diff --git a/src/static/client/dist/assets/index-BBGkhmvr.js b/src/static/client/dist/assets/index-BBGkhmvr.js deleted file mode 100644 index 524b8fd..0000000 --- a/src/static/client/dist/assets/index-BBGkhmvr.js +++ /dev/null @@ -1,41 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** -* @vue/shared v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Qa(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Me={},Ls=[],nn=()=>{},IE=()=>!1,xi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Xa=e=>e.startsWith("onUpdate:"),Xe=Object.assign,Za=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ME=Object.prototype.hasOwnProperty,De=(e,t)=>ME.call(e,t),he=Array.isArray,$s=e=>Li(e)==="[object Map]",Qf=e=>Li(e)==="[object Set]",ge=e=>typeof e=="function",Ye=e=>typeof e=="string",$n=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",el=e=>(Ve(e)||ge(e))&&ge(e.then)&&ge(e.catch),Xf=Object.prototype.toString,Li=e=>Xf.call(e),kE=e=>Li(e).slice(8,-1),Zf=e=>Li(e)==="[object Object]",tl=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cr=Qa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$i=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},BE=/-(\w)/g,Bt=$i(e=>e.replace(BE,(t,n)=>n?n.toUpperCase():"")),FE=/\B([A-Z])/g,cs=$i(e=>e.replace(FE,"-$1").toLowerCase()),Ii=$i(e=>e.charAt(0).toUpperCase()+e.slice(1)),Io=$i(e=>e?`on${Ii(e)}`:""),Pn=(e,t)=>!Object.is(e,t),fi=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Sa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},td=e=>{const t=Ye(e)?Number(e):NaN;return isNaN(t)?e:t};let ru;const Mi=()=>ru||(ru=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function nl(e){if(he(e)){const t={};for(let n=0;n{if(n){const s=n.split(UE);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ki(e){let t="";if(Ye(e))t=e;else if(he(e))for(let n=0;n!!(e&&e.__v_isRef===!0),yi=e=>Ye(e)?e:e==null?"":he(e)||Ve(e)&&(e.toString===Xf||!ge(e.toString))?sd(e)?yi(e.value):JSON.stringify(e,rd,2):String(e),rd=(e,t)=>sd(t)?rd(e,t.value):$s(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Mo(s,o)+" =>"]=r,n),{})}:Qf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Mo(n))}:$n(t)?Mo(t):Ve(t)&&!he(t)&&!Zf(t)?String(t):t,Mo=(e,t="")=>{var n;return $n(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let ut;class id{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ut,!t&&ut&&(this.index=(ut.scopes||(ut.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(ut=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(fr){let t=fr;for(fr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ur;){let t=ur;for(ur=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 fd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function dd(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),il(s),YE(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ca(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(hd(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function hd(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===br)||(e.globalVersion=br,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ca(e))))return;e.flags|=2;const t=e.dep,n=Be,s=jt;Be=e,jt=!0;try{fd(e);const r=e.fn(e._value);(t.version===0||Pn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Be=n,jt=s,dd(e),e.flags&=-3}}function il(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 o=n.computed.deps;o;o=o.nextDep)il(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function YE(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let jt=!0;const pd=[];function hn(){pd.push(jt),jt=!1}function pn(){const e=pd.pop();jt=e===void 0?!0:e}function iu(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Be;Be=void 0;try{t()}finally{Be=n}}}let br=0;class zE{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 ol{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(!Be||!jt||Be===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Be)n=this.activeLink=new zE(Be,this),Be.deps?(n.prevDep=Be.depsTail,Be.depsTail.nextDep=n,Be.depsTail=n):Be.deps=Be.depsTail=n,gd(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=Be.depsTail,n.nextDep=void 0,Be.depsTail.nextDep=n,Be.depsTail=n,Be.deps===n&&(Be.deps=s)}return n}trigger(t){this.version++,br++,this.notify(t)}notify(t){sl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{rl()}}}function gd(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)gd(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const vi=new WeakMap,ss=Symbol(""),Oa=Symbol(""),yr=Symbol("");function ft(e,t,n){if(jt&&Be){let s=vi.get(e);s||vi.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new ol),r.map=s,r.key=n),r.track()}}function fn(e,t,n,s,r,o){const a=vi.get(e);if(!a){br++;return}const c=u=>{u&&u.trigger()};if(sl(),t==="clear")a.forEach(c);else{const u=he(e),h=u&&tl(n);if(u&&n==="length"){const d=Number(s);a.forEach((p,m)=>{(m==="length"||m===yr||!$n(m)&&m>=d)&&c(p)})}else switch((n!==void 0||a.has(void 0))&&c(a.get(n)),h&&c(a.get(yr)),t){case"add":u?h&&c(a.get("length")):(c(a.get(ss)),$s(e)&&c(a.get(Oa)));break;case"delete":u||(c(a.get(ss)),$s(e)&&c(a.get(Oa)));break;case"set":$s(e)&&c(a.get(ss));break}}rl()}function GE(e,t){const n=vi.get(e);return n&&n.get(t)}function Os(e){const t=Ce(e);return t===e?t:(ft(t,"iterate",yr),Mt(e)?t:t.map(rt))}function Bi(e){return ft(e=Ce(e),"iterate",yr),e}const JE={__proto__:null,[Symbol.iterator](){return Bo(this,Symbol.iterator,rt)},concat(...e){return Os(this).concat(...e.map(t=>he(t)?Os(t):t))},entries(){return Bo(this,"entries",e=>(e[1]=rt(e[1]),e))},every(e,t){return ln(this,"every",e,t,void 0,arguments)},filter(e,t){return ln(this,"filter",e,t,n=>n.map(rt),arguments)},find(e,t){return ln(this,"find",e,t,rt,arguments)},findIndex(e,t){return ln(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ln(this,"findLast",e,t,rt,arguments)},findLastIndex(e,t){return ln(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ln(this,"forEach",e,t,void 0,arguments)},includes(...e){return Fo(this,"includes",e)},indexOf(...e){return Fo(this,"indexOf",e)},join(e){return Os(this).join(e)},lastIndexOf(...e){return Fo(this,"lastIndexOf",e)},map(e,t){return ln(this,"map",e,t,void 0,arguments)},pop(){return sr(this,"pop")},push(...e){return sr(this,"push",e)},reduce(e,...t){return ou(this,"reduce",e,t)},reduceRight(e,...t){return ou(this,"reduceRight",e,t)},shift(){return sr(this,"shift")},some(e,t){return ln(this,"some",e,t,void 0,arguments)},splice(...e){return sr(this,"splice",e)},toReversed(){return Os(this).toReversed()},toSorted(e){return Os(this).toSorted(e)},toSpliced(...e){return Os(this).toSpliced(...e)},unshift(...e){return sr(this,"unshift",e)},values(){return Bo(this,"values",rt)}};function Bo(e,t,n){const s=Bi(e),r=s[t]();return s!==e&&!Mt(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const QE=Array.prototype;function ln(e,t,n,s,r,o){const a=Bi(e),c=a!==e&&!Mt(e),u=a[t];if(u!==QE[t]){const p=u.apply(e,o);return c?rt(p):p}let h=n;a!==e&&(c?h=function(p,m){return n.call(this,rt(p),m,e)}:n.length>2&&(h=function(p,m){return n.call(this,p,m,e)}));const d=u.call(a,h,s);return c&&r?r(d):d}function ou(e,t,n,s){const r=Bi(e);let o=n;return r!==e&&(Mt(e)?n.length>3&&(o=function(a,c,u){return n.call(this,a,c,u,e)}):o=function(a,c,u){return n.call(this,a,rt(c),u,e)}),r[t](o,...s)}function Fo(e,t,n){const s=Ce(e);ft(s,"iterate",yr);const r=s[t](...n);return(r===-1||r===!1)&&cl(n[0])?(n[0]=Ce(n[0]),s[t](...n)):r}function sr(e,t,n=[]){hn(),sl();const s=Ce(e)[t].apply(e,n);return rl(),pn(),s}const XE=Qa("__proto__,__v_isRef,__isVue"),md=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($n));function ZE(e){$n(e)||(e=String(e));const t=Ce(this);return ft(t,"has",e),t.hasOwnProperty(e)}class _d{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,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?cb:vd:o?yd:bd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const a=he(t);if(!r){let u;if(a&&(u=JE[n]))return u;if(n==="hasOwnProperty")return ZE}const c=Reflect.get(t,n,Je(t)?t:s);return($n(n)?md.has(n):XE(n))||(r||ft(t,"get",n),o)?c:Je(c)?a&&tl(n)?c:c.value:Ve(c)?r?Td(c):In(c):c}}class Ed extends _d{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const u=xn(o);if(!Mt(s)&&!xn(s)&&(o=Ce(o),s=Ce(s)),!he(t)&&Je(o)&&!Je(s))return u?!1:(o.value=s,!0)}const a=he(t)&&tl(n)?Number(n)e,oi=e=>Reflect.getPrototypeOf(e);function rb(e,t,n){return function(...s){const r=this.__v_raw,o=Ce(r),a=$s(o),c=e==="entries"||e===Symbol.iterator&&a,u=e==="keys"&&a,h=r[e](...s),d=n?Ra:t?wi:rt;return!t&&ft(o,"iterate",u?Oa:ss),{next(){const{value:p,done:m}=h.next();return m?{value:p,done:m}:{value:c?[d(p[0]),d(p[1])]:d(p),done:m}},[Symbol.iterator](){return this}}}}function ai(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ib(e,t){const n={get(r){const o=this.__v_raw,a=Ce(o),c=Ce(r);e||(Pn(r,c)&&ft(a,"get",r),ft(a,"get",c));const{has:u}=oi(a),h=t?Ra:e?wi:rt;if(u.call(a,r))return h(o.get(r));if(u.call(a,c))return h(o.get(c));o!==a&&o.get(r)},get size(){const r=this.__v_raw;return!e&&ft(Ce(r),"iterate",ss),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Ce(o),c=Ce(r);return e||(Pn(r,c)&&ft(a,"has",r),ft(a,"has",c)),r===c?o.has(r):o.has(r)||o.has(c)},forEach(r,o){const a=this,c=a.__v_raw,u=Ce(c),h=t?Ra:e?wi:rt;return!e&&ft(u,"iterate",ss),c.forEach((d,p)=>r.call(o,h(d),h(p),a))}};return Xe(n,e?{add:ai("add"),set:ai("set"),delete:ai("delete"),clear:ai("clear")}:{add(r){!t&&!Mt(r)&&!xn(r)&&(r=Ce(r));const o=Ce(this);return oi(o).has.call(o,r)||(o.add(r),fn(o,"add",r,r)),this},set(r,o){!t&&!Mt(o)&&!xn(o)&&(o=Ce(o));const a=Ce(this),{has:c,get:u}=oi(a);let h=c.call(a,r);h||(r=Ce(r),h=c.call(a,r));const d=u.call(a,r);return a.set(r,o),h?Pn(o,d)&&fn(a,"set",r,o):fn(a,"add",r,o),this},delete(r){const o=Ce(this),{has:a,get:c}=oi(o);let u=a.call(o,r);u||(r=Ce(r),u=a.call(o,r)),c&&c.call(o,r);const h=o.delete(r);return u&&fn(o,"delete",r,void 0),h},clear(){const r=Ce(this),o=r.size!==0,a=r.clear();return o&&fn(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=rb(r,e,t)}),n}function al(e,t){const n=ib(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(De(n,r)&&r in s?n:s,r,o)}const ob={get:al(!1,!1)},ab={get:al(!1,!0)},lb={get:al(!0,!1)};const bd=new WeakMap,yd=new WeakMap,vd=new WeakMap,cb=new WeakMap;function ub(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fb(e){return e.__v_skip||!Object.isExtensible(e)?0:ub(kE(e))}function In(e){return xn(e)?e:ll(e,!1,tb,ob,bd)}function wd(e){return ll(e,!1,sb,ab,yd)}function Td(e){return ll(e,!0,nb,lb,vd)}function ll(e,t,n,s,r){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=fb(e);if(o===0)return e;const a=r.get(e);if(a)return a;const c=new Proxy(e,o===2?s:n);return r.set(e,c),c}function Dn(e){return xn(e)?Dn(e.__v_raw):!!(e&&e.__v_isReactive)}function xn(e){return!!(e&&e.__v_isReadonly)}function Mt(e){return!!(e&&e.__v_isShallow)}function cl(e){return e?!!e.__v_raw:!1}function Ce(e){const t=e&&e.__v_raw;return t?Ce(t):e}function ul(e){return!De(e,"__v_skip")&&Object.isExtensible(e)&&ed(e,"__v_skip",!0),e}const rt=e=>Ve(e)?In(e):e,wi=e=>Ve(e)?Td(e):e;function Je(e){return e?e.__v_isRef===!0:!1}function sn(e){return Ad(e,!1)}function db(e){return Ad(e,!0)}function Ad(e,t){return Je(e)?e:new hb(e,t)}class hb{constructor(t,n){this.dep=new ol,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ce(t),this._value=n?t:rt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Mt(t)||xn(t);t=s?t:Ce(t),Pn(t,n)&&(this._rawValue=t,this._value=s?t:rt(t),this.dep.trigger())}}function Is(e){return Je(e)?e.value:e}const pb={get:(e,t,n)=>t==="__v_raw"?e:Is(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Je(r)&&!Je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Sd(e){return Dn(e)?e:new Proxy(e,pb)}function gb(e){const t=he(e)?new Array(e.length):{};for(const n in e)t[n]=_b(e,n);return t}class mb{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return GE(Ce(this._object),this._key)}}function _b(e,t,n){const s=e[t];return Je(s)?s:new mb(e,t,n)}class Eb{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ol(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=br-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Be!==this)return ud(this,!0),!0}get value(){const t=this.dep.track();return hd(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function bb(e,t,n=!1){let s,r;return ge(e)?s=e:(s=e.get,r=e.set),new Eb(s,r,n)}const li={},Ti=new WeakMap;let ts;function yb(e,t=!1,n=ts){if(n){let s=Ti.get(n);s||Ti.set(n,s=[]),s.push(e)}}function vb(e,t,n=Me){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:c,call:u}=n,h=k=>r?k:Mt(k)||r===!1||r===0?dn(k,1):dn(k);let d,p,m,_,v=!1,w=!1;if(Je(e)?(p=()=>e.value,v=Mt(e)):Dn(e)?(p=()=>h(e),v=!0):he(e)?(w=!0,v=e.some(k=>Dn(k)||Mt(k)),p=()=>e.map(k=>{if(Je(k))return k.value;if(Dn(k))return h(k);if(ge(k))return u?u(k,2):k()})):ge(e)?t?p=u?()=>u(e,2):e:p=()=>{if(m){hn();try{m()}finally{pn()}}const k=ts;ts=d;try{return u?u(e,3,[_]):e(_)}finally{ts=k}}:p=nn,t&&r){const k=p,V=r===!0?1/0:r;p=()=>dn(k(),V)}const N=ad(),x=()=>{d.stop(),N&&N.active&&Za(N.effects,d)};if(o&&t){const k=t;t=(...V)=>{k(...V),x()}}let L=w?new Array(e.length).fill(li):li;const I=k=>{if(!(!(d.flags&1)||!d.dirty&&!k))if(t){const V=d.run();if(r||v||(w?V.some((P,K)=>Pn(P,L[K])):Pn(V,L))){m&&m();const P=ts;ts=d;try{const K=[V,L===li?void 0:w&&L[0]===li?[]:L,_];L=V,u?u(t,3,K):t(...K)}finally{ts=P}}}else d.run()};return c&&c(I),d=new ld(p),d.scheduler=a?()=>a(I,!1):I,_=k=>yb(k,!1,d),m=d.onStop=()=>{const k=Ti.get(d);if(k){if(u)u(k,4);else for(const V of k)V();Ti.delete(d)}},t?s?I(!0):L=d.run():a?a(I.bind(null,!0),!0):d.run(),x.pause=d.pause.bind(d),x.resume=d.resume.bind(d),x.stop=x,x}function dn(e,t=1/0,n){if(t<=0||!Ve(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Je(e))dn(e.value,t,n);else if(he(e))for(let s=0;s{dn(s,t,n)});else if(Zf(e)){for(const s in e)dn(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&dn(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Pr(e,t,n,s){try{return s?e(...s):e()}catch(r){Dr(r,t,n)}}function qt(e,t,n,s){if(ge(e)){const r=Pr(e,t,n,s);return r&&el(r)&&r.catch(o=>{Dr(o,t,n)}),r}if(he(e)){const r=[];for(let o=0;o>>1,r=bt[s],o=vr(r);o=vr(n)?bt.push(e):bt.splice(Tb(t),0,e),e.flags|=1,Od()}}function Od(){Ai||(Ai=Cd.then(Nd))}function Na(e){he(e)?Ms.push(...e):Cn&&e.id===-1?Cn.splice(Ps+1,0,e):e.flags&1||(Ms.push(e),e.flags|=1),Od()}function au(e,t,n=en+1){for(;nvr(n)-vr(s));if(Ms.length=0,Cn){Cn.push(...t);return}for(Cn=t,Ps=0;Pse.id==null?e.flags&2?-1:1/0:e.id;function Nd(e){try{for(en=0;en{s._d&&bu(-1);const o=Si(t);let a;try{a=e(...r)}finally{Si(o),s._d&&bu(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function ks(e,t){if(vt===null)return e;const n=ji(vt),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,On=Symbol("_leaveCb"),ci=Symbol("_enterCb");function xd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return xr(()=>{e.isMounted=!0}),Ud(()=>{e.isUnmounting=!0}),e}const $t=[Function,Array],Ld={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$t,onEnter:$t,onAfterEnter:$t,onEnterCancelled:$t,onBeforeLeave:$t,onLeave:$t,onAfterLeave:$t,onLeaveCancelled:$t,onBeforeAppear:$t,onAppear:$t,onAfterAppear:$t,onAppearCancelled:$t},$d=e=>{const t=e.subTree;return t.component?$d(t.component):t},Sb={name:"BaseTransition",props:Ld,setup(e,{slots:t}){const n=bl(),s=xd();return()=>{const r=t.default&&hl(t.default(),!0);if(!r||!r.length)return;const o=Id(r),a=Ce(e),{mode:c}=a;if(s.isLeaving)return Ho(o);const u=lu(o);if(!u)return Ho(o);let h=wr(u,a,s,n,p=>h=p);u.type!==it&&os(u,h);let d=n.subTree&&lu(n.subTree);if(d&&d.type!==it&&!tn(u,d)&&$d(n).type!==it){let p=wr(d,a,s,n);if(os(d,p),c==="out-in"&&u.type!==it)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,d=void 0},Ho(o);c==="in-out"&&u.type!==it?p.delayLeave=(m,_,v)=>{const w=Md(s,d);w[String(d.key)]=d,m[On]=()=>{_(),m[On]=void 0,delete h.delayedLeave,d=void 0},h.delayedLeave=()=>{v(),delete h.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return o}}};function Id(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==it){t=n;break}}return t}const Cb=Sb;function Md(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 wr(e,t,n,s,r){const{appear:o,mode:a,persisted:c=!1,onBeforeEnter:u,onEnter:h,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:m,onLeave:_,onAfterLeave:v,onLeaveCancelled:w,onBeforeAppear:N,onAppear:x,onAfterAppear:L,onAppearCancelled:I}=t,k=String(e.key),V=Md(n,e),P=(O,B)=>{O&&qt(O,s,9,B)},K=(O,B)=>{const U=B[1];P(O,B),he(O)?O.every($=>$.length<=1)&&U():O.length<=1&&U()},F={mode:a,persisted:c,beforeEnter(O){let B=u;if(!n.isMounted)if(o)B=N||u;else return;O[On]&&O[On](!0);const U=V[k];U&&tn(e,U)&&U.el[On]&&U.el[On](),P(B,[O])},enter(O){let B=h,U=d,$=p;if(!n.isMounted)if(o)B=x||h,U=L||d,$=I||p;else return;let J=!1;const q=O[ci]=Q=>{J||(J=!0,Q?P($,[O]):P(U,[O]),F.delayedLeave&&F.delayedLeave(),O[ci]=void 0)};B?K(B,[O,q]):q()},leave(O,B){const U=String(e.key);if(O[ci]&&O[ci](!0),n.isUnmounting)return B();P(m,[O]);let $=!1;const J=O[On]=q=>{$||($=!0,B(),q?P(w,[O]):P(v,[O]),O[On]=void 0,V[U]===e&&delete V[U])};V[U]=e,_?K(_,[O,J]):J()},clone(O){const B=wr(O,t,n,s,r);return r&&r(B),B}};return F}function Ho(e){if(Fi(e))return e=Ln(e),e.children=null,e}function lu(e){if(!Fi(e))return Dd(e.type)&&e.children?Id(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ge(n.default))return n.default()}}function os(e,t){e.shapeFlag&6&&e.component?(e.transition=t,os(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 hl(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oCi(v,t&&(he(t)?t[w]:t),n,s,r));return}if(dr(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Ci(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?ji(s.component):s.el,a=r?null:o,{i:c,r:u}=e,h=t&&t.r,d=c.refs===Me?c.refs={}:c.refs,p=c.setupState,m=Ce(p),_=p===Me?()=>!1:v=>De(m,v);if(h!=null&&h!==u&&(Ye(h)?(d[h]=null,_(h)&&(p[h]=null)):Je(h)&&(h.value=null)),ge(u))Pr(u,c,12,[a,d]);else{const v=Ye(u),w=Je(u);if(v||w){const N=()=>{if(e.f){const x=v?_(u)?p[u]:d[u]:u.value;r?he(x)&&Za(x,o):he(x)?x.includes(o)||x.push(o):v?(d[u]=[o],_(u)&&(p[u]=d[u])):(u.value=[o],e.k&&(d[e.k]=u.value))}else v?(d[u]=a,_(u)&&(p[u]=a)):w&&(u.value=a,e.k&&(d[e.k]=a))};a?(N.id=-1,Pt(N,n)):N()}}}Mi().requestIdleCallback;Mi().cancelIdleCallback;const dr=e=>!!e.type.__asyncLoader,Fi=e=>e.type.__isKeepAlive;function Ob(e,t){Fd(e,"a",t)}function Rb(e,t){Fd(e,"da",t)}function Fd(e,t,n=et){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Hi(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Fi(r.parent.vnode)&&Nb(s,t,n,r),r=r.parent}}function Nb(e,t,n,s){const r=Hi(t,e,s,!0);Vd(()=>{Za(s[t],r)},n)}function Hi(e,t,n=et,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{hn();const c=as(n),u=qt(t,n,e,a);return c(),pn(),u});return s?r.unshift(o):r.push(o),o}}const gn=e=>(t,n=et)=>{(!Sr||e==="sp")&&Hi(e,(...s)=>t(...s),n)},Pb=gn("bm"),xr=gn("m"),Db=gn("bu"),Hd=gn("u"),Ud=gn("bum"),Vd=gn("um"),xb=gn("sp"),Lb=gn("rtg"),$b=gn("rtc");function Ib(e,t=et){Hi("ec",e,t)}const jd="components";function pl(e,t){return qd(jd,e,!0,t)||e}const Kd=Symbol.for("v-ndc");function Mb(e){return Ye(e)?qd(jd,e,!1)||e:e||Kd}function qd(e,t,n=!0,s=!1){const r=vt||et;if(r){const o=r.type;{const c=Dy(o,!1);if(c&&(c===t||c===Bt(t)||c===Ii(Bt(t))))return o}const a=cu(r[e]||o[e],t)||cu(r.appContext[e],t);return!a&&s?o:a}}function cu(e,t){return e&&(e[t]||e[Bt(t)]||e[Ii(Bt(t))])}function kb(e,t,n,s){let r;const o=n,a=he(e);if(a||Ye(e)){const c=a&&Dn(e);let u=!1,h=!1;c&&(u=!Mt(e),h=xn(e),e=Bi(e)),r=new Array(e.length);for(let d=0,p=e.length;dt(c,u,void 0,o));else{const c=Object.keys(e);r=new Array(c.length);for(let u=0,h=c.length;ue?hh(e)?ji(e):Pa(e.parent):null,hr=Xe(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=>Pa(e.parent),$root:e=>Pa(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Yd(e),$forceUpdate:e=>e.f||(e.f=()=>{dl(e.update)}),$nextTick:e=>e.n||(e.n=fl.bind(e.proxy)),$watch:e=>oy.bind(e)}),Uo=(e,t)=>e!==Me&&!e.__isScriptSetup&&De(e,t),Bb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:c,appContext:u}=e;let h;if(t[0]!=="$"){const _=a[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Uo(s,t))return a[t]=1,s[t];if(r!==Me&&De(r,t))return a[t]=2,r[t];if((h=e.propsOptions[0])&&De(h,t))return a[t]=3,o[t];if(n!==Me&&De(n,t))return a[t]=4,n[t];Da&&(a[t]=0)}}const d=hr[t];let p,m;if(d)return t==="$attrs"&&ft(e.attrs,"get",""),d(e);if((p=c.__cssModules)&&(p=p[t]))return p;if(n!==Me&&De(n,t))return a[t]=4,n[t];if(m=u.config.globalProperties,De(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Uo(r,t)?(r[t]=n,!0):s!==Me&&De(s,t)?(s[t]=n,!0):De(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}},a){let c;return!!n[a]||e!==Me&&De(e,a)||Uo(t,a)||(c=o[0])&&De(c,a)||De(s,a)||De(hr,a)||De(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:De(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function uu(e){return he(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Fb(e){const t=bl();let n=e();return Ma(),el(n)&&(n=n.catch(s=>{throw as(t),s})),[n,()=>as(t)]}let Da=!0;function Hb(e){const t=Yd(e),n=e.proxy,s=e.ctx;Da=!1,t.beforeCreate&&fu(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:m,beforeUpdate:_,updated:v,activated:w,deactivated:N,beforeDestroy:x,beforeUnmount:L,destroyed:I,unmounted:k,render:V,renderTracked:P,renderTriggered:K,errorCaptured:F,serverPrefetch:O,expose:B,inheritAttrs:U,components:$,directives:J,filters:q}=t;if(h&&Ub(h,s,null),a)for(const G in a){const z=a[G];ge(z)&&(s[G]=z.bind(n))}if(r){const G=r.call(n,n);Ve(G)&&(e.data=In(G))}if(Da=!0,o)for(const G in o){const z=o[G],ce=ge(z)?z.bind(n,n):ge(z.get)?z.get.bind(n,n):nn,ue=!ge(z)&&ge(z.set)?z.set.bind(n):nn,me=at({get:ce,set:ue});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>me.value,set:Ee=>me.value=Ee})}if(c)for(const G in c)Wd(c[G],s,n,G);if(u){const G=ge(u)?u.call(n):u;Reflect.ownKeys(G).forEach(z=>{di(z,G[z])})}d&&fu(d,e,"c");function W(G,z){he(z)?z.forEach(ce=>G(ce.bind(n))):z&&G(z.bind(n))}if(W(Pb,p),W(xr,m),W(Db,_),W(Hd,v),W(Ob,w),W(Rb,N),W(Ib,F),W($b,P),W(Lb,K),W(Ud,L),W(Vd,k),W(xb,O),he(B))if(B.length){const G=e.exposed||(e.exposed={});B.forEach(z=>{Object.defineProperty(G,z,{get:()=>n[z],set:ce=>n[z]=ce})})}else e.exposed||(e.exposed={});V&&e.render===nn&&(e.render=V),U!=null&&(e.inheritAttrs=U),$&&(e.components=$),J&&(e.directives=J),O&&Bd(e)}function Ub(e,t,n=nn){he(e)&&(e=xa(e));for(const s in e){const r=e[s];let o;Ve(r)?"default"in r?o=kt(r.from||s,r.default,!0):o=kt(r.from||s):o=kt(r),Je(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function fu(e,t,n){qt(he(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wd(e,t,n,s){let r=s.includes(".")?oh(n,s):()=>n[s];if(Ye(e)){const o=t[e];ge(o)&&pr(r,o)}else if(ge(e))pr(r,e.bind(n));else if(Ve(e))if(he(e))e.forEach(o=>Wd(o,t,n,s));else{const o=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(o)&&pr(r,o,e)}}function Yd(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,c=o.get(t);let u;return c?u=c:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(h=>Oi(u,h,a,!0)),Oi(u,t,a)),Ve(t)&&o.set(t,u),u}function Oi(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Oi(e,o,n,!0),r&&r.forEach(a=>Oi(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const c=Vb[a]||n&&n[a];e[a]=c?c(e[a],t[a]):t[a]}return e}const Vb={data:du,props:hu,emits:hu,methods:lr,computed:lr,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:lr,directives:lr,watch:Kb,provide:du,inject:jb};function du(e,t){return t?e?function(){return Xe(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function jb(e,t){return lr(xa(e),xa(t))}function xa(e){if(he(e)){const t={};for(let n=0;n1)return n&&ge(t)?t.call(s&&s.proxy):t}}function Yb(){return!!(et||vt||rs)}const Gd={},Jd=()=>Object.create(Gd),Qd=e=>Object.getPrototypeOf(e)===Gd;function zb(e,t,n,s=!1){const r={},o=Jd();e.propsDefaults=Object.create(null),Xd(e,t,r,o);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=s?r:wd(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Gb(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=e,c=Ce(r),[u]=e.propsOptions;let h=!1;if((s||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[m,_]=Zd(p,t,!0);Xe(a,m),_&&c.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!u)return Ve(e)&&s.set(e,Ls),Ls;if(he(o))for(let d=0;de[0]==="_"||e==="$stable",ml=e=>he(e)?e.map(Vt):[Vt(e)],Qb=(e,t,n)=>{if(t._n)return t;const s=Kt((...r)=>ml(t(...r)),n);return s._c=!1,s},eh=(e,t,n)=>{const s=e._ctx;for(const r in e){if(gl(r))continue;const o=e[r];if(ge(o))t[r]=Qb(r,o,s);else if(o!=null){const a=ml(o);t[r]=()=>a}}},th=(e,t)=>{const n=ml(t);e.slots.default=()=>n},nh=(e,t,n)=>{for(const s in t)(n||!gl(s))&&(e[s]=t[s])},Xb=(e,t,n)=>{const s=e.slots=Jd();if(e.vnode.shapeFlag&32){const r=t._;r?(nh(s,t,n),n&&ed(s,"_",r,!0)):eh(t,s)}else t&&th(e,t)},Zb=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,a=Me;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:nh(r,t,n):(o=!t.$stable,eh(t,r)),a=t}else t&&(th(e,t),a={default:1});if(o)for(const c in r)!gl(c)&&a[c]==null&&delete r[c]},Pt=by;function ey(e){return ty(e)}function ty(e,t){const n=Mi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:a,createText:c,createComment:u,setText:h,setElementText:d,parentNode:p,nextSibling:m,setScopeId:_=nn,insertStaticContent:v}=e,w=(E,b,A,H=null,Y=null,S=null,ie=void 0,se=null,ne=!!b.dynamicChildren)=>{if(E===b)return;E&&!tn(E,b)&&(H=M(E),Ee(E,Y,S,!0),E=null),b.patchFlag===-2&&(ne=!1,b.dynamicChildren=null);const{type:X,ref:de,shapeFlag:ae}=b;switch(X){case Vi:N(E,b,A,H);break;case it:x(E,b,A,H);break;case jo:E==null&&L(b,A,H,ie);break;case It:$(E,b,A,H,Y,S,ie,se,ne);break;default:ae&1?V(E,b,A,H,Y,S,ie,se,ne):ae&6?J(E,b,A,H,Y,S,ie,se,ne):(ae&64||ae&128)&&X.process(E,b,A,H,Y,S,ie,se,ne,re)}de!=null&&Y&&Ci(de,E&&E.ref,S,b||E,!b)},N=(E,b,A,H)=>{if(E==null)s(b.el=c(b.children),A,H);else{const Y=b.el=E.el;b.children!==E.children&&h(Y,b.children)}},x=(E,b,A,H)=>{E==null?s(b.el=u(b.children||""),A,H):b.el=E.el},L=(E,b,A,H)=>{[E.el,E.anchor]=v(E.children,b,A,H,E.el,E.anchor)},I=({el:E,anchor:b},A,H)=>{let Y;for(;E&&E!==b;)Y=m(E),s(E,A,H),E=Y;s(b,A,H)},k=({el:E,anchor:b})=>{let A;for(;E&&E!==b;)A=m(E),r(E),E=A;r(b)},V=(E,b,A,H,Y,S,ie,se,ne)=>{b.type==="svg"?ie="svg":b.type==="math"&&(ie="mathml"),E==null?P(b,A,H,Y,S,ie,se,ne):O(E,b,Y,S,ie,se,ne)},P=(E,b,A,H,Y,S,ie,se)=>{let ne,X;const{props:de,shapeFlag:ae,transition:fe,dirs:pe}=E;if(ne=E.el=a(E.type,S,de&&de.is,de),ae&8?d(ne,E.children):ae&16&&F(E.children,ne,null,H,Y,Vo(E,S),ie,se),pe&&Xn(E,null,H,"created"),K(ne,E,E.scopeId,ie,H),de){for(const Le in de)Le!=="value"&&!cr(Le)&&o(ne,Le,null,de[Le],S,H);"value"in de&&o(ne,"value",null,de.value,S),(X=de.onVnodeBeforeMount)&&Jt(X,H,E)}pe&&Xn(E,null,H,"beforeMount");const ve=ny(Y,fe);ve&&fe.beforeEnter(ne),s(ne,b,A),((X=de&&de.onVnodeMounted)||ve||pe)&&Pt(()=>{X&&Jt(X,H,E),ve&&fe.enter(ne),pe&&Xn(E,null,H,"mounted")},Y)},K=(E,b,A,H,Y)=>{if(A&&_(E,A),H)for(let S=0;S{for(let X=ne;X{const se=b.el=E.el;let{patchFlag:ne,dynamicChildren:X,dirs:de}=b;ne|=E.patchFlag&16;const ae=E.props||Me,fe=b.props||Me;let pe;if(A&&Zn(A,!1),(pe=fe.onVnodeBeforeUpdate)&&Jt(pe,A,b,E),de&&Xn(b,E,A,"beforeUpdate"),A&&Zn(A,!0),(ae.innerHTML&&fe.innerHTML==null||ae.textContent&&fe.textContent==null)&&d(se,""),X?B(E.dynamicChildren,X,se,A,H,Vo(b,Y),S):ie||z(E,b,se,null,A,H,Vo(b,Y),S,!1),ne>0){if(ne&16)U(se,ae,fe,A,Y);else if(ne&2&&ae.class!==fe.class&&o(se,"class",null,fe.class,Y),ne&4&&o(se,"style",ae.style,fe.style,Y),ne&8){const ve=b.dynamicProps;for(let Le=0;Le{pe&&Jt(pe,A,b,E),de&&Xn(b,E,A,"updated")},H)},B=(E,b,A,H,Y,S,ie)=>{for(let se=0;se{if(b!==A){if(b!==Me)for(const S in b)!cr(S)&&!(S in A)&&o(E,S,b[S],null,Y,H);for(const S in A){if(cr(S))continue;const ie=A[S],se=b[S];ie!==se&&S!=="value"&&o(E,S,se,ie,Y,H)}"value"in A&&o(E,"value",b.value,A.value,Y)}},$=(E,b,A,H,Y,S,ie,se,ne)=>{const X=b.el=E?E.el:c(""),de=b.anchor=E?E.anchor:c("");let{patchFlag:ae,dynamicChildren:fe,slotScopeIds:pe}=b;pe&&(se=se?se.concat(pe):pe),E==null?(s(X,A,H),s(de,A,H),F(b.children||[],A,de,Y,S,ie,se,ne)):ae>0&&ae&64&&fe&&E.dynamicChildren?(B(E.dynamicChildren,fe,A,Y,S,ie,se),(b.key!=null||Y&&b===Y.subTree)&&sh(E,b,!0)):z(E,b,A,de,Y,S,ie,se,ne)},J=(E,b,A,H,Y,S,ie,se,ne)=>{b.slotScopeIds=se,E==null?b.shapeFlag&512?Y.ctx.activate(b,A,H,ie,ne):q(b,A,H,Y,S,ie,ne):Q(E,b,ne)},q=(E,b,A,H,Y,S,ie)=>{const se=E.component=Cy(E,H,Y);if(Fi(E)&&(se.ctx.renderer=re),Oy(se,!1,ie),se.asyncDep){if(Y&&Y.registerDep(se,W,ie),!E.el){const ne=se.subTree=Ue(it);x(null,ne,b,A)}}else W(se,E,b,A,Y,S,ie)},Q=(E,b,A)=>{const H=b.component=E.component;if(dy(E,b,A))if(H.asyncDep&&!H.asyncResolved){G(H,b,A);return}else H.next=b,H.update();else b.el=E.el,H.vnode=b},W=(E,b,A,H,Y,S,ie)=>{const se=()=>{if(E.isMounted){let{next:ae,bu:fe,u:pe,parent:ve,vnode:Le}=E;{const St=rh(E);if(St){ae&&(ae.el=Le.el,G(E,ae,ie)),St.asyncDep.then(()=>{E.isUnmounted||se()});return}}let Ne=ae,ht;Zn(E,!1),ae?(ae.el=Le.el,G(E,ae,ie)):ae=Le,fe&&fi(fe),(ht=ae.props&&ae.props.onVnodeBeforeUpdate)&&Jt(ht,ve,ae,Le),Zn(E,!0);const lt=mu(E),Dt=E.subTree;E.subTree=lt,w(Dt,lt,p(Dt.el),M(Dt),E,Y,S),ae.el=lt.el,Ne===null&&_l(E,lt.el),pe&&Pt(pe,Y),(ht=ae.props&&ae.props.onVnodeUpdated)&&Pt(()=>Jt(ht,ve,ae,Le),Y)}else{let ae;const{el:fe,props:pe}=b,{bm:ve,m:Le,parent:Ne,root:ht,type:lt}=E,Dt=dr(b);Zn(E,!1),ve&&fi(ve),!Dt&&(ae=pe&&pe.onVnodeBeforeMount)&&Jt(ae,Ne,b),Zn(E,!0);{ht.ce&&ht.ce._injectChildStyle(lt);const St=E.subTree=mu(E);w(null,St,A,H,E,Y,S),b.el=St.el}if(Le&&Pt(Le,Y),!Dt&&(ae=pe&&pe.onVnodeMounted)){const St=b;Pt(()=>Jt(ae,Ne,St),Y)}(b.shapeFlag&256||Ne&&dr(Ne.vnode)&&Ne.vnode.shapeFlag&256)&&E.a&&Pt(E.a,Y),E.isMounted=!0,b=A=H=null}};E.scope.on();const ne=E.effect=new ld(se);E.scope.off();const X=E.update=ne.run.bind(ne),de=E.job=ne.runIfDirty.bind(ne);de.i=E,de.id=E.uid,ne.scheduler=()=>dl(de),Zn(E,!0),X()},G=(E,b,A)=>{b.component=E;const H=E.vnode.props;E.vnode=b,E.next=null,Gb(E,b.props,H,A),Zb(E,b.children,A),hn(),au(E),pn()},z=(E,b,A,H,Y,S,ie,se,ne=!1)=>{const X=E&&E.children,de=E?E.shapeFlag:0,ae=b.children,{patchFlag:fe,shapeFlag:pe}=b;if(fe>0){if(fe&128){ue(X,ae,A,H,Y,S,ie,se,ne);return}else if(fe&256){ce(X,ae,A,H,Y,S,ie,se,ne);return}}pe&8?(de&16&&Ke(X,Y,S),ae!==X&&d(A,ae)):de&16?pe&16?ue(X,ae,A,H,Y,S,ie,se,ne):Ke(X,Y,S,!0):(de&8&&d(A,""),pe&16&&F(ae,A,H,Y,S,ie,se,ne))},ce=(E,b,A,H,Y,S,ie,se,ne)=>{E=E||Ls,b=b||Ls;const X=E.length,de=b.length,ae=Math.min(X,de);let fe;for(fe=0;fede?Ke(E,Y,S,!0,!1,ae):F(b,A,H,Y,S,ie,se,ne,ae)},ue=(E,b,A,H,Y,S,ie,se,ne)=>{let X=0;const de=b.length;let ae=E.length-1,fe=de-1;for(;X<=ae&&X<=fe;){const pe=E[X],ve=b[X]=ne?Rn(b[X]):Vt(b[X]);if(tn(pe,ve))w(pe,ve,A,null,Y,S,ie,se,ne);else break;X++}for(;X<=ae&&X<=fe;){const pe=E[ae],ve=b[fe]=ne?Rn(b[fe]):Vt(b[fe]);if(tn(pe,ve))w(pe,ve,A,null,Y,S,ie,se,ne);else break;ae--,fe--}if(X>ae){if(X<=fe){const pe=fe+1,ve=pefe)for(;X<=ae;)Ee(E[X],Y,S,!0),X++;else{const pe=X,ve=X,Le=new Map;for(X=ve;X<=fe;X++){const pt=b[X]=ne?Rn(b[X]):Vt(b[X]);pt.key!=null&&Le.set(pt.key,X)}let Ne,ht=0;const lt=fe-ve+1;let Dt=!1,St=0;const Mn=new Array(lt);for(X=0;X=lt){Ee(pt,Y,S,!0);continue}let tt;if(pt.key!=null)tt=Le.get(pt.key);else for(Ne=ve;Ne<=fe;Ne++)if(Mn[Ne-ve]===0&&tn(pt,b[Ne])){tt=Ne;break}tt===void 0?Ee(pt,Y,S,!0):(Mn[tt-ve]=X+1,tt>=St?St=tt:Dt=!0,w(pt,b[tt],A,null,Y,S,ie,se,ne),ht++)}const mn=Dt?sy(Mn):Ls;for(Ne=mn.length-1,X=lt-1;X>=0;X--){const pt=ve+X,tt=b[pt],kr=pt+1{const{el:S,type:ie,transition:se,children:ne,shapeFlag:X}=E;if(X&6){me(E.component.subTree,b,A,H);return}if(X&128){E.suspense.move(b,A,H);return}if(X&64){ie.move(E,b,A,re);return}if(ie===It){s(S,b,A);for(let ae=0;aese.enter(S),Y);else{const{leave:ae,delayLeave:fe,afterLeave:pe}=se,ve=()=>{E.ctx.isUnmounted?r(S):s(S,b,A)},Le=()=>{ae(S,()=>{ve(),pe&&pe()})};fe?fe(S,ve,Le):Le()}else s(S,b,A)},Ee=(E,b,A,H=!1,Y=!1)=>{const{type:S,props:ie,ref:se,children:ne,dynamicChildren:X,shapeFlag:de,patchFlag:ae,dirs:fe,cacheIndex:pe}=E;if(ae===-2&&(Y=!1),se!=null&&(hn(),Ci(se,null,A,E,!0),pn()),pe!=null&&(b.renderCache[pe]=void 0),de&256){b.ctx.deactivate(E);return}const ve=de&1&&fe,Le=!dr(E);let Ne;if(Le&&(Ne=ie&&ie.onVnodeBeforeUnmount)&&Jt(Ne,b,E),de&6)Fe(E.component,A,H);else{if(de&128){E.suspense.unmount(A,H);return}ve&&Xn(E,null,b,"beforeUnmount"),de&64?E.type.remove(E,b,A,re,H):X&&!X.hasOnce&&(S!==It||ae>0&&ae&64)?Ke(X,b,A,!1,!0):(S===It&&ae&384||!Y&&de&16)&&Ke(ne,b,A),H&&Oe(E)}(Le&&(Ne=ie&&ie.onVnodeUnmounted)||ve)&&Pt(()=>{Ne&&Jt(Ne,b,E),ve&&Xn(E,null,b,"unmounted")},A)},Oe=E=>{const{type:b,el:A,anchor:H,transition:Y}=E;if(b===It){xe(A,H);return}if(b===jo){k(E);return}const S=()=>{r(A),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(E.shapeFlag&1&&Y&&!Y.persisted){const{leave:ie,delayLeave:se}=Y,ne=()=>ie(A,S);se?se(E.el,S,ne):ne()}else S()},xe=(E,b)=>{let A;for(;E!==b;)A=m(E),r(E),E=A;r(b)},Fe=(E,b,A)=>{const{bum:H,scope:Y,job:S,subTree:ie,um:se,m:ne,a:X,parent:de,slots:{__:ae}}=E;gu(ne),gu(X),H&&fi(H),de&&he(ae)&&ae.forEach(fe=>{de.renderCache[fe]=void 0}),Y.stop(),S&&(S.flags|=8,Ee(ie,E,b,A)),se&&Pt(se,b),Pt(()=>{E.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Ke=(E,b,A,H=!1,Y=!1,S=0)=>{for(let ie=S;ie{if(E.shapeFlag&6)return M(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const b=m(E.anchor||E.el),A=b&&b[Ab];return A?m(A):b};let T=!1;const ee=(E,b,A)=>{E==null?b._vnode&&Ee(b._vnode,null,null,!0):w(b._vnode||null,E,b,null,null,null,A),b._vnode=E,T||(T=!0,au(),Rd(),T=!1)},re={p:w,um:Ee,m:me,r:Oe,mt:q,mc:F,pc:z,pbc:B,n:M,o:e};return{render:ee,hydrate:void 0,createApp:Wb(ee)}}function Vo({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 Zn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ny(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sh(e,t,n=!1){const s=e.children,r=t.children;if(he(s)&&he(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}function rh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rh(t)}function gu(e){if(e)for(let t=0;tkt(ry);function pr(e,t,n){return ih(e,t,n)}function ih(e,t,n=Me){const{immediate:s,deep:r,flush:o,once:a}=n,c=Xe({},n),u=t&&s||!t&&o!=="post";let h;if(Sr){if(o==="sync"){const _=iy();h=_.__watcherHandles||(_.__watcherHandles=[])}else if(!u){const _=()=>{};return _.stop=nn,_.resume=nn,_.pause=nn,_}}const d=et;c.call=(_,v,w)=>qt(_,d,v,w);let p=!1;o==="post"?c.scheduler=_=>{Pt(_,d&&d.suspense)}:o!=="sync"&&(p=!0,c.scheduler=(_,v)=>{v?_():dl(_)}),c.augmentJob=_=>{t&&(_.flags|=4),p&&(_.flags|=2,d&&(_.id=d.uid,_.i=d))};const m=vb(e,t,c);return Sr&&(h?h.push(m):u&&m()),m}function oy(e,t,n){const s=this.proxy,r=Ye(e)?e.includes(".")?oh(s,e):()=>s[e]:e.bind(s,s);let o;ge(t)?o=t:(o=t.handler,n=t);const a=as(this),c=ih(r,o.bind(s),n);return a(),c}function oh(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[`${Bt(t)}Modifiers`]||e[`${cs(t)}Modifiers`];function ly(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Me;let r=n;const o=t.startsWith("update:"),a=o&&ay(s,t.slice(7));a&&(a.trim&&(r=n.map(d=>Ye(d)?d.trim():d)),a.number&&(r=n.map(Sa)));let c,u=s[c=Io(t)]||s[c=Io(Bt(t))];!u&&o&&(u=s[c=Io(cs(t))]),u&&qt(u,e,6,r);const h=s[c+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,qt(h,e,6,r)}}function ah(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let a={},c=!1;if(!ge(e)){const u=h=>{const d=ah(h,t,!0);d&&(c=!0,Xe(a,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!c?(Ve(e)&&s.set(e,null),null):(he(o)?o.forEach(u=>a[u]=null):Xe(a,o),Ve(e)&&s.set(e,a),a)}function Ui(e,t){return!e||!xi(t)?!1:(t=t.slice(2).replace(/Once$/,""),De(e,t[0].toLowerCase()+t.slice(1))||De(e,cs(t))||De(e,t))}function mu(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:c,emit:u,render:h,renderCache:d,props:p,data:m,setupState:_,ctx:v,inheritAttrs:w}=e,N=Si(e);let x,L;try{if(n.shapeFlag&4){const k=r||s,V=k;x=Vt(h.call(V,k,d,p,_,m,v)),L=c}else{const k=t;x=Vt(k.length>1?k(p,{attrs:c,slots:a,emit:u}):k(p,null)),L=t.props?c:uy(c)}}catch(k){gr.length=0,Dr(k,e,1),x=Ue(it)}let I=x;if(L&&w!==!1){const k=Object.keys(L),{shapeFlag:V}=I;k.length&&V&7&&(o&&k.some(Xa)&&(L=fy(L,o)),I=Ln(I,L,!1,!0))}return n.dirs&&(I=Ln(I,null,!1,!0),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&os(I,n.transition),x=I,Si(N),x}function cy(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||xi(n))&&((t||(t={}))[n]=e[n]);return t},fy=(e,t)=>{const n={};for(const s in e)(!Xa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function dy(e,t,n){const{props:s,children:r,component:o}=e,{props:a,children:c,patchFlag:u}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?_u(s,a,h):!!a;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;let $a=0;const hy={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,o,a,c,u,h){if(e==null)gy(t,n,s,r,o,a,c,u,h);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}my(e,t,n,s,r,a,c,u,h)}},hydrate:_y,normalize:Ey},py=hy;function Tr(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function gy(e,t,n,s,r,o,a,c,u){const{p:h,o:{createElement:d}}=u,p=d("div"),m=e.suspense=ch(e,r,s,t,p,n,o,a,c,u);h(null,m.pendingBranch=e.ssContent,p,null,s,m,o,a),m.deps>0?(Tr(e,"onPending"),Tr(e,"onFallback"),h(null,e.ssFallback,t,n,s,null,o,a),Bs(m,e.ssFallback)):m.resolve(!1,!0)}function my(e,t,n,s,r,o,a,c,{p:u,um:h,o:{createElement:d}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const m=t.ssContent,_=t.ssFallback,{activeBranch:v,pendingBranch:w,isInFallback:N,isHydrating:x}=p;if(w)p.pendingBranch=m,tn(m,w)?(u(w,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():N&&(x||(u(v,_,n,s,r,null,o,a,c),Bs(p,_)))):(p.pendingId=$a++,x?(p.isHydrating=!1,p.activeBranch=w):h(w,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=d("div"),N?(u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():(u(v,_,n,s,r,null,o,a,c),Bs(p,_))):v&&tn(m,v)?(u(v,m,n,s,r,p,o,a,c),p.resolve(!0)):(u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0&&p.resolve()));else if(v&&tn(m,v))u(v,m,n,s,r,p,o,a,c),Bs(p,m);else if(Tr(t,"onPending"),p.pendingBranch=m,m.shapeFlag&512?p.pendingId=m.component.suspenseId:p.pendingId=$a++,u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0)p.resolve();else{const{timeout:L,pendingId:I}=p;L>0?setTimeout(()=>{p.pendingId===I&&p.fallback(_)},L):L===0&&p.fallback(_)}}function ch(e,t,n,s,r,o,a,c,u,h,d=!1){const{p,m,um:_,n:v,o:{parentNode:w,remove:N}}=h;let x;const L=yy(e);L&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const I=e.props?td(e.props.timeout):void 0,k=o,V={vnode:e,parent:t,parentComponent:n,namespace:a,container:s,hiddenContainer:r,deps:0,pendingId:$a++,timeout:typeof I=="number"?I:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(P=!1,K=!1){const{vnode:F,activeBranch:O,pendingBranch:B,pendingId:U,effects:$,parentComponent:J,container:q}=V;let Q=!1;V.isHydrating?V.isHydrating=!1:P||(Q=O&&B.transition&&B.transition.mode==="out-in",Q&&(O.transition.afterLeave=()=>{U===V.pendingId&&(m(B,q,o===k?v(O):o,0),Na($))}),O&&(w(O.el)===q&&(o=v(O)),_(O,J,V,!0)),Q||m(B,q,o,0)),Bs(V,B),V.pendingBranch=null,V.isInFallback=!1;let W=V.parent,G=!1;for(;W;){if(W.pendingBranch){W.effects.push(...$),G=!0;break}W=W.parent}!G&&!Q&&Na($),V.effects=[],L&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!K&&t.resolve()),Tr(F,"onResolve")},fallback(P){if(!V.pendingBranch)return;const{vnode:K,activeBranch:F,parentComponent:O,container:B,namespace:U}=V;Tr(K,"onFallback");const $=v(F),J=()=>{V.isInFallback&&(p(null,P,B,$,O,null,U,c,u),Bs(V,P))},q=P.transition&&P.transition.mode==="out-in";q&&(F.transition.afterLeave=J),V.isInFallback=!0,_(F,O,null,!0),q||J()},move(P,K,F){V.activeBranch&&m(V.activeBranch,P,K,F),V.container=P},next(){return V.activeBranch&&v(V.activeBranch)},registerDep(P,K,F){const O=!!V.pendingBranch;O&&V.deps++;const B=P.vnode.el;P.asyncDep.catch(U=>{Dr(U,P,0)}).then(U=>{if(P.isUnmounted||V.isUnmounted||V.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:$}=P;ka(P,U),B&&($.el=B);const J=!B&&P.subTree.el;K(P,$,w(B||P.subTree.el),B?null:v(P.subTree),V,a,F),J&&N(J),_l(P,$.el),O&&--V.deps===0&&V.resolve()})},unmount(P,K){V.isUnmounted=!0,V.activeBranch&&_(V.activeBranch,n,P,K),V.pendingBranch&&_(V.pendingBranch,n,P,K)}};return V}function _y(e,t,n,s,r,o,a,c,u){const h=t.suspense=ch(t,s,n,e.parentNode,document.createElement("div"),null,r,o,a,c,!0),d=u(e,h.pendingBranch=t.ssContent,n,h,o,a);return h.deps===0&&h.resolve(!1,!0),d}function Ey(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=Eu(s?n.default:n),e.ssFallback=s?Eu(n.fallback):Ue(it)}function Eu(e){let t;if(ge(e)){const n=Hs&&e._c;n&&(e._d=!1,qe()),e=e(),n&&(e._d=!0,t=wt,uh())}return he(e)&&(e=cy(e)),e=Vt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function by(e,t){t&&t.pendingBranch?he(e)?t.effects.push(...e):t.effects.push(e):Na(e)}function Bs(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,_l(s,r))}function yy(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const It=Symbol.for("v-fgt"),Vi=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),jo=Symbol.for("v-stc"),gr=[];let wt=null;function qe(e=!1){gr.push(wt=e?null:[])}function uh(){gr.pop(),wt=gr[gr.length-1]||null}let Hs=1;function bu(e,t=!1){Hs+=e,e<0&&wt&&t&&(wt.hasOnce=!0)}function fh(e){return e.dynamicChildren=Hs>0?wt||Ls:null,uh(),Hs>0&&wt&&wt.push(e),e}function ot(e,t,n,s,r,o){return fh(oe(e,t,n,s,r,o,!0))}function Us(e,t,n,s,r){return fh(Ue(e,t,n,s,r,!0))}function Ar(e){return e?e.__v_isVNode===!0:!1}function tn(e,t){return e.type===t.type&&e.key===t.key}const dh=({key:e})=>e??null,hi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ye(e)||Je(e)||ge(e)?{i:vt,r:e,k:t,f:!!n}:e:null);function oe(e,t=null,n=null,s=0,r=null,o=e===It?0:1,a=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dh(t),ref:t&&hi(t),scopeId:Pd,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:vt};return c?(El(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=Ye(n)?8:16),Hs>0&&!a&&wt&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&wt.push(u),u}const Ue=vy;function vy(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Kd)&&(e=it),Ar(e)){const c=Ln(e,t,!0);return n&&El(c,n),Hs>0&&!o&&wt&&(c.shapeFlag&6?wt[wt.indexOf(e)]=c:wt.push(c)),c.patchFlag=-2,c}if(xy(e)&&(e=e.__vccOpts),t){t=wy(t);let{class:c,style:u}=t;c&&!Ye(c)&&(t.class=ki(c)),Ve(u)&&(cl(u)&&!he(u)&&(u=Xe({},u)),t.style=nl(u))}const a=Ye(e)?1:lh(e)?128:Dd(e)?64:Ve(e)?4:ge(e)?2:0;return oe(e,t,n,s,r,a,o,!0)}function wy(e){return e?cl(e)||Qd(e)?Xe({},e):e:null}function Ln(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:c,transition:u}=e,h=t?Ty(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&dh(h),ref:t&&t.ref?n&&o?he(o)?o.concat(hi(t)):[o,hi(t)]:hi(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==It?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ln(e.ssContent),ssFallback:e.ssFallback&&Ln(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&os(d,u.clone(d)),d}function yt(e=" ",t=0){return Ue(Vi,null,e,t)}function yu(e="",t=!1){return t?(qe(),Us(it,null,e)):Ue(it,null,e)}function Vt(e){return e==null||typeof e=="boolean"?Ue(it):he(e)?Ue(It,null,e.slice()):Ar(e)?Rn(e):Ue(Vi,null,String(e))}function Rn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ln(e)}function El(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(he(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),El(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Qd(t)?t._ctx=vt:r===3&&vt&&(vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ge(t)?(t={default:t,_ctx:vt},n=32):(t=String(t),s&64?(n=16,t=[yt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ty(...e){const t={};for(let n=0;net||vt;let Ri,Ia;{const e=Mi(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(a=>a(o)):r[0](o)}};Ri=t("__VUE_INSTANCE_SETTERS__",n=>et=n),Ia=t("__VUE_SSR_SETTERS__",n=>Sr=n)}const as=e=>{const t=et;return Ri(e),e.scope.on(),()=>{e.scope.off(),Ri(t)}},Ma=()=>{et&&et.scope.off(),Ri(null)};function hh(e){return e.vnode.shapeFlag&4}let Sr=!1;function Oy(e,t=!1,n=!1){t&&Ia(t);const{props:s,children:r}=e.vnode,o=hh(e);zb(e,s,o,t),Xb(e,r,n||t);const a=o?Ry(e,t):void 0;return t&&Ia(!1),a}function Ry(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Bb);const{setup:s}=n;if(s){hn();const r=e.setupContext=s.length>1?Py(e):null,o=as(e),a=Pr(s,e,0,[e.props,r]),c=el(a);if(pn(),o(),(c||e.sp)&&!dr(e)&&Bd(e),c){if(a.then(Ma,Ma),t)return a.then(u=>{ka(e,u)}).catch(u=>{Dr(u,e,0)});e.asyncDep=a}else ka(e,a)}else ph(e)}function ka(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=Sd(t)),ph(e)}function ph(e,t,n){const s=e.type;e.render||(e.render=s.render||nn);{const r=as(e);hn();try{Hb(e)}finally{pn(),r()}}}const Ny={get(e,t){return ft(e,"get",""),e[t]}};function Py(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ny),slots:e.slots,emit:e.emit,expose:t}}function ji(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sd(ul(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hr)return hr[n](e)},has(t,n){return n in t||n in hr}})):e.proxy}function Dy(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function xy(e){return ge(e)&&"__vccOpts"in e}const at=(e,t)=>bb(e,t,Sr);function yl(e,t,n){const s=arguments.length;return s===2?Ve(t)&&!he(t)?Ar(t)?Ue(e,null,[t]):Ue(e,t):Ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ar(n)&&(n=[n]),Ue(e,t,n))}const Ly="3.5.16";/** -* @vue/runtime-dom v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ba;const vu=typeof window<"u"&&window.trustedTypes;if(vu)try{Ba=vu.createPolicy("vue",{createHTML:e=>e})}catch{}const gh=Ba?e=>Ba.createHTML(e):e=>e,$y="http://www.w3.org/2000/svg",Iy="http://www.w3.org/1998/Math/MathML",un=typeof document<"u"?document:null,wu=un&&un.createElement("template"),My={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"?un.createElementNS($y,e):t==="mathml"?un.createElementNS(Iy,e):n?un.createElement(e,{is:n}):un.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{wu.innerHTML=gh(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const c=wu.content;if(s==="svg"||s==="mathml"){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}t.insertBefore(c,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},vn="transition",rr="animation",Vs=Symbol("_vtc"),mh={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},_h=Xe({},Ld,mh),ky=e=>(e.displayName="Transition",e.props=_h,e),Lr=ky((e,{slots:t})=>yl(Cb,Eh(e),t)),es=(e,t=[])=>{he(e)?e.forEach(n=>n(...t)):e&&e(...t)},Tu=e=>e?he(e)?e.some(t=>t.length>1):e.length>1:!1;function Eh(e){const t={};for(const $ in e)$ in mh||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:h=a,appearToClass:d=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,v=By(r),w=v&&v[0],N=v&&v[1],{onBeforeEnter:x,onEnter:L,onEnterCancelled:I,onLeave:k,onLeaveCancelled:V,onBeforeAppear:P=x,onAppear:K=L,onAppearCancelled:F=I}=t,O=($,J,q,Q)=>{$._enterCancelled=Q,An($,J?d:c),An($,J?h:a),q&&q()},B=($,J)=>{$._isLeaving=!1,An($,p),An($,_),An($,m),J&&J()},U=$=>(J,q)=>{const Q=$?K:L,W=()=>O(J,$,q);es(Q,[J,W]),Au(()=>{An(J,$?u:o),Zt(J,$?d:c),Tu(Q)||Su(J,s,w,W)})};return Xe(t,{onBeforeEnter($){es(x,[$]),Zt($,o),Zt($,a)},onBeforeAppear($){es(P,[$]),Zt($,u),Zt($,h)},onEnter:U(!1),onAppear:U(!0),onLeave($,J){$._isLeaving=!0;const q=()=>B($,J);Zt($,p),$._enterCancelled?(Zt($,m),Fa()):(Fa(),Zt($,m)),Au(()=>{$._isLeaving&&(An($,p),Zt($,_),Tu(k)||Su($,s,N,q))}),es(k,[$,q])},onEnterCancelled($){O($,!1,void 0,!0),es(I,[$])},onAppearCancelled($){O($,!0,void 0,!0),es(F,[$])},onLeaveCancelled($){B($),es(V,[$])}})}function By(e){if(e==null)return null;if(Ve(e))return[Ko(e.enter),Ko(e.leave)];{const t=Ko(e);return[t,t]}}function Ko(e){return td(e)}function Zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Vs]||(e[Vs]=new Set)).add(t)}function An(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Vs];n&&(n.delete(t),n.size||(e[Vs]=void 0))}function Au(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fy=0;function Su(e,t,n,s){const r=e._endId=++Fy,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:c,propCount:u}=bh(e,t);if(!a)return s();const h=a+"end";let d=0;const p=()=>{e.removeEventListener(h,m),o()},m=_=>{_.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[v]||"").split(", "),r=s(`${vn}Delay`),o=s(`${vn}Duration`),a=Cu(r,o),c=s(`${rr}Delay`),u=s(`${rr}Duration`),h=Cu(c,u);let d=null,p=0,m=0;t===vn?a>0&&(d=vn,p=a,m=o.length):t===rr?h>0&&(d=rr,p=h,m=u.length):(p=Math.max(a,h),d=p>0?a>h?vn:rr:null,m=d?d===vn?o.length:u.length:0);const _=d===vn&&/\b(transform|all)(,|$)/.test(s(`${vn}Property`).toString());return{type:d,timeout:p,propCount:m,hasTransform:_}}function Cu(e,t){for(;e.lengthOu(n)+Ou(e[s])))}function Ou(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Fa(){return document.body.offsetHeight}function Hy(e,t,n){const s=e[Vs];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ru=Symbol("_vod"),Uy=Symbol("_vsh"),Vy=Symbol(""),jy=/(^|;)\s*display\s*:/;function Ky(e,t,n){const s=e.style,r=Ye(n);let o=!1;if(n&&!r){if(t)if(Ye(t))for(const a of t.split(";")){const c=a.slice(0,a.indexOf(":")).trim();n[c]==null&&pi(s,c,"")}else for(const a in t)n[a]==null&&pi(s,a,"");for(const a in n)a==="display"&&(o=!0),pi(s,a,n[a])}else if(r){if(t!==n){const a=s[Vy];a&&(n+=";"+a),s.cssText=n,o=jy.test(n)}}else t&&e.removeAttribute("style");Ru in e&&(e[Ru]=o?s.display:"",e[Uy]&&(s.display="none"))}const Nu=/\s*!important$/;function pi(e,t,n){if(he(n))n.forEach(s=>pi(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=qy(e,t);Nu.test(n)?e.setProperty(cs(s),n.replace(Nu,""),"important"):e[s]=n}}const Pu=["Webkit","Moz","ms"],qo={};function qy(e,t){const n=qo[t];if(n)return n;let s=Bt(t);if(s!=="filter"&&s in e)return qo[t]=s;s=Ii(s);for(let r=0;rWo||(Gy.then(()=>Wo=0),Wo=Date.now());function Qy(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;qt(Xy(s,n.value),t,5,[s])};return n.value=e,n.attached=Jy(),n}function Xy(e,t){if(he(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 Mu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zy=(e,t,n,s,r,o)=>{const a=r==="svg";t==="class"?Hy(e,s,a):t==="style"?Ky(e,n,s):xi(t)?Xa(t)||Yy(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ev(e,t,s,a))?(Lu(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&xu(e,t,s,a,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ye(s))?Lu(e,Bt(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),xu(e,t,s,a))};function ev(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Mu(t)&&ge(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||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 Mu(t)&&Ye(n)?!1:t in e}const yh=new WeakMap,vh=new WeakMap,Ni=Symbol("_moveCb"),ku=Symbol("_enterCb"),tv=e=>(delete e.props.mode,e),nv=tv({name:"TransitionGroup",props:Xe({},_h,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=bl(),s=xd();let r,o;return Hd(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!av(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(rv),r.forEach(iv);const c=r.filter(ov);Fa(),c.forEach(u=>{const h=u.el,d=h.style;Zt(h,a),d.transform=d.webkitTransform=d.transitionDuration="";const p=h[Ni]=m=>{m&&m.target!==h||(!m||/transform$/.test(m.propertyName))&&(h.removeEventListener("transitionend",p),h[Ni]=null,An(h,a))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Ce(e),c=Eh(a);let u=a.tag||It;if(r=[],o)for(let h=0;h{c.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(c=>c&&s.classList.add(c)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:a}=bh(s);return o.removeChild(s),a}const Bu=e=>{const t=e.props["onUpdate:modelValue"]||!1;return he(t)?n=>fi(t,n):t};function lv(e){e.target.composing=!0}function Fu(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yo=Symbol("_assign"),Fs={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Yo]=Bu(r);const o=s||r.props&&r.props.type==="number";Ds(e,t?"change":"input",a=>{if(a.target.composing)return;let c=e.value;n&&(c=c.trim()),o&&(c=Sa(c)),e[Yo](c)}),n&&Ds(e,"change",()=>{e.value=e.value.trim()}),t||(Ds(e,"compositionstart",lv),Ds(e,"compositionend",Fu),Ds(e,"change",Fu))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(e[Yo]=Bu(a),e.composing)return;const c=(o||e.type==="number")&&!/^0\d/.test(e.value)?Sa(e.value):e.value,u=t??"";c!==u&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===u)||(e.value=u))}},cv=Xe({patchProp:Zy},My);let Hu;function uv(){return Hu||(Hu=ey(cv))}const fv=(...e)=>{const t=uv().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=hv(s);if(!r)return;const o=t._component;!ge(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,dv(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function dv(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function hv(e){return Ye(e)?document.querySelector(e):e}/*! - * pinia v3.0.2 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let wh;const Ki=e=>wh=e,Th=Symbol();function Ha(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var mr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(mr||(mr={}));function pv(){const e=od(!0),t=e.run(()=>sn({}));let n=[],s=[];const r=ul({install(o){Ki(r),r._a=o,o.provide(Th,r),o.config.globalProperties.$pinia=r,s.forEach(a=>n.push(a)),s=[]},use(o){return this._a?n.push(o):s.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Ah=()=>{};function Uu(e,t,n,s=Ah){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&ad()&&WE(r),r}function Rs(e,...t){e.slice().forEach(n=>{n(...t)})}const gv=e=>e(),Vu=Symbol(),zo=Symbol();function Ua(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];Ha(r)&&Ha(s)&&e.hasOwnProperty(n)&&!Je(s)&&!Dn(s)?e[n]=Ua(r,s):e[n]=s}return e}const mv=Symbol();function _v(e){return!Ha(e)||!Object.prototype.hasOwnProperty.call(e,mv)}const{assign:Sn}=Object;function Ev(e){return!!(Je(e)&&e.effect)}function bv(e,t,n,s){const{state:r,actions:o,getters:a}=t,c=n.state.value[e];let u;function h(){c||(n.state.value[e]=r?r():{});const d=gb(n.state.value[e]);return Sn(d,o,Object.keys(a||{}).reduce((p,m)=>(p[m]=ul(at(()=>{Ki(n);const _=n._s.get(e);return a[m].call(_,_)})),p),{}))}return u=Sh(e,h,t,n,s,!0),u}function Sh(e,t,n={},s,r,o){let a;const c=Sn({actions:{}},n),u={deep:!0};let h,d,p=[],m=[],_;const v=s.state.value[e];!o&&!v&&(s.state.value[e]={}),sn({});let w;function N(F){let O;h=d=!1,typeof F=="function"?(F(s.state.value[e]),O={type:mr.patchFunction,storeId:e,events:_}):(Ua(s.state.value[e],F),O={type:mr.patchObject,payload:F,storeId:e,events:_});const B=w=Symbol();fl().then(()=>{w===B&&(h=!0)}),d=!0,Rs(p,O,s.state.value[e])}const x=o?function(){const{state:O}=n,B=O?O():{};this.$patch(U=>{Sn(U,B)})}:Ah;function L(){a.stop(),p=[],m=[],s._s.delete(e)}const I=(F,O="")=>{if(Vu in F)return F[zo]=O,F;const B=function(){Ki(s);const U=Array.from(arguments),$=[],J=[];function q(G){$.push(G)}function Q(G){J.push(G)}Rs(m,{args:U,name:B[zo],store:V,after:q,onError:Q});let W;try{W=F.apply(this&&this.$id===e?this:V,U)}catch(G){throw Rs(J,G),G}return W instanceof Promise?W.then(G=>(Rs($,G),G)).catch(G=>(Rs(J,G),Promise.reject(G))):(Rs($,W),W)};return B[Vu]=!0,B[zo]=O,B},k={_p:s,$id:e,$onAction:Uu.bind(null,m),$patch:N,$reset:x,$subscribe(F,O={}){const B=Uu(p,F,O.detached,()=>U()),U=a.run(()=>pr(()=>s.state.value[e],$=>{(O.flush==="sync"?d:h)&&F({storeId:e,type:mr.direct,events:_},$)},Sn({},u,O)));return B},$dispose:L},V=In(k);s._s.set(e,V);const K=(s._a&&s._a.runWithContext||gv)(()=>s._e.run(()=>(a=od()).run(()=>t({action:I}))));for(const F in K){const O=K[F];if(Je(O)&&!Ev(O)||Dn(O))o||(v&&_v(O)&&(Je(O)?O.value=v[F]:Ua(O,v[F])),s.state.value[e][F]=O);else if(typeof O=="function"){const B=I(O,F);K[F]=B,c.actions[F]=O}}return Sn(V,K),Sn(Ce(V),K),Object.defineProperty(V,"$state",{get:()=>s.state.value[e],set:F=>{N(O=>{Sn(O,F)})}}),s._p.forEach(F=>{Sn(V,a.run(()=>F({store:V,app:s._a,pinia:s,options:c})))}),v&&o&&n.hydrate&&n.hydrate(V.$state,v),h=!0,d=!0,V}/*! #__NO_SIDE_EFFECTS__ */function yv(e,t,n){let s;const r=typeof t=="function";s=r?n:t;function o(a,c){const u=Yb();return a=a||(u?kt(Th,null):null),a&&Ki(a),a=wh,a._s.has(e)||(r?Sh(e,t,s,a):bv(e,s,a)),a._s.get(e)}return o.$id=e,o}const st=[];for(let e=0;e<256;++e)st.push((e+256).toString(16).slice(1));function vv(e,t=0){return(st[e[t+0]]+st[e[t+1]]+st[e[t+2]]+st[e[t+3]]+"-"+st[e[t+4]]+st[e[t+5]]+"-"+st[e[t+6]]+st[e[t+7]]+"-"+st[e[t+8]]+st[e[t+9]]+"-"+st[e[t+10]]+st[e[t+11]]+st[e[t+12]]+st[e[t+13]]+st[e[t+14]]+st[e[t+15]]).toLowerCase()}let Go;const wv=new Uint8Array(16);function Tv(){if(!Go){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Go=crypto.getRandomValues.bind(crypto)}return Go(wv)}const Av=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ju={randomUUID:Av};function Sv(e,t,n){var r;if(ju.randomUUID&&!e)return ju.randomUUID();e=e||{};const s=e.random??((r=e.rng)==null?void 0:r.call(e))??Tv();if(s.length<16)throw new Error("Random bytes length must be >= 16");return s[6]=s[6]&15|64,s[8]=s[8]&63|128,vv(s)}function Ch(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var gi={exports:{}},Cv=gi.exports,Ku;function Ov(){return Ku||(Ku=1,function(e,t){(function(n,s){e.exports=s()})(Cv,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",c="minute",u="hour",h="day",d="week",p="month",m="quarter",_="year",v="date",w="Invalid Date",N=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,L={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(q){var Q=["th","st","nd","rd"],W=q%100;return"["+q+(Q[(W-20)%10]||Q[W]||Q[0])+"]"}},I=function(q,Q,W){var G=String(q);return!G||G.length>=Q?q:""+Array(Q+1-G.length).join(W)+q},k={s:I,z:function(q){var Q=-q.utcOffset(),W=Math.abs(Q),G=Math.floor(W/60),z=W%60;return(Q<=0?"+":"-")+I(G,2,"0")+":"+I(z,2,"0")},m:function q(Q,W){if(Q.date()1)return q(ue[0])}else{var me=Q.name;P[me]=Q,z=me}return!G&&z&&(V=z),z||!G&&V},B=function(q,Q){if(F(q))return q.clone();var W=typeof Q=="object"?Q:{};return W.date=q,W.args=arguments,new $(W)},U=k;U.l=O,U.i=F,U.w=function(q,Q){return B(q,{locale:Q.$L,utc:Q.$u,x:Q.$x,$offset:Q.$offset})};var $=function(){function q(W){this.$L=O(W.locale,null,!0),this.parse(W),this.$x=this.$x||W.x||{},this[K]=!0}var Q=q.prototype;return Q.parse=function(W){this.$d=function(G){var z=G.date,ce=G.utc;if(z===null)return new Date(NaN);if(U.u(z))return new Date;if(z instanceof Date)return new Date(z);if(typeof z=="string"&&!/Z$/i.test(z)){var ue=z.match(N);if(ue){var me=ue[2]-1||0,Ee=(ue[7]||"0").substring(0,3);return ce?new Date(Date.UTC(ue[1],me,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,Ee)):new Date(ue[1],me,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,Ee)}}return new Date(z)}(W),this.init()},Q.init=function(){var W=this.$d;this.$y=W.getFullYear(),this.$M=W.getMonth(),this.$D=W.getDate(),this.$W=W.getDay(),this.$H=W.getHours(),this.$m=W.getMinutes(),this.$s=W.getSeconds(),this.$ms=W.getMilliseconds()},Q.$utils=function(){return U},Q.isValid=function(){return this.$d.toString()!==w},Q.isSame=function(W,G){var z=B(W);return this.startOf(G)<=z&&z<=this.endOf(G)},Q.isAfter=function(W,G){return B(W){const e=sn([]);function t(n,s){e.value.push({id:Sv().toString(),status:s,content:n,time:Nv(),show:!0})}return{notifications:e,newNotification:t}}),vl=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Pv={class:"card-body"},Dv={class:"d-flex align-items-center mb-2"},xv={class:"ms-auto"},Lv={class:"fw-medium"},$v={__name:"notification",props:{notificationData:{id:"",show:!0,content:"",time:"",status:""}},setup(e){const t=e;let n;const s=()=>{t.notificationData.show=!0,n=setTimeout(()=>{o()},5e3)},r=()=>clearTimeout(n),o=()=>t.notificationData.show=!1;return xr(()=>{s()}),(a,c)=>(qe(),ot("div",{onMouseenter:c[1]||(c[1]=u=>r()),onMouseleave:c[2]||(c[2]=u=>e.notificationData.show?s():void 0),class:ki([{"text-bg-success":e.notificationData.status==="success","text-bg-warning":e.notificationData.status==="warning","text-bg-danger":e.notificationData.status==="danger"},"card shadow rounded-3 position-relative message ms-auto notification"])},[oe("div",Pv,[oe("div",Dv,[oe("small",null,yi(e.notificationData.time.format("hh:mm A")),1),oe("small",xv,[oe("a",{role:"button",onClick:c[0]||(c[0]=u=>o())},c[3]||(c[3]=[yt(" Dismiss"),oe("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),oe("span",Lv,yi(e.notificationData.content),1)])],34))}},Iv=vl($v,[["__scopeId","data-v-eb350bcf"]]),Mv={class:"messageCentre text-body position-absolute d-flex"},kv={__name:"notificationList",setup(e){const t=$r(),n=at(()=>t.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(qe(),ot("div",Mv,[Ue(sv,{name:"message",tag:"div",class:"position-relative flex-sm-grow-0 flex-grow-1 d-flex align-items-end ms-sm-auto flex-column gap-2"},{default:Kt(()=>[(qe(!0),ot(It,null,kb(n.value,o=>(qe(),Us(Iv,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},Bv=vl(kv,[["__scopeId","data-v-cbfc368c"]]),Fv={"data-bs-theme":"dark",class:"text-body bg-body w-100 h-100"},Hv={class:"d-flex vh-100 vw-100 p-4 overflow-y-scroll"},Uv={class:"m-auto p-5 bg-body-tertiary rounded-4 shadow-lg border",style:{width:"700px"}},Vv={__name:"App",setup(e){return(t,n)=>{const s=pl("RouterView");return qe(),ot("div",Fv,[oe("div",Hv,[oe("div",Uv,[(qe(),Us(py,null,{default:Kt(()=>[Ue(s,null,{default:Kt(({Component:r})=>[Ue(Lr,{name:"app",mode:"out-in",type:"transition",appear:""},{default:Kt(()=>[(qe(),Us(Mb(r)))]),_:2},1024)]),_:1})]),_:1}))])]),Ue(Bv)])}}};/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const xs=typeof document<"u";function Oh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function jv(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Oh(e.default)}const Pe=Object.assign;function Jo(e,t){const n={};for(const s in t){const r=t[s];n[s]=Wt(r)?r.map(e):e(r)}return n}const _r=()=>{},Wt=Array.isArray,Rh=/#/g,Kv=/&/g,qv=/\//g,Wv=/=/g,Yv=/\?/g,Nh=/\+/g,zv=/%5B/g,Gv=/%5D/g,Ph=/%5E/g,Jv=/%60/g,Dh=/%7B/g,Qv=/%7C/g,xh=/%7D/g,Xv=/%20/g;function wl(e){return encodeURI(""+e).replace(Qv,"|").replace(zv,"[").replace(Gv,"]")}function Zv(e){return wl(e).replace(Dh,"{").replace(xh,"}").replace(Ph,"^")}function Va(e){return wl(e).replace(Nh,"%2B").replace(Xv,"+").replace(Rh,"%23").replace(Kv,"%26").replace(Jv,"`").replace(Dh,"{").replace(xh,"}").replace(Ph,"^")}function ew(e){return Va(e).replace(Wv,"%3D")}function tw(e){return wl(e).replace(Rh,"%23").replace(Yv,"%3F")}function nw(e){return e==null?"":tw(e).replace(qv,"%2F")}function Cr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const sw=/\/$/,rw=e=>e.replace(sw,"");function Qo(e,t,n="/"){let s,r={},o="",a="";const c=t.indexOf("#");let u=t.indexOf("?");return c=0&&(u=-1),u>-1&&(s=t.slice(0,u),o=t.slice(u+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),a=t.slice(c,t.length)),s=lw(s??t,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Cr(a)}}function iw(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ow(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&js(t.matched[s],n.matched[r])&&Lh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function js(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!aw(e[n],t[n]))return!1;return!0}function aw(e,t){return Wt(e)?Wu(e,t):Wt(t)?Wu(t,e):e===t}function Wu(e,t){return Wt(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function lw(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,a,c;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(a).join("/")}const wn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Or;(function(e){e.pop="pop",e.push="push"})(Or||(Or={}));var Er;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Er||(Er={}));function cw(e){if(!e)if(xs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),rw(e)}const uw=/^[^#]+#/;function fw(e,t){return e.replace(uw,"#")+t}function dw(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const qi=()=>({left:window.scrollX,top:window.scrollY});function hw(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=dw(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yu(e,t){return(history.state?history.state.position-t:-1)+e}const ja=new Map;function pw(e,t){ja.set(e,t)}function gw(e){const t=ja.get(e);return ja.delete(e),t}let mw=()=>location.protocol+"//"+location.host;function $h(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let c=r.includes(e.slice(o))?e.slice(o).length:1,u=r.slice(c);return u[0]!=="/"&&(u="/"+u),qu(u,"")}return qu(n,e)+s+r}function _w(e,t,n,s){let r=[],o=[],a=null;const c=({state:m})=>{const _=$h(e,location),v=n.value,w=t.value;let N=0;if(m){if(n.value=_,t.value=m,a&&a===v){a=null;return}N=w?m.position-w.position:0}else s(_);r.forEach(x=>{x(n.value,v,{delta:N,type:Or.pop,direction:N?N>0?Er.forward:Er.back:Er.unknown})})};function u(){a=n.value}function h(m){r.push(m);const _=()=>{const v=r.indexOf(m);v>-1&&r.splice(v,1)};return o.push(_),_}function d(){const{history:m}=window;m.state&&m.replaceState(Pe({},m.state,{scroll:qi()}),"")}function p(){for(const m of o)m();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:h,destroy:p}}function zu(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?qi():null}}function Ew(e){const{history:t,location:n}=window,s={value:$h(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,h,d){const p=e.indexOf("#"),m=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:mw()+e+u;try{t[d?"replaceState":"pushState"](h,"",m),r.value=h}catch(_){console.error(_),n[d?"replace":"assign"](m)}}function a(u,h){const d=Pe({},t.state,zu(r.value.back,u,r.value.forward,!0),h,{position:r.value.position});o(u,d,!0),s.value=u}function c(u,h){const d=Pe({},r.value,t.state,{forward:u,scroll:qi()});o(d.current,d,!0);const p=Pe({},zu(s.value,u,null),{position:d.position+1},h);o(u,p,!1),s.value=u}return{location:s,state:r,push:c,replace:a}}function bw(e){e=cw(e);const t=Ew(e),n=_w(e,t.state,t.location,t.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=Pe({location:"",base:e,go:s,createHref:fw.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function yw(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),bw(e)}function vw(e){return typeof e=="string"||e&&typeof e=="object"}function Ih(e){return typeof e=="string"||typeof e=="symbol"}const Mh=Symbol("");var Gu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Gu||(Gu={}));function Ks(e,t){return Pe(new Error,{type:e,[Mh]:!0},t)}function cn(e,t){return e instanceof Error&&Mh in e&&(t==null||!!(e.type&t))}const Ju="[^/]+?",ww={sensitive:!1,strict:!1,start:!0,end:!0},Tw=/[.+*?^${}()[\]/\\]/g;function Aw(e,t){const n=Pe({},ww,t),s=[];let r=n.start?"^":"";const o=[];for(const h of e){const d=h.length?[]:[90];n.strict&&!h.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function kh(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Cw={type:0,value:""},Ow=/[a-zA-Z0-9_]/;function Rw(e){if(!e)return[[]];if(e==="/")return[[Cw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(_){throw new Error(`ERR (${n})/"${h}": ${_}`)}let n=0,s=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let c=0,u,h="",d="";function p(){h&&(n===0?o.push({type:0,value:h}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:h,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),h="")}function m(){h+=u}for(;c{a(I)}:_r}function a(p){if(Ih(p)){const m=s.get(p);m&&(s.delete(p),n.splice(n.indexOf(m),1),m.children.forEach(a),m.alias.forEach(a))}else{const m=n.indexOf(p);m>-1&&(n.splice(m,1),p.record.name&&s.delete(p.record.name),p.children.forEach(a),p.alias.forEach(a))}}function c(){return n}function u(p){const m=Lw(p,n);n.splice(m,0,p),p.record.name&&!ef(p)&&s.set(p.record.name,p)}function h(p,m){let _,v={},w,N;if("name"in p&&p.name){if(_=s.get(p.name),!_)throw Ks(1,{location:p});N=_.record.name,v=Pe(Xu(m.params,_.keys.filter(I=>!I.optional).concat(_.parent?_.parent.keys.filter(I=>I.optional):[]).map(I=>I.name)),p.params&&Xu(p.params,_.keys.map(I=>I.name))),w=_.stringify(v)}else if(p.path!=null)w=p.path,_=n.find(I=>I.re.test(w)),_&&(v=_.parse(w),N=_.record.name);else{if(_=m.name?s.get(m.name):n.find(I=>I.re.test(m.path)),!_)throw Ks(1,{location:p,currentLocation:m});N=_.record.name,v=Pe({},m.params,p.params),w=_.stringify(v)}const x=[];let L=_;for(;L;)x.unshift(L.record),L=L.parent;return{name:N,path:w,params:v,matched:x,meta:xw(x)}}e.forEach(p=>o(p));function d(){n.length=0,s.clear()}return{addRoute:o,resolve:h,removeRoute:a,clearRoutes:d,getRoutes:c,getRecordMatcher:r}}function Xu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Zu(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Dw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Dw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function ef(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xw(e){return e.reduce((t,n)=>Pe(t,n.meta),{})}function tf(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Lw(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;kh(e,t[o])<0?s=o:n=o+1}const r=$w(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function $w(e){let t=e;for(;t=t.parent;)if(Bh(t)&&kh(e,t)===0)return t}function Bh({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Iw(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Va(o)):[s&&Va(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Mw(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Wt(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const kw=Symbol(""),sf=Symbol(""),Wi=Symbol(""),Tl=Symbol(""),Ka=Symbol("");function ir(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Nn(e,t,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((c,u)=>{const h=m=>{m===!1?u(Ks(4,{from:n,to:t})):m instanceof Error?u(m):vw(m)?u(Ks(2,{from:t,to:m})):(a&&s.enterCallbacks[r]===a&&typeof m=="function"&&a.push(m),c())},d=o(()=>e.call(s&&s.instances[r],t,n,h));let p=Promise.resolve(d);e.length<3&&(p=p.then(h)),p.catch(m=>u(m))})}function Xo(e,t,n,s,r=o=>o()){const o=[];for(const a of e)for(const c in a.components){let u=a.components[c];if(!(t!=="beforeRouteEnter"&&!a.instances[c]))if(Oh(u)){const d=(u.__vccOpts||u)[t];d&&o.push(Nn(d,n,s,a,c,r))}else{let h=u();o.push(()=>h.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${c}" at "${a.path}"`);const p=jv(d)?d.default:d;a.mods[c]=d,a.components[c]=p;const _=(p.__vccOpts||p)[t];return _&&Nn(_,n,s,a,c,r)()}))}}return o}function rf(e){const t=kt(Wi),n=kt(Tl),s=at(()=>{const u=Is(e.to);return t.resolve(u)}),r=at(()=>{const{matched:u}=s.value,{length:h}=u,d=u[h-1],p=n.matched;if(!d||!p.length)return-1;const m=p.findIndex(js.bind(null,d));if(m>-1)return m;const _=of(u[h-2]);return h>1&&of(d)===_&&p[p.length-1].path!==_?p.findIndex(js.bind(null,u[h-2])):m}),o=at(()=>r.value>-1&&Vw(n.params,s.value.params)),a=at(()=>r.value>-1&&r.value===n.matched.length-1&&Lh(n.params,s.value.params));function c(u={}){if(Uw(u)){const h=t[Is(e.replace)?"replace":"push"](Is(e.to)).catch(_r);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:s,href:at(()=>s.value.href),isActive:o,isExactActive:a,navigate:c}}function Bw(e){return e.length===1?e[0]:e}const Fw=kd({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:rf,setup(e,{slots:t}){const n=In(rf(e)),{options:s}=kt(Wi),r=at(()=>({[af(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[af(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Bw(t.default(n));return e.custom?o:yl("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Hw=Fw;function Uw(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Vw(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Wt(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function of(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const af=(e,t,n)=>e??t??n,jw=kd({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=kt(Ka),r=at(()=>e.route||s.value),o=kt(sf,0),a=at(()=>{let h=Is(o);const{matched:d}=r.value;let p;for(;(p=d[h])&&!p.components;)h++;return h}),c=at(()=>r.value.matched[a.value]);di(sf,at(()=>a.value+1)),di(kw,c),di(Ka,r);const u=sn();return pr(()=>[u.value,c.value,e.name],([h,d,p],[m,_,v])=>{d&&(d.instances[p]=h,_&&_!==d&&h&&h===m&&(d.leaveGuards.size||(d.leaveGuards=_.leaveGuards),d.updateGuards.size||(d.updateGuards=_.updateGuards))),h&&d&&(!_||!js(d,_)||!m)&&(d.enterCallbacks[p]||[]).forEach(w=>w(h))},{flush:"post"}),()=>{const h=r.value,d=e.name,p=c.value,m=p&&p.components[d];if(!m)return lf(n.default,{Component:m,route:h});const _=p.props[d],v=_?_===!0?h.params:typeof _=="function"?_(h):_:null,N=yl(m,Pe({},v,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return lf(n.default,{Component:N,route:h})||N}}});function lf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Kw=jw;function qw(e){const t=Pw(e.routes,e),n=e.parseQuery||Iw,s=e.stringifyQuery||nf,r=e.history,o=ir(),a=ir(),c=ir(),u=db(wn);let h=wn;xs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Jo.bind(null,M=>""+M),p=Jo.bind(null,nw),m=Jo.bind(null,Cr);function _(M,T){let ee,re;return Ih(M)?(ee=t.getRecordMatcher(M),re=T):re=M,t.addRoute(re,ee)}function v(M){const T=t.getRecordMatcher(M);T&&t.removeRoute(T)}function w(){return t.getRoutes().map(M=>M.record)}function N(M){return!!t.getRecordMatcher(M)}function x(M,T){if(T=Pe({},T||u.value),typeof M=="string"){const A=Qo(n,M,T.path),H=t.resolve({path:A.path},T),Y=r.createHref(A.fullPath);return Pe(A,H,{params:m(H.params),hash:Cr(A.hash),redirectedFrom:void 0,href:Y})}let ee;if(M.path!=null)ee=Pe({},M,{path:Qo(n,M.path,T.path).path});else{const A=Pe({},M.params);for(const H in A)A[H]==null&&delete A[H];ee=Pe({},M,{params:p(A)}),T.params=p(T.params)}const re=t.resolve(ee,T),ye=M.hash||"";re.params=d(m(re.params));const E=iw(s,Pe({},M,{hash:Zv(ye),path:re.path})),b=r.createHref(E);return Pe({fullPath:E,hash:ye,query:s===nf?Mw(M.query):M.query||{}},re,{redirectedFrom:void 0,href:b})}function L(M){return typeof M=="string"?Qo(n,M,u.value.path):Pe({},M)}function I(M,T){if(h!==M)return Ks(8,{from:T,to:M})}function k(M){return K(M)}function V(M){return k(Pe(L(M),{replace:!0}))}function P(M){const T=M.matched[M.matched.length-1];if(T&&T.redirect){const{redirect:ee}=T;let re=typeof ee=="function"?ee(M):ee;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=L(re):{path:re},re.params={}),Pe({query:M.query,hash:M.hash,params:re.path!=null?{}:M.params},re)}}function K(M,T){const ee=h=x(M),re=u.value,ye=M.state,E=M.force,b=M.replace===!0,A=P(ee);if(A)return K(Pe(L(A),{state:typeof A=="object"?Pe({},ye,A.state):ye,force:E,replace:b}),T||ee);const H=ee;H.redirectedFrom=T;let Y;return!E&&ow(s,re,ee)&&(Y=Ks(16,{to:H,from:re}),me(re,re,!0,!1)),(Y?Promise.resolve(Y):B(H,re)).catch(S=>cn(S)?cn(S,2)?S:ue(S):z(S,H,re)).then(S=>{if(S){if(cn(S,2))return K(Pe({replace:b},L(S.to),{state:typeof S.to=="object"?Pe({},ye,S.to.state):ye,force:E}),T||H)}else S=$(H,re,!0,b,ye);return U(H,re,S),S})}function F(M,T){const ee=I(M,T);return ee?Promise.reject(ee):Promise.resolve()}function O(M){const T=xe.values().next().value;return T&&typeof T.runWithContext=="function"?T.runWithContext(M):M()}function B(M,T){let ee;const[re,ye,E]=Ww(M,T);ee=Xo(re.reverse(),"beforeRouteLeave",M,T);for(const A of re)A.leaveGuards.forEach(H=>{ee.push(Nn(H,M,T))});const b=F.bind(null,M,T);return ee.push(b),Ke(ee).then(()=>{ee=[];for(const A of o.list())ee.push(Nn(A,M,T));return ee.push(b),Ke(ee)}).then(()=>{ee=Xo(ye,"beforeRouteUpdate",M,T);for(const A of ye)A.updateGuards.forEach(H=>{ee.push(Nn(H,M,T))});return ee.push(b),Ke(ee)}).then(()=>{ee=[];for(const A of E)if(A.beforeEnter)if(Wt(A.beforeEnter))for(const H of A.beforeEnter)ee.push(Nn(H,M,T));else ee.push(Nn(A.beforeEnter,M,T));return ee.push(b),Ke(ee)}).then(()=>(M.matched.forEach(A=>A.enterCallbacks={}),ee=Xo(E,"beforeRouteEnter",M,T,O),ee.push(b),Ke(ee))).then(()=>{ee=[];for(const A of a.list())ee.push(Nn(A,M,T));return ee.push(b),Ke(ee)}).catch(A=>cn(A,8)?A:Promise.reject(A))}function U(M,T,ee){c.list().forEach(re=>O(()=>re(M,T,ee)))}function $(M,T,ee,re,ye){const E=I(M,T);if(E)return E;const b=T===wn,A=xs?history.state:{};ee&&(re||b?r.replace(M.fullPath,Pe({scroll:b&&A&&A.scroll},ye)):r.push(M.fullPath,ye)),u.value=M,me(M,T,ee,b),ue()}let J;function q(){J||(J=r.listen((M,T,ee)=>{if(!Fe.listening)return;const re=x(M),ye=P(re);if(ye){K(Pe(ye,{replace:!0,force:!0}),re).catch(_r);return}h=re;const E=u.value;xs&&pw(Yu(E.fullPath,ee.delta),qi()),B(re,E).catch(b=>cn(b,12)?b:cn(b,2)?(K(Pe(L(b.to),{force:!0}),re).then(A=>{cn(A,20)&&!ee.delta&&ee.type===Or.pop&&r.go(-1,!1)}).catch(_r),Promise.reject()):(ee.delta&&r.go(-ee.delta,!1),z(b,re,E))).then(b=>{b=b||$(re,E,!1),b&&(ee.delta&&!cn(b,8)?r.go(-ee.delta,!1):ee.type===Or.pop&&cn(b,20)&&r.go(-1,!1)),U(re,E,b)}).catch(_r)}))}let Q=ir(),W=ir(),G;function z(M,T,ee){ue(M);const re=W.list();return re.length?re.forEach(ye=>ye(M,T,ee)):console.error(M),Promise.reject(M)}function ce(){return G&&u.value!==wn?Promise.resolve():new Promise((M,T)=>{Q.add([M,T])})}function ue(M){return G||(G=!M,q(),Q.list().forEach(([T,ee])=>M?ee(M):T()),Q.reset()),M}function me(M,T,ee,re){const{scrollBehavior:ye}=e;if(!xs||!ye)return Promise.resolve();const E=!ee&&gw(Yu(M.fullPath,0))||(re||!ee)&&history.state&&history.state.scroll||null;return fl().then(()=>ye(M,T,E)).then(b=>b&&hw(b)).catch(b=>z(b,M,T))}const Ee=M=>r.go(M);let Oe;const xe=new Set,Fe={currentRoute:u,listening:!0,addRoute:_,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:N,getRoutes:w,resolve:x,options:e,push:k,replace:V,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:o.add,beforeResolve:a.add,afterEach:c.add,onError:W.add,isReady:ce,install(M){const T=this;M.component("RouterLink",Hw),M.component("RouterView",Kw),M.config.globalProperties.$router=T,Object.defineProperty(M.config.globalProperties,"$route",{enumerable:!0,get:()=>Is(u)}),xs&&!Oe&&u.value===wn&&(Oe=!0,k(r.location).catch(ye=>{}));const ee={};for(const ye in wn)Object.defineProperty(ee,ye,{get:()=>u.value[ye],enumerable:!0});M.provide(Wi,T),M.provide(Tl,wd(ee)),M.provide(Ka,u);const re=M.unmount;xe.add(M),M.unmount=function(){xe.delete(M),xe.size<1&&(h=wn,J&&J(),J=null,u.value=wn,Oe=!1,G=!1),re()}}};function Ke(M){return M.reduce((T,ee)=>T.then(()=>O(ee)),Promise.resolve())}return Fe}function Ww(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ajs(h,c))?s.push(c):n.push(c));const u=e.matched[a];u&&(t.matched.find(h=>js(h,u))||r.push(u))}return[n,s,r]}function Fh(){return kt(Wi)}function Yw(e){return kt(Tl)}const zw={};function Gw(e,t){return qe(),ot("h1",null," Index PAge ")}const Jw=vl(zw,[["render",Gw]]);function Hh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Qw}=Object.prototype,{getPrototypeOf:Al}=Object,{iterator:Yi,toStringTag:Uh}=Symbol,zi=(e=>t=>{const n=Qw.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Yt=e=>(e=e.toLowerCase(),t=>zi(t)===e),Gi=e=>t=>typeof t===e,{isArray:qs}=Array,Rr=Gi("undefined");function Xw(e){return e!==null&&!Rr(e)&&e.constructor!==null&&!Rr(e.constructor)&&Tt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vh=Yt("ArrayBuffer");function Zw(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Vh(e.buffer),t}const e0=Gi("string"),Tt=Gi("function"),jh=Gi("number"),Ji=e=>e!==null&&typeof e=="object",t0=e=>e===!0||e===!1,mi=e=>{if(zi(e)!=="object")return!1;const t=Al(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Uh in e)&&!(Yi in e)},n0=Yt("Date"),s0=Yt("File"),r0=Yt("Blob"),i0=Yt("FileList"),o0=e=>Ji(e)&&Tt(e.pipe),a0=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tt(e.append)&&((t=zi(e))==="formdata"||t==="object"&&Tt(e.toString)&&e.toString()==="[object FormData]"))},l0=Yt("URLSearchParams"),[c0,u0,f0,d0]=["ReadableStream","Request","Response","Headers"].map(Yt),h0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ir(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),qs(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const ns=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qh=e=>!Rr(e)&&e!==ns;function qa(){const{caseless:e}=qh(this)&&this||{},t={},n=(s,r)=>{const o=e&&Kh(t,r)||r;mi(t[o])&&mi(s)?t[o]=qa(t[o],s):mi(s)?t[o]=qa({},s):qs(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(Ir(t,(r,o)=>{n&&Tt(r)?e[o]=Hh(r,n):e[o]=r},{allOwnKeys:s}),e),g0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),m0=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},_0=(e,t,n,s)=>{let r,o,a;const c={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)a=r[o],(!s||s(a,e,t))&&!c[a]&&(t[a]=e[a],c[a]=!0);e=n!==!1&&Al(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},E0=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},b0=e=>{if(!e)return null;if(qs(e))return e;let t=e.length;if(!jh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},y0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Al(Uint8Array)),v0=(e,t)=>{const s=(e&&e[Yi]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},w0=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},T0=Yt("HTMLFormElement"),A0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),cf=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),S0=Yt("RegExp"),Wh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Ir(n,(r,o)=>{let a;(a=t(r,o,e))!==!1&&(s[o]=a||r)}),Object.defineProperties(e,s)},C0=e=>{Wh(e,(t,n)=>{if(Tt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Tt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},O0=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return qs(e)?s(e):s(String(e).split(t)),n},R0=()=>{},N0=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function P0(e){return!!(e&&Tt(e.append)&&e[Uh]==="FormData"&&e[Yi])}const D0=e=>{const t=new Array(10),n=(s,r)=>{if(Ji(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=qs(s)?[]:{};return Ir(s,(a,c)=>{const u=n(a,r+1);!Rr(u)&&(o[c]=u)}),t[r]=void 0,o}}return s};return n(e,0)},x0=Yt("AsyncFunction"),L0=e=>e&&(Ji(e)||Tt(e))&&Tt(e.then)&&Tt(e.catch),Yh=((e,t)=>e?setImmediate:t?((n,s)=>(ns.addEventListener("message",({source:r,data:o})=>{r===ns&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),ns.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Tt(ns.postMessage)),$0=typeof queueMicrotask<"u"?queueMicrotask.bind(ns):typeof process<"u"&&process.nextTick||Yh,I0=e=>e!=null&&Tt(e[Yi]),D={isArray:qs,isArrayBuffer:Vh,isBuffer:Xw,isFormData:a0,isArrayBufferView:Zw,isString:e0,isNumber:jh,isBoolean:t0,isObject:Ji,isPlainObject:mi,isReadableStream:c0,isRequest:u0,isResponse:f0,isHeaders:d0,isUndefined:Rr,isDate:n0,isFile:s0,isBlob:r0,isRegExp:S0,isFunction:Tt,isStream:o0,isURLSearchParams:l0,isTypedArray:y0,isFileList:i0,forEach:Ir,merge:qa,extend:p0,trim:h0,stripBOM:g0,inherits:m0,toFlatObject:_0,kindOf:zi,kindOfTest:Yt,endsWith:E0,toArray:b0,forEachEntry:v0,matchAll:w0,isHTMLForm:T0,hasOwnProperty:cf,hasOwnProp:cf,reduceDescriptors:Wh,freezeMethods:C0,toObjectSet:O0,toCamelCase:A0,noop:R0,toFiniteNumber:N0,findKey:Kh,global:ns,isContextDefined:qh,isSpecCompliantForm:P0,toJSONObject:D0,isAsyncFn:x0,isThenable:L0,setImmediate:Yh,asap:$0,isIterable:I0};function be(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}D.inherits(be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const zh=be.prototype,Gh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Gh[e]={value:e}});Object.defineProperties(be,Gh);Object.defineProperty(zh,"isAxiosError",{value:!0});be.from=(e,t,n,s,r,o)=>{const a=Object.create(zh);return D.toFlatObject(e,a,function(u){return u!==Error.prototype},c=>c!=="isAxiosError"),be.call(a,e.message,t,n,s,r),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const M0=null;function Wa(e){return D.isPlainObject(e)||D.isArray(e)}function Jh(e){return D.endsWith(e,"[]")?e.slice(0,-2):e}function uf(e,t,n){return e?e.concat(t).map(function(r,o){return r=Jh(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function k0(e){return D.isArray(e)&&!e.some(Wa)}const B0=D.toFlatObject(D,{},null,function(t){return/^is[A-Z]/.test(t)});function Qi(e,t,n){if(!D.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=D.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,N){return!D.isUndefined(N[w])});const s=n.metaTokens,r=n.visitor||d,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(t);if(!D.isFunction(r))throw new TypeError("visitor must be a function");function h(v){if(v===null)return"";if(D.isDate(v))return v.toISOString();if(!u&&D.isBlob(v))throw new be("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(v)||D.isTypedArray(v)?u&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function d(v,w,N){let x=v;if(v&&!N&&typeof v=="object"){if(D.endsWith(w,"{}"))w=s?w:w.slice(0,-2),v=JSON.stringify(v);else if(D.isArray(v)&&k0(v)||(D.isFileList(v)||D.endsWith(w,"[]"))&&(x=D.toArray(v)))return w=Jh(w),x.forEach(function(I,k){!(D.isUndefined(I)||I===null)&&t.append(a===!0?uf([w],k,o):a===null?w:w+"[]",h(I))}),!1}return Wa(v)?!0:(t.append(uf(N,w,o),h(v)),!1)}const p=[],m=Object.assign(B0,{defaultVisitor:d,convertValue:h,isVisitable:Wa});function _(v,w){if(!D.isUndefined(v)){if(p.indexOf(v)!==-1)throw Error("Circular reference detected in "+w.join("."));p.push(v),D.forEach(v,function(x,L){(!(D.isUndefined(x)||x===null)&&r.call(t,x,D.isString(L)?L.trim():L,w,m))===!0&&_(x,w?w.concat(L):[L])}),p.pop()}}if(!D.isObject(e))throw new TypeError("data must be an object");return _(e),t}function ff(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Sl(e,t){this._pairs=[],e&&Qi(e,this,t)}const Qh=Sl.prototype;Qh.append=function(t,n){this._pairs.push([t,n])};Qh.toString=function(t){const n=t?function(s){return t.call(this,s,ff)}:ff;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function F0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xh(e,t,n){if(!t)return e;const s=n&&n.encode||F0;D.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=D.isURLSearchParams(t)?t.toString():new Sl(t,n).toString(s),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class df{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){D.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Zh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},H0=typeof URLSearchParams<"u"?URLSearchParams:Sl,U0=typeof FormData<"u"?FormData:null,V0=typeof Blob<"u"?Blob:null,j0={isBrowser:!0,classes:{URLSearchParams:H0,FormData:U0,Blob:V0},protocols:["http","https","file","blob","url","data"]},Cl=typeof window<"u"&&typeof document<"u",Ya=typeof navigator=="object"&&navigator||void 0,K0=Cl&&(!Ya||["ReactNative","NativeScript","NS"].indexOf(Ya.product)<0),q0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",W0=Cl&&window.location.href||"http://localhost",Y0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Cl,hasStandardBrowserEnv:K0,hasStandardBrowserWebWorkerEnv:q0,navigator:Ya,origin:W0},Symbol.toStringTag,{value:"Module"})),dt={...Y0,...j0};function z0(e,t){return Qi(e,new dt.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return dt.isNode&&D.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function G0(e){return D.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function J0(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return a=!a&&D.isArray(r)?r.length:a,u?(D.hasOwnProp(r,a)?r[a]=[r[a],s]:r[a]=s,!c):((!r[a]||!D.isObject(r[a]))&&(r[a]=[]),t(n,s,r[a],o)&&D.isArray(r[a])&&(r[a]=J0(r[a])),!c)}if(D.isFormData(e)&&D.isFunction(e.entries)){const n={};return D.forEachEntry(e,(s,r)=>{t(G0(s),r,n,0)}),n}return null}function Q0(e,t,n){if(D.isString(e))try{return(t||JSON.parse)(e),D.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const Mr={transitional:Zh,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=D.isObject(t);if(o&&D.isHTMLForm(t)&&(t=new FormData(t)),D.isFormData(t))return r?JSON.stringify(ep(t)):t;if(D.isArrayBuffer(t)||D.isBuffer(t)||D.isStream(t)||D.isFile(t)||D.isBlob(t)||D.isReadableStream(t))return t;if(D.isArrayBufferView(t))return t.buffer;if(D.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return z0(t,this.formSerializer).toString();if((c=D.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Qi(c?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),Q0(t)):t}],transformResponse:[function(t){const n=this.transitional||Mr.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(D.isResponse(t)||D.isReadableStream(t))return t;if(t&&D.isString(t)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(c){if(a)throw c.name==="SyntaxError"?be.from(c,be.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dt.classes.FormData,Blob:dt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],e=>{Mr.headers[e]={}});const X0=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Z0=e=>{const t={};let n,s,r;return e&&e.split(` -`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),s=a.substring(r+1).trim(),!(!n||t[n]&&X0[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},hf=Symbol("internals");function or(e){return e&&String(e).trim().toLowerCase()}function _i(e){return e===!1||e==null?e:D.isArray(e)?e.map(_i):String(e)}function eT(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const tT=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Zo(e,t,n,s,r){if(D.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!D.isString(t)){if(D.isString(s))return t.indexOf(s)!==-1;if(D.isRegExp(s))return s.test(t)}}function nT(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function sT(e,t){const n=D.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,a){return this[s].call(this,t,r,o,a)},configurable:!0})})}let At=class{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(c,u,h){const d=or(u);if(!d)throw new Error("header name must be a non-empty string");const p=D.findKey(r,d);(!p||r[p]===void 0||h===!0||h===void 0&&r[p]!==!1)&&(r[p||u]=_i(c))}const a=(c,u)=>D.forEach(c,(h,d)=>o(h,d,u));if(D.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(D.isString(t)&&(t=t.trim())&&!tT(t))a(Z0(t),n);else if(D.isObject(t)&&D.isIterable(t)){let c={},u,h;for(const d of t){if(!D.isArray(d))throw TypeError("Object iterator must return a key-value pair");c[h=d[0]]=(u=c[h])?D.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}a(c,n)}else t!=null&&o(n,t,s);return this}get(t,n){if(t=or(t),t){const s=D.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return eT(r);if(D.isFunction(n))return n.call(this,r,s);if(D.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=or(t),t){const s=D.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||Zo(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(a){if(a=or(a),a){const c=D.findKey(s,a);c&&(!n||Zo(s,s[c],c,n))&&(delete s[c],r=!0)}}return D.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||Zo(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return D.forEach(this,(r,o)=>{const a=D.findKey(s,o);if(a){n[a]=_i(r),delete n[o];return}const c=t?nT(o):String(o).trim();c!==o&&delete n[o],n[c]=_i(r),s[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return D.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&D.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hf]=this[hf]={accessors:{}}).accessors,r=this.prototype;function o(a){const c=or(a);s[c]||(sT(r,a),s[c]=!0)}return D.isArray(t)?t.forEach(o):o(t),this}};At.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);D.reduceDescriptors(At.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});D.freezeMethods(At);function ea(e,t){const n=this||Mr,s=t||n,r=At.from(s.headers);let o=s.data;return D.forEach(e,function(c){o=c.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function tp(e){return!!(e&&e.__CANCEL__)}function Ws(e,t,n){be.call(this,e??"canceled",be.ERR_CANCELED,t,n),this.name="CanceledError"}D.inherits(Ws,be,{__CANCEL__:!0});function np(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new be("Request failed with status code "+n.status,[be.ERR_BAD_REQUEST,be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function rT(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function iT(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,a;return t=t!==void 0?t:1e3,function(u){const h=Date.now(),d=s[o];a||(a=h),n[r]=u,s[r]=h;let p=o,m=0;for(;p!==r;)m+=n[p++],p=p%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),h-a{n=d,r=null,o&&(clearTimeout(o),o=null),e.apply(null,h)};return[(...h)=>{const d=Date.now(),p=d-n;p>=s?a(h,d):(r=h,o||(o=setTimeout(()=>{o=null,a(r)},s-p)))},()=>r&&a(r)]}const Pi=(e,t,n=3)=>{let s=0;const r=iT(50,250);return oT(o=>{const a=o.loaded,c=o.lengthComputable?o.total:void 0,u=a-s,h=r(u),d=a<=c;s=a;const p={loaded:a,total:c,progress:c?a/c:void 0,bytes:u,rate:h||void 0,estimated:h&&c&&d?(c-a)/h:void 0,event:o,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(p)},n)},pf=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},gf=e=>(...t)=>D.asap(()=>e(...t)),aT=dt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,dt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(dt.origin),dt.navigator&&/(msie|trident)/i.test(dt.navigator.userAgent)):()=>!0,lT=dt.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const a=[e+"="+encodeURIComponent(t)];D.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),D.isString(s)&&a.push("path="+s),D.isString(r)&&a.push("domain="+r),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function cT(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function uT(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function sp(e,t,n){let s=!cT(t);return e&&(s||n==!1)?uT(e,t):t}const mf=e=>e instanceof At?{...e}:e;function ls(e,t){t=t||{};const n={};function s(h,d,p,m){return D.isPlainObject(h)&&D.isPlainObject(d)?D.merge.call({caseless:m},h,d):D.isPlainObject(d)?D.merge({},d):D.isArray(d)?d.slice():d}function r(h,d,p,m){if(D.isUndefined(d)){if(!D.isUndefined(h))return s(void 0,h,p,m)}else return s(h,d,p,m)}function o(h,d){if(!D.isUndefined(d))return s(void 0,d)}function a(h,d){if(D.isUndefined(d)){if(!D.isUndefined(h))return s(void 0,h)}else return s(void 0,d)}function c(h,d,p){if(p in t)return s(h,d);if(p in e)return s(void 0,h)}const u={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c,headers:(h,d,p)=>r(mf(h),mf(d),p,!0)};return D.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=u[d]||r,m=p(e[d],t[d],d);D.isUndefined(m)&&p!==c||(n[d]=m)}),n}const rp=e=>{const t=ls({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:c}=t;t.headers=a=At.from(a),t.url=Xh(sp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(D.isFormData(n)){if(dt.hasStandardBrowserEnv||dt.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((u=a.getContentType())!==!1){const[h,...d]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([h||"multipart/form-data",...d].join("; "))}}if(dt.hasStandardBrowserEnv&&(s&&D.isFunction(s)&&(s=s(t)),s||s!==!1&&aT(t.url))){const h=r&&o&&lT.read(o);h&&a.set(r,h)}return t},fT=typeof XMLHttpRequest<"u",dT=fT&&function(e){return new Promise(function(n,s){const r=rp(e);let o=r.data;const a=At.from(r.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=r,d,p,m,_,v;function w(){_&&_(),v&&v(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let N=new XMLHttpRequest;N.open(r.method.toUpperCase(),r.url,!0),N.timeout=r.timeout;function x(){if(!N)return;const I=At.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),V={data:!c||c==="text"||c==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:I,config:e,request:N};np(function(K){n(K),w()},function(K){s(K),w()},V),N=null}"onloadend"in N?N.onloadend=x:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(x)},N.onabort=function(){N&&(s(new be("Request aborted",be.ECONNABORTED,e,N)),N=null)},N.onerror=function(){s(new be("Network Error",be.ERR_NETWORK,e,N)),N=null},N.ontimeout=function(){let k=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const V=r.transitional||Zh;r.timeoutErrorMessage&&(k=r.timeoutErrorMessage),s(new be(k,V.clarifyTimeoutError?be.ETIMEDOUT:be.ECONNABORTED,e,N)),N=null},o===void 0&&a.setContentType(null),"setRequestHeader"in N&&D.forEach(a.toJSON(),function(k,V){N.setRequestHeader(V,k)}),D.isUndefined(r.withCredentials)||(N.withCredentials=!!r.withCredentials),c&&c!=="json"&&(N.responseType=r.responseType),h&&([m,v]=Pi(h,!0),N.addEventListener("progress",m)),u&&N.upload&&([p,_]=Pi(u),N.upload.addEventListener("progress",p),N.upload.addEventListener("loadend",_)),(r.cancelToken||r.signal)&&(d=I=>{N&&(s(!I||I.type?new Ws(null,e,N):I),N.abort(),N=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const L=rT(r.url);if(L&&dt.protocols.indexOf(L)===-1){s(new be("Unsupported protocol "+L+":",be.ERR_BAD_REQUEST,e));return}N.send(o||null)})},hT=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(h){if(!r){r=!0,c();const d=h instanceof Error?h:this.reason;s.abort(d instanceof be?d:new Ws(d instanceof Error?d.message:d))}};let a=t&&setTimeout(()=>{a=null,o(new be(`timeout ${t} of ms exceeded`,be.ETIMEDOUT))},t);const c=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(o):h.removeEventListener("abort",o)}),e=null)};e.forEach(h=>h.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>D.asap(c),u}},pT=function*(e,t){let n=e.byteLength;if(n{const r=gT(e,t);let o=0,a,c=u=>{a||(a=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:h,value:d}=await r.next();if(h){c(),u.close();return}let p=d.byteLength;if(n){let m=o+=p;n(m)}u.enqueue(new Uint8Array(d))}catch(h){throw c(h),h}},cancel(u){return c(u),r.return()}},{highWaterMark:2})},Xi=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ip=Xi&&typeof ReadableStream=="function",_T=Xi&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),op=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ET=ip&&op(()=>{let e=!1;const t=new Request(dt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Ef=64*1024,za=ip&&op(()=>D.isReadableStream(new Response("").body)),Di={stream:za&&(e=>e.body)};Xi&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Di[t]&&(Di[t]=D.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new be(`Response type '${t}' is not supported`,be.ERR_NOT_SUPPORT,s)})})})(new Response);const bT=async e=>{if(e==null)return 0;if(D.isBlob(e))return e.size;if(D.isSpecCompliantForm(e))return(await new Request(dt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(D.isArrayBufferView(e)||D.isArrayBuffer(e))return e.byteLength;if(D.isURLSearchParams(e)&&(e=e+""),D.isString(e))return(await _T(e)).byteLength},yT=async(e,t)=>{const n=D.toFiniteNumber(e.getContentLength());return n??bT(t)},vT=Xi&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:d,withCredentials:p="same-origin",fetchOptions:m}=rp(e);h=h?(h+"").toLowerCase():"text";let _=hT([r,o&&o.toAbortSignal()],a),v;const w=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let N;try{if(u&&ET&&n!=="get"&&n!=="head"&&(N=await yT(d,s))!==0){let V=new Request(t,{method:"POST",body:s,duplex:"half"}),P;if(D.isFormData(s)&&(P=V.headers.get("content-type"))&&d.setContentType(P),V.body){const[K,F]=pf(N,Pi(gf(u)));s=_f(V.body,Ef,K,F)}}D.isString(p)||(p=p?"include":"omit");const x="credentials"in Request.prototype;v=new Request(t,{...m,signal:_,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:s,duplex:"half",credentials:x?p:void 0});let L=await fetch(v);const I=za&&(h==="stream"||h==="response");if(za&&(c||I&&w)){const V={};["status","statusText","headers"].forEach(O=>{V[O]=L[O]});const P=D.toFiniteNumber(L.headers.get("content-length")),[K,F]=c&&pf(P,Pi(gf(c),!0))||[];L=new Response(_f(L.body,Ef,K,()=>{F&&F(),w&&w()}),V)}h=h||"text";let k=await Di[D.findKey(Di,h)||"text"](L,e);return!I&&w&&w(),await new Promise((V,P)=>{np(V,P,{data:k,headers:At.from(L.headers),status:L.status,statusText:L.statusText,config:e,request:v})})}catch(x){throw w&&w(),x&&x.name==="TypeError"&&/Load failed|fetch/i.test(x.message)?Object.assign(new be("Network Error",be.ERR_NETWORK,e,v),{cause:x.cause||x}):be.from(x,x&&x.code,e,v)}}),Ga={http:M0,xhr:dT,fetch:vT};D.forEach(Ga,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const bf=e=>`- ${e}`,wT=e=>D.isFunction(e)||e===null||e===!1,ap={getAdapter:e=>{e=D.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since : -`+o.map(bf).join(` -`):" "+bf(o[0]):"as no adapter specified";throw new be("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s},adapters:Ga};function ta(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ws(null,e)}function yf(e){return ta(e),e.headers=At.from(e.headers),e.data=ea.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ap.getAdapter(e.adapter||Mr.adapter)(e).then(function(s){return ta(e),s.data=ea.call(e,e.transformResponse,s),s.headers=At.from(s.headers),s},function(s){return tp(s)||(ta(e),s&&s.response&&(s.response.data=ea.call(e,e.transformResponse,s.response),s.response.headers=At.from(s.response.headers))),Promise.reject(s)})}const lp="1.9.0",Zi={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Zi[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const vf={};Zi.transitional=function(t,n,s){function r(o,a){return"[Axios v"+lp+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,c)=>{if(t===!1)throw new be(r(a," has been removed"+(n?" in "+n:"")),be.ERR_DEPRECATED);return n&&!vf[a]&&(vf[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,c):!0}};Zi.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function TT(e,t,n){if(typeof e!="object")throw new be("options must be an object",be.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],a=t[o];if(a){const c=e[o],u=c===void 0||a(c,o,e);if(u!==!0)throw new be("option "+o+" must be "+u,be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new be("Unknown option "+o,be.ERR_BAD_OPTION)}}const Ei={assertOptions:TT,validators:Zi},Qt=Ei.validators;let is=class{constructor(t){this.defaults=t||{},this.interceptors={request:new df,response:new df}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ls(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Ei.assertOptions(s,{silentJSONParsing:Qt.transitional(Qt.boolean),forcedJSONParsing:Qt.transitional(Qt.boolean),clarifyTimeoutError:Qt.transitional(Qt.boolean)},!1),r!=null&&(D.isFunction(r)?n.paramsSerializer={serialize:r}:Ei.assertOptions(r,{encode:Qt.function,serialize:Qt.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ei.assertOptions(n,{baseUrl:Qt.spelling("baseURL"),withXsrfToken:Qt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&D.merge(o.common,o[n.method]);o&&D.forEach(["delete","get","head","post","put","patch","common"],v=>{delete o[v]}),n.headers=At.concat(a,o);const c=[];let u=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(u=u&&w.synchronous,c.unshift(w.fulfilled,w.rejected))});const h=[];this.interceptors.response.forEach(function(w){h.push(w.fulfilled,w.rejected)});let d,p=0,m;if(!u){const v=[yf.bind(this),void 0];for(v.unshift.apply(v,c),v.push.apply(v,h),m=v.length,d=Promise.resolve(n);p{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const a=new Promise(c=>{s.subscribe(c),o=c}).then(r);return a.cancel=function(){s.unsubscribe(o)},a},t(function(o,a,c){s.reason||(s.reason=new Ws(o,a,c),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new cp(function(r){t=r}),cancel:t}}};function ST(e){return function(n){return e.apply(null,n)}}function CT(e){return D.isObject(e)&&e.isAxiosError===!0}const Ja={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ja).forEach(([e,t])=>{Ja[t]=e});function up(e){const t=new is(e),n=Hh(is.prototype.request,t);return D.extend(n,is.prototype,t,{allOwnKeys:!0}),D.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return up(ls(e,r))},n}const je=up(Mr);je.Axios=is;je.CanceledError=Ws;je.CancelToken=AT;je.isCancel=tp;je.VERSION=lp;je.toFormData=Qi;je.AxiosError=be;je.Cancel=je.CanceledError;je.all=function(t){return Promise.all(t)};je.spread=ST;je.isAxiosError=CT;je.mergeConfig=ls;je.AxiosHeaders=At;je.formToJSON=e=>ep(D.isHTMLForm(e)?new FormData(e):e);je.getAdapter=ap.getAdapter;je.HttpStatusCode=Ja;je.default=je;const{Axios:YA,AxiosError:zA,CanceledError:GA,isCancel:JA,CancelToken:QA,VERSION:XA,all:ZA,Cancel:eS,isAxiosError:tS,spread:nS,toFormData:sS,AxiosHeaders:rS,HttpStatusCode:iS,formToJSON:oS,getAdapter:aS,mergeConfig:lS}=je,Nr=e=>`${window.location.protocol}//${(window.location.host+window.location.pathname+e).replace(/\/\//g,"/")}`,OT={class:"form-floating"},RT=["disabled"],NT={class:"form-floating"},PT=["disabled"],DT=["disabled"],xT={key:0,class:"d-block"},LT={key:1,class:"d-block"},$T={class:"d-flex align-items-center"},IT={__name:"signInForm",emits:["totpToken"],setup(e,{emit:t}){const n=sn(!1),s=In({Email:"",Password:""}),r=t;sn("");const o=$r(),a=async h=>{if(h.preventDefault(),!c){o.newNotification("Please fill in all fields","warning");return}n.value=!0,await je.post(Nr("/api/signin"),s).then(d=>{let p=d.data;p.status?r("totpToken",p.message):(o.newNotification(p.message,"danger"),n.value=!1)})},c=at(()=>Object.values(s).find(h=>!h)===void 0),u=Yw();return u.query.Email&&(s.Email=u.query.Email),(h,d)=>{const p=pl("RouterLink");return qe(),ot("div",null,[d[11]||(d[11]=oe("h1",null,"Sign In",-1)),d[12]||(d[12]=oe("p",null,"to your WGDashboard Client account",-1)),oe("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:d[2]||(d[2]=m=>a(m))},[oe("div",OT,[ks(oe("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":d[0]||(d[0]=m=>s.Email=m),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,RT),[[Fs,s.Email]]),d[3]||(d[3]=oe("label",{for:"email",class:"d-flex"},[oe("i",{class:"bi bi-person-circle me-2"}),yt(" Email ")],-1))]),oe("div",NT,[ks(oe("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":d[1]||(d[1]=m=>s.Password=m),name:"password",autocomplete:"current-password",class:"form-control rounded-3",id:"password",placeholder:"Password"},null,8,PT),[[Fs,s.Password]]),d[4]||(d[4]=oe("label",{for:"password",class:"d-flex"},[oe("i",{class:"bi bi-key me-2"}),yt(" Password ")],-1))]),d[7]||(d[7]=oe("div",null,[oe("a",{href:"#",class:"text-body text-decoration-none ms-0"}," Forgot Password? ")],-1)),oe("button",{disabled:!c.value||n.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[Ue(Lr,{name:"slide-right",mode:"out-in"},{default:Kt(()=>[n.value?(qe(),ot("span",LT,d[6]||(d[6]=[yt(" Loading... "),oe("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(qe(),ot("span",xT,d[5]||(d[5]=[yt(" Continue "),oe("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))]),_:1})],8,DT)],32),oe("div",null,[d[10]||(d[10]=oe("hr",{class:"my-4"},null,-1)),oe("div",$T,[d[9]||(d[9]=oe("span",{class:"text-muted"}," Don't have an account yet? ",-1)),Ue(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold"},{default:Kt(()=>d[8]||(d[8]=[yt(" Sign Up ")])),_:1,__:[8]})])])])}}};var Ns={},na,wf;function MT(){return wf||(wf=1,na=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),na}var sa={},Tn={},Tf;function us(){if(Tf)return Tn;Tf=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return Tn.getSymbolSize=function(s){if(!s)throw new Error('"version" cannot be null or undefined');if(s<1||s>40)throw new Error('"version" should be in range from 1 to 40');return s*4+17},Tn.getSymbolTotalCodewords=function(s){return t[s]},Tn.getBCHDigit=function(n){let s=0;for(;n!==0;)s++,n>>>=1;return s},Tn.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');e=s},Tn.isKanjiModeEnabled=function(){return typeof e<"u"},Tn.toSJIS=function(s){return e(s)},Tn}var ra={},Af;function Ol(){return Af||(Af=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,r){if(e.isValid(s))return s;try{return t(s)}catch{return r}}}(ra)),ra}var ia,Sf;function kT(){if(Sf)return ia;Sf=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let s=0;s>>n-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},ia=e,ia}var oa,Cf;function BT(){if(Cf)return oa;Cf=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,s,r){const o=t*this.size+n;this.data[o]=s,r&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,s){this.data[t*this.size+n]^=s},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},oa=e,oa}var aa={},Of;function FT(){return Of||(Of=1,function(e){const t=us().getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const r=Math.floor(s/7)+2,o=t(s),a=o===145?26:Math.ceil((o-13)/(2*r-2))*2,c=[o-7];for(let u=1;u=0&&r<=7},e.from=function(r){return e.isValid(r)?parseInt(r,10):void 0},e.getPenaltyN1=function(r){const o=r.size;let a=0,c=0,u=0,h=null,d=null;for(let p=0;p=5&&(a+=t.N1+(c-5)),h=_,c=1),_=r.get(m,p),_===d?u++:(u>=5&&(a+=t.N1+(u-5)),d=_,u=1)}c>=5&&(a+=t.N1+(c-5)),u>=5&&(a+=t.N1+(u-5))}return a},e.getPenaltyN2=function(r){const o=r.size;let a=0;for(let c=0;c=10&&(c===1488||c===93)&&a++,u=u<<1&2047|r.get(d,h),d>=10&&(u===1488||u===93)&&a++}return a*t.N3},e.getPenaltyN4=function(r){let o=0;const a=r.data.length;for(let u=0;u=0;){const a=o[0];for(let u=0;u0){const c=new Uint8Array(this.degree);return c.set(o,a),c}return o},fa=t,fa}var da={},ha={},pa={},$f;function dp(){return $f||($f=1,pa.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),pa}var Xt={},If;function hp(){if(If)return Xt;If=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const s="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r -]))+`;Xt.KANJI=new RegExp(n,"g"),Xt.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Xt.BYTE=new RegExp(s,"g"),Xt.NUMERIC=new RegExp(e,"g"),Xt.ALPHANUMERIC=new RegExp(t,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Xt.testKanji=function(u){return r.test(u)},Xt.testNumeric=function(u){return o.test(u)},Xt.testAlphanumeric=function(u){return a.test(u)},Xt}var Mf;function fs(){return Mf||(Mf=1,function(e){const t=dp(),n=hp();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function s(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(o,a){if(e.isValid(o))return o;try{return s(o)}catch{return a}}}(ha)),ha}var kf;function qT(){return kf||(kf=1,function(e){const t=us(),n=fp(),s=Ol(),r=fs(),o=dp(),a=7973,c=t.getBCHDigit(a);function u(m,_,v){for(let w=1;w<=40;w++)if(_<=e.getCapacity(w,v,m))return w}function h(m,_){return r.getCharCountIndicator(m,_)+4}function d(m,_){let v=0;return m.forEach(function(w){const N=h(w.mode,_);v+=N+w.getBitsLength()}),v}function p(m,_){for(let v=1;v<=40;v++)if(d(m,v)<=e.getCapacity(v,_,r.MIXED))return v}e.from=function(_,v){return o.isValid(_)?parseInt(_,10):v},e.getCapacity=function(_,v,w){if(!o.isValid(_))throw new Error("Invalid QR Code version");typeof w>"u"&&(w=r.BYTE);const N=t.getSymbolTotalCodewords(_),x=n.getTotalCodewordsCount(_,v),L=(N-x)*8;if(w===r.MIXED)return L;const I=L-h(w,_);switch(w){case r.NUMERIC:return Math.floor(I/10*3);case r.ALPHANUMERIC:return Math.floor(I/11*2);case r.KANJI:return Math.floor(I/13);case r.BYTE:default:return Math.floor(I/8)}},e.getBestVersionForData=function(_,v){let w;const N=s.from(v,s.M);if(Array.isArray(_)){if(_.length>1)return p(_,N);if(_.length===0)return 1;w=_[0]}else w=_;return u(w.mode,w.getLength(),N)},e.getEncodedBits=function(_){if(!o.isValid(_)||_<7)throw new Error("Invalid QR Code version");let v=_<<12;for(;t.getBCHDigit(v)-c>=0;)v^=a<=0;)u^=t<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,c*3+1))},_a=t,_a}var Ea,Hf;function zT(){if(Hf)return Ea;Hf=1;const e=fs(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(s){this.mode=e.ALPHANUMERIC,this.data=s}return n.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(r){let o;for(o=0;o+2<=this.data.length;o+=2){let a=t.indexOf(this.data[o])*45;a+=t.indexOf(this.data[o+1]),r.put(a,11)}this.data.length%2&&r.put(t.indexOf(this.data[o]),6)},Ea=n,Ea}var ba,Uf;function GT(){if(Uf)return ba;Uf=1;const e=fs();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(s){return s*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let s=0,r=this.data.length;s=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` -Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),s.put(o,13)}},ya=n,ya}var va={exports:{}},jf;function QT(){return jf||(jf=1,function(e){var t={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var c=t.PriorityQueue.make();c.push(s,0);for(var u,h,d,p,m,_,v,w,N;!c.empty();){u=c.pop(),h=u.value,p=u.cost,m=n[h]||{};for(d in m)m.hasOwnProperty(d)&&(_=m[d],v=p+_,w=a[d],N=typeof a[d]>"u",(N||w>v)&&(a[d]=v,c.push(d,v),o[d]=h))}if(typeof r<"u"&&typeof a[r]>"u"){var x=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(x)}return o},extract_shortest_path_from_predecessor_list:function(n,s){for(var r=[],o=s;o;)r.push(o),n[o],o=n[o];return r.reverse(),r},find_path:function(n,s,r){var o=t.single_source_shortest_paths(n,s,r);return t.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(n){var s=t.PriorityQueue,r={},o;n=n||{};for(o in s)s.hasOwnProperty(o)&&(r[o]=s[o]);return r.queue=[],r.sorter=n.sorter||s.default_sorter,r},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var r={value:n,cost:s};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(va)),va.exports}var Kf;function XT(){return Kf||(Kf=1,function(e){const t=fs(),n=YT(),s=zT(),r=GT(),o=JT(),a=hp(),c=us(),u=QT();function h(x){return unescape(encodeURIComponent(x)).length}function d(x,L,I){const k=[];let V;for(;(V=x.exec(I))!==null;)k.push({data:V[0],index:V.index,mode:L,length:V[0].length});return k}function p(x){const L=d(a.NUMERIC,t.NUMERIC,x),I=d(a.ALPHANUMERIC,t.ALPHANUMERIC,x);let k,V;return c.isKanjiModeEnabled()?(k=d(a.BYTE,t.BYTE,x),V=d(a.KANJI,t.KANJI,x)):(k=d(a.BYTE_KANJI,t.BYTE,x),V=[]),L.concat(I,k,V).sort(function(K,F){return K.index-F.index}).map(function(K){return{data:K.data,mode:K.mode,length:K.length}})}function m(x,L){switch(L){case t.NUMERIC:return n.getBitsLength(x);case t.ALPHANUMERIC:return s.getBitsLength(x);case t.KANJI:return o.getBitsLength(x);case t.BYTE:return r.getBitsLength(x)}}function _(x){return x.reduce(function(L,I){const k=L.length-1>=0?L[L.length-1]:null;return k&&k.mode===I.mode?(L[L.length-1].data+=I.data,L):(L.push(I),L)},[])}function v(x){const L=[];for(let I=0;I=0&&J<=6&&(q===0||q===6)||q>=0&&q<=6&&(J===0||J===6)||J>=2&&J<=4&&q>=2&&q<=4?P.set(U+J,$+q,!0,!0):P.set(U+J,$+q,!1,!0))}}function v(P){const K=P.size;for(let F=8;F>J&1)===1,P.set(B,U,$,!0),P.set(U,B,$,!0)}function x(P,K,F){const O=P.size,B=d.getEncodedBits(K,F);let U,$;for(U=0;U<15;U++)$=(B>>U&1)===1,U<6?P.set(U,8,$,!0):U<8?P.set(U+1,8,$,!0):P.set(O-15+U,8,$,!0),U<8?P.set(8,O-U-1,$,!0):U<9?P.set(8,15-U-1+1,$,!0):P.set(8,15-U-1,$,!0);P.set(O-8,8,1,!0)}function L(P,K){const F=P.size;let O=-1,B=F-1,U=7,$=0;for(let J=F-1;J>0;J-=2)for(J===6&&J--;;){for(let q=0;q<2;q++)if(!P.isReserved(B,J-q)){let Q=!1;$>>U&1)===1),P.set(B,J-q,Q),U--,U===-1&&($++,U=7)}if(B+=O,B<0||F<=B){B-=O,O=-O;break}}}function I(P,K,F){const O=new n;F.forEach(function(q){O.put(q.mode.bit,4),O.put(q.getLength(),p.getCharCountIndicator(q.mode,P)),q.write(O)});const B=e.getSymbolTotalCodewords(P),U=c.getTotalCodewordsCount(P,K),$=(B-U)*8;for(O.getLengthInBits()+4<=$&&O.put(0,4);O.getLengthInBits()%8!==0;)O.putBit(0);const J=($-O.getLengthInBits())/8;for(let q=0;q=7&&N(q,K),L(q,$),isNaN(O)&&(O=a.getBestMask(q,x.bind(null,q,F))),a.applyMask(O,q),x(q,F,O),{modules:q,version:K,errorCorrectionLevel:F,maskPattern:O,segments:B}}return sa.create=function(K,F){if(typeof K>"u"||K==="")throw new Error("No input text");let O=t.M,B,U;return typeof F<"u"&&(O=t.from(F.errorCorrectionLevel,t.M),B=h.from(F.version),U=a.from(F.maskPattern),F.toSJISFunc&&e.setToSJISFunction(F.toSJISFunc)),V(K,B,O,U)},sa}var wa={},Ta={},Wf;function pp(){return Wf||(Wf=1,function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(o){return[o,o]}))),s.length===6&&s.push("F","F");const r=parseInt(s.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const r=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,o=s.width&&s.width>=21?s.width:void 0,a=s.scale||4;return{width:o,scale:o?4:a,margin:r,color:{dark:t(s.color.dark||"#000000ff"),light:t(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,r){return r.width&&r.width>=s+r.margin*2?r.width/(s+r.margin*2):r.scale},e.getImageWidth=function(s,r){const o=e.getScale(s,r);return Math.floor((s+r.margin*2)*o)},e.qrToImageData=function(s,r,o){const a=r.modules.size,c=r.modules.data,u=e.getScale(a,o),h=Math.floor((a+o.margin*2)*u),d=o.margin*u,p=[o.color.light,o.color.dark];for(let m=0;m=d&&_>=d&&m"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(h=s()),u=t.getOptions(u);const d=t.getImageWidth(o.modules.size,u),p=h.getContext("2d"),m=p.createImageData(d,d);return t.qrToImageData(m.data,o,u),n(p,h,d),p.putImageData(m,0,0),h},e.renderToDataURL=function(o,a,c){let u=c;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const h=e.render(o,a,u),d=u.type||"image/png",p=u.rendererOpts||{};return h.toDataURL(d,p.quality)}}(wa)),wa}var Aa={},zf;function tA(){if(zf)return Aa;zf=1;const e=pp();function t(r,o){const a=r.a/255,c=o+'="'+r.hex+'"';return a<1?c+" "+o+'-opacity="'+a.toFixed(2).slice(1)+'"':c}function n(r,o,a){let c=r+o;return typeof a<"u"&&(c+=" "+a),c}function s(r,o,a){let c="",u=0,h=!1,d=0;for(let p=0;p0&&m>0&&r[p-1]||(c+=h?n("M",m+a,.5+_+a):n("m",u,0),u=0,h=!1),m+1':"",_="',v='viewBox="0 0 '+p+" "+p+'"',N=''+m+_+` -`;return typeof c=="function"&&c(null,N),N},Aa}var Gf;function nA(){if(Gf)return Ns;Gf=1;const e=MT(),t=ZT(),n=eA(),s=tA();function r(o,a,c,u,h){const d=[].slice.call(arguments,1),p=d.length,m=typeof d[p-1]=="function";if(!m&&!e())throw new Error("Callback required as last argument");if(m){if(p<2)throw new Error("Too few arguments provided");p===2?(h=c,c=a,a=u=void 0):p===3&&(a.getContext&&typeof h>"u"?(h=u,u=void 0):(h=u,u=c,c=a,a=void 0))}else{if(p<1)throw new Error("Too few arguments provided");return p===1?(c=a,a=u=void 0):p===2&&!a.getContext&&(u=c,c=a,a=void 0),new Promise(function(_,v){try{const w=t.create(c,u);_(o(w,a,u))}catch(w){v(w)}})}try{const _=t.create(c,u);h(null,o(_,a,u))}catch(_){h(_)}}return Ns.create=t.create,Ns.toCanvas=r.bind(null,n.render),Ns.toDataURL=r.bind(null,n.renderToDataURL),Ns.toString=r.bind(null,function(o,a,c){return s.render(o,c)}),Ns}var sA=nA();const rA=Ch(sA),iA={class:""},oA={key:0,class:"card rounded-3"},aA={class:"card-body d-flex gap-3 flex-column"},lA={class:"card rounded-3"},cA={class:"card-body"},uA=["href"],fA={key:0},dA={class:"d-flex flex-column gap-3"},hA=["disabled"],pA=["disabled"],gA={key:0,class:"d-block"},mA={key:1,class:"d-block"},_A={__name:"totpForm",props:["totpToken"],emits:["clearToken"],async setup(e,{emit:t}){let n,s;const r=e,o=sn(""),a=In({TOTP:""}),c=sn(!1),u=()=>{a.TOTP=a.TOTP.replace(/\D/i,"")},h=at(()=>/^[0-9]{6}$/.test(a.TOTP)),d=$r(),p=Fh();[n,s]=Fb(()=>je.get(Nr("/api/signin/totp"),{params:{Token:r.totpToken}}).then(v=>{let w=v.data;w.status?w.message&&(o.value=w.message):(d.newNotification(w.message,"danger"),p.push("/signin"))})),await n,s();const m=t;xr(()=>{o.value&&rA.toCanvas(document.getElementById("qrcode"),o.value,function(v){})});const _=async v=>{v.preventDefault(),h&&(c.value=!0,await je.post(Nr("/api/signin/totp"),{Token:r.totpToken,UserProvidedTOTP:a.TOTP}).then(w=>{c.value=!1;let N=w.data;N.status?p.push("/"):d.newNotification(N.message,"danger")}).catch(()=>{d.newNotification("Sign in status is invalid","danger"),m("clearToken")}))};return(v,w)=>(qe(),ot("form",{class:"d-flex flex-column gap-3",onSubmit:w[3]||(w[3]=N=>_(N))},[oe("div",null,[oe("a",{role:"button",onClick:w[0]||(w[0]=N=>m("clearToken"))},w[4]||(w[4]=[oe("i",{class:"me-2 bi bi-chevron-left"},null,-1),yt(" Back ")]))]),oe("div",iA,[w[10]||(w[10]=oe("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),o.value?(qe(),ot("div",oA,[oe("div",aA,[w[5]||(w[5]=oe("h2",{class:"mb-0"},"Initial Setup",-1)),w[6]||(w[6]=oe("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),w[7]||(w[7]=oe("canvas",{id:"qrcode",class:"rounded-3 shadow"},null,-1)),w[8]||(w[8]=oe("p",{class:"mb-0"},"Or you can click the link below:",-1)),oe("div",lA,[oe("div",cA,[oe("a",{href:o.value},yi(o.value),9,uA)])]),w[9]||(w[9]=oe("div",{class:"alert alert-warning mb-0"},[oe("strong",null," Please note: You won't be able to see this QR Code again, so please save it somewhere safe in case you need to recover your TOTP key ")],-1))])])):yu("",!0)]),o.value?(qe(),ot("hr",fA)):yu("",!0),oe("div",dA,[w[13]||(w[13]=oe("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),ks(oe("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:c.value,autofocus:"",onKeyup:w[1]||(w[1]=N=>u()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":w[2]||(w[2]=N=>a.TOTP=N)},null,40,hA),[[Fs,a.TOTP]]),oe("button",{disabled:!h.value||c.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[Ue(Lr,{name:"slide-right",mode:"out-in"},{default:Kt(()=>[c.value?(qe(),ot("span",mA,w[12]||(w[12]=[oe("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(qe(),ot("span",gA,w[11]||(w[11]=[yt(" Continue "),oe("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))]),_:1})],8,pA)])],32))}},EA={__name:"signin",setup(e){const t=sn("");return(n,s)=>(qe(),ot("div",null,[Ue(Lr,{name:"app",mode:"out-in"},{default:Kt(()=>[t.value?(qe(),Us(_A,{key:1,onClearToken:s[1]||(s[1]=r=>t.value=""),"totp-token":t.value},null,8,["totp-token"])):(qe(),Us(IT,{key:0,onTotpToken:s[0]||(s[0]=r=>{t.value=r})}))]),_:1})]))}},bA={class:"form-floating"},yA=["disabled"],vA={class:"form-floating"},wA=["disabled"],TA={class:"form-floating"},AA=["disabled"],SA=["disabled"],CA={key:0,class:"d-block"},OA={key:1,class:"d-block"},RA={class:"d-flex align-items-center"},NA={__name:"signup",setup(e){const t=$r(),n=In({Email:"",Password:"",ConfirmPassword:""}),s=sn(!1),r=Fh(),o=async u=>{if(u.preventDefault(),!c){t.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await je.post(Nr("/api/signup"),n).then(h=>{let d=h.data;d.status?(t.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(t.newNotification(d.message,"danger"),s.value=!1)}))},a=at(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),c=at(()=>Object.values(n).find(u=>!u)===void 0);return xr(()=>{document.querySelectorAll("input[type=password]").forEach(u=>u.addEventListener("blur",()=>{n.Password&&n.ConfirmPassword&&document.querySelectorAll("input[type=password]").forEach(h=>{a.value?h.classList.remove("is-invalid"):h.classList.add("is-invalid")})}))}),(u,h)=>{const d=pl("RouterLink");return qe(),ot("div",null,[h[13]||(h[13]=oe("h1",null,"Sign Up",-1)),h[14]||(h[14]=oe("p",null,"to use WGDashboard Client",-1)),oe("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[3]||(h[3]=p=>o(p))},[oe("div",bA,[ks(oe("input",{type:"text",disabled:s.value,required:"","onUpdate:modelValue":h[0]||(h[0]=p=>n.Email=p),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,yA),[[Fs,n.Email]]),h[4]||(h[4]=oe("label",{for:"email",class:"d-flex"},[oe("i",{class:"bi bi-person-circle me-2"}),yt(" Email ")],-1))]),oe("div",vA,[ks(oe("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":h[1]||(h[1]=p=>n.Password=p),name:"password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"password",placeholder:"password"},null,8,wA),[[Fs,n.Password]]),h[5]||(h[5]=oe("label",{for:"password",class:"d-flex"},[oe("i",{class:"bi bi-key me-2"}),yt(" Password ")],-1))]),oe("div",TA,[ks(oe("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":h[2]||(h[2]=p=>n.ConfirmPassword=p),name:"confirm_password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"confirm_password",placeholder:"confirm_password"},null,8,AA),[[Fs,n.ConfirmPassword]]),h[6]||(h[6]=oe("label",{for:"confirm_password",class:"d-flex"},[oe("i",{class:"bi bi-key me-2"}),yt(" Confirm Password ")],-1)),h[7]||(h[7]=oe("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))]),oe("button",{disabled:!c.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[Ue(Lr,{name:"slide-right",mode:"out-in"},{default:Kt(()=>[s.value?(qe(),ot("span",OA,h[9]||(h[9]=[yt(" Loading... "),oe("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(qe(),ot("span",CA,h[8]||(h[8]=[yt(" Continue "),oe("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))]),_:1})],8,SA)],32),oe("div",null,[h[12]||(h[12]=oe("hr",{class:"my-4"},null,-1)),oe("div",RA,[h[11]||(h[11]=oe("span",{class:"text-muted"}," Already have an account? ",-1)),Ue(d,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold"},{default:Kt(()=>h[10]||(h[10]=[yt(" Sign In ")])),_:1,__:[10]})])])])}}},Rl=qw({history:yw(),routes:[{path:"/",component:Jw,meta:{auth:!0},name:"Home"},{path:"/signin",component:EA,name:"Sign In"},{path:"/signup",component:NA,name:"Sign Up"}]});Rl.beforeEach(async(e,t,n)=>{e.meta.auth?await je.get(Nr("/api/validateAuthentication")).then(s=>{n()}).catch(()=>{$r().newNotification("Sign in session ended, please sign in again","warning"),n("/signin")}):n()});Rl.afterEach((e,t,n)=>{document.title=e.name+" | WGDashboard Client"});var bi={exports:{}};/*! - * Bootstrap v5.3.6 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var PA=bi.exports,Jf;function DA(){return Jf||(Jf=1,function(e,t){(function(n,s){e.exports=s()})(PA,function(){const n=new Map,s={set(f,i,l){n.has(f)||n.set(f,new Map);const g=n.get(f);if(!g.has(i)&&g.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(g.keys())[0]}.`);return}g.set(i,l)},get(f,i){return n.has(f)&&n.get(f).get(i)||null},remove(f,i){if(!n.has(f))return;const l=n.get(f);l.delete(i),l.size===0&&n.delete(f)}},r=1e6,o=1e3,a="transitionend",c=f=>(f&&window.CSS&&window.CSS.escape&&(f=f.replace(/#([^\s"#']+)/g,(i,l)=>`#${CSS.escape(l)}`)),f),u=f=>f==null?`${f}`:Object.prototype.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase(),h=f=>{do f+=Math.floor(Math.random()*r);while(document.getElementById(f));return f},d=f=>{if(!f)return 0;let{transitionDuration:i,transitionDelay:l}=window.getComputedStyle(f);const g=Number.parseFloat(i),y=Number.parseFloat(l);return!g&&!y?0:(i=i.split(",")[0],l=l.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(l))*o)},p=f=>{f.dispatchEvent(new Event(a))},m=f=>!f||typeof f!="object"?!1:(typeof f.jquery<"u"&&(f=f[0]),typeof f.nodeType<"u"),_=f=>m(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(c(f)):null,v=f=>{if(!m(f)||f.getClientRects().length===0)return!1;const i=getComputedStyle(f).getPropertyValue("visibility")==="visible",l=f.closest("details:not([open])");if(!l)return i;if(l!==f){const g=f.closest("summary");if(g&&g.parentNode!==l||g===null)return!1}return i},w=f=>!f||f.nodeType!==Node.ELEMENT_NODE||f.classList.contains("disabled")?!0:typeof f.disabled<"u"?f.disabled:f.hasAttribute("disabled")&&f.getAttribute("disabled")!=="false",N=f=>{if(!document.documentElement.attachShadow)return null;if(typeof f.getRootNode=="function"){const i=f.getRootNode();return i instanceof ShadowRoot?i:null}return f instanceof ShadowRoot?f:f.parentNode?N(f.parentNode):null},x=()=>{},L=f=>{f.offsetHeight},I=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,k=[],V=f=>{document.readyState==="loading"?(k.length||document.addEventListener("DOMContentLoaded",()=>{for(const i of k)i()}),k.push(f)):f()},P=()=>document.documentElement.dir==="rtl",K=f=>{V(()=>{const i=I();if(i){const l=f.NAME,g=i.fn[l];i.fn[l]=f.jQueryInterface,i.fn[l].Constructor=f,i.fn[l].noConflict=()=>(i.fn[l]=g,f.jQueryInterface)}})},F=(f,i=[],l=f)=>typeof f=="function"?f.call(...i):l,O=(f,i,l=!0)=>{if(!l){F(f);return}const y=d(i)+5;let C=!1;const R=({target:j})=>{j===i&&(C=!0,i.removeEventListener(a,R),F(f))};i.addEventListener(a,R),setTimeout(()=>{C||p(i)},y)},B=(f,i,l,g)=>{const y=f.length;let C=f.indexOf(i);return C===-1?!l&&g?f[y-1]:f[0]:(C+=l?1:-1,g&&(C=(C+y)%y),f[Math.max(0,Math.min(C,y-1))])},U=/[^.]*(?=\..*)\.|.*/,$=/\..*/,J=/::\d+$/,q={};let Q=1;const W={mouseenter:"mouseover",mouseleave:"mouseout"},G=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function z(f,i){return i&&`${i}::${Q++}`||f.uidEvent||Q++}function ce(f){const i=z(f);return f.uidEvent=i,q[i]=q[i]||{},q[i]}function ue(f,i){return function l(g){return ee(g,{delegateTarget:f}),l.oneOff&&T.off(f,g.type,i),i.apply(f,[g])}}function me(f,i,l){return function g(y){const C=f.querySelectorAll(i);for(let{target:R}=y;R&&R!==this;R=R.parentNode)for(const j of C)if(j===R)return ee(y,{delegateTarget:R}),g.oneOff&&T.off(f,y.type,i,l),l.apply(R,[y])}}function Ee(f,i,l=null){return Object.values(f).find(g=>g.callable===i&&g.delegationSelector===l)}function Oe(f,i,l){const g=typeof i=="string",y=g?l:i||l;let C=M(f);return G.has(C)||(C=f),[g,y,C]}function xe(f,i,l,g,y){if(typeof i!="string"||!f)return;let[C,R,j]=Oe(i,l,g);i in W&&(R=(ke=>function(Ae){if(!Ae.relatedTarget||Ae.relatedTarget!==Ae.delegateTarget&&!Ae.delegateTarget.contains(Ae.relatedTarget))return ke.call(this,Ae)})(R));const Z=ce(f),le=Z[j]||(Z[j]={}),te=Ee(le,R,C?l:null);if(te){te.oneOff=te.oneOff&&y;return}const we=z(R,i.replace(U,"")),Te=C?me(f,l,R):ue(f,R);Te.delegationSelector=C?l:null,Te.callable=R,Te.oneOff=y,Te.uidEvent=we,le[we]=Te,f.addEventListener(j,Te,C)}function Fe(f,i,l,g,y){const C=Ee(i[l],g,y);C&&(f.removeEventListener(l,C,!!y),delete i[l][C.uidEvent])}function Ke(f,i,l,g){const y=i[l]||{};for(const[C,R]of Object.entries(y))C.includes(g)&&Fe(f,i,l,R.callable,R.delegationSelector)}function M(f){return f=f.replace($,""),W[f]||f}const T={on(f,i,l,g){xe(f,i,l,g,!1)},one(f,i,l,g){xe(f,i,l,g,!0)},off(f,i,l,g){if(typeof i!="string"||!f)return;const[y,C,R]=Oe(i,l,g),j=R!==i,Z=ce(f),le=Z[R]||{},te=i.startsWith(".");if(typeof C<"u"){if(!Object.keys(le).length)return;Fe(f,Z,R,C,y?l:null);return}if(te)for(const we of Object.keys(Z))Ke(f,Z,we,i.slice(1));for(const[we,Te]of Object.entries(le)){const _e=we.replace(J,"");(!j||i.includes(_e))&&Fe(f,Z,R,Te.callable,Te.delegationSelector)}},trigger(f,i,l){if(typeof i!="string"||!f)return null;const g=I(),y=M(i),C=i!==y;let R=null,j=!0,Z=!0,le=!1;C&&g&&(R=g.Event(i,l),g(f).trigger(R),j=!R.isPropagationStopped(),Z=!R.isImmediatePropagationStopped(),le=R.isDefaultPrevented());const te=ee(new Event(i,{bubbles:j,cancelable:!0}),l);return le&&te.preventDefault(),Z&&f.dispatchEvent(te),te.defaultPrevented&&R&&R.preventDefault(),te}};function ee(f,i={}){for(const[l,g]of Object.entries(i))try{f[l]=g}catch{Object.defineProperty(f,l,{configurable:!0,get(){return g}})}return f}function re(f){if(f==="true")return!0;if(f==="false")return!1;if(f===Number(f).toString())return Number(f);if(f===""||f==="null")return null;if(typeof f!="string")return f;try{return JSON.parse(decodeURIComponent(f))}catch{return f}}function ye(f){return f.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const E={setDataAttribute(f,i,l){f.setAttribute(`data-bs-${ye(i)}`,l)},removeDataAttribute(f,i){f.removeAttribute(`data-bs-${ye(i)}`)},getDataAttributes(f){if(!f)return{};const i={},l=Object.keys(f.dataset).filter(g=>g.startsWith("bs")&&!g.startsWith("bsConfig"));for(const g of l){let y=g.replace(/^bs/,"");y=y.charAt(0).toLowerCase()+y.slice(1),i[y]=re(f.dataset[g])}return i},getDataAttribute(f,i){return re(f.getAttribute(`data-bs-${ye(i)}`))}};class b{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,l){const g=m(l)?E.getDataAttribute(l,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},...m(l)?E.getDataAttributes(l):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,l=this.constructor.DefaultType){for(const[g,y]of Object.entries(l)){const C=i[g],R=m(C)?"element":u(C);if(!new RegExp(y).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${g}" provided type "${R}" but expected type "${y}".`)}}}const A="5.3.6";class H extends b{constructor(i,l){super(),i=_(i),i&&(this._element=i,this._config=this._getConfig(l),s.set(this._element,this.constructor.DATA_KEY,this))}dispose(){s.remove(this._element,this.constructor.DATA_KEY),T.off(this._element,this.constructor.EVENT_KEY);for(const i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,l,g=!0){O(i,l,g)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return s.get(_(i),this.DATA_KEY)}static getOrCreateInstance(i,l={}){return this.getInstance(i)||new this(i,typeof l=="object"?l:null)}static get VERSION(){return A}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}}const Y=f=>{let i=f.getAttribute("data-bs-target");if(!i||i==="#"){let l=f.getAttribute("href");if(!l||!l.includes("#")&&!l.startsWith("."))return null;l.includes("#")&&!l.startsWith("#")&&(l=`#${l.split("#")[1]}`),i=l&&l!=="#"?l.trim():null}return i?i.split(",").map(l=>c(l)).join(","):null},S={find(f,i=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(i,f))},findOne(f,i=document.documentElement){return Element.prototype.querySelector.call(i,f)},children(f,i){return[].concat(...f.children).filter(l=>l.matches(i))},parents(f,i){const l=[];let g=f.parentNode.closest(i);for(;g;)l.push(g),g=g.parentNode.closest(i);return l},prev(f,i){let l=f.previousElementSibling;for(;l;){if(l.matches(i))return[l];l=l.previousElementSibling}return[]},next(f,i){let l=f.nextElementSibling;for(;l;){if(l.matches(i))return[l];l=l.nextElementSibling}return[]},focusableChildren(f){const i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(l=>`${l}:not([tabindex^="-"])`).join(",");return this.find(i,f).filter(l=>!w(l)&&v(l))},getSelectorFromElement(f){const i=Y(f);return i&&S.findOne(i)?i:null},getElementFromSelector(f){const i=Y(f);return i?S.findOne(i):null},getMultipleElementsFromSelector(f){const i=Y(f);return i?S.find(i):[]}},ie=(f,i="hide")=>{const l=`click.dismiss${f.EVENT_KEY}`,g=f.NAME;T.on(document,l,`[data-bs-dismiss="${g}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),w(this))return;const C=S.getElementFromSelector(this)||this.closest(`.${g}`);f.getOrCreateInstance(C)[i]()})},se="alert",X=".bs.alert",de=`close${X}`,ae=`closed${X}`,fe="fade",pe="show";class ve extends H{static get NAME(){return se}close(){if(T.trigger(this._element,de).defaultPrevented)return;this._element.classList.remove(pe);const l=this._element.classList.contains(fe);this._queueCallback(()=>this._destroyElement(),this._element,l)}_destroyElement(){this._element.remove(),T.trigger(this._element,ae),this.dispose()}static jQueryInterface(i){return this.each(function(){const l=ve.getOrCreateInstance(this);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}ie(ve,"close"),K(ve);const Le="button",ht=".bs.button",lt=".data-api",Dt="active",St='[data-bs-toggle="button"]',Mn=`click${ht}${lt}`;class mn extends H{static get NAME(){return Le}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Dt))}static jQueryInterface(i){return this.each(function(){const l=mn.getOrCreateInstance(this);i==="toggle"&&l[i]()})}}T.on(document,Mn,St,f=>{f.preventDefault();const i=f.target.closest(St);mn.getOrCreateInstance(i).toggle()}),K(mn);const pt="swipe",tt=".bs.swipe",kr=`touchstart${tt}`,gp=`touchmove${tt}`,mp=`touchend${tt}`,_p=`pointerdown${tt}`,Ep=`pointerup${tt}`,bp="touch",yp="pen",vp="pointer-event",wp=40,Tp={endCallback:null,leftCallback:null,rightCallback:null},Ap={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Br extends b{constructor(i,l){super(),this._element=i,!(!i||!Br.isSupported())&&(this._config=this._getConfig(l),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Tp}static get DefaultType(){return Ap}static get NAME(){return pt}dispose(){T.off(this._element,tt)}_start(i){if(!this._supportPointerEvents){this._deltaX=i.touches[0].clientX;return}this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX)}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){const i=Math.abs(this._deltaX);if(i<=wp)return;const l=i/this._deltaX;this._deltaX=0,l&&F(l>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(T.on(this._element,_p,i=>this._start(i)),T.on(this._element,Ep,i=>this._end(i)),this._element.classList.add(vp)):(T.on(this._element,kr,i=>this._start(i)),T.on(this._element,gp,i=>this._move(i)),T.on(this._element,mp,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===yp||i.pointerType===bp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Sp="carousel",_n=".bs.carousel",Nl=".data-api",Cp="ArrowLeft",Op="ArrowRight",Rp=500,Ys="next",ds="prev",hs="left",Fr="right",Np=`slide${_n}`,eo=`slid${_n}`,Pp=`keydown${_n}`,Dp=`mouseenter${_n}`,xp=`mouseleave${_n}`,Lp=`dragstart${_n}`,$p=`load${_n}${Nl}`,Ip=`click${_n}${Nl}`,Pl="carousel",Hr="active",Mp="slide",kp="carousel-item-end",Bp="carousel-item-start",Fp="carousel-item-next",Hp="carousel-item-prev",Dl=".active",xl=".carousel-item",Up=Dl+xl,Vp=".carousel-item img",jp=".carousel-indicators",Kp="[data-bs-slide], [data-bs-slide-to]",qp='[data-bs-ride="carousel"]',Wp={[Cp]:Fr,[Op]:hs},Yp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},zp={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ps extends H{constructor(i,l){super(i,l),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=S.findOne(jp,this._element),this._addEventListeners(),this._config.ride===Pl&&this.cycle()}static get Default(){return Yp}static get DefaultType(){return zp}static get NAME(){return Sp}next(){this._slide(Ys)}nextWhenVisible(){!document.hidden&&v(this._element)&&this.next()}prev(){this._slide(ds)}pause(){this._isSliding&&p(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){T.one(this._element,eo,()=>this.cycle());return}this.cycle()}}to(i){const l=this._getItems();if(i>l.length-1||i<0)return;if(this._isSliding){T.one(this._element,eo,()=>this.to(i));return}const g=this._getItemIndex(this._getActive());if(g===i)return;const y=i>g?Ys:ds;this._slide(y,l[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&T.on(this._element,Pp,i=>this._keydown(i)),this._config.pause==="hover"&&(T.on(this._element,Dp,()=>this.pause()),T.on(this._element,xp,()=>this._maybeEnableCycle())),this._config.touch&&Br.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of S.find(Vp,this._element))T.on(g,Lp,y=>y.preventDefault());const l={leftCallback:()=>this._slide(this._directionToOrder(hs)),rightCallback:()=>this._slide(this._directionToOrder(Fr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Rp+this._config.interval))}};this._swipeHelper=new Br(this._element,l)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const l=Wp[i.key];l&&(i.preventDefault(),this._slide(this._directionToOrder(l)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;const l=S.findOne(Dl,this._indicatorsElement);l.classList.remove(Hr),l.removeAttribute("aria-current");const g=S.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);g&&(g.classList.add(Hr),g.setAttribute("aria-current","true"))}_updateInterval(){const i=this._activeElement||this._getActive();if(!i)return;const l=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=l||this._config.defaultInterval}_slide(i,l=null){if(this._isSliding)return;const g=this._getActive(),y=i===Ys,C=l||B(this._getItems(),g,y,this._config.wrap);if(C===g)return;const R=this._getItemIndex(C),j=_e=>T.trigger(this._element,_e,{relatedTarget:C,direction:this._orderToDirection(i),from:this._getItemIndex(g),to:R});if(j(Np).defaultPrevented||!g||!C)return;const le=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=C;const te=y?Bp:kp,we=y?Fp:Hp;C.classList.add(we),L(C),g.classList.add(te),C.classList.add(te);const Te=()=>{C.classList.remove(te,we),C.classList.add(Hr),g.classList.remove(Hr,we,te),this._isSliding=!1,j(eo)};this._queueCallback(Te,g,this._isAnimated()),le&&this.cycle()}_isAnimated(){return this._element.classList.contains(Mp)}_getActive(){return S.findOne(Up,this._element)}_getItems(){return S.find(xl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return P()?i===hs?ds:Ys:i===hs?Ys:ds}_orderToDirection(i){return P()?i===ds?hs:Fr:i===ds?Fr:hs}static jQueryInterface(i){return this.each(function(){const l=ps.getOrCreateInstance(this,i);if(typeof i=="number"){l.to(i);return}if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}T.on(document,Ip,Kp,function(f){const i=S.getElementFromSelector(this);if(!i||!i.classList.contains(Pl))return;f.preventDefault();const l=ps.getOrCreateInstance(i),g=this.getAttribute("data-bs-slide-to");if(g){l.to(g),l._maybeEnableCycle();return}if(E.getDataAttribute(this,"slide")==="next"){l.next(),l._maybeEnableCycle();return}l.prev(),l._maybeEnableCycle()}),T.on(window,$p,()=>{const f=S.find(qp);for(const i of f)ps.getOrCreateInstance(i)}),K(ps);const Gp="collapse",zs=".bs.collapse",Jp=".data-api",Qp=`show${zs}`,Xp=`shown${zs}`,Zp=`hide${zs}`,eg=`hidden${zs}`,tg=`click${zs}${Jp}`,to="show",gs="collapse",Ur="collapsing",ng="collapsed",sg=`:scope .${gs} .${gs}`,rg="collapse-horizontal",ig="width",og="height",ag=".collapse.show, .collapse.collapsing",no='[data-bs-toggle="collapse"]',lg={parent:null,toggle:!0},cg={parent:"(null|element)",toggle:"boolean"};class ms extends H{constructor(i,l){super(i,l),this._isTransitioning=!1,this._triggerArray=[];const g=S.find(no);for(const y of g){const C=S.getSelectorFromElement(y),R=S.find(C).filter(j=>j===this._element);C!==null&&R.length&&this._triggerArray.push(y)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return lg}static get DefaultType(){return cg}static get NAME(){return Gp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(ag).filter(j=>j!==this._element).map(j=>ms.getOrCreateInstance(j,{toggle:!1}))),i.length&&i[0]._isTransitioning||T.trigger(this._element,Qp).defaultPrevented)return;for(const j of i)j.hide();const g=this._getDimension();this._element.classList.remove(gs),this._element.classList.add(Ur),this._element.style[g]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const y=()=>{this._isTransitioning=!1,this._element.classList.remove(Ur),this._element.classList.add(gs,to),this._element.style[g]="",T.trigger(this._element,Xp)},R=`scroll${g[0].toUpperCase()+g.slice(1)}`;this._queueCallback(y,this._element,!0),this._element.style[g]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||T.trigger(this._element,Zp).defaultPrevented)return;const l=this._getDimension();this._element.style[l]=`${this._element.getBoundingClientRect()[l]}px`,L(this._element),this._element.classList.add(Ur),this._element.classList.remove(gs,to);for(const y of this._triggerArray){const C=S.getElementFromSelector(y);C&&!this._isShown(C)&&this._addAriaAndCollapsedClass([y],!1)}this._isTransitioning=!0;const g=()=>{this._isTransitioning=!1,this._element.classList.remove(Ur),this._element.classList.add(gs),T.trigger(this._element,eg)};this._element.style[l]="",this._queueCallback(g,this._element,!0)}_isShown(i=this._element){return i.classList.contains(to)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=_(i.parent),i}_getDimension(){return this._element.classList.contains(rg)?ig:og}_initializeChildren(){if(!this._config.parent)return;const i=this._getFirstLevelChildren(no);for(const l of i){const g=S.getElementFromSelector(l);g&&this._addAriaAndCollapsedClass([l],this._isShown(g))}}_getFirstLevelChildren(i){const l=S.find(sg,this._config.parent);return S.find(i,this._config.parent).filter(g=>!l.includes(g))}_addAriaAndCollapsedClass(i,l){if(i.length)for(const g of i)g.classList.toggle(ng,!l),g.setAttribute("aria-expanded",l)}static jQueryInterface(i){const l={};return typeof i=="string"&&/show|hide/.test(i)&&(l.toggle=!1),this.each(function(){const g=ms.getOrCreateInstance(this,l);if(typeof i=="string"){if(typeof g[i]>"u")throw new TypeError(`No method named "${i}"`);g[i]()}})}}T.on(document,tg,no,function(f){(f.target.tagName==="A"||f.delegateTarget&&f.delegateTarget.tagName==="A")&&f.preventDefault();for(const i of S.getMultipleElementsFromSelector(this))ms.getOrCreateInstance(i,{toggle:!1}).toggle()}),K(ms);var gt="top",Ct="bottom",Ot="right",mt="left",Vr="auto",_s=[gt,Ct,Ot,mt],kn="start",Es="end",Ll="clippingParents",so="viewport",bs="popper",$l="reference",ro=_s.reduce(function(f,i){return f.concat([i+"-"+kn,i+"-"+Es])},[]),io=[].concat(_s,[Vr]).reduce(function(f,i){return f.concat([i,i+"-"+kn,i+"-"+Es])},[]),Il="beforeRead",Ml="read",kl="afterRead",Bl="beforeMain",Fl="main",Hl="afterMain",Ul="beforeWrite",Vl="write",jl="afterWrite",Kl=[Il,Ml,kl,Bl,Fl,Hl,Ul,Vl,jl];function zt(f){return f?(f.nodeName||"").toLowerCase():null}function Rt(f){if(f==null)return window;if(f.toString()!=="[object Window]"){var i=f.ownerDocument;return i&&i.defaultView||window}return f}function Bn(f){var i=Rt(f).Element;return f instanceof i||f instanceof Element}function xt(f){var i=Rt(f).HTMLElement;return f instanceof i||f instanceof HTMLElement}function oo(f){if(typeof ShadowRoot>"u")return!1;var i=Rt(f).ShadowRoot;return f instanceof i||f instanceof ShadowRoot}function ug(f){var i=f.state;Object.keys(i.elements).forEach(function(l){var g=i.styles[l]||{},y=i.attributes[l]||{},C=i.elements[l];!xt(C)||!zt(C)||(Object.assign(C.style,g),Object.keys(y).forEach(function(R){var j=y[R];j===!1?C.removeAttribute(R):C.setAttribute(R,j===!0?"":j)}))})}function fg(f){var i=f.state,l={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,l.popper),i.styles=l,i.elements.arrow&&Object.assign(i.elements.arrow.style,l.arrow),function(){Object.keys(i.elements).forEach(function(g){var y=i.elements[g],C=i.attributes[g]||{},R=Object.keys(i.styles.hasOwnProperty(g)?i.styles[g]:l[g]),j=R.reduce(function(Z,le){return Z[le]="",Z},{});!xt(y)||!zt(y)||(Object.assign(y.style,j),Object.keys(C).forEach(function(Z){y.removeAttribute(Z)}))})}}const ao={name:"applyStyles",enabled:!0,phase:"write",fn:ug,effect:fg,requires:["computeStyles"]};function Gt(f){return f.split("-")[0]}var Fn=Math.max,jr=Math.min,ys=Math.round;function lo(){var f=navigator.userAgentData;return f!=null&&f.brands&&Array.isArray(f.brands)?f.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function ql(){return!/^((?!chrome|android).)*safari/i.test(lo())}function vs(f,i,l){i===void 0&&(i=!1),l===void 0&&(l=!1);var g=f.getBoundingClientRect(),y=1,C=1;i&&xt(f)&&(y=f.offsetWidth>0&&ys(g.width)/f.offsetWidth||1,C=f.offsetHeight>0&&ys(g.height)/f.offsetHeight||1);var R=Bn(f)?Rt(f):window,j=R.visualViewport,Z=!ql()&&l,le=(g.left+(Z&&j?j.offsetLeft:0))/y,te=(g.top+(Z&&j?j.offsetTop:0))/C,we=g.width/y,Te=g.height/C;return{width:we,height:Te,top:te,right:le+we,bottom:te+Te,left:le,x:le,y:te}}function co(f){var i=vs(f),l=f.offsetWidth,g=f.offsetHeight;return Math.abs(i.width-l)<=1&&(l=i.width),Math.abs(i.height-g)<=1&&(g=i.height),{x:f.offsetLeft,y:f.offsetTop,width:l,height:g}}function Wl(f,i){var l=i.getRootNode&&i.getRootNode();if(f.contains(i))return!0;if(l&&oo(l)){var g=i;do{if(g&&f.isSameNode(g))return!0;g=g.parentNode||g.host}while(g)}return!1}function rn(f){return Rt(f).getComputedStyle(f)}function dg(f){return["table","td","th"].indexOf(zt(f))>=0}function En(f){return((Bn(f)?f.ownerDocument:f.document)||window.document).documentElement}function Kr(f){return zt(f)==="html"?f:f.assignedSlot||f.parentNode||(oo(f)?f.host:null)||En(f)}function Yl(f){return!xt(f)||rn(f).position==="fixed"?null:f.offsetParent}function hg(f){var i=/firefox/i.test(lo()),l=/Trident/i.test(lo());if(l&&xt(f)){var g=rn(f);if(g.position==="fixed")return null}var y=Kr(f);for(oo(y)&&(y=y.host);xt(y)&&["html","body"].indexOf(zt(y))<0;){var C=rn(y);if(C.transform!=="none"||C.perspective!=="none"||C.contain==="paint"||["transform","perspective"].indexOf(C.willChange)!==-1||i&&C.willChange==="filter"||i&&C.filter&&C.filter!=="none")return y;y=y.parentNode}return null}function Gs(f){for(var i=Rt(f),l=Yl(f);l&&dg(l)&&rn(l).position==="static";)l=Yl(l);return l&&(zt(l)==="html"||zt(l)==="body"&&rn(l).position==="static")?i:l||hg(f)||i}function uo(f){return["top","bottom"].indexOf(f)>=0?"x":"y"}function Js(f,i,l){return Fn(f,jr(i,l))}function pg(f,i,l){var g=Js(f,i,l);return g>l?l:g}function zl(){return{top:0,right:0,bottom:0,left:0}}function Gl(f){return Object.assign({},zl(),f)}function Jl(f,i){return i.reduce(function(l,g){return l[g]=f,l},{})}var gg=function(i,l){return i=typeof i=="function"?i(Object.assign({},l.rects,{placement:l.placement})):i,Gl(typeof i!="number"?i:Jl(i,_s))};function mg(f){var i,l=f.state,g=f.name,y=f.options,C=l.elements.arrow,R=l.modifiersData.popperOffsets,j=Gt(l.placement),Z=uo(j),le=[mt,Ot].indexOf(j)>=0,te=le?"height":"width";if(!(!C||!R)){var we=gg(y.padding,l),Te=co(C),_e=Z==="y"?gt:mt,ke=Z==="y"?Ct:Ot,Ae=l.rects.reference[te]+l.rects.reference[Z]-R[Z]-l.rects.popper[te],Re=R[Z]-l.rects.reference[Z],He=Gs(C),ze=He?Z==="y"?He.clientHeight||0:He.clientWidth||0:0,Ge=Ae/2-Re/2,Se=we[_e],$e=ze-Te[te]-we[ke],Ie=ze/2-Te[te]/2+Ge,We=Js(Se,Ie,$e),nt=Z;l.modifiersData[g]=(i={},i[nt]=We,i.centerOffset=We-Ie,i)}}function _g(f){var i=f.state,l=f.options,g=l.element,y=g===void 0?"[data-popper-arrow]":g;y!=null&&(typeof y=="string"&&(y=i.elements.popper.querySelector(y),!y)||Wl(i.elements.popper,y)&&(i.elements.arrow=y))}const Ql={name:"arrow",enabled:!0,phase:"main",fn:mg,effect:_g,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ws(f){return f.split("-")[1]}var Eg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function bg(f,i){var l=f.x,g=f.y,y=i.devicePixelRatio||1;return{x:ys(l*y)/y||0,y:ys(g*y)/y||0}}function Xl(f){var i,l=f.popper,g=f.popperRect,y=f.placement,C=f.variation,R=f.offsets,j=f.position,Z=f.gpuAcceleration,le=f.adaptive,te=f.roundOffsets,we=f.isFixed,Te=R.x,_e=Te===void 0?0:Te,ke=R.y,Ae=ke===void 0?0:ke,Re=typeof te=="function"?te({x:_e,y:Ae}):{x:_e,y:Ae};_e=Re.x,Ae=Re.y;var He=R.hasOwnProperty("x"),ze=R.hasOwnProperty("y"),Ge=mt,Se=gt,$e=window;if(le){var Ie=Gs(l),We="clientHeight",nt="clientWidth";if(Ie===Rt(l)&&(Ie=En(l),rn(Ie).position!=="static"&&j==="absolute"&&(We="scrollHeight",nt="scrollWidth")),Ie=Ie,y===gt||(y===mt||y===Ot)&&C===Es){Se=Ct;var Ze=we&&Ie===$e&&$e.visualViewport?$e.visualViewport.height:Ie[We];Ae-=Ze-g.height,Ae*=Z?1:-1}if(y===mt||(y===gt||y===Ct)&&C===Es){Ge=Ot;var Qe=we&&Ie===$e&&$e.visualViewport?$e.visualViewport.width:Ie[nt];_e-=Qe-g.width,_e*=Z?1:-1}}var ct=Object.assign({position:j},le&&Eg),Ht=te===!0?bg({x:_e,y:Ae},Rt(l)):{x:_e,y:Ae};if(_e=Ht.x,Ae=Ht.y,Z){var _t;return Object.assign({},ct,(_t={},_t[Se]=ze?"0":"",_t[Ge]=He?"0":"",_t.transform=($e.devicePixelRatio||1)<=1?"translate("+_e+"px, "+Ae+"px)":"translate3d("+_e+"px, "+Ae+"px, 0)",_t))}return Object.assign({},ct,(i={},i[Se]=ze?Ae+"px":"",i[Ge]=He?_e+"px":"",i.transform="",i))}function yg(f){var i=f.state,l=f.options,g=l.gpuAcceleration,y=g===void 0?!0:g,C=l.adaptive,R=C===void 0?!0:C,j=l.roundOffsets,Z=j===void 0?!0:j,le={placement:Gt(i.placement),variation:ws(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:y,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,Xl(Object.assign({},le,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:R,roundOffsets:Z})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,Xl(Object.assign({},le,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Z})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}const fo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yg,data:{}};var qr={passive:!0};function vg(f){var i=f.state,l=f.instance,g=f.options,y=g.scroll,C=y===void 0?!0:y,R=g.resize,j=R===void 0?!0:R,Z=Rt(i.elements.popper),le=[].concat(i.scrollParents.reference,i.scrollParents.popper);return C&&le.forEach(function(te){te.addEventListener("scroll",l.update,qr)}),j&&Z.addEventListener("resize",l.update,qr),function(){C&&le.forEach(function(te){te.removeEventListener("scroll",l.update,qr)}),j&&Z.removeEventListener("resize",l.update,qr)}}const ho={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:vg,data:{}};var wg={left:"right",right:"left",bottom:"top",top:"bottom"};function Wr(f){return f.replace(/left|right|bottom|top/g,function(i){return wg[i]})}var Tg={start:"end",end:"start"};function Zl(f){return f.replace(/start|end/g,function(i){return Tg[i]})}function po(f){var i=Rt(f),l=i.pageXOffset,g=i.pageYOffset;return{scrollLeft:l,scrollTop:g}}function go(f){return vs(En(f)).left+po(f).scrollLeft}function Ag(f,i){var l=Rt(f),g=En(f),y=l.visualViewport,C=g.clientWidth,R=g.clientHeight,j=0,Z=0;if(y){C=y.width,R=y.height;var le=ql();(le||!le&&i==="fixed")&&(j=y.offsetLeft,Z=y.offsetTop)}return{width:C,height:R,x:j+go(f),y:Z}}function Sg(f){var i,l=En(f),g=po(f),y=(i=f.ownerDocument)==null?void 0:i.body,C=Fn(l.scrollWidth,l.clientWidth,y?y.scrollWidth:0,y?y.clientWidth:0),R=Fn(l.scrollHeight,l.clientHeight,y?y.scrollHeight:0,y?y.clientHeight:0),j=-g.scrollLeft+go(f),Z=-g.scrollTop;return rn(y||l).direction==="rtl"&&(j+=Fn(l.clientWidth,y?y.clientWidth:0)-C),{width:C,height:R,x:j,y:Z}}function mo(f){var i=rn(f),l=i.overflow,g=i.overflowX,y=i.overflowY;return/auto|scroll|overlay|hidden/.test(l+y+g)}function ec(f){return["html","body","#document"].indexOf(zt(f))>=0?f.ownerDocument.body:xt(f)&&mo(f)?f:ec(Kr(f))}function Qs(f,i){var l;i===void 0&&(i=[]);var g=ec(f),y=g===((l=f.ownerDocument)==null?void 0:l.body),C=Rt(g),R=y?[C].concat(C.visualViewport||[],mo(g)?g:[]):g,j=i.concat(R);return y?j:j.concat(Qs(Kr(R)))}function _o(f){return Object.assign({},f,{left:f.x,top:f.y,right:f.x+f.width,bottom:f.y+f.height})}function Cg(f,i){var l=vs(f,!1,i==="fixed");return l.top=l.top+f.clientTop,l.left=l.left+f.clientLeft,l.bottom=l.top+f.clientHeight,l.right=l.left+f.clientWidth,l.width=f.clientWidth,l.height=f.clientHeight,l.x=l.left,l.y=l.top,l}function tc(f,i,l){return i===so?_o(Ag(f,l)):Bn(i)?Cg(i,l):_o(Sg(En(f)))}function Og(f){var i=Qs(Kr(f)),l=["absolute","fixed"].indexOf(rn(f).position)>=0,g=l&&xt(f)?Gs(f):f;return Bn(g)?i.filter(function(y){return Bn(y)&&Wl(y,g)&&zt(y)!=="body"}):[]}function Rg(f,i,l,g){var y=i==="clippingParents"?Og(f):[].concat(i),C=[].concat(y,[l]),R=C[0],j=C.reduce(function(Z,le){var te=tc(f,le,g);return Z.top=Fn(te.top,Z.top),Z.right=jr(te.right,Z.right),Z.bottom=jr(te.bottom,Z.bottom),Z.left=Fn(te.left,Z.left),Z},tc(f,R,g));return j.width=j.right-j.left,j.height=j.bottom-j.top,j.x=j.left,j.y=j.top,j}function nc(f){var i=f.reference,l=f.element,g=f.placement,y=g?Gt(g):null,C=g?ws(g):null,R=i.x+i.width/2-l.width/2,j=i.y+i.height/2-l.height/2,Z;switch(y){case gt:Z={x:R,y:i.y-l.height};break;case Ct:Z={x:R,y:i.y+i.height};break;case Ot:Z={x:i.x+i.width,y:j};break;case mt:Z={x:i.x-l.width,y:j};break;default:Z={x:i.x,y:i.y}}var le=y?uo(y):null;if(le!=null){var te=le==="y"?"height":"width";switch(C){case kn:Z[le]=Z[le]-(i[te]/2-l[te]/2);break;case Es:Z[le]=Z[le]+(i[te]/2-l[te]/2);break}}return Z}function Ts(f,i){i===void 0&&(i={});var l=i,g=l.placement,y=g===void 0?f.placement:g,C=l.strategy,R=C===void 0?f.strategy:C,j=l.boundary,Z=j===void 0?Ll:j,le=l.rootBoundary,te=le===void 0?so:le,we=l.elementContext,Te=we===void 0?bs:we,_e=l.altBoundary,ke=_e===void 0?!1:_e,Ae=l.padding,Re=Ae===void 0?0:Ae,He=Gl(typeof Re!="number"?Re:Jl(Re,_s)),ze=Te===bs?$l:bs,Ge=f.rects.popper,Se=f.elements[ke?ze:Te],$e=Rg(Bn(Se)?Se:Se.contextElement||En(f.elements.popper),Z,te,R),Ie=vs(f.elements.reference),We=nc({reference:Ie,element:Ge,placement:y}),nt=_o(Object.assign({},Ge,We)),Ze=Te===bs?nt:Ie,Qe={top:$e.top-Ze.top+He.top,bottom:Ze.bottom-$e.bottom+He.bottom,left:$e.left-Ze.left+He.left,right:Ze.right-$e.right+He.right},ct=f.modifiersData.offset;if(Te===bs&&ct){var Ht=ct[y];Object.keys(Qe).forEach(function(_t){var Yn=[Ot,Ct].indexOf(_t)>=0?1:-1,zn=[gt,Ct].indexOf(_t)>=0?"y":"x";Qe[_t]+=Ht[zn]*Yn})}return Qe}function Ng(f,i){i===void 0&&(i={});var l=i,g=l.placement,y=l.boundary,C=l.rootBoundary,R=l.padding,j=l.flipVariations,Z=l.allowedAutoPlacements,le=Z===void 0?io:Z,te=ws(g),we=te?j?ro:ro.filter(function(ke){return ws(ke)===te}):_s,Te=we.filter(function(ke){return le.indexOf(ke)>=0});Te.length===0&&(Te=we);var _e=Te.reduce(function(ke,Ae){return ke[Ae]=Ts(f,{placement:Ae,boundary:y,rootBoundary:C,padding:R})[Gt(Ae)],ke},{});return Object.keys(_e).sort(function(ke,Ae){return _e[ke]-_e[Ae]})}function Pg(f){if(Gt(f)===Vr)return[];var i=Wr(f);return[Zl(f),i,Zl(i)]}function Dg(f){var i=f.state,l=f.options,g=f.name;if(!i.modifiersData[g]._skip){for(var y=l.mainAxis,C=y===void 0?!0:y,R=l.altAxis,j=R===void 0?!0:R,Z=l.fallbackPlacements,le=l.padding,te=l.boundary,we=l.rootBoundary,Te=l.altBoundary,_e=l.flipVariations,ke=_e===void 0?!0:_e,Ae=l.allowedAutoPlacements,Re=i.options.placement,He=Gt(Re),ze=He===Re,Ge=Z||(ze||!ke?[Wr(Re)]:Pg(Re)),Se=[Re].concat(Ge).reduce(function(Cs,yn){return Cs.concat(Gt(yn)===Vr?Ng(i,{placement:yn,boundary:te,rootBoundary:we,padding:le,flipVariations:ke,allowedAutoPlacements:Ae}):yn)},[]),$e=i.rects.reference,Ie=i.rects.popper,We=new Map,nt=!0,Ze=Se[0],Qe=0;Qe=0,zn=Yn?"width":"height",Nt=Ts(i,{placement:ct,boundary:te,rootBoundary:we,altBoundary:Te,padding:le}),Ut=Yn?_t?Ot:mt:_t?Ct:gt;$e[zn]>Ie[zn]&&(Ut=Wr(Ut));var ti=Wr(Ut),Gn=[];if(C&&Gn.push(Nt[Ht]<=0),j&&Gn.push(Nt[Ut]<=0,Nt[ti]<=0),Gn.every(function(Cs){return Cs})){Ze=ct,nt=!1;break}We.set(ct,Gn)}if(nt)for(var ni=ke?3:1,Do=function(yn){var nr=Se.find(function(ri){var Jn=We.get(ri);if(Jn)return Jn.slice(0,yn).every(function(xo){return xo})});if(nr)return Ze=nr,"break"},tr=ni;tr>0;tr--){var si=Do(tr);if(si==="break")break}i.placement!==Ze&&(i.modifiersData[g]._skip=!0,i.placement=Ze,i.reset=!0)}}const sc={name:"flip",enabled:!0,phase:"main",fn:Dg,requiresIfExists:["offset"],data:{_skip:!1}};function rc(f,i,l){return l===void 0&&(l={x:0,y:0}),{top:f.top-i.height-l.y,right:f.right-i.width+l.x,bottom:f.bottom-i.height+l.y,left:f.left-i.width-l.x}}function ic(f){return[gt,Ot,Ct,mt].some(function(i){return f[i]>=0})}function xg(f){var i=f.state,l=f.name,g=i.rects.reference,y=i.rects.popper,C=i.modifiersData.preventOverflow,R=Ts(i,{elementContext:"reference"}),j=Ts(i,{altBoundary:!0}),Z=rc(R,g),le=rc(j,y,C),te=ic(Z),we=ic(le);i.modifiersData[l]={referenceClippingOffsets:Z,popperEscapeOffsets:le,isReferenceHidden:te,hasPopperEscaped:we},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":te,"data-popper-escaped":we})}const oc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:xg};function Lg(f,i,l){var g=Gt(f),y=[mt,gt].indexOf(g)>=0?-1:1,C=typeof l=="function"?l(Object.assign({},i,{placement:f})):l,R=C[0],j=C[1];return R=R||0,j=(j||0)*y,[mt,Ot].indexOf(g)>=0?{x:j,y:R}:{x:R,y:j}}function $g(f){var i=f.state,l=f.options,g=f.name,y=l.offset,C=y===void 0?[0,0]:y,R=io.reduce(function(te,we){return te[we]=Lg(we,i.rects,C),te},{}),j=R[i.placement],Z=j.x,le=j.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=Z,i.modifiersData.popperOffsets.y+=le),i.modifiersData[g]=R}const ac={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$g};function Ig(f){var i=f.state,l=f.name;i.modifiersData[l]=nc({reference:i.rects.reference,element:i.rects.popper,placement:i.placement})}const Eo={name:"popperOffsets",enabled:!0,phase:"read",fn:Ig,data:{}};function Mg(f){return f==="x"?"y":"x"}function kg(f){var i=f.state,l=f.options,g=f.name,y=l.mainAxis,C=y===void 0?!0:y,R=l.altAxis,j=R===void 0?!1:R,Z=l.boundary,le=l.rootBoundary,te=l.altBoundary,we=l.padding,Te=l.tether,_e=Te===void 0?!0:Te,ke=l.tetherOffset,Ae=ke===void 0?0:ke,Re=Ts(i,{boundary:Z,rootBoundary:le,padding:we,altBoundary:te}),He=Gt(i.placement),ze=ws(i.placement),Ge=!ze,Se=uo(He),$e=Mg(Se),Ie=i.modifiersData.popperOffsets,We=i.rects.reference,nt=i.rects.popper,Ze=typeof Ae=="function"?Ae(Object.assign({},i.rects,{placement:i.placement})):Ae,Qe=typeof Ze=="number"?{mainAxis:Ze,altAxis:Ze}:Object.assign({mainAxis:0,altAxis:0},Ze),ct=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,Ht={x:0,y:0};if(Ie){if(C){var _t,Yn=Se==="y"?gt:mt,zn=Se==="y"?Ct:Ot,Nt=Se==="y"?"height":"width",Ut=Ie[Se],ti=Ut+Re[Yn],Gn=Ut-Re[zn],ni=_e?-nt[Nt]/2:0,Do=ze===kn?We[Nt]:nt[Nt],tr=ze===kn?-nt[Nt]:-We[Nt],si=i.elements.arrow,Cs=_e&&si?co(si):{width:0,height:0},yn=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:zl(),nr=yn[Yn],ri=yn[zn],Jn=Js(0,We[Nt],Cs[Nt]),xo=Ge?We[Nt]/2-ni-Jn-nr-Qe.mainAxis:Do-Jn-nr-Qe.mainAxis,NE=Ge?-We[Nt]/2+ni+Jn+ri+Qe.mainAxis:tr+Jn+ri+Qe.mainAxis,Lo=i.elements.arrow&&Gs(i.elements.arrow),PE=Lo?Se==="y"?Lo.clientTop||0:Lo.clientLeft||0:0,Gc=(_t=ct==null?void 0:ct[Se])!=null?_t:0,DE=Ut+xo-Gc-PE,xE=Ut+NE-Gc,Jc=Js(_e?jr(ti,DE):ti,Ut,_e?Fn(Gn,xE):Gn);Ie[Se]=Jc,Ht[Se]=Jc-Ut}if(j){var Qc,LE=Se==="x"?gt:mt,$E=Se==="x"?Ct:Ot,Qn=Ie[$e],ii=$e==="y"?"height":"width",Xc=Qn+Re[LE],Zc=Qn-Re[$E],$o=[gt,mt].indexOf(He)!==-1,eu=(Qc=ct==null?void 0:ct[$e])!=null?Qc:0,tu=$o?Xc:Qn-We[ii]-nt[ii]-eu+Qe.altAxis,nu=$o?Qn+We[ii]+nt[ii]-eu-Qe.altAxis:Zc,su=_e&&$o?pg(tu,Qn,nu):Js(_e?tu:Xc,Qn,_e?nu:Zc);Ie[$e]=su,Ht[$e]=su-Qn}i.modifiersData[g]=Ht}}const lc={name:"preventOverflow",enabled:!0,phase:"main",fn:kg,requiresIfExists:["offset"]};function Bg(f){return{scrollLeft:f.scrollLeft,scrollTop:f.scrollTop}}function Fg(f){return f===Rt(f)||!xt(f)?po(f):Bg(f)}function Hg(f){var i=f.getBoundingClientRect(),l=ys(i.width)/f.offsetWidth||1,g=ys(i.height)/f.offsetHeight||1;return l!==1||g!==1}function Ug(f,i,l){l===void 0&&(l=!1);var g=xt(i),y=xt(i)&&Hg(i),C=En(i),R=vs(f,y,l),j={scrollLeft:0,scrollTop:0},Z={x:0,y:0};return(g||!g&&!l)&&((zt(i)!=="body"||mo(C))&&(j=Fg(i)),xt(i)?(Z=vs(i,!0),Z.x+=i.clientLeft,Z.y+=i.clientTop):C&&(Z.x=go(C))),{x:R.left+j.scrollLeft-Z.x,y:R.top+j.scrollTop-Z.y,width:R.width,height:R.height}}function Vg(f){var i=new Map,l=new Set,g=[];f.forEach(function(C){i.set(C.name,C)});function y(C){l.add(C.name);var R=[].concat(C.requires||[],C.requiresIfExists||[]);R.forEach(function(j){if(!l.has(j)){var Z=i.get(j);Z&&y(Z)}}),g.push(C)}return f.forEach(function(C){l.has(C.name)||y(C)}),g}function jg(f){var i=Vg(f);return Kl.reduce(function(l,g){return l.concat(i.filter(function(y){return y.phase===g}))},[])}function Kg(f){var i;return function(){return i||(i=new Promise(function(l){Promise.resolve().then(function(){i=void 0,l(f())})})),i}}function qg(f){var i=f.reduce(function(l,g){var y=l[g.name];return l[g.name]=y?Object.assign({},y,g,{options:Object.assign({},y.options,g.options),data:Object.assign({},y.data,g.data)}):g,l},{});return Object.keys(i).map(function(l){return i[l]})}var cc={placement:"bottom",modifiers:[],strategy:"absolute"};function uc(){for(var f=arguments.length,i=new Array(f),l=0;l"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let i=this._element;this._config.reference==="parent"?i=this._parent:m(this._config.reference)?i=_(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);const l=this._getPopperConfig();this._popper=bo(i,this._menu,l)}_isShown(){return this._menu.classList.contains(As)}_getPlacement(){const i=this._parent;if(i.classList.contains(im))return _m;if(i.classList.contains(om))return Em;if(i.classList.contains(am))return bm;if(i.classList.contains(lm))return ym;const l=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(rm)?l?pm:hm:l?mm:gm}_detectNavbar(){return this._element.closest(um)!==null}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(l=>Number.parseInt(l,10)):typeof i=="function"?l=>i(l,this._element):i}_getPopperConfig(){const i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(E.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),{...i,...F(this._config.popperConfig,[void 0,i])}}_selectMenuItem({key:i,target:l}){const g=S.find(dm,this._menu).filter(y=>v(y));g.length&&B(g,l,i===pc,!g.includes(l)).focus()}static jQueryInterface(i){return this.each(function(){const l=Ft.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}static clearMenus(i){if(i.button===Xg||i.type==="keyup"&&i.key!==hc)return;const l=S.find(cm);for(const g of l){const y=Ft.getInstance(g);if(!y||y._config.autoClose===!1)continue;const C=i.composedPath(),R=C.includes(y._menu);if(C.includes(y._element)||y._config.autoClose==="inside"&&!R||y._config.autoClose==="outside"&&R||y._menu.contains(i.target)&&(i.type==="keyup"&&i.key===hc||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;const j={relatedTarget:y._element};i.type==="click"&&(j.clickEvent=i),y._completeHide(j)}}static dataApiKeydownHandler(i){const l=/input|textarea/i.test(i.target.tagName),g=i.key===Jg,y=[Qg,pc].includes(i.key);if(!y&&!g||l&&!g)return;i.preventDefault();const C=this.matches(Un)?this:S.prev(this,Un)[0]||S.next(this,Un)[0]||S.findOne(Un,i.delegateTarget.parentNode),R=Ft.getOrCreateInstance(C);if(y){i.stopPropagation(),R.show(),R._selectMenuItem(i);return}R._isShown()&&(i.stopPropagation(),R.hide(),C.focus())}}T.on(document,mc,Un,Ft.dataApiKeydownHandler),T.on(document,mc,zr,Ft.dataApiKeydownHandler),T.on(document,gc,Ft.clearMenus),T.on(document,sm,Ft.clearMenus),T.on(document,gc,Un,function(f){f.preventDefault(),Ft.getOrCreateInstance(this).toggle()}),K(Ft);const _c="backdrop",Tm="fade",Ec="show",bc=`mousedown.bs.${_c}`,Am={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Sm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class yc extends b{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return Am}static get DefaultType(){return Sm}static get NAME(){return _c}show(i){if(!this._config.isVisible){F(i);return}this._append();const l=this._getElement();this._config.isAnimated&&L(l),l.classList.add(Ec),this._emulateAnimation(()=>{F(i)})}hide(i){if(!this._config.isVisible){F(i);return}this._getElement().classList.remove(Ec),this._emulateAnimation(()=>{this.dispose(),F(i)})}dispose(){this._isAppended&&(T.off(this._element,bc),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add(Tm),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=_(i.rootElement),i}_append(){if(this._isAppended)return;const i=this._getElement();this._config.rootElement.append(i),T.on(i,bc,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){O(i,this._getElement(),this._config.isAnimated)}}const Cm="focustrap",Gr=".bs.focustrap",Om=`focusin${Gr}`,Rm=`keydown.tab${Gr}`,Nm="Tab",Pm="forward",vc="backward",Dm={autofocus:!0,trapElement:null},xm={autofocus:"boolean",trapElement:"element"};class wc extends b{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Dm}static get DefaultType(){return xm}static get NAME(){return Cm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),T.off(document,Gr),T.on(document,Om,i=>this._handleFocusin(i)),T.on(document,Rm,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,T.off(document,Gr))}_handleFocusin(i){const{trapElement:l}=this._config;if(i.target===document||i.target===l||l.contains(i.target))return;const g=S.focusableChildren(l);g.length===0?l.focus():this._lastTabNavDirection===vc?g[g.length-1].focus():g[0].focus()}_handleKeydown(i){i.key===Nm&&(this._lastTabNavDirection=i.shiftKey?vc:Pm)}}const Tc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ac=".sticky-top",Jr="padding-right",Sc="margin-right";class vo{constructor(){this._element=document.body}getWidth(){const i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){const i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Jr,l=>l+i),this._setElementAttributes(Tc,Jr,l=>l+i),this._setElementAttributes(Ac,Sc,l=>l-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Jr),this._resetElementAttributes(Tc,Jr),this._resetElementAttributes(Ac,Sc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,l,g){const y=this.getWidth(),C=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+y)return;this._saveInitialAttribute(R,l);const j=window.getComputedStyle(R).getPropertyValue(l);R.style.setProperty(l,`${g(Number.parseFloat(j))}px`)};this._applyManipulationCallback(i,C)}_saveInitialAttribute(i,l){const g=i.style.getPropertyValue(l);g&&E.setDataAttribute(i,l,g)}_resetElementAttributes(i,l){const g=y=>{const C=E.getDataAttribute(y,l);if(C===null){y.style.removeProperty(l);return}E.removeDataAttribute(y,l),y.style.setProperty(l,C)};this._applyManipulationCallback(i,g)}_applyManipulationCallback(i,l){if(m(i)){l(i);return}for(const g of S.find(i,this._element))l(g)}}const Lm="modal",Lt=".bs.modal",$m=".data-api",Im="Escape",Mm=`hide${Lt}`,km=`hidePrevented${Lt}`,Cc=`hidden${Lt}`,Oc=`show${Lt}`,Bm=`shown${Lt}`,Fm=`resize${Lt}`,Hm=`click.dismiss${Lt}`,Um=`mousedown.dismiss${Lt}`,Vm=`keydown.dismiss${Lt}`,jm=`click${Lt}${$m}`,Rc="modal-open",Km="fade",Nc="show",wo="modal-static",qm=".modal.show",Wm=".modal-dialog",Ym=".modal-body",zm='[data-bs-toggle="modal"]',Gm={backdrop:!0,focus:!0,keyboard:!0},Jm={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Vn extends H{constructor(i,l){super(i,l),this._dialog=S.findOne(Wm,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new vo,this._addEventListeners()}static get Default(){return Gm}static get DefaultType(){return Jm}static get NAME(){return Lm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||T.trigger(this._element,Oc,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Rc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||T.trigger(this._element,Mm).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Nc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){T.off(window,Lt),T.off(this._dialog,Lt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new yc({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new wc({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const l=S.findOne(Ym,this._dialog);l&&(l.scrollTop=0),L(this._element),this._element.classList.add(Nc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,T.trigger(this._element,Bm,{relatedTarget:i})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){T.on(this._element,Vm,i=>{if(i.key===Im){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),T.on(window,Fm,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),T.on(this._element,Um,i=>{T.one(this._element,Hm,l=>{if(!(this._element!==i.target||this._element!==l.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Rc),this._resetAdjustments(),this._scrollBar.reset(),T.trigger(this._element,Cc)})}_isAnimated(){return this._element.classList.contains(Km)}_triggerBackdropTransition(){if(T.trigger(this._element,km).defaultPrevented)return;const l=this._element.scrollHeight>document.documentElement.clientHeight,g=this._element.style.overflowY;g==="hidden"||this._element.classList.contains(wo)||(l||(this._element.style.overflowY="hidden"),this._element.classList.add(wo),this._queueCallback(()=>{this._element.classList.remove(wo),this._queueCallback(()=>{this._element.style.overflowY=g},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const i=this._element.scrollHeight>document.documentElement.clientHeight,l=this._scrollBar.getWidth(),g=l>0;if(g&&!i){const y=P()?"paddingLeft":"paddingRight";this._element.style[y]=`${l}px`}if(!g&&i){const y=P()?"paddingRight":"paddingLeft";this._element.style[y]=`${l}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,l){return this.each(function(){const g=Vn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof g[i]>"u")throw new TypeError(`No method named "${i}"`);g[i](l)}})}}T.on(document,jm,zm,function(f){const i=S.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&f.preventDefault(),T.one(i,Oc,y=>{y.defaultPrevented||T.one(i,Cc,()=>{v(this)&&this.focus()})});const l=S.findOne(qm);l&&Vn.getInstance(l).hide(),Vn.getOrCreateInstance(i).toggle(this)}),ie(Vn),K(Vn);const Qm="offcanvas",on=".bs.offcanvas",Pc=".data-api",Xm=`load${on}${Pc}`,Zm="Escape",Dc="show",xc="showing",Lc="hiding",e_="offcanvas-backdrop",$c=".offcanvas.show",t_=`show${on}`,n_=`shown${on}`,s_=`hide${on}`,Ic=`hidePrevented${on}`,Mc=`hidden${on}`,r_=`resize${on}`,i_=`click${on}${Pc}`,o_=`keydown.dismiss${on}`,a_='[data-bs-toggle="offcanvas"]',l_={backdrop:!0,keyboard:!0,scroll:!1},c_={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class an extends H{constructor(i,l){super(i,l),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return l_}static get DefaultType(){return c_}static get NAME(){return Qm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||T.trigger(this._element,t_,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new vo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(xc);const g=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Dc),this._element.classList.remove(xc),T.trigger(this._element,n_,{relatedTarget:i})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||T.trigger(this._element,s_).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Lc),this._backdrop.hide();const l=()=>{this._element.classList.remove(Dc,Lc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new vo().reset(),T.trigger(this._element,Mc)};this._queueCallback(l,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const i=()=>{if(this._config.backdrop==="static"){T.trigger(this._element,Ic);return}this.hide()},l=!!this._config.backdrop;return new yc({className:e_,isVisible:l,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:l?i:null})}_initializeFocusTrap(){return new wc({trapElement:this._element})}_addEventListeners(){T.on(this._element,o_,i=>{if(i.key===Zm){if(this._config.keyboard){this.hide();return}T.trigger(this._element,Ic)}})}static jQueryInterface(i){return this.each(function(){const l=an.getOrCreateInstance(this,i);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}T.on(document,i_,a_,function(f){const i=S.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&f.preventDefault(),w(this))return;T.one(i,Mc,()=>{v(this)&&this.focus()});const l=S.findOne($c);l&&l!==i&&an.getInstance(l).hide(),an.getOrCreateInstance(i).toggle(this)}),T.on(window,Xm,()=>{for(const f of S.find($c))an.getOrCreateInstance(f).show()}),T.on(window,r_,()=>{for(const f of S.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(f).position!=="fixed"&&an.getOrCreateInstance(f).hide()}),ie(an),K(an);const kc={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},u_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),f_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,d_=(f,i)=>{const l=f.nodeName.toLowerCase();return i.includes(l)?u_.has(l)?!!f_.test(f.nodeValue):!0:i.filter(g=>g instanceof RegExp).some(g=>g.test(l))};function h_(f,i,l){if(!f.length)return f;if(l&&typeof l=="function")return l(f);const y=new window.DOMParser().parseFromString(f,"text/html"),C=[].concat(...y.body.querySelectorAll("*"));for(const R of C){const j=R.nodeName.toLowerCase();if(!Object.keys(i).includes(j)){R.remove();continue}const Z=[].concat(...R.attributes),le=[].concat(i["*"]||[],i[j]||[]);for(const te of Z)d_(te,le)||R.removeAttribute(te.nodeName)}return y.body.innerHTML}const p_="TemplateFactory",g_={allowList:kc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},m_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},__={entry:"(string|element|function|null)",selector:"(string|element)"};class E_ extends b{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return g_}static get DefaultType(){return m_}static get NAME(){return p_}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){const i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(const[y,C]of Object.entries(this._config.content))this._setContent(i,C,y);const l=i.children[0],g=this._resolvePossibleFunction(this._config.extraClass);return g&&l.classList.add(...g.split(" ")),l}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(const[l,g]of Object.entries(i))super._typeCheckConfig({selector:l,entry:g},__)}_setContent(i,l,g){const y=S.findOne(g,i);if(y){if(l=this._resolvePossibleFunction(l),!l){y.remove();return}if(m(l)){this._putElementInTemplate(_(l),y);return}if(this._config.html){y.innerHTML=this._maybeSanitize(l);return}y.textContent=l}}_maybeSanitize(i){return this._config.sanitize?h_(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return F(i,[void 0,this])}_putElementInTemplate(i,l){if(this._config.html){l.innerHTML="",l.append(i);return}l.textContent=i.textContent}}const b_="tooltip",y_=new Set(["sanitize","allowList","sanitizeFn"]),To="fade",v_="modal",Qr="show",w_=".tooltip-inner",Bc=`.${v_}`,Fc="hide.bs.modal",Xs="hover",Ao="focus",T_="click",A_="manual",S_="hide",C_="hidden",O_="show",R_="shown",N_="inserted",P_="click",D_="focusin",x_="focusout",L_="mouseenter",$_="mouseleave",I_={AUTO:"auto",TOP:"top",RIGHT:P()?"left":"right",BOTTOM:"bottom",LEFT:P()?"right":"left"},M_={allowList:kc,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},k_={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class jn extends H{constructor(i,l){if(typeof fc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(i,l),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return M_}static get DefaultType(){return k_}static get NAME(){return b_}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),T.off(this._element.closest(Bc),Fc,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const i=T.trigger(this._element,this.constructor.eventName(O_)),g=(N(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!g)return;this._disposePopper();const y=this._getTipElement();this._element.setAttribute("aria-describedby",y.getAttribute("id"));const{container:C}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(C.append(y),T.trigger(this._element,this.constructor.eventName(N_))),this._popper=this._createPopper(y),y.classList.add(Qr),"ontouchstart"in document.documentElement)for(const j of[].concat(...document.body.children))T.on(j,"mouseover",x);const R=()=>{T.trigger(this._element,this.constructor.eventName(R_)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(R,this.tip,this._isAnimated())}hide(){if(!this._isShown()||T.trigger(this._element,this.constructor.eventName(S_)).defaultPrevented)return;if(this._getTipElement().classList.remove(Qr),"ontouchstart"in document.documentElement)for(const y of[].concat(...document.body.children))T.off(y,"mouseover",x);this._activeTrigger[T_]=!1,this._activeTrigger[Ao]=!1,this._activeTrigger[Xs]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),T.trigger(this._element,this.constructor.eventName(C_)))};this._queueCallback(g,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){const l=this._getTemplateFactory(i).toHtml();if(!l)return null;l.classList.remove(To,Qr),l.classList.add(`bs-${this.constructor.NAME}-auto`);const g=h(this.constructor.NAME).toString();return l.setAttribute("id",g),this._isAnimated()&&l.classList.add(To),l}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new E_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[w_]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(To)}_isShown(){return this.tip&&this.tip.classList.contains(Qr)}_createPopper(i){const l=F(this._config.placement,[this,i,this._element]),g=I_[l.toUpperCase()];return bo(this._element,i,this._getPopperConfig(g))}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(l=>Number.parseInt(l,10)):typeof i=="function"?l=>i(l,this._element):i}_resolvePossibleFunction(i){return F(i,[this._element,this._element])}_getPopperConfig(i){const l={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:g=>{this._getTipElement().setAttribute("data-popper-placement",g.state.placement)}}]};return{...l,...F(this._config.popperConfig,[void 0,l])}}_setListeners(){const i=this._config.trigger.split(" ");for(const l of i)if(l==="click")T.on(this._element,this.constructor.eventName(P_),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(l!==A_){const g=l===Xs?this.constructor.eventName(L_):this.constructor.eventName(D_),y=l===Xs?this.constructor.eventName($_):this.constructor.eventName(x_);T.on(this._element,g,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusin"?Ao:Xs]=!0,R._enter()}),T.on(this._element,y,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusout"?Ao:Xs]=R._element.contains(C.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},T.on(this._element.closest(Bc),Fc,this._hideModalHandler)}_fixTitle(){const i=this._element.getAttribute("title");i&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,l){clearTimeout(this._timeout),this._timeout=setTimeout(i,l)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){const l=E.getDataAttributes(this._element);for(const g of Object.keys(l))y_.has(g)&&delete l[g];return i={...l,...typeof i=="object"&&i?i:{}},i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:_(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){const i={};for(const[l,g]of Object.entries(this._config))this.constructor.Default[l]!==g&&(i[l]=g);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){const l=jn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}K(jn);const B_="popover",F_=".popover-header",H_=".popover-body",U_={...jn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},V_={...jn.DefaultType,content:"(null|string|element|function)"};class Xr extends jn{static get Default(){return U_}static get DefaultType(){return V_}static get NAME(){return B_}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[F_]:this._getTitle(),[H_]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){const l=Xr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}K(Xr);const j_="scrollspy",So=".bs.scrollspy",K_=".data-api",q_=`activate${So}`,Hc=`click${So}`,W_=`load${So}${K_}`,Y_="dropdown-item",Ss="active",z_='[data-bs-spy="scroll"]',Co="[href]",G_=".nav, .list-group",Uc=".nav-link",J_=`${Uc}, .nav-item > ${Uc}, .list-group-item`,Q_=".dropdown",X_=".dropdown-toggle",Z_={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},eE={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Zs extends H{constructor(i,l){super(i,l),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Z_}static get DefaultType(){return eE}static get NAME(){return j_}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=_(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(l=>Number.parseFloat(l))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(T.off(this._config.target,Hc),T.on(this._config.target,Hc,Co,i=>{const l=this._observableSections.get(i.target.hash);if(l){i.preventDefault();const g=this._rootElement||window,y=l.offsetTop-this._element.offsetTop;if(g.scrollTo){g.scrollTo({top:y,behavior:"smooth"});return}g.scrollTop=y}}))}_getNewObserver(){const i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(l=>this._observerCallback(l),i)}_observerCallback(i){const l=R=>this._targetLinks.get(`#${R.target.id}`),g=R=>{this._previousScrollData.visibleEntryTop=R.target.offsetTop,this._process(l(R))},y=(this._rootElement||document.documentElement).scrollTop,C=y>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=y;for(const R of i){if(!R.isIntersecting){this._activeTarget=null,this._clearActiveClass(l(R));continue}const j=R.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(C&&j){if(g(R),!y)return;continue}!C&&!j&&g(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const i=S.find(Co,this._config.target);for(const l of i){if(!l.hash||w(l))continue;const g=S.findOne(decodeURI(l.hash),this._element);v(g)&&(this._targetLinks.set(decodeURI(l.hash),l),this._observableSections.set(l.hash,g))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(Ss),this._activateParents(i),T.trigger(this._element,q_,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(Y_)){S.findOne(X_,i.closest(Q_)).classList.add(Ss);return}for(const l of S.parents(i,G_))for(const g of S.prev(l,J_))g.classList.add(Ss)}_clearActiveClass(i){i.classList.remove(Ss);const l=S.find(`${Co}.${Ss}`,i);for(const g of l)g.classList.remove(Ss)}static jQueryInterface(i){return this.each(function(){const l=Zs.getOrCreateInstance(this,i);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}T.on(window,W_,()=>{for(const f of S.find(z_))Zs.getOrCreateInstance(f)}),K(Zs);const tE="tab",Kn=".bs.tab",nE=`hide${Kn}`,sE=`hidden${Kn}`,rE=`show${Kn}`,iE=`shown${Kn}`,oE=`click${Kn}`,aE=`keydown${Kn}`,lE=`load${Kn}`,cE="ArrowLeft",Vc="ArrowRight",uE="ArrowUp",jc="ArrowDown",Oo="Home",Kc="End",qn="active",qc="fade",Ro="show",fE="dropdown",Wc=".dropdown-toggle",dE=".dropdown-menu",No=`:not(${Wc})`,hE='.list-group, .nav, [role="tablist"]',pE=".nav-item, .list-group-item",gE=`.nav-link${No}, .list-group-item${No}, [role="tab"]${No}`,Yc='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Po=`${gE}, ${Yc}`,mE=`.${qn}[data-bs-toggle="tab"], .${qn}[data-bs-toggle="pill"], .${qn}[data-bs-toggle="list"]`;class Wn extends H{constructor(i){super(i),this._parent=this._element.closest(hE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),T.on(this._element,aE,l=>this._keydown(l)))}static get NAME(){return tE}show(){const i=this._element;if(this._elemIsActive(i))return;const l=this._getActiveElem(),g=l?T.trigger(l,nE,{relatedTarget:i}):null;T.trigger(i,rE,{relatedTarget:l}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(l,i),this._activate(i,l))}_activate(i,l){if(!i)return;i.classList.add(qn),this._activate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(Ro);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),T.trigger(i,iE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(qc))}_deactivate(i,l){if(!i)return;i.classList.remove(qn),i.blur(),this._deactivate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(Ro);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),T.trigger(i,sE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(qc))}_keydown(i){if(![cE,Vc,uE,jc,Oo,Kc].includes(i.key))return;i.stopPropagation(),i.preventDefault();const l=this._getChildren().filter(y=>!w(y));let g;if([Oo,Kc].includes(i.key))g=l[i.key===Oo?0:l.length-1];else{const y=[Vc,jc].includes(i.key);g=B(l,i.target,y,!0)}g&&(g.focus({preventScroll:!0}),Wn.getOrCreateInstance(g).show())}_getChildren(){return S.find(Po,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,l){this._setAttributeIfNotExists(i,"role","tablist");for(const g of l)this._setInitialAttributesOnChild(g)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);const l=this._elemIsActive(i),g=this._getOuterElement(i);i.setAttribute("aria-selected",l),g!==i&&this._setAttributeIfNotExists(g,"role","presentation"),l||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){const l=S.getElementFromSelector(i);l&&(this._setAttributeIfNotExists(l,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(l,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,l){const g=this._getOuterElement(i);if(!g.classList.contains(fE))return;const y=(C,R)=>{const j=S.findOne(C,g);j&&j.classList.toggle(R,l)};y(Wc,qn),y(dE,Ro),g.setAttribute("aria-expanded",l)}_setAttributeIfNotExists(i,l,g){i.hasAttribute(l)||i.setAttribute(l,g)}_elemIsActive(i){return i.classList.contains(qn)}_getInnerElement(i){return i.matches(Po)?i:S.findOne(Po,i)}_getOuterElement(i){return i.closest(pE)||i}static jQueryInterface(i){return this.each(function(){const l=Wn.getOrCreateInstance(this);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}T.on(document,oE,Yc,function(f){["A","AREA"].includes(this.tagName)&&f.preventDefault(),!w(this)&&Wn.getOrCreateInstance(this).show()}),T.on(window,lE,()=>{for(const f of S.find(mE))Wn.getOrCreateInstance(f)}),K(Wn);const _E="toast",bn=".bs.toast",EE=`mouseover${bn}`,bE=`mouseout${bn}`,yE=`focusin${bn}`,vE=`focusout${bn}`,wE=`hide${bn}`,TE=`hidden${bn}`,AE=`show${bn}`,SE=`shown${bn}`,CE="fade",zc="hide",Zr="show",ei="showing",OE={animation:"boolean",autohide:"boolean",delay:"number"},RE={animation:!0,autohide:!0,delay:5e3};class er extends H{constructor(i,l){super(i,l),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return RE}static get DefaultType(){return OE}static get NAME(){return _E}show(){if(T.trigger(this._element,AE).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CE);const l=()=>{this._element.classList.remove(ei),T.trigger(this._element,SE),this._maybeScheduleHide()};this._element.classList.remove(zc),L(this._element),this._element.classList.add(Zr,ei),this._queueCallback(l,this._element,this._config.animation)}hide(){if(!this.isShown()||T.trigger(this._element,wE).defaultPrevented)return;const l=()=>{this._element.classList.add(zc),this._element.classList.remove(ei,Zr),T.trigger(this._element,TE)};this._element.classList.add(ei),this._queueCallback(l,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Zr),super.dispose()}isShown(){return this._element.classList.contains(Zr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,l){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=l;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=l;break}}if(l){this._clearTimeout();return}const g=i.relatedTarget;this._element===g||this._element.contains(g)||this._maybeScheduleHide()}_setListeners(){T.on(this._element,EE,i=>this._onInteraction(i,!0)),T.on(this._element,bE,i=>this._onInteraction(i,!1)),T.on(this._element,yE,i=>this._onInteraction(i,!0)),T.on(this._element,vE,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const l=er.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}return ie(er),K(er),{Alert:ve,Button:mn,Carousel:ps,Collapse:ms,Dropdown:Ft,Modal:Vn,Offcanvas:an,Popover:Xr,ScrollSpy:Zs,Tab:Wn,Toast:er,Tooltip:jn}})}(bi)),bi.exports}DA();fv(Vv).use(pv()).use(Rl).mount("#app"); diff --git a/src/static/client/dist/assets/index-D5ruSxtg.css b/src/static/client/dist/assets/index-BEwPiMP8.css similarity index 99% rename from src/static/client/dist/assets/index-D5ruSxtg.css rename to src/static/client/dist/assets/index-BEwPiMP8.css index 8876829..9c45bca 100644 --- a/src/static/client/dist/assets/index-D5ruSxtg.css +++ b/src/static/client/dist/assets/index-BEwPiMP8.css @@ -6,4 +6,4 @@ * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/) * Copyright 2019-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) - */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/client/dist/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/static/client/dist/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/static/client/dist/assets/PlusJakartaSans-VariableFont_wght-D_DSbd_K.ttf) format("ttf")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(/static/client/dist/assets/PlusJakartaSans-Italic-VariableFont_wght-BdWtZZ8T.ttf) format("ttf")}*{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@property --brandColor1{syntax: ""; initial-value: #009dff; inherits: false;}@property --brandColor2{syntax: ""; initial-value: #F94647; inherits: false;}@property --distance1{syntax: ""; initial-value: 0%; inherits: false;}@property --degree{syntax: ""; initial-value: 234deg; inherits: false;}.btn-brand{background:linear-gradient(var(--degree),var(--brandColor1) var(--distance1),var(--brandColor2) 100%);border:0!important;transition:--brandColor1 .3s,--brandColor2 .3s!important}.btn-brand:hover{--brandColor1: rgb(0, 142, 216);--brandColor2: rgba(249, 70, 71) }::-webkit-scrollbar{display:none}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s cubic-bezier(.82,.58,.17,1)}.slide-right-enter-from,.slide-right-leave-to{opacity:0}.slide-right-enter-from{transform:translate(-20px)}.slide-right-leave-to{transform:translate(20px)}.app-enter-active,.app-leave-active{transition:all .3s cubic-bezier(.82,.58,.17,1)}.app-enter-from,.app-leave-to{opacity:0;filter:blur(5px);transform:scale(.97)}.notification[data-v-eb350bcf]{width:100%;word-break:break-word}@media screen and (min-width: 576px){.notification[data-v-eb350bcf]{width:400px}}.message-move[data-v-cbfc368c],.message-enter-active[data-v-cbfc368c],.message-leave-active[data-v-cbfc368c]{transition:all .5s cubic-bezier(.82,.58,.17,1)}.message-enter-from[data-v-cbfc368c],.message-leave-to[data-v-cbfc368c]{filter:blur(2px);opacity:0}.message-enter-from[data-v-cbfc368c]{transform:translateY(-30px)}.message-leave-to[data-v-cbfc368c]{transform:translateY(30px)}.messageCentre[data-v-cbfc368c]{z-index:9999;top:1rem;right:1rem}@media screen and (max-width: 768px){.messageCentre[data-v-cbfc368c]{width:calc(100% - 2rem)}} + */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/client/dist/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/static/client/dist/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/static/client/dist/assets/PlusJakartaSans-VariableFont_wght-D_DSbd_K.ttf) format("ttf")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(/static/client/dist/assets/PlusJakartaSans-Italic-VariableFont_wght-BdWtZZ8T.ttf) format("ttf")}*{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@property --brandColor1{syntax: ""; initial-value: #009dff; inherits: false;}@property --brandColor2{syntax: ""; initial-value: #F94647; inherits: false;}@property --distance1{syntax: ""; initial-value: 0%; inherits: false;}@property --degree{syntax: ""; initial-value: 234deg; inherits: false;}.btn-brand{background:linear-gradient(var(--degree),var(--brandColor1) var(--distance1),var(--brandColor2) 100%);border:0!important;transition:--brandColor1 .3s,--brandColor2 .3s!important}.btn-brand:hover{--brandColor1: rgb(0, 142, 216);--brandColor2: rgba(249, 70, 71) }::-webkit-scrollbar{display:none}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s cubic-bezier(.82,.58,.17,1)}.slide-right-enter-from,.slide-right-leave-to{opacity:0}.slide-right-enter-from{transform:translate(-20px)}.slide-right-leave-to{transform:translate(20px)}.app-enter-active,.app-leave-active{transition:all .3s cubic-bezier(.82,.58,.17,1)}.app-enter-from,.app-leave-to{opacity:0;filter:blur(5px)}.app-enter-from{transform:scale(1.03)}.app-leave-to{transform:scale(.97)}.notification[data-v-eb350bcf]{width:100%;word-break:break-word}@media screen and (min-width: 576px){.notification[data-v-eb350bcf]{width:400px}}.message-move[data-v-cbfc368c],.message-enter-active[data-v-cbfc368c],.message-leave-active[data-v-cbfc368c]{transition:all .5s cubic-bezier(.82,.58,.17,1)}.message-enter-from[data-v-cbfc368c],.message-leave-to[data-v-cbfc368c]{filter:blur(2px);opacity:0}.message-enter-from[data-v-cbfc368c]{transform:translateY(-30px)}.message-leave-to[data-v-cbfc368c]{transform:translateY(30px)}.messageCentre[data-v-cbfc368c]{z-index:9999;top:1rem;right:1rem}@media screen and (max-width: 768px){.messageCentre[data-v-cbfc368c]{width:calc(100% - 2rem)}}.nav-link[data-v-10fc7eb8]{padding:1rem;border-left:1px solid var(--bs-border-color)}@media screen and (max-width: 576px){.nav-link span[data-v-10fc7eb8]{display:none}} diff --git a/src/static/client/dist/assets/index-C2pebLZA.js b/src/static/client/dist/assets/index-C2pebLZA.js new file mode 100644 index 0000000..e7c60cf --- /dev/null +++ b/src/static/client/dist/assets/index-C2pebLZA.js @@ -0,0 +1,41 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** +* @vue/shared v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ja(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Me={},xs=[],tn=()=>{},IE=()=>!1,xi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qa=e=>e.startsWith("onUpdate:"),Xe=Object.assign,Xa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ME=Object.prototype.hasOwnProperty,Pe=(e,t)=>ME.call(e,t),he=Array.isArray,Ls=e=>Li(e)==="[object Map]",zf=e=>Li(e)==="[object Set]",ge=e=>typeof e=="function",Ye=e=>typeof e=="string",$n=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",Gf=e=>(Ve(e)||ge(e))&&ge(e.then)&&ge(e.catch),Jf=Object.prototype.toString,Li=e=>Jf.call(e),kE=e=>Li(e).slice(8,-1),Qf=e=>Li(e)==="[object Object]",Za=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ur=Ja(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$i=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},BE=/-(\w)/g,Bt=$i(e=>e.replace(BE,(t,n)=>n?n.toUpperCase():"")),FE=/\B([A-Z])/g,ls=$i(e=>e.replace(FE,"-$1").toLowerCase()),Ii=$i(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mo=$i(e=>e?`on${Ii(e)}`:""),Dn=(e,t)=>!Object.is(e,t),ui=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Sa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zf=e=>{const t=Ye(e)?Number(e):NaN;return isNaN(t)?e:t};let eu;const Mi=()=>eu||(eu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function el(e){if(he(e)){const t={};for(let n=0;n{if(n){const s=n.split(UE);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ki(e){let t="";if(Ye(e))t=e;else if(he(e))for(let n=0;n!!(e&&e.__v_isRef===!0),vi=e=>Ye(e)?e:e==null?"":he(e)||Ve(e)&&(e.toString===Jf||!ge(e.toString))?td(e)?vi(e.value):JSON.stringify(e,nd,2):String(e),nd=(e,t)=>td(t)?nd(e,t.value):Ls(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[ko(s,o)+" =>"]=r,n),{})}:zf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ko(n))}:$n(t)?ko(t):Ve(t)&&!he(t)&&!Qf(t)?String(t):t,ko=(e,t="")=>{var n;return $n(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ft;class sd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ft,!t&&ft&&(this.index=(ft.scopes||(ft.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(ft=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(dr){let t=dr;for(dr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;fr;){let t=fr;for(fr=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 cd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ud(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),sl(s),YE(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ca(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(fd(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function fd(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===vr)||(e.globalVersion=vr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ca(e))))return;e.flags|=2;const t=e.dep,n=Be,s=jt;Be=e,jt=!0;try{cd(e);const r=e.fn(e._value);(t.version===0||Dn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Be=n,jt=s,ud(e),e.flags&=-3}}function sl(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 o=n.computed.deps;o;o=o.nextDep)sl(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function YE(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let jt=!0;const dd=[];function hn(){dd.push(jt),jt=!1}function pn(){const e=dd.pop();jt=e===void 0?!0:e}function tu(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Be;Be=void 0;try{t()}finally{Be=n}}}let vr=0;class zE{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 rl{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(!Be||!jt||Be===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Be)n=this.activeLink=new zE(Be,this),Be.deps?(n.prevDep=Be.depsTail,Be.depsTail.nextDep=n,Be.depsTail=n):Be.deps=Be.depsTail=n,hd(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=Be.depsTail,n.nextDep=void 0,Be.depsTail.nextDep=n,Be.depsTail=n,Be.deps===n&&(Be.deps=s)}return n}trigger(t){this.version++,vr++,this.notify(t)}notify(t){tl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{nl()}}}function hd(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)hd(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const yi=new WeakMap,ss=Symbol(""),Oa=Symbol(""),yr=Symbol("");function dt(e,t,n){if(jt&&Be){let s=yi.get(e);s||yi.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new rl),r.map=s,r.key=n),r.track()}}function un(e,t,n,s,r,o){const a=yi.get(e);if(!a){vr++;return}const c=u=>{u&&u.trigger()};if(tl(),t==="clear")a.forEach(c);else{const u=he(e),h=u&&Za(n);if(u&&n==="length"){const d=Number(s);a.forEach((p,m)=>{(m==="length"||m===yr||!$n(m)&&m>=d)&&c(p)})}else switch((n!==void 0||a.has(void 0))&&c(a.get(n)),h&&c(a.get(yr)),t){case"add":u?h&&c(a.get("length")):(c(a.get(ss)),Ls(e)&&c(a.get(Oa)));break;case"delete":u||(c(a.get(ss)),Ls(e)&&c(a.get(Oa)));break;case"set":Ls(e)&&c(a.get(ss));break}}nl()}function GE(e,t){const n=yi.get(e);return n&&n.get(t)}function Cs(e){const t=Ce(e);return t===e?t:(dt(t,"iterate",yr),Mt(e)?t:t.map(it))}function Bi(e){return dt(e=Ce(e),"iterate",yr),e}const JE={__proto__:null,[Symbol.iterator](){return Fo(this,Symbol.iterator,it)},concat(...e){return Cs(this).concat(...e.map(t=>he(t)?Cs(t):t))},entries(){return Fo(this,"entries",e=>(e[1]=it(e[1]),e))},every(e,t){return an(this,"every",e,t,void 0,arguments)},filter(e,t){return an(this,"filter",e,t,n=>n.map(it),arguments)},find(e,t){return an(this,"find",e,t,it,arguments)},findIndex(e,t){return an(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return an(this,"findLast",e,t,it,arguments)},findLastIndex(e,t){return an(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return an(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ho(this,"includes",e)},indexOf(...e){return Ho(this,"indexOf",e)},join(e){return Cs(this).join(e)},lastIndexOf(...e){return Ho(this,"lastIndexOf",e)},map(e,t){return an(this,"map",e,t,void 0,arguments)},pop(){return rr(this,"pop")},push(...e){return rr(this,"push",e)},reduce(e,...t){return nu(this,"reduce",e,t)},reduceRight(e,...t){return nu(this,"reduceRight",e,t)},shift(){return rr(this,"shift")},some(e,t){return an(this,"some",e,t,void 0,arguments)},splice(...e){return rr(this,"splice",e)},toReversed(){return Cs(this).toReversed()},toSorted(e){return Cs(this).toSorted(e)},toSpliced(...e){return Cs(this).toSpliced(...e)},unshift(...e){return rr(this,"unshift",e)},values(){return Fo(this,"values",it)}};function Fo(e,t,n){const s=Bi(e),r=s[t]();return s!==e&&!Mt(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const QE=Array.prototype;function an(e,t,n,s,r,o){const a=Bi(e),c=a!==e&&!Mt(e),u=a[t];if(u!==QE[t]){const p=u.apply(e,o);return c?it(p):p}let h=n;a!==e&&(c?h=function(p,m){return n.call(this,it(p),m,e)}:n.length>2&&(h=function(p,m){return n.call(this,p,m,e)}));const d=u.call(a,h,s);return c&&r?r(d):d}function nu(e,t,n,s){const r=Bi(e);let o=n;return r!==e&&(Mt(e)?n.length>3&&(o=function(a,c,u){return n.call(this,a,c,u,e)}):o=function(a,c,u){return n.call(this,a,it(c),u,e)}),r[t](o,...s)}function Ho(e,t,n){const s=Ce(e);dt(s,"iterate",yr);const r=s[t](...n);return(r===-1||r===!1)&&al(n[0])?(n[0]=Ce(n[0]),s[t](...n)):r}function rr(e,t,n=[]){hn(),tl();const s=Ce(e)[t].apply(e,n);return nl(),pn(),s}const XE=Ja("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($n));function ZE(e){$n(e)||(e=String(e));const t=Ce(this);return dt(t,"has",e),t.hasOwnProperty(e)}class gd{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,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?cb:bd:o?Ed:_d).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const a=he(t);if(!r){let u;if(a&&(u=JE[n]))return u;if(n==="hasOwnProperty")return ZE}const c=Reflect.get(t,n,Je(t)?t:s);return($n(n)?pd.has(n):XE(n))||(r||dt(t,"get",n),o)?c:Je(c)?a&&Za(n)?c:c.value:Ve(c)?r?yd(c):In(c):c}}class md extends gd{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const u=xn(o);if(!Mt(s)&&!xn(s)&&(o=Ce(o),s=Ce(s)),!he(t)&&Je(o)&&!Je(s))return u?!1:(o.value=s,!0)}const a=he(t)&&Za(n)?Number(n)e,ii=e=>Reflect.getPrototypeOf(e);function rb(e,t,n){return function(...s){const r=this.__v_raw,o=Ce(r),a=Ls(o),c=e==="entries"||e===Symbol.iterator&&a,u=e==="keys"&&a,h=r[e](...s),d=n?Ra:t?wi:it;return!t&&dt(o,"iterate",u?Oa:ss),{next(){const{value:p,done:m}=h.next();return m?{value:p,done:m}:{value:c?[d(p[0]),d(p[1])]:d(p),done:m}},[Symbol.iterator](){return this}}}}function oi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ib(e,t){const n={get(r){const o=this.__v_raw,a=Ce(o),c=Ce(r);e||(Dn(r,c)&&dt(a,"get",r),dt(a,"get",c));const{has:u}=ii(a),h=t?Ra:e?wi:it;if(u.call(a,r))return h(o.get(r));if(u.call(a,c))return h(o.get(c));o!==a&&o.get(r)},get size(){const r=this.__v_raw;return!e&&dt(Ce(r),"iterate",ss),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Ce(o),c=Ce(r);return e||(Dn(r,c)&&dt(a,"has",r),dt(a,"has",c)),r===c?o.has(r):o.has(r)||o.has(c)},forEach(r,o){const a=this,c=a.__v_raw,u=Ce(c),h=t?Ra:e?wi:it;return!e&&dt(u,"iterate",ss),c.forEach((d,p)=>r.call(o,h(d),h(p),a))}};return Xe(n,e?{add:oi("add"),set:oi("set"),delete:oi("delete"),clear:oi("clear")}:{add(r){!t&&!Mt(r)&&!xn(r)&&(r=Ce(r));const o=Ce(this);return ii(o).has.call(o,r)||(o.add(r),un(o,"add",r,r)),this},set(r,o){!t&&!Mt(o)&&!xn(o)&&(o=Ce(o));const a=Ce(this),{has:c,get:u}=ii(a);let h=c.call(a,r);h||(r=Ce(r),h=c.call(a,r));const d=u.call(a,r);return a.set(r,o),h?Dn(o,d)&&un(a,"set",r,o):un(a,"add",r,o),this},delete(r){const o=Ce(this),{has:a,get:c}=ii(o);let u=a.call(o,r);u||(r=Ce(r),u=a.call(o,r)),c&&c.call(o,r);const h=o.delete(r);return u&&un(o,"delete",r,void 0),h},clear(){const r=Ce(this),o=r.size!==0,a=r.clear();return o&&un(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=rb(r,e,t)}),n}function il(e,t){const n=ib(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Pe(n,r)&&r in s?n:s,r,o)}const ob={get:il(!1,!1)},ab={get:il(!1,!0)},lb={get:il(!0,!1)};const _d=new WeakMap,Ed=new WeakMap,bd=new WeakMap,cb=new WeakMap;function ub(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fb(e){return e.__v_skip||!Object.isExtensible(e)?0:ub(kE(e))}function In(e){return xn(e)?e:ol(e,!1,tb,ob,_d)}function vd(e){return ol(e,!1,sb,ab,Ed)}function yd(e){return ol(e,!0,nb,lb,bd)}function ol(e,t,n,s,r){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=fb(e);if(o===0)return e;const a=r.get(e);if(a)return a;const c=new Proxy(e,o===2?s:n);return r.set(e,c),c}function Pn(e){return xn(e)?Pn(e.__v_raw):!!(e&&e.__v_isReactive)}function xn(e){return!!(e&&e.__v_isReadonly)}function Mt(e){return!!(e&&e.__v_isShallow)}function al(e){return e?!!e.__v_raw:!1}function Ce(e){const t=e&&e.__v_raw;return t?Ce(t):e}function ll(e){return!Pe(e,"__v_skip")&&Object.isExtensible(e)&&Xf(e,"__v_skip",!0),e}const it=e=>Ve(e)?In(e):e,wi=e=>Ve(e)?yd(e):e;function Je(e){return e?e.__v_isRef===!0:!1}function nn(e){return wd(e,!1)}function db(e){return wd(e,!0)}function wd(e,t){return Je(e)?e:new hb(e,t)}class hb{constructor(t,n){this.dep=new rl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ce(t),this._value=n?t:it(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Mt(t)||xn(t);t=s?t:Ce(t),Dn(t,n)&&(this._rawValue=t,this._value=s?t:it(t),this.dep.trigger())}}function $s(e){return Je(e)?e.value:e}const pb={get:(e,t,n)=>t==="__v_raw"?e:$s(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Je(r)&&!Je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Td(e){return Pn(e)?e:new Proxy(e,pb)}function gb(e){const t=he(e)?new Array(e.length):{};for(const n in e)t[n]=_b(e,n);return t}class mb{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return GE(Ce(this._object),this._key)}}function _b(e,t,n){const s=e[t];return Je(s)?s:new mb(e,t,n)}class Eb{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new rl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=vr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Be!==this)return ld(this,!0),!0}get value(){const t=this.dep.track();return fd(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function bb(e,t,n=!1){let s,r;return ge(e)?s=e:(s=e.get,r=e.set),new Eb(s,r,n)}const ai={},Ti=new WeakMap;let ts;function vb(e,t=!1,n=ts){if(n){let s=Ti.get(n);s||Ti.set(n,s=[]),s.push(e)}}function yb(e,t,n=Me){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:c,call:u}=n,h=k=>r?k:Mt(k)||r===!1||r===0?fn(k,1):fn(k);let d,p,m,_,y=!1,T=!1;if(Je(e)?(p=()=>e.value,y=Mt(e)):Pn(e)?(p=()=>h(e),y=!0):he(e)?(T=!0,y=e.some(k=>Pn(k)||Mt(k)),p=()=>e.map(k=>{if(Je(k))return k.value;if(Pn(k))return h(k);if(ge(k))return u?u(k,2):k()})):ge(e)?t?p=u?()=>u(e,2):e:p=()=>{if(m){hn();try{m()}finally{pn()}}const k=ts;ts=d;try{return u?u(e,3,[_]):e(_)}finally{ts=k}}:p=tn,t&&r){const k=p,V=r===!0?1/0:r;p=()=>fn(k(),V)}const M=id(),P=()=>{d.stop(),M&&M.active&&Xa(M.effects,d)};if(o&&t){const k=t;t=(...V)=>{k(...V),P()}}let x=T?new Array(e.length).fill(ai):ai;const $=k=>{if(!(!(d.flags&1)||!d.dirty&&!k))if(t){const V=d.run();if(r||y||(T?V.some((N,K)=>Dn(N,x[K])):Dn(V,x))){m&&m();const N=ts;ts=d;try{const K=[V,x===ai?void 0:T&&x[0]===ai?[]:x,_];x=V,u?u(t,3,K):t(...K)}finally{ts=N}}}else d.run()};return c&&c($),d=new od(p),d.scheduler=a?()=>a($,!1):$,_=k=>vb(k,!1,d),m=d.onStop=()=>{const k=Ti.get(d);if(k){if(u)u(k,4);else for(const V of k)V();Ti.delete(d)}},t?s?$(!0):x=d.run():a?a($.bind(null,!0),!0):d.run(),P.pause=d.pause.bind(d),P.resume=d.resume.bind(d),P.stop=P,P}function fn(e,t=1/0,n){if(t<=0||!Ve(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Je(e))fn(e.value,t,n);else if(he(e))for(let s=0;s{fn(s,t,n)});else if(Qf(e)){for(const s in e)fn(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&fn(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Dr(e,t,n,s){try{return s?e(...s):e()}catch(r){Pr(r,t,n)}}function Kt(e,t,n,s){if(ge(e)){const r=Dr(e,t,n,s);return r&&Gf(r)&&r.catch(o=>{Pr(o,t,n)}),r}if(he(e)){const r=[];for(let o=0;o>>1,r=vt[s],o=wr(r);o=wr(n)?vt.push(e):vt.splice(Tb(t),0,e),e.flags|=1,Sd()}}function Sd(){Ai||(Ai=Ad.then(Od))}function Na(e){he(e)?Is.push(...e):Cn&&e.id===-1?Cn.splice(Ns+1,0,e):e.flags&1||(Is.push(e),e.flags|=1),Sd()}function su(e,t,n=Zt+1){for(;nwr(n)-wr(s));if(Is.length=0,Cn){Cn.push(...t);return}for(Cn=t,Ns=0;Nse.id==null?e.flags&2?-1:1/0:e.id;function Od(e){try{for(Zt=0;Zt{s._d&&gu(-1);const o=Si(t);let a;try{a=e(...r)}finally{Si(o),s._d&&gu(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function Ms(e,t){if(yt===null)return e;const n=Ki(yt),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,On=Symbol("_leaveCb"),li=Symbol("_enterCb");function Dd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fs(()=>{e.isMounted=!0}),Fd(()=>{e.isUnmounting=!0}),e}const $t=[Function,Array],Pd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$t,onEnter:$t,onAfterEnter:$t,onEnterCancelled:$t,onBeforeLeave:$t,onLeave:$t,onAfterLeave:$t,onLeaveCancelled:$t,onBeforeAppear:$t,onAppear:$t,onAfterAppear:$t,onAppearCancelled:$t},xd=e=>{const t=e.subTree;return t.component?xd(t.component):t},Sb={name:"BaseTransition",props:Pd,setup(e,{slots:t}){const n=fh(),s=Dd();return()=>{const r=t.default&&fl(t.default(),!0);if(!r||!r.length)return;const o=Ld(r),a=Ce(e),{mode:c}=a;if(s.isLeaving)return Uo(o);const u=ru(o);if(!u)return Uo(o);let h=Tr(u,a,s,n,p=>h=p);u.type!==ot&&os(u,h);let d=n.subTree&&ru(n.subTree);if(d&&d.type!==ot&&!en(u,d)&&xd(n).type!==ot){let p=Tr(d,a,s,n);if(os(d,p),c==="out-in"&&u.type!==ot)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,d=void 0},Uo(o);c==="in-out"&&u.type!==ot?p.delayLeave=(m,_,y)=>{const T=$d(s,d);T[String(d.key)]=d,m[On]=()=>{_(),m[On]=void 0,delete h.delayedLeave,d=void 0},h.delayedLeave=()=>{y(),delete h.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return o}}};function Ld(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ot){t=n;break}}return t}const Cb=Sb;function $d(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 Tr(e,t,n,s,r){const{appear:o,mode:a,persisted:c=!1,onBeforeEnter:u,onEnter:h,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:m,onLeave:_,onAfterLeave:y,onLeaveCancelled:T,onBeforeAppear:M,onAppear:P,onAfterAppear:x,onAppearCancelled:$}=t,k=String(e.key),V=$d(n,e),N=(O,B)=>{O&&Kt(O,s,9,B)},K=(O,B)=>{const U=B[1];N(O,B),he(O)?O.every(L=>L.length<=1)&&U():O.length<=1&&U()},F={mode:a,persisted:c,beforeEnter(O){let B=u;if(!n.isMounted)if(o)B=M||u;else return;O[On]&&O[On](!0);const U=V[k];U&&en(e,U)&&U.el[On]&&U.el[On](),N(B,[O])},enter(O){let B=h,U=d,L=p;if(!n.isMounted)if(o)B=P||h,U=x||d,L=$||p;else return;let J=!1;const q=O[li]=Q=>{J||(J=!0,Q?N(L,[O]):N(U,[O]),F.delayedLeave&&F.delayedLeave(),O[li]=void 0)};B?K(B,[O,q]):q()},leave(O,B){const U=String(e.key);if(O[li]&&O[li](!0),n.isUnmounting)return B();N(m,[O]);let L=!1;const J=O[On]=q=>{L||(L=!0,B(),q?N(T,[O]):N(y,[O]),O[On]=void 0,V[U]===e&&delete V[U])};V[U]=e,_?K(_,[O,J]):J()},clone(O){const B=Tr(O,t,n,s,r);return r&&r(B),B}};return F}function Uo(e){if(Fi(e))return e=Ln(e),e.children=null,e}function ru(e){if(!Fi(e))return Nd(e.type)&&e.children?Ld(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ge(n.default))return n.default()}}function os(e,t){e.shapeFlag&6&&e.component?(e.transition=t,os(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 fl(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oCi(y,t&&(he(t)?t[T]:t),n,s,r));return}if(hr(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Ci(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?Ki(s.component):s.el,a=r?null:o,{i:c,r:u}=e,h=t&&t.r,d=c.refs===Me?c.refs={}:c.refs,p=c.setupState,m=Ce(p),_=p===Me?()=>!1:y=>Pe(m,y);if(h!=null&&h!==u&&(Ye(h)?(d[h]=null,_(h)&&(p[h]=null)):Je(h)&&(h.value=null)),ge(u))Dr(u,c,12,[a,d]);else{const y=Ye(u),T=Je(u);if(y||T){const M=()=>{if(e.f){const P=y?_(u)?p[u]:d[u]:u.value;r?he(P)&&Xa(P,o):he(P)?P.includes(o)||P.push(o):y?(d[u]=[o],_(u)&&(p[u]=d[u])):(u.value=[o],e.k&&(d[e.k]=u.value))}else y?(d[u]=a,_(u)&&(p[u]=a)):T&&(u.value=a,e.k&&(d[e.k]=a))};a?(M.id=-1,Dt(M,n)):M()}}}Mi().requestIdleCallback;Mi().cancelIdleCallback;const hr=e=>!!e.type.__asyncLoader,Fi=e=>e.type.__isKeepAlive;function Ob(e,t){kd(e,"a",t)}function Rb(e,t){kd(e,"da",t)}function kd(e,t,n=tt){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Hi(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Fi(r.parent.vnode)&&Nb(s,t,n,r),r=r.parent}}function Nb(e,t,n,s){const r=Hi(t,e,s,!0);Hd(()=>{Xa(s[t],r)},n)}function Hi(e,t,n=tt,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{hn();const c=xr(n),u=Kt(t,n,e,a);return c(),pn(),u});return s?r.unshift(o):r.push(o),o}}const gn=e=>(t,n=tt)=>{(!Cr||e==="sp")&&Hi(e,(...s)=>t(...s),n)},Db=gn("bm"),Fs=gn("m"),Pb=gn("bu"),Bd=gn("u"),Fd=gn("bum"),Hd=gn("um"),xb=gn("sp"),Lb=gn("rtg"),$b=gn("rtc");function Ib(e,t=tt){Hi("ec",e,t)}const Ud="components";function Ui(e,t){return jd(Ud,e,!0,t)||e}const Vd=Symbol.for("v-ndc");function Mb(e){return Ye(e)?jd(Ud,e,!1)||e:e||Vd}function jd(e,t,n=!0,s=!1){const r=yt||tt;if(r){const o=r.type;{const c=Pv(o,!1);if(c&&(c===t||c===Bt(t)||c===Ii(Bt(t))))return o}const a=iu(r[e]||o[e],t)||iu(r.appContext[e],t);return!a&&s?o:a}}function iu(e,t){return e&&(e[t]||e[Bt(t)]||e[Ii(Bt(t))])}function kb(e,t,n,s){let r;const o=n,a=he(e);if(a||Ye(e)){const c=a&&Pn(e);let u=!1,h=!1;c&&(u=!Mt(e),h=xn(e),e=Bi(e)),r=new Array(e.length);for(let d=0,p=e.length;dt(c,u,void 0,o));else{const c=Object.keys(e);r=new Array(c.length);for(let u=0,h=c.length;ue?dh(e)?Ki(e):Da(e.parent):null,pr=Xe(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=>Da(e.parent),$root:e=>Da(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>qd(e),$forceUpdate:e=>e.f||(e.f=()=>{ul(e.update)}),$nextTick:e=>e.n||(e.n=cl.bind(e.proxy)),$watch:e=>iv.bind(e)}),Vo=(e,t)=>e!==Me&&!e.__isScriptSetup&&Pe(e,t),Bb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:c,appContext:u}=e;let h;if(t[0]!=="$"){const _=a[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Vo(s,t))return a[t]=1,s[t];if(r!==Me&&Pe(r,t))return a[t]=2,r[t];if((h=e.propsOptions[0])&&Pe(h,t))return a[t]=3,o[t];if(n!==Me&&Pe(n,t))return a[t]=4,n[t];Pa&&(a[t]=0)}}const d=pr[t];let p,m;if(d)return t==="$attrs"&&dt(e.attrs,"get",""),d(e);if((p=c.__cssModules)&&(p=p[t]))return p;if(n!==Me&&Pe(n,t))return a[t]=4,n[t];if(m=u.config.globalProperties,Pe(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Vo(r,t)?(r[t]=n,!0):s!==Me&&Pe(s,t)?(s[t]=n,!0):Pe(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}},a){let c;return!!n[a]||e!==Me&&Pe(e,a)||Vo(t,a)||(c=o[0])&&Pe(c,a)||Pe(s,a)||Pe(pr,a)||Pe(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ou(e){return he(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Pa=!0;function Fb(e){const t=qd(e),n=e.proxy,s=e.ctx;Pa=!1,t.beforeCreate&&au(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:m,beforeUpdate:_,updated:y,activated:T,deactivated:M,beforeDestroy:P,beforeUnmount:x,destroyed:$,unmounted:k,render:V,renderTracked:N,renderTriggered:K,errorCaptured:F,serverPrefetch:O,expose:B,inheritAttrs:U,components:L,directives:J,filters:q}=t;if(h&&Hb(h,s,null),a)for(const G in a){const z=a[G];ge(z)&&(s[G]=z.bind(n))}if(r){const G=r.call(n,n);Ve(G)&&(e.data=In(G))}if(Pa=!0,o)for(const G in o){const z=o[G],ce=ge(z)?z.bind(n,n):ge(z.get)?z.get.bind(n,n):tn,ue=!ge(z)&&ge(z.set)?z.set.bind(n):tn,me=lt({get:ce,set:ue});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>me.value,set:Ee=>me.value=Ee})}if(c)for(const G in c)Kd(c[G],s,n,G);if(u){const G=ge(u)?u.call(n):u;Reflect.ownKeys(G).forEach(z=>{fi(z,G[z])})}d&&au(d,e,"c");function W(G,z){he(z)?z.forEach(ce=>G(ce.bind(n))):z&&G(z.bind(n))}if(W(Db,p),W(Fs,m),W(Pb,_),W(Bd,y),W(Ob,T),W(Rb,M),W(Ib,F),W($b,N),W(Lb,K),W(Fd,x),W(Hd,k),W(xb,O),he(B))if(B.length){const G=e.exposed||(e.exposed={});B.forEach(z=>{Object.defineProperty(G,z,{get:()=>n[z],set:ce=>n[z]=ce})})}else e.exposed||(e.exposed={});V&&e.render===tn&&(e.render=V),U!=null&&(e.inheritAttrs=U),L&&(e.components=L),J&&(e.directives=J),O&&Md(e)}function Hb(e,t,n=tn){he(e)&&(e=xa(e));for(const s in e){const r=e[s];let o;Ve(r)?"default"in r?o=kt(r.from||s,r.default,!0):o=kt(r.from||s):o=kt(r),Je(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function au(e,t,n){Kt(he(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Kd(e,t,n,s){let r=s.includes(".")?rh(n,s):()=>n[s];if(Ye(e)){const o=t[e];ge(o)&&gr(r,o)}else if(ge(e))gr(r,e.bind(n));else if(Ve(e))if(he(e))e.forEach(o=>Kd(o,t,n,s));else{const o=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(o)&&gr(r,o,e)}}function qd(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,c=o.get(t);let u;return c?u=c:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(h=>Oi(u,h,a,!0)),Oi(u,t,a)),Ve(t)&&o.set(t,u),u}function Oi(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Oi(e,o,n,!0),r&&r.forEach(a=>Oi(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const c=Ub[a]||n&&n[a];e[a]=c?c(e[a],t[a]):t[a]}return e}const Ub={data:lu,props:cu,emits:cu,methods:cr,computed:cr,beforeCreate:bt,created:bt,beforeMount:bt,mounted:bt,beforeUpdate:bt,updated:bt,beforeDestroy:bt,beforeUnmount:bt,destroyed:bt,unmounted:bt,activated:bt,deactivated:bt,errorCaptured:bt,serverPrefetch:bt,components:cr,directives:cr,watch:jb,provide:lu,inject:Vb};function lu(e,t){return t?e?function(){return Xe(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function Vb(e,t){return cr(xa(e),xa(t))}function xa(e){if(he(e)){const t={};for(let n=0;n1)return n&&ge(t)?t.call(s&&s.proxy):t}}function Wb(){return!!(tt||yt||rs)}const Yd={},zd=()=>Object.create(Yd),Gd=e=>Object.getPrototypeOf(e)===Yd;function Yb(e,t,n,s=!1){const r={},o=zd();e.propsDefaults=Object.create(null),Jd(e,t,r,o);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=s?r:vd(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function zb(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=e,c=Ce(r),[u]=e.propsOptions;let h=!1;if((s||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[m,_]=Qd(p,t,!0);Xe(a,m),_&&c.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!u)return Ve(e)&&s.set(e,xs),xs;if(he(o))for(let d=0;de[0]==="_"||e==="$stable",hl=e=>he(e)?e.map(Vt):[Vt(e)],Jb=(e,t,n)=>{if(t._n)return t;const s=dn((...r)=>hl(t(...r)),n);return s._c=!1,s},Xd=(e,t,n)=>{const s=e._ctx;for(const r in e){if(dl(r))continue;const o=e[r];if(ge(o))t[r]=Jb(r,o,s);else if(o!=null){const a=hl(o);t[r]=()=>a}}},Zd=(e,t)=>{const n=hl(t);e.slots.default=()=>n},eh=(e,t,n)=>{for(const s in t)(n||!dl(s))&&(e[s]=t[s])},Qb=(e,t,n)=>{const s=e.slots=zd();if(e.vnode.shapeFlag&32){const r=t._;r?(eh(s,t,n),n&&Xf(s,"_",r,!0)):Xd(t,s)}else t&&Zd(e,t)},Xb=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,a=Me;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:eh(r,t,n):(o=!t.$stable,Xd(t,r)),a=t}else t&&(Zd(e,t),a={default:1});if(o)for(const c in r)!dl(c)&&a[c]==null&&delete r[c]},Dt=Ev;function Zb(e){return ev(e)}function ev(e,t){const n=Mi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:a,createText:c,createComment:u,setText:h,setElementText:d,parentNode:p,nextSibling:m,setScopeId:_=tn,insertStaticContent:y}=e,T=(E,b,A,H=null,Y=null,S=null,oe=void 0,re=null,se=!!b.dynamicChildren)=>{if(E===b)return;E&&!en(E,b)&&(H=I(E),Ee(E,Y,S,!0),E=null),b.patchFlag===-2&&(se=!1,b.dynamicChildren=null);const{type:X,ref:de,shapeFlag:ae}=b;switch(X){case ji:M(E,b,A,H);break;case ot:P(E,b,A,H);break;case di:E==null&&x(b,A,H,oe);break;case It:L(E,b,A,H,Y,S,oe,re,se);break;default:ae&1?V(E,b,A,H,Y,S,oe,re,se):ae&6?J(E,b,A,H,Y,S,oe,re,se):(ae&64||ae&128)&&X.process(E,b,A,H,Y,S,oe,re,se,ie)}de!=null&&Y&&Ci(de,E&&E.ref,S,b||E,!b)},M=(E,b,A,H)=>{if(E==null)s(b.el=c(b.children),A,H);else{const Y=b.el=E.el;b.children!==E.children&&h(Y,b.children)}},P=(E,b,A,H)=>{E==null?s(b.el=u(b.children||""),A,H):b.el=E.el},x=(E,b,A,H)=>{[E.el,E.anchor]=y(E.children,b,A,H,E.el,E.anchor)},$=({el:E,anchor:b},A,H)=>{let Y;for(;E&&E!==b;)Y=m(E),s(E,A,H),E=Y;s(b,A,H)},k=({el:E,anchor:b})=>{let A;for(;E&&E!==b;)A=m(E),r(E),E=A;r(b)},V=(E,b,A,H,Y,S,oe,re,se)=>{b.type==="svg"?oe="svg":b.type==="math"&&(oe="mathml"),E==null?N(b,A,H,Y,S,oe,re,se):O(E,b,Y,S,oe,re,se)},N=(E,b,A,H,Y,S,oe,re)=>{let se,X;const{props:de,shapeFlag:ae,transition:fe,dirs:pe}=E;if(se=E.el=a(E.type,S,de&&de.is,de),ae&8?d(se,E.children):ae&16&&F(E.children,se,null,H,Y,jo(E,S),oe,re),pe&&Xn(E,null,H,"created"),K(se,E,E.scopeId,oe,H),de){for(const Le in de)Le!=="value"&&!ur(Le)&&o(se,Le,null,de[Le],S,H);"value"in de&&o(se,"value",null,de.value,S),(X=de.onVnodeBeforeMount)&&Gt(X,H,E)}pe&&Xn(E,null,H,"beforeMount");const ye=tv(Y,fe);ye&&fe.beforeEnter(se),s(se,b,A),((X=de&&de.onVnodeMounted)||ye||pe)&&Dt(()=>{X&&Gt(X,H,E),ye&&fe.enter(se),pe&&Xn(E,null,H,"mounted")},Y)},K=(E,b,A,H,Y)=>{if(A&&_(E,A),H)for(let S=0;S{for(let X=se;X{const re=b.el=E.el;let{patchFlag:se,dynamicChildren:X,dirs:de}=b;se|=E.patchFlag&16;const ae=E.props||Me,fe=b.props||Me;let pe;if(A&&Zn(A,!1),(pe=fe.onVnodeBeforeUpdate)&&Gt(pe,A,b,E),de&&Xn(b,E,A,"beforeUpdate"),A&&Zn(A,!0),(ae.innerHTML&&fe.innerHTML==null||ae.textContent&&fe.textContent==null)&&d(re,""),X?B(E.dynamicChildren,X,re,A,H,jo(b,Y),S):oe||z(E,b,re,null,A,H,jo(b,Y),S,!1),se>0){if(se&16)U(re,ae,fe,A,Y);else if(se&2&&ae.class!==fe.class&&o(re,"class",null,fe.class,Y),se&4&&o(re,"style",ae.style,fe.style,Y),se&8){const ye=b.dynamicProps;for(let Le=0;Le{pe&&Gt(pe,A,b,E),de&&Xn(b,E,A,"updated")},H)},B=(E,b,A,H,Y,S,oe)=>{for(let re=0;re{if(b!==A){if(b!==Me)for(const S in b)!ur(S)&&!(S in A)&&o(E,S,b[S],null,Y,H);for(const S in A){if(ur(S))continue;const oe=A[S],re=b[S];oe!==re&&S!=="value"&&o(E,S,re,oe,Y,H)}"value"in A&&o(E,"value",b.value,A.value,Y)}},L=(E,b,A,H,Y,S,oe,re,se)=>{const X=b.el=E?E.el:c(""),de=b.anchor=E?E.anchor:c("");let{patchFlag:ae,dynamicChildren:fe,slotScopeIds:pe}=b;pe&&(re=re?re.concat(pe):pe),E==null?(s(X,A,H),s(de,A,H),F(b.children||[],A,de,Y,S,oe,re,se)):ae>0&&ae&64&&fe&&E.dynamicChildren?(B(E.dynamicChildren,fe,A,Y,S,oe,re),(b.key!=null||Y&&b===Y.subTree)&&th(E,b,!0)):z(E,b,A,de,Y,S,oe,re,se)},J=(E,b,A,H,Y,S,oe,re,se)=>{b.slotScopeIds=re,E==null?b.shapeFlag&512?Y.ctx.activate(b,A,H,oe,se):q(b,A,H,Y,S,oe,se):Q(E,b,se)},q=(E,b,A,H,Y,S,oe)=>{const re=E.component=Cv(E,H,Y);if(Fi(E)&&(re.ctx.renderer=ie),Ov(re,!1,oe),re.asyncDep){if(Y&&Y.registerDep(re,W,oe),!E.el){const se=re.subTree=qe(ot);P(null,se,b,A)}}else W(re,E,b,A,Y,S,oe)},Q=(E,b,A)=>{const H=b.component=E.component;if(fv(E,b,A))if(H.asyncDep&&!H.asyncResolved){G(H,b,A);return}else H.next=b,H.update();else b.el=E.el,H.vnode=b},W=(E,b,A,H,Y,S,oe)=>{const re=()=>{if(E.isMounted){let{next:ae,bu:fe,u:pe,parent:ye,vnode:Le}=E;{const St=nh(E);if(St){ae&&(ae.el=Le.el,G(E,ae,oe)),St.asyncDep.then(()=>{E.isUnmounted||re()});return}}let Ne=ae,pt;Zn(E,!1),ae?(ae.el=Le.el,G(E,ae,oe)):ae=Le,fe&&ui(fe),(pt=ae.props&&ae.props.onVnodeBeforeUpdate)&&Gt(pt,ye,ae,Le),Zn(E,!0);const ct=du(E),Pt=E.subTree;E.subTree=ct,T(Pt,ct,p(Pt.el),I(Pt),E,Y,S),ae.el=ct.el,Ne===null&&pl(E,ct.el),pe&&Dt(pe,Y),(pt=ae.props&&ae.props.onVnodeUpdated)&&Dt(()=>Gt(pt,ye,ae,Le),Y)}else{let ae;const{el:fe,props:pe}=b,{bm:ye,m:Le,parent:Ne,root:pt,type:ct}=E,Pt=hr(b);Zn(E,!1),ye&&ui(ye),!Pt&&(ae=pe&&pe.onVnodeBeforeMount)&&Gt(ae,Ne,b),Zn(E,!0);{pt.ce&&pt.ce._injectChildStyle(ct);const St=E.subTree=du(E);T(null,St,A,H,E,Y,S),b.el=St.el}if(Le&&Dt(Le,Y),!Pt&&(ae=pe&&pe.onVnodeMounted)){const St=b;Dt(()=>Gt(ae,Ne,St),Y)}(b.shapeFlag&256||Ne&&hr(Ne.vnode)&&Ne.vnode.shapeFlag&256)&&E.a&&Dt(E.a,Y),E.isMounted=!0,b=A=H=null}};E.scope.on();const se=E.effect=new od(re);E.scope.off();const X=E.update=se.run.bind(se),de=E.job=se.runIfDirty.bind(se);de.i=E,de.id=E.uid,se.scheduler=()=>ul(de),Zn(E,!0),X()},G=(E,b,A)=>{b.component=E;const H=E.vnode.props;E.vnode=b,E.next=null,zb(E,b.props,H,A),Xb(E,b.children,A),hn(),su(E),pn()},z=(E,b,A,H,Y,S,oe,re,se=!1)=>{const X=E&&E.children,de=E?E.shapeFlag:0,ae=b.children,{patchFlag:fe,shapeFlag:pe}=b;if(fe>0){if(fe&128){ue(X,ae,A,H,Y,S,oe,re,se);return}else if(fe&256){ce(X,ae,A,H,Y,S,oe,re,se);return}}pe&8?(de&16&&je(X,Y,S),ae!==X&&d(A,ae)):de&16?pe&16?ue(X,ae,A,H,Y,S,oe,re,se):je(X,Y,S,!0):(de&8&&d(A,""),pe&16&&F(ae,A,H,Y,S,oe,re,se))},ce=(E,b,A,H,Y,S,oe,re,se)=>{E=E||xs,b=b||xs;const X=E.length,de=b.length,ae=Math.min(X,de);let fe;for(fe=0;fede?je(E,Y,S,!0,!1,ae):F(b,A,H,Y,S,oe,re,se,ae)},ue=(E,b,A,H,Y,S,oe,re,se)=>{let X=0;const de=b.length;let ae=E.length-1,fe=de-1;for(;X<=ae&&X<=fe;){const pe=E[X],ye=b[X]=se?Rn(b[X]):Vt(b[X]);if(en(pe,ye))T(pe,ye,A,null,Y,S,oe,re,se);else break;X++}for(;X<=ae&&X<=fe;){const pe=E[ae],ye=b[fe]=se?Rn(b[fe]):Vt(b[fe]);if(en(pe,ye))T(pe,ye,A,null,Y,S,oe,re,se);else break;ae--,fe--}if(X>ae){if(X<=fe){const pe=fe+1,ye=pefe)for(;X<=ae;)Ee(E[X],Y,S,!0),X++;else{const pe=X,ye=X,Le=new Map;for(X=ye;X<=fe;X++){const gt=b[X]=se?Rn(b[X]):Vt(b[X]);gt.key!=null&&Le.set(gt.key,X)}let Ne,pt=0;const ct=fe-ye+1;let Pt=!1,St=0;const Mn=new Array(ct);for(X=0;X=ct){Ee(gt,Y,S,!0);continue}let nt;if(gt.key!=null)nt=Le.get(gt.key);else for(Ne=ye;Ne<=fe;Ne++)if(Mn[Ne-ye]===0&&en(gt,b[Ne])){nt=Ne;break}nt===void 0?Ee(gt,Y,S,!0):(Mn[nt-ye]=X+1,nt>=St?St=nt:Pt=!0,T(gt,b[nt],A,null,Y,S,oe,re,se),pt++)}const mn=Pt?nv(Mn):xs;for(Ne=mn.length-1,X=ct-1;X>=0;X--){const gt=ye+X,nt=b[gt],Mr=gt+1{const{el:S,type:oe,transition:re,children:se,shapeFlag:X}=E;if(X&6){me(E.component.subTree,b,A,H);return}if(X&128){E.suspense.move(b,A,H);return}if(X&64){oe.move(E,b,A,ie);return}if(oe===It){s(S,b,A);for(let ae=0;aere.enter(S),Y);else{const{leave:ae,delayLeave:fe,afterLeave:pe}=re,ye=()=>{E.ctx.isUnmounted?r(S):s(S,b,A)},Le=()=>{ae(S,()=>{ye(),pe&&pe()})};fe?fe(S,ye,Le):Le()}else s(S,b,A)},Ee=(E,b,A,H=!1,Y=!1)=>{const{type:S,props:oe,ref:re,children:se,dynamicChildren:X,shapeFlag:de,patchFlag:ae,dirs:fe,cacheIndex:pe}=E;if(ae===-2&&(Y=!1),re!=null&&(hn(),Ci(re,null,A,E,!0),pn()),pe!=null&&(b.renderCache[pe]=void 0),de&256){b.ctx.deactivate(E);return}const ye=de&1&&fe,Le=!hr(E);let Ne;if(Le&&(Ne=oe&&oe.onVnodeBeforeUnmount)&&Gt(Ne,b,E),de&6)He(E.component,A,H);else{if(de&128){E.suspense.unmount(A,H);return}ye&&Xn(E,null,b,"beforeUnmount"),de&64?E.type.remove(E,b,A,ie,H):X&&!X.hasOnce&&(S!==It||ae>0&&ae&64)?je(X,b,A,!1,!0):(S===It&&ae&384||!Y&&de&16)&&je(se,b,A),H&&Oe(E)}(Le&&(Ne=oe&&oe.onVnodeUnmounted)||ye)&&Dt(()=>{Ne&&Gt(Ne,b,E),ye&&Xn(E,null,b,"unmounted")},A)},Oe=E=>{const{type:b,el:A,anchor:H,transition:Y}=E;if(b===It){xe(A,H);return}if(b===di){k(E);return}const S=()=>{r(A),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(E.shapeFlag&1&&Y&&!Y.persisted){const{leave:oe,delayLeave:re}=Y,se=()=>oe(A,S);re?re(E.el,S,se):se()}else S()},xe=(E,b)=>{let A;for(;E!==b;)A=m(E),r(E),E=A;r(b)},He=(E,b,A)=>{const{bum:H,scope:Y,job:S,subTree:oe,um:re,m:se,a:X,parent:de,slots:{__:ae}}=E;fu(se),fu(X),H&&ui(H),de&&he(ae)&&ae.forEach(fe=>{de.renderCache[fe]=void 0}),Y.stop(),S&&(S.flags|=8,Ee(oe,E,b,A)),re&&Dt(re,b),Dt(()=>{E.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},je=(E,b,A,H=!1,Y=!1,S=0)=>{for(let oe=S;oe{if(E.shapeFlag&6)return I(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const b=m(E.anchor||E.el),A=b&&b[Ab];return A?m(A):b};let w=!1;const ee=(E,b,A)=>{E==null?b._vnode&&Ee(b._vnode,null,null,!0):T(b._vnode||null,E,b,null,null,null,A),b._vnode=E,w||(w=!0,su(),Cd(),w=!1)},ie={p:T,um:Ee,m:me,r:Oe,mt:q,mc:F,pc:z,pbc:B,n:I,o:e};return{render:ee,hydrate:void 0,createApp:qb(ee)}}function jo({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 Zn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function tv(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function th(e,t,n=!1){const s=e.children,r=t.children;if(he(s)&&he(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}function nh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nh(t)}function fu(e){if(e)for(let t=0;tkt(sv);function gr(e,t,n){return sh(e,t,n)}function sh(e,t,n=Me){const{immediate:s,deep:r,flush:o,once:a}=n,c=Xe({},n),u=t&&s||!t&&o!=="post";let h;if(Cr){if(o==="sync"){const _=rv();h=_.__watcherHandles||(_.__watcherHandles=[])}else if(!u){const _=()=>{};return _.stop=tn,_.resume=tn,_.pause=tn,_}}const d=tt;c.call=(_,y,T)=>Kt(_,d,y,T);let p=!1;o==="post"?c.scheduler=_=>{Dt(_,d&&d.suspense)}:o!=="sync"&&(p=!0,c.scheduler=(_,y)=>{y?_():ul(_)}),c.augmentJob=_=>{t&&(_.flags|=4),p&&(_.flags|=2,d&&(_.id=d.uid,_.i=d))};const m=yb(e,t,c);return Cr&&(h?h.push(m):u&&m()),m}function iv(e,t,n){const s=this.proxy,r=Ye(e)?e.includes(".")?rh(s,e):()=>s[e]:e.bind(s,s);let o;ge(t)?o=t:(o=t.handler,n=t);const a=xr(this),c=sh(r,o.bind(s),n);return a(),c}function rh(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[`${Bt(t)}Modifiers`]||e[`${ls(t)}Modifiers`];function av(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Me;let r=n;const o=t.startsWith("update:"),a=o&&ov(s,t.slice(7));a&&(a.trim&&(r=n.map(d=>Ye(d)?d.trim():d)),a.number&&(r=n.map(Sa)));let c,u=s[c=Mo(t)]||s[c=Mo(Bt(t))];!u&&o&&(u=s[c=Mo(ls(t))]),u&&Kt(u,e,6,r);const h=s[c+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Kt(h,e,6,r)}}function ih(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let a={},c=!1;if(!ge(e)){const u=h=>{const d=ih(h,t,!0);d&&(c=!0,Xe(a,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!c?(Ve(e)&&s.set(e,null),null):(he(o)?o.forEach(u=>a[u]=null):Xe(a,o),Ve(e)&&s.set(e,a),a)}function Vi(e,t){return!e||!xi(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,ls(t))||Pe(e,t))}function du(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:c,emit:u,render:h,renderCache:d,props:p,data:m,setupState:_,ctx:y,inheritAttrs:T}=e,M=Si(e);let P,x;try{if(n.shapeFlag&4){const k=r||s,V=k;P=Vt(h.call(V,k,d,p,_,m,y)),x=c}else{const k=t;P=Vt(k.length>1?k(p,{attrs:c,slots:a,emit:u}):k(p,null)),x=t.props?c:cv(c)}}catch(k){mr.length=0,Pr(k,e,1),P=qe(ot)}let $=P;if(x&&T!==!1){const k=Object.keys(x),{shapeFlag:V}=$;k.length&&V&7&&(o&&k.some(Qa)&&(x=uv(x,o)),$=Ln($,x,!1,!0))}return n.dirs&&($=Ln($,null,!1,!0),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&os($,n.transition),P=$,Si(M),P}function lv(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||xi(n))&&((t||(t={}))[n]=e[n]);return t},uv=(e,t)=>{const n={};for(const s in e)(!Qa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function fv(e,t,n){const{props:s,children:r,component:o}=e,{props:a,children:c,patchFlag:u}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?hu(s,a,h):!!a;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;let $a=0;const dv={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,o,a,c,u,h){if(e==null)pv(t,n,s,r,o,a,c,u,h);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}gv(e,t,n,s,r,a,c,u,h)}},hydrate:mv,normalize:_v},hv=dv;function Ar(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function pv(e,t,n,s,r,o,a,c,u){const{p:h,o:{createElement:d}}=u,p=d("div"),m=e.suspense=ah(e,r,s,t,p,n,o,a,c,u);h(null,m.pendingBranch=e.ssContent,p,null,s,m,o,a),m.deps>0?(Ar(e,"onPending"),Ar(e,"onFallback"),h(null,e.ssFallback,t,n,s,null,o,a),ks(m,e.ssFallback)):m.resolve(!1,!0)}function gv(e,t,n,s,r,o,a,c,{p:u,um:h,o:{createElement:d}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const m=t.ssContent,_=t.ssFallback,{activeBranch:y,pendingBranch:T,isInFallback:M,isHydrating:P}=p;if(T)p.pendingBranch=m,en(m,T)?(u(T,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():M&&(P||(u(y,_,n,s,r,null,o,a,c),ks(p,_)))):(p.pendingId=$a++,P?(p.isHydrating=!1,p.activeBranch=T):h(T,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=d("div"),M?(u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():(u(y,_,n,s,r,null,o,a,c),ks(p,_))):y&&en(m,y)?(u(y,m,n,s,r,p,o,a,c),p.resolve(!0)):(u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0&&p.resolve()));else if(y&&en(m,y))u(y,m,n,s,r,p,o,a,c),ks(p,m);else if(Ar(t,"onPending"),p.pendingBranch=m,m.shapeFlag&512?p.pendingId=m.component.suspenseId:p.pendingId=$a++,u(null,m,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0)p.resolve();else{const{timeout:x,pendingId:$}=p;x>0?setTimeout(()=>{p.pendingId===$&&p.fallback(_)},x):x===0&&p.fallback(_)}}function ah(e,t,n,s,r,o,a,c,u,h,d=!1){const{p,m,um:_,n:y,o:{parentNode:T,remove:M}}=h;let P;const x=bv(e);x&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const $=e.props?Zf(e.props.timeout):void 0,k=o,V={vnode:e,parent:t,parentComponent:n,namespace:a,container:s,hiddenContainer:r,deps:0,pendingId:$a++,timeout:typeof $=="number"?$:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(N=!1,K=!1){const{vnode:F,activeBranch:O,pendingBranch:B,pendingId:U,effects:L,parentComponent:J,container:q}=V;let Q=!1;V.isHydrating?V.isHydrating=!1:N||(Q=O&&B.transition&&B.transition.mode==="out-in",Q&&(O.transition.afterLeave=()=>{U===V.pendingId&&(m(B,q,o===k?y(O):o,0),Na(L))}),O&&(T(O.el)===q&&(o=y(O)),_(O,J,V,!0)),Q||m(B,q,o,0)),ks(V,B),V.pendingBranch=null,V.isInFallback=!1;let W=V.parent,G=!1;for(;W;){if(W.pendingBranch){W.effects.push(...L),G=!0;break}W=W.parent}!G&&!Q&&Na(L),V.effects=[],x&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!K&&t.resolve()),Ar(F,"onResolve")},fallback(N){if(!V.pendingBranch)return;const{vnode:K,activeBranch:F,parentComponent:O,container:B,namespace:U}=V;Ar(K,"onFallback");const L=y(F),J=()=>{V.isInFallback&&(p(null,N,B,L,O,null,U,c,u),ks(V,N))},q=N.transition&&N.transition.mode==="out-in";q&&(F.transition.afterLeave=J),V.isInFallback=!0,_(F,O,null,!0),q||J()},move(N,K,F){V.activeBranch&&m(V.activeBranch,N,K,F),V.container=N},next(){return V.activeBranch&&y(V.activeBranch)},registerDep(N,K,F){const O=!!V.pendingBranch;O&&V.deps++;const B=N.vnode.el;N.asyncDep.catch(U=>{Pr(U,N,0)}).then(U=>{if(N.isUnmounted||V.isUnmounted||V.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:L}=N;Ma(N,U),B&&(L.el=B);const J=!B&&N.subTree.el;K(N,L,T(B||N.subTree.el),B?null:y(N.subTree),V,a,F),J&&M(J),pl(N,L.el),O&&--V.deps===0&&V.resolve()})},unmount(N,K){V.isUnmounted=!0,V.activeBranch&&_(V.activeBranch,n,N,K),V.pendingBranch&&_(V.pendingBranch,n,N,K)}};return V}function mv(e,t,n,s,r,o,a,c,u){const h=t.suspense=ah(t,s,n,e.parentNode,document.createElement("div"),null,r,o,a,c,!0),d=u(e,h.pendingBranch=t.ssContent,n,h,o,a);return h.deps===0&&h.resolve(!1,!0),d}function _v(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=pu(s?n.default:n),e.ssFallback=s?pu(n.fallback):qe(ot)}function pu(e){let t;if(ge(e)){const n=Hs&&e._c;n&&(e._d=!1,Ke()),e=e(),n&&(e._d=!0,t=wt,lh())}return he(e)&&(e=lv(e)),e=Vt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ev(e,t){t&&t.pendingBranch?he(e)?t.effects.push(...e):t.effects.push(e):Na(e)}function ks(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,pl(s,r))}function bv(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const It=Symbol.for("v-fgt"),ji=Symbol.for("v-txt"),ot=Symbol.for("v-cmt"),di=Symbol.for("v-stc"),mr=[];let wt=null;function Ke(e=!1){mr.push(wt=e?null:[])}function lh(){mr.pop(),wt=mr[mr.length-1]||null}let Hs=1;function gu(e,t=!1){Hs+=e,e<0&&wt&&t&&(wt.hasOnce=!0)}function ch(e){return e.dynamicChildren=Hs>0?wt||xs:null,lh(),Hs>0&&wt&&wt.push(e),e}function at(e,t,n,s,r,o){return ch(ne(e,t,n,s,r,o,!0))}function Us(e,t,n,s,r){return ch(qe(e,t,n,s,r,!0))}function Sr(e){return e?e.__v_isVNode===!0:!1}function en(e,t){return e.type===t.type&&e.key===t.key}const uh=({key:e})=>e??null,hi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ye(e)||Je(e)||ge(e)?{i:yt,r:e,k:t,f:!!n}:e:null);function ne(e,t=null,n=null,s=0,r=null,o=e===It?0:1,a=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uh(t),ref:t&&hi(t),scopeId:Rd,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:yt};return c?(gl(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=Ye(n)?8:16),Hs>0&&!a&&wt&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&wt.push(u),u}const qe=vv;function vv(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Vd)&&(e=ot),Sr(e)){const c=Ln(e,t,!0);return n&&gl(c,n),Hs>0&&!o&&wt&&(c.shapeFlag&6?wt[wt.indexOf(e)]=c:wt.push(c)),c.patchFlag=-2,c}if(xv(e)&&(e=e.__vccOpts),t){t=yv(t);let{class:c,style:u}=t;c&&!Ye(c)&&(t.class=ki(c)),Ve(u)&&(al(u)&&!he(u)&&(u=Xe({},u)),t.style=el(u))}const a=Ye(e)?1:oh(e)?128:Nd(e)?64:Ve(e)?4:ge(e)?2:0;return ne(e,t,n,s,r,a,o,!0)}function yv(e){return e?al(e)||Gd(e)?Xe({},e):e:null}function Ln(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:c,transition:u}=e,h=t?Tv(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&uh(h),ref:t&&t.ref?n&&o?he(o)?o.concat(hi(t)):[o,hi(t)]:hi(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==It?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ln(e.ssContent),ssFallback:e.ssFallback&&Ln(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&os(d,u.clone(d)),d}function et(e=" ",t=0){return qe(ji,null,e,t)}function wv(e,t){const n=qe(di,null,e);return n.staticCount=t,n}function mu(e="",t=!1){return t?(Ke(),Us(ot,null,e)):qe(ot,null,e)}function Vt(e){return e==null||typeof e=="boolean"?qe(ot):he(e)?qe(It,null,e.slice()):Sr(e)?Rn(e):qe(ji,null,String(e))}function Rn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ln(e)}function gl(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(he(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),gl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Gd(t)?t._ctx=yt:r===3&&yt&&(yt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ge(t)?(t={default:t,_ctx:yt},n=32):(t=String(t),s&64?(n=16,t=[et(t)]):n=8);e.children=t,e.shapeFlag|=n}function Tv(...e){const t={};for(let n=0;ntt||yt;let Ri,Ia;{const e=Mi(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(a=>a(o)):r[0](o)}};Ri=t("__VUE_INSTANCE_SETTERS__",n=>tt=n),Ia=t("__VUE_SSR_SETTERS__",n=>Cr=n)}const xr=e=>{const t=tt;return Ri(e),e.scope.on(),()=>{e.scope.off(),Ri(t)}},_u=()=>{tt&&tt.scope.off(),Ri(null)};function dh(e){return e.vnode.shapeFlag&4}let Cr=!1;function Ov(e,t=!1,n=!1){t&&Ia(t);const{props:s,children:r}=e.vnode,o=dh(e);Yb(e,s,o,t),Qb(e,r,n||t);const a=o?Rv(e,t):void 0;return t&&Ia(!1),a}function Rv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Bb);const{setup:s}=n;if(s){hn();const r=e.setupContext=s.length>1?Dv(e):null,o=xr(e),a=Dr(s,e,0,[e.props,r]),c=Gf(a);if(pn(),o(),(c||e.sp)&&!hr(e)&&Md(e),c){if(a.then(_u,_u),t)return a.then(u=>{Ma(e,u)}).catch(u=>{Pr(u,e,0)});e.asyncDep=a}else Ma(e,a)}else hh(e)}function Ma(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=Td(t)),hh(e)}function hh(e,t,n){const s=e.type;e.render||(e.render=s.render||tn);{const r=xr(e);hn();try{Fb(e)}finally{pn(),r()}}}const Nv={get(e,t){return dt(e,"get",""),e[t]}};function Dv(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Nv),slots:e.slots,emit:e.emit,expose:t}}function Ki(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Td(ll(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in pr)return pr[n](e)},has(t,n){return n in t||n in pr}})):e.proxy}function Pv(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function xv(e){return ge(e)&&"__vccOpts"in e}const lt=(e,t)=>bb(e,t,Cr);function ml(e,t,n){const s=arguments.length;return s===2?Ve(t)&&!he(t)?Sr(t)?qe(e,null,[t]):qe(e,t):qe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Sr(n)&&(n=[n]),qe(e,t,n))}const Lv="3.5.16";/** +* @vue/runtime-dom v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ka;const Eu=typeof window<"u"&&window.trustedTypes;if(Eu)try{ka=Eu.createPolicy("vue",{createHTML:e=>e})}catch{}const ph=ka?e=>ka.createHTML(e):e=>e,$v="http://www.w3.org/2000/svg",Iv="http://www.w3.org/1998/Math/MathML",cn=typeof document<"u"?document:null,bu=cn&&cn.createElement("template"),Mv={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"?cn.createElementNS($v,e):t==="mathml"?cn.createElementNS(Iv,e):n?cn.createElement(e,{is:n}):cn.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>cn.createTextNode(e),createComment:e=>cn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>cn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{bu.innerHTML=ph(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const c=bu.content;if(s==="svg"||s==="mathml"){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}t.insertBefore(c,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yn="transition",ir="animation",Vs=Symbol("_vtc"),gh={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},mh=Xe({},Pd,gh),kv=e=>(e.displayName="Transition",e.props=mh,e),_h=kv((e,{slots:t})=>ml(Cb,Eh(e),t)),es=(e,t=[])=>{he(e)?e.forEach(n=>n(...t)):e&&e(...t)},vu=e=>e?he(e)?e.some(t=>t.length>1):e.length>1:!1;function Eh(e){const t={};for(const L in e)L in gh||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:h=a,appearToClass:d=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,y=Bv(r),T=y&&y[0],M=y&&y[1],{onBeforeEnter:P,onEnter:x,onEnterCancelled:$,onLeave:k,onLeaveCancelled:V,onBeforeAppear:N=P,onAppear:K=x,onAppearCancelled:F=$}=t,O=(L,J,q,Q)=>{L._enterCancelled=Q,An(L,J?d:c),An(L,J?h:a),q&&q()},B=(L,J)=>{L._isLeaving=!1,An(L,p),An(L,_),An(L,m),J&&J()},U=L=>(J,q)=>{const Q=L?K:x,W=()=>O(J,L,q);es(Q,[J,W]),yu(()=>{An(J,L?u:o),Xt(J,L?d:c),vu(Q)||wu(J,s,T,W)})};return Xe(t,{onBeforeEnter(L){es(P,[L]),Xt(L,o),Xt(L,a)},onBeforeAppear(L){es(N,[L]),Xt(L,u),Xt(L,h)},onEnter:U(!1),onAppear:U(!0),onLeave(L,J){L._isLeaving=!0;const q=()=>B(L,J);Xt(L,p),L._enterCancelled?(Xt(L,m),Ba()):(Ba(),Xt(L,m)),yu(()=>{L._isLeaving&&(An(L,p),Xt(L,_),vu(k)||wu(L,s,M,q))}),es(k,[L,q])},onEnterCancelled(L){O(L,!1,void 0,!0),es($,[L])},onAppearCancelled(L){O(L,!0,void 0,!0),es(F,[L])},onLeaveCancelled(L){B(L),es(V,[L])}})}function Bv(e){if(e==null)return null;if(Ve(e))return[Ko(e.enter),Ko(e.leave)];{const t=Ko(e);return[t,t]}}function Ko(e){return Zf(e)}function Xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Vs]||(e[Vs]=new Set)).add(t)}function An(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Vs];n&&(n.delete(t),n.size||(e[Vs]=void 0))}function yu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fv=0;function wu(e,t,n,s){const r=e._endId=++Fv,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:c,propCount:u}=bh(e,t);if(!a)return s();const h=a+"end";let d=0;const p=()=>{e.removeEventListener(h,m),o()},m=_=>{_.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[y]||"").split(", "),r=s(`${yn}Delay`),o=s(`${yn}Duration`),a=Tu(r,o),c=s(`${ir}Delay`),u=s(`${ir}Duration`),h=Tu(c,u);let d=null,p=0,m=0;t===yn?a>0&&(d=yn,p=a,m=o.length):t===ir?h>0&&(d=ir,p=h,m=u.length):(p=Math.max(a,h),d=p>0?a>h?yn:ir:null,m=d?d===yn?o.length:u.length:0);const _=d===yn&&/\b(transform|all)(,|$)/.test(s(`${yn}Property`).toString());return{type:d,timeout:p,propCount:m,hasTransform:_}}function Tu(e,t){for(;e.lengthAu(n)+Au(e[s])))}function Au(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ba(){return document.body.offsetHeight}function Hv(e,t,n){const s=e[Vs];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Su=Symbol("_vod"),Uv=Symbol("_vsh"),Vv=Symbol(""),jv=/(^|;)\s*display\s*:/;function Kv(e,t,n){const s=e.style,r=Ye(n);let o=!1;if(n&&!r){if(t)if(Ye(t))for(const a of t.split(";")){const c=a.slice(0,a.indexOf(":")).trim();n[c]==null&&pi(s,c,"")}else for(const a in t)n[a]==null&&pi(s,a,"");for(const a in n)a==="display"&&(o=!0),pi(s,a,n[a])}else if(r){if(t!==n){const a=s[Vv];a&&(n+=";"+a),s.cssText=n,o=jv.test(n)}}else t&&e.removeAttribute("style");Su in e&&(e[Su]=o?s.display:"",e[Uv]&&(s.display="none"))}const Cu=/\s*!important$/;function pi(e,t,n){if(he(n))n.forEach(s=>pi(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=qv(e,t);Cu.test(n)?e.setProperty(ls(s),n.replace(Cu,""),"important"):e[s]=n}}const Ou=["Webkit","Moz","ms"],qo={};function qv(e,t){const n=qo[t];if(n)return n;let s=Bt(t);if(s!=="filter"&&s in e)return qo[t]=s;s=Ii(s);for(let r=0;rWo||(Gv.then(()=>Wo=0),Wo=Date.now());function Qv(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Kt(Xv(s,n.value),t,5,[s])};return n.value=e,n.attached=Jv(),n}function Xv(e,t){if(he(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 Lu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zv=(e,t,n,s,r,o)=>{const a=r==="svg";t==="class"?Hv(e,s,a):t==="style"?Kv(e,n,s):xi(t)?Qa(t)||Yv(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ey(e,t,s,a))?(Du(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Nu(e,t,s,a,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ye(s))?Du(e,Bt(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Nu(e,t,s,a))};function ey(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Lu(t)&&ge(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||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 Lu(t)&&Ye(n)?!1:t in e}const vh=new WeakMap,yh=new WeakMap,Ni=Symbol("_moveCb"),$u=Symbol("_enterCb"),ty=e=>(delete e.props.mode,e),ny=ty({name:"TransitionGroup",props:Xe({},mh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=fh(),s=Dd();let r,o;return Bd(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!ay(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(ry),r.forEach(iy);const c=r.filter(oy);Ba(),c.forEach(u=>{const h=u.el,d=h.style;Xt(h,a),d.transform=d.webkitTransform=d.transitionDuration="";const p=h[Ni]=m=>{m&&m.target!==h||(!m||/transform$/.test(m.propertyName))&&(h.removeEventListener("transitionend",p),h[Ni]=null,An(h,a))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Ce(e),c=Eh(a);let u=a.tag||It;if(r=[],o)for(let h=0;h{c.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(c=>c&&s.classList.add(c)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:a}=bh(s);return o.removeChild(s),a}const Iu=e=>{const t=e.props["onUpdate:modelValue"]||!1;return he(t)?n=>ui(t,n):t};function ly(e){e.target.composing=!0}function Mu(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yo=Symbol("_assign"),Bs={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Yo]=Iu(r);const o=s||r.props&&r.props.type==="number";Ds(e,t?"change":"input",a=>{if(a.target.composing)return;let c=e.value;n&&(c=c.trim()),o&&(c=Sa(c)),e[Yo](c)}),n&&Ds(e,"change",()=>{e.value=e.value.trim()}),t||(Ds(e,"compositionstart",ly),Ds(e,"compositionend",Mu),Ds(e,"change",Mu))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(e[Yo]=Iu(a),e.composing)return;const c=(o||e.type==="number")&&!/^0\d/.test(e.value)?Sa(e.value):e.value,u=t??"";c!==u&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===u)||(e.value=u))}},cy=Xe({patchProp:Zv},Mv);let ku;function uy(){return ku||(ku=Zb(cy))}const fy=(...e)=>{const t=uy().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=hy(s);if(!r)return;const o=t._component;!ge(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,dy(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function dy(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function hy(e){return Ye(e)?document.querySelector(e):e}/*! + * pinia v3.0.2 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let wh;const qi=e=>wh=e,Th=Symbol();function Fa(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var _r;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(_r||(_r={}));function py(){const e=rd(!0),t=e.run(()=>nn({}));let n=[],s=[];const r=ll({install(o){qi(r),r._a=o,o.provide(Th,r),o.config.globalProperties.$pinia=r,s.forEach(a=>n.push(a)),s=[]},use(o){return this._a?n.push(o):s.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Ah=()=>{};function Bu(e,t,n,s=Ah){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&id()&&WE(r),r}function Os(e,...t){e.slice().forEach(n=>{n(...t)})}const gy=e=>e(),Fu=Symbol(),zo=Symbol();function Ha(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];Fa(r)&&Fa(s)&&e.hasOwnProperty(n)&&!Je(s)&&!Pn(s)?e[n]=Ha(r,s):e[n]=s}return e}const my=Symbol();function _y(e){return!Fa(e)||!Object.prototype.hasOwnProperty.call(e,my)}const{assign:Sn}=Object;function Ey(e){return!!(Je(e)&&e.effect)}function by(e,t,n,s){const{state:r,actions:o,getters:a}=t,c=n.state.value[e];let u;function h(){c||(n.state.value[e]=r?r():{});const d=gb(n.state.value[e]);return Sn(d,o,Object.keys(a||{}).reduce((p,m)=>(p[m]=ll(lt(()=>{qi(n);const _=n._s.get(e);return a[m].call(_,_)})),p),{}))}return u=Sh(e,h,t,n,s,!0),u}function Sh(e,t,n={},s,r,o){let a;const c=Sn({actions:{}},n),u={deep:!0};let h,d,p=[],m=[],_;const y=s.state.value[e];!o&&!y&&(s.state.value[e]={}),nn({});let T;function M(F){let O;h=d=!1,typeof F=="function"?(F(s.state.value[e]),O={type:_r.patchFunction,storeId:e,events:_}):(Ha(s.state.value[e],F),O={type:_r.patchObject,payload:F,storeId:e,events:_});const B=T=Symbol();cl().then(()=>{T===B&&(h=!0)}),d=!0,Os(p,O,s.state.value[e])}const P=o?function(){const{state:O}=n,B=O?O():{};this.$patch(U=>{Sn(U,B)})}:Ah;function x(){a.stop(),p=[],m=[],s._s.delete(e)}const $=(F,O="")=>{if(Fu in F)return F[zo]=O,F;const B=function(){qi(s);const U=Array.from(arguments),L=[],J=[];function q(G){L.push(G)}function Q(G){J.push(G)}Os(m,{args:U,name:B[zo],store:V,after:q,onError:Q});let W;try{W=F.apply(this&&this.$id===e?this:V,U)}catch(G){throw Os(J,G),G}return W instanceof Promise?W.then(G=>(Os(L,G),G)).catch(G=>(Os(J,G),Promise.reject(G))):(Os(L,W),W)};return B[Fu]=!0,B[zo]=O,B},k={_p:s,$id:e,$onAction:Bu.bind(null,m),$patch:M,$reset:P,$subscribe(F,O={}){const B=Bu(p,F,O.detached,()=>U()),U=a.run(()=>gr(()=>s.state.value[e],L=>{(O.flush==="sync"?d:h)&&F({storeId:e,type:_r.direct,events:_},L)},Sn({},u,O)));return B},$dispose:x},V=In(k);s._s.set(e,V);const K=(s._a&&s._a.runWithContext||gy)(()=>s._e.run(()=>(a=rd()).run(()=>t({action:$}))));for(const F in K){const O=K[F];if(Je(O)&&!Ey(O)||Pn(O))o||(y&&_y(O)&&(Je(O)?O.value=y[F]:Ha(O,y[F])),s.state.value[e][F]=O);else if(typeof O=="function"){const B=$(O,F);K[F]=B,c.actions[F]=O}}return Sn(V,K),Sn(Ce(V),K),Object.defineProperty(V,"$state",{get:()=>s.state.value[e],set:F=>{M(O=>{Sn(O,F)})}}),s._p.forEach(F=>{Sn(V,a.run(()=>F({store:V,app:s._a,pinia:s,options:c})))}),y&&o&&n.hydrate&&n.hydrate(V.$state,y),h=!0,d=!0,V}/*! #__NO_SIDE_EFFECTS__ */function vy(e,t,n){let s;const r=typeof t=="function";s=r?n:t;function o(a,c){const u=Wb();return a=a||(u?kt(Th,null):null),a&&qi(a),a=wh,a._s.has(e)||(r?Sh(e,t,s,a):by(e,s,a)),a._s.get(e)}return o.$id=e,o}const rt=[];for(let e=0;e<256;++e)rt.push((e+256).toString(16).slice(1));function yy(e,t=0){return(rt[e[t+0]]+rt[e[t+1]]+rt[e[t+2]]+rt[e[t+3]]+"-"+rt[e[t+4]]+rt[e[t+5]]+"-"+rt[e[t+6]]+rt[e[t+7]]+"-"+rt[e[t+8]]+rt[e[t+9]]+"-"+rt[e[t+10]]+rt[e[t+11]]+rt[e[t+12]]+rt[e[t+13]]+rt[e[t+14]]+rt[e[t+15]]).toLowerCase()}let Go;const wy=new Uint8Array(16);function Ty(){if(!Go){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Go=crypto.getRandomValues.bind(crypto)}return Go(wy)}const Ay=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Hu={randomUUID:Ay};function Sy(e,t,n){var r;if(Hu.randomUUID&&!e)return Hu.randomUUID();e=e||{};const s=e.random??((r=e.rng)==null?void 0:r.call(e))??Ty();if(s.length<16)throw new Error("Random bytes length must be >= 16");return s[6]=s[6]&15|64,s[8]=s[8]&63|128,yy(s)}function Ch(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var gi={exports:{}},Cy=gi.exports,Uu;function Oy(){return Uu||(Uu=1,function(e,t){(function(n,s){e.exports=s()})(Cy,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",c="minute",u="hour",h="day",d="week",p="month",m="quarter",_="year",y="date",T="Invalid Date",M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,P=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(q){var Q=["th","st","nd","rd"],W=q%100;return"["+q+(Q[(W-20)%10]||Q[W]||Q[0])+"]"}},$=function(q,Q,W){var G=String(q);return!G||G.length>=Q?q:""+Array(Q+1-G.length).join(W)+q},k={s:$,z:function(q){var Q=-q.utcOffset(),W=Math.abs(Q),G=Math.floor(W/60),z=W%60;return(Q<=0?"+":"-")+$(G,2,"0")+":"+$(z,2,"0")},m:function q(Q,W){if(Q.date()1)return q(ue[0])}else{var me=Q.name;N[me]=Q,z=me}return!G&&z&&(V=z),z||!G&&V},B=function(q,Q){if(F(q))return q.clone();var W=typeof Q=="object"?Q:{};return W.date=q,W.args=arguments,new L(W)},U=k;U.l=O,U.i=F,U.w=function(q,Q){return B(q,{locale:Q.$L,utc:Q.$u,x:Q.$x,$offset:Q.$offset})};var L=function(){function q(W){this.$L=O(W.locale,null,!0),this.parse(W),this.$x=this.$x||W.x||{},this[K]=!0}var Q=q.prototype;return Q.parse=function(W){this.$d=function(G){var z=G.date,ce=G.utc;if(z===null)return new Date(NaN);if(U.u(z))return new Date;if(z instanceof Date)return new Date(z);if(typeof z=="string"&&!/Z$/i.test(z)){var ue=z.match(M);if(ue){var me=ue[2]-1||0,Ee=(ue[7]||"0").substring(0,3);return ce?new Date(Date.UTC(ue[1],me,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,Ee)):new Date(ue[1],me,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,Ee)}}return new Date(z)}(W),this.init()},Q.init=function(){var W=this.$d;this.$y=W.getFullYear(),this.$M=W.getMonth(),this.$D=W.getDate(),this.$W=W.getDay(),this.$H=W.getHours(),this.$m=W.getMinutes(),this.$s=W.getSeconds(),this.$ms=W.getMilliseconds()},Q.$utils=function(){return U},Q.isValid=function(){return this.$d.toString()!==T},Q.isSame=function(W,G){var z=B(W);return this.startOf(G)<=z&&z<=this.endOf(G)},Q.isAfter=function(W,G){return B(W){const e=nn([]);function t(n,s){e.value.push({id:Sy().toString(),status:s,content:n,time:Ny(),show:!0})}return{notifications:e,newNotification:t}}),_l=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Dy={class:"card-body"},Py={class:"d-flex align-items-center mb-2"},xy={class:"ms-auto"},Ly={class:"fw-medium"},$y={__name:"notification",props:{notificationData:{id:"",show:!0,content:"",time:"",status:""}},setup(e){const t=e;let n;const s=()=>{t.notificationData.show=!0,n=setTimeout(()=>{o()},5e3)},r=()=>clearTimeout(n),o=()=>t.notificationData.show=!1;return Fs(()=>{s()}),(a,c)=>(Ke(),at("div",{onMouseenter:c[1]||(c[1]=u=>r()),onMouseleave:c[2]||(c[2]=u=>e.notificationData.show?s():void 0),class:ki([{"text-bg-success":e.notificationData.status==="success","text-bg-warning":e.notificationData.status==="warning","text-bg-danger":e.notificationData.status==="danger"},"card shadow rounded-3 position-relative message ms-auto notification"])},[ne("div",Dy,[ne("div",Py,[ne("small",null,vi(e.notificationData.time.format("hh:mm A")),1),ne("small",xy,[ne("a",{role:"button",onClick:c[0]||(c[0]=u=>o())},c[3]||(c[3]=[et(" Dismiss"),ne("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),ne("span",Ly,vi(e.notificationData.content),1)])],34))}},Iy=_l($y,[["__scopeId","data-v-eb350bcf"]]),My={class:"messageCentre text-body position-absolute d-flex"},ky={__name:"notificationList",setup(e){const t=Lr(),n=lt(()=>t.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(Ke(),at("div",My,[qe(sy,{name:"message",tag:"div",class:"position-relative flex-sm-grow-0 flex-grow-1 d-flex align-items-end ms-sm-auto flex-column gap-2"},{default:dn(()=>[(Ke(!0),at(It,null,kb(n.value,o=>(Ke(),Us(Iy,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},By=_l(ky,[["__scopeId","data-v-cbfc368c"]]),Fy={"data-bs-theme":"dark",class:"text-body bg-body w-100 h-100"},Hy={class:"d-flex vh-100 vw-100 p-4 overflow-y-scroll"},Uy={class:"mx-auto my-sm-auto bg-body-tertiary rounded-4 shadow-lg border position-relative",style:{width:"700px"}},Vy={__name:"App",setup(e){return(t,n)=>{const s=Ui("RouterView");return Ke(),at("div",Fy,[ne("div",Hy,[ne("div",Uy,[(Ke(),Us(hv,null,{default:dn(()=>[qe(s,null,{default:dn(({Component:r})=>[qe(_h,{name:"app",type:"transition",mode:"out-in"},{default:dn(()=>[(Ke(),Us(Mb(r)))]),_:2},1024)]),_:1})]),_:1}))])]),qe(By)])}}};/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Ps=typeof document<"u";function Oh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function jy(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Oh(e.default)}const De=Object.assign;function Jo(e,t){const n={};for(const s in t){const r=t[s];n[s]=qt(r)?r.map(e):e(r)}return n}const Er=()=>{},qt=Array.isArray,Rh=/#/g,Ky=/&/g,qy=/\//g,Wy=/=/g,Yy=/\?/g,Nh=/\+/g,zy=/%5B/g,Gy=/%5D/g,Dh=/%5E/g,Jy=/%60/g,Ph=/%7B/g,Qy=/%7C/g,xh=/%7D/g,Xy=/%20/g;function El(e){return encodeURI(""+e).replace(Qy,"|").replace(zy,"[").replace(Gy,"]")}function Zy(e){return El(e).replace(Ph,"{").replace(xh,"}").replace(Dh,"^")}function Ua(e){return El(e).replace(Nh,"%2B").replace(Xy,"+").replace(Rh,"%23").replace(Ky,"%26").replace(Jy,"`").replace(Ph,"{").replace(xh,"}").replace(Dh,"^")}function ew(e){return Ua(e).replace(Wy,"%3D")}function tw(e){return El(e).replace(Rh,"%23").replace(Yy,"%3F")}function nw(e){return e==null?"":tw(e).replace(qy,"%2F")}function Or(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const sw=/\/$/,rw=e=>e.replace(sw,"");function Qo(e,t,n="/"){let s,r={},o="",a="";const c=t.indexOf("#");let u=t.indexOf("?");return c=0&&(u=-1),u>-1&&(s=t.slice(0,u),o=t.slice(u+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),a=t.slice(c,t.length)),s=lw(s??t,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Or(a)}}function iw(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Vu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ow(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&js(t.matched[s],n.matched[r])&&Lh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function js(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!aw(e[n],t[n]))return!1;return!0}function aw(e,t){return qt(e)?ju(e,t):qt(t)?ju(t,e):e===t}function ju(e,t){return qt(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function lw(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,a,c;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(a).join("/")}const wn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Rr;(function(e){e.pop="pop",e.push="push"})(Rr||(Rr={}));var br;(function(e){e.back="back",e.forward="forward",e.unknown=""})(br||(br={}));function cw(e){if(!e)if(Ps){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),rw(e)}const uw=/^[^#]+#/;function fw(e,t){return e.replace(uw,"#")+t}function dw(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Wi=()=>({left:window.scrollX,top:window.scrollY});function hw(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=dw(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ku(e,t){return(history.state?history.state.position-t:-1)+e}const Va=new Map;function pw(e,t){Va.set(e,t)}function gw(e){const t=Va.get(e);return Va.delete(e),t}let mw=()=>location.protocol+"//"+location.host;function $h(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let c=r.includes(e.slice(o))?e.slice(o).length:1,u=r.slice(c);return u[0]!=="/"&&(u="/"+u),Vu(u,"")}return Vu(n,e)+s+r}function _w(e,t,n,s){let r=[],o=[],a=null;const c=({state:m})=>{const _=$h(e,location),y=n.value,T=t.value;let M=0;if(m){if(n.value=_,t.value=m,a&&a===y){a=null;return}M=T?m.position-T.position:0}else s(_);r.forEach(P=>{P(n.value,y,{delta:M,type:Rr.pop,direction:M?M>0?br.forward:br.back:br.unknown})})};function u(){a=n.value}function h(m){r.push(m);const _=()=>{const y=r.indexOf(m);y>-1&&r.splice(y,1)};return o.push(_),_}function d(){const{history:m}=window;m.state&&m.replaceState(De({},m.state,{scroll:Wi()}),"")}function p(){for(const m of o)m();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:h,destroy:p}}function qu(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Wi():null}}function Ew(e){const{history:t,location:n}=window,s={value:$h(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,h,d){const p=e.indexOf("#"),m=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:mw()+e+u;try{t[d?"replaceState":"pushState"](h,"",m),r.value=h}catch(_){console.error(_),n[d?"replace":"assign"](m)}}function a(u,h){const d=De({},t.state,qu(r.value.back,u,r.value.forward,!0),h,{position:r.value.position});o(u,d,!0),s.value=u}function c(u,h){const d=De({},r.value,t.state,{forward:u,scroll:Wi()});o(d.current,d,!0);const p=De({},qu(s.value,u,null),{position:d.position+1},h);o(u,p,!1),s.value=u}return{location:s,state:r,push:c,replace:a}}function bw(e){e=cw(e);const t=Ew(e),n=_w(e,t.state,t.location,t.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=De({location:"",base:e,go:s,createHref:fw.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function vw(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),bw(e)}function yw(e){return typeof e=="string"||e&&typeof e=="object"}function Ih(e){return typeof e=="string"||typeof e=="symbol"}const Mh=Symbol("");var Wu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Wu||(Wu={}));function Ks(e,t){return De(new Error,{type:e,[Mh]:!0},t)}function ln(e,t){return e instanceof Error&&Mh in e&&(t==null||!!(e.type&t))}const Yu="[^/]+?",ww={sensitive:!1,strict:!1,start:!0,end:!0},Tw=/[.+*?^${}()[\]/\\]/g;function Aw(e,t){const n=De({},ww,t),s=[];let r=n.start?"^":"";const o=[];for(const h of e){const d=h.length?[]:[90];n.strict&&!h.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function kh(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Cw={type:0,value:""},Ow=/[a-zA-Z0-9_]/;function Rw(e){if(!e)return[[]];if(e==="/")return[[Cw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(_){throw new Error(`ERR (${n})/"${h}": ${_}`)}let n=0,s=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let c=0,u,h="",d="";function p(){h&&(n===0?o.push({type:0,value:h}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:h,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),h="")}function m(){h+=u}for(;c{a($)}:Er}function a(p){if(Ih(p)){const m=s.get(p);m&&(s.delete(p),n.splice(n.indexOf(m),1),m.children.forEach(a),m.alias.forEach(a))}else{const m=n.indexOf(p);m>-1&&(n.splice(m,1),p.record.name&&s.delete(p.record.name),p.children.forEach(a),p.alias.forEach(a))}}function c(){return n}function u(p){const m=Lw(p,n);n.splice(m,0,p),p.record.name&&!Qu(p)&&s.set(p.record.name,p)}function h(p,m){let _,y={},T,M;if("name"in p&&p.name){if(_=s.get(p.name),!_)throw Ks(1,{location:p});M=_.record.name,y=De(Gu(m.params,_.keys.filter($=>!$.optional).concat(_.parent?_.parent.keys.filter($=>$.optional):[]).map($=>$.name)),p.params&&Gu(p.params,_.keys.map($=>$.name))),T=_.stringify(y)}else if(p.path!=null)T=p.path,_=n.find($=>$.re.test(T)),_&&(y=_.parse(T),M=_.record.name);else{if(_=m.name?s.get(m.name):n.find($=>$.re.test(m.path)),!_)throw Ks(1,{location:p,currentLocation:m});M=_.record.name,y=De({},m.params,p.params),T=_.stringify(y)}const P=[];let x=_;for(;x;)P.unshift(x.record),x=x.parent;return{name:M,path:T,params:y,matched:P,meta:xw(P)}}e.forEach(p=>o(p));function d(){n.length=0,s.clear()}return{addRoute:o,resolve:h,removeRoute:a,clearRoutes:d,getRoutes:c,getRecordMatcher:r}}function Gu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Ju(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Pw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Pw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Qu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xw(e){return e.reduce((t,n)=>De(t,n.meta),{})}function Xu(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Lw(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;kh(e,t[o])<0?s=o:n=o+1}const r=$w(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function $w(e){let t=e;for(;t=t.parent;)if(Bh(t)&&kh(e,t)===0)return t}function Bh({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Iw(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Ua(o)):[s&&Ua(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Mw(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=qt(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const kw=Symbol(""),ef=Symbol(""),Yi=Symbol(""),bl=Symbol(""),ja=Symbol("");function or(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Nn(e,t,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((c,u)=>{const h=m=>{m===!1?u(Ks(4,{from:n,to:t})):m instanceof Error?u(m):yw(m)?u(Ks(2,{from:t,to:m})):(a&&s.enterCallbacks[r]===a&&typeof m=="function"&&a.push(m),c())},d=o(()=>e.call(s&&s.instances[r],t,n,h));let p=Promise.resolve(d);e.length<3&&(p=p.then(h)),p.catch(m=>u(m))})}function Xo(e,t,n,s,r=o=>o()){const o=[];for(const a of e)for(const c in a.components){let u=a.components[c];if(!(t!=="beforeRouteEnter"&&!a.instances[c]))if(Oh(u)){const d=(u.__vccOpts||u)[t];d&&o.push(Nn(d,n,s,a,c,r))}else{let h=u();o.push(()=>h.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${c}" at "${a.path}"`);const p=jy(d)?d.default:d;a.mods[c]=d,a.components[c]=p;const _=(p.__vccOpts||p)[t];return _&&Nn(_,n,s,a,c,r)()}))}}return o}function tf(e){const t=kt(Yi),n=kt(bl),s=lt(()=>{const u=$s(e.to);return t.resolve(u)}),r=lt(()=>{const{matched:u}=s.value,{length:h}=u,d=u[h-1],p=n.matched;if(!d||!p.length)return-1;const m=p.findIndex(js.bind(null,d));if(m>-1)return m;const _=nf(u[h-2]);return h>1&&nf(d)===_&&p[p.length-1].path!==_?p.findIndex(js.bind(null,u[h-2])):m}),o=lt(()=>r.value>-1&&Vw(n.params,s.value.params)),a=lt(()=>r.value>-1&&r.value===n.matched.length-1&&Lh(n.params,s.value.params));function c(u={}){if(Uw(u)){const h=t[$s(e.replace)?"replace":"push"]($s(e.to)).catch(Er);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:s,href:lt(()=>s.value.href),isActive:o,isExactActive:a,navigate:c}}function Bw(e){return e.length===1?e[0]:e}const Fw=Id({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:tf,setup(e,{slots:t}){const n=In(tf(e)),{options:s}=kt(Yi),r=lt(()=>({[sf(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[sf(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Bw(t.default(n));return e.custom?o:ml("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Hw=Fw;function Uw(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Vw(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!qt(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function nf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sf=(e,t,n)=>e??t??n,jw=Id({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=kt(ja),r=lt(()=>e.route||s.value),o=kt(ef,0),a=lt(()=>{let h=$s(o);const{matched:d}=r.value;let p;for(;(p=d[h])&&!p.components;)h++;return h}),c=lt(()=>r.value.matched[a.value]);fi(ef,lt(()=>a.value+1)),fi(kw,c),fi(ja,r);const u=nn();return gr(()=>[u.value,c.value,e.name],([h,d,p],[m,_,y])=>{d&&(d.instances[p]=h,_&&_!==d&&h&&h===m&&(d.leaveGuards.size||(d.leaveGuards=_.leaveGuards),d.updateGuards.size||(d.updateGuards=_.updateGuards))),h&&d&&(!_||!js(d,_)||!m)&&(d.enterCallbacks[p]||[]).forEach(T=>T(h))},{flush:"post"}),()=>{const h=r.value,d=e.name,p=c.value,m=p&&p.components[d];if(!m)return rf(n.default,{Component:m,route:h});const _=p.props[d],y=_?_===!0?h.params:typeof _=="function"?_(h):_:null,M=ml(m,De({},y,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return rf(n.default,{Component:M,route:h})||M}}});function rf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Kw=jw;function qw(e){const t=Dw(e.routes,e),n=e.parseQuery||Iw,s=e.stringifyQuery||Zu,r=e.history,o=or(),a=or(),c=or(),u=db(wn);let h=wn;Ps&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Jo.bind(null,I=>""+I),p=Jo.bind(null,nw),m=Jo.bind(null,Or);function _(I,w){let ee,ie;return Ih(I)?(ee=t.getRecordMatcher(I),ie=w):ie=I,t.addRoute(ie,ee)}function y(I){const w=t.getRecordMatcher(I);w&&t.removeRoute(w)}function T(){return t.getRoutes().map(I=>I.record)}function M(I){return!!t.getRecordMatcher(I)}function P(I,w){if(w=De({},w||u.value),typeof I=="string"){const A=Qo(n,I,w.path),H=t.resolve({path:A.path},w),Y=r.createHref(A.fullPath);return De(A,H,{params:m(H.params),hash:Or(A.hash),redirectedFrom:void 0,href:Y})}let ee;if(I.path!=null)ee=De({},I,{path:Qo(n,I.path,w.path).path});else{const A=De({},I.params);for(const H in A)A[H]==null&&delete A[H];ee=De({},I,{params:p(A)}),w.params=p(w.params)}const ie=t.resolve(ee,w),ve=I.hash||"";ie.params=d(m(ie.params));const E=iw(s,De({},I,{hash:Zy(ve),path:ie.path})),b=r.createHref(E);return De({fullPath:E,hash:ve,query:s===Zu?Mw(I.query):I.query||{}},ie,{redirectedFrom:void 0,href:b})}function x(I){return typeof I=="string"?Qo(n,I,u.value.path):De({},I)}function $(I,w){if(h!==I)return Ks(8,{from:w,to:I})}function k(I){return K(I)}function V(I){return k(De(x(I),{replace:!0}))}function N(I){const w=I.matched[I.matched.length-1];if(w&&w.redirect){const{redirect:ee}=w;let ie=typeof ee=="function"?ee(I):ee;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=x(ie):{path:ie},ie.params={}),De({query:I.query,hash:I.hash,params:ie.path!=null?{}:I.params},ie)}}function K(I,w){const ee=h=P(I),ie=u.value,ve=I.state,E=I.force,b=I.replace===!0,A=N(ee);if(A)return K(De(x(A),{state:typeof A=="object"?De({},ve,A.state):ve,force:E,replace:b}),w||ee);const H=ee;H.redirectedFrom=w;let Y;return!E&&ow(s,ie,ee)&&(Y=Ks(16,{to:H,from:ie}),me(ie,ie,!0,!1)),(Y?Promise.resolve(Y):B(H,ie)).catch(S=>ln(S)?ln(S,2)?S:ue(S):z(S,H,ie)).then(S=>{if(S){if(ln(S,2))return K(De({replace:b},x(S.to),{state:typeof S.to=="object"?De({},ve,S.to.state):ve,force:E}),w||H)}else S=L(H,ie,!0,b,ve);return U(H,ie,S),S})}function F(I,w){const ee=$(I,w);return ee?Promise.reject(ee):Promise.resolve()}function O(I){const w=xe.values().next().value;return w&&typeof w.runWithContext=="function"?w.runWithContext(I):I()}function B(I,w){let ee;const[ie,ve,E]=Ww(I,w);ee=Xo(ie.reverse(),"beforeRouteLeave",I,w);for(const A of ie)A.leaveGuards.forEach(H=>{ee.push(Nn(H,I,w))});const b=F.bind(null,I,w);return ee.push(b),je(ee).then(()=>{ee=[];for(const A of o.list())ee.push(Nn(A,I,w));return ee.push(b),je(ee)}).then(()=>{ee=Xo(ve,"beforeRouteUpdate",I,w);for(const A of ve)A.updateGuards.forEach(H=>{ee.push(Nn(H,I,w))});return ee.push(b),je(ee)}).then(()=>{ee=[];for(const A of E)if(A.beforeEnter)if(qt(A.beforeEnter))for(const H of A.beforeEnter)ee.push(Nn(H,I,w));else ee.push(Nn(A.beforeEnter,I,w));return ee.push(b),je(ee)}).then(()=>(I.matched.forEach(A=>A.enterCallbacks={}),ee=Xo(E,"beforeRouteEnter",I,w,O),ee.push(b),je(ee))).then(()=>{ee=[];for(const A of a.list())ee.push(Nn(A,I,w));return ee.push(b),je(ee)}).catch(A=>ln(A,8)?A:Promise.reject(A))}function U(I,w,ee){c.list().forEach(ie=>O(()=>ie(I,w,ee)))}function L(I,w,ee,ie,ve){const E=$(I,w);if(E)return E;const b=w===wn,A=Ps?history.state:{};ee&&(ie||b?r.replace(I.fullPath,De({scroll:b&&A&&A.scroll},ve)):r.push(I.fullPath,ve)),u.value=I,me(I,w,ee,b),ue()}let J;function q(){J||(J=r.listen((I,w,ee)=>{if(!He.listening)return;const ie=P(I),ve=N(ie);if(ve){K(De(ve,{replace:!0,force:!0}),ie).catch(Er);return}h=ie;const E=u.value;Ps&&pw(Ku(E.fullPath,ee.delta),Wi()),B(ie,E).catch(b=>ln(b,12)?b:ln(b,2)?(K(De(x(b.to),{force:!0}),ie).then(A=>{ln(A,20)&&!ee.delta&&ee.type===Rr.pop&&r.go(-1,!1)}).catch(Er),Promise.reject()):(ee.delta&&r.go(-ee.delta,!1),z(b,ie,E))).then(b=>{b=b||L(ie,E,!1),b&&(ee.delta&&!ln(b,8)?r.go(-ee.delta,!1):ee.type===Rr.pop&&ln(b,20)&&r.go(-1,!1)),U(ie,E,b)}).catch(Er)}))}let Q=or(),W=or(),G;function z(I,w,ee){ue(I);const ie=W.list();return ie.length?ie.forEach(ve=>ve(I,w,ee)):console.error(I),Promise.reject(I)}function ce(){return G&&u.value!==wn?Promise.resolve():new Promise((I,w)=>{Q.add([I,w])})}function ue(I){return G||(G=!I,q(),Q.list().forEach(([w,ee])=>I?ee(I):w()),Q.reset()),I}function me(I,w,ee,ie){const{scrollBehavior:ve}=e;if(!Ps||!ve)return Promise.resolve();const E=!ee&&gw(Ku(I.fullPath,0))||(ie||!ee)&&history.state&&history.state.scroll||null;return cl().then(()=>ve(I,w,E)).then(b=>b&&hw(b)).catch(b=>z(b,I,w))}const Ee=I=>r.go(I);let Oe;const xe=new Set,He={currentRoute:u,listening:!0,addRoute:_,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:M,getRoutes:T,resolve:P,options:e,push:k,replace:V,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:o.add,beforeResolve:a.add,afterEach:c.add,onError:W.add,isReady:ce,install(I){const w=this;I.component("RouterLink",Hw),I.component("RouterView",Kw),I.config.globalProperties.$router=w,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>$s(u)}),Ps&&!Oe&&u.value===wn&&(Oe=!0,k(r.location).catch(ve=>{}));const ee={};for(const ve in wn)Object.defineProperty(ee,ve,{get:()=>u.value[ve],enumerable:!0});I.provide(Yi,w),I.provide(bl,vd(ee)),I.provide(ja,u);const ie=I.unmount;xe.add(I),I.unmount=function(){xe.delete(I),xe.size<1&&(h=wn,J&&J(),J=null,u.value=wn,Oe=!1,G=!1),ie()}}};function je(I){return I.reduce((w,ee)=>w.then(()=>O(ee)),Promise.resolve())}return He}function Ww(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ajs(h,c))?s.push(c):n.push(c));const u=e.matched[a];u&&(t.matched.find(h=>js(h,u))||r.push(u))}return[n,s,r]}function Fh(){return kt(Yi)}function Yw(e){return kt(bl)}const zw={},Gw={class:""},Jw={class:"nav gap-0 border-bottom"},Qw={class:"nav-item"};function Xw(e,t){const n=Ui("RouterLink");return Ke(),at("div",Gw,[ne("ul",Jw,[t[1]||(t[1]=wv('',2)),ne("li",Qw,[qe(n,{to:"/signout",class:"nav-link text-danger","aria-current":"page"},{default:dn(()=>t[0]||(t[0]=[ne("i",{class:"bi bi-box-arrow-left me-sm-2"},null,-1),ne("span",null,"Sign Out",-1)])),_:1,__:[0]})])]),t[2]||(t[2]=ne("div",{class:"d-flex flex-column gap-3"},[ne("div",{class:"px-3 border-bottom py-4"},[ne("h6",null,"Hi donaldzou@live.hk!"),ne("h5",{class:"mb-0"},[et("You have "),ne("strong",null,"3"),et(" configurations available")])]),ne("div")],-1))])}const Zw=_l(zw,[["render",Xw],["__scopeId","data-v-10fc7eb8"]]);function Hh(e,t){return function(){return e.apply(t,arguments)}}const{toString:e0}=Object.prototype,{getPrototypeOf:vl}=Object,{iterator:zi,toStringTag:Uh}=Symbol,Gi=(e=>t=>{const n=e0.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Wt=e=>(e=e.toLowerCase(),t=>Gi(t)===e),Ji=e=>t=>typeof t===e,{isArray:Ws}=Array,Nr=Ji("undefined");function t0(e){return e!==null&&!Nr(e)&&e.constructor!==null&&!Nr(e.constructor)&&Tt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vh=Wt("ArrayBuffer");function n0(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Vh(e.buffer),t}const s0=Ji("string"),Tt=Ji("function"),jh=Ji("number"),Qi=e=>e!==null&&typeof e=="object",r0=e=>e===!0||e===!1,mi=e=>{if(Gi(e)!=="object")return!1;const t=vl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Uh in e)&&!(zi in e)},i0=Wt("Date"),o0=Wt("File"),a0=Wt("Blob"),l0=Wt("FileList"),c0=e=>Qi(e)&&Tt(e.pipe),u0=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tt(e.append)&&((t=Gi(e))==="formdata"||t==="object"&&Tt(e.toString)&&e.toString()==="[object FormData]"))},f0=Wt("URLSearchParams"),[d0,h0,p0,g0]=["ReadableStream","Request","Response","Headers"].map(Wt),m0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function $r(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),Ws(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const ns=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qh=e=>!Nr(e)&&e!==ns;function Ka(){const{caseless:e}=qh(this)&&this||{},t={},n=(s,r)=>{const o=e&&Kh(t,r)||r;mi(t[o])&&mi(s)?t[o]=Ka(t[o],s):mi(s)?t[o]=Ka({},s):Ws(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s($r(t,(r,o)=>{n&&Tt(r)?e[o]=Hh(r,n):e[o]=r},{allOwnKeys:s}),e),E0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),b0=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},v0=(e,t,n,s)=>{let r,o,a;const c={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)a=r[o],(!s||s(a,e,t))&&!c[a]&&(t[a]=e[a],c[a]=!0);e=n!==!1&&vl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},y0=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},w0=e=>{if(!e)return null;if(Ws(e))return e;let t=e.length;if(!jh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},T0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&vl(Uint8Array)),A0=(e,t)=>{const s=(e&&e[zi]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},S0=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},C0=Wt("HTMLFormElement"),O0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),of=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),R0=Wt("RegExp"),Wh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};$r(n,(r,o)=>{let a;(a=t(r,o,e))!==!1&&(s[o]=a||r)}),Object.defineProperties(e,s)},N0=e=>{Wh(e,(t,n)=>{if(Tt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Tt(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},D0=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return Ws(e)?s(e):s(String(e).split(t)),n},P0=()=>{},x0=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function L0(e){return!!(e&&Tt(e.append)&&e[Uh]==="FormData"&&e[zi])}const $0=e=>{const t=new Array(10),n=(s,r)=>{if(Qi(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=Ws(s)?[]:{};return $r(s,(a,c)=>{const u=n(a,r+1);!Nr(u)&&(o[c]=u)}),t[r]=void 0,o}}return s};return n(e,0)},I0=Wt("AsyncFunction"),M0=e=>e&&(Qi(e)||Tt(e))&&Tt(e.then)&&Tt(e.catch),Yh=((e,t)=>e?setImmediate:t?((n,s)=>(ns.addEventListener("message",({source:r,data:o})=>{r===ns&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),ns.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Tt(ns.postMessage)),k0=typeof queueMicrotask<"u"?queueMicrotask.bind(ns):typeof process<"u"&&process.nextTick||Yh,B0=e=>e!=null&&Tt(e[zi]),D={isArray:Ws,isArrayBuffer:Vh,isBuffer:t0,isFormData:u0,isArrayBufferView:n0,isString:s0,isNumber:jh,isBoolean:r0,isObject:Qi,isPlainObject:mi,isReadableStream:d0,isRequest:h0,isResponse:p0,isHeaders:g0,isUndefined:Nr,isDate:i0,isFile:o0,isBlob:a0,isRegExp:R0,isFunction:Tt,isStream:c0,isURLSearchParams:f0,isTypedArray:T0,isFileList:l0,forEach:$r,merge:Ka,extend:_0,trim:m0,stripBOM:E0,inherits:b0,toFlatObject:v0,kindOf:Gi,kindOfTest:Wt,endsWith:y0,toArray:w0,forEachEntry:A0,matchAll:S0,isHTMLForm:C0,hasOwnProperty:of,hasOwnProp:of,reduceDescriptors:Wh,freezeMethods:N0,toObjectSet:D0,toCamelCase:O0,noop:P0,toFiniteNumber:x0,findKey:Kh,global:ns,isContextDefined:qh,isSpecCompliantForm:L0,toJSONObject:$0,isAsyncFn:I0,isThenable:M0,setImmediate:Yh,asap:k0,isIterable:B0};function be(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}D.inherits(be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const zh=be.prototype,Gh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Gh[e]={value:e}});Object.defineProperties(be,Gh);Object.defineProperty(zh,"isAxiosError",{value:!0});be.from=(e,t,n,s,r,o)=>{const a=Object.create(zh);return D.toFlatObject(e,a,function(u){return u!==Error.prototype},c=>c!=="isAxiosError"),be.call(a,e.message,t,n,s,r),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const F0=null;function qa(e){return D.isPlainObject(e)||D.isArray(e)}function Jh(e){return D.endsWith(e,"[]")?e.slice(0,-2):e}function af(e,t,n){return e?e.concat(t).map(function(r,o){return r=Jh(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function H0(e){return D.isArray(e)&&!e.some(qa)}const U0=D.toFlatObject(D,{},null,function(t){return/^is[A-Z]/.test(t)});function Xi(e,t,n){if(!D.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=D.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,M){return!D.isUndefined(M[T])});const s=n.metaTokens,r=n.visitor||d,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(t);if(!D.isFunction(r))throw new TypeError("visitor must be a function");function h(y){if(y===null)return"";if(D.isDate(y))return y.toISOString();if(!u&&D.isBlob(y))throw new be("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(y)||D.isTypedArray(y)?u&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,T,M){let P=y;if(y&&!M&&typeof y=="object"){if(D.endsWith(T,"{}"))T=s?T:T.slice(0,-2),y=JSON.stringify(y);else if(D.isArray(y)&&H0(y)||(D.isFileList(y)||D.endsWith(T,"[]"))&&(P=D.toArray(y)))return T=Jh(T),P.forEach(function($,k){!(D.isUndefined($)||$===null)&&t.append(a===!0?af([T],k,o):a===null?T:T+"[]",h($))}),!1}return qa(y)?!0:(t.append(af(M,T,o),h(y)),!1)}const p=[],m=Object.assign(U0,{defaultVisitor:d,convertValue:h,isVisitable:qa});function _(y,T){if(!D.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+T.join("."));p.push(y),D.forEach(y,function(P,x){(!(D.isUndefined(P)||P===null)&&r.call(t,P,D.isString(x)?x.trim():x,T,m))===!0&&_(P,T?T.concat(x):[x])}),p.pop()}}if(!D.isObject(e))throw new TypeError("data must be an object");return _(e),t}function lf(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function yl(e,t){this._pairs=[],e&&Xi(e,this,t)}const Qh=yl.prototype;Qh.append=function(t,n){this._pairs.push([t,n])};Qh.toString=function(t){const n=t?function(s){return t.call(this,s,lf)}:lf;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function V0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xh(e,t,n){if(!t)return e;const s=n&&n.encode||V0;D.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=D.isURLSearchParams(t)?t.toString():new yl(t,n).toString(s),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class cf{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){D.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Zh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},j0=typeof URLSearchParams<"u"?URLSearchParams:yl,K0=typeof FormData<"u"?FormData:null,q0=typeof Blob<"u"?Blob:null,W0={isBrowser:!0,classes:{URLSearchParams:j0,FormData:K0,Blob:q0},protocols:["http","https","file","blob","url","data"]},wl=typeof window<"u"&&typeof document<"u",Wa=typeof navigator=="object"&&navigator||void 0,Y0=wl&&(!Wa||["ReactNative","NativeScript","NS"].indexOf(Wa.product)<0),z0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",G0=wl&&window.location.href||"http://localhost",J0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wl,hasStandardBrowserEnv:Y0,hasStandardBrowserWebWorkerEnv:z0,navigator:Wa,origin:G0},Symbol.toStringTag,{value:"Module"})),ht={...J0,...W0};function Q0(e,t){return Xi(e,new ht.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return ht.isNode&&D.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function X0(e){return D.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Z0(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return a=!a&&D.isArray(r)?r.length:a,u?(D.hasOwnProp(r,a)?r[a]=[r[a],s]:r[a]=s,!c):((!r[a]||!D.isObject(r[a]))&&(r[a]=[]),t(n,s,r[a],o)&&D.isArray(r[a])&&(r[a]=Z0(r[a])),!c)}if(D.isFormData(e)&&D.isFunction(e.entries)){const n={};return D.forEachEntry(e,(s,r)=>{t(X0(s),r,n,0)}),n}return null}function eT(e,t,n){if(D.isString(e))try{return(t||JSON.parse)(e),D.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const Ir={transitional:Zh,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=D.isObject(t);if(o&&D.isHTMLForm(t)&&(t=new FormData(t)),D.isFormData(t))return r?JSON.stringify(ep(t)):t;if(D.isArrayBuffer(t)||D.isBuffer(t)||D.isStream(t)||D.isFile(t)||D.isBlob(t)||D.isReadableStream(t))return t;if(D.isArrayBufferView(t))return t.buffer;if(D.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Q0(t,this.formSerializer).toString();if((c=D.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Xi(c?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),eT(t)):t}],transformResponse:[function(t){const n=this.transitional||Ir.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(D.isResponse(t)||D.isReadableStream(t))return t;if(t&&D.isString(t)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(c){if(a)throw c.name==="SyntaxError"?be.from(c,be.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ht.classes.FormData,Blob:ht.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],e=>{Ir.headers[e]={}});const tT=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),nT=e=>{const t={};let n,s,r;return e&&e.split(` +`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),s=a.substring(r+1).trim(),!(!n||t[n]&&tT[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},uf=Symbol("internals");function ar(e){return e&&String(e).trim().toLowerCase()}function _i(e){return e===!1||e==null?e:D.isArray(e)?e.map(_i):String(e)}function sT(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const rT=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Zo(e,t,n,s,r){if(D.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!D.isString(t)){if(D.isString(s))return t.indexOf(s)!==-1;if(D.isRegExp(s))return s.test(t)}}function iT(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function oT(e,t){const n=D.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,a){return this[s].call(this,t,r,o,a)},configurable:!0})})}let At=class{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(c,u,h){const d=ar(u);if(!d)throw new Error("header name must be a non-empty string");const p=D.findKey(r,d);(!p||r[p]===void 0||h===!0||h===void 0&&r[p]!==!1)&&(r[p||u]=_i(c))}const a=(c,u)=>D.forEach(c,(h,d)=>o(h,d,u));if(D.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(D.isString(t)&&(t=t.trim())&&!rT(t))a(nT(t),n);else if(D.isObject(t)&&D.isIterable(t)){let c={},u,h;for(const d of t){if(!D.isArray(d))throw TypeError("Object iterator must return a key-value pair");c[h=d[0]]=(u=c[h])?D.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}a(c,n)}else t!=null&&o(n,t,s);return this}get(t,n){if(t=ar(t),t){const s=D.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return sT(r);if(D.isFunction(n))return n.call(this,r,s);if(D.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ar(t),t){const s=D.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||Zo(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(a){if(a=ar(a),a){const c=D.findKey(s,a);c&&(!n||Zo(s,s[c],c,n))&&(delete s[c],r=!0)}}return D.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||Zo(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return D.forEach(this,(r,o)=>{const a=D.findKey(s,o);if(a){n[a]=_i(r),delete n[o];return}const c=t?iT(o):String(o).trim();c!==o&&delete n[o],n[c]=_i(r),s[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return D.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&D.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[uf]=this[uf]={accessors:{}}).accessors,r=this.prototype;function o(a){const c=ar(a);s[c]||(oT(r,a),s[c]=!0)}return D.isArray(t)?t.forEach(o):o(t),this}};At.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);D.reduceDescriptors(At.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});D.freezeMethods(At);function ea(e,t){const n=this||Ir,s=t||n,r=At.from(s.headers);let o=s.data;return D.forEach(e,function(c){o=c.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function tp(e){return!!(e&&e.__CANCEL__)}function Ys(e,t,n){be.call(this,e??"canceled",be.ERR_CANCELED,t,n),this.name="CanceledError"}D.inherits(Ys,be,{__CANCEL__:!0});function np(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new be("Request failed with status code "+n.status,[be.ERR_BAD_REQUEST,be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function aT(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function lT(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,a;return t=t!==void 0?t:1e3,function(u){const h=Date.now(),d=s[o];a||(a=h),n[r]=u,s[r]=h;let p=o,m=0;for(;p!==r;)m+=n[p++],p=p%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),h-a{n=d,r=null,o&&(clearTimeout(o),o=null),e.apply(null,h)};return[(...h)=>{const d=Date.now(),p=d-n;p>=s?a(h,d):(r=h,o||(o=setTimeout(()=>{o=null,a(r)},s-p)))},()=>r&&a(r)]}const Di=(e,t,n=3)=>{let s=0;const r=lT(50,250);return cT(o=>{const a=o.loaded,c=o.lengthComputable?o.total:void 0,u=a-s,h=r(u),d=a<=c;s=a;const p={loaded:a,total:c,progress:c?a/c:void 0,bytes:u,rate:h||void 0,estimated:h&&c&&d?(c-a)/h:void 0,event:o,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(p)},n)},ff=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},df=e=>(...t)=>D.asap(()=>e(...t)),uT=ht.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ht.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ht.origin),ht.navigator&&/(msie|trident)/i.test(ht.navigator.userAgent)):()=>!0,fT=ht.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const a=[e+"="+encodeURIComponent(t)];D.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),D.isString(s)&&a.push("path="+s),D.isString(r)&&a.push("domain="+r),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function dT(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function hT(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function sp(e,t,n){let s=!dT(t);return e&&(s||n==!1)?hT(e,t):t}const hf=e=>e instanceof At?{...e}:e;function as(e,t){t=t||{};const n={};function s(h,d,p,m){return D.isPlainObject(h)&&D.isPlainObject(d)?D.merge.call({caseless:m},h,d):D.isPlainObject(d)?D.merge({},d):D.isArray(d)?d.slice():d}function r(h,d,p,m){if(D.isUndefined(d)){if(!D.isUndefined(h))return s(void 0,h,p,m)}else return s(h,d,p,m)}function o(h,d){if(!D.isUndefined(d))return s(void 0,d)}function a(h,d){if(D.isUndefined(d)){if(!D.isUndefined(h))return s(void 0,h)}else return s(void 0,d)}function c(h,d,p){if(p in t)return s(h,d);if(p in e)return s(void 0,h)}const u={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c,headers:(h,d,p)=>r(hf(h),hf(d),p,!0)};return D.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=u[d]||r,m=p(e[d],t[d],d);D.isUndefined(m)&&p!==c||(n[d]=m)}),n}const rp=e=>{const t=as({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:c}=t;t.headers=a=At.from(a),t.url=Xh(sp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(D.isFormData(n)){if(ht.hasStandardBrowserEnv||ht.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((u=a.getContentType())!==!1){const[h,...d]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([h||"multipart/form-data",...d].join("; "))}}if(ht.hasStandardBrowserEnv&&(s&&D.isFunction(s)&&(s=s(t)),s||s!==!1&&uT(t.url))){const h=r&&o&&fT.read(o);h&&a.set(r,h)}return t},pT=typeof XMLHttpRequest<"u",gT=pT&&function(e){return new Promise(function(n,s){const r=rp(e);let o=r.data;const a=At.from(r.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=r,d,p,m,_,y;function T(){_&&_(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let M=new XMLHttpRequest;M.open(r.method.toUpperCase(),r.url,!0),M.timeout=r.timeout;function P(){if(!M)return;const $=At.from("getAllResponseHeaders"in M&&M.getAllResponseHeaders()),V={data:!c||c==="text"||c==="json"?M.responseText:M.response,status:M.status,statusText:M.statusText,headers:$,config:e,request:M};np(function(K){n(K),T()},function(K){s(K),T()},V),M=null}"onloadend"in M?M.onloadend=P:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(P)},M.onabort=function(){M&&(s(new be("Request aborted",be.ECONNABORTED,e,M)),M=null)},M.onerror=function(){s(new be("Network Error",be.ERR_NETWORK,e,M)),M=null},M.ontimeout=function(){let k=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const V=r.transitional||Zh;r.timeoutErrorMessage&&(k=r.timeoutErrorMessage),s(new be(k,V.clarifyTimeoutError?be.ETIMEDOUT:be.ECONNABORTED,e,M)),M=null},o===void 0&&a.setContentType(null),"setRequestHeader"in M&&D.forEach(a.toJSON(),function(k,V){M.setRequestHeader(V,k)}),D.isUndefined(r.withCredentials)||(M.withCredentials=!!r.withCredentials),c&&c!=="json"&&(M.responseType=r.responseType),h&&([m,y]=Di(h,!0),M.addEventListener("progress",m)),u&&M.upload&&([p,_]=Di(u),M.upload.addEventListener("progress",p),M.upload.addEventListener("loadend",_)),(r.cancelToken||r.signal)&&(d=$=>{M&&(s(!$||$.type?new Ys(null,e,M):$),M.abort(),M=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const x=aT(r.url);if(x&&ht.protocols.indexOf(x)===-1){s(new be("Unsupported protocol "+x+":",be.ERR_BAD_REQUEST,e));return}M.send(o||null)})},mT=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(h){if(!r){r=!0,c();const d=h instanceof Error?h:this.reason;s.abort(d instanceof be?d:new Ys(d instanceof Error?d.message:d))}};let a=t&&setTimeout(()=>{a=null,o(new be(`timeout ${t} of ms exceeded`,be.ETIMEDOUT))},t);const c=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(o):h.removeEventListener("abort",o)}),e=null)};e.forEach(h=>h.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>D.asap(c),u}},_T=function*(e,t){let n=e.byteLength;if(n{const r=ET(e,t);let o=0,a,c=u=>{a||(a=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:h,value:d}=await r.next();if(h){c(),u.close();return}let p=d.byteLength;if(n){let m=o+=p;n(m)}u.enqueue(new Uint8Array(d))}catch(h){throw c(h),h}},cancel(u){return c(u),r.return()}},{highWaterMark:2})},Zi=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ip=Zi&&typeof ReadableStream=="function",vT=Zi&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),op=(e,...t)=>{try{return!!e(...t)}catch{return!1}},yT=ip&&op(()=>{let e=!1;const t=new Request(ht.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),gf=64*1024,Ya=ip&&op(()=>D.isReadableStream(new Response("").body)),Pi={stream:Ya&&(e=>e.body)};Zi&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Pi[t]&&(Pi[t]=D.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new be(`Response type '${t}' is not supported`,be.ERR_NOT_SUPPORT,s)})})})(new Response);const wT=async e=>{if(e==null)return 0;if(D.isBlob(e))return e.size;if(D.isSpecCompliantForm(e))return(await new Request(ht.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(D.isArrayBufferView(e)||D.isArrayBuffer(e))return e.byteLength;if(D.isURLSearchParams(e)&&(e=e+""),D.isString(e))return(await vT(e)).byteLength},TT=async(e,t)=>{const n=D.toFiniteNumber(e.getContentLength());return n??wT(t)},AT=Zi&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:d,withCredentials:p="same-origin",fetchOptions:m}=rp(e);h=h?(h+"").toLowerCase():"text";let _=mT([r,o&&o.toAbortSignal()],a),y;const T=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let M;try{if(u&&yT&&n!=="get"&&n!=="head"&&(M=await TT(d,s))!==0){let V=new Request(t,{method:"POST",body:s,duplex:"half"}),N;if(D.isFormData(s)&&(N=V.headers.get("content-type"))&&d.setContentType(N),V.body){const[K,F]=ff(M,Di(df(u)));s=pf(V.body,gf,K,F)}}D.isString(p)||(p=p?"include":"omit");const P="credentials"in Request.prototype;y=new Request(t,{...m,signal:_,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:s,duplex:"half",credentials:P?p:void 0});let x=await fetch(y);const $=Ya&&(h==="stream"||h==="response");if(Ya&&(c||$&&T)){const V={};["status","statusText","headers"].forEach(O=>{V[O]=x[O]});const N=D.toFiniteNumber(x.headers.get("content-length")),[K,F]=c&&ff(N,Di(df(c),!0))||[];x=new Response(pf(x.body,gf,K,()=>{F&&F(),T&&T()}),V)}h=h||"text";let k=await Pi[D.findKey(Pi,h)||"text"](x,e);return!$&&T&&T(),await new Promise((V,N)=>{np(V,N,{data:k,headers:At.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:y})})}catch(P){throw T&&T(),P&&P.name==="TypeError"&&/Load failed|fetch/i.test(P.message)?Object.assign(new be("Network Error",be.ERR_NETWORK,e,y),{cause:P.cause||P}):be.from(P,P&&P.code,e,y)}}),za={http:F0,xhr:gT,fetch:AT};D.forEach(za,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mf=e=>`- ${e}`,ST=e=>D.isFunction(e)||e===null||e===!1,ap={getAdapter:e=>{e=D.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since : +`+o.map(mf).join(` +`):" "+mf(o[0]):"as no adapter specified";throw new be("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s},adapters:za};function ta(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ys(null,e)}function _f(e){return ta(e),e.headers=At.from(e.headers),e.data=ea.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ap.getAdapter(e.adapter||Ir.adapter)(e).then(function(s){return ta(e),s.data=ea.call(e,e.transformResponse,s),s.headers=At.from(s.headers),s},function(s){return tp(s)||(ta(e),s&&s.response&&(s.response.data=ea.call(e,e.transformResponse,s.response),s.response.headers=At.from(s.response.headers))),Promise.reject(s)})}const lp="1.9.0",eo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{eo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Ef={};eo.transitional=function(t,n,s){function r(o,a){return"[Axios v"+lp+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,c)=>{if(t===!1)throw new be(r(a," has been removed"+(n?" in "+n:"")),be.ERR_DEPRECATED);return n&&!Ef[a]&&(Ef[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,c):!0}};eo.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function CT(e,t,n){if(typeof e!="object")throw new be("options must be an object",be.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],a=t[o];if(a){const c=e[o],u=c===void 0||a(c,o,e);if(u!==!0)throw new be("option "+o+" must be "+u,be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new be("Unknown option "+o,be.ERR_BAD_OPTION)}}const Ei={assertOptions:CT,validators:eo},Jt=Ei.validators;let is=class{constructor(t){this.defaults=t||{},this.interceptors={request:new cf,response:new cf}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=as(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Ei.assertOptions(s,{silentJSONParsing:Jt.transitional(Jt.boolean),forcedJSONParsing:Jt.transitional(Jt.boolean),clarifyTimeoutError:Jt.transitional(Jt.boolean)},!1),r!=null&&(D.isFunction(r)?n.paramsSerializer={serialize:r}:Ei.assertOptions(r,{encode:Jt.function,serialize:Jt.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ei.assertOptions(n,{baseUrl:Jt.spelling("baseURL"),withXsrfToken:Jt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&D.merge(o.common,o[n.method]);o&&D.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=At.concat(a,o);const c=[];let u=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(u=u&&T.synchronous,c.unshift(T.fulfilled,T.rejected))});const h=[];this.interceptors.response.forEach(function(T){h.push(T.fulfilled,T.rejected)});let d,p=0,m;if(!u){const y=[_f.bind(this),void 0];for(y.unshift.apply(y,c),y.push.apply(y,h),m=y.length,d=Promise.resolve(n);p{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const a=new Promise(c=>{s.subscribe(c),o=c}).then(r);return a.cancel=function(){s.unsubscribe(o)},a},t(function(o,a,c){s.reason||(s.reason=new Ys(o,a,c),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new cp(function(r){t=r}),cancel:t}}};function RT(e){return function(n){return e.apply(null,n)}}function NT(e){return D.isObject(e)&&e.isAxiosError===!0}const Ga={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ga).forEach(([e,t])=>{Ga[t]=e});function up(e){const t=new is(e),n=Hh(is.prototype.request,t);return D.extend(n,is.prototype,t,{allOwnKeys:!0}),D.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return up(as(e,r))},n}const Fe=up(Ir);Fe.Axios=is;Fe.CanceledError=Ys;Fe.CancelToken=OT;Fe.isCancel=tp;Fe.VERSION=lp;Fe.toFormData=Xi;Fe.AxiosError=be;Fe.Cancel=Fe.CanceledError;Fe.all=function(t){return Promise.all(t)};Fe.spread=RT;Fe.isAxiosError=NT;Fe.mergeConfig=as;Fe.AxiosHeaders=At;Fe.formToJSON=e=>ep(D.isHTMLForm(e)?new FormData(e):e);Fe.getAdapter=ap.getAdapter;Fe.HttpStatusCode=Ga;Fe.default=Fe;const{Axios:XA,AxiosError:ZA,CanceledError:e1,isCancel:t1,CancelToken:n1,VERSION:s1,all:r1,Cancel:i1,isAxiosError:o1,spread:a1,toFormData:l1,AxiosHeaders:c1,HttpStatusCode:u1,formToJSON:f1,getAdapter:d1,mergeConfig:h1}=Fe,qs=e=>`${window.location.protocol}//${(window.location.host+window.location.pathname+e).replace(/\/\//g,"/")}`,DT={class:"form-floating"},PT=["disabled"],xT={class:"form-floating"},LT=["disabled"],$T=["disabled"],IT={key:0,class:"d-block"},MT={key:1,class:"d-block"},kT={class:"d-flex align-items-center"},BT={__name:"signInForm",emits:["totpToken"],setup(e,{emit:t}){const n=nn(!1),s=In({Email:"",Password:""}),r=t;nn("");const o=Lr(),a=async h=>{if(h.preventDefault(),!c){o.newNotification("Please fill in all fields","warning");return}n.value=!0,await Fe.post(qs("/api/signin"),s).then(d=>{let p=d.data;p.status?r("totpToken",p.message):(o.newNotification(p.message,"danger"),n.value=!1)})},c=lt(()=>Object.values(s).find(h=>!h)===void 0),u=Yw();return u.query.Email&&(s.Email=u.query.Email),(h,d)=>{const p=Ui("RouterLink");return Ke(),at("div",null,[d[11]||(d[11]=ne("h1",null,"Sign In",-1)),d[12]||(d[12]=ne("p",null,"to your WGDashboard Client account",-1)),ne("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:d[2]||(d[2]=m=>a(m))},[ne("div",DT,[Ms(ne("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":d[0]||(d[0]=m=>s.Email=m),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,PT),[[Bs,s.Email]]),d[3]||(d[3]=ne("label",{for:"email",class:"d-flex"},[ne("i",{class:"bi bi-person-circle me-2"}),et(" Email ")],-1))]),ne("div",xT,[Ms(ne("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":d[1]||(d[1]=m=>s.Password=m),name:"password",autocomplete:"current-password",class:"form-control rounded-3",id:"password",placeholder:"Password"},null,8,LT),[[Bs,s.Password]]),d[4]||(d[4]=ne("label",{for:"password",class:"d-flex"},[ne("i",{class:"bi bi-key me-2"}),et(" Password ")],-1))]),d[7]||(d[7]=ne("div",null,[ne("a",{href:"#",class:"text-body text-decoration-none ms-0"}," Forgot Password? ")],-1)),ne("button",{disabled:!c.value||n.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[n.value?(Ke(),at("span",MT,d[6]||(d[6]=[et(" Loading..."),ne("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ke(),at("span",IT,d[5]||(d[5]=[et(" Continue "),ne("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,$T)],32),ne("div",null,[d[10]||(d[10]=ne("hr",{class:"my-4"},null,-1)),ne("div",kT,[d[9]||(d[9]=ne("span",{class:"text-muted"}," Don't have an account yet? ",-1)),qe(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold"},{default:dn(()=>d[8]||(d[8]=[et(" Sign Up ")])),_:1,__:[8]})])])])}}};var Rs={},na,bf;function FT(){return bf||(bf=1,na=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),na}var sa={},Tn={},vf;function cs(){if(vf)return Tn;vf=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return Tn.getSymbolSize=function(s){if(!s)throw new Error('"version" cannot be null or undefined');if(s<1||s>40)throw new Error('"version" should be in range from 1 to 40');return s*4+17},Tn.getSymbolTotalCodewords=function(s){return t[s]},Tn.getBCHDigit=function(n){let s=0;for(;n!==0;)s++,n>>>=1;return s},Tn.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');e=s},Tn.isKanjiModeEnabled=function(){return typeof e<"u"},Tn.toSJIS=function(s){return e(s)},Tn}var ra={},yf;function Tl(){return yf||(yf=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,r){if(e.isValid(s))return s;try{return t(s)}catch{return r}}}(ra)),ra}var ia,wf;function HT(){if(wf)return ia;wf=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let s=0;s>>n-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},ia=e,ia}var oa,Tf;function UT(){if(Tf)return oa;Tf=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,s,r){const o=t*this.size+n;this.data[o]=s,r&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,s){this.data[t*this.size+n]^=s},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},oa=e,oa}var aa={},Af;function VT(){return Af||(Af=1,function(e){const t=cs().getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const r=Math.floor(s/7)+2,o=t(s),a=o===145?26:Math.ceil((o-13)/(2*r-2))*2,c=[o-7];for(let u=1;u=0&&r<=7},e.from=function(r){return e.isValid(r)?parseInt(r,10):void 0},e.getPenaltyN1=function(r){const o=r.size;let a=0,c=0,u=0,h=null,d=null;for(let p=0;p=5&&(a+=t.N1+(c-5)),h=_,c=1),_=r.get(m,p),_===d?u++:(u>=5&&(a+=t.N1+(u-5)),d=_,u=1)}c>=5&&(a+=t.N1+(c-5)),u>=5&&(a+=t.N1+(u-5))}return a},e.getPenaltyN2=function(r){const o=r.size;let a=0;for(let c=0;c=10&&(c===1488||c===93)&&a++,u=u<<1&2047|r.get(d,h),d>=10&&(u===1488||u===93)&&a++}return a*t.N3},e.getPenaltyN4=function(r){let o=0;const a=r.data.length;for(let u=0;u=0;){const a=o[0];for(let u=0;u0){const c=new Uint8Array(this.degree);return c.set(o,a),c}return o},fa=t,fa}var da={},ha={},pa={},Pf;function dp(){return Pf||(Pf=1,pa.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),pa}var Qt={},xf;function hp(){if(xf)return Qt;xf=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const s="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r +]))+`;Qt.KANJI=new RegExp(n,"g"),Qt.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Qt.BYTE=new RegExp(s,"g"),Qt.NUMERIC=new RegExp(e,"g"),Qt.ALPHANUMERIC=new RegExp(t,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Qt.testKanji=function(u){return r.test(u)},Qt.testNumeric=function(u){return o.test(u)},Qt.testAlphanumeric=function(u){return a.test(u)},Qt}var Lf;function us(){return Lf||(Lf=1,function(e){const t=dp(),n=hp();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function s(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(o,a){if(e.isValid(o))return o;try{return s(o)}catch{return a}}}(ha)),ha}var $f;function zT(){return $f||($f=1,function(e){const t=cs(),n=fp(),s=Tl(),r=us(),o=dp(),a=7973,c=t.getBCHDigit(a);function u(m,_,y){for(let T=1;T<=40;T++)if(_<=e.getCapacity(T,y,m))return T}function h(m,_){return r.getCharCountIndicator(m,_)+4}function d(m,_){let y=0;return m.forEach(function(T){const M=h(T.mode,_);y+=M+T.getBitsLength()}),y}function p(m,_){for(let y=1;y<=40;y++)if(d(m,y)<=e.getCapacity(y,_,r.MIXED))return y}e.from=function(_,y){return o.isValid(_)?parseInt(_,10):y},e.getCapacity=function(_,y,T){if(!o.isValid(_))throw new Error("Invalid QR Code version");typeof T>"u"&&(T=r.BYTE);const M=t.getSymbolTotalCodewords(_),P=n.getTotalCodewordsCount(_,y),x=(M-P)*8;if(T===r.MIXED)return x;const $=x-h(T,_);switch(T){case r.NUMERIC:return Math.floor($/10*3);case r.ALPHANUMERIC:return Math.floor($/11*2);case r.KANJI:return Math.floor($/13);case r.BYTE:default:return Math.floor($/8)}},e.getBestVersionForData=function(_,y){let T;const M=s.from(y,s.M);if(Array.isArray(_)){if(_.length>1)return p(_,M);if(_.length===0)return 1;T=_[0]}else T=_;return u(T.mode,T.getLength(),M)},e.getEncodedBits=function(_){if(!o.isValid(_)||_<7)throw new Error("Invalid QR Code version");let y=_<<12;for(;t.getBCHDigit(y)-c>=0;)y^=a<=0;)u^=t<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,c*3+1))},_a=t,_a}var Ea,kf;function QT(){if(kf)return Ea;kf=1;const e=us(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(s){this.mode=e.ALPHANUMERIC,this.data=s}return n.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(r){let o;for(o=0;o+2<=this.data.length;o+=2){let a=t.indexOf(this.data[o])*45;a+=t.indexOf(this.data[o+1]),r.put(a,11)}this.data.length%2&&r.put(t.indexOf(this.data[o]),6)},Ea=n,Ea}var ba,Bf;function XT(){if(Bf)return ba;Bf=1;const e=us();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(s){return s*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let s=0,r=this.data.length;s=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` +Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),s.put(o,13)}},va=n,va}var ya={exports:{}},Hf;function eA(){return Hf||(Hf=1,function(e){var t={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var c=t.PriorityQueue.make();c.push(s,0);for(var u,h,d,p,m,_,y,T,M;!c.empty();){u=c.pop(),h=u.value,p=u.cost,m=n[h]||{};for(d in m)m.hasOwnProperty(d)&&(_=m[d],y=p+_,T=a[d],M=typeof a[d]>"u",(M||T>y)&&(a[d]=y,c.push(d,y),o[d]=h))}if(typeof r<"u"&&typeof a[r]>"u"){var P=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(P)}return o},extract_shortest_path_from_predecessor_list:function(n,s){for(var r=[],o=s;o;)r.push(o),n[o],o=n[o];return r.reverse(),r},find_path:function(n,s,r){var o=t.single_source_shortest_paths(n,s,r);return t.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(n){var s=t.PriorityQueue,r={},o;n=n||{};for(o in s)s.hasOwnProperty(o)&&(r[o]=s[o]);return r.queue=[],r.sorter=n.sorter||s.default_sorter,r},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var r={value:n,cost:s};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(ya)),ya.exports}var Uf;function tA(){return Uf||(Uf=1,function(e){const t=us(),n=JT(),s=QT(),r=XT(),o=ZT(),a=hp(),c=cs(),u=eA();function h(P){return unescape(encodeURIComponent(P)).length}function d(P,x,$){const k=[];let V;for(;(V=P.exec($))!==null;)k.push({data:V[0],index:V.index,mode:x,length:V[0].length});return k}function p(P){const x=d(a.NUMERIC,t.NUMERIC,P),$=d(a.ALPHANUMERIC,t.ALPHANUMERIC,P);let k,V;return c.isKanjiModeEnabled()?(k=d(a.BYTE,t.BYTE,P),V=d(a.KANJI,t.KANJI,P)):(k=d(a.BYTE_KANJI,t.BYTE,P),V=[]),x.concat($,k,V).sort(function(K,F){return K.index-F.index}).map(function(K){return{data:K.data,mode:K.mode,length:K.length}})}function m(P,x){switch(x){case t.NUMERIC:return n.getBitsLength(P);case t.ALPHANUMERIC:return s.getBitsLength(P);case t.KANJI:return o.getBitsLength(P);case t.BYTE:return r.getBitsLength(P)}}function _(P){return P.reduce(function(x,$){const k=x.length-1>=0?x[x.length-1]:null;return k&&k.mode===$.mode?(x[x.length-1].data+=$.data,x):(x.push($),x)},[])}function y(P){const x=[];for(let $=0;$=0&&J<=6&&(q===0||q===6)||q>=0&&q<=6&&(J===0||J===6)||J>=2&&J<=4&&q>=2&&q<=4?N.set(U+J,L+q,!0,!0):N.set(U+J,L+q,!1,!0))}}function y(N){const K=N.size;for(let F=8;F>J&1)===1,N.set(B,U,L,!0),N.set(U,B,L,!0)}function P(N,K,F){const O=N.size,B=d.getEncodedBits(K,F);let U,L;for(U=0;U<15;U++)L=(B>>U&1)===1,U<6?N.set(U,8,L,!0):U<8?N.set(U+1,8,L,!0):N.set(O-15+U,8,L,!0),U<8?N.set(8,O-U-1,L,!0):U<9?N.set(8,15-U-1+1,L,!0):N.set(8,15-U-1,L,!0);N.set(O-8,8,1,!0)}function x(N,K){const F=N.size;let O=-1,B=F-1,U=7,L=0;for(let J=F-1;J>0;J-=2)for(J===6&&J--;;){for(let q=0;q<2;q++)if(!N.isReserved(B,J-q)){let Q=!1;L>>U&1)===1),N.set(B,J-q,Q),U--,U===-1&&(L++,U=7)}if(B+=O,B<0||F<=B){B-=O,O=-O;break}}}function $(N,K,F){const O=new n;F.forEach(function(q){O.put(q.mode.bit,4),O.put(q.getLength(),p.getCharCountIndicator(q.mode,N)),q.write(O)});const B=e.getSymbolTotalCodewords(N),U=c.getTotalCodewordsCount(N,K),L=(B-U)*8;for(O.getLengthInBits()+4<=L&&O.put(0,4);O.getLengthInBits()%8!==0;)O.putBit(0);const J=(L-O.getLengthInBits())/8;for(let q=0;q=7&&M(q,K),x(q,L),isNaN(O)&&(O=a.getBestMask(q,P.bind(null,q,F))),a.applyMask(O,q),P(q,F,O),{modules:q,version:K,errorCorrectionLevel:F,maskPattern:O,segments:B}}return sa.create=function(K,F){if(typeof K>"u"||K==="")throw new Error("No input text");let O=t.M,B,U;return typeof F<"u"&&(O=t.from(F.errorCorrectionLevel,t.M),B=h.from(F.version),U=a.from(F.maskPattern),F.toSJISFunc&&e.setToSJISFunction(F.toSJISFunc)),V(K,B,O,U)},sa}var wa={},Ta={},jf;function pp(){return jf||(jf=1,function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(o){return[o,o]}))),s.length===6&&s.push("F","F");const r=parseInt(s.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const r=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,o=s.width&&s.width>=21?s.width:void 0,a=s.scale||4;return{width:o,scale:o?4:a,margin:r,color:{dark:t(s.color.dark||"#000000ff"),light:t(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,r){return r.width&&r.width>=s+r.margin*2?r.width/(s+r.margin*2):r.scale},e.getImageWidth=function(s,r){const o=e.getScale(s,r);return Math.floor((s+r.margin*2)*o)},e.qrToImageData=function(s,r,o){const a=r.modules.size,c=r.modules.data,u=e.getScale(a,o),h=Math.floor((a+o.margin*2)*u),d=o.margin*u,p=[o.color.light,o.color.dark];for(let m=0;m=d&&_>=d&&m"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(h=s()),u=t.getOptions(u);const d=t.getImageWidth(o.modules.size,u),p=h.getContext("2d"),m=p.createImageData(d,d);return t.qrToImageData(m.data,o,u),n(p,h,d),p.putImageData(m,0,0),h},e.renderToDataURL=function(o,a,c){let u=c;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const h=e.render(o,a,u),d=u.type||"image/png",p=u.rendererOpts||{};return h.toDataURL(d,p.quality)}}(wa)),wa}var Aa={},qf;function rA(){if(qf)return Aa;qf=1;const e=pp();function t(r,o){const a=r.a/255,c=o+'="'+r.hex+'"';return a<1?c+" "+o+'-opacity="'+a.toFixed(2).slice(1)+'"':c}function n(r,o,a){let c=r+o;return typeof a<"u"&&(c+=" "+a),c}function s(r,o,a){let c="",u=0,h=!1,d=0;for(let p=0;p0&&m>0&&r[p-1]||(c+=h?n("M",m+a,.5+_+a):n("m",u,0),u=0,h=!1),m+1':"",_="',y='viewBox="0 0 '+p+" "+p+'"',M=''+m+_+` +`;return typeof c=="function"&&c(null,M),M},Aa}var Wf;function iA(){if(Wf)return Rs;Wf=1;const e=FT(),t=nA(),n=sA(),s=rA();function r(o,a,c,u,h){const d=[].slice.call(arguments,1),p=d.length,m=typeof d[p-1]=="function";if(!m&&!e())throw new Error("Callback required as last argument");if(m){if(p<2)throw new Error("Too few arguments provided");p===2?(h=c,c=a,a=u=void 0):p===3&&(a.getContext&&typeof h>"u"?(h=u,u=void 0):(h=u,u=c,c=a,a=void 0))}else{if(p<1)throw new Error("Too few arguments provided");return p===1?(c=a,a=u=void 0):p===2&&!a.getContext&&(u=c,c=a,a=void 0),new Promise(function(_,y){try{const T=t.create(c,u);_(o(T,a,u))}catch(T){y(T)}})}try{const _=t.create(c,u);h(null,o(_,a,u))}catch(_){h(_)}}return Rs.create=t.create,Rs.toCanvas=r.bind(null,n.render),Rs.toDataURL=r.bind(null,n.renderToDataURL),Rs.toString=r.bind(null,function(o,a,c){return s.render(o,c)}),Rs}var oA=iA();const aA=Ch(oA),lA={class:""},cA={key:0,class:"card rounded-3"},uA={class:"card-body d-flex gap-3 flex-column"},fA={class:"card rounded-3"},dA={class:"card-body"},hA=["href"],pA={key:0},gA={class:"d-flex flex-column gap-3"},mA=["disabled"],_A=["disabled"],EA={key:0,class:"d-block"},bA={key:1,class:"d-block"},vA={__name:"totpForm",props:["totpToken"],emits:["clearToken"],setup(e,{emit:t}){const n=e,s=nn(""),r=In({TOTP:""}),o=nn(!0),a=()=>{r.TOTP=r.TOTP.replace(/\D/i,"")},c=lt(()=>/^[0-9]{6}$/.test(r.TOTP)),u=Lr(),h=Fh();Fs(()=>{Fe.get(qs("/api/signin/totp"),{params:{Token:n.totpToken}}).then(m=>{let _=m.data;o.value=!1,_.status?_.message&&(s.value=_.message):(u.newNotification(_.message,"danger"),h.push("/signin"))})});const d=t;Fs(()=>{s.value&&aA.toCanvas(document.getElementById("qrcode"),s.value,function(m){})});const p=async m=>{m.preventDefault(),c&&(o.value=!0,await Fe.post(qs("/api/signin/totp"),{Token:n.totpToken,UserProvidedTOTP:r.TOTP}).then(_=>{o.value=!1;let y=_.data;y.status?h.push("/"):u.newNotification(y.message,"danger")}).catch(()=>{u.newNotification("Sign in status is invalid","danger"),d("clearToken")}))};return(m,_)=>(Ke(),at("form",{class:"d-flex flex-column gap-3",onSubmit:_[3]||(_[3]=y=>p(y))},[ne("div",null,[ne("a",{role:"button",onClick:_[0]||(_[0]=y=>d("clearToken"))},_[4]||(_[4]=[ne("i",{class:"me-2 bi bi-chevron-left"},null,-1),et(" Back ")]))]),ne("div",lA,[_[10]||(_[10]=ne("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),s.value?(Ke(),at("div",cA,[ne("div",uA,[_[5]||(_[5]=ne("h2",{class:"mb-0"},"Initial Setup",-1)),_[6]||(_[6]=ne("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),_[7]||(_[7]=ne("canvas",{id:"qrcode",class:"rounded-3 shadow"},null,-1)),_[8]||(_[8]=ne("p",{class:"mb-0"},"Or you can click the link below:",-1)),ne("div",fA,[ne("div",dA,[ne("a",{href:s.value},vi(s.value),9,hA)])]),_[9]||(_[9]=ne("div",{class:"alert alert-warning mb-0"},[ne("strong",null," Please note: You won't be able to see this QR Code again, so please save it somewhere safe in case you need to recover your TOTP key ")],-1))])])):mu("",!0)]),s.value?(Ke(),at("hr",pA)):mu("",!0),ne("div",gA,[_[13]||(_[13]=ne("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),Ms(ne("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:o.value,autofocus:"",onKeyup:_[1]||(_[1]=y=>a()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":_[2]||(_[2]=y=>r.TOTP=y)},null,40,mA),[[Bs,r.TOTP]]),ne("button",{disabled:!c.value||o.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[o.value?(Ke(),at("span",bA,_[12]||(_[12]=[et(" Loading... "),ne("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ke(),at("span",EA,_[11]||(_[11]=[et(" Continue "),ne("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,_A)])],32))}},yA={class:"p-3 p-sm-5"},wA={__name:"signin",setup(e){const t=nn("");return(n,s)=>(Ke(),at("div",yA,[qe(_h,{name:"app",mode:"out-in"},{default:dn(()=>[t.value?(Ke(),Us(vA,{key:1,onClearToken:s[1]||(s[1]=r=>t.value=""),"totp-token":t.value},null,8,["totp-token"])):(Ke(),Us(BT,{key:0,onTotpToken:s[0]||(s[0]=r=>{t.value=r})}))]),_:1})]))}},TA={class:"p-3 p-sm-5"},AA={class:"form-floating"},SA=["disabled"],CA={class:"form-floating"},OA=["disabled"],RA={class:"form-floating"},NA=["disabled"],DA=["disabled"],PA={key:0,class:"d-block"},xA={key:1,class:"d-block"},LA={class:"d-flex align-items-center"},$A={__name:"signup",setup(e){const t=Lr(),n=In({Email:"",Password:"",ConfirmPassword:""}),s=nn(!1),r=Fh(),o=async u=>{if(u.preventDefault(),!c){t.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await Fe.post(qs("/api/signup"),n).then(h=>{let d=h.data;d.status?(t.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(t.newNotification(d.message,"danger"),s.value=!1)}))},a=lt(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),c=lt(()=>Object.values(n).find(u=>!u)===void 0);return Fs(()=>{document.querySelectorAll("input[type=password]").forEach(u=>u.addEventListener("blur",()=>{n.Password&&n.ConfirmPassword&&document.querySelectorAll("input[type=password]").forEach(h=>{a.value?h.classList.remove("is-invalid"):h.classList.add("is-invalid")})}))}),(u,h)=>{const d=Ui("RouterLink");return Ke(),at("div",TA,[h[13]||(h[13]=ne("h1",null,"Sign Up",-1)),h[14]||(h[14]=ne("p",null,"to use WGDashboard Client",-1)),ne("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[3]||(h[3]=p=>o(p))},[ne("div",AA,[Ms(ne("input",{type:"text",disabled:s.value,required:"","onUpdate:modelValue":h[0]||(h[0]=p=>n.Email=p),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,SA),[[Bs,n.Email]]),h[4]||(h[4]=ne("label",{for:"email",class:"d-flex"},[ne("i",{class:"bi bi-person-circle me-2"}),et(" Email ")],-1))]),ne("div",CA,[Ms(ne("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":h[1]||(h[1]=p=>n.Password=p),name:"password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"password",placeholder:"password"},null,8,OA),[[Bs,n.Password]]),h[5]||(h[5]=ne("label",{for:"password",class:"d-flex"},[ne("i",{class:"bi bi-key me-2"}),et(" Password ")],-1))]),ne("div",RA,[Ms(ne("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":h[2]||(h[2]=p=>n.ConfirmPassword=p),name:"confirm_password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"confirm_password",placeholder:"confirm_password"},null,8,NA),[[Bs,n.ConfirmPassword]]),h[6]||(h[6]=ne("label",{for:"confirm_password",class:"d-flex"},[ne("i",{class:"bi bi-key me-2"}),et(" Confirm Password ")],-1)),h[7]||(h[7]=ne("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))]),ne("button",{disabled:!c.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[s.value?(Ke(),at("span",xA,h[9]||(h[9]=[et(" Loading... "),ne("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(Ke(),at("span",PA,h[8]||(h[8]=[et(" Continue "),ne("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,DA)],32),ne("div",null,[h[12]||(h[12]=ne("hr",{class:"my-4"},null,-1)),ne("div",LA,[h[11]||(h[11]=ne("span",{class:"text-muted"}," Already have an account? ",-1)),qe(d,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold"},{default:dn(()=>h[10]||(h[10]=[et(" Sign In ")])),_:1,__:[10]})])])])}}},Al=qw({history:vw(),routes:[{path:"/",component:Zw,meta:{auth:!0},name:"Home"},{path:"/signin",component:wA,name:"Sign In"},{path:"/signup",component:$A,name:"Sign Up"},{path:"/signout",name:"Sign Out"}]});Al.beforeEach(async(e,t,n)=>{const s=Lr();e.path==="/signout"?(await Fe.get(qs("/api/signout")).then(()=>{n("/signin")}).catch(()=>{n("/signin")}),s.newNotification("Sign in session ended, please sign in again","warning")):e.meta.auth?await Fe.get(qs("/api/validateAuthentication")).then(r=>{n()}).catch(()=>{s.newNotification("Sign in session ended, please sign in again","warning"),n("/signin")}):n()});Al.afterEach((e,t,n)=>{document.title=e.name+" | WGDashboard Client"});var bi={exports:{}};/*! + * Bootstrap v5.3.6 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */var IA=bi.exports,Yf;function MA(){return Yf||(Yf=1,function(e,t){(function(n,s){e.exports=s()})(IA,function(){const n=new Map,s={set(f,i,l){n.has(f)||n.set(f,new Map);const g=n.get(f);if(!g.has(i)&&g.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(g.keys())[0]}.`);return}g.set(i,l)},get(f,i){return n.has(f)&&n.get(f).get(i)||null},remove(f,i){if(!n.has(f))return;const l=n.get(f);l.delete(i),l.size===0&&n.delete(f)}},r=1e6,o=1e3,a="transitionend",c=f=>(f&&window.CSS&&window.CSS.escape&&(f=f.replace(/#([^\s"#']+)/g,(i,l)=>`#${CSS.escape(l)}`)),f),u=f=>f==null?`${f}`:Object.prototype.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase(),h=f=>{do f+=Math.floor(Math.random()*r);while(document.getElementById(f));return f},d=f=>{if(!f)return 0;let{transitionDuration:i,transitionDelay:l}=window.getComputedStyle(f);const g=Number.parseFloat(i),v=Number.parseFloat(l);return!g&&!v?0:(i=i.split(",")[0],l=l.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(l))*o)},p=f=>{f.dispatchEvent(new Event(a))},m=f=>!f||typeof f!="object"?!1:(typeof f.jquery<"u"&&(f=f[0]),typeof f.nodeType<"u"),_=f=>m(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(c(f)):null,y=f=>{if(!m(f)||f.getClientRects().length===0)return!1;const i=getComputedStyle(f).getPropertyValue("visibility")==="visible",l=f.closest("details:not([open])");if(!l)return i;if(l!==f){const g=f.closest("summary");if(g&&g.parentNode!==l||g===null)return!1}return i},T=f=>!f||f.nodeType!==Node.ELEMENT_NODE||f.classList.contains("disabled")?!0:typeof f.disabled<"u"?f.disabled:f.hasAttribute("disabled")&&f.getAttribute("disabled")!=="false",M=f=>{if(!document.documentElement.attachShadow)return null;if(typeof f.getRootNode=="function"){const i=f.getRootNode();return i instanceof ShadowRoot?i:null}return f instanceof ShadowRoot?f:f.parentNode?M(f.parentNode):null},P=()=>{},x=f=>{f.offsetHeight},$=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,k=[],V=f=>{document.readyState==="loading"?(k.length||document.addEventListener("DOMContentLoaded",()=>{for(const i of k)i()}),k.push(f)):f()},N=()=>document.documentElement.dir==="rtl",K=f=>{V(()=>{const i=$();if(i){const l=f.NAME,g=i.fn[l];i.fn[l]=f.jQueryInterface,i.fn[l].Constructor=f,i.fn[l].noConflict=()=>(i.fn[l]=g,f.jQueryInterface)}})},F=(f,i=[],l=f)=>typeof f=="function"?f.call(...i):l,O=(f,i,l=!0)=>{if(!l){F(f);return}const v=d(i)+5;let C=!1;const R=({target:j})=>{j===i&&(C=!0,i.removeEventListener(a,R),F(f))};i.addEventListener(a,R),setTimeout(()=>{C||p(i)},v)},B=(f,i,l,g)=>{const v=f.length;let C=f.indexOf(i);return C===-1?!l&&g?f[v-1]:f[0]:(C+=l?1:-1,g&&(C=(C+v)%v),f[Math.max(0,Math.min(C,v-1))])},U=/[^.]*(?=\..*)\.|.*/,L=/\..*/,J=/::\d+$/,q={};let Q=1;const W={mouseenter:"mouseover",mouseleave:"mouseout"},G=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function z(f,i){return i&&`${i}::${Q++}`||f.uidEvent||Q++}function ce(f){const i=z(f);return f.uidEvent=i,q[i]=q[i]||{},q[i]}function ue(f,i){return function l(g){return ee(g,{delegateTarget:f}),l.oneOff&&w.off(f,g.type,i),i.apply(f,[g])}}function me(f,i,l){return function g(v){const C=f.querySelectorAll(i);for(let{target:R}=v;R&&R!==this;R=R.parentNode)for(const j of C)if(j===R)return ee(v,{delegateTarget:R}),g.oneOff&&w.off(f,v.type,i,l),l.apply(R,[v])}}function Ee(f,i,l=null){return Object.values(f).find(g=>g.callable===i&&g.delegationSelector===l)}function Oe(f,i,l){const g=typeof i=="string",v=g?l:i||l;let C=I(f);return G.has(C)||(C=f),[g,v,C]}function xe(f,i,l,g,v){if(typeof i!="string"||!f)return;let[C,R,j]=Oe(i,l,g);i in W&&(R=(ke=>function(Ae){if(!Ae.relatedTarget||Ae.relatedTarget!==Ae.delegateTarget&&!Ae.delegateTarget.contains(Ae.relatedTarget))return ke.call(this,Ae)})(R));const Z=ce(f),le=Z[j]||(Z[j]={}),te=Ee(le,R,C?l:null);if(te){te.oneOff=te.oneOff&&v;return}const we=z(R,i.replace(U,"")),Te=C?me(f,l,R):ue(f,R);Te.delegationSelector=C?l:null,Te.callable=R,Te.oneOff=v,Te.uidEvent=we,le[we]=Te,f.addEventListener(j,Te,C)}function He(f,i,l,g,v){const C=Ee(i[l],g,v);C&&(f.removeEventListener(l,C,!!v),delete i[l][C.uidEvent])}function je(f,i,l,g){const v=i[l]||{};for(const[C,R]of Object.entries(v))C.includes(g)&&He(f,i,l,R.callable,R.delegationSelector)}function I(f){return f=f.replace(L,""),W[f]||f}const w={on(f,i,l,g){xe(f,i,l,g,!1)},one(f,i,l,g){xe(f,i,l,g,!0)},off(f,i,l,g){if(typeof i!="string"||!f)return;const[v,C,R]=Oe(i,l,g),j=R!==i,Z=ce(f),le=Z[R]||{},te=i.startsWith(".");if(typeof C<"u"){if(!Object.keys(le).length)return;He(f,Z,R,C,v?l:null);return}if(te)for(const we of Object.keys(Z))je(f,Z,we,i.slice(1));for(const[we,Te]of Object.entries(le)){const _e=we.replace(J,"");(!j||i.includes(_e))&&He(f,Z,R,Te.callable,Te.delegationSelector)}},trigger(f,i,l){if(typeof i!="string"||!f)return null;const g=$(),v=I(i),C=i!==v;let R=null,j=!0,Z=!0,le=!1;C&&g&&(R=g.Event(i,l),g(f).trigger(R),j=!R.isPropagationStopped(),Z=!R.isImmediatePropagationStopped(),le=R.isDefaultPrevented());const te=ee(new Event(i,{bubbles:j,cancelable:!0}),l);return le&&te.preventDefault(),Z&&f.dispatchEvent(te),te.defaultPrevented&&R&&R.preventDefault(),te}};function ee(f,i={}){for(const[l,g]of Object.entries(i))try{f[l]=g}catch{Object.defineProperty(f,l,{configurable:!0,get(){return g}})}return f}function ie(f){if(f==="true")return!0;if(f==="false")return!1;if(f===Number(f).toString())return Number(f);if(f===""||f==="null")return null;if(typeof f!="string")return f;try{return JSON.parse(decodeURIComponent(f))}catch{return f}}function ve(f){return f.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const E={setDataAttribute(f,i,l){f.setAttribute(`data-bs-${ve(i)}`,l)},removeDataAttribute(f,i){f.removeAttribute(`data-bs-${ve(i)}`)},getDataAttributes(f){if(!f)return{};const i={},l=Object.keys(f.dataset).filter(g=>g.startsWith("bs")&&!g.startsWith("bsConfig"));for(const g of l){let v=g.replace(/^bs/,"");v=v.charAt(0).toLowerCase()+v.slice(1),i[v]=ie(f.dataset[g])}return i},getDataAttribute(f,i){return ie(f.getAttribute(`data-bs-${ve(i)}`))}};class b{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,l){const g=m(l)?E.getDataAttribute(l,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},...m(l)?E.getDataAttributes(l):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,l=this.constructor.DefaultType){for(const[g,v]of Object.entries(l)){const C=i[g],R=m(C)?"element":u(C);if(!new RegExp(v).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${g}" provided type "${R}" but expected type "${v}".`)}}}const A="5.3.6";class H extends b{constructor(i,l){super(),i=_(i),i&&(this._element=i,this._config=this._getConfig(l),s.set(this._element,this.constructor.DATA_KEY,this))}dispose(){s.remove(this._element,this.constructor.DATA_KEY),w.off(this._element,this.constructor.EVENT_KEY);for(const i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,l,g=!0){O(i,l,g)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return s.get(_(i),this.DATA_KEY)}static getOrCreateInstance(i,l={}){return this.getInstance(i)||new this(i,typeof l=="object"?l:null)}static get VERSION(){return A}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}}const Y=f=>{let i=f.getAttribute("data-bs-target");if(!i||i==="#"){let l=f.getAttribute("href");if(!l||!l.includes("#")&&!l.startsWith("."))return null;l.includes("#")&&!l.startsWith("#")&&(l=`#${l.split("#")[1]}`),i=l&&l!=="#"?l.trim():null}return i?i.split(",").map(l=>c(l)).join(","):null},S={find(f,i=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(i,f))},findOne(f,i=document.documentElement){return Element.prototype.querySelector.call(i,f)},children(f,i){return[].concat(...f.children).filter(l=>l.matches(i))},parents(f,i){const l=[];let g=f.parentNode.closest(i);for(;g;)l.push(g),g=g.parentNode.closest(i);return l},prev(f,i){let l=f.previousElementSibling;for(;l;){if(l.matches(i))return[l];l=l.previousElementSibling}return[]},next(f,i){let l=f.nextElementSibling;for(;l;){if(l.matches(i))return[l];l=l.nextElementSibling}return[]},focusableChildren(f){const i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(l=>`${l}:not([tabindex^="-"])`).join(",");return this.find(i,f).filter(l=>!T(l)&&y(l))},getSelectorFromElement(f){const i=Y(f);return i&&S.findOne(i)?i:null},getElementFromSelector(f){const i=Y(f);return i?S.findOne(i):null},getMultipleElementsFromSelector(f){const i=Y(f);return i?S.find(i):[]}},oe=(f,i="hide")=>{const l=`click.dismiss${f.EVENT_KEY}`,g=f.NAME;w.on(document,l,`[data-bs-dismiss="${g}"]`,function(v){if(["A","AREA"].includes(this.tagName)&&v.preventDefault(),T(this))return;const C=S.getElementFromSelector(this)||this.closest(`.${g}`);f.getOrCreateInstance(C)[i]()})},re="alert",X=".bs.alert",de=`close${X}`,ae=`closed${X}`,fe="fade",pe="show";class ye extends H{static get NAME(){return re}close(){if(w.trigger(this._element,de).defaultPrevented)return;this._element.classList.remove(pe);const l=this._element.classList.contains(fe);this._queueCallback(()=>this._destroyElement(),this._element,l)}_destroyElement(){this._element.remove(),w.trigger(this._element,ae),this.dispose()}static jQueryInterface(i){return this.each(function(){const l=ye.getOrCreateInstance(this);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}oe(ye,"close"),K(ye);const Le="button",pt=".bs.button",ct=".data-api",Pt="active",St='[data-bs-toggle="button"]',Mn=`click${pt}${ct}`;class mn extends H{static get NAME(){return Le}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Pt))}static jQueryInterface(i){return this.each(function(){const l=mn.getOrCreateInstance(this);i==="toggle"&&l[i]()})}}w.on(document,Mn,St,f=>{f.preventDefault();const i=f.target.closest(St);mn.getOrCreateInstance(i).toggle()}),K(mn);const gt="swipe",nt=".bs.swipe",Mr=`touchstart${nt}`,gp=`touchmove${nt}`,mp=`touchend${nt}`,_p=`pointerdown${nt}`,Ep=`pointerup${nt}`,bp="touch",vp="pen",yp="pointer-event",wp=40,Tp={endCallback:null,leftCallback:null,rightCallback:null},Ap={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class kr extends b{constructor(i,l){super(),this._element=i,!(!i||!kr.isSupported())&&(this._config=this._getConfig(l),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Tp}static get DefaultType(){return Ap}static get NAME(){return gt}dispose(){w.off(this._element,nt)}_start(i){if(!this._supportPointerEvents){this._deltaX=i.touches[0].clientX;return}this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX)}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){const i=Math.abs(this._deltaX);if(i<=wp)return;const l=i/this._deltaX;this._deltaX=0,l&&F(l>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(w.on(this._element,_p,i=>this._start(i)),w.on(this._element,Ep,i=>this._end(i)),this._element.classList.add(yp)):(w.on(this._element,Mr,i=>this._start(i)),w.on(this._element,gp,i=>this._move(i)),w.on(this._element,mp,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===vp||i.pointerType===bp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Sp="carousel",_n=".bs.carousel",Sl=".data-api",Cp="ArrowLeft",Op="ArrowRight",Rp=500,zs="next",fs="prev",ds="left",Br="right",Np=`slide${_n}`,to=`slid${_n}`,Dp=`keydown${_n}`,Pp=`mouseenter${_n}`,xp=`mouseleave${_n}`,Lp=`dragstart${_n}`,$p=`load${_n}${Sl}`,Ip=`click${_n}${Sl}`,Cl="carousel",Fr="active",Mp="slide",kp="carousel-item-end",Bp="carousel-item-start",Fp="carousel-item-next",Hp="carousel-item-prev",Ol=".active",Rl=".carousel-item",Up=Ol+Rl,Vp=".carousel-item img",jp=".carousel-indicators",Kp="[data-bs-slide], [data-bs-slide-to]",qp='[data-bs-ride="carousel"]',Wp={[Cp]:Br,[Op]:ds},Yp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},zp={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class hs extends H{constructor(i,l){super(i,l),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=S.findOne(jp,this._element),this._addEventListeners(),this._config.ride===Cl&&this.cycle()}static get Default(){return Yp}static get DefaultType(){return zp}static get NAME(){return Sp}next(){this._slide(zs)}nextWhenVisible(){!document.hidden&&y(this._element)&&this.next()}prev(){this._slide(fs)}pause(){this._isSliding&&p(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){w.one(this._element,to,()=>this.cycle());return}this.cycle()}}to(i){const l=this._getItems();if(i>l.length-1||i<0)return;if(this._isSliding){w.one(this._element,to,()=>this.to(i));return}const g=this._getItemIndex(this._getActive());if(g===i)return;const v=i>g?zs:fs;this._slide(v,l[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&w.on(this._element,Dp,i=>this._keydown(i)),this._config.pause==="hover"&&(w.on(this._element,Pp,()=>this.pause()),w.on(this._element,xp,()=>this._maybeEnableCycle())),this._config.touch&&kr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of S.find(Vp,this._element))w.on(g,Lp,v=>v.preventDefault());const l={leftCallback:()=>this._slide(this._directionToOrder(ds)),rightCallback:()=>this._slide(this._directionToOrder(Br)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Rp+this._config.interval))}};this._swipeHelper=new kr(this._element,l)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const l=Wp[i.key];l&&(i.preventDefault(),this._slide(this._directionToOrder(l)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;const l=S.findOne(Ol,this._indicatorsElement);l.classList.remove(Fr),l.removeAttribute("aria-current");const g=S.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);g&&(g.classList.add(Fr),g.setAttribute("aria-current","true"))}_updateInterval(){const i=this._activeElement||this._getActive();if(!i)return;const l=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=l||this._config.defaultInterval}_slide(i,l=null){if(this._isSliding)return;const g=this._getActive(),v=i===zs,C=l||B(this._getItems(),g,v,this._config.wrap);if(C===g)return;const R=this._getItemIndex(C),j=_e=>w.trigger(this._element,_e,{relatedTarget:C,direction:this._orderToDirection(i),from:this._getItemIndex(g),to:R});if(j(Np).defaultPrevented||!g||!C)return;const le=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=C;const te=v?Bp:kp,we=v?Fp:Hp;C.classList.add(we),x(C),g.classList.add(te),C.classList.add(te);const Te=()=>{C.classList.remove(te,we),C.classList.add(Fr),g.classList.remove(Fr,we,te),this._isSliding=!1,j(to)};this._queueCallback(Te,g,this._isAnimated()),le&&this.cycle()}_isAnimated(){return this._element.classList.contains(Mp)}_getActive(){return S.findOne(Up,this._element)}_getItems(){return S.find(Rl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return N()?i===ds?fs:zs:i===ds?zs:fs}_orderToDirection(i){return N()?i===fs?ds:Br:i===fs?Br:ds}static jQueryInterface(i){return this.each(function(){const l=hs.getOrCreateInstance(this,i);if(typeof i=="number"){l.to(i);return}if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}w.on(document,Ip,Kp,function(f){const i=S.getElementFromSelector(this);if(!i||!i.classList.contains(Cl))return;f.preventDefault();const l=hs.getOrCreateInstance(i),g=this.getAttribute("data-bs-slide-to");if(g){l.to(g),l._maybeEnableCycle();return}if(E.getDataAttribute(this,"slide")==="next"){l.next(),l._maybeEnableCycle();return}l.prev(),l._maybeEnableCycle()}),w.on(window,$p,()=>{const f=S.find(qp);for(const i of f)hs.getOrCreateInstance(i)}),K(hs);const Gp="collapse",Gs=".bs.collapse",Jp=".data-api",Qp=`show${Gs}`,Xp=`shown${Gs}`,Zp=`hide${Gs}`,eg=`hidden${Gs}`,tg=`click${Gs}${Jp}`,no="show",ps="collapse",Hr="collapsing",ng="collapsed",sg=`:scope .${ps} .${ps}`,rg="collapse-horizontal",ig="width",og="height",ag=".collapse.show, .collapse.collapsing",so='[data-bs-toggle="collapse"]',lg={parent:null,toggle:!0},cg={parent:"(null|element)",toggle:"boolean"};class gs extends H{constructor(i,l){super(i,l),this._isTransitioning=!1,this._triggerArray=[];const g=S.find(so);for(const v of g){const C=S.getSelectorFromElement(v),R=S.find(C).filter(j=>j===this._element);C!==null&&R.length&&this._triggerArray.push(v)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return lg}static get DefaultType(){return cg}static get NAME(){return Gp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(ag).filter(j=>j!==this._element).map(j=>gs.getOrCreateInstance(j,{toggle:!1}))),i.length&&i[0]._isTransitioning||w.trigger(this._element,Qp).defaultPrevented)return;for(const j of i)j.hide();const g=this._getDimension();this._element.classList.remove(ps),this._element.classList.add(Hr),this._element.style[g]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const v=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ps,no),this._element.style[g]="",w.trigger(this._element,Xp)},R=`scroll${g[0].toUpperCase()+g.slice(1)}`;this._queueCallback(v,this._element,!0),this._element.style[g]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||w.trigger(this._element,Zp).defaultPrevented)return;const l=this._getDimension();this._element.style[l]=`${this._element.getBoundingClientRect()[l]}px`,x(this._element),this._element.classList.add(Hr),this._element.classList.remove(ps,no);for(const v of this._triggerArray){const C=S.getElementFromSelector(v);C&&!this._isShown(C)&&this._addAriaAndCollapsedClass([v],!1)}this._isTransitioning=!0;const g=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ps),w.trigger(this._element,eg)};this._element.style[l]="",this._queueCallback(g,this._element,!0)}_isShown(i=this._element){return i.classList.contains(no)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=_(i.parent),i}_getDimension(){return this._element.classList.contains(rg)?ig:og}_initializeChildren(){if(!this._config.parent)return;const i=this._getFirstLevelChildren(so);for(const l of i){const g=S.getElementFromSelector(l);g&&this._addAriaAndCollapsedClass([l],this._isShown(g))}}_getFirstLevelChildren(i){const l=S.find(sg,this._config.parent);return S.find(i,this._config.parent).filter(g=>!l.includes(g))}_addAriaAndCollapsedClass(i,l){if(i.length)for(const g of i)g.classList.toggle(ng,!l),g.setAttribute("aria-expanded",l)}static jQueryInterface(i){const l={};return typeof i=="string"&&/show|hide/.test(i)&&(l.toggle=!1),this.each(function(){const g=gs.getOrCreateInstance(this,l);if(typeof i=="string"){if(typeof g[i]>"u")throw new TypeError(`No method named "${i}"`);g[i]()}})}}w.on(document,tg,so,function(f){(f.target.tagName==="A"||f.delegateTarget&&f.delegateTarget.tagName==="A")&&f.preventDefault();for(const i of S.getMultipleElementsFromSelector(this))gs.getOrCreateInstance(i,{toggle:!1}).toggle()}),K(gs);var mt="top",Ct="bottom",Ot="right",_t="left",Ur="auto",ms=[mt,Ct,Ot,_t],kn="start",_s="end",Nl="clippingParents",ro="viewport",Es="popper",Dl="reference",io=ms.reduce(function(f,i){return f.concat([i+"-"+kn,i+"-"+_s])},[]),oo=[].concat(ms,[Ur]).reduce(function(f,i){return f.concat([i,i+"-"+kn,i+"-"+_s])},[]),Pl="beforeRead",xl="read",Ll="afterRead",$l="beforeMain",Il="main",Ml="afterMain",kl="beforeWrite",Bl="write",Fl="afterWrite",Hl=[Pl,xl,Ll,$l,Il,Ml,kl,Bl,Fl];function Yt(f){return f?(f.nodeName||"").toLowerCase():null}function Rt(f){if(f==null)return window;if(f.toString()!=="[object Window]"){var i=f.ownerDocument;return i&&i.defaultView||window}return f}function Bn(f){var i=Rt(f).Element;return f instanceof i||f instanceof Element}function xt(f){var i=Rt(f).HTMLElement;return f instanceof i||f instanceof HTMLElement}function ao(f){if(typeof ShadowRoot>"u")return!1;var i=Rt(f).ShadowRoot;return f instanceof i||f instanceof ShadowRoot}function ug(f){var i=f.state;Object.keys(i.elements).forEach(function(l){var g=i.styles[l]||{},v=i.attributes[l]||{},C=i.elements[l];!xt(C)||!Yt(C)||(Object.assign(C.style,g),Object.keys(v).forEach(function(R){var j=v[R];j===!1?C.removeAttribute(R):C.setAttribute(R,j===!0?"":j)}))})}function fg(f){var i=f.state,l={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,l.popper),i.styles=l,i.elements.arrow&&Object.assign(i.elements.arrow.style,l.arrow),function(){Object.keys(i.elements).forEach(function(g){var v=i.elements[g],C=i.attributes[g]||{},R=Object.keys(i.styles.hasOwnProperty(g)?i.styles[g]:l[g]),j=R.reduce(function(Z,le){return Z[le]="",Z},{});!xt(v)||!Yt(v)||(Object.assign(v.style,j),Object.keys(C).forEach(function(Z){v.removeAttribute(Z)}))})}}const lo={name:"applyStyles",enabled:!0,phase:"write",fn:ug,effect:fg,requires:["computeStyles"]};function zt(f){return f.split("-")[0]}var Fn=Math.max,Vr=Math.min,bs=Math.round;function co(){var f=navigator.userAgentData;return f!=null&&f.brands&&Array.isArray(f.brands)?f.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function Ul(){return!/^((?!chrome|android).)*safari/i.test(co())}function vs(f,i,l){i===void 0&&(i=!1),l===void 0&&(l=!1);var g=f.getBoundingClientRect(),v=1,C=1;i&&xt(f)&&(v=f.offsetWidth>0&&bs(g.width)/f.offsetWidth||1,C=f.offsetHeight>0&&bs(g.height)/f.offsetHeight||1);var R=Bn(f)?Rt(f):window,j=R.visualViewport,Z=!Ul()&&l,le=(g.left+(Z&&j?j.offsetLeft:0))/v,te=(g.top+(Z&&j?j.offsetTop:0))/C,we=g.width/v,Te=g.height/C;return{width:we,height:Te,top:te,right:le+we,bottom:te+Te,left:le,x:le,y:te}}function uo(f){var i=vs(f),l=f.offsetWidth,g=f.offsetHeight;return Math.abs(i.width-l)<=1&&(l=i.width),Math.abs(i.height-g)<=1&&(g=i.height),{x:f.offsetLeft,y:f.offsetTop,width:l,height:g}}function Vl(f,i){var l=i.getRootNode&&i.getRootNode();if(f.contains(i))return!0;if(l&&ao(l)){var g=i;do{if(g&&f.isSameNode(g))return!0;g=g.parentNode||g.host}while(g)}return!1}function sn(f){return Rt(f).getComputedStyle(f)}function dg(f){return["table","td","th"].indexOf(Yt(f))>=0}function En(f){return((Bn(f)?f.ownerDocument:f.document)||window.document).documentElement}function jr(f){return Yt(f)==="html"?f:f.assignedSlot||f.parentNode||(ao(f)?f.host:null)||En(f)}function jl(f){return!xt(f)||sn(f).position==="fixed"?null:f.offsetParent}function hg(f){var i=/firefox/i.test(co()),l=/Trident/i.test(co());if(l&&xt(f)){var g=sn(f);if(g.position==="fixed")return null}var v=jr(f);for(ao(v)&&(v=v.host);xt(v)&&["html","body"].indexOf(Yt(v))<0;){var C=sn(v);if(C.transform!=="none"||C.perspective!=="none"||C.contain==="paint"||["transform","perspective"].indexOf(C.willChange)!==-1||i&&C.willChange==="filter"||i&&C.filter&&C.filter!=="none")return v;v=v.parentNode}return null}function Js(f){for(var i=Rt(f),l=jl(f);l&&dg(l)&&sn(l).position==="static";)l=jl(l);return l&&(Yt(l)==="html"||Yt(l)==="body"&&sn(l).position==="static")?i:l||hg(f)||i}function fo(f){return["top","bottom"].indexOf(f)>=0?"x":"y"}function Qs(f,i,l){return Fn(f,Vr(i,l))}function pg(f,i,l){var g=Qs(f,i,l);return g>l?l:g}function Kl(){return{top:0,right:0,bottom:0,left:0}}function ql(f){return Object.assign({},Kl(),f)}function Wl(f,i){return i.reduce(function(l,g){return l[g]=f,l},{})}var gg=function(i,l){return i=typeof i=="function"?i(Object.assign({},l.rects,{placement:l.placement})):i,ql(typeof i!="number"?i:Wl(i,ms))};function mg(f){var i,l=f.state,g=f.name,v=f.options,C=l.elements.arrow,R=l.modifiersData.popperOffsets,j=zt(l.placement),Z=fo(j),le=[_t,Ot].indexOf(j)>=0,te=le?"height":"width";if(!(!C||!R)){var we=gg(v.padding,l),Te=uo(C),_e=Z==="y"?mt:_t,ke=Z==="y"?Ct:Ot,Ae=l.rects.reference[te]+l.rects.reference[Z]-R[Z]-l.rects.popper[te],Re=R[Z]-l.rects.reference[Z],Ue=Js(C),ze=Ue?Z==="y"?Ue.clientHeight||0:Ue.clientWidth||0:0,Ge=Ae/2-Re/2,Se=we[_e],$e=ze-Te[te]-we[ke],Ie=ze/2-Te[te]/2+Ge,We=Qs(Se,Ie,$e),st=Z;l.modifiersData[g]=(i={},i[st]=We,i.centerOffset=We-Ie,i)}}function _g(f){var i=f.state,l=f.options,g=l.element,v=g===void 0?"[data-popper-arrow]":g;v!=null&&(typeof v=="string"&&(v=i.elements.popper.querySelector(v),!v)||Vl(i.elements.popper,v)&&(i.elements.arrow=v))}const Yl={name:"arrow",enabled:!0,phase:"main",fn:mg,effect:_g,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ys(f){return f.split("-")[1]}var Eg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function bg(f,i){var l=f.x,g=f.y,v=i.devicePixelRatio||1;return{x:bs(l*v)/v||0,y:bs(g*v)/v||0}}function zl(f){var i,l=f.popper,g=f.popperRect,v=f.placement,C=f.variation,R=f.offsets,j=f.position,Z=f.gpuAcceleration,le=f.adaptive,te=f.roundOffsets,we=f.isFixed,Te=R.x,_e=Te===void 0?0:Te,ke=R.y,Ae=ke===void 0?0:ke,Re=typeof te=="function"?te({x:_e,y:Ae}):{x:_e,y:Ae};_e=Re.x,Ae=Re.y;var Ue=R.hasOwnProperty("x"),ze=R.hasOwnProperty("y"),Ge=_t,Se=mt,$e=window;if(le){var Ie=Js(l),We="clientHeight",st="clientWidth";if(Ie===Rt(l)&&(Ie=En(l),sn(Ie).position!=="static"&&j==="absolute"&&(We="scrollHeight",st="scrollWidth")),Ie=Ie,v===mt||(v===_t||v===Ot)&&C===_s){Se=Ct;var Ze=we&&Ie===$e&&$e.visualViewport?$e.visualViewport.height:Ie[We];Ae-=Ze-g.height,Ae*=Z?1:-1}if(v===_t||(v===mt||v===Ct)&&C===_s){Ge=Ot;var Qe=we&&Ie===$e&&$e.visualViewport?$e.visualViewport.width:Ie[st];_e-=Qe-g.width,_e*=Z?1:-1}}var ut=Object.assign({position:j},le&&Eg),Ht=te===!0?bg({x:_e,y:Ae},Rt(l)):{x:_e,y:Ae};if(_e=Ht.x,Ae=Ht.y,Z){var Et;return Object.assign({},ut,(Et={},Et[Se]=ze?"0":"",Et[Ge]=Ue?"0":"",Et.transform=($e.devicePixelRatio||1)<=1?"translate("+_e+"px, "+Ae+"px)":"translate3d("+_e+"px, "+Ae+"px, 0)",Et))}return Object.assign({},ut,(i={},i[Se]=ze?Ae+"px":"",i[Ge]=Ue?_e+"px":"",i.transform="",i))}function vg(f){var i=f.state,l=f.options,g=l.gpuAcceleration,v=g===void 0?!0:g,C=l.adaptive,R=C===void 0?!0:C,j=l.roundOffsets,Z=j===void 0?!0:j,le={placement:zt(i.placement),variation:ys(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:v,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,zl(Object.assign({},le,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:R,roundOffsets:Z})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,zl(Object.assign({},le,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Z})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}const ho={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:vg,data:{}};var Kr={passive:!0};function yg(f){var i=f.state,l=f.instance,g=f.options,v=g.scroll,C=v===void 0?!0:v,R=g.resize,j=R===void 0?!0:R,Z=Rt(i.elements.popper),le=[].concat(i.scrollParents.reference,i.scrollParents.popper);return C&&le.forEach(function(te){te.addEventListener("scroll",l.update,Kr)}),j&&Z.addEventListener("resize",l.update,Kr),function(){C&&le.forEach(function(te){te.removeEventListener("scroll",l.update,Kr)}),j&&Z.removeEventListener("resize",l.update,Kr)}}const po={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yg,data:{}};var wg={left:"right",right:"left",bottom:"top",top:"bottom"};function qr(f){return f.replace(/left|right|bottom|top/g,function(i){return wg[i]})}var Tg={start:"end",end:"start"};function Gl(f){return f.replace(/start|end/g,function(i){return Tg[i]})}function go(f){var i=Rt(f),l=i.pageXOffset,g=i.pageYOffset;return{scrollLeft:l,scrollTop:g}}function mo(f){return vs(En(f)).left+go(f).scrollLeft}function Ag(f,i){var l=Rt(f),g=En(f),v=l.visualViewport,C=g.clientWidth,R=g.clientHeight,j=0,Z=0;if(v){C=v.width,R=v.height;var le=Ul();(le||!le&&i==="fixed")&&(j=v.offsetLeft,Z=v.offsetTop)}return{width:C,height:R,x:j+mo(f),y:Z}}function Sg(f){var i,l=En(f),g=go(f),v=(i=f.ownerDocument)==null?void 0:i.body,C=Fn(l.scrollWidth,l.clientWidth,v?v.scrollWidth:0,v?v.clientWidth:0),R=Fn(l.scrollHeight,l.clientHeight,v?v.scrollHeight:0,v?v.clientHeight:0),j=-g.scrollLeft+mo(f),Z=-g.scrollTop;return sn(v||l).direction==="rtl"&&(j+=Fn(l.clientWidth,v?v.clientWidth:0)-C),{width:C,height:R,x:j,y:Z}}function _o(f){var i=sn(f),l=i.overflow,g=i.overflowX,v=i.overflowY;return/auto|scroll|overlay|hidden/.test(l+v+g)}function Jl(f){return["html","body","#document"].indexOf(Yt(f))>=0?f.ownerDocument.body:xt(f)&&_o(f)?f:Jl(jr(f))}function Xs(f,i){var l;i===void 0&&(i=[]);var g=Jl(f),v=g===((l=f.ownerDocument)==null?void 0:l.body),C=Rt(g),R=v?[C].concat(C.visualViewport||[],_o(g)?g:[]):g,j=i.concat(R);return v?j:j.concat(Xs(jr(R)))}function Eo(f){return Object.assign({},f,{left:f.x,top:f.y,right:f.x+f.width,bottom:f.y+f.height})}function Cg(f,i){var l=vs(f,!1,i==="fixed");return l.top=l.top+f.clientTop,l.left=l.left+f.clientLeft,l.bottom=l.top+f.clientHeight,l.right=l.left+f.clientWidth,l.width=f.clientWidth,l.height=f.clientHeight,l.x=l.left,l.y=l.top,l}function Ql(f,i,l){return i===ro?Eo(Ag(f,l)):Bn(i)?Cg(i,l):Eo(Sg(En(f)))}function Og(f){var i=Xs(jr(f)),l=["absolute","fixed"].indexOf(sn(f).position)>=0,g=l&&xt(f)?Js(f):f;return Bn(g)?i.filter(function(v){return Bn(v)&&Vl(v,g)&&Yt(v)!=="body"}):[]}function Rg(f,i,l,g){var v=i==="clippingParents"?Og(f):[].concat(i),C=[].concat(v,[l]),R=C[0],j=C.reduce(function(Z,le){var te=Ql(f,le,g);return Z.top=Fn(te.top,Z.top),Z.right=Vr(te.right,Z.right),Z.bottom=Vr(te.bottom,Z.bottom),Z.left=Fn(te.left,Z.left),Z},Ql(f,R,g));return j.width=j.right-j.left,j.height=j.bottom-j.top,j.x=j.left,j.y=j.top,j}function Xl(f){var i=f.reference,l=f.element,g=f.placement,v=g?zt(g):null,C=g?ys(g):null,R=i.x+i.width/2-l.width/2,j=i.y+i.height/2-l.height/2,Z;switch(v){case mt:Z={x:R,y:i.y-l.height};break;case Ct:Z={x:R,y:i.y+i.height};break;case Ot:Z={x:i.x+i.width,y:j};break;case _t:Z={x:i.x-l.width,y:j};break;default:Z={x:i.x,y:i.y}}var le=v?fo(v):null;if(le!=null){var te=le==="y"?"height":"width";switch(C){case kn:Z[le]=Z[le]-(i[te]/2-l[te]/2);break;case _s:Z[le]=Z[le]+(i[te]/2-l[te]/2);break}}return Z}function ws(f,i){i===void 0&&(i={});var l=i,g=l.placement,v=g===void 0?f.placement:g,C=l.strategy,R=C===void 0?f.strategy:C,j=l.boundary,Z=j===void 0?Nl:j,le=l.rootBoundary,te=le===void 0?ro:le,we=l.elementContext,Te=we===void 0?Es:we,_e=l.altBoundary,ke=_e===void 0?!1:_e,Ae=l.padding,Re=Ae===void 0?0:Ae,Ue=ql(typeof Re!="number"?Re:Wl(Re,ms)),ze=Te===Es?Dl:Es,Ge=f.rects.popper,Se=f.elements[ke?ze:Te],$e=Rg(Bn(Se)?Se:Se.contextElement||En(f.elements.popper),Z,te,R),Ie=vs(f.elements.reference),We=Xl({reference:Ie,element:Ge,placement:v}),st=Eo(Object.assign({},Ge,We)),Ze=Te===Es?st:Ie,Qe={top:$e.top-Ze.top+Ue.top,bottom:Ze.bottom-$e.bottom+Ue.bottom,left:$e.left-Ze.left+Ue.left,right:Ze.right-$e.right+Ue.right},ut=f.modifiersData.offset;if(Te===Es&&ut){var Ht=ut[v];Object.keys(Qe).forEach(function(Et){var Yn=[Ot,Ct].indexOf(Et)>=0?1:-1,zn=[mt,Ct].indexOf(Et)>=0?"y":"x";Qe[Et]+=Ht[zn]*Yn})}return Qe}function Ng(f,i){i===void 0&&(i={});var l=i,g=l.placement,v=l.boundary,C=l.rootBoundary,R=l.padding,j=l.flipVariations,Z=l.allowedAutoPlacements,le=Z===void 0?oo:Z,te=ys(g),we=te?j?io:io.filter(function(ke){return ys(ke)===te}):ms,Te=we.filter(function(ke){return le.indexOf(ke)>=0});Te.length===0&&(Te=we);var _e=Te.reduce(function(ke,Ae){return ke[Ae]=ws(f,{placement:Ae,boundary:v,rootBoundary:C,padding:R})[zt(Ae)],ke},{});return Object.keys(_e).sort(function(ke,Ae){return _e[ke]-_e[Ae]})}function Dg(f){if(zt(f)===Ur)return[];var i=qr(f);return[Gl(f),i,Gl(i)]}function Pg(f){var i=f.state,l=f.options,g=f.name;if(!i.modifiersData[g]._skip){for(var v=l.mainAxis,C=v===void 0?!0:v,R=l.altAxis,j=R===void 0?!0:R,Z=l.fallbackPlacements,le=l.padding,te=l.boundary,we=l.rootBoundary,Te=l.altBoundary,_e=l.flipVariations,ke=_e===void 0?!0:_e,Ae=l.allowedAutoPlacements,Re=i.options.placement,Ue=zt(Re),ze=Ue===Re,Ge=Z||(ze||!ke?[qr(Re)]:Dg(Re)),Se=[Re].concat(Ge).reduce(function(Ss,vn){return Ss.concat(zt(vn)===Ur?Ng(i,{placement:vn,boundary:te,rootBoundary:we,padding:le,flipVariations:ke,allowedAutoPlacements:Ae}):vn)},[]),$e=i.rects.reference,Ie=i.rects.popper,We=new Map,st=!0,Ze=Se[0],Qe=0;Qe=0,zn=Yn?"width":"height",Nt=ws(i,{placement:ut,boundary:te,rootBoundary:we,altBoundary:Te,padding:le}),Ut=Yn?Et?Ot:_t:Et?Ct:mt;$e[zn]>Ie[zn]&&(Ut=qr(Ut));var ei=qr(Ut),Gn=[];if(C&&Gn.push(Nt[Ht]<=0),j&&Gn.push(Nt[Ut]<=0,Nt[ei]<=0),Gn.every(function(Ss){return Ss})){Ze=ut,st=!1;break}We.set(ut,Gn)}if(st)for(var ti=ke?3:1,xo=function(vn){var sr=Se.find(function(si){var Jn=We.get(si);if(Jn)return Jn.slice(0,vn).every(function(Lo){return Lo})});if(sr)return Ze=sr,"break"},nr=ti;nr>0;nr--){var ni=xo(nr);if(ni==="break")break}i.placement!==Ze&&(i.modifiersData[g]._skip=!0,i.placement=Ze,i.reset=!0)}}const Zl={name:"flip",enabled:!0,phase:"main",fn:Pg,requiresIfExists:["offset"],data:{_skip:!1}};function ec(f,i,l){return l===void 0&&(l={x:0,y:0}),{top:f.top-i.height-l.y,right:f.right-i.width+l.x,bottom:f.bottom-i.height+l.y,left:f.left-i.width-l.x}}function tc(f){return[mt,Ot,Ct,_t].some(function(i){return f[i]>=0})}function xg(f){var i=f.state,l=f.name,g=i.rects.reference,v=i.rects.popper,C=i.modifiersData.preventOverflow,R=ws(i,{elementContext:"reference"}),j=ws(i,{altBoundary:!0}),Z=ec(R,g),le=ec(j,v,C),te=tc(Z),we=tc(le);i.modifiersData[l]={referenceClippingOffsets:Z,popperEscapeOffsets:le,isReferenceHidden:te,hasPopperEscaped:we},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":te,"data-popper-escaped":we})}const nc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:xg};function Lg(f,i,l){var g=zt(f),v=[_t,mt].indexOf(g)>=0?-1:1,C=typeof l=="function"?l(Object.assign({},i,{placement:f})):l,R=C[0],j=C[1];return R=R||0,j=(j||0)*v,[_t,Ot].indexOf(g)>=0?{x:j,y:R}:{x:R,y:j}}function $g(f){var i=f.state,l=f.options,g=f.name,v=l.offset,C=v===void 0?[0,0]:v,R=oo.reduce(function(te,we){return te[we]=Lg(we,i.rects,C),te},{}),j=R[i.placement],Z=j.x,le=j.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=Z,i.modifiersData.popperOffsets.y+=le),i.modifiersData[g]=R}const sc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$g};function Ig(f){var i=f.state,l=f.name;i.modifiersData[l]=Xl({reference:i.rects.reference,element:i.rects.popper,placement:i.placement})}const bo={name:"popperOffsets",enabled:!0,phase:"read",fn:Ig,data:{}};function Mg(f){return f==="x"?"y":"x"}function kg(f){var i=f.state,l=f.options,g=f.name,v=l.mainAxis,C=v===void 0?!0:v,R=l.altAxis,j=R===void 0?!1:R,Z=l.boundary,le=l.rootBoundary,te=l.altBoundary,we=l.padding,Te=l.tether,_e=Te===void 0?!0:Te,ke=l.tetherOffset,Ae=ke===void 0?0:ke,Re=ws(i,{boundary:Z,rootBoundary:le,padding:we,altBoundary:te}),Ue=zt(i.placement),ze=ys(i.placement),Ge=!ze,Se=fo(Ue),$e=Mg(Se),Ie=i.modifiersData.popperOffsets,We=i.rects.reference,st=i.rects.popper,Ze=typeof Ae=="function"?Ae(Object.assign({},i.rects,{placement:i.placement})):Ae,Qe=typeof Ze=="number"?{mainAxis:Ze,altAxis:Ze}:Object.assign({mainAxis:0,altAxis:0},Ze),ut=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,Ht={x:0,y:0};if(Ie){if(C){var Et,Yn=Se==="y"?mt:_t,zn=Se==="y"?Ct:Ot,Nt=Se==="y"?"height":"width",Ut=Ie[Se],ei=Ut+Re[Yn],Gn=Ut-Re[zn],ti=_e?-st[Nt]/2:0,xo=ze===kn?We[Nt]:st[Nt],nr=ze===kn?-st[Nt]:-We[Nt],ni=i.elements.arrow,Ss=_e&&ni?uo(ni):{width:0,height:0},vn=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:Kl(),sr=vn[Yn],si=vn[zn],Jn=Qs(0,We[Nt],Ss[Nt]),Lo=Ge?We[Nt]/2-ti-Jn-sr-Qe.mainAxis:xo-Jn-sr-Qe.mainAxis,NE=Ge?-We[Nt]/2+ti+Jn+si+Qe.mainAxis:nr+Jn+si+Qe.mainAxis,$o=i.elements.arrow&&Js(i.elements.arrow),DE=$o?Se==="y"?$o.clientTop||0:$o.clientLeft||0:0,qc=(Et=ut==null?void 0:ut[Se])!=null?Et:0,PE=Ut+Lo-qc-DE,xE=Ut+NE-qc,Wc=Qs(_e?Vr(ei,PE):ei,Ut,_e?Fn(Gn,xE):Gn);Ie[Se]=Wc,Ht[Se]=Wc-Ut}if(j){var Yc,LE=Se==="x"?mt:_t,$E=Se==="x"?Ct:Ot,Qn=Ie[$e],ri=$e==="y"?"height":"width",zc=Qn+Re[LE],Gc=Qn-Re[$E],Io=[mt,_t].indexOf(Ue)!==-1,Jc=(Yc=ut==null?void 0:ut[$e])!=null?Yc:0,Qc=Io?zc:Qn-We[ri]-st[ri]-Jc+Qe.altAxis,Xc=Io?Qn+We[ri]+st[ri]-Jc-Qe.altAxis:Gc,Zc=_e&&Io?pg(Qc,Qn,Xc):Qs(_e?Qc:zc,Qn,_e?Xc:Gc);Ie[$e]=Zc,Ht[$e]=Zc-Qn}i.modifiersData[g]=Ht}}const rc={name:"preventOverflow",enabled:!0,phase:"main",fn:kg,requiresIfExists:["offset"]};function Bg(f){return{scrollLeft:f.scrollLeft,scrollTop:f.scrollTop}}function Fg(f){return f===Rt(f)||!xt(f)?go(f):Bg(f)}function Hg(f){var i=f.getBoundingClientRect(),l=bs(i.width)/f.offsetWidth||1,g=bs(i.height)/f.offsetHeight||1;return l!==1||g!==1}function Ug(f,i,l){l===void 0&&(l=!1);var g=xt(i),v=xt(i)&&Hg(i),C=En(i),R=vs(f,v,l),j={scrollLeft:0,scrollTop:0},Z={x:0,y:0};return(g||!g&&!l)&&((Yt(i)!=="body"||_o(C))&&(j=Fg(i)),xt(i)?(Z=vs(i,!0),Z.x+=i.clientLeft,Z.y+=i.clientTop):C&&(Z.x=mo(C))),{x:R.left+j.scrollLeft-Z.x,y:R.top+j.scrollTop-Z.y,width:R.width,height:R.height}}function Vg(f){var i=new Map,l=new Set,g=[];f.forEach(function(C){i.set(C.name,C)});function v(C){l.add(C.name);var R=[].concat(C.requires||[],C.requiresIfExists||[]);R.forEach(function(j){if(!l.has(j)){var Z=i.get(j);Z&&v(Z)}}),g.push(C)}return f.forEach(function(C){l.has(C.name)||v(C)}),g}function jg(f){var i=Vg(f);return Hl.reduce(function(l,g){return l.concat(i.filter(function(v){return v.phase===g}))},[])}function Kg(f){var i;return function(){return i||(i=new Promise(function(l){Promise.resolve().then(function(){i=void 0,l(f())})})),i}}function qg(f){var i=f.reduce(function(l,g){var v=l[g.name];return l[g.name]=v?Object.assign({},v,g,{options:Object.assign({},v.options,g.options),data:Object.assign({},v.data,g.data)}):g,l},{});return Object.keys(i).map(function(l){return i[l]})}var ic={placement:"bottom",modifiers:[],strategy:"absolute"};function oc(){for(var f=arguments.length,i=new Array(f),l=0;l"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let i=this._element;this._config.reference==="parent"?i=this._parent:m(this._config.reference)?i=_(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);const l=this._getPopperConfig();this._popper=vo(i,this._menu,l)}_isShown(){return this._menu.classList.contains(Ts)}_getPlacement(){const i=this._parent;if(i.classList.contains(im))return _m;if(i.classList.contains(om))return Em;if(i.classList.contains(am))return bm;if(i.classList.contains(lm))return vm;const l=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(rm)?l?pm:hm:l?mm:gm}_detectNavbar(){return this._element.closest(um)!==null}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(l=>Number.parseInt(l,10)):typeof i=="function"?l=>i(l,this._element):i}_getPopperConfig(){const i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(E.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),{...i,...F(this._config.popperConfig,[void 0,i])}}_selectMenuItem({key:i,target:l}){const g=S.find(dm,this._menu).filter(v=>y(v));g.length&&B(g,l,i===uc,!g.includes(l)).focus()}static jQueryInterface(i){return this.each(function(){const l=Ft.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}static clearMenus(i){if(i.button===Xg||i.type==="keyup"&&i.key!==cc)return;const l=S.find(cm);for(const g of l){const v=Ft.getInstance(g);if(!v||v._config.autoClose===!1)continue;const C=i.composedPath(),R=C.includes(v._menu);if(C.includes(v._element)||v._config.autoClose==="inside"&&!R||v._config.autoClose==="outside"&&R||v._menu.contains(i.target)&&(i.type==="keyup"&&i.key===cc||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;const j={relatedTarget:v._element};i.type==="click"&&(j.clickEvent=i),v._completeHide(j)}}static dataApiKeydownHandler(i){const l=/input|textarea/i.test(i.target.tagName),g=i.key===Jg,v=[Qg,uc].includes(i.key);if(!v&&!g||l&&!g)return;i.preventDefault();const C=this.matches(Un)?this:S.prev(this,Un)[0]||S.next(this,Un)[0]||S.findOne(Un,i.delegateTarget.parentNode),R=Ft.getOrCreateInstance(C);if(v){i.stopPropagation(),R.show(),R._selectMenuItem(i);return}R._isShown()&&(i.stopPropagation(),R.hide(),C.focus())}}w.on(document,dc,Un,Ft.dataApiKeydownHandler),w.on(document,dc,Yr,Ft.dataApiKeydownHandler),w.on(document,fc,Ft.clearMenus),w.on(document,sm,Ft.clearMenus),w.on(document,fc,Un,function(f){f.preventDefault(),Ft.getOrCreateInstance(this).toggle()}),K(Ft);const hc="backdrop",Tm="fade",pc="show",gc=`mousedown.bs.${hc}`,Am={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Sm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class mc extends b{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return Am}static get DefaultType(){return Sm}static get NAME(){return hc}show(i){if(!this._config.isVisible){F(i);return}this._append();const l=this._getElement();this._config.isAnimated&&x(l),l.classList.add(pc),this._emulateAnimation(()=>{F(i)})}hide(i){if(!this._config.isVisible){F(i);return}this._getElement().classList.remove(pc),this._emulateAnimation(()=>{this.dispose(),F(i)})}dispose(){this._isAppended&&(w.off(this._element,gc),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add(Tm),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=_(i.rootElement),i}_append(){if(this._isAppended)return;const i=this._getElement();this._config.rootElement.append(i),w.on(i,gc,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){O(i,this._getElement(),this._config.isAnimated)}}const Cm="focustrap",zr=".bs.focustrap",Om=`focusin${zr}`,Rm=`keydown.tab${zr}`,Nm="Tab",Dm="forward",_c="backward",Pm={autofocus:!0,trapElement:null},xm={autofocus:"boolean",trapElement:"element"};class Ec extends b{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Pm}static get DefaultType(){return xm}static get NAME(){return Cm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),w.off(document,zr),w.on(document,Om,i=>this._handleFocusin(i)),w.on(document,Rm,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,w.off(document,zr))}_handleFocusin(i){const{trapElement:l}=this._config;if(i.target===document||i.target===l||l.contains(i.target))return;const g=S.focusableChildren(l);g.length===0?l.focus():this._lastTabNavDirection===_c?g[g.length-1].focus():g[0].focus()}_handleKeydown(i){i.key===Nm&&(this._lastTabNavDirection=i.shiftKey?_c:Dm)}}const bc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",vc=".sticky-top",Gr="padding-right",yc="margin-right";class wo{constructor(){this._element=document.body}getWidth(){const i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){const i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Gr,l=>l+i),this._setElementAttributes(bc,Gr,l=>l+i),this._setElementAttributes(vc,yc,l=>l-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Gr),this._resetElementAttributes(bc,Gr),this._resetElementAttributes(vc,yc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,l,g){const v=this.getWidth(),C=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+v)return;this._saveInitialAttribute(R,l);const j=window.getComputedStyle(R).getPropertyValue(l);R.style.setProperty(l,`${g(Number.parseFloat(j))}px`)};this._applyManipulationCallback(i,C)}_saveInitialAttribute(i,l){const g=i.style.getPropertyValue(l);g&&E.setDataAttribute(i,l,g)}_resetElementAttributes(i,l){const g=v=>{const C=E.getDataAttribute(v,l);if(C===null){v.style.removeProperty(l);return}E.removeDataAttribute(v,l),v.style.setProperty(l,C)};this._applyManipulationCallback(i,g)}_applyManipulationCallback(i,l){if(m(i)){l(i);return}for(const g of S.find(i,this._element))l(g)}}const Lm="modal",Lt=".bs.modal",$m=".data-api",Im="Escape",Mm=`hide${Lt}`,km=`hidePrevented${Lt}`,wc=`hidden${Lt}`,Tc=`show${Lt}`,Bm=`shown${Lt}`,Fm=`resize${Lt}`,Hm=`click.dismiss${Lt}`,Um=`mousedown.dismiss${Lt}`,Vm=`keydown.dismiss${Lt}`,jm=`click${Lt}${$m}`,Ac="modal-open",Km="fade",Sc="show",To="modal-static",qm=".modal.show",Wm=".modal-dialog",Ym=".modal-body",zm='[data-bs-toggle="modal"]',Gm={backdrop:!0,focus:!0,keyboard:!0},Jm={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Vn extends H{constructor(i,l){super(i,l),this._dialog=S.findOne(Wm,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new wo,this._addEventListeners()}static get Default(){return Gm}static get DefaultType(){return Jm}static get NAME(){return Lm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||w.trigger(this._element,Tc,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ac),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||w.trigger(this._element,Mm).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Sc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){w.off(window,Lt),w.off(this._dialog,Lt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new mc({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ec({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const l=S.findOne(Ym,this._dialog);l&&(l.scrollTop=0),x(this._element),this._element.classList.add(Sc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,w.trigger(this._element,Bm,{relatedTarget:i})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){w.on(this._element,Vm,i=>{if(i.key===Im){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),w.on(window,Fm,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),w.on(this._element,Um,i=>{w.one(this._element,Hm,l=>{if(!(this._element!==i.target||this._element!==l.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Ac),this._resetAdjustments(),this._scrollBar.reset(),w.trigger(this._element,wc)})}_isAnimated(){return this._element.classList.contains(Km)}_triggerBackdropTransition(){if(w.trigger(this._element,km).defaultPrevented)return;const l=this._element.scrollHeight>document.documentElement.clientHeight,g=this._element.style.overflowY;g==="hidden"||this._element.classList.contains(To)||(l||(this._element.style.overflowY="hidden"),this._element.classList.add(To),this._queueCallback(()=>{this._element.classList.remove(To),this._queueCallback(()=>{this._element.style.overflowY=g},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const i=this._element.scrollHeight>document.documentElement.clientHeight,l=this._scrollBar.getWidth(),g=l>0;if(g&&!i){const v=N()?"paddingLeft":"paddingRight";this._element.style[v]=`${l}px`}if(!g&&i){const v=N()?"paddingRight":"paddingLeft";this._element.style[v]=`${l}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,l){return this.each(function(){const g=Vn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof g[i]>"u")throw new TypeError(`No method named "${i}"`);g[i](l)}})}}w.on(document,jm,zm,function(f){const i=S.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&f.preventDefault(),w.one(i,Tc,v=>{v.defaultPrevented||w.one(i,wc,()=>{y(this)&&this.focus()})});const l=S.findOne(qm);l&&Vn.getInstance(l).hide(),Vn.getOrCreateInstance(i).toggle(this)}),oe(Vn),K(Vn);const Qm="offcanvas",rn=".bs.offcanvas",Cc=".data-api",Xm=`load${rn}${Cc}`,Zm="Escape",Oc="show",Rc="showing",Nc="hiding",e_="offcanvas-backdrop",Dc=".offcanvas.show",t_=`show${rn}`,n_=`shown${rn}`,s_=`hide${rn}`,Pc=`hidePrevented${rn}`,xc=`hidden${rn}`,r_=`resize${rn}`,i_=`click${rn}${Cc}`,o_=`keydown.dismiss${rn}`,a_='[data-bs-toggle="offcanvas"]',l_={backdrop:!0,keyboard:!0,scroll:!1},c_={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class on extends H{constructor(i,l){super(i,l),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return l_}static get DefaultType(){return c_}static get NAME(){return Qm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||w.trigger(this._element,t_,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new wo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Rc);const g=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Oc),this._element.classList.remove(Rc),w.trigger(this._element,n_,{relatedTarget:i})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||w.trigger(this._element,s_).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Nc),this._backdrop.hide();const l=()=>{this._element.classList.remove(Oc,Nc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new wo().reset(),w.trigger(this._element,xc)};this._queueCallback(l,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const i=()=>{if(this._config.backdrop==="static"){w.trigger(this._element,Pc);return}this.hide()},l=!!this._config.backdrop;return new mc({className:e_,isVisible:l,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:l?i:null})}_initializeFocusTrap(){return new Ec({trapElement:this._element})}_addEventListeners(){w.on(this._element,o_,i=>{if(i.key===Zm){if(this._config.keyboard){this.hide();return}w.trigger(this._element,Pc)}})}static jQueryInterface(i){return this.each(function(){const l=on.getOrCreateInstance(this,i);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}w.on(document,i_,a_,function(f){const i=S.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&f.preventDefault(),T(this))return;w.one(i,xc,()=>{y(this)&&this.focus()});const l=S.findOne(Dc);l&&l!==i&&on.getInstance(l).hide(),on.getOrCreateInstance(i).toggle(this)}),w.on(window,Xm,()=>{for(const f of S.find(Dc))on.getOrCreateInstance(f).show()}),w.on(window,r_,()=>{for(const f of S.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(f).position!=="fixed"&&on.getOrCreateInstance(f).hide()}),oe(on),K(on);const Lc={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},u_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),f_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,d_=(f,i)=>{const l=f.nodeName.toLowerCase();return i.includes(l)?u_.has(l)?!!f_.test(f.nodeValue):!0:i.filter(g=>g instanceof RegExp).some(g=>g.test(l))};function h_(f,i,l){if(!f.length)return f;if(l&&typeof l=="function")return l(f);const v=new window.DOMParser().parseFromString(f,"text/html"),C=[].concat(...v.body.querySelectorAll("*"));for(const R of C){const j=R.nodeName.toLowerCase();if(!Object.keys(i).includes(j)){R.remove();continue}const Z=[].concat(...R.attributes),le=[].concat(i["*"]||[],i[j]||[]);for(const te of Z)d_(te,le)||R.removeAttribute(te.nodeName)}return v.body.innerHTML}const p_="TemplateFactory",g_={allowList:Lc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},m_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},__={entry:"(string|element|function|null)",selector:"(string|element)"};class E_ extends b{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return g_}static get DefaultType(){return m_}static get NAME(){return p_}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){const i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(const[v,C]of Object.entries(this._config.content))this._setContent(i,C,v);const l=i.children[0],g=this._resolvePossibleFunction(this._config.extraClass);return g&&l.classList.add(...g.split(" ")),l}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(const[l,g]of Object.entries(i))super._typeCheckConfig({selector:l,entry:g},__)}_setContent(i,l,g){const v=S.findOne(g,i);if(v){if(l=this._resolvePossibleFunction(l),!l){v.remove();return}if(m(l)){this._putElementInTemplate(_(l),v);return}if(this._config.html){v.innerHTML=this._maybeSanitize(l);return}v.textContent=l}}_maybeSanitize(i){return this._config.sanitize?h_(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return F(i,[void 0,this])}_putElementInTemplate(i,l){if(this._config.html){l.innerHTML="",l.append(i);return}l.textContent=i.textContent}}const b_="tooltip",v_=new Set(["sanitize","allowList","sanitizeFn"]),Ao="fade",y_="modal",Jr="show",w_=".tooltip-inner",$c=`.${y_}`,Ic="hide.bs.modal",Zs="hover",So="focus",T_="click",A_="manual",S_="hide",C_="hidden",O_="show",R_="shown",N_="inserted",D_="click",P_="focusin",x_="focusout",L_="mouseenter",$_="mouseleave",I_={AUTO:"auto",TOP:"top",RIGHT:N()?"left":"right",BOTTOM:"bottom",LEFT:N()?"right":"left"},M_={allowList:Lc,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},k_={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class jn extends H{constructor(i,l){if(typeof ac>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(i,l),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return M_}static get DefaultType(){return k_}static get NAME(){return b_}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),w.off(this._element.closest($c),Ic,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const i=w.trigger(this._element,this.constructor.eventName(O_)),g=(M(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!g)return;this._disposePopper();const v=this._getTipElement();this._element.setAttribute("aria-describedby",v.getAttribute("id"));const{container:C}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(C.append(v),w.trigger(this._element,this.constructor.eventName(N_))),this._popper=this._createPopper(v),v.classList.add(Jr),"ontouchstart"in document.documentElement)for(const j of[].concat(...document.body.children))w.on(j,"mouseover",P);const R=()=>{w.trigger(this._element,this.constructor.eventName(R_)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(R,this.tip,this._isAnimated())}hide(){if(!this._isShown()||w.trigger(this._element,this.constructor.eventName(S_)).defaultPrevented)return;if(this._getTipElement().classList.remove(Jr),"ontouchstart"in document.documentElement)for(const v of[].concat(...document.body.children))w.off(v,"mouseover",P);this._activeTrigger[T_]=!1,this._activeTrigger[So]=!1,this._activeTrigger[Zs]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),w.trigger(this._element,this.constructor.eventName(C_)))};this._queueCallback(g,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){const l=this._getTemplateFactory(i).toHtml();if(!l)return null;l.classList.remove(Ao,Jr),l.classList.add(`bs-${this.constructor.NAME}-auto`);const g=h(this.constructor.NAME).toString();return l.setAttribute("id",g),this._isAnimated()&&l.classList.add(Ao),l}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new E_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[w_]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ao)}_isShown(){return this.tip&&this.tip.classList.contains(Jr)}_createPopper(i){const l=F(this._config.placement,[this,i,this._element]),g=I_[l.toUpperCase()];return vo(this._element,i,this._getPopperConfig(g))}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(l=>Number.parseInt(l,10)):typeof i=="function"?l=>i(l,this._element):i}_resolvePossibleFunction(i){return F(i,[this._element,this._element])}_getPopperConfig(i){const l={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:g=>{this._getTipElement().setAttribute("data-popper-placement",g.state.placement)}}]};return{...l,...F(this._config.popperConfig,[void 0,l])}}_setListeners(){const i=this._config.trigger.split(" ");for(const l of i)if(l==="click")w.on(this._element,this.constructor.eventName(D_),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(l!==A_){const g=l===Zs?this.constructor.eventName(L_):this.constructor.eventName(P_),v=l===Zs?this.constructor.eventName($_):this.constructor.eventName(x_);w.on(this._element,g,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusin"?So:Zs]=!0,R._enter()}),w.on(this._element,v,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusout"?So:Zs]=R._element.contains(C.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},w.on(this._element.closest($c),Ic,this._hideModalHandler)}_fixTitle(){const i=this._element.getAttribute("title");i&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,l){clearTimeout(this._timeout),this._timeout=setTimeout(i,l)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){const l=E.getDataAttributes(this._element);for(const g of Object.keys(l))v_.has(g)&&delete l[g];return i={...l,...typeof i=="object"&&i?i:{}},i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:_(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){const i={};for(const[l,g]of Object.entries(this._config))this.constructor.Default[l]!==g&&(i[l]=g);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){const l=jn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}K(jn);const B_="popover",F_=".popover-header",H_=".popover-body",U_={...jn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},V_={...jn.DefaultType,content:"(null|string|element|function)"};class Qr extends jn{static get Default(){return U_}static get DefaultType(){return V_}static get NAME(){return B_}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[F_]:this._getTitle(),[H_]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){const l=Qr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}K(Qr);const j_="scrollspy",Co=".bs.scrollspy",K_=".data-api",q_=`activate${Co}`,Mc=`click${Co}`,W_=`load${Co}${K_}`,Y_="dropdown-item",As="active",z_='[data-bs-spy="scroll"]',Oo="[href]",G_=".nav, .list-group",kc=".nav-link",J_=`${kc}, .nav-item > ${kc}, .list-group-item`,Q_=".dropdown",X_=".dropdown-toggle",Z_={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},eE={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class er extends H{constructor(i,l){super(i,l),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Z_}static get DefaultType(){return eE}static get NAME(){return j_}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=_(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(l=>Number.parseFloat(l))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(w.off(this._config.target,Mc),w.on(this._config.target,Mc,Oo,i=>{const l=this._observableSections.get(i.target.hash);if(l){i.preventDefault();const g=this._rootElement||window,v=l.offsetTop-this._element.offsetTop;if(g.scrollTo){g.scrollTo({top:v,behavior:"smooth"});return}g.scrollTop=v}}))}_getNewObserver(){const i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(l=>this._observerCallback(l),i)}_observerCallback(i){const l=R=>this._targetLinks.get(`#${R.target.id}`),g=R=>{this._previousScrollData.visibleEntryTop=R.target.offsetTop,this._process(l(R))},v=(this._rootElement||document.documentElement).scrollTop,C=v>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=v;for(const R of i){if(!R.isIntersecting){this._activeTarget=null,this._clearActiveClass(l(R));continue}const j=R.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(C&&j){if(g(R),!v)return;continue}!C&&!j&&g(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const i=S.find(Oo,this._config.target);for(const l of i){if(!l.hash||T(l))continue;const g=S.findOne(decodeURI(l.hash),this._element);y(g)&&(this._targetLinks.set(decodeURI(l.hash),l),this._observableSections.set(l.hash,g))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(As),this._activateParents(i),w.trigger(this._element,q_,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(Y_)){S.findOne(X_,i.closest(Q_)).classList.add(As);return}for(const l of S.parents(i,G_))for(const g of S.prev(l,J_))g.classList.add(As)}_clearActiveClass(i){i.classList.remove(As);const l=S.find(`${Oo}.${As}`,i);for(const g of l)g.classList.remove(As)}static jQueryInterface(i){return this.each(function(){const l=er.getOrCreateInstance(this,i);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}w.on(window,W_,()=>{for(const f of S.find(z_))er.getOrCreateInstance(f)}),K(er);const tE="tab",Kn=".bs.tab",nE=`hide${Kn}`,sE=`hidden${Kn}`,rE=`show${Kn}`,iE=`shown${Kn}`,oE=`click${Kn}`,aE=`keydown${Kn}`,lE=`load${Kn}`,cE="ArrowLeft",Bc="ArrowRight",uE="ArrowUp",Fc="ArrowDown",Ro="Home",Hc="End",qn="active",Uc="fade",No="show",fE="dropdown",Vc=".dropdown-toggle",dE=".dropdown-menu",Do=`:not(${Vc})`,hE='.list-group, .nav, [role="tablist"]',pE=".nav-item, .list-group-item",gE=`.nav-link${Do}, .list-group-item${Do}, [role="tab"]${Do}`,jc='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Po=`${gE}, ${jc}`,mE=`.${qn}[data-bs-toggle="tab"], .${qn}[data-bs-toggle="pill"], .${qn}[data-bs-toggle="list"]`;class Wn extends H{constructor(i){super(i),this._parent=this._element.closest(hE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),w.on(this._element,aE,l=>this._keydown(l)))}static get NAME(){return tE}show(){const i=this._element;if(this._elemIsActive(i))return;const l=this._getActiveElem(),g=l?w.trigger(l,nE,{relatedTarget:i}):null;w.trigger(i,rE,{relatedTarget:l}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(l,i),this._activate(i,l))}_activate(i,l){if(!i)return;i.classList.add(qn),this._activate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(No);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),w.trigger(i,iE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(Uc))}_deactivate(i,l){if(!i)return;i.classList.remove(qn),i.blur(),this._deactivate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(No);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),w.trigger(i,sE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(Uc))}_keydown(i){if(![cE,Bc,uE,Fc,Ro,Hc].includes(i.key))return;i.stopPropagation(),i.preventDefault();const l=this._getChildren().filter(v=>!T(v));let g;if([Ro,Hc].includes(i.key))g=l[i.key===Ro?0:l.length-1];else{const v=[Bc,Fc].includes(i.key);g=B(l,i.target,v,!0)}g&&(g.focus({preventScroll:!0}),Wn.getOrCreateInstance(g).show())}_getChildren(){return S.find(Po,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,l){this._setAttributeIfNotExists(i,"role","tablist");for(const g of l)this._setInitialAttributesOnChild(g)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);const l=this._elemIsActive(i),g=this._getOuterElement(i);i.setAttribute("aria-selected",l),g!==i&&this._setAttributeIfNotExists(g,"role","presentation"),l||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){const l=S.getElementFromSelector(i);l&&(this._setAttributeIfNotExists(l,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(l,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,l){const g=this._getOuterElement(i);if(!g.classList.contains(fE))return;const v=(C,R)=>{const j=S.findOne(C,g);j&&j.classList.toggle(R,l)};v(Vc,qn),v(dE,No),g.setAttribute("aria-expanded",l)}_setAttributeIfNotExists(i,l,g){i.hasAttribute(l)||i.setAttribute(l,g)}_elemIsActive(i){return i.classList.contains(qn)}_getInnerElement(i){return i.matches(Po)?i:S.findOne(Po,i)}_getOuterElement(i){return i.closest(pE)||i}static jQueryInterface(i){return this.each(function(){const l=Wn.getOrCreateInstance(this);if(typeof i=="string"){if(l[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);l[i]()}})}}w.on(document,oE,jc,function(f){["A","AREA"].includes(this.tagName)&&f.preventDefault(),!T(this)&&Wn.getOrCreateInstance(this).show()}),w.on(window,lE,()=>{for(const f of S.find(mE))Wn.getOrCreateInstance(f)}),K(Wn);const _E="toast",bn=".bs.toast",EE=`mouseover${bn}`,bE=`mouseout${bn}`,vE=`focusin${bn}`,yE=`focusout${bn}`,wE=`hide${bn}`,TE=`hidden${bn}`,AE=`show${bn}`,SE=`shown${bn}`,CE="fade",Kc="hide",Xr="show",Zr="showing",OE={animation:"boolean",autohide:"boolean",delay:"number"},RE={animation:!0,autohide:!0,delay:5e3};class tr extends H{constructor(i,l){super(i,l),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return RE}static get DefaultType(){return OE}static get NAME(){return _E}show(){if(w.trigger(this._element,AE).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CE);const l=()=>{this._element.classList.remove(Zr),w.trigger(this._element,SE),this._maybeScheduleHide()};this._element.classList.remove(Kc),x(this._element),this._element.classList.add(Xr,Zr),this._queueCallback(l,this._element,this._config.animation)}hide(){if(!this.isShown()||w.trigger(this._element,wE).defaultPrevented)return;const l=()=>{this._element.classList.add(Kc),this._element.classList.remove(Zr,Xr),w.trigger(this._element,TE)};this._element.classList.add(Zr),this._queueCallback(l,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Xr),super.dispose()}isShown(){return this._element.classList.contains(Xr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,l){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=l;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=l;break}}if(l){this._clearTimeout();return}const g=i.relatedTarget;this._element===g||this._element.contains(g)||this._maybeScheduleHide()}_setListeners(){w.on(this._element,EE,i=>this._onInteraction(i,!0)),w.on(this._element,bE,i=>this._onInteraction(i,!1)),w.on(this._element,vE,i=>this._onInteraction(i,!0)),w.on(this._element,yE,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const l=tr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}return oe(tr),K(tr),{Alert:ye,Button:mn,Carousel:hs,Collapse:gs,Dropdown:Ft,Modal:Vn,Offcanvas:on,Popover:Qr,ScrollSpy:er,Tab:Wn,Toast:tr,Tooltip:jn}})}(bi)),bi.exports}MA();fy(Vy).use(py()).use(Al).mount("#app"); diff --git a/src/static/client/dist/client.html b/src/static/client/dist/client.html index 2e88ccf..ed4f8b4 100644 --- a/src/static/client/dist/client.html +++ b/src/static/client/dist/client.html @@ -5,8 +5,8 @@ Vite App - - + +