diff --git a/src/modules/DashboardClientsPeerAssignment.py b/src/modules/DashboardClientsPeerAssignment.py index 14cb07f..459f2c1 100644 --- a/src/modules/DashboardClientsPeerAssignment.py +++ b/src/modules/DashboardClientsPeerAssignment.py @@ -63,6 +63,7 @@ class DashboardClientsPeerAssignment: conn.execute( self.dashboardClientsPeerAssignmentTable.insert().values(data) ) + self.__getAssignments() return True, data return False, None @@ -73,6 +74,8 @@ class DashboardClientsPeerAssignment: pass def GetAssignedPeers(self, ClientID): + self.__getAssignments() + peers = [] assigned = filter(lambda e: e['ClientID'] == ClientID, self.assignments) diff --git a/src/modules/DashboardConfig.py b/src/modules/DashboardConfig.py index ef849b6..a7499c6 100644 --- a/src/modules/DashboardConfig.py +++ b/src/modules/DashboardConfig.py @@ -135,7 +135,7 @@ class DashboardConfig: fKeys.append(DashboardAPIKey(k[0], k[1].strftime("%Y-%m-%d %H:%M:%S"), (k[2].strftime("%Y-%m-%d %H:%M:%S") if k[2] else None))) return fKeys except Exception as e: - print("") + print(e) return [] def createAPIKeys(self, ExpiredAt = None): diff --git a/src/static/client/dist/assets/index-3dBm_9kI.js b/src/static/client/dist/assets/index-3dBm_9kI.js deleted file mode 100644 index 3a866f0..0000000 --- a/src/static/client/dist/assets/index-3dBm_9kI.js +++ /dev/null @@ -1,41 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.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(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const Mt={},Ls=[],en=()=>{},kE=()=>!1,Pi=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Qa=t=>t.startsWith("onUpdate:"),Xt=Object.assign,Xa=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},BE=Object.prototype.hasOwnProperty,Dt=(t,e)=>BE.call(t,e),ht=Array.isArray,$s=t=>Li(t)==="[object Map]",zf=t=>Li(t)==="[object Set]",gt=t=>typeof t=="function",Yt=t=>typeof t=="string",In=t=>typeof t=="symbol",jt=t=>t!==null&&typeof t=="object",Gf=t=>(jt(t)||gt(t))&>(t.then)&>(t.catch),Jf=Object.prototype.toString,Li=t=>Jf.call(t),FE=t=>Li(t).slice(8,-1),Qf=t=>Li(t)==="[object Object]",Za=t=>Yt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,cr=Ja(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$i=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},HE=/-(\w)/g,Be=$i(t=>t.replace(HE,(e,n)=>n?n.toUpperCase():"")),UE=/\B([A-Z])/g,cs=$i(t=>t.replace(UE,"-$1").toLowerCase()),Ii=$i(t=>t.charAt(0).toUpperCase()+t.slice(1)),Mo=$i(t=>t?`on${Ii(t)}`:""),xn=(t,e)=>!Object.is(t,e),ui=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:s,value:n})},Sa=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Zf=t=>{const e=Yt(t)?Number(t):NaN;return isNaN(e)?t:e};let tu;const Mi=()=>tu||(tu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function tl(t){if(ht(t)){const e={};for(let n=0;n{if(n){const s=n.split(jE);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function ki(t){let e="";if(Yt(t))e=t;else if(ht(t))for(let n=0;n!!(t&&t.__v_isRef===!0),vi=t=>Yt(t)?t:t==null?"":ht(t)||jt(t)&&(t.toString===Jf||!gt(t.toString))?ed(t)?vi(t.value):JSON.stringify(t,nd,2):String(t),nd=(t,e)=>ed(e)?nd(t,e.value):$s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,r],o)=>(n[ko(s,o)+" =>"]=r,n),{})}:zf(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>ko(n))}:In(e)?ko(e):jt(e)&&!ht(e)&&!Qf(e)?String(e):e,ko=(t,e="")=>{var n;return In(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** -* @vue/reactivity v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let fe;class sd{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=fe,!e&&fe&&(this.index=(fe.scopes||(fe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0&&--this._on===0&&(fe=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(fr){let e=fr;for(fr=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;ur;){let e=ur;for(ur=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(s){t||(t=s)}e=n}}if(t)throw t}function cd(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function ud(t){let e,n=t.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),sl(s),GE(s)):e=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}t.deps=e,t.depsTail=n}function Ca(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(fd(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function fd(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===br)||(t.globalVersion=br,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!Ca(t))))return;t.flags|=2;const e=t.dep,n=Bt,s=je;Bt=t,je=!0;try{cd(t);const r=t.fn(t._value);(e.version===0||xn(r,t._value))&&(t.flags|=128,t._value=r,e.version++)}catch(r){throw e.version++,r}finally{Bt=n,je=s,ud(t),t.flags&=-3}}function sl(t,e=!1){const{dep:n,prevSub:s,nextSub:r}=t;if(s&&(s.nextSub=r,t.prevSub=void 0),r&&(r.prevSub=s,t.nextSub=void 0),n.subs===t&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)sl(o,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function GE(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let je=!0;const dd=[];function hn(){dd.push(je),je=!1}function pn(){const t=dd.pop();je=t===void 0?!0:t}function eu(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Bt;Bt=void 0;try{e()}finally{Bt=n}}}let br=0;class JE{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class rl{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Bt||!je||Bt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Bt)n=this.activeLink=new JE(Bt,this),Bt.deps?(n.prevDep=Bt.depsTail,Bt.depsTail.nextDep=n,Bt.depsTail=n):Bt.deps=Bt.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=Bt.depsTail,n.nextDep=void 0,Bt.depsTail.nextDep=n,Bt.depsTail=n,Bt.deps===n&&(Bt.deps=s)}return n}trigger(e){this.version++,br++,this.notify(e)}notify(e){el();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{nl()}}}function hd(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let s=e.deps;s;s=s.nextDep)hd(s)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const yi=new WeakMap,rs=Symbol(""),Oa=Symbol(""),vr=Symbol("");function de(t,e,n){if(je&&Bt){let s=yi.get(t);s||yi.set(t,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(t,e,n,s,r,o){const a=yi.get(t);if(!a){br++;return}const c=u=>{u&&u.trigger()};if(el(),e==="clear")a.forEach(c);else{const u=ht(t),h=u&&Za(n);if(u&&n==="length"){const d=Number(s);a.forEach((p,_)=>{(_==="length"||_===vr||!In(_)&&_>=d)&&c(p)})}else switch((n!==void 0||a.has(void 0))&&c(a.get(n)),h&&c(a.get(vr)),e){case"add":u?h&&c(a.get("length")):(c(a.get(rs)),$s(t)&&c(a.get(Oa)));break;case"delete":u||(c(a.get(rs)),$s(t)&&c(a.get(Oa)));break;case"set":$s(t)&&c(a.get(rs));break}}nl()}function QE(t,e){const n=yi.get(t);return n&&n.get(e)}function Os(t){const e=Ct(t);return e===t?e:(de(e,"iterate",vr),Me(t)?e:e.map(oe))}function Bi(t){return de(t=Ct(t),"iterate",vr),t}const XE={__proto__:null,[Symbol.iterator](){return Fo(this,Symbol.iterator,oe)},concat(...t){return Os(this).concat(...t.map(e=>ht(e)?Os(e):e))},entries(){return Fo(this,"entries",t=>(t[1]=oe(t[1]),t))},every(t,e){return an(this,"every",t,e,void 0,arguments)},filter(t,e){return an(this,"filter",t,e,n=>n.map(oe),arguments)},find(t,e){return an(this,"find",t,e,oe,arguments)},findIndex(t,e){return an(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return an(this,"findLast",t,e,oe,arguments)},findLastIndex(t,e){return an(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return an(this,"forEach",t,e,void 0,arguments)},includes(...t){return Ho(this,"includes",t)},indexOf(...t){return Ho(this,"indexOf",t)},join(t){return Os(this).join(t)},lastIndexOf(...t){return Ho(this,"lastIndexOf",t)},map(t,e){return an(this,"map",t,e,void 0,arguments)},pop(){return sr(this,"pop")},push(...t){return sr(this,"push",t)},reduce(t,...e){return nu(this,"reduce",t,e)},reduceRight(t,...e){return nu(this,"reduceRight",t,e)},shift(){return sr(this,"shift")},some(t,e){return an(this,"some",t,e,void 0,arguments)},splice(...t){return sr(this,"splice",t)},toReversed(){return Os(this).toReversed()},toSorted(t){return Os(this).toSorted(t)},toSpliced(...t){return Os(this).toSpliced(...t)},unshift(...t){return sr(this,"unshift",t)},values(){return Fo(this,"values",oe)}};function Fo(t,e,n){const s=Bi(t),r=s[e]();return s!==t&&!Me(t)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const ZE=Array.prototype;function an(t,e,n,s,r,o){const a=Bi(t),c=a!==t&&!Me(t),u=a[e];if(u!==ZE[e]){const p=u.apply(t,o);return c?oe(p):p}let h=n;a!==t&&(c?h=function(p,_){return n.call(this,oe(p),_,t)}:n.length>2&&(h=function(p,_){return n.call(this,p,_,t)}));const d=u.call(a,h,s);return c&&r?r(d):d}function nu(t,e,n,s){const r=Bi(t);let o=n;return r!==t&&(Me(t)?n.length>3&&(o=function(a,c,u){return n.call(this,a,c,u,t)}):o=function(a,c,u){return n.call(this,a,oe(c),u,t)}),r[e](o,...s)}function Ho(t,e,n){const s=Ct(t);de(s,"iterate",vr);const r=s[e](...n);return(r===-1||r===!1)&&al(n[0])?(n[0]=Ct(n[0]),s[e](...n)):r}function sr(t,e,n=[]){hn(),el();const s=Ct(t)[e].apply(t,n);return nl(),pn(),s}const tb=Ja("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(In));function eb(t){In(t)||(t=String(t));const e=Ct(this);return de(e,"has",t),e.hasOwnProperty(t)}class gd{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,s){if(n==="__v_skip")return e.__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?fb:bd:o?Ed:_d).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(s)?e:void 0;const a=ht(e);if(!r){let u;if(a&&(u=XE[n]))return u;if(n==="hasOwnProperty")return eb}const c=Reflect.get(e,n,Jt(e)?e:s);return(In(n)?pd.has(n):tb(n))||(r||de(e,"get",n),o)?c:Jt(c)?a&&Za(n)?c:c.value:jt(c)?r?yd(c):Mn(c):c}}class md extends gd{constructor(e=!1){super(!1,e)}set(e,n,s,r){let o=e[n];if(!this._isShallow){const u=Pn(o);if(!Me(s)&&!Pn(s)&&(o=Ct(o),s=Ct(s)),!ht(e)&&Jt(o)&&!Jt(s))return u?!1:(o.value=s,!0)}const a=ht(e)&&Za(n)?Number(n)t,ii=t=>Reflect.getPrototypeOf(t);function ob(t,e,n){return function(...s){const r=this.__v_raw,o=Ct(r),a=$s(o),c=t==="entries"||t===Symbol.iterator&&a,u=t==="keys"&&a,h=r[t](...s),d=n?Ra:e?wi:oe;return!e&&de(o,"iterate",u?Oa:rs),{next(){const{value:p,done:_}=h.next();return _?{value:p,done:_}:{value:c?[d(p[0]),d(p[1])]:d(p),done:_}},[Symbol.iterator](){return this}}}}function oi(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function ab(t,e){const n={get(r){const o=this.__v_raw,a=Ct(o),c=Ct(r);t||(xn(r,c)&&de(a,"get",r),de(a,"get",c));const{has:u}=ii(a),h=e?Ra:t?wi:oe;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!t&&de(Ct(r),"iterate",rs),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Ct(o),c=Ct(r);return t||(xn(r,c)&&de(a,"has",r),de(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=Ct(c),h=e?Ra:t?wi:oe;return!t&&de(u,"iterate",rs),c.forEach((d,p)=>r.call(o,h(d),h(p),a))}};return Xt(n,t?{add:oi("add"),set:oi("set"),delete:oi("delete"),clear:oi("clear")}:{add(r){!e&&!Me(r)&&!Pn(r)&&(r=Ct(r));const o=Ct(this);return ii(o).has.call(o,r)||(o.add(r),un(o,"add",r,r)),this},set(r,o){!e&&!Me(o)&&!Pn(o)&&(o=Ct(o));const a=Ct(this),{has:c,get:u}=ii(a);let h=c.call(a,r);h||(r=Ct(r),h=c.call(a,r));const d=u.call(a,r);return a.set(r,o),h?xn(o,d)&&un(a,"set",r,o):un(a,"add",r,o),this},delete(r){const o=Ct(this),{has:a,get:c}=ii(o);let u=a.call(o,r);u||(r=Ct(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=Ct(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]=ob(r,t,e)}),n}function il(t,e){const n=ab(t,e);return(s,r,o)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?s:Reflect.get(Dt(n,r)&&r in s?n:s,r,o)}const lb={get:il(!1,!1)},cb={get:il(!1,!0)},ub={get:il(!0,!1)};const _d=new WeakMap,Ed=new WeakMap,bd=new WeakMap,fb=new WeakMap;function db(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function hb(t){return t.__v_skip||!Object.isExtensible(t)?0:db(FE(t))}function Mn(t){return Pn(t)?t:ol(t,!1,sb,lb,_d)}function vd(t){return ol(t,!1,ib,cb,Ed)}function yd(t){return ol(t,!0,rb,ub,bd)}function ol(t,e,n,s,r){if(!jt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=hb(t);if(o===0)return t;const a=r.get(t);if(a)return a;const c=new Proxy(t,o===2?s:n);return r.set(t,c),c}function Dn(t){return Pn(t)?Dn(t.__v_raw):!!(t&&t.__v_isReactive)}function Pn(t){return!!(t&&t.__v_isReadonly)}function Me(t){return!!(t&&t.__v_isShallow)}function al(t){return t?!!t.__v_raw:!1}function Ct(t){const e=t&&t.__v_raw;return e?Ct(e):t}function ll(t){return!Dt(t,"__v_skip")&&Object.isExtensible(t)&&Xf(t,"__v_skip",!0),t}const oe=t=>jt(t)?Mn(t):t,wi=t=>jt(t)?yd(t):t;function Jt(t){return t?t.__v_isRef===!0:!1}function nn(t){return wd(t,!1)}function pb(t){return wd(t,!0)}function wd(t,e){return Jt(t)?t:new gb(t,e)}class gb{constructor(e,n){this.dep=new rl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:Ct(e),this._value=n?e:oe(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,s=this.__v_isShallow||Me(e)||Pn(e);e=s?e:Ct(e),xn(e,n)&&(this._rawValue=e,this._value=s?e:oe(e),this.dep.trigger())}}function Is(t){return Jt(t)?t.value:t}const mb={get:(t,e,n)=>e==="__v_raw"?t:Is(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const r=t[e];return Jt(r)&&!Jt(n)?(r.value=n,!0):Reflect.set(t,e,n,s)}};function Td(t){return Dn(t)?t:new Proxy(t,mb)}function _b(t){const e=ht(t)?new Array(t.length):{};for(const n in t)e[n]=bb(t,n);return e}class Eb{constructor(e,n,s){this._object=e,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return QE(Ct(this._object),this._key)}}function bb(t,e,n){const s=t[e];return Jt(s)?s:new Eb(t,e,n)}class vb{constructor(e,n,s){this.fn=e,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=br-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Bt!==this)return ld(this,!0),!0}get value(){const e=this.dep.track();return fd(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function yb(t,e,n=!1){let s,r;return gt(t)?s=t:(s=t.get,r=t.set),new vb(s,r,n)}const ai={},Ti=new WeakMap;let ns;function wb(t,e=!1,n=ns){if(n){let s=Ti.get(n);s||Ti.set(n,s=[]),s.push(t)}}function Tb(t,e,n=Mt){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:c,call:u}=n,h=k=>r?k:Me(k)||r===!1||r===0?fn(k,1):fn(k);let d,p,_,m,y=!1,T=!1;if(Jt(t)?(p=()=>t.value,y=Me(t)):Dn(t)?(p=()=>h(t),y=!0):ht(t)?(T=!0,y=t.some(k=>Dn(k)||Me(k)),p=()=>t.map(k=>{if(Jt(k))return k.value;if(Dn(k))return h(k);if(gt(k))return u?u(k,2):k()})):gt(t)?e?p=u?()=>u(t,2):t:p=()=>{if(_){hn();try{_()}finally{pn()}}const k=ns;ns=d;try{return u?u(t,3,[m]):t(m)}finally{ns=k}}:p=en,e&&r){const k=p,V=r===!0?1/0:r;p=()=>fn(k(),V)}const M=id(),D=()=>{d.stop(),M&&M.active&&Xa(M.effects,d)};if(o&&e){const k=e;e=(...V)=>{k(...V),D()}}let P=T?new Array(t.length).fill(ai):ai;const $=k=>{if(!(!(d.flags&1)||!d.dirty&&!k))if(e){const V=d.run();if(r||y||(T?V.some((N,q)=>xn(N,P[q])):xn(V,P))){_&&_();const N=ns;ns=d;try{const q=[V,P===ai?void 0:T&&P[0]===ai?[]:P,m];P=V,u?u(e,3,q):e(...q)}finally{ns=N}}}else d.run()};return c&&c($),d=new od(p),d.scheduler=a?()=>a($,!1):$,m=k=>wb(k,!1,d),_=d.onStop=()=>{const k=Ti.get(d);if(k){if(u)u(k,4);else for(const V of k)V();Ti.delete(d)}},e?s?$(!0):P=d.run():a?a($.bind(null,!0),!0):d.run(),D.pause=d.pause.bind(d),D.resume=d.resume.bind(d),D.stop=D,D}function fn(t,e=1/0,n){if(e<=0||!jt(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Jt(t))fn(t.value,e,n);else if(ht(t))for(let s=0;s{fn(s,e,n)});else if(Qf(t)){for(const s in t)fn(t[s],e,n);for(const s of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,s)&&fn(t[s],e,n)}return t}/** -* @vue/runtime-core v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Nr(t,e,n,s){try{return s?t(...s):t()}catch(r){xr(r,e,n)}}function qe(t,e,n,s){if(gt(t)){const r=Nr(t,e,n,s);return r&&Gf(r)&&r.catch(o=>{xr(o,e,n)}),r}if(ht(t)){const r=[];for(let o=0;o>>1,r=ve[s],o=yr(r);o=yr(n)?ve.push(t):ve.splice(Sb(e),0,t),t.flags|=1,Sd()}}function Sd(){Ai||(Ai=Ad.then(Od))}function Na(t){ht(t)?Ms.push(...t):Cn&&t.id===-1?Cn.splice(xs+1,0,t):t.flags&1||(Ms.push(t),t.flags|=1),Sd()}function su(t,e,n=Ze+1){for(;nyr(n)-yr(s));if(Ms.length=0,Cn){Cn.push(...e);return}for(Cn=e,xs=0;xst.id==null?t.flags&2?-1:1/0:t.id;function Od(t){try{for(Ze=0;Ze{s._d&&gu(-1);const o=Si(e);let a;try{a=t(...r)}finally{Si(o),s._d&&gu(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function ks(t,e){if(ye===null)return t;const n=qi(ye),s=t.dirs||(t.dirs=[]);for(let r=0;rt.__isTeleport,On=Symbol("_leaveCb"),li=Symbol("_enterCb");function xd(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ln(()=>{t.isMounted=!0}),Fd(()=>{t.isUnmounting=!0}),t}const $e=[Function,Array],Dd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},Pd=t=>{const e=t.subTree;return e.component?Pd(e.component):e},Ob={name:"BaseTransition",props:Dd,setup(t,{slots:e}){const n=fh(),s=xd();return()=>{const r=e.default&&fl(e.default(),!0);if(!r||!r.length)return;const o=Ld(r),a=Ct(t),{mode:c}=a;if(s.isLeaving)return Uo(o);const u=ru(o);if(!u)return Uo(o);let h=wr(u,a,s,n,p=>h=p);u.type!==ae&&as(u,h);let d=n.subTree&&ru(n.subTree);if(d&&d.type!==ae&&!tn(u,d)&&Pd(n).type!==ae){let p=wr(d,a,s,n);if(as(d,p),c==="out-in"&&u.type!==ae)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!==ae?p.delayLeave=(_,m,y)=>{const T=$d(s,d);T[String(d.key)]=d,_[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(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==ae){e=n;break}}return e}const Rb=Ob;function $d(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function wr(t,e,n,s,r){const{appear:o,mode:a,persisted:c=!1,onBeforeEnter:u,onEnter:h,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:_,onLeave:m,onAfterLeave:y,onLeaveCancelled:T,onBeforeAppear:M,onAppear:D,onAfterAppear:P,onAppearCancelled:$}=e,k=String(t.key),V=$d(n,t),N=(O,B)=>{O&&qe(O,s,9,B)},q=(O,B)=>{const U=B[1];N(O,B),ht(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&&tn(t,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=D||h,U=P||d,L=$||p;else return;let J=!1;const K=O[li]=Q=>{J||(J=!0,Q?N(L,[O]):N(U,[O]),F.delayedLeave&&F.delayedLeave(),O[li]=void 0)};B?q(B,[O,K]):K()},leave(O,B){const U=String(t.key);if(O[li]&&O[li](!0),n.isUnmounting)return B();N(_,[O]);let L=!1;const J=O[On]=K=>{L||(L=!0,B(),K?N(T,[O]):N(y,[O]),O[On]=void 0,V[U]===t&&delete V[U])};V[U]=t,m?q(m,[O,J]):J()},clone(O){const B=wr(O,e,n,s,r);return r&&r(B),B}};return F}function Uo(t){if(Fi(t))return t=$n(t),t.children=null,t}function ru(t){if(!Fi(t))return Nd(t.type)&&t.children?Ld(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&>(n.default))return n.default()}}function as(t,e){t.shapeFlag&6&&t.component?(t.transition=e,as(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function fl(t,e=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oCi(y,e&&(ht(e)?e[T]:e),n,s,r));return}if(dr(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Ci(t,e,n,s.component.subTree);return}const o=s.shapeFlag&4?qi(s.component):s.el,a=r?null:o,{i:c,r:u}=t,h=e&&e.r,d=c.refs===Mt?c.refs={}:c.refs,p=c.setupState,_=Ct(p),m=p===Mt?()=>!1:y=>Dt(_,y);if(h!=null&&h!==u&&(Yt(h)?(d[h]=null,m(h)&&(p[h]=null)):Jt(h)&&(h.value=null)),gt(u))Nr(u,c,12,[a,d]);else{const y=Yt(u),T=Jt(u);if(y||T){const M=()=>{if(t.f){const D=y?m(u)?p[u]:d[u]:u.value;r?ht(D)&&Xa(D,o):ht(D)?D.includes(o)||D.push(o):y?(d[u]=[o],m(u)&&(p[u]=d[u])):(u.value=[o],t.k&&(d[t.k]=u.value))}else y?(d[u]=a,m(u)&&(p[u]=a)):T&&(u.value=a,t.k&&(d[t.k]=a))};a?(M.id=-1,xe(M,n)):M()}}}Mi().requestIdleCallback;Mi().cancelIdleCallback;const dr=t=>!!t.type.__asyncLoader,Fi=t=>t.type.__isKeepAlive;function Nb(t,e){kd(t,"a",e)}function xb(t,e){kd(t,"da",e)}function kd(t,e,n=ne){const s=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(Hi(e,s,n),n){let r=n.parent;for(;r&&r.parent;)Fi(r.parent.vnode)&&Db(s,e,n,r),r=r.parent}}function Db(t,e,n,s){const r=Hi(e,t,s,!0);Hd(()=>{Xa(s[e],r)},n)}function Hi(t,e,n=ne,s=!1){if(n){const r=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...a)=>{hn();const c=Dr(n),u=qe(e,n,t,a);return c(),pn(),u});return s?r.unshift(o):r.push(o),o}}const gn=t=>(e,n=ne)=>{(!Sr||t==="sp")&&Hi(t,(...s)=>e(...s),n)},Pb=gn("bm"),Ln=gn("m"),Lb=gn("bu"),Bd=gn("u"),Fd=gn("bum"),Hd=gn("um"),$b=gn("sp"),Ib=gn("rtg"),Mb=gn("rtc");function kb(t,e=ne){Hi("ec",t,e)}const Ud="components";function Ui(t,e){return jd(Ud,t,!0,e)||t}const Vd=Symbol.for("v-ndc");function Bb(t){return Yt(t)?jd(Ud,t,!1)||t:t||Vd}function jd(t,e,n=!0,s=!1){const r=ye||ne;if(r){const o=r.type;{const c=Lv(o,!1);if(c&&(c===e||c===Be(e)||c===Ii(Be(e))))return o}const a=iu(r[t]||o[t],e)||iu(r.appContext[t],e);return!a&&s?o:a}}function iu(t,e){return t&&(t[e]||t[Be(e)]||t[Ii(Be(e))])}function Fb(t,e,n,s){let r;const o=n,a=ht(t);if(a||Yt(t)){const c=a&&Dn(t);let u=!1,h=!1;c&&(u=!Me(t),h=Pn(t),t=Bi(t)),r=new Array(t.length);for(let d=0,p=t.length;de(c,u,void 0,o));else{const c=Object.keys(t);r=new Array(c.length);for(let u=0,h=c.length;ut?dh(t)?qi(t):xa(t.parent):null,hr=Xt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>xa(t.parent),$root:t=>xa(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>Kd(t),$forceUpdate:t=>t.f||(t.f=()=>{ul(t.update)}),$nextTick:t=>t.n||(t.n=cl.bind(t.proxy)),$watch:t=>av.bind(t)}),Vo=(t,e)=>t!==Mt&&!t.__isScriptSetup&&Dt(t,e),Hb={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:c,appContext:u}=t;let h;if(e[0]!=="$"){const m=a[e];if(m!==void 0)switch(m){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return o[e]}else{if(Vo(s,e))return a[e]=1,s[e];if(r!==Mt&&Dt(r,e))return a[e]=2,r[e];if((h=t.propsOptions[0])&&Dt(h,e))return a[e]=3,o[e];if(n!==Mt&&Dt(n,e))return a[e]=4,n[e];Da&&(a[e]=0)}}const d=hr[e];let p,_;if(d)return e==="$attrs"&&de(t.attrs,"get",""),d(t);if((p=c.__cssModules)&&(p=p[e]))return p;if(n!==Mt&&Dt(n,e))return a[e]=4,n[e];if(_=u.config.globalProperties,Dt(_,e))return _[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:o}=t;return Vo(r,e)?(r[e]=n,!0):s!==Mt&&Dt(s,e)?(s[e]=n,!0):Dt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:r,propsOptions:o}},a){let c;return!!n[a]||t!==Mt&&Dt(t,a)||Vo(e,a)||(c=o[0])&&Dt(c,a)||Dt(s,a)||Dt(hr,a)||Dt(r.config.globalProperties,a)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Dt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function ou(t){return ht(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Da=!0;function Ub(t){const e=Kd(t),n=t.proxy,s=t.ctx;Da=!1,e.beforeCreate&&au(e.beforeCreate,t,"bc");const{data:r,computed:o,methods:a,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:_,beforeUpdate:m,updated:y,activated:T,deactivated:M,beforeDestroy:D,beforeUnmount:P,destroyed:$,unmounted:k,render:V,renderTracked:N,renderTriggered:q,errorCaptured:F,serverPrefetch:O,expose:B,inheritAttrs:U,components:L,directives:J,filters:K}=e;if(h&&Vb(h,s,null),a)for(const G in a){const z=a[G];gt(z)&&(s[G]=z.bind(n))}if(r){const G=r.call(n,n);jt(G)&&(t.data=Mn(G))}if(Da=!0,o)for(const G in o){const z=o[G],ct=gt(z)?z.bind(n,n):gt(z.get)?z.get.bind(n,n):en,ut=!gt(z)&>(z.set)?z.set.bind(n):en,mt=le({get:ct,set:ut});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>mt.value,set:Et=>mt.value=Et})}if(c)for(const G in c)qd(c[G],s,n,G);if(u){const G=gt(u)?u.call(n):u;Reflect.ownKeys(G).forEach(z=>{fi(z,G[z])})}d&&au(d,t,"c");function W(G,z){ht(z)?z.forEach(ct=>G(ct.bind(n))):z&&G(z.bind(n))}if(W(Pb,p),W(Ln,_),W(Lb,m),W(Bd,y),W(Nb,T),W(xb,M),W(kb,F),W(Mb,N),W(Ib,q),W(Fd,P),W(Hd,k),W($b,O),ht(B))if(B.length){const G=t.exposed||(t.exposed={});B.forEach(z=>{Object.defineProperty(G,z,{get:()=>n[z],set:ct=>n[z]=ct})})}else t.exposed||(t.exposed={});V&&t.render===en&&(t.render=V),U!=null&&(t.inheritAttrs=U),L&&(t.components=L),J&&(t.directives=J),O&&Md(t)}function Vb(t,e,n=en){ht(t)&&(t=Pa(t));for(const s in t){const r=t[s];let o;jt(r)?"default"in r?o=ke(r.from||s,r.default,!0):o=ke(r.from||s):o=ke(r),Jt(o)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[s]=o}}function au(t,e,n){qe(ht(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function qd(t,e,n,s){let r=s.includes(".")?rh(n,s):()=>n[s];if(Yt(t)){const o=e[t];gt(o)&&pr(r,o)}else if(gt(t))pr(r,t.bind(n));else if(jt(t))if(ht(t))t.forEach(o=>qd(o,e,n,s));else{const o=gt(t.handler)?t.handler.bind(n):e[t.handler];gt(o)&&pr(r,o,t)}}function Kd(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=t.appContext,c=o.get(e);let u;return c?u=c:!r.length&&!n&&!s?u=e:(u={},r.length&&r.forEach(h=>Oi(u,h,a,!0)),Oi(u,e,a)),jt(e)&&o.set(e,u),u}function Oi(t,e,n,s=!1){const{mixins:r,extends:o}=e;o&&Oi(t,o,n,!0),r&&r.forEach(a=>Oi(t,a,n,!0));for(const a in e)if(!(s&&a==="expose")){const c=jb[a]||n&&n[a];t[a]=c?c(t[a],e[a]):e[a]}return t}const jb={data:lu,props:cu,emits:cu,methods:lr,computed:lr,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:lr,directives:lr,watch:Kb,provide:lu,inject:qb};function lu(t,e){return e?t?function(){return Xt(gt(t)?t.call(this,this):t,gt(e)?e.call(this,this):e)}:e:t}function qb(t,e){return lr(Pa(t),Pa(e))}function Pa(t){if(ht(t)){const e={};for(let n=0;n1)return n&>(e)?e.call(s&&s.proxy):e}}function zb(){return!!(ne||ye||is)}const Yd={},zd=()=>Object.create(Yd),Gd=t=>Object.getPrototypeOf(t)===Yd;function Gb(t,e,n,s=!1){const r={},o=zd();t.propsDefaults=Object.create(null),Jd(t,e,r,o);for(const a in t.propsOptions[0])a in r||(r[a]=void 0);n?t.props=s?r:vd(r):t.type.props?t.props=r:t.props=o,t.attrs=o}function Jb(t,e,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=t,c=Ct(r),[u]=t.propsOptions;let h=!1;if((s||a>0)&&!(a&16)){if(a&8){const d=t.vnode.dynamicProps;for(let p=0;p{u=!0;const[_,m]=Qd(p,e,!0);Xt(a,_),m&&c.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!o&&!u)return jt(t)&&s.set(t,Ls),Ls;if(ht(o))for(let d=0;dt[0]==="_"||t==="$stable",hl=t=>ht(t)?t.map(Ve):[Ve(t)],Xb=(t,e,n)=>{if(e._n)return e;const s=dn((...r)=>hl(e(...r)),n);return s._c=!1,s},Xd=(t,e,n)=>{const s=t._ctx;for(const r in t){if(dl(r))continue;const o=t[r];if(gt(o))e[r]=Xb(r,o,s);else if(o!=null){const a=hl(o);e[r]=()=>a}}},Zd=(t,e)=>{const n=hl(e);t.slots.default=()=>n},th=(t,e,n)=>{for(const s in e)(n||!dl(s))&&(t[s]=e[s])},Zb=(t,e,n)=>{const s=t.slots=zd();if(t.vnode.shapeFlag&32){const r=e._;r?(th(s,e,n),n&&Xf(s,"_",r,!0)):Xd(e,s)}else e&&Zd(t,e)},tv=(t,e,n)=>{const{vnode:s,slots:r}=t;let o=!0,a=Mt;if(s.shapeFlag&32){const c=e._;c?n&&c===1?o=!1:th(r,e,n):(o=!e.$stable,Xd(e,r)),a=e}else e&&(Zd(t,e),a={default:1});if(o)for(const c in r)!dl(c)&&a[c]==null&&delete r[c]},xe=vv;function ev(t){return nv(t)}function nv(t,e){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:_,setScopeId:m=en,insertStaticContent:y}=t,T=(E,b,A,H=null,Y=null,S=null,ot=void 0,rt=null,st=!!b.dynamicChildren)=>{if(E===b)return;E&&!tn(E,b)&&(H=I(E),Et(E,Y,S,!0),E=null),b.patchFlag===-2&&(st=!1,b.dynamicChildren=null);const{type:X,ref:dt,shapeFlag:at}=b;switch(X){case ji:M(E,b,A,H);break;case ae:D(E,b,A,H);break;case di:E==null&&P(b,A,H,ot);break;case Ie:L(E,b,A,H,Y,S,ot,rt,st);break;default:at&1?V(E,b,A,H,Y,S,ot,rt,st):at&6?J(E,b,A,H,Y,S,ot,rt,st):(at&64||at&128)&&X.process(E,b,A,H,Y,S,ot,rt,st,it)}dt!=null&&Y&&Ci(dt,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)}},D=(E,b,A,H)=>{E==null?s(b.el=u(b.children||""),A,H):b.el=E.el},P=(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=_(E),s(E,A,H),E=Y;s(b,A,H)},k=({el:E,anchor:b})=>{let A;for(;E&&E!==b;)A=_(E),r(E),E=A;r(b)},V=(E,b,A,H,Y,S,ot,rt,st)=>{b.type==="svg"?ot="svg":b.type==="math"&&(ot="mathml"),E==null?N(b,A,H,Y,S,ot,rt,st):O(E,b,Y,S,ot,rt,st)},N=(E,b,A,H,Y,S,ot,rt)=>{let st,X;const{props:dt,shapeFlag:at,transition:ft,dirs:pt}=E;if(st=E.el=a(E.type,S,dt&&dt.is,dt),at&8?d(st,E.children):at&16&&F(E.children,st,null,H,Y,jo(E,S),ot,rt),pt&&Zn(E,null,H,"created"),q(st,E,E.scopeId,ot,H),dt){for(const Lt in dt)Lt!=="value"&&!cr(Lt)&&o(st,Lt,null,dt[Lt],S,H);"value"in dt&&o(st,"value",null,dt.value,S),(X=dt.onVnodeBeforeMount)&&Ge(X,H,E)}pt&&Zn(E,null,H,"beforeMount");const yt=sv(Y,ft);yt&&ft.beforeEnter(st),s(st,b,A),((X=dt&&dt.onVnodeMounted)||yt||pt)&&xe(()=>{X&&Ge(X,H,E),yt&&ft.enter(st),pt&&Zn(E,null,H,"mounted")},Y)},q=(E,b,A,H,Y)=>{if(A&&m(E,A),H)for(let S=0;S{for(let X=st;X{const rt=b.el=E.el;let{patchFlag:st,dynamicChildren:X,dirs:dt}=b;st|=E.patchFlag&16;const at=E.props||Mt,ft=b.props||Mt;let pt;if(A&&ts(A,!1),(pt=ft.onVnodeBeforeUpdate)&&Ge(pt,A,b,E),dt&&Zn(b,E,A,"beforeUpdate"),A&&ts(A,!0),(at.innerHTML&&ft.innerHTML==null||at.textContent&&ft.textContent==null)&&d(rt,""),X?B(E.dynamicChildren,X,rt,A,H,jo(b,Y),S):ot||z(E,b,rt,null,A,H,jo(b,Y),S,!1),st>0){if(st&16)U(rt,at,ft,A,Y);else if(st&2&&at.class!==ft.class&&o(rt,"class",null,ft.class,Y),st&4&&o(rt,"style",at.style,ft.style,Y),st&8){const yt=b.dynamicProps;for(let Lt=0;Lt{pt&&Ge(pt,A,b,E),dt&&Zn(b,E,A,"updated")},H)},B=(E,b,A,H,Y,S,ot)=>{for(let rt=0;rt{if(b!==A){if(b!==Mt)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 ot=A[S],rt=b[S];ot!==rt&&S!=="value"&&o(E,S,rt,ot,Y,H)}"value"in A&&o(E,"value",b.value,A.value,Y)}},L=(E,b,A,H,Y,S,ot,rt,st)=>{const X=b.el=E?E.el:c(""),dt=b.anchor=E?E.anchor:c("");let{patchFlag:at,dynamicChildren:ft,slotScopeIds:pt}=b;pt&&(rt=rt?rt.concat(pt):pt),E==null?(s(X,A,H),s(dt,A,H),F(b.children||[],A,dt,Y,S,ot,rt,st)):at>0&&at&64&&ft&&E.dynamicChildren?(B(E.dynamicChildren,ft,A,Y,S,ot,rt),(b.key!=null||Y&&b===Y.subTree)&&eh(E,b,!0)):z(E,b,A,dt,Y,S,ot,rt,st)},J=(E,b,A,H,Y,S,ot,rt,st)=>{b.slotScopeIds=rt,E==null?b.shapeFlag&512?Y.ctx.activate(b,A,H,ot,st):K(b,A,H,Y,S,ot,st):Q(E,b,st)},K=(E,b,A,H,Y,S,ot)=>{const rt=E.component=Rv(E,H,Y);if(Fi(E)&&(rt.ctx.renderer=it),Nv(rt,!1,ot),rt.asyncDep){if(Y&&Y.registerDep(rt,W,ot),!E.el){const st=rt.subTree=Vt(ae);D(null,st,b,A)}}else W(rt,E,b,A,Y,S,ot)},Q=(E,b,A)=>{const H=b.component=E.component;if(hv(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,ot)=>{const rt=()=>{if(E.isMounted){let{next:at,bu:ft,u:pt,parent:yt,vnode:Lt}=E;{const Se=nh(E);if(Se){at&&(at.el=Lt.el,G(E,at,ot)),Se.asyncDep.then(()=>{E.isUnmounted||rt()});return}}let Nt=at,pe;ts(E,!1),at?(at.el=Lt.el,G(E,at,ot)):at=Lt,ft&&ui(ft),(pe=at.props&&at.props.onVnodeBeforeUpdate)&&Ge(pe,yt,at,Lt),ts(E,!0);const ce=du(E),De=E.subTree;E.subTree=ce,T(De,ce,p(De.el),I(De),E,Y,S),at.el=ce.el,Nt===null&&pl(E,ce.el),pt&&xe(pt,Y),(pe=at.props&&at.props.onVnodeUpdated)&&xe(()=>Ge(pe,yt,at,Lt),Y)}else{let at;const{el:ft,props:pt}=b,{bm:yt,m:Lt,parent:Nt,root:pe,type:ce}=E,De=dr(b);ts(E,!1),yt&&ui(yt),!De&&(at=pt&&pt.onVnodeBeforeMount)&&Ge(at,Nt,b),ts(E,!0);{pe.ce&&pe.ce._injectChildStyle(ce);const Se=E.subTree=du(E);T(null,Se,A,H,E,Y,S),b.el=Se.el}if(Lt&&xe(Lt,Y),!De&&(at=pt&&pt.onVnodeMounted)){const Se=b;xe(()=>Ge(at,Nt,Se),Y)}(b.shapeFlag&256||Nt&&dr(Nt.vnode)&&Nt.vnode.shapeFlag&256)&&E.a&&xe(E.a,Y),E.isMounted=!0,b=A=H=null}};E.scope.on();const st=E.effect=new od(rt);E.scope.off();const X=E.update=st.run.bind(st),dt=E.job=st.runIfDirty.bind(st);dt.i=E,dt.id=E.uid,st.scheduler=()=>ul(dt),ts(E,!0),X()},G=(E,b,A)=>{b.component=E;const H=E.vnode.props;E.vnode=b,E.next=null,Jb(E,b.props,H,A),tv(E,b.children,A),hn(),su(E),pn()},z=(E,b,A,H,Y,S,ot,rt,st=!1)=>{const X=E&&E.children,dt=E?E.shapeFlag:0,at=b.children,{patchFlag:ft,shapeFlag:pt}=b;if(ft>0){if(ft&128){ut(X,at,A,H,Y,S,ot,rt,st);return}else if(ft&256){ct(X,at,A,H,Y,S,ot,rt,st);return}}pt&8?(dt&16&&Kt(X,Y,S),at!==X&&d(A,at)):dt&16?pt&16?ut(X,at,A,H,Y,S,ot,rt,st):Kt(X,Y,S,!0):(dt&8&&d(A,""),pt&16&&F(at,A,H,Y,S,ot,rt,st))},ct=(E,b,A,H,Y,S,ot,rt,st)=>{E=E||Ls,b=b||Ls;const X=E.length,dt=b.length,at=Math.min(X,dt);let ft;for(ft=0;ftdt?Kt(E,Y,S,!0,!1,at):F(b,A,H,Y,S,ot,rt,st,at)},ut=(E,b,A,H,Y,S,ot,rt,st)=>{let X=0;const dt=b.length;let at=E.length-1,ft=dt-1;for(;X<=at&&X<=ft;){const pt=E[X],yt=b[X]=st?Rn(b[X]):Ve(b[X]);if(tn(pt,yt))T(pt,yt,A,null,Y,S,ot,rt,st);else break;X++}for(;X<=at&&X<=ft;){const pt=E[at],yt=b[ft]=st?Rn(b[ft]):Ve(b[ft]);if(tn(pt,yt))T(pt,yt,A,null,Y,S,ot,rt,st);else break;at--,ft--}if(X>at){if(X<=ft){const pt=ft+1,yt=ptft)for(;X<=at;)Et(E[X],Y,S,!0),X++;else{const pt=X,yt=X,Lt=new Map;for(X=yt;X<=ft;X++){const ge=b[X]=st?Rn(b[X]):Ve(b[X]);ge.key!=null&&Lt.set(ge.key,X)}let Nt,pe=0;const ce=ft-yt+1;let De=!1,Se=0;const kn=new Array(ce);for(X=0;X=ce){Et(ge,Y,S,!0);continue}let se;if(ge.key!=null)se=Lt.get(ge.key);else for(Nt=yt;Nt<=ft;Nt++)if(kn[Nt-yt]===0&&tn(ge,b[Nt])){se=Nt;break}se===void 0?Et(ge,Y,S,!0):(kn[se-yt]=X+1,se>=Se?Se=se:De=!0,T(ge,b[se],A,null,Y,S,ot,rt,st),pe++)}const mn=De?rv(kn):Ls;for(Nt=mn.length-1,X=ce-1;X>=0;X--){const ge=yt+X,se=b[ge],Mr=ge+1{const{el:S,type:ot,transition:rt,children:st,shapeFlag:X}=E;if(X&6){mt(E.component.subTree,b,A,H);return}if(X&128){E.suspense.move(b,A,H);return}if(X&64){ot.move(E,b,A,it);return}if(ot===Ie){s(S,b,A);for(let at=0;atrt.enter(S),Y);else{const{leave:at,delayLeave:ft,afterLeave:pt}=rt,yt=()=>{E.ctx.isUnmounted?r(S):s(S,b,A)},Lt=()=>{at(S,()=>{yt(),pt&&pt()})};ft?ft(S,yt,Lt):Lt()}else s(S,b,A)},Et=(E,b,A,H=!1,Y=!1)=>{const{type:S,props:ot,ref:rt,children:st,dynamicChildren:X,shapeFlag:dt,patchFlag:at,dirs:ft,cacheIndex:pt}=E;if(at===-2&&(Y=!1),rt!=null&&(hn(),Ci(rt,null,A,E,!0),pn()),pt!=null&&(b.renderCache[pt]=void 0),dt&256){b.ctx.deactivate(E);return}const yt=dt&1&&ft,Lt=!dr(E);let Nt;if(Lt&&(Nt=ot&&ot.onVnodeBeforeUnmount)&&Ge(Nt,b,E),dt&6)Ft(E.component,A,H);else{if(dt&128){E.suspense.unmount(A,H);return}yt&&Zn(E,null,b,"beforeUnmount"),dt&64?E.type.remove(E,b,A,it,H):X&&!X.hasOnce&&(S!==Ie||at>0&&at&64)?Kt(X,b,A,!1,!0):(S===Ie&&at&384||!Y&&dt&16)&&Kt(st,b,A),H&&Ot(E)}(Lt&&(Nt=ot&&ot.onVnodeUnmounted)||yt)&&xe(()=>{Nt&&Ge(Nt,b,E),yt&&Zn(E,null,b,"unmounted")},A)},Ot=E=>{const{type:b,el:A,anchor:H,transition:Y}=E;if(b===Ie){Pt(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:ot,delayLeave:rt}=Y,st=()=>ot(A,S);rt?rt(E.el,S,st):st()}else S()},Pt=(E,b)=>{let A;for(;E!==b;)A=_(E),r(E),E=A;r(b)},Ft=(E,b,A)=>{const{bum:H,scope:Y,job:S,subTree:ot,um:rt,m:st,a:X,parent:dt,slots:{__:at}}=E;fu(st),fu(X),H&&ui(H),dt&&ht(at)&&at.forEach(ft=>{dt.renderCache[ft]=void 0}),Y.stop(),S&&(S.flags|=8,Et(ot,E,b,A)),rt&&xe(rt,b),xe(()=>{E.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Kt=(E,b,A,H=!1,Y=!1,S=0)=>{for(let ot=S;ot{if(E.shapeFlag&6)return I(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const b=_(E.anchor||E.el),A=b&&b[Cb];return A?_(A):b};let w=!1;const tt=(E,b,A)=>{E==null?b._vnode&&Et(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)},it={p:T,um:Et,m:mt,r:Ot,mt:K,mc:F,pc:z,pbc:B,n:I,o:t};return{render:tt,hydrate:void 0,createApp:Yb(tt)}}function jo({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function ts({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function sv(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function eh(t,e,n=!1){const s=t.children,r=e.children;if(ht(s)&&ht(r))for(let o=0;o>1,t[n[c]]0&&(e[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=e[a];return n}function nh(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:nh(e)}function fu(t){if(t)for(let e=0;eke(iv);function pr(t,e,n){return sh(t,e,n)}function sh(t,e,n=Mt){const{immediate:s,deep:r,flush:o,once:a}=n,c=Xt({},n),u=e&&s||!e&&o!=="post";let h;if(Sr){if(o==="sync"){const m=ov();h=m.__watcherHandles||(m.__watcherHandles=[])}else if(!u){const m=()=>{};return m.stop=en,m.resume=en,m.pause=en,m}}const d=ne;c.call=(m,y,T)=>qe(m,d,y,T);let p=!1;o==="post"?c.scheduler=m=>{xe(m,d&&d.suspense)}:o!=="sync"&&(p=!0,c.scheduler=(m,y)=>{y?m():ul(m)}),c.augmentJob=m=>{e&&(m.flags|=4),p&&(m.flags|=2,d&&(m.id=d.uid,m.i=d))};const _=Tb(t,e,c);return Sr&&(h?h.push(_):u&&_()),_}function av(t,e,n){const s=this.proxy,r=Yt(t)?t.includes(".")?rh(s,t):()=>s[t]:t.bind(s,s);let o;gt(e)?o=e:(o=e.handler,n=e);const a=Dr(this),c=sh(r,o.bind(s),n);return a(),c}function rh(t,e){const n=e.split(".");return()=>{let s=t;for(let r=0;re==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Be(e)}Modifiers`]||t[`${cs(e)}Modifiers`];function cv(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||Mt;let r=n;const o=e.startsWith("update:"),a=o&&lv(s,e.slice(7));a&&(a.trim&&(r=n.map(d=>Yt(d)?d.trim():d)),a.number&&(r=n.map(Sa)));let c,u=s[c=Mo(e)]||s[c=Mo(Be(e))];!u&&o&&(u=s[c=Mo(cs(e))]),u&&qe(u,t,6,r);const h=s[c+"Once"];if(h){if(!t.emitted)t.emitted={};else if(t.emitted[c])return;t.emitted[c]=!0,qe(h,t,6,r)}}function ih(t,e,n=!1){const s=e.emitsCache,r=s.get(t);if(r!==void 0)return r;const o=t.emits;let a={},c=!1;if(!gt(t)){const u=h=>{const d=ih(h,e,!0);d&&(c=!0,Xt(a,d))};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}return!o&&!c?(jt(t)&&s.set(t,null),null):(ht(o)?o.forEach(u=>a[u]=null):Xt(a,o),jt(t)&&s.set(t,a),a)}function Vi(t,e){return!t||!Pi(e)?!1:(e=e.slice(2).replace(/Once$/,""),Dt(t,e[0].toLowerCase()+e.slice(1))||Dt(t,cs(e))||Dt(t,e))}function du(t){const{type:e,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:c,emit:u,render:h,renderCache:d,props:p,data:_,setupState:m,ctx:y,inheritAttrs:T}=t,M=Si(t);let D,P;try{if(n.shapeFlag&4){const k=r||s,V=k;D=Ve(h.call(V,k,d,p,m,_,y)),P=c}else{const k=e;D=Ve(k.length>1?k(p,{attrs:c,slots:a,emit:u}):k(p,null)),P=e.props?c:fv(c)}}catch(k){gr.length=0,xr(k,t,1),D=Vt(ae)}let $=D;if(P&&T!==!1){const k=Object.keys(P),{shapeFlag:V}=$;k.length&&V&7&&(o&&k.some(Qa)&&(P=dv(P,o)),$=$n($,P,!1,!0))}return n.dirs&&($=$n($,null,!1,!0),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&as($,n.transition),D=$,Si(M),D}function uv(t,e=!0){let n;for(let s=0;s{let e;for(const n in t)(n==="class"||n==="style"||Pi(n))&&((e||(e={}))[n]=t[n]);return e},dv=(t,e)=>{const n={};for(const s in t)(!Qa(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function hv(t,e,n){const{props:s,children:r,component:o}=t,{props:a,children:c,patchFlag:u}=e,h=o.emitsOptions;if(e.dirs||e.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=e.dynamicProps;for(let p=0;pt.__isSuspense;let $a=0;const pv={name:"Suspense",__isSuspense:!0,process(t,e,n,s,r,o,a,c,u,h){if(t==null)mv(e,n,s,r,o,a,c,u,h);else{if(o&&o.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}_v(t,e,n,s,r,a,c,u,h)}},hydrate:Ev,normalize:bv},gv=pv;function Tr(t,e){const n=t.props&&t.props[e];gt(n)&&n()}function mv(t,e,n,s,r,o,a,c,u){const{p:h,o:{createElement:d}}=u,p=d("div"),_=t.suspense=ah(t,r,s,e,p,n,o,a,c,u);h(null,_.pendingBranch=t.ssContent,p,null,s,_,o,a),_.deps>0?(Tr(t,"onPending"),Tr(t,"onFallback"),h(null,t.ssFallback,e,n,s,null,o,a),Bs(_,t.ssFallback)):_.resolve(!1,!0)}function _v(t,e,n,s,r,o,a,c,{p:u,um:h,o:{createElement:d}}){const p=e.suspense=t.suspense;p.vnode=e,e.el=t.el;const _=e.ssContent,m=e.ssFallback,{activeBranch:y,pendingBranch:T,isInFallback:M,isHydrating:D}=p;if(T)p.pendingBranch=_,tn(_,T)?(u(T,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():M&&(D||(u(y,m,n,s,r,null,o,a,c),Bs(p,m)))):(p.pendingId=$a++,D?(p.isHydrating=!1,p.activeBranch=T):h(T,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=d("div"),M?(u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():(u(y,m,n,s,r,null,o,a,c),Bs(p,m))):y&&tn(_,y)?(u(y,_,n,s,r,p,o,a,c),p.resolve(!0)):(u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0&&p.resolve()));else if(y&&tn(_,y))u(y,_,n,s,r,p,o,a,c),Bs(p,_);else if(Tr(e,"onPending"),p.pendingBranch=_,_.shapeFlag&512?p.pendingId=_.component.suspenseId:p.pendingId=$a++,u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0)p.resolve();else{const{timeout:P,pendingId:$}=p;P>0?setTimeout(()=>{p.pendingId===$&&p.fallback(m)},P):P===0&&p.fallback(m)}}function ah(t,e,n,s,r,o,a,c,u,h,d=!1){const{p,m:_,um:m,n:y,o:{parentNode:T,remove:M}}=h;let D;const P=yv(t);P&&e&&e.pendingBranch&&(D=e.pendingId,e.deps++);const $=t.props?Zf(t.props.timeout):void 0,k=o,V={vnode:t,parent:e,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,q=!1){const{vnode:F,activeBranch:O,pendingBranch:B,pendingId:U,effects:L,parentComponent:J,container:K}=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&&(_(B,K,o===k?y(O):o,0),Na(L))}),O&&(T(O.el)===K&&(o=y(O)),m(O,J,V,!0)),Q||_(B,K,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(...L),G=!0;break}W=W.parent}!G&&!Q&&Na(L),V.effects=[],P&&e&&e.pendingBranch&&D===e.pendingId&&(e.deps--,e.deps===0&&!q&&e.resolve()),Tr(F,"onResolve")},fallback(N){if(!V.pendingBranch)return;const{vnode:q,activeBranch:F,parentComponent:O,container:B,namespace:U}=V;Tr(q,"onFallback");const L=y(F),J=()=>{V.isInFallback&&(p(null,N,B,L,O,null,U,c,u),Bs(V,N))},K=N.transition&&N.transition.mode==="out-in";K&&(F.transition.afterLeave=J),V.isInFallback=!0,m(F,O,null,!0),K||J()},move(N,q,F){V.activeBranch&&_(V.activeBranch,N,q,F),V.container=N},next(){return V.activeBranch&&y(V.activeBranch)},registerDep(N,q,F){const O=!!V.pendingBranch;O&&V.deps++;const B=N.vnode.el;N.asyncDep.catch(U=>{xr(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;q(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,q){V.isUnmounted=!0,V.activeBranch&&m(V.activeBranch,n,N,q),V.pendingBranch&&m(V.pendingBranch,n,N,q)}};return V}function Ev(t,e,n,s,r,o,a,c,u){const h=e.suspense=ah(e,s,n,t.parentNode,document.createElement("div"),null,r,o,a,c,!0),d=u(t,h.pendingBranch=e.ssContent,n,h,o,a);return h.deps===0&&h.resolve(!1,!0),d}function bv(t){const{shapeFlag:e,children:n}=t,s=e&32;t.ssContent=pu(s?n.default:n),t.ssFallback=s?pu(n.fallback):Vt(ae)}function pu(t){let e;if(gt(t)){const n=Hs&&t._c;n&&(t._d=!1,Ut()),t=t(),n&&(t._d=!0,e=we,lh())}return ht(t)&&(t=uv(t)),t=Ve(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function vv(t,e){e&&e.pendingBranch?ht(t)?e.effects.push(...t):e.effects.push(t):Na(t)}function Bs(t,e){t.activeBranch=e;const{vnode:n,parentComponent:s}=t;let r=e.el;for(;!r&&e.component;)e=e.component.subTree,r=e.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,pl(s,r))}function yv(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const Ie=Symbol.for("v-fgt"),ji=Symbol.for("v-txt"),ae=Symbol.for("v-cmt"),di=Symbol.for("v-stc"),gr=[];let we=null;function Ut(t=!1){gr.push(we=t?null:[])}function lh(){gr.pop(),we=gr[gr.length-1]||null}let Hs=1;function gu(t,e=!1){Hs+=t,t<0&&we&&e&&(we.hasOnce=!0)}function ch(t){return t.dynamicChildren=Hs>0?we||Ls:null,lh(),Hs>0&&we&&we.push(t),t}function ee(t,e,n,s,r,o){return ch(nt(t,e,n,s,r,o,!0))}function Us(t,e,n,s,r){return ch(Vt(t,e,n,s,r,!0))}function Ar(t){return t?t.__v_isVNode===!0:!1}function tn(t,e){return t.type===e.type&&t.key===e.key}const uh=({key:t})=>t??null,hi=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Yt(t)||Jt(t)||gt(t)?{i:ye,r:t,k:e,f:!!n}:t:null);function nt(t,e=null,n=null,s=0,r=null,o=t===Ie?0:1,a=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&uh(e),ref:e&&hi(e),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:ye};return c?(gl(u,n),o&128&&t.normalize(u)):n&&(u.shapeFlag|=Yt(n)?8:16),Hs>0&&!a&&we&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&we.push(u),u}const Vt=wv;function wv(t,e=null,n=null,s=0,r=null,o=!1){if((!t||t===Vd)&&(t=ae),Ar(t)){const c=$n(t,e,!0);return n&&gl(c,n),Hs>0&&!o&&we&&(c.shapeFlag&6?we[we.indexOf(t)]=c:we.push(c)),c.patchFlag=-2,c}if($v(t)&&(t=t.__vccOpts),e){e=Tv(e);let{class:c,style:u}=e;c&&!Yt(c)&&(e.class=ki(c)),jt(u)&&(al(u)&&!ht(u)&&(u=Xt({},u)),e.style=tl(u))}const a=Yt(t)?1:oh(t)?128:Nd(t)?64:jt(t)?4:gt(t)?2:0;return nt(t,e,n,s,r,a,o,!0)}function Tv(t){return t?al(t)||Gd(t)?Xt({},t):t:null}function $n(t,e,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:c,transition:u}=t,h=e?Sv(r||{},e):r,d={__v_isVNode:!0,__v_skip:!0,type:t.type,props:h,key:h&&uh(h),ref:e&&e.ref?n&&o?ht(o)?o.concat(hi(e)):[o,hi(e)]:hi(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:c,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ie?a===-1?16:a|16:a,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:u,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&$n(t.ssContent),ssFallback:t.ssFallback&&$n(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return u&&s&&as(d,u.clone(d)),d}function te(t=" ",e=0){return Vt(ji,null,t,e)}function Av(t,e){const n=Vt(di,null,t);return n.staticCount=e,n}function mu(t="",e=!1){return e?(Ut(),Us(ae,null,t)):Vt(ae,null,t)}function Ve(t){return t==null||typeof t=="boolean"?Vt(ae):ht(t)?Vt(Ie,null,t.slice()):Ar(t)?Rn(t):Vt(ji,null,String(t))}function Rn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:$n(t)}function gl(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ht(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),gl(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!Gd(e)?e._ctx=ye:r===3&&ye&&(ye.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else gt(e)?(e={default:e,_ctx:ye},n=32):(e=String(e),s&64?(n=16,e=[te(e)]):n=8);t.children=e,t.shapeFlag|=n}function Sv(...t){const e={};for(let n=0;nne||ye;let Ri,Ia;{const t=Mi(),e=(n,s)=>{let r;return(r=t[n])||(r=t[n]=[]),r.push(s),o=>{r.length>1?r.forEach(a=>a(o)):r[0](o)}};Ri=e("__VUE_INSTANCE_SETTERS__",n=>ne=n),Ia=e("__VUE_SSR_SETTERS__",n=>Sr=n)}const Dr=t=>{const e=ne;return Ri(t),t.scope.on(),()=>{t.scope.off(),Ri(e)}},_u=()=>{ne&&ne.scope.off(),Ri(null)};function dh(t){return t.vnode.shapeFlag&4}let Sr=!1;function Nv(t,e=!1,n=!1){e&&Ia(e);const{props:s,children:r}=t.vnode,o=dh(t);Gb(t,s,o,e),Zb(t,r,n||e);const a=o?xv(t,e):void 0;return e&&Ia(!1),a}function xv(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,Hb);const{setup:s}=n;if(s){hn();const r=t.setupContext=s.length>1?Pv(t):null,o=Dr(t),a=Nr(s,t,0,[t.props,r]),c=Gf(a);if(pn(),o(),(c||t.sp)&&!dr(t)&&Md(t),c){if(a.then(_u,_u),e)return a.then(u=>{Ma(t,u)}).catch(u=>{xr(u,t,0)});t.asyncDep=a}else Ma(t,a)}else hh(t)}function Ma(t,e,n){gt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:jt(e)&&(t.setupState=Td(e)),hh(t)}function hh(t,e,n){const s=t.type;t.render||(t.render=s.render||en);{const r=Dr(t);hn();try{Ub(t)}finally{pn(),r()}}}const Dv={get(t,e){return de(t,"get",""),t[e]}};function Pv(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Dv),slots:t.slots,emit:t.emit,expose:e}}function qi(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(Td(ll(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in hr)return hr[n](t)},has(e,n){return n in e||n in hr}})):t.proxy}function Lv(t,e=!0){return gt(t)?t.displayName||t.name:t.name||e&&t.__name}function $v(t){return gt(t)&&"__vccOpts"in t}const le=(t,e)=>yb(t,e,Sr);function ml(t,e,n){const s=arguments.length;return s===2?jt(e)&&!ht(e)?Ar(e)?Vt(t,null,[e]):Vt(t,e):Vt(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ar(n)&&(n=[n]),Vt(t,e,n))}const Iv="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:t=>t})}catch{}const ph=ka?t=>ka.createHTML(t):t=>t,Mv="http://www.w3.org/2000/svg",kv="http://www.w3.org/1998/Math/MathML",cn=typeof document<"u"?document:null,bu=cn&&cn.createElement("template"),Bv={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const r=e==="svg"?cn.createElementNS(Mv,t):e==="mathml"?cn.createElementNS(kv,t):n?cn.createElement(t,{is:n}):cn.createElement(t);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>cn.createTextNode(t),createComment:t=>cn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>cn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,r,o){const a=n?n.previousSibling:e.lastChild;if(r&&(r===o||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{bu.innerHTML=ph(s==="svg"?`${t}`:s==="mathml"?`${t}`:t);const c=bu.content;if(s==="svg"||s==="mathml"){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}e.insertBefore(c,n)}return[a?a.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},yn="transition",rr="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=Xt({},Dd,gh),Fv=t=>(t.displayName="Transition",t.props=mh,t),_h=Fv((t,{slots:e})=>ml(Rb,Eh(t),e)),es=(t,e=[])=>{ht(t)?t.forEach(n=>n(...e)):t&&t(...e)},vu=t=>t?ht(t)?t.some(e=>e.length>1):t.length>1:!1;function Eh(t){const e={};for(const L in t)L in gh||(e[L]=t[L]);if(t.css===!1)return e;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:_=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=t,y=Hv(r),T=y&&y[0],M=y&&y[1],{onBeforeEnter:D,onEnter:P,onEnterCancelled:$,onLeave:k,onLeaveCancelled:V,onBeforeAppear:N=D,onAppear:q=P,onAppearCancelled:F=$}=e,O=(L,J,K,Q)=>{L._enterCancelled=Q,An(L,J?d:c),An(L,J?h:a),K&&K()},B=(L,J)=>{L._isLeaving=!1,An(L,p),An(L,m),An(L,_),J&&J()},U=L=>(J,K)=>{const Q=L?q:P,W=()=>O(J,L,K);es(Q,[J,W]),yu(()=>{An(J,L?u:o),Xe(J,L?d:c),vu(Q)||wu(J,s,T,W)})};return Xt(e,{onBeforeEnter(L){es(D,[L]),Xe(L,o),Xe(L,a)},onBeforeAppear(L){es(N,[L]),Xe(L,u),Xe(L,h)},onEnter:U(!1),onAppear:U(!0),onLeave(L,J){L._isLeaving=!0;const K=()=>B(L,J);Xe(L,p),L._enterCancelled?(Xe(L,_),Ba()):(Ba(),Xe(L,_)),yu(()=>{L._isLeaving&&(An(L,p),Xe(L,m),vu(k)||wu(L,s,M,K))}),es(k,[L,K])},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 Hv(t){if(t==null)return null;if(jt(t))return[qo(t.enter),qo(t.leave)];{const e=qo(t);return[e,e]}}function qo(t){return Zf(t)}function Xe(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Vs]||(t[Vs]=new Set)).add(e)}function An(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[Vs];n&&(n.delete(e),n.size||(t[Vs]=void 0))}function yu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Uv=0;function wu(t,e,n,s){const r=t._endId=++Uv,o=()=>{r===t._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:c,propCount:u}=bh(t,e);if(!a)return s();const h=a+"end";let d=0;const p=()=>{t.removeEventListener(h,_),o()},_=m=>{m.target===t&&++d>=u&&p()};setTimeout(()=>{d(n[y]||"").split(", "),r=s(`${yn}Delay`),o=s(`${yn}Duration`),a=Tu(r,o),c=s(`${rr}Delay`),u=s(`${rr}Duration`),h=Tu(c,u);let d=null,p=0,_=0;e===yn?a>0&&(d=yn,p=a,_=o.length):e===rr?h>0&&(d=rr,p=h,_=u.length):(p=Math.max(a,h),d=p>0?a>h?yn:rr:null,_=d?d===yn?o.length:u.length:0);const m=d===yn&&/\b(transform|all)(,|$)/.test(s(`${yn}Property`).toString());return{type:d,timeout:p,propCount:_,hasTransform:m}}function Tu(t,e){for(;t.lengthAu(n)+Au(t[s])))}function Au(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Ba(){return document.body.offsetHeight}function Vv(t,e,n){const s=t[Vs];s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Su=Symbol("_vod"),jv=Symbol("_vsh"),qv=Symbol(""),Kv=/(^|;)\s*display\s*:/;function Wv(t,e,n){const s=t.style,r=Yt(n);let o=!1;if(n&&!r){if(e)if(Yt(e))for(const a of e.split(";")){const c=a.slice(0,a.indexOf(":")).trim();n[c]==null&&pi(s,c,"")}else for(const a in e)n[a]==null&&pi(s,a,"");for(const a in n)a==="display"&&(o=!0),pi(s,a,n[a])}else if(r){if(e!==n){const a=s[qv];a&&(n+=";"+a),s.cssText=n,o=Kv.test(n)}}else e&&t.removeAttribute("style");Su in t&&(t[Su]=o?s.display:"",t[jv]&&(s.display="none"))}const Cu=/\s*!important$/;function pi(t,e,n){if(ht(n))n.forEach(s=>pi(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=Yv(t,e);Cu.test(n)?t.setProperty(cs(s),n.replace(Cu,""),"important"):t[s]=n}}const Ou=["Webkit","Moz","ms"],Ko={};function Yv(t,e){const n=Ko[e];if(n)return n;let s=Be(e);if(s!=="filter"&&s in t)return Ko[e]=s;s=Ii(s);for(let r=0;rWo||(Qv.then(()=>Wo=0),Wo=Date.now());function Zv(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;qe(ty(s,n.value),e,5,[s])};return n.value=t,n.attached=Xv(),n}function ty(t,e){if(ht(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>r=>!r._stopped&&s&&s(r))}else return e}const Lu=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,ey=(t,e,n,s,r,o)=>{const a=r==="svg";e==="class"?Vv(t,s,a):e==="style"?Wv(t,n,s):Pi(e)?Qa(e)||Gv(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):ny(t,e,s,a))?(xu(t,e,s),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Nu(t,e,s,a,o,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!Yt(s))?xu(t,Be(e),s,o,e):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),Nu(t,e,s,a))};function ny(t,e,n,s){if(s)return!!(e==="innerHTML"||e==="textContent"||e in t&&Lu(e)&>(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=t.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Lu(e)&&Yt(n)?!1:e in t}const vh=new WeakMap,yh=new WeakMap,Ni=Symbol("_moveCb"),$u=Symbol("_enterCb"),sy=t=>(delete t.props.mode,t),ry=sy({name:"TransitionGroup",props:Xt({},mh,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=fh(),s=xd();let r,o;return Bd(()=>{if(!r.length)return;const a=t.moveClass||`${t.name||"v"}-move`;if(!cy(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(oy),r.forEach(ay);const c=r.filter(ly);Ba(),c.forEach(u=>{const h=u.el,d=h.style;Xe(h,a),d.transform=d.webkitTransform=d.transitionDuration="";const p=h[Ni]=_=>{_&&_.target!==h||(!_||/transform$/.test(_.propertyName))&&(h.removeEventListener("transitionend",p),h[Ni]=null,An(h,a))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Ct(t),c=Eh(a);let u=a.tag||Ie;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=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:a}=bh(s);return o.removeChild(s),a}const Iu=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ht(e)?n=>ui(e,n):e};function uy(t){t.target.composing=!0}function Mu(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Yo=Symbol("_assign"),Fs={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t[Yo]=Iu(r);const o=s||r.props&&r.props.type==="number";Ds(t,e?"change":"input",a=>{if(a.target.composing)return;let c=t.value;n&&(c=c.trim()),o&&(c=Sa(c)),t[Yo](c)}),n&&Ds(t,"change",()=>{t.value=t.value.trim()}),e||(Ds(t,"compositionstart",uy),Ds(t,"compositionend",Mu),Ds(t,"change",Mu))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(t[Yo]=Iu(a),t.composing)return;const c=(o||t.type==="number")&&!/^0\d/.test(t.value)?Sa(t.value):t.value,u=e??"";c!==u&&(document.activeElement===t&&t.type!=="range"&&(s&&e===n||r&&t.value.trim()===u)||(t.value=u))}},fy=Xt({patchProp:ey},Bv);let ku;function dy(){return ku||(ku=ev(fy))}const hy=(...t)=>{const e=dy().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=gy(s);if(!r)return;const o=e._component;!gt(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,py(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},e};function py(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function gy(t){return Yt(t)?document.querySelector(t):t}/*! - * pinia v3.0.2 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let wh;const Ki=t=>wh=t,Th=Symbol();function Fa(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var mr;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(mr||(mr={}));function my(){const t=rd(!0),e=t.run(()=>nn({}));let n=[],s=[];const r=ll({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:t,_s:new Map,state:e});return r}const Ah=()=>{};function Bu(t,e,n,s=Ah){t.push(e);const r=()=>{const o=t.indexOf(e);o>-1&&(t.splice(o,1),s())};return!n&&id()&&zE(r),r}function Rs(t,...e){t.slice().forEach(n=>{n(...e)})}const _y=t=>t(),Fu=Symbol(),zo=Symbol();function Ha(t,e){t instanceof Map&&e instanceof Map?e.forEach((n,s)=>t.set(s,n)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],r=t[n];Fa(r)&&Fa(s)&&t.hasOwnProperty(n)&&!Jt(s)&&!Dn(s)?t[n]=Ha(r,s):t[n]=s}return t}const Ey=Symbol();function by(t){return!Fa(t)||!Object.prototype.hasOwnProperty.call(t,Ey)}const{assign:Sn}=Object;function vy(t){return!!(Jt(t)&&t.effect)}function yy(t,e,n,s){const{state:r,actions:o,getters:a}=e,c=n.state.value[t];let u;function h(){c||(n.state.value[t]=r?r():{});const d=_b(n.state.value[t]);return Sn(d,o,Object.keys(a||{}).reduce((p,_)=>(p[_]=ll(le(()=>{Ki(n);const m=n._s.get(t);return a[_].call(m,m)})),p),{}))}return u=Sh(t,h,e,n,s,!0),u}function Sh(t,e,n={},s,r,o){let a;const c=Sn({actions:{}},n),u={deep:!0};let h,d,p=[],_=[],m;const y=s.state.value[t];!o&&!y&&(s.state.value[t]={}),nn({});let T;function M(F){let O;h=d=!1,typeof F=="function"?(F(s.state.value[t]),O={type:mr.patchFunction,storeId:t,events:m}):(Ha(s.state.value[t],F),O={type:mr.patchObject,payload:F,storeId:t,events:m});const B=T=Symbol();cl().then(()=>{T===B&&(h=!0)}),d=!0,Rs(p,O,s.state.value[t])}const D=o?function(){const{state:O}=n,B=O?O():{};this.$patch(U=>{Sn(U,B)})}:Ah;function P(){a.stop(),p=[],_=[],s._s.delete(t)}const $=(F,O="")=>{if(Fu in F)return F[zo]=O,F;const B=function(){Ki(s);const U=Array.from(arguments),L=[],J=[];function K(G){L.push(G)}function Q(G){J.push(G)}Rs(_,{args:U,name:B[zo],store:V,after:K,onError:Q});let W;try{W=F.apply(this&&this.$id===t?this:V,U)}catch(G){throw Rs(J,G),G}return W instanceof Promise?W.then(G=>(Rs(L,G),G)).catch(G=>(Rs(J,G),Promise.reject(G))):(Rs(L,W),W)};return B[Fu]=!0,B[zo]=O,B},k={_p:s,$id:t,$onAction:Bu.bind(null,_),$patch:M,$reset:D,$subscribe(F,O={}){const B=Bu(p,F,O.detached,()=>U()),U=a.run(()=>pr(()=>s.state.value[t],L=>{(O.flush==="sync"?d:h)&&F({storeId:t,type:mr.direct,events:m},L)},Sn({},u,O)));return B},$dispose:P},V=Mn(k);s._s.set(t,V);const q=(s._a&&s._a.runWithContext||_y)(()=>s._e.run(()=>(a=rd()).run(()=>e({action:$}))));for(const F in q){const O=q[F];if(Jt(O)&&!vy(O)||Dn(O))o||(y&&by(O)&&(Jt(O)?O.value=y[F]:Ha(O,y[F])),s.state.value[t][F]=O);else if(typeof O=="function"){const B=$(O,F);q[F]=B,c.actions[F]=O}}return Sn(V,q),Sn(Ct(V),q),Object.defineProperty(V,"$state",{get:()=>s.state.value[t],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 wy(t,e,n){let s;const r=typeof e=="function";s=r?n:e;function o(a,c){const u=zb();return a=a||(u?ke(Th,null):null),a&&Ki(a),a=wh,a._s.has(t)||(r?Sh(t,e,s,a):yy(t,s,a)),a._s.get(t)}return o.$id=t,o}const ie=[];for(let t=0;t<256;++t)ie.push((t+256).toString(16).slice(1));function Ty(t,e=0){return(ie[t[e+0]]+ie[t[e+1]]+ie[t[e+2]]+ie[t[e+3]]+"-"+ie[t[e+4]]+ie[t[e+5]]+"-"+ie[t[e+6]]+ie[t[e+7]]+"-"+ie[t[e+8]]+ie[t[e+9]]+"-"+ie[t[e+10]]+ie[t[e+11]]+ie[t[e+12]]+ie[t[e+13]]+ie[t[e+14]]+ie[t[e+15]]).toLowerCase()}let Go;const Ay=new Uint8Array(16);function Sy(){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(Ay)}const Cy=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Hu={randomUUID:Cy};function Oy(t,e,n){var r;if(Hu.randomUUID&&!t)return Hu.randomUUID();t=t||{};const s=t.random??((r=t.rng)==null?void 0:r.call(t))??Sy();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,Ty(s)}function Ch(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var gi={exports:{}},Ry=gi.exports,Uu;function Ny(){return Uu||(Uu=1,function(t,e){(function(n,s){t.exports=s()})(Ry,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",c="minute",u="hour",h="day",d="week",p="month",_="quarter",m="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+)?$/,D=/\[([^\]]+)]|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,P={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(K){var Q=["th","st","nd","rd"],W=K%100;return"["+K+(Q[(W-20)%10]||Q[W]||Q[0])+"]"}},$=function(K,Q,W){var G=String(K);return!G||G.length>=Q?K:""+Array(Q+1-G.length).join(W)+K},k={s:$,z:function(K){var Q=-K.utcOffset(),W=Math.abs(Q),G=Math.floor(W/60),z=W%60;return(Q<=0?"+":"-")+$(G,2,"0")+":"+$(z,2,"0")},m:function K(Q,W){if(Q.date()1)return K(ut[0])}else{var mt=Q.name;N[mt]=Q,z=mt}return!G&&z&&(V=z),z||!G&&V},B=function(K,Q){if(F(K))return K.clone();var W=typeof Q=="object"?Q:{};return W.date=K,W.args=arguments,new L(W)},U=k;U.l=O,U.i=F,U.w=function(K,Q){return B(K,{locale:Q.$L,utc:Q.$u,x:Q.$x,$offset:Q.$offset})};var L=function(){function K(W){this.$L=O(W.locale,null,!0),this.parse(W),this.$x=this.$x||W.x||{},this[q]=!0}var Q=K.prototype;return Q.parse=function(W){this.$d=function(G){var z=G.date,ct=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 ut=z.match(M);if(ut){var mt=ut[2]-1||0,Et=(ut[7]||"0").substring(0,3);return ct?new Date(Date.UTC(ut[1],mt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,Et)):new Date(ut[1],mt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,Et)}}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 t=nn([]);function e(n,s){t.value.push({id:Oy().toString(),status:s,content:n,time:Dy(),show:!0})}return{notifications:t,newNotification:e}}),_l=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n},Py={class:"card-body"},Ly={class:"d-flex align-items-center mb-2"},$y={class:"ms-auto"},Iy={class:"fw-medium"},My={__name:"notification",props:{notificationData:{id:"",show:!0,content:"",time:"",status:""}},setup(t){const e=t;let n;const s=()=>{e.notificationData.show=!0,n=setTimeout(()=>{o()},5e3)},r=()=>clearTimeout(n),o=()=>e.notificationData.show=!1;return Ln(()=>{s()}),(a,c)=>(Ut(),ee("div",{onMouseenter:c[1]||(c[1]=u=>r()),onMouseleave:c[2]||(c[2]=u=>t.notificationData.show?s():void 0),class:ki([{"text-bg-success":t.notificationData.status==="success","text-bg-warning":t.notificationData.status==="warning","text-bg-danger":t.notificationData.status==="danger"},"card shadow rounded-3 position-relative message ms-auto notification"])},[nt("div",Py,[nt("div",Ly,[nt("small",null,vi(t.notificationData.time.format("hh:mm A")),1),nt("small",$y,[nt("a",{role:"button",onClick:c[0]||(c[0]=u=>o())},c[3]||(c[3]=[te(" Dismiss"),nt("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),nt("span",Iy,vi(t.notificationData.content),1)])],34))}},ky=_l(My,[["__scopeId","data-v-eb350bcf"]]),By={class:"messageCentre text-body position-absolute d-flex"},Fy={__name:"notificationList",setup(t){const e=Pr(),n=le(()=>e.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(Ut(),ee("div",By,[Vt(iy,{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(()=>[(Ut(!0),ee(Ie,null,Fb(n.value,o=>(Ut(),Us(ky,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},Hy=_l(Fy,[["__scopeId","data-v-cbfc368c"]]),Uy={"data-bs-theme":"dark",class:"text-body bg-body w-100 h-100"},Vy={class:"d-flex vh-100 vw-100 p-4 overflow-y-scroll"},jy={class:"mx-auto my-sm-auto bg-body-tertiary rounded-4 shadow-lg border position-relative",style:{width:"700px"}},qy={__name:"App",setup(t){return(e,n)=>{const s=Ui("RouterView");return Ut(),ee("div",Uy,[nt("div",Vy,[nt("div",jy,[(Ut(),Us(gv,null,{default:dn(()=>[Vt(s,null,{default:dn(({Component:r})=>[Vt(_h,{name:"app",type:"transition",mode:"out-in"},{default:dn(()=>[(Ut(),Us(Bb(r)))]),_:2},1024)]),_:1})]),_:1}))])]),Vt(Hy)])}}};/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const Ps=typeof document<"u";function Oh(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Ky(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&Oh(t.default)}const xt=Object.assign;function Jo(t,e){const n={};for(const s in e){const r=e[s];n[s]=Ke(r)?r.map(t):t(r)}return n}const _r=()=>{},Ke=Array.isArray,Rh=/#/g,Wy=/&/g,Yy=/\//g,zy=/=/g,Gy=/\?/g,Nh=/\+/g,Jy=/%5B/g,Qy=/%5D/g,xh=/%5E/g,Xy=/%60/g,Dh=/%7B/g,Zy=/%7C/g,Ph=/%7D/g,tw=/%20/g;function El(t){return encodeURI(""+t).replace(Zy,"|").replace(Jy,"[").replace(Qy,"]")}function ew(t){return El(t).replace(Dh,"{").replace(Ph,"}").replace(xh,"^")}function Ua(t){return El(t).replace(Nh,"%2B").replace(tw,"+").replace(Rh,"%23").replace(Wy,"%26").replace(Xy,"`").replace(Dh,"{").replace(Ph,"}").replace(xh,"^")}function nw(t){return Ua(t).replace(zy,"%3D")}function sw(t){return El(t).replace(Rh,"%23").replace(Gy,"%3F")}function rw(t){return t==null?"":sw(t).replace(Yy,"%2F")}function Cr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const iw=/\/$/,ow=t=>t.replace(iw,"");function Qo(t,e,n="/"){let s,r={},o="",a="";const c=e.indexOf("#");let u=e.indexOf("?");return c=0&&(u=-1),u>-1&&(s=e.slice(0,u),o=e.slice(u+1,c>-1?c:e.length),r=t(o)),c>-1&&(s=s||e.slice(0,c),a=e.slice(c,e.length)),s=uw(s??e,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Cr(a)}}function aw(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Vu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function lw(t,e,n){const s=e.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&js(e.matched[s],n.matched[r])&&Lh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function js(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Lh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!cw(t[n],e[n]))return!1;return!0}function cw(t,e){return Ke(t)?ju(t,e):Ke(e)?ju(e,t):t===e}function ju(t,e){return Ke(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function uw(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.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(t){t.pop="pop",t.push="push"})(Or||(Or={}));var Er;(function(t){t.back="back",t.forward="forward",t.unknown=""})(Er||(Er={}));function fw(t){if(!t)if(Ps){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),ow(t)}const dw=/^[^#]+#/;function hw(t,e){return t.replace(dw,"#")+e}function pw(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const Wi=()=>({left:window.scrollX,top:window.scrollY});function gw(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=pw(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function qu(t,e){return(history.state?history.state.position-e:-1)+t}const Va=new Map;function mw(t,e){Va.set(t,e)}function _w(t){const e=Va.get(t);return Va.delete(t),e}let Ew=()=>location.protocol+"//"+location.host;function $h(t,e){const{pathname:n,search:s,hash:r}=e,o=t.indexOf("#");if(o>-1){let c=r.includes(t.slice(o))?t.slice(o).length:1,u=r.slice(c);return u[0]!=="/"&&(u="/"+u),Vu(u,"")}return Vu(n,t)+s+r}function bw(t,e,n,s){let r=[],o=[],a=null;const c=({state:_})=>{const m=$h(t,location),y=n.value,T=e.value;let M=0;if(_){if(n.value=m,e.value=_,a&&a===y){a=null;return}M=T?_.position-T.position:0}else s(m);r.forEach(D=>{D(n.value,y,{delta:M,type:Or.pop,direction:M?M>0?Er.forward:Er.back:Er.unknown})})};function u(){a=n.value}function h(_){r.push(_);const m=()=>{const y=r.indexOf(_);y>-1&&r.splice(y,1)};return o.push(m),m}function d(){const{history:_}=window;_.state&&_.replaceState(xt({},_.state,{scroll:Wi()}),"")}function p(){for(const _ of o)_();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 Ku(t,e,n,s=!1,r=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:r?Wi():null}}function vw(t){const{history:e,location:n}=window,s={value:$h(t,n)},r={value:e.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function o(u,h,d){const p=t.indexOf("#"),_=p>-1?(n.host&&document.querySelector("base")?t:t.slice(p))+u:Ew()+t+u;try{e[d?"replaceState":"pushState"](h,"",_),r.value=h}catch(m){console.error(m),n[d?"replace":"assign"](_)}}function a(u,h){const d=xt({},e.state,Ku(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=xt({},r.value,e.state,{forward:u,scroll:Wi()});o(d.current,d,!0);const p=xt({},Ku(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 yw(t){t=fw(t);const e=vw(t),n=bw(t,e.state,e.location,e.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=xt({location:"",base:t,go:s,createHref:hw.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function ww(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),yw(t)}function Tw(t){return typeof t=="string"||t&&typeof t=="object"}function Ih(t){return typeof t=="string"||typeof t=="symbol"}const Mh=Symbol("");var Wu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Wu||(Wu={}));function qs(t,e){return xt(new Error,{type:t,[Mh]:!0},e)}function ln(t,e){return t instanceof Error&&Mh in t&&(e==null||!!(t.type&e))}const Yu="[^/]+?",Aw={sensitive:!1,strict:!1,start:!0,end:!0},Sw=/[.+*?^${}()[\]/\\]/g;function Cw(t,e){const n=xt({},Aw,e),s=[];let r=n.start?"^":"";const o=[];for(const h of t){const d=h.length?[]:[90];n.strict&&!h.length&&(r+="/");for(let p=0;pe.length?e.length===1&&e[0]===80?1:-1:0}function kh(t,e){let n=0;const s=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const Rw={type:0,value:""},Nw=/[a-zA-Z0-9_]/;function xw(t){if(!t)return[[]];if(t==="/")return[[Rw]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${n})/"${h}": ${m}`)}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==="+")&&e(`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==="?"})):e("Invalid state to consume buffer"),h="")}function _(){h+=u}for(;c{a($)}:_r}function a(p){if(Ih(p)){const _=s.get(p);_&&(s.delete(p),n.splice(n.indexOf(_),1),_.children.forEach(a),_.alias.forEach(a))}else{const _=n.indexOf(p);_>-1&&(n.splice(_,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 _=Iw(p,n);n.splice(_,0,p),p.record.name&&!Qu(p)&&s.set(p.record.name,p)}function h(p,_){let m,y={},T,M;if("name"in p&&p.name){if(m=s.get(p.name),!m)throw qs(1,{location:p});M=m.record.name,y=xt(Gu(_.params,m.keys.filter($=>!$.optional).concat(m.parent?m.parent.keys.filter($=>$.optional):[]).map($=>$.name)),p.params&&Gu(p.params,m.keys.map($=>$.name))),T=m.stringify(y)}else if(p.path!=null)T=p.path,m=n.find($=>$.re.test(T)),m&&(y=m.parse(T),M=m.record.name);else{if(m=_.name?s.get(_.name):n.find($=>$.re.test(_.path)),!m)throw qs(1,{location:p,currentLocation:_});M=m.record.name,y=xt({},_.params,p.params),T=m.stringify(y)}const D=[];let P=m;for(;P;)D.unshift(P.record),P=P.parent;return{name:M,path:T,params:y,matched:D,meta:$w(D)}}t.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(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function Ju(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:Lw(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function Lw(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="object"?n[s]:n;return e}function Qu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function $w(t){return t.reduce((e,n)=>xt(e,n.meta),{})}function Xu(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Iw(t,e){let n=0,s=e.length;for(;n!==s;){const o=n+s>>1;kh(t,e[o])<0?s=o:n=o+1}const r=Mw(t);return r&&(s=e.lastIndexOf(r,s-1)),s}function Mw(t){let e=t;for(;e=e.parent;)if(Bh(e)&&kh(t,e)===0)return e}function Bh({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function kw(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;ro&&Ua(o)):[s&&Ua(s)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+n,o!=null&&(e+="="+o))})}return e}function Bw(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ke(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return e}const Fw=Symbol(""),tf=Symbol(""),Yi=Symbol(""),bl=Symbol(""),ja=Symbol("");function ir(){let t=[];function e(s){return t.push(s),()=>{const r=t.indexOf(s);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function Nn(t,e,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((c,u)=>{const h=_=>{_===!1?u(qs(4,{from:n,to:e})):_ instanceof Error?u(_):Tw(_)?u(qs(2,{from:e,to:_})):(a&&s.enterCallbacks[r]===a&&typeof _=="function"&&a.push(_),c())},d=o(()=>t.call(s&&s.instances[r],e,n,h));let p=Promise.resolve(d);t.length<3&&(p=p.then(h)),p.catch(_=>u(_))})}function Xo(t,e,n,s,r=o=>o()){const o=[];for(const a of t)for(const c in a.components){let u=a.components[c];if(!(e!=="beforeRouteEnter"&&!a.instances[c]))if(Oh(u)){const d=(u.__vccOpts||u)[e];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=Ky(d)?d.default:d;a.mods[c]=d,a.components[c]=p;const m=(p.__vccOpts||p)[e];return m&&Nn(m,n,s,a,c,r)()}))}}return o}function ef(t){const e=ke(Yi),n=ke(bl),s=le(()=>{const u=Is(t.to);return e.resolve(u)}),r=le(()=>{const{matched:u}=s.value,{length:h}=u,d=u[h-1],p=n.matched;if(!d||!p.length)return-1;const _=p.findIndex(js.bind(null,d));if(_>-1)return _;const m=nf(u[h-2]);return h>1&&nf(d)===m&&p[p.length-1].path!==m?p.findIndex(js.bind(null,u[h-2])):_}),o=le(()=>r.value>-1&&qw(n.params,s.value.params)),a=le(()=>r.value>-1&&r.value===n.matched.length-1&&Lh(n.params,s.value.params));function c(u={}){if(jw(u)){const h=e[Is(t.replace)?"replace":"push"](Is(t.to)).catch(_r);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:s,href:le(()=>s.value.href),isActive:o,isExactActive:a,navigate:c}}function Hw(t){return t.length===1?t[0]:t}const Uw=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:ef,setup(t,{slots:e}){const n=Mn(ef(t)),{options:s}=ke(Yi),r=le(()=>({[sf(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[sf(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=e.default&&Hw(e.default(n));return t.custom?o:ml("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Vw=Uw;function jw(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function qw(t,e){for(const n in e){const s=e[n],r=t[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Ke(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function nf(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const sf=(t,e,n)=>t??e??n,Kw=Id({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=ke(ja),r=le(()=>t.route||s.value),o=ke(tf,0),a=le(()=>{let h=Is(o);const{matched:d}=r.value;let p;for(;(p=d[h])&&!p.components;)h++;return h}),c=le(()=>r.value.matched[a.value]);fi(tf,le(()=>a.value+1)),fi(Fw,c),fi(ja,r);const u=nn();return pr(()=>[u.value,c.value,t.name],([h,d,p],[_,m,y])=>{d&&(d.instances[p]=h,m&&m!==d&&h&&h===_&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),h&&d&&(!m||!js(d,m)||!_)&&(d.enterCallbacks[p]||[]).forEach(T=>T(h))},{flush:"post"}),()=>{const h=r.value,d=t.name,p=c.value,_=p&&p.components[d];if(!_)return rf(n.default,{Component:_,route:h});const m=p.props[d],y=m?m===!0?h.params:typeof m=="function"?m(h):m:null,M=ml(_,xt({},y,e,{onVnodeUnmounted:D=>{D.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return rf(n.default,{Component:M,route:h})||M}}});function rf(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Ww=Kw;function Yw(t){const e=Pw(t.routes,t),n=t.parseQuery||kw,s=t.stringifyQuery||Zu,r=t.history,o=ir(),a=ir(),c=ir(),u=pb(wn);let h=wn;Ps&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Jo.bind(null,I=>""+I),p=Jo.bind(null,rw),_=Jo.bind(null,Cr);function m(I,w){let tt,it;return Ih(I)?(tt=e.getRecordMatcher(I),it=w):it=I,e.addRoute(it,tt)}function y(I){const w=e.getRecordMatcher(I);w&&e.removeRoute(w)}function T(){return e.getRoutes().map(I=>I.record)}function M(I){return!!e.getRecordMatcher(I)}function D(I,w){if(w=xt({},w||u.value),typeof I=="string"){const A=Qo(n,I,w.path),H=e.resolve({path:A.path},w),Y=r.createHref(A.fullPath);return xt(A,H,{params:_(H.params),hash:Cr(A.hash),redirectedFrom:void 0,href:Y})}let tt;if(I.path!=null)tt=xt({},I,{path:Qo(n,I.path,w.path).path});else{const A=xt({},I.params);for(const H in A)A[H]==null&&delete A[H];tt=xt({},I,{params:p(A)}),w.params=p(w.params)}const it=e.resolve(tt,w),vt=I.hash||"";it.params=d(_(it.params));const E=aw(s,xt({},I,{hash:ew(vt),path:it.path})),b=r.createHref(E);return xt({fullPath:E,hash:vt,query:s===Zu?Bw(I.query):I.query||{}},it,{redirectedFrom:void 0,href:b})}function P(I){return typeof I=="string"?Qo(n,I,u.value.path):xt({},I)}function $(I,w){if(h!==I)return qs(8,{from:w,to:I})}function k(I){return q(I)}function V(I){return k(xt(P(I),{replace:!0}))}function N(I){const w=I.matched[I.matched.length-1];if(w&&w.redirect){const{redirect:tt}=w;let it=typeof tt=="function"?tt(I):tt;return typeof it=="string"&&(it=it.includes("?")||it.includes("#")?it=P(it):{path:it},it.params={}),xt({query:I.query,hash:I.hash,params:it.path!=null?{}:I.params},it)}}function q(I,w){const tt=h=D(I),it=u.value,vt=I.state,E=I.force,b=I.replace===!0,A=N(tt);if(A)return q(xt(P(A),{state:typeof A=="object"?xt({},vt,A.state):vt,force:E,replace:b}),w||tt);const H=tt;H.redirectedFrom=w;let Y;return!E&&lw(s,it,tt)&&(Y=qs(16,{to:H,from:it}),mt(it,it,!0,!1)),(Y?Promise.resolve(Y):B(H,it)).catch(S=>ln(S)?ln(S,2)?S:ut(S):z(S,H,it)).then(S=>{if(S){if(ln(S,2))return q(xt({replace:b},P(S.to),{state:typeof S.to=="object"?xt({},vt,S.to.state):vt,force:E}),w||H)}else S=L(H,it,!0,b,vt);return U(H,it,S),S})}function F(I,w){const tt=$(I,w);return tt?Promise.reject(tt):Promise.resolve()}function O(I){const w=Pt.values().next().value;return w&&typeof w.runWithContext=="function"?w.runWithContext(I):I()}function B(I,w){let tt;const[it,vt,E]=zw(I,w);tt=Xo(it.reverse(),"beforeRouteLeave",I,w);for(const A of it)A.leaveGuards.forEach(H=>{tt.push(Nn(H,I,w))});const b=F.bind(null,I,w);return tt.push(b),Kt(tt).then(()=>{tt=[];for(const A of o.list())tt.push(Nn(A,I,w));return tt.push(b),Kt(tt)}).then(()=>{tt=Xo(vt,"beforeRouteUpdate",I,w);for(const A of vt)A.updateGuards.forEach(H=>{tt.push(Nn(H,I,w))});return tt.push(b),Kt(tt)}).then(()=>{tt=[];for(const A of E)if(A.beforeEnter)if(Ke(A.beforeEnter))for(const H of A.beforeEnter)tt.push(Nn(H,I,w));else tt.push(Nn(A.beforeEnter,I,w));return tt.push(b),Kt(tt)}).then(()=>(I.matched.forEach(A=>A.enterCallbacks={}),tt=Xo(E,"beforeRouteEnter",I,w,O),tt.push(b),Kt(tt))).then(()=>{tt=[];for(const A of a.list())tt.push(Nn(A,I,w));return tt.push(b),Kt(tt)}).catch(A=>ln(A,8)?A:Promise.reject(A))}function U(I,w,tt){c.list().forEach(it=>O(()=>it(I,w,tt)))}function L(I,w,tt,it,vt){const E=$(I,w);if(E)return E;const b=w===wn,A=Ps?history.state:{};tt&&(it||b?r.replace(I.fullPath,xt({scroll:b&&A&&A.scroll},vt)):r.push(I.fullPath,vt)),u.value=I,mt(I,w,tt,b),ut()}let J;function K(){J||(J=r.listen((I,w,tt)=>{if(!Ft.listening)return;const it=D(I),vt=N(it);if(vt){q(xt(vt,{replace:!0,force:!0}),it).catch(_r);return}h=it;const E=u.value;Ps&&mw(qu(E.fullPath,tt.delta),Wi()),B(it,E).catch(b=>ln(b,12)?b:ln(b,2)?(q(xt(P(b.to),{force:!0}),it).then(A=>{ln(A,20)&&!tt.delta&&tt.type===Or.pop&&r.go(-1,!1)}).catch(_r),Promise.reject()):(tt.delta&&r.go(-tt.delta,!1),z(b,it,E))).then(b=>{b=b||L(it,E,!1),b&&(tt.delta&&!ln(b,8)?r.go(-tt.delta,!1):tt.type===Or.pop&&ln(b,20)&&r.go(-1,!1)),U(it,E,b)}).catch(_r)}))}let Q=ir(),W=ir(),G;function z(I,w,tt){ut(I);const it=W.list();return it.length?it.forEach(vt=>vt(I,w,tt)):console.error(I),Promise.reject(I)}function ct(){return G&&u.value!==wn?Promise.resolve():new Promise((I,w)=>{Q.add([I,w])})}function ut(I){return G||(G=!I,K(),Q.list().forEach(([w,tt])=>I?tt(I):w()),Q.reset()),I}function mt(I,w,tt,it){const{scrollBehavior:vt}=t;if(!Ps||!vt)return Promise.resolve();const E=!tt&&_w(qu(I.fullPath,0))||(it||!tt)&&history.state&&history.state.scroll||null;return cl().then(()=>vt(I,w,E)).then(b=>b&&gw(b)).catch(b=>z(b,I,w))}const Et=I=>r.go(I);let Ot;const Pt=new Set,Ft={currentRoute:u,listening:!0,addRoute:m,removeRoute:y,clearRoutes:e.clearRoutes,hasRoute:M,getRoutes:T,resolve:D,options:t,push:k,replace:V,go:Et,back:()=>Et(-1),forward:()=>Et(1),beforeEach:o.add,beforeResolve:a.add,afterEach:c.add,onError:W.add,isReady:ct,install(I){const w=this;I.component("RouterLink",Vw),I.component("RouterView",Ww),I.config.globalProperties.$router=w,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>Is(u)}),Ps&&!Ot&&u.value===wn&&(Ot=!0,k(r.location).catch(vt=>{}));const tt={};for(const vt in wn)Object.defineProperty(tt,vt,{get:()=>u.value[vt],enumerable:!0});I.provide(Yi,w),I.provide(bl,vd(tt)),I.provide(ja,u);const it=I.unmount;Pt.add(I),I.unmount=function(){Pt.delete(I),Pt.size<1&&(h=wn,J&&J(),J=null,u.value=wn,Ot=!1,G=!1),it()}}};function Kt(I){return I.reduce((w,tt)=>w.then(()=>O(tt)),Promise.resolve())}return Ft}function zw(t,e){const n=[],s=[],r=[],o=Math.max(e.matched.length,t.matched.length);for(let a=0;ajs(h,c))?s.push(c):n.push(c));const u=t.matched[a];u&&(e.matched.find(h=>js(h,u))||r.push(u))}return[n,s,r]}function Fh(){return ke(Yi)}function Gw(t){return ke(bl)}function Hh(t,e){return function(){return t.apply(e,arguments)}}const{toString:Jw}=Object.prototype,{getPrototypeOf:vl}=Object,{iterator:zi,toStringTag:Uh}=Symbol,Gi=(t=>e=>{const n=Jw.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),We=t=>(t=t.toLowerCase(),e=>Gi(e)===t),Ji=t=>e=>typeof e===t,{isArray:Ks}=Array,Rr=Ji("undefined");function Qw(t){return t!==null&&!Rr(t)&&t.constructor!==null&&!Rr(t.constructor)&&Te(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Vh=We("ArrayBuffer");function Xw(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Vh(t.buffer),e}const Zw=Ji("string"),Te=Ji("function"),jh=Ji("number"),Qi=t=>t!==null&&typeof t=="object",t0=t=>t===!0||t===!1,mi=t=>{if(Gi(t)!=="object")return!1;const e=vl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Uh in t)&&!(zi in t)},e0=We("Date"),n0=We("File"),s0=We("Blob"),r0=We("FileList"),i0=t=>Qi(t)&&Te(t.pipe),o0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Te(t.append)&&((e=Gi(t))==="formdata"||e==="object"&&Te(t.toString)&&t.toString()==="[object FormData]"))},a0=We("URLSearchParams"),[l0,c0,u0,f0]=["ReadableStream","Request","Response","Headers"].map(We),d0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Lr(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,r;if(typeof t!="object"&&(t=[t]),Ks(t))for(s=0,r=t.length;s0;)if(r=n[s],e===r.toLowerCase())return r;return null}const ss=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Kh=t=>!Rr(t)&&t!==ss;function qa(){const{caseless:t}=Kh(this)&&this||{},e={},n=(s,r)=>{const o=t&&qh(e,r)||r;mi(e[o])&&mi(s)?e[o]=qa(e[o],s):mi(s)?e[o]=qa({},s):Ks(s)?e[o]=s.slice():e[o]=s};for(let s=0,r=arguments.length;s(Lr(e,(r,o)=>{n&&Te(r)?t[o]=Hh(r,n):t[o]=r},{allOwnKeys:s}),t),p0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),g0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},m0=(t,e,n,s)=>{let r,o,a;const c={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),o=r.length;o-- >0;)a=r[o],(!s||s(a,t,e))&&!c[a]&&(e[a]=t[a],c[a]=!0);t=n!==!1&&vl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},_0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},E0=t=>{if(!t)return null;if(Ks(t))return t;let e=t.length;if(!jh(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},b0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&vl(Uint8Array)),v0=(t,e)=>{const s=(t&&t[zi]).call(t);let r;for(;(r=s.next())&&!r.done;){const o=r.value;e.call(t,o[0],o[1])}},y0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},w0=We("HTMLFormElement"),T0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),of=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),A0=We("RegExp"),Wh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Lr(n,(r,o)=>{let a;(a=e(r,o,t))!==!1&&(s[o]=a||r)}),Object.defineProperties(t,s)},S0=t=>{Wh(t,(e,n)=>{if(Te(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(Te(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},C0=(t,e)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return Ks(t)?s(t):s(String(t).split(e)),n},O0=()=>{},R0=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function N0(t){return!!(t&&Te(t.append)&&t[Uh]==="FormData"&&t[zi])}const x0=t=>{const e=new Array(10),n=(s,r)=>{if(Qi(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[r]=s;const o=Ks(s)?[]:{};return Lr(s,(a,c)=>{const u=n(a,r+1);!Rr(u)&&(o[c]=u)}),e[r]=void 0,o}}return s};return n(t,0)},D0=We("AsyncFunction"),P0=t=>t&&(Qi(t)||Te(t))&&Te(t.then)&&Te(t.catch),Yh=((t,e)=>t?setImmediate:e?((n,s)=>(ss.addEventListener("message",({source:r,data:o})=>{r===ss&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),ss.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Te(ss.postMessage)),L0=typeof queueMicrotask<"u"?queueMicrotask.bind(ss):typeof process<"u"&&process.nextTick||Yh,$0=t=>t!=null&&Te(t[zi]),x={isArray:Ks,isArrayBuffer:Vh,isBuffer:Qw,isFormData:o0,isArrayBufferView:Xw,isString:Zw,isNumber:jh,isBoolean:t0,isObject:Qi,isPlainObject:mi,isReadableStream:l0,isRequest:c0,isResponse:u0,isHeaders:f0,isUndefined:Rr,isDate:e0,isFile:n0,isBlob:s0,isRegExp:A0,isFunction:Te,isStream:i0,isURLSearchParams:a0,isTypedArray:b0,isFileList:r0,forEach:Lr,merge:qa,extend:h0,trim:d0,stripBOM:p0,inherits:g0,toFlatObject:m0,kindOf:Gi,kindOfTest:We,endsWith:_0,toArray:E0,forEachEntry:v0,matchAll:y0,isHTMLForm:w0,hasOwnProperty:of,hasOwnProp:of,reduceDescriptors:Wh,freezeMethods:S0,toObjectSet:C0,toCamelCase:T0,noop:O0,toFiniteNumber:R0,findKey:qh,global:ss,isContextDefined:Kh,isSpecCompliantForm:N0,toJSONObject:x0,isAsyncFn:D0,isThenable:P0,setImmediate:Yh,asap:L0,isIterable:$0};function bt(t,e,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}x.inherits(bt,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:x.toJSONObject(this.config),code:this.code,status:this.status}}});const zh=bt.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(t=>{Gh[t]={value:t}});Object.defineProperties(bt,Gh);Object.defineProperty(zh,"isAxiosError",{value:!0});bt.from=(t,e,n,s,r,o)=>{const a=Object.create(zh);return x.toFlatObject(t,a,function(u){return u!==Error.prototype},c=>c!=="isAxiosError"),bt.call(a,t.message,e,n,s,r),a.cause=t,a.name=t.name,o&&Object.assign(a,o),a};const I0=null;function Ka(t){return x.isPlainObject(t)||x.isArray(t)}function Jh(t){return x.endsWith(t,"[]")?t.slice(0,-2):t}function af(t,e,n){return t?t.concat(e).map(function(r,o){return r=Jh(r),!n&&o?"["+r+"]":r}).join(n?".":""):e}function M0(t){return x.isArray(t)&&!t.some(Ka)}const k0=x.toFlatObject(x,{},null,function(e){return/^is[A-Z]/.test(e)});function Xi(t,e,n){if(!x.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=x.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,M){return!x.isUndefined(M[T])});const s=n.metaTokens,r=n.visitor||d,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&x.isSpecCompliantForm(e);if(!x.isFunction(r))throw new TypeError("visitor must be a function");function h(y){if(y===null)return"";if(x.isDate(y))return y.toISOString();if(!u&&x.isBlob(y))throw new bt("Blob is not supported. Use a Buffer instead.");return x.isArrayBuffer(y)||x.isTypedArray(y)?u&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,T,M){let D=y;if(y&&!M&&typeof y=="object"){if(x.endsWith(T,"{}"))T=s?T:T.slice(0,-2),y=JSON.stringify(y);else if(x.isArray(y)&&M0(y)||(x.isFileList(y)||x.endsWith(T,"[]"))&&(D=x.toArray(y)))return T=Jh(T),D.forEach(function($,k){!(x.isUndefined($)||$===null)&&e.append(a===!0?af([T],k,o):a===null?T:T+"[]",h($))}),!1}return Ka(y)?!0:(e.append(af(M,T,o),h(y)),!1)}const p=[],_=Object.assign(k0,{defaultVisitor:d,convertValue:h,isVisitable:Ka});function m(y,T){if(!x.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+T.join("."));p.push(y),x.forEach(y,function(D,P){(!(x.isUndefined(D)||D===null)&&r.call(e,D,x.isString(P)?P.trim():P,T,_))===!0&&m(D,T?T.concat(P):[P])}),p.pop()}}if(!x.isObject(t))throw new TypeError("data must be an object");return m(t),e}function lf(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function yl(t,e){this._pairs=[],t&&Xi(t,this,e)}const Qh=yl.prototype;Qh.append=function(e,n){this._pairs.push([e,n])};Qh.toString=function(e){const n=e?function(s){return e.call(this,s,lf)}:lf;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function B0(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xh(t,e,n){if(!e)return t;const s=n&&n.encode||B0;x.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(e,n):o=x.isURLSearchParams(e)?e.toString():new yl(e,n).toString(s),o){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class cf{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){x.forEach(this.handlers,function(s){s!==null&&e(s)})}}const Zh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},F0=typeof URLSearchParams<"u"?URLSearchParams:yl,H0=typeof FormData<"u"?FormData:null,U0=typeof Blob<"u"?Blob:null,V0={isBrowser:!0,classes:{URLSearchParams:F0,FormData:H0,Blob:U0},protocols:["http","https","file","blob","url","data"]},wl=typeof window<"u"&&typeof document<"u",Wa=typeof navigator=="object"&&navigator||void 0,j0=wl&&(!Wa||["ReactNative","NativeScript","NS"].indexOf(Wa.product)<0),q0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",K0=wl&&window.location.href||"http://localhost",W0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wl,hasStandardBrowserEnv:j0,hasStandardBrowserWebWorkerEnv:q0,navigator:Wa,origin:K0},Symbol.toStringTag,{value:"Module"})),he={...W0,...V0};function Y0(t,e){return Xi(t,new he.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return he.isNode&&x.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function z0(t){return x.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function G0(t){const e={},n=Object.keys(t);let s;const r=n.length;let o;for(s=0;s=n.length;return a=!a&&x.isArray(r)?r.length:a,u?(x.hasOwnProp(r,a)?r[a]=[r[a],s]:r[a]=s,!c):((!r[a]||!x.isObject(r[a]))&&(r[a]=[]),e(n,s,r[a],o)&&x.isArray(r[a])&&(r[a]=G0(r[a])),!c)}if(x.isFormData(t)&&x.isFunction(t.entries)){const n={};return x.forEachEntry(t,(s,r)=>{e(z0(s),r,n,0)}),n}return null}function J0(t,e,n){if(x.isString(t))try{return(e||JSON.parse)(t),x.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const $r={transitional:Zh,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=x.isObject(e);if(o&&x.isHTMLForm(e)&&(e=new FormData(e)),x.isFormData(e))return r?JSON.stringify(tp(e)):e;if(x.isArrayBuffer(e)||x.isBuffer(e)||x.isStream(e)||x.isFile(e)||x.isBlob(e)||x.isReadableStream(e))return e;if(x.isArrayBufferView(e))return e.buffer;if(x.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let c;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Y0(e,this.formSerializer).toString();if((c=x.isFileList(e))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Xi(c?{"files[]":e}:e,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),J0(e)):e}],transformResponse:[function(e){const n=this.transitional||$r.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(x.isResponse(e)||x.isReadableStream(e))return e;if(e&&x.isString(e)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(c){if(a)throw c.name==="SyntaxError"?bt.from(c,bt.ERR_BAD_RESPONSE,this,null,this.response):c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:he.classes.FormData,Blob:he.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};x.forEach(["delete","get","head","post","put","patch"],t=>{$r.headers[t]={}});const Q0=x.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"]),X0=t=>{const e={};let n,s,r;return t&&t.split(` -`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),s=a.substring(r+1).trim(),!(!n||e[n]&&Q0[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},uf=Symbol("internals");function or(t){return t&&String(t).trim().toLowerCase()}function _i(t){return t===!1||t==null?t:x.isArray(t)?t.map(_i):String(t)}function Z0(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const tT=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Zo(t,e,n,s,r){if(x.isFunction(s))return s.call(this,e,n);if(r&&(e=n),!!x.isString(e)){if(x.isString(s))return e.indexOf(s)!==-1;if(x.isRegExp(s))return s.test(e)}}function eT(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function nT(t,e){const n=x.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(r,o,a){return this[s].call(this,e,r,o,a)},configurable:!0})})}let Ae=class{constructor(e){e&&this.set(e)}set(e,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=x.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)=>x.forEach(c,(h,d)=>o(h,d,u));if(x.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(x.isString(e)&&(e=e.trim())&&!tT(e))a(X0(e),n);else if(x.isObject(e)&&x.isIterable(e)){let c={},u,h;for(const d of e){if(!x.isArray(d))throw TypeError("Object iterator must return a key-value pair");c[h=d[0]]=(u=c[h])?x.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}a(c,n)}else e!=null&&o(n,e,s);return this}get(e,n){if(e=or(e),e){const s=x.findKey(this,e);if(s){const r=this[s];if(!n)return r;if(n===!0)return Z0(r);if(x.isFunction(n))return n.call(this,r,s);if(x.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=or(e),e){const s=x.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Zo(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let r=!1;function o(a){if(a=or(a),a){const c=x.findKey(s,a);c&&(!n||Zo(s,s[c],c,n))&&(delete s[c],r=!0)}}return x.isArray(e)?e.forEach(o):o(e),r}clear(e){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!e||Zo(this,this[o],o,e,!0))&&(delete this[o],r=!0)}return r}normalize(e){const n=this,s={};return x.forEach(this,(r,o)=>{const a=x.findKey(s,o);if(a){n[a]=_i(r),delete n[o];return}const c=e?eT(o):String(o).trim();c!==o&&delete n[o],n[c]=_i(r),s[c]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return x.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=e&&x.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(r=>s.set(r)),s}static accessor(e){const s=(this[uf]=this[uf]={accessors:{}}).accessors,r=this.prototype;function o(a){const c=or(a);s[c]||(nT(r,a),s[c]=!0)}return x.isArray(e)?e.forEach(o):o(e),this}};Ae.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);x.reduceDescriptors(Ae.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});x.freezeMethods(Ae);function ta(t,e){const n=this||$r,s=e||n,r=Ae.from(s.headers);let o=s.data;return x.forEach(t,function(c){o=c.call(n,o,r.normalize(),e?e.status:void 0)}),r.normalize(),o}function ep(t){return!!(t&&t.__CANCEL__)}function Ws(t,e,n){bt.call(this,t??"canceled",bt.ERR_CANCELED,e,n),this.name="CanceledError"}x.inherits(Ws,bt,{__CANCEL__:!0});function np(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new bt("Request failed with status code "+n.status,[bt.ERR_BAD_REQUEST,bt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function sT(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function rT(t,e){t=t||10;const n=new Array(t),s=new Array(t);let r=0,o=0,a;return e=e!==void 0?e:1e3,function(u){const h=Date.now(),d=s[o];a||(a=h),n[r]=u,s[r]=h;let p=o,_=0;for(;p!==r;)_+=n[p++],p=p%t;if(r=(r+1)%t,r===o&&(o=(o+1)%t),h-a{n=d,r=null,o&&(clearTimeout(o),o=null),t.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 xi=(t,e,n=3)=>{let s=0;const r=rT(50,250);return iT(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,[e?"download":"upload"]:!0};t(p)},n)},ff=(t,e)=>{const n=t!=null;return[s=>e[0]({lengthComputable:n,total:t,loaded:s}),e[1]]},df=t=>(...e)=>x.asap(()=>t(...e)),oT=he.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,he.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(he.origin),he.navigator&&/(msie|trident)/i.test(he.navigator.userAgent)):()=>!0,aT=he.hasStandardBrowserEnv?{write(t,e,n,s,r,o){const a=[t+"="+encodeURIComponent(e)];x.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),x.isString(s)&&a.push("path="+s),x.isString(r)&&a.push("domain="+r),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function lT(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function cT(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function sp(t,e,n){let s=!lT(e);return t&&(s||n==!1)?cT(t,e):e}const hf=t=>t instanceof Ae?{...t}:t;function ls(t,e){e=e||{};const n={};function s(h,d,p,_){return x.isPlainObject(h)&&x.isPlainObject(d)?x.merge.call({caseless:_},h,d):x.isPlainObject(d)?x.merge({},d):x.isArray(d)?d.slice():d}function r(h,d,p,_){if(x.isUndefined(d)){if(!x.isUndefined(h))return s(void 0,h,p,_)}else return s(h,d,p,_)}function o(h,d){if(!x.isUndefined(d))return s(void 0,d)}function a(h,d){if(x.isUndefined(d)){if(!x.isUndefined(h))return s(void 0,h)}else return s(void 0,d)}function c(h,d,p){if(p in e)return s(h,d);if(p in t)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 x.forEach(Object.keys(Object.assign({},t,e)),function(d){const p=u[d]||r,_=p(t[d],e[d],d);x.isUndefined(_)&&p!==c||(n[d]=_)}),n}const rp=t=>{const e=ls({},t);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:c}=e;e.headers=a=Ae.from(a),e.url=Xh(sp(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(x.isFormData(n)){if(he.hasStandardBrowserEnv||he.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(he.hasStandardBrowserEnv&&(s&&x.isFunction(s)&&(s=s(e)),s||s!==!1&&oT(e.url))){const h=r&&o&&aT.read(o);h&&a.set(r,h)}return e},uT=typeof XMLHttpRequest<"u",fT=uT&&function(t){return new Promise(function(n,s){const r=rp(t);let o=r.data;const a=Ae.from(r.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=r,d,p,_,m,y;function T(){m&&m(),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 D(){if(!M)return;const $=Ae.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:t,request:M};np(function(q){n(q),T()},function(q){s(q),T()},V),M=null}"onloadend"in M?M.onloadend=D:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(D)},M.onabort=function(){M&&(s(new bt("Request aborted",bt.ECONNABORTED,t,M)),M=null)},M.onerror=function(){s(new bt("Network Error",bt.ERR_NETWORK,t,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 bt(k,V.clarifyTimeoutError?bt.ETIMEDOUT:bt.ECONNABORTED,t,M)),M=null},o===void 0&&a.setContentType(null),"setRequestHeader"in M&&x.forEach(a.toJSON(),function(k,V){M.setRequestHeader(V,k)}),x.isUndefined(r.withCredentials)||(M.withCredentials=!!r.withCredentials),c&&c!=="json"&&(M.responseType=r.responseType),h&&([_,y]=xi(h,!0),M.addEventListener("progress",_)),u&&M.upload&&([p,m]=xi(u),M.upload.addEventListener("progress",p),M.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(d=$=>{M&&(s(!$||$.type?new Ws(null,t,M):$),M.abort(),M=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const P=sT(r.url);if(P&&he.protocols.indexOf(P)===-1){s(new bt("Unsupported protocol "+P+":",bt.ERR_BAD_REQUEST,t));return}M.send(o||null)})},dT=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||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 bt?d:new Ws(d instanceof Error?d.message:d))}};let a=e&&setTimeout(()=>{a=null,o(new bt(`timeout ${e} of ms exceeded`,bt.ETIMEDOUT))},e);const c=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(h=>{h.unsubscribe?h.unsubscribe(o):h.removeEventListener("abort",o)}),t=null)};t.forEach(h=>h.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>x.asap(c),u}},hT=function*(t,e){let n=t.byteLength;if(n{const r=pT(t,e);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 _=o+=p;n(_)}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",mT=Zi&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),op=(t,...e)=>{try{return!!t(...e)}catch{return!1}},_T=ip&&op(()=>{let t=!1;const e=new Request(he.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),gf=64*1024,Ya=ip&&op(()=>x.isReadableStream(new Response("").body)),Di={stream:Ya&&(t=>t.body)};Zi&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Di[e]&&(Di[e]=x.isFunction(t[e])?n=>n[e]():(n,s)=>{throw new bt(`Response type '${e}' is not supported`,bt.ERR_NOT_SUPPORT,s)})})})(new Response);const ET=async t=>{if(t==null)return 0;if(x.isBlob(t))return t.size;if(x.isSpecCompliantForm(t))return(await new Request(he.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(x.isArrayBufferView(t)||x.isArrayBuffer(t))return t.byteLength;if(x.isURLSearchParams(t)&&(t=t+""),x.isString(t))return(await mT(t)).byteLength},bT=async(t,e)=>{const n=x.toFiniteNumber(t.getContentLength());return n??ET(e)},vT=Zi&&(async t=>{let{url:e,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:d,withCredentials:p="same-origin",fetchOptions:_}=rp(t);h=h?(h+"").toLowerCase():"text";let m=dT([r,o&&o.toAbortSignal()],a),y;const T=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let M;try{if(u&&_T&&n!=="get"&&n!=="head"&&(M=await bT(d,s))!==0){let V=new Request(e,{method:"POST",body:s,duplex:"half"}),N;if(x.isFormData(s)&&(N=V.headers.get("content-type"))&&d.setContentType(N),V.body){const[q,F]=ff(M,xi(df(u)));s=pf(V.body,gf,q,F)}}x.isString(p)||(p=p?"include":"omit");const D="credentials"in Request.prototype;y=new Request(e,{..._,signal:m,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:s,duplex:"half",credentials:D?p:void 0});let P=await fetch(y);const $=Ya&&(h==="stream"||h==="response");if(Ya&&(c||$&&T)){const V={};["status","statusText","headers"].forEach(O=>{V[O]=P[O]});const N=x.toFiniteNumber(P.headers.get("content-length")),[q,F]=c&&ff(N,xi(df(c),!0))||[];P=new Response(pf(P.body,gf,q,()=>{F&&F(),T&&T()}),V)}h=h||"text";let k=await Di[x.findKey(Di,h)||"text"](P,t);return!$&&T&&T(),await new Promise((V,N)=>{np(V,N,{data:k,headers:Ae.from(P.headers),status:P.status,statusText:P.statusText,config:t,request:y})})}catch(D){throw T&&T(),D&&D.name==="TypeError"&&/Load failed|fetch/i.test(D.message)?Object.assign(new bt("Network Error",bt.ERR_NETWORK,t,y),{cause:D.cause||D}):bt.from(D,D&&D.code,t,y)}}),za={http:I0,xhr:fT,fetch:vT};x.forEach(za,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const mf=t=>`- ${t}`,yT=t=>x.isFunction(t)||t===null||t===!1,ap={getAdapter:t=>{t=x.isArray(t)?t:[t];const{length:e}=t;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=e?o.length>1?`since : -`+o.map(mf).join(` -`):" "+mf(o[0]):"as no adapter specified";throw new bt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s},adapters:za};function ea(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Ws(null,t)}function _f(t){return ea(t),t.headers=Ae.from(t.headers),t.data=ta.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),ap.getAdapter(t.adapter||$r.adapter)(t).then(function(s){return ea(t),s.data=ta.call(t,t.transformResponse,s),s.headers=Ae.from(s.headers),s},function(s){return ep(s)||(ea(t),s&&s.response&&(s.response.data=ta.call(t,t.transformResponse,s.response),s.response.headers=Ae.from(s.response.headers))),Promise.reject(s)})}const lp="1.9.0",to={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{to[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Ef={};to.transitional=function(e,n,s){function r(o,a){return"[Axios v"+lp+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,c)=>{if(e===!1)throw new bt(r(a," has been removed"+(n?" in "+n:"")),bt.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"))),e?e(o,a,c):!0}};to.spelling=function(e){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function wT(t,e,n){if(typeof t!="object")throw new bt("options must be an object",bt.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let r=s.length;for(;r-- >0;){const o=s[r],a=e[o];if(a){const c=t[o],u=c===void 0||a(c,o,t);if(u!==!0)throw new bt("option "+o+" must be "+u,bt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new bt("Unknown option "+o,bt.ERR_BAD_OPTION)}}const Ei={assertOptions:wT,validators:to},Je=Ei.validators;let os=class{constructor(e){this.defaults=e||{},this.interceptors={request:new cf,response:new cf}}async request(e,n){try{return await this._request(e,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(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=ls(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Ei.assertOptions(s,{silentJSONParsing:Je.transitional(Je.boolean),forcedJSONParsing:Je.transitional(Je.boolean),clarifyTimeoutError:Je.transitional(Je.boolean)},!1),r!=null&&(x.isFunction(r)?n.paramsSerializer={serialize:r}:Ei.assertOptions(r,{encode:Je.function,serialize:Je.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ei.assertOptions(n,{baseUrl:Je.spelling("baseURL"),withXsrfToken:Je.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&x.merge(o.common,o[n.method]);o&&x.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ae.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,_;if(!u){const y=[_f.bind(this),void 0];for(y.unshift.apply(y,c),y.push.apply(y,h),_=y.length,d=Promise.resolve(n);p<_;)d=d.then(y[p++],y[p++]);return d}_=c.length;let m=n;for(p=0;p<_;){const y=c[p++],T=c[p++];try{m=y(m)}catch(M){T.call(this,M);break}}try{d=_f.call(this,m)}catch(y){return Promise.reject(y)}for(p=0,_=h.length;p<_;)d=d.then(h[p++],h[p++]);return d}getUri(e){e=ls(this.defaults,e);const n=sp(e.baseURL,e.url,e.allowAbsoluteUrls);return Xh(n,e.params,e.paramsSerializer)}};x.forEach(["delete","get","head","options"],function(e){os.prototype[e]=function(n,s){return this.request(ls(s||{},{method:e,url:n,data:(s||{}).data}))}});x.forEach(["post","put","patch"],function(e){function n(s){return function(o,a,c){return this.request(ls(c||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}os.prototype[e]=n(),os.prototype[e+"Form"]=n(!0)});let TT=class cp{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const s=this;this.promise.then(r=>{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},e(function(o,a,c){s.reason||(s.reason=new Ws(o,a,c),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=s=>{e.abort(s)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new cp(function(r){e=r}),cancel:e}}};function AT(t){return function(n){return t.apply(null,n)}}function ST(t){return x.isObject(t)&&t.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(([t,e])=>{Ga[e]=t});function up(t){const e=new os(t),n=Hh(os.prototype.request,e);return x.extend(n,os.prototype,e,{allOwnKeys:!0}),x.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return up(ls(t,r))},n}const qt=up($r);qt.Axios=os;qt.CanceledError=Ws;qt.CancelToken=TT;qt.isCancel=ep;qt.VERSION=lp;qt.toFormData=Xi;qt.AxiosError=bt;qt.Cancel=qt.CanceledError;qt.all=function(e){return Promise.all(e)};qt.spread=AT;qt.isAxiosError=ST;qt.mergeConfig=ls;qt.AxiosHeaders=Ae;qt.formToJSON=t=>tp(x.isHTMLForm(t)?new FormData(t):t);qt.getAdapter=ap.getAdapter;qt.HttpStatusCode=Ga;qt.default=qt;const{Axios:tS,AxiosError:eS,CanceledError:nS,isCancel:sS,CancelToken:rS,VERSION:iS,all:oS,Cancel:aS,isAxiosError:lS,spread:cS,toFormData:uS,AxiosHeaders:fS,HttpStatusCode:dS,formToJSON:hS,getAdapter:pS,mergeConfig:gS}=qt,Ir=t=>`${window.location.protocol}//${(window.location.host+window.location.pathname+t).replace(/\/\//g,"/")}`,fp=async(t,e={})=>{try{return(await qt.post(Ir(t),e)).data}catch(n){console.log(n);return}},dp=async(t,e={})=>{try{return(await qt.get(Ir(t),e)).data}catch(n){console.log(n);return}},CT={class:""},OT={class:"nav gap-0 border-bottom"},RT={class:"nav-item"},NT={__name:"index",setup(t){return Ln(async()=>{const e=await dp("/api/configurations");e&&console.log(e)}),(e,n)=>{const s=Ui("RouterLink");return Ut(),ee("div",CT,[nt("ul",OT,[n[1]||(n[1]=Av('',2)),nt("li",RT,[Vt(s,{to:"/signout",class:"nav-link text-danger","aria-current":"page"},{default:dn(()=>n[0]||(n[0]=[nt("i",{class:"bi bi-box-arrow-left me-sm-2"},null,-1),nt("span",null,"Sign Out",-1)])),_:1,__:[0]})])]),n[2]||(n[2]=nt("div",{class:"d-flex flex-column gap-3"},[nt("div",{class:"px-3 border-bottom py-4"},[nt("h6",null,"Hi donaldzou@live.hk!"),nt("h5",{class:"mb-0"},[te("You have "),nt("strong",null,"3"),te(" configurations available")])]),nt("div")],-1))])}}},xT=_l(NT,[["__scopeId","data-v-87d8cbf5"]]),DT={class:"form-floating"},PT=["disabled"],LT={class:"form-floating"},$T=["disabled"],IT=["disabled"],MT={key:0,class:"d-block"},kT={key:1,class:"d-block"},BT={class:"d-flex align-items-center"},FT={__name:"signInForm",emits:["totpToken"],setup(t,{emit:e}){const n=nn(!1),s=Mn({Email:"",Password:""}),r=e;nn("");const o=Pr(),a=async h=>{if(h.preventDefault(),!c){o.newNotification("Please fill in all fields","warning");return}n.value=!0;const d=await fp("/api/signin",s);d.status?r("totpToken",d.message):(o.newNotification(d.message,"danger"),n.value=!1)},c=le(()=>Object.values(s).find(h=>!h)===void 0),u=Gw();return u.query.Email&&(s.Email=u.query.Email),(h,d)=>{const p=Ui("RouterLink");return Ut(),ee("div",null,[d[11]||(d[11]=nt("h1",null,"Sign In",-1)),d[12]||(d[12]=nt("p",null,"to your WGDashboard Client account",-1)),nt("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:d[2]||(d[2]=_=>a(_))},[nt("div",DT,[ks(nt("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":d[0]||(d[0]=_=>s.Email=_),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,PT),[[Fs,s.Email]]),d[3]||(d[3]=nt("label",{for:"email",class:"d-flex"},[nt("i",{class:"bi bi-person-circle me-2"}),te(" Email ")],-1))]),nt("div",LT,[ks(nt("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":d[1]||(d[1]=_=>s.Password=_),name:"password",autocomplete:"current-password",class:"form-control rounded-3",id:"password",placeholder:"Password"},null,8,$T),[[Fs,s.Password]]),d[4]||(d[4]=nt("label",{for:"password",class:"d-flex"},[nt("i",{class:"bi bi-key me-2"}),te(" Password ")],-1))]),d[7]||(d[7]=nt("div",null,[nt("a",{href:"#",class:"text-body text-decoration-none ms-0"}," Forgot Password? ")],-1)),nt("button",{disabled:!c.value||n.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[n.value?(Ut(),ee("span",kT,d[6]||(d[6]=[te(" Loading..."),nt("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ut(),ee("span",MT,d[5]||(d[5]=[te(" Continue "),nt("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,IT)],32),nt("div",null,[d[10]||(d[10]=nt("hr",{class:"my-4"},null,-1)),nt("div",BT,[d[9]||(d[9]=nt("span",{class:"text-muted"}," Don't have an account yet? ",-1)),Vt(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold"},{default:dn(()=>d[8]||(d[8]=[te(" Sign Up ")])),_:1,__:[8]})])])])}}};var Ns={},na,bf;function HT(){return bf||(bf=1,na=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),na}var sa={},Tn={},vf;function us(){if(vf)return Tn;vf=1;let t;const e=[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 e[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.');t=s},Tn.isKanjiModeEnabled=function(){return typeof t<"u"},Tn.toSJIS=function(s){return t(s)},Tn}var ra={},yf;function Tl(){return yf||(yf=1,function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+n)}}t.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},t.from=function(s,r){if(t.isValid(s))return s;try{return e(s)}catch{return r}}}(ra)),ra}var ia,wf;function UT(){if(wf)return ia;wf=1;function t(){this.buffer=[],this.length=0}return t.prototype={get:function(e){const n=Math.floor(e/8);return(this.buffer[n]>>>7-e%8&1)===1},put:function(e,n){for(let s=0;s>>n-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),e&&(this.buffer[n]|=128>>>this.length%8),this.length++}},ia=t,ia}var oa,Tf;function VT(){if(Tf)return oa;Tf=1;function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}return t.prototype.set=function(e,n,s,r){const o=e*this.size+n;this.data[o]=s,r&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,n){return this.data[e*this.size+n]},t.prototype.xor=function(e,n,s){this.data[e*this.size+n]^=s},t.prototype.isReserved=function(e,n){return this.reservedBit[e*this.size+n]},oa=t,oa}var aa={},Af;function jT(){return Af||(Af=1,function(t){const e=us().getSymbolSize;t.getRowColCoords=function(s){if(s===1)return[];const r=Math.floor(s/7)+2,o=e(s),a=o===145?26:Math.ceil((o-13)/(2*r-2))*2,c=[o-7];for(let u=1;u=0&&r<=7},t.from=function(r){return t.isValid(r)?parseInt(r,10):void 0},t.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+=e.N1+(c-5)),h=m,c=1),m=r.get(_,p),m===d?u++:(u>=5&&(a+=e.N1+(u-5)),d=m,u=1)}c>=5&&(a+=e.N1+(c-5)),u>=5&&(a+=e.N1+(u-5))}return a},t.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*e.N3},t.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=e,fa}var da={},ha={},pa={},Df;function pp(){return Df||(Df=1,pa.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),pa}var Qe={},Pf;function gp(){if(Pf)return Qe;Pf=1;const t="[0-9]+",e="[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 -]))+`;Qe.KANJI=new RegExp(n,"g"),Qe.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Qe.BYTE=new RegExp(s,"g"),Qe.NUMERIC=new RegExp(t,"g"),Qe.ALPHANUMERIC=new RegExp(e,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+t+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Qe.testKanji=function(u){return r.test(u)},Qe.testNumeric=function(u){return o.test(u)},Qe.testAlphanumeric=function(u){return a.test(u)},Qe}var Lf;function fs(){return Lf||(Lf=1,function(t){const e=pp(),n=gp();t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!e.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},t.getBestModeForData=function(o){return n.testNumeric(o)?t.NUMERIC:n.testAlphanumeric(o)?t.ALPHANUMERIC:n.testKanji(o)?t.KANJI:t.BYTE},t.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},t.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 t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+r)}}t.from=function(o,a){if(t.isValid(o))return o;try{return s(o)}catch{return a}}}(ha)),ha}var $f;function GT(){return $f||($f=1,function(t){const e=us(),n=hp(),s=Tl(),r=fs(),o=pp(),a=7973,c=e.getBCHDigit(a);function u(_,m,y){for(let T=1;T<=40;T++)if(m<=t.getCapacity(T,y,_))return T}function h(_,m){return r.getCharCountIndicator(_,m)+4}function d(_,m){let y=0;return _.forEach(function(T){const M=h(T.mode,m);y+=M+T.getBitsLength()}),y}function p(_,m){for(let y=1;y<=40;y++)if(d(_,y)<=t.getCapacity(y,m,r.MIXED))return y}t.from=function(m,y){return o.isValid(m)?parseInt(m,10):y},t.getCapacity=function(m,y,T){if(!o.isValid(m))throw new Error("Invalid QR Code version");typeof T>"u"&&(T=r.BYTE);const M=e.getSymbolTotalCodewords(m),D=n.getTotalCodewordsCount(m,y),P=(M-D)*8;if(T===r.MIXED)return P;const $=P-h(T,m);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)}},t.getBestVersionForData=function(m,y){let T;const M=s.from(y,s.M);if(Array.isArray(m)){if(m.length>1)return p(m,M);if(m.length===0)return 1;T=m[0]}else T=m;return u(T.mode,T.getLength(),M)},t.getEncodedBits=function(m){if(!o.isValid(m)||m<7)throw new Error("Invalid QR Code version");let y=m<<12;for(;e.getBCHDigit(y)-c>=0;)y^=a<=0;)u^=e<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,c*3+1))},_a=e,_a}var Ea,kf;function XT(){if(kf)return Ea;kf=1;const t=fs(),e=["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=t.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=e.indexOf(this.data[o])*45;a+=e.indexOf(this.data[o+1]),r.put(a,11)}this.data.length%2&&r.put(e.indexOf(this.data[o]),6)},Ea=n,Ea}var ba,Bf;function ZT(){if(Bf)return ba;Bf=1;const t=fs();function e(n){this.mode=t.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return e.getBitsLength=function(s){return s*8},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.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(t){var e={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var c=e.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,_=n[h]||{};for(d in _)_.hasOwnProperty(d)&&(m=_[d],y=p+m,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 D=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(D)}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=e.single_source_shortest_paths(n,s,r);return e.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(n){var s=e.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}}};t.exports=e}(ya)),ya.exports}var Uf;function nA(){return Uf||(Uf=1,function(t){const e=fs(),n=QT(),s=XT(),r=ZT(),o=tA(),a=gp(),c=us(),u=eA();function h(D){return unescape(encodeURIComponent(D)).length}function d(D,P,$){const k=[];let V;for(;(V=D.exec($))!==null;)k.push({data:V[0],index:V.index,mode:P,length:V[0].length});return k}function p(D){const P=d(a.NUMERIC,e.NUMERIC,D),$=d(a.ALPHANUMERIC,e.ALPHANUMERIC,D);let k,V;return c.isKanjiModeEnabled()?(k=d(a.BYTE,e.BYTE,D),V=d(a.KANJI,e.KANJI,D)):(k=d(a.BYTE_KANJI,e.BYTE,D),V=[]),P.concat($,k,V).sort(function(q,F){return q.index-F.index}).map(function(q){return{data:q.data,mode:q.mode,length:q.length}})}function _(D,P){switch(P){case e.NUMERIC:return n.getBitsLength(D);case e.ALPHANUMERIC:return s.getBitsLength(D);case e.KANJI:return o.getBitsLength(D);case e.BYTE:return r.getBitsLength(D)}}function m(D){return D.reduce(function(P,$){const k=P.length-1>=0?P[P.length-1]:null;return k&&k.mode===$.mode?(P[P.length-1].data+=$.data,P):(P.push($),P)},[])}function y(D){const P=[];for(let $=0;$=0&&J<=6&&(K===0||K===6)||K>=0&&K<=6&&(J===0||J===6)||J>=2&&J<=4&&K>=2&&K<=4?N.set(U+J,L+K,!0,!0):N.set(U+J,L+K,!1,!0))}}function y(N){const q=N.size;for(let F=8;F>J&1)===1,N.set(B,U,L,!0),N.set(U,B,L,!0)}function D(N,q,F){const O=N.size,B=d.getEncodedBits(q,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 P(N,q){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 K=0;K<2;K++)if(!N.isReserved(B,J-K)){let Q=!1;L>>U&1)===1),N.set(B,J-K,Q),U--,U===-1&&(L++,U=7)}if(B+=O,B<0||F<=B){B-=O,O=-O;break}}}function $(N,q,F){const O=new n;F.forEach(function(K){O.put(K.mode.bit,4),O.put(K.getLength(),p.getCharCountIndicator(K.mode,N)),K.write(O)});const B=t.getSymbolTotalCodewords(N),U=c.getTotalCodewordsCount(N,q),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 K=0;K=7&&M(K,q),P(K,L),isNaN(O)&&(O=a.getBestMask(K,D.bind(null,K,F))),a.applyMask(O,K),D(K,F,O),{modules:K,version:q,errorCorrectionLevel:F,maskPattern:O,segments:B}}return sa.create=function(q,F){if(typeof q>"u"||q==="")throw new Error("No input text");let O=e.M,B,U;return typeof F<"u"&&(O=e.from(F.errorCorrectionLevel,e.M),B=h.from(F.version),U=a.from(F.maskPattern),F.toSJISFunc&&t.setToSJISFunction(F.toSJISFunc)),V(q,B,O,U)},sa}var wa={},Ta={},jf;function mp(){return jf||(jf=1,function(t){function e(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("")}}t.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:e(s.color.dark||"#000000ff"),light:e(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},t.getScale=function(s,r){return r.width&&r.width>=s+r.margin*2?r.width/(s+r.margin*2):r.scale},t.getImageWidth=function(s,r){const o=t.getScale(s,r);return Math.floor((s+r.margin*2)*o)},t.qrToImageData=function(s,r,o){const a=r.modules.size,c=r.modules.data,u=t.getScale(a,o),h=Math.floor((a+o.margin*2)*u),d=o.margin*u,p=[o.color.light,o.color.dark];for(let _=0;_=d&&m>=d&&_"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(h=s()),u=e.getOptions(u);const d=e.getImageWidth(o.modules.size,u),p=h.getContext("2d"),_=p.createImageData(d,d);return e.qrToImageData(_.data,o,u),n(p,h,d),p.putImageData(_,0,0),h},t.renderToDataURL=function(o,a,c){let u=c;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const h=t.render(o,a,u),d=u.type||"image/png",p=u.rendererOpts||{};return h.toDataURL(d,p.quality)}}(wa)),wa}var Aa={},Kf;function iA(){if(Kf)return Aa;Kf=1;const t=mp();function e(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&&_>0&&r[p-1]||(c+=h?n("M",_+a,.5+m+a):n("m",u,0),u=0,h=!1),_+1':"",m="',y='viewBox="0 0 '+p+" "+p+'"',M=''+_+m+` -`;return typeof c=="function"&&c(null,M),M},Aa}var Wf;function oA(){if(Wf)return Ns;Wf=1;const t=HT(),e=sA(),n=rA(),s=iA();function r(o,a,c,u,h){const d=[].slice.call(arguments,1),p=d.length,_=typeof d[p-1]=="function";if(!_&&!t())throw new Error("Callback required as last argument");if(_){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(m,y){try{const T=e.create(c,u);m(o(T,a,u))}catch(T){y(T)}})}try{const m=e.create(c,u);h(null,o(m,a,u))}catch(m){h(m)}}return Ns.create=e.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 aA=oA();const lA=Ch(aA),cA={__name:"qrcode",props:["content"],setup(t){const e=t;return Ln(()=>{lA.toCanvas(document.getElementById("qrcode"),e.content,function(n){})}),(n,s)=>(Ut(),ee("div",null,s[0]||(s[0]=[nt("canvas",{id:"qrcode",class:"rounded-3 shadow"},null,-1)])))}},uA={class:""},fA={key:0,class:"card rounded-3"},dA={class:"card-body d-flex gap-3 flex-column"},hA={class:"card rounded-3"},pA={class:"card-body"},gA=["href"],mA={key:0},_A={class:"d-flex flex-column gap-3"},EA=["disabled"],bA=["disabled"],vA={key:0,class:"d-block"},yA={key:1,class:"d-block"},wA={__name:"totpForm",props:["totpToken"],emits:["clearToken"],setup(t,{emit:e}){const n=t,s=nn(""),r=Mn({TOTP:""}),o=nn(!0),a=()=>{r.TOTP=r.TOTP.replace(/\D/i,"")},c=le(()=>/^[0-9]{6}$/.test(r.TOTP)),u=Pr(),h=Fh();Ln(()=>{qt.get(Ir("/api/signin/totp"),{params:{Token:n.totpToken}}).then(_=>{let m=_.data;o.value=!1,m.status?m.message&&(s.value=m.message):(u.newNotification(m.message,"danger"),h.push("/signin"))})});const d=e;Ln(()=>{});const p=async _=>{if(_.preventDefault(),c){o.value=!0;const m=await fp("/api/signin/totp",{Token:n.totpToken,UserProvidedTOTP:r.TOTP});o.value=!1,m?m.status?h.push("/"):u.newNotification(m.message,"danger"):(u.newNotification("Sign in status is invalid","danger"),d("clearToken"))}};return(_,m)=>(Ut(),ee("form",{class:"d-flex flex-column gap-3",onSubmit:m[3]||(m[3]=y=>p(y))},[nt("div",null,[nt("a",{role:"button",onClick:m[0]||(m[0]=y=>d("clearToken"))},m[4]||(m[4]=[nt("i",{class:"me-2 bi bi-chevron-left"},null,-1),te(" Back ")]))]),nt("div",uA,[m[9]||(m[9]=nt("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),s.value?(Ut(),ee("div",fA,[nt("div",dA,[m[5]||(m[5]=nt("h2",{class:"mb-0"},"Initial Setup",-1)),m[6]||(m[6]=nt("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),Vt(cA,{content:s.value},null,8,["content"]),m[7]||(m[7]=nt("p",{class:"mb-0"},"Or you can click the link below:",-1)),nt("div",hA,[nt("div",pA,[nt("a",{href:s.value},vi(s.value),9,gA)])]),m[8]||(m[8]=nt("div",{class:"alert alert-warning mb-0"},[nt("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?(Ut(),ee("hr",mA)):mu("",!0),nt("div",_A,[m[12]||(m[12]=nt("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),ks(nt("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:o.value,autofocus:"",onKeyup:m[1]||(m[1]=y=>a()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":m[2]||(m[2]=y=>r.TOTP=y)},null,40,EA),[[Fs,r.TOTP]]),nt("button",{disabled:!c.value||o.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[o.value?(Ut(),ee("span",yA,m[11]||(m[11]=[te(" Loading... "),nt("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ut(),ee("span",vA,m[10]||(m[10]=[te(" Continue "),nt("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,bA)])],32))}},TA={class:"p-3 p-sm-5"},AA={__name:"signin",setup(t){const e=nn("");return(n,s)=>(Ut(),ee("div",TA,[Vt(_h,{name:"app",mode:"out-in"},{default:dn(()=>[e.value?(Ut(),Us(wA,{key:1,onClearToken:s[1]||(s[1]=r=>e.value=""),"totp-token":e.value},null,8,["totp-token"])):(Ut(),Us(FT,{key:0,onTotpToken:s[0]||(s[0]=r=>{e.value=r})}))]),_:1})]))}},SA={class:"p-3 p-sm-5"},CA={class:"form-floating"},OA=["disabled"],RA={class:"form-floating"},NA=["disabled"],xA={class:"form-floating"},DA=["disabled"],PA=["disabled"],LA={key:0,class:"d-block"},$A={key:1,class:"d-block"},IA={class:"d-flex align-items-center"},MA={__name:"signup",setup(t){const e=Pr(),n=Mn({Email:"",Password:"",ConfirmPassword:""}),s=nn(!1),r=Fh(),o=async u=>{if(u.preventDefault(),!c){e.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await qt.post(Ir("/api/signup"),n).then(h=>{let d=h.data;d.status?(e.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(e.newNotification(d.message,"danger"),s.value=!1)}))},a=le(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),c=le(()=>Object.values(n).find(u=>!u)===void 0);return Ln(()=>{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 Ut(),ee("div",SA,[h[13]||(h[13]=nt("h1",null,"Sign Up",-1)),h[14]||(h[14]=nt("p",null,"to use WGDashboard Client",-1)),nt("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[3]||(h[3]=p=>o(p))},[nt("div",CA,[ks(nt("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,OA),[[Fs,n.Email]]),h[4]||(h[4]=nt("label",{for:"email",class:"d-flex"},[nt("i",{class:"bi bi-person-circle me-2"}),te(" Email ")],-1))]),nt("div",RA,[ks(nt("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,NA),[[Fs,n.Password]]),h[5]||(h[5]=nt("label",{for:"password",class:"d-flex"},[nt("i",{class:"bi bi-key me-2"}),te(" Password ")],-1))]),nt("div",xA,[ks(nt("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,DA),[[Fs,n.ConfirmPassword]]),h[6]||(h[6]=nt("label",{for:"confirm_password",class:"d-flex"},[nt("i",{class:"bi bi-key me-2"}),te(" Confirm Password ")],-1)),h[7]||(h[7]=nt("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))]),nt("button",{disabled:!c.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[s.value?(Ut(),ee("span",$A,h[9]||(h[9]=[te(" Loading... "),nt("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(Ut(),ee("span",LA,h[8]||(h[8]=[te(" Continue "),nt("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,PA)],32),nt("div",null,[h[12]||(h[12]=nt("hr",{class:"my-4"},null,-1)),nt("div",IA,[h[11]||(h[11]=nt("span",{class:"text-muted"}," Already have an account? ",-1)),Vt(d,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold"},{default:dn(()=>h[10]||(h[10]=[te(" Sign In ")])),_:1,__:[10]})])])])}}},Al=Yw({history:ww(),routes:[{path:"/",component:xT,meta:{auth:!0},name:"Home"},{path:"/signin",component:AA,name:"Sign In"},{path:"/signup",component:MA,name:"Sign Up"},{path:"/signout",name:"Sign Out"}]});Al.beforeEach(async(t,e,n)=>{const s=Pr();t.path==="/signout"?(await qt.get(Ir("/api/signout")).then(()=>{n("/signin")}).catch(()=>{n("/signin")}),s.newNotification("Sign in session ended, please sign in again","warning")):t.meta.auth?await dp("/api/validateAuthentication")?n():(s.newNotification("Sign in session ended, please sign in again","warning"),n("/signin")):n()});Al.afterEach((t,e,n)=>{document.title=t.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 kA=bi.exports,Yf;function BA(){return Yf||(Yf=1,function(t,e){(function(n,s){t.exports=s()})(kA,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))},_=f=>!f||typeof f!="object"?!1:(typeof f.jquery<"u"&&(f=f[0]),typeof f.nodeType<"u"),m=f=>_(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(c(f)):null,y=f=>{if(!_(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},D=()=>{},P=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",q=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+$/,K={};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 ct(f){const i=z(f);return f.uidEvent=i,K[i]=K[i]||{},K[i]}function ut(f,i){return function l(g){return tt(g,{delegateTarget:f}),l.oneOff&&w.off(f,g.type,i),i.apply(f,[g])}}function mt(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 tt(v,{delegateTarget:R}),g.oneOff&&w.off(f,v.type,i,l),l.apply(R,[v])}}function Et(f,i,l=null){return Object.values(f).find(g=>g.callable===i&&g.delegationSelector===l)}function Ot(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 Pt(f,i,l,g,v){if(typeof i!="string"||!f)return;let[C,R,j]=Ot(i,l,g);i in W&&(R=(kt=>function(At){if(!At.relatedTarget||At.relatedTarget!==At.delegateTarget&&!At.delegateTarget.contains(At.relatedTarget))return kt.call(this,At)})(R));const Z=ct(f),lt=Z[j]||(Z[j]={}),et=Et(lt,R,C?l:null);if(et){et.oneOff=et.oneOff&&v;return}const wt=z(R,i.replace(U,"")),Tt=C?mt(f,l,R):ut(f,R);Tt.delegationSelector=C?l:null,Tt.callable=R,Tt.oneOff=v,Tt.uidEvent=wt,lt[wt]=Tt,f.addEventListener(j,Tt,C)}function Ft(f,i,l,g,v){const C=Et(i[l],g,v);C&&(f.removeEventListener(l,C,!!v),delete i[l][C.uidEvent])}function Kt(f,i,l,g){const v=i[l]||{};for(const[C,R]of Object.entries(v))C.includes(g)&&Ft(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){Pt(f,i,l,g,!1)},one(f,i,l,g){Pt(f,i,l,g,!0)},off(f,i,l,g){if(typeof i!="string"||!f)return;const[v,C,R]=Ot(i,l,g),j=R!==i,Z=ct(f),lt=Z[R]||{},et=i.startsWith(".");if(typeof C<"u"){if(!Object.keys(lt).length)return;Ft(f,Z,R,C,v?l:null);return}if(et)for(const wt of Object.keys(Z))Kt(f,Z,wt,i.slice(1));for(const[wt,Tt]of Object.entries(lt)){const _t=wt.replace(J,"");(!j||i.includes(_t))&&Ft(f,Z,R,Tt.callable,Tt.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,lt=!1;C&&g&&(R=g.Event(i,l),g(f).trigger(R),j=!R.isPropagationStopped(),Z=!R.isImmediatePropagationStopped(),lt=R.isDefaultPrevented());const et=tt(new Event(i,{bubbles:j,cancelable:!0}),l);return lt&&et.preventDefault(),Z&&f.dispatchEvent(et),et.defaultPrevented&&R&&R.preventDefault(),et}};function tt(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 it(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 vt(f){return f.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const E={setDataAttribute(f,i,l){f.setAttribute(`data-bs-${vt(i)}`,l)},removeDataAttribute(f,i){f.removeAttribute(`data-bs-${vt(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]=it(f.dataset[g])}return i},getDataAttribute(f,i){return it(f.getAttribute(`data-bs-${vt(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=_(l)?E.getDataAttribute(l,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},..._(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=_(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=m(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(m(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):[]}},ot=(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]()})},rt="alert",X=".bs.alert",dt=`close${X}`,at=`closed${X}`,ft="fade",pt="show";class yt extends H{static get NAME(){return rt}close(){if(w.trigger(this._element,dt).defaultPrevented)return;this._element.classList.remove(pt);const l=this._element.classList.contains(ft);this._queueCallback(()=>this._destroyElement(),this._element,l)}_destroyElement(){this._element.remove(),w.trigger(this._element,at),this.dispose()}static jQueryInterface(i){return this.each(function(){const l=yt.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)}})}}ot(yt,"close"),q(yt);const Lt="button",pe=".bs.button",ce=".data-api",De="active",Se='[data-bs-toggle="button"]',kn=`click${pe}${ce}`;class mn extends H{static get NAME(){return Lt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(De))}static jQueryInterface(i){return this.each(function(){const l=mn.getOrCreateInstance(this);i==="toggle"&&l[i]()})}}w.on(document,kn,Se,f=>{f.preventDefault();const i=f.target.closest(Se);mn.getOrCreateInstance(i).toggle()}),q(mn);const ge="swipe",se=".bs.swipe",Mr=`touchstart${se}`,_p=`touchmove${se}`,Ep=`touchend${se}`,bp=`pointerdown${se}`,vp=`pointerup${se}`,yp="touch",wp="pen",Tp="pointer-event",Ap=40,Sp={endCallback:null,leftCallback:null,rightCallback:null},Cp={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 Sp}static get DefaultType(){return Cp}static get NAME(){return ge}dispose(){w.off(this._element,se)}_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<=Ap)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,bp,i=>this._start(i)),w.on(this._element,vp,i=>this._end(i)),this._element.classList.add(Tp)):(w.on(this._element,Mr,i=>this._start(i)),w.on(this._element,_p,i=>this._move(i)),w.on(this._element,Ep,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===wp||i.pointerType===yp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Op="carousel",_n=".bs.carousel",Sl=".data-api",Rp="ArrowLeft",Np="ArrowRight",xp=500,Ys="next",ds="prev",hs="left",Br="right",Dp=`slide${_n}`,eo=`slid${_n}`,Pp=`keydown${_n}`,Lp=`mouseenter${_n}`,$p=`mouseleave${_n}`,Ip=`dragstart${_n}`,Mp=`load${_n}${Sl}`,kp=`click${_n}${Sl}`,Cl="carousel",Fr="active",Bp="slide",Fp="carousel-item-end",Hp="carousel-item-start",Up="carousel-item-next",Vp="carousel-item-prev",Ol=".active",Rl=".carousel-item",jp=Ol+Rl,qp=".carousel-item img",Kp=".carousel-indicators",Wp="[data-bs-slide], [data-bs-slide-to]",Yp='[data-bs-ride="carousel"]',zp={[Rp]:Br,[Np]:hs},Gp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Jp={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(Kp,this._element),this._addEventListeners(),this._config.ride===Cl&&this.cycle()}static get Default(){return Gp}static get DefaultType(){return Jp}static get NAME(){return Op}next(){this._slide(Ys)}nextWhenVisible(){!document.hidden&&y(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){w.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){w.one(this._element,eo,()=>this.to(i));return}const g=this._getItemIndex(this._getActive());if(g===i)return;const v=i>g?Ys:ds;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,Pp,i=>this._keydown(i)),this._config.pause==="hover"&&(w.on(this._element,Lp,()=>this.pause()),w.on(this._element,$p,()=>this._maybeEnableCycle())),this._config.touch&&kr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of S.find(qp,this._element))w.on(g,Ip,v=>v.preventDefault());const l={leftCallback:()=>this._slide(this._directionToOrder(hs)),rightCallback:()=>this._slide(this._directionToOrder(Br)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),xp+this._config.interval))}};this._swipeHelper=new kr(this._element,l)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const l=zp[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===Ys,C=l||B(this._getItems(),g,v,this._config.wrap);if(C===g)return;const R=this._getItemIndex(C),j=_t=>w.trigger(this._element,_t,{relatedTarget:C,direction:this._orderToDirection(i),from:this._getItemIndex(g),to:R});if(j(Dp).defaultPrevented||!g||!C)return;const lt=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=C;const et=v?Hp:Fp,wt=v?Up:Vp;C.classList.add(wt),P(C),g.classList.add(et),C.classList.add(et);const Tt=()=>{C.classList.remove(et,wt),C.classList.add(Fr),g.classList.remove(Fr,wt,et),this._isSliding=!1,j(eo)};this._queueCallback(Tt,g,this._isAnimated()),lt&&this.cycle()}_isAnimated(){return this._element.classList.contains(Bp)}_getActive(){return S.findOne(jp,this._element)}_getItems(){return S.find(Rl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return N()?i===hs?ds:Ys:i===hs?Ys:ds}_orderToDirection(i){return N()?i===ds?hs:Br:i===ds?Br: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]()}})}}w.on(document,kp,Wp,function(f){const i=S.getElementFromSelector(this);if(!i||!i.classList.contains(Cl))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()}),w.on(window,Mp,()=>{const f=S.find(Yp);for(const i of f)ps.getOrCreateInstance(i)}),q(ps);const Qp="collapse",zs=".bs.collapse",Xp=".data-api",Zp=`show${zs}`,tg=`shown${zs}`,eg=`hide${zs}`,ng=`hidden${zs}`,sg=`click${zs}${Xp}`,no="show",gs="collapse",Hr="collapsing",rg="collapsed",ig=`:scope .${gs} .${gs}`,og="collapse-horizontal",ag="width",lg="height",cg=".collapse.show, .collapse.collapsing",so='[data-bs-toggle="collapse"]',ug={parent:null,toggle:!0},fg={parent:"(null|element)",toggle:"boolean"};class ms 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 ug}static get DefaultType(){return fg}static get NAME(){return Qp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(cg).filter(j=>j!==this._element).map(j=>ms.getOrCreateInstance(j,{toggle:!1}))),i.length&&i[0]._isTransitioning||w.trigger(this._element,Zp).defaultPrevented)return;for(const j of i)j.hide();const g=this._getDimension();this._element.classList.remove(gs),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(gs,no),this._element.style[g]="",w.trigger(this._element,tg)},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,eg).defaultPrevented)return;const l=this._getDimension();this._element.style[l]=`${this._element.getBoundingClientRect()[l]}px`,P(this._element),this._element.classList.add(Hr),this._element.classList.remove(gs,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(gs),w.trigger(this._element,ng)};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=m(i.parent),i}_getDimension(){return this._element.classList.contains(og)?ag:lg}_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(ig,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(rg,!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]()}})}}w.on(document,sg,so,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()}),q(ms);var me="top",Ce="bottom",Oe="right",_e="left",Ur="auto",_s=[me,Ce,Oe,_e],Bn="start",Es="end",Nl="clippingParents",ro="viewport",bs="popper",xl="reference",io=_s.reduce(function(f,i){return f.concat([i+"-"+Bn,i+"-"+Es])},[]),oo=[].concat(_s,[Ur]).reduce(function(f,i){return f.concat([i,i+"-"+Bn,i+"-"+Es])},[]),Dl="beforeRead",Pl="read",Ll="afterRead",$l="beforeMain",Il="main",Ml="afterMain",kl="beforeWrite",Bl="write",Fl="afterWrite",Hl=[Dl,Pl,Ll,$l,Il,Ml,kl,Bl,Fl];function Ye(f){return f?(f.nodeName||"").toLowerCase():null}function Re(f){if(f==null)return window;if(f.toString()!=="[object Window]"){var i=f.ownerDocument;return i&&i.defaultView||window}return f}function Fn(f){var i=Re(f).Element;return f instanceof i||f instanceof Element}function Pe(f){var i=Re(f).HTMLElement;return f instanceof i||f instanceof HTMLElement}function ao(f){if(typeof ShadowRoot>"u")return!1;var i=Re(f).ShadowRoot;return f instanceof i||f instanceof ShadowRoot}function dg(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];!Pe(C)||!Ye(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 hg(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,lt){return Z[lt]="",Z},{});!Pe(v)||!Ye(v)||(Object.assign(v.style,j),Object.keys(C).forEach(function(Z){v.removeAttribute(Z)}))})}}const lo={name:"applyStyles",enabled:!0,phase:"write",fn:dg,effect:hg,requires:["computeStyles"]};function ze(f){return f.split("-")[0]}var Hn=Math.max,Vr=Math.min,vs=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 ys(f,i,l){i===void 0&&(i=!1),l===void 0&&(l=!1);var g=f.getBoundingClientRect(),v=1,C=1;i&&Pe(f)&&(v=f.offsetWidth>0&&vs(g.width)/f.offsetWidth||1,C=f.offsetHeight>0&&vs(g.height)/f.offsetHeight||1);var R=Fn(f)?Re(f):window,j=R.visualViewport,Z=!Ul()&&l,lt=(g.left+(Z&&j?j.offsetLeft:0))/v,et=(g.top+(Z&&j?j.offsetTop:0))/C,wt=g.width/v,Tt=g.height/C;return{width:wt,height:Tt,top:et,right:lt+wt,bottom:et+Tt,left:lt,x:lt,y:et}}function uo(f){var i=ys(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 Re(f).getComputedStyle(f)}function pg(f){return["table","td","th"].indexOf(Ye(f))>=0}function En(f){return((Fn(f)?f.ownerDocument:f.document)||window.document).documentElement}function jr(f){return Ye(f)==="html"?f:f.assignedSlot||f.parentNode||(ao(f)?f.host:null)||En(f)}function jl(f){return!Pe(f)||sn(f).position==="fixed"?null:f.offsetParent}function gg(f){var i=/firefox/i.test(co()),l=/Trident/i.test(co());if(l&&Pe(f)){var g=sn(f);if(g.position==="fixed")return null}var v=jr(f);for(ao(v)&&(v=v.host);Pe(v)&&["html","body"].indexOf(Ye(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 Gs(f){for(var i=Re(f),l=jl(f);l&&pg(l)&&sn(l).position==="static";)l=jl(l);return l&&(Ye(l)==="html"||Ye(l)==="body"&&sn(l).position==="static")?i:l||gg(f)||i}function fo(f){return["top","bottom"].indexOf(f)>=0?"x":"y"}function Js(f,i,l){return Hn(f,Vr(i,l))}function mg(f,i,l){var g=Js(f,i,l);return g>l?l:g}function ql(){return{top:0,right:0,bottom:0,left:0}}function Kl(f){return Object.assign({},ql(),f)}function Wl(f,i){return i.reduce(function(l,g){return l[g]=f,l},{})}var _g=function(i,l){return i=typeof i=="function"?i(Object.assign({},l.rects,{placement:l.placement})):i,Kl(typeof i!="number"?i:Wl(i,_s))};function Eg(f){var i,l=f.state,g=f.name,v=f.options,C=l.elements.arrow,R=l.modifiersData.popperOffsets,j=ze(l.placement),Z=fo(j),lt=[_e,Oe].indexOf(j)>=0,et=lt?"height":"width";if(!(!C||!R)){var wt=_g(v.padding,l),Tt=uo(C),_t=Z==="y"?me:_e,kt=Z==="y"?Ce:Oe,At=l.rects.reference[et]+l.rects.reference[Z]-R[Z]-l.rects.popper[et],Rt=R[Z]-l.rects.reference[Z],Ht=Gs(C),zt=Ht?Z==="y"?Ht.clientHeight||0:Ht.clientWidth||0:0,Gt=At/2-Rt/2,St=wt[_t],$t=zt-Tt[et]-wt[kt],It=zt/2-Tt[et]/2+Gt,Wt=Js(St,It,$t),re=Z;l.modifiersData[g]=(i={},i[re]=Wt,i.centerOffset=Wt-It,i)}}function bg(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:Eg,effect:bg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ws(f){return f.split("-")[1]}var vg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yg(f,i){var l=f.x,g=f.y,v=i.devicePixelRatio||1;return{x:vs(l*v)/v||0,y:vs(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,lt=f.adaptive,et=f.roundOffsets,wt=f.isFixed,Tt=R.x,_t=Tt===void 0?0:Tt,kt=R.y,At=kt===void 0?0:kt,Rt=typeof et=="function"?et({x:_t,y:At}):{x:_t,y:At};_t=Rt.x,At=Rt.y;var Ht=R.hasOwnProperty("x"),zt=R.hasOwnProperty("y"),Gt=_e,St=me,$t=window;if(lt){var It=Gs(l),Wt="clientHeight",re="clientWidth";if(It===Re(l)&&(It=En(l),sn(It).position!=="static"&&j==="absolute"&&(Wt="scrollHeight",re="scrollWidth")),It=It,v===me||(v===_e||v===Oe)&&C===Es){St=Ce;var Zt=wt&&It===$t&&$t.visualViewport?$t.visualViewport.height:It[Wt];At-=Zt-g.height,At*=Z?1:-1}if(v===_e||(v===me||v===Ce)&&C===Es){Gt=Oe;var Qt=wt&&It===$t&&$t.visualViewport?$t.visualViewport.width:It[re];_t-=Qt-g.width,_t*=Z?1:-1}}var ue=Object.assign({position:j},lt&&vg),He=et===!0?yg({x:_t,y:At},Re(l)):{x:_t,y:At};if(_t=He.x,At=He.y,Z){var Ee;return Object.assign({},ue,(Ee={},Ee[St]=zt?"0":"",Ee[Gt]=Ht?"0":"",Ee.transform=($t.devicePixelRatio||1)<=1?"translate("+_t+"px, "+At+"px)":"translate3d("+_t+"px, "+At+"px, 0)",Ee))}return Object.assign({},ue,(i={},i[St]=zt?At+"px":"",i[Gt]=Ht?_t+"px":"",i.transform="",i))}function wg(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,lt={placement:ze(i.placement),variation:ws(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({},lt,{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({},lt,{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:wg,data:{}};var qr={passive:!0};function Tg(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=Re(i.elements.popper),lt=[].concat(i.scrollParents.reference,i.scrollParents.popper);return C&<.forEach(function(et){et.addEventListener("scroll",l.update,qr)}),j&&Z.addEventListener("resize",l.update,qr),function(){C&<.forEach(function(et){et.removeEventListener("scroll",l.update,qr)}),j&&Z.removeEventListener("resize",l.update,qr)}}const po={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Tg,data:{}};var Ag={left:"right",right:"left",bottom:"top",top:"bottom"};function Kr(f){return f.replace(/left|right|bottom|top/g,function(i){return Ag[i]})}var Sg={start:"end",end:"start"};function Gl(f){return f.replace(/start|end/g,function(i){return Sg[i]})}function go(f){var i=Re(f),l=i.pageXOffset,g=i.pageYOffset;return{scrollLeft:l,scrollTop:g}}function mo(f){return ys(En(f)).left+go(f).scrollLeft}function Cg(f,i){var l=Re(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 lt=Ul();(lt||!lt&&i==="fixed")&&(j=v.offsetLeft,Z=v.offsetTop)}return{width:C,height:R,x:j+mo(f),y:Z}}function Og(f){var i,l=En(f),g=go(f),v=(i=f.ownerDocument)==null?void 0:i.body,C=Hn(l.scrollWidth,l.clientWidth,v?v.scrollWidth:0,v?v.clientWidth:0),R=Hn(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+=Hn(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(Ye(f))>=0?f.ownerDocument.body:Pe(f)&&_o(f)?f:Jl(jr(f))}function Qs(f,i){var l;i===void 0&&(i=[]);var g=Jl(f),v=g===((l=f.ownerDocument)==null?void 0:l.body),C=Re(g),R=v?[C].concat(C.visualViewport||[],_o(g)?g:[]):g,j=i.concat(R);return v?j:j.concat(Qs(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 Rg(f,i){var l=ys(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(Cg(f,l)):Fn(i)?Rg(i,l):Eo(Og(En(f)))}function Ng(f){var i=Qs(jr(f)),l=["absolute","fixed"].indexOf(sn(f).position)>=0,g=l&&Pe(f)?Gs(f):f;return Fn(g)?i.filter(function(v){return Fn(v)&&Vl(v,g)&&Ye(v)!=="body"}):[]}function xg(f,i,l,g){var v=i==="clippingParents"?Ng(f):[].concat(i),C=[].concat(v,[l]),R=C[0],j=C.reduce(function(Z,lt){var et=Ql(f,lt,g);return Z.top=Hn(et.top,Z.top),Z.right=Vr(et.right,Z.right),Z.bottom=Vr(et.bottom,Z.bottom),Z.left=Hn(et.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?ze(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(v){case me:Z={x:R,y:i.y-l.height};break;case Ce:Z={x:R,y:i.y+i.height};break;case Oe:Z={x:i.x+i.width,y:j};break;case _e:Z={x:i.x-l.width,y:j};break;default:Z={x:i.x,y:i.y}}var lt=v?fo(v):null;if(lt!=null){var et=lt==="y"?"height":"width";switch(C){case Bn:Z[lt]=Z[lt]-(i[et]/2-l[et]/2);break;case Es:Z[lt]=Z[lt]+(i[et]/2-l[et]/2);break}}return Z}function Ts(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,lt=l.rootBoundary,et=lt===void 0?ro:lt,wt=l.elementContext,Tt=wt===void 0?bs:wt,_t=l.altBoundary,kt=_t===void 0?!1:_t,At=l.padding,Rt=At===void 0?0:At,Ht=Kl(typeof Rt!="number"?Rt:Wl(Rt,_s)),zt=Tt===bs?xl:bs,Gt=f.rects.popper,St=f.elements[kt?zt:Tt],$t=xg(Fn(St)?St:St.contextElement||En(f.elements.popper),Z,et,R),It=ys(f.elements.reference),Wt=Xl({reference:It,element:Gt,placement:v}),re=Eo(Object.assign({},Gt,Wt)),Zt=Tt===bs?re:It,Qt={top:$t.top-Zt.top+Ht.top,bottom:Zt.bottom-$t.bottom+Ht.bottom,left:$t.left-Zt.left+Ht.left,right:Zt.right-$t.right+Ht.right},ue=f.modifiersData.offset;if(Tt===bs&&ue){var He=ue[v];Object.keys(Qt).forEach(function(Ee){var zn=[Oe,Ce].indexOf(Ee)>=0?1:-1,Gn=[me,Ce].indexOf(Ee)>=0?"y":"x";Qt[Ee]+=He[Gn]*zn})}return Qt}function Dg(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,lt=Z===void 0?oo:Z,et=ws(g),wt=et?j?io:io.filter(function(kt){return ws(kt)===et}):_s,Tt=wt.filter(function(kt){return lt.indexOf(kt)>=0});Tt.length===0&&(Tt=wt);var _t=Tt.reduce(function(kt,At){return kt[At]=Ts(f,{placement:At,boundary:v,rootBoundary:C,padding:R})[ze(At)],kt},{});return Object.keys(_t).sort(function(kt,At){return _t[kt]-_t[At]})}function Pg(f){if(ze(f)===Ur)return[];var i=Kr(f);return[Gl(f),i,Gl(i)]}function Lg(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,lt=l.padding,et=l.boundary,wt=l.rootBoundary,Tt=l.altBoundary,_t=l.flipVariations,kt=_t===void 0?!0:_t,At=l.allowedAutoPlacements,Rt=i.options.placement,Ht=ze(Rt),zt=Ht===Rt,Gt=Z||(zt||!kt?[Kr(Rt)]:Pg(Rt)),St=[Rt].concat(Gt).reduce(function(Cs,vn){return Cs.concat(ze(vn)===Ur?Dg(i,{placement:vn,boundary:et,rootBoundary:wt,padding:lt,flipVariations:kt,allowedAutoPlacements:At}):vn)},[]),$t=i.rects.reference,It=i.rects.popper,Wt=new Map,re=!0,Zt=St[0],Qt=0;Qt=0,Gn=zn?"width":"height",Ne=Ts(i,{placement:ue,boundary:et,rootBoundary:wt,altBoundary:Tt,padding:lt}),Ue=zn?Ee?Oe:_e:Ee?Ce:me;$t[Gn]>It[Gn]&&(Ue=Kr(Ue));var ti=Kr(Ue),Jn=[];if(C&&Jn.push(Ne[He]<=0),j&&Jn.push(Ne[Ue]<=0,Ne[ti]<=0),Jn.every(function(Cs){return Cs})){Zt=ue,re=!1;break}Wt.set(ue,Jn)}if(re)for(var ei=kt?3:1,Po=function(vn){var nr=St.find(function(si){var Qn=Wt.get(si);if(Qn)return Qn.slice(0,vn).every(function(Lo){return Lo})});if(nr)return Zt=nr,"break"},er=ei;er>0;er--){var ni=Po(er);if(ni==="break")break}i.placement!==Zt&&(i.modifiersData[g]._skip=!0,i.placement=Zt,i.reset=!0)}}const Zl={name:"flip",enabled:!0,phase:"main",fn:Lg,requiresIfExists:["offset"],data:{_skip:!1}};function tc(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 ec(f){return[me,Oe,Ce,_e].some(function(i){return f[i]>=0})}function $g(f){var i=f.state,l=f.name,g=i.rects.reference,v=i.rects.popper,C=i.modifiersData.preventOverflow,R=Ts(i,{elementContext:"reference"}),j=Ts(i,{altBoundary:!0}),Z=tc(R,g),lt=tc(j,v,C),et=ec(Z),wt=ec(lt);i.modifiersData[l]={referenceClippingOffsets:Z,popperEscapeOffsets:lt,isReferenceHidden:et,hasPopperEscaped:wt},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":et,"data-popper-escaped":wt})}const nc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$g};function Ig(f,i,l){var g=ze(f),v=[_e,me].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,[_e,Oe].indexOf(g)>=0?{x:j,y:R}:{x:R,y:j}}function Mg(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(et,wt){return et[wt]=Ig(wt,i.rects,C),et},{}),j=R[i.placement],Z=j.x,lt=j.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=Z,i.modifiersData.popperOffsets.y+=lt),i.modifiersData[g]=R}const sc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Mg};function kg(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:kg,data:{}};function Bg(f){return f==="x"?"y":"x"}function Fg(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,lt=l.rootBoundary,et=l.altBoundary,wt=l.padding,Tt=l.tether,_t=Tt===void 0?!0:Tt,kt=l.tetherOffset,At=kt===void 0?0:kt,Rt=Ts(i,{boundary:Z,rootBoundary:lt,padding:wt,altBoundary:et}),Ht=ze(i.placement),zt=ws(i.placement),Gt=!zt,St=fo(Ht),$t=Bg(St),It=i.modifiersData.popperOffsets,Wt=i.rects.reference,re=i.rects.popper,Zt=typeof At=="function"?At(Object.assign({},i.rects,{placement:i.placement})):At,Qt=typeof Zt=="number"?{mainAxis:Zt,altAxis:Zt}:Object.assign({mainAxis:0,altAxis:0},Zt),ue=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,He={x:0,y:0};if(It){if(C){var Ee,zn=St==="y"?me:_e,Gn=St==="y"?Ce:Oe,Ne=St==="y"?"height":"width",Ue=It[St],ti=Ue+Rt[zn],Jn=Ue-Rt[Gn],ei=_t?-re[Ne]/2:0,Po=zt===Bn?Wt[Ne]:re[Ne],er=zt===Bn?-re[Ne]:-Wt[Ne],ni=i.elements.arrow,Cs=_t&&ni?uo(ni):{width:0,height:0},vn=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:ql(),nr=vn[zn],si=vn[Gn],Qn=Js(0,Wt[Ne],Cs[Ne]),Lo=Gt?Wt[Ne]/2-ei-Qn-nr-Qt.mainAxis:Po-Qn-nr-Qt.mainAxis,DE=Gt?-Wt[Ne]/2+ei+Qn+si+Qt.mainAxis:er+Qn+si+Qt.mainAxis,$o=i.elements.arrow&&Gs(i.elements.arrow),PE=$o?St==="y"?$o.clientTop||0:$o.clientLeft||0:0,Kc=(Ee=ue==null?void 0:ue[St])!=null?Ee:0,LE=Ue+Lo-Kc-PE,$E=Ue+DE-Kc,Wc=Js(_t?Vr(ti,LE):ti,Ue,_t?Hn(Jn,$E):Jn);It[St]=Wc,He[St]=Wc-Ue}if(j){var Yc,IE=St==="x"?me:_e,ME=St==="x"?Ce:Oe,Xn=It[$t],ri=$t==="y"?"height":"width",zc=Xn+Rt[IE],Gc=Xn-Rt[ME],Io=[me,_e].indexOf(Ht)!==-1,Jc=(Yc=ue==null?void 0:ue[$t])!=null?Yc:0,Qc=Io?zc:Xn-Wt[ri]-re[ri]-Jc+Qt.altAxis,Xc=Io?Xn+Wt[ri]+re[ri]-Jc-Qt.altAxis:Gc,Zc=_t&&Io?mg(Qc,Xn,Xc):Js(_t?Qc:zc,Xn,_t?Xc:Gc);It[$t]=Zc,He[$t]=Zc-Xn}i.modifiersData[g]=He}}const rc={name:"preventOverflow",enabled:!0,phase:"main",fn:Fg,requiresIfExists:["offset"]};function Hg(f){return{scrollLeft:f.scrollLeft,scrollTop:f.scrollTop}}function Ug(f){return f===Re(f)||!Pe(f)?go(f):Hg(f)}function Vg(f){var i=f.getBoundingClientRect(),l=vs(i.width)/f.offsetWidth||1,g=vs(i.height)/f.offsetHeight||1;return l!==1||g!==1}function jg(f,i,l){l===void 0&&(l=!1);var g=Pe(i),v=Pe(i)&&Vg(i),C=En(i),R=ys(f,v,l),j={scrollLeft:0,scrollTop:0},Z={x:0,y:0};return(g||!g&&!l)&&((Ye(i)!=="body"||_o(C))&&(j=Ug(i)),Pe(i)?(Z=ys(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 qg(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 Kg(f){var i=qg(f);return Hl.reduce(function(l,g){return l.concat(i.filter(function(v){return v.phase===g}))},[])}function Wg(f){var i;return function(){return i||(i=new Promise(function(l){Promise.resolve().then(function(){i=void 0,l(f())})})),i}}function Yg(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:_(this._config.reference)?i=m(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(As)}_getPlacement(){const i=this._parent;if(i.classList.contains(am))return bm;if(i.classList.contains(lm))return vm;if(i.classList.contains(cm))return ym;if(i.classList.contains(um))return wm;const l=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(om)?l?mm:gm:l?Em:_m}_detectNavbar(){return this._element.closest(dm)!==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(pm,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=Fe.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===tm||i.type==="keyup"&&i.key!==cc)return;const l=S.find(fm);for(const g of l){const v=Fe.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===Xg,v=[Zg,uc].includes(i.key);if(!v&&!g||l&&!g)return;i.preventDefault();const C=this.matches(Vn)?this:S.prev(this,Vn)[0]||S.next(this,Vn)[0]||S.findOne(Vn,i.delegateTarget.parentNode),R=Fe.getOrCreateInstance(C);if(v){i.stopPropagation(),R.show(),R._selectMenuItem(i);return}R._isShown()&&(i.stopPropagation(),R.hide(),C.focus())}}w.on(document,dc,Vn,Fe.dataApiKeydownHandler),w.on(document,dc,Yr,Fe.dataApiKeydownHandler),w.on(document,fc,Fe.clearMenus),w.on(document,im,Fe.clearMenus),w.on(document,fc,Vn,function(f){f.preventDefault(),Fe.getOrCreateInstance(this).toggle()}),q(Fe);const hc="backdrop",Sm="fade",pc="show",gc=`mousedown.bs.${hc}`,Cm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Om={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 Cm}static get DefaultType(){return Om}static get NAME(){return hc}show(i){if(!this._config.isVisible){F(i);return}this._append();const l=this._getElement();this._config.isAnimated&&P(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(Sm),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=m(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 Rm="focustrap",zr=".bs.focustrap",Nm=`focusin${zr}`,xm=`keydown.tab${zr}`,Dm="Tab",Pm="forward",_c="backward",Lm={autofocus:!0,trapElement:null},$m={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 Lm}static get DefaultType(){return $m}static get NAME(){return Rm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),w.off(document,zr),w.on(document,Nm,i=>this._handleFocusin(i)),w.on(document,xm,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===Dm&&(this._lastTabNavDirection=i.shiftKey?_c:Pm)}}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(_(i)){l(i);return}for(const g of S.find(i,this._element))l(g)}}const Im="modal",Le=".bs.modal",Mm=".data-api",km="Escape",Bm=`hide${Le}`,Fm=`hidePrevented${Le}`,wc=`hidden${Le}`,Tc=`show${Le}`,Hm=`shown${Le}`,Um=`resize${Le}`,Vm=`click.dismiss${Le}`,jm=`mousedown.dismiss${Le}`,qm=`keydown.dismiss${Le}`,Km=`click${Le}${Mm}`,Ac="modal-open",Wm="fade",Sc="show",To="modal-static",Ym=".modal.show",zm=".modal-dialog",Gm=".modal-body",Jm='[data-bs-toggle="modal"]',Qm={backdrop:!0,focus:!0,keyboard:!0},Xm={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class jn extends H{constructor(i,l){super(i,l),this._dialog=S.findOne(zm,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 Qm}static get DefaultType(){return Xm}static get NAME(){return Im}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,Bm).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,Le),w.off(this._dialog,Le),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(Gm,this._dialog);l&&(l.scrollTop=0),P(this._element),this._element.classList.add(Sc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,w.trigger(this._element,Hm,{relatedTarget:i})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){w.on(this._element,qm,i=>{if(i.key===km){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),w.on(window,Um,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),w.on(this._element,jm,i=>{w.one(this._element,Vm,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(Wm)}_triggerBackdropTransition(){if(w.trigger(this._element,Fm).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=jn.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,Km,Jm,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(Ym);l&&jn.getInstance(l).hide(),jn.getOrCreateInstance(i).toggle(this)}),ot(jn),q(jn);const Zm="offcanvas",rn=".bs.offcanvas",Cc=".data-api",t_=`load${rn}${Cc}`,e_="Escape",Oc="show",Rc="showing",Nc="hiding",n_="offcanvas-backdrop",xc=".offcanvas.show",s_=`show${rn}`,r_=`shown${rn}`,i_=`hide${rn}`,Dc=`hidePrevented${rn}`,Pc=`hidden${rn}`,o_=`resize${rn}`,a_=`click${rn}${Cc}`,l_=`keydown.dismiss${rn}`,c_='[data-bs-toggle="offcanvas"]',u_={backdrop:!0,keyboard:!0,scroll:!1},f_={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 u_}static get DefaultType(){return f_}static get NAME(){return Zm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||w.trigger(this._element,s_,{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,r_,{relatedTarget:i})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||w.trigger(this._element,i_).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,Pc)};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,Dc);return}this.hide()},l=!!this._config.backdrop;return new mc({className:n_,isVisible:l,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:l?i:null})}_initializeFocusTrap(){return new Ec({trapElement:this._element})}_addEventListeners(){w.on(this._element,l_,i=>{if(i.key===e_){if(this._config.keyboard){this.hide();return}w.trigger(this._element,Dc)}})}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,a_,c_,function(f){const i=S.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&f.preventDefault(),T(this))return;w.one(i,Pc,()=>{y(this)&&this.focus()});const l=S.findOne(xc);l&&l!==i&&on.getInstance(l).hide(),on.getOrCreateInstance(i).toggle(this)}),w.on(window,t_,()=>{for(const f of S.find(xc))on.getOrCreateInstance(f).show()}),w.on(window,o_,()=>{for(const f of S.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(f).position!=="fixed"&&on.getOrCreateInstance(f).hide()}),ot(on),q(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:[]},d_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),h_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,p_=(f,i)=>{const l=f.nodeName.toLowerCase();return i.includes(l)?d_.has(l)?!!h_.test(f.nodeValue):!0:i.filter(g=>g instanceof RegExp).some(g=>g.test(l))};function g_(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),lt=[].concat(i["*"]||[],i[j]||[]);for(const et of Z)p_(et,lt)||R.removeAttribute(et.nodeName)}return v.body.innerHTML}const m_="TemplateFactory",__={allowList:Lc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},E_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},b_={entry:"(string|element|function|null)",selector:"(string|element)"};class v_ extends b{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return __}static get DefaultType(){return E_}static get NAME(){return m_}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},b_)}_setContent(i,l,g){const v=S.findOne(g,i);if(v){if(l=this._resolvePossibleFunction(l),!l){v.remove();return}if(_(l)){this._putElementInTemplate(m(l),v);return}if(this._config.html){v.innerHTML=this._maybeSanitize(l);return}v.textContent=l}}_maybeSanitize(i){return this._config.sanitize?g_(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 y_="tooltip",w_=new Set(["sanitize","allowList","sanitizeFn"]),Ao="fade",T_="modal",Jr="show",A_=".tooltip-inner",$c=`.${T_}`,Ic="hide.bs.modal",Xs="hover",So="focus",S_="click",C_="manual",O_="hide",R_="hidden",N_="show",x_="shown",D_="inserted",P_="click",L_="focusin",$_="focusout",I_="mouseenter",M_="mouseleave",k_={AUTO:"auto",TOP:"top",RIGHT:N()?"left":"right",BOTTOM:"bottom",LEFT:N()?"right":"left"},B_={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"},F_={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 qn 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 B_}static get DefaultType(){return F_}static get NAME(){return y_}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(N_)),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(D_))),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",D);const R=()=>{w.trigger(this._element,this.constructor.eventName(x_)),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(O_)).defaultPrevented)return;if(this._getTipElement().classList.remove(Jr),"ontouchstart"in document.documentElement)for(const v of[].concat(...document.body.children))w.off(v,"mouseover",D);this._activeTrigger[S_]=!1,this._activeTrigger[So]=!1,this._activeTrigger[Xs]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),w.trigger(this._element,this.constructor.eventName(R_)))};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 v_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[A_]: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=k_[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(P_),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(l!==C_){const g=l===Xs?this.constructor.eventName(I_):this.constructor.eventName(L_),v=l===Xs?this.constructor.eventName(M_):this.constructor.eventName($_);w.on(this._element,g,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusin"?So:Xs]=!0,R._enter()}),w.on(this._element,v,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusout"?So:Xs]=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))w_.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:m(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=qn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}q(qn);const H_="popover",U_=".popover-header",V_=".popover-body",j_={...qn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},q_={...qn.DefaultType,content:"(null|string|element|function)"};class Qr extends qn{static get Default(){return j_}static get DefaultType(){return q_}static get NAME(){return H_}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[U_]:this._getTitle(),[V_]: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]()}})}}q(Qr);const K_="scrollspy",Co=".bs.scrollspy",W_=".data-api",Y_=`activate${Co}`,Mc=`click${Co}`,z_=`load${Co}${W_}`,G_="dropdown-item",Ss="active",J_='[data-bs-spy="scroll"]',Oo="[href]",Q_=".nav, .list-group",kc=".nav-link",X_=`${kc}, .nav-item > ${kc}, .list-group-item`,Z_=".dropdown",tE=".dropdown-toggle",eE={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},nE={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 eE}static get DefaultType(){return nE}static get NAME(){return K_}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=m(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(Ss),this._activateParents(i),w.trigger(this._element,Y_,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(G_)){S.findOne(tE,i.closest(Z_)).classList.add(Ss);return}for(const l of S.parents(i,Q_))for(const g of S.prev(l,X_))g.classList.add(Ss)}_clearActiveClass(i){i.classList.remove(Ss);const l=S.find(`${Oo}.${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]()}})}}w.on(window,z_,()=>{for(const f of S.find(J_))Zs.getOrCreateInstance(f)}),q(Zs);const sE="tab",Kn=".bs.tab",rE=`hide${Kn}`,iE=`hidden${Kn}`,oE=`show${Kn}`,aE=`shown${Kn}`,lE=`click${Kn}`,cE=`keydown${Kn}`,uE=`load${Kn}`,fE="ArrowLeft",Bc="ArrowRight",dE="ArrowUp",Fc="ArrowDown",Ro="Home",Hc="End",Wn="active",Uc="fade",No="show",hE="dropdown",Vc=".dropdown-toggle",pE=".dropdown-menu",xo=`:not(${Vc})`,gE='.list-group, .nav, [role="tablist"]',mE=".nav-item, .list-group-item",_E=`.nav-link${xo}, .list-group-item${xo}, [role="tab"]${xo}`,jc='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Do=`${_E}, ${jc}`,EE=`.${Wn}[data-bs-toggle="tab"], .${Wn}[data-bs-toggle="pill"], .${Wn}[data-bs-toggle="list"]`;class Yn extends H{constructor(i){super(i),this._parent=this._element.closest(gE),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),w.on(this._element,cE,l=>this._keydown(l)))}static get NAME(){return sE}show(){const i=this._element;if(this._elemIsActive(i))return;const l=this._getActiveElem(),g=l?w.trigger(l,rE,{relatedTarget:i}):null;w.trigger(i,oE,{relatedTarget:l}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(l,i),this._activate(i,l))}_activate(i,l){if(!i)return;i.classList.add(Wn),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,aE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(Uc))}_deactivate(i,l){if(!i)return;i.classList.remove(Wn),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,iE,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(Uc))}_keydown(i){if(![fE,Bc,dE,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}),Yn.getOrCreateInstance(g).show())}_getChildren(){return S.find(Do,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(hE))return;const v=(C,R)=>{const j=S.findOne(C,g);j&&j.classList.toggle(R,l)};v(Vc,Wn),v(pE,No),g.setAttribute("aria-expanded",l)}_setAttributeIfNotExists(i,l,g){i.hasAttribute(l)||i.setAttribute(l,g)}_elemIsActive(i){return i.classList.contains(Wn)}_getInnerElement(i){return i.matches(Do)?i:S.findOne(Do,i)}_getOuterElement(i){return i.closest(mE)||i}static jQueryInterface(i){return this.each(function(){const l=Yn.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,lE,jc,function(f){["A","AREA"].includes(this.tagName)&&f.preventDefault(),!T(this)&&Yn.getOrCreateInstance(this).show()}),w.on(window,uE,()=>{for(const f of S.find(EE))Yn.getOrCreateInstance(f)}),q(Yn);const bE="toast",bn=".bs.toast",vE=`mouseover${bn}`,yE=`mouseout${bn}`,wE=`focusin${bn}`,TE=`focusout${bn}`,AE=`hide${bn}`,SE=`hidden${bn}`,CE=`show${bn}`,OE=`shown${bn}`,RE="fade",qc="hide",Xr="show",Zr="showing",NE={animation:"boolean",autohide:"boolean",delay:"number"},xE={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 xE}static get DefaultType(){return NE}static get NAME(){return bE}show(){if(w.trigger(this._element,CE).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(RE);const l=()=>{this._element.classList.remove(Zr),w.trigger(this._element,OE),this._maybeScheduleHide()};this._element.classList.remove(qc),P(this._element),this._element.classList.add(Xr,Zr),this._queueCallback(l,this._element,this._config.animation)}hide(){if(!this.isShown()||w.trigger(this._element,AE).defaultPrevented)return;const l=()=>{this._element.classList.add(qc),this._element.classList.remove(Zr,Xr),w.trigger(this._element,SE)};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,vE,i=>this._onInteraction(i,!0)),w.on(this._element,yE,i=>this._onInteraction(i,!1)),w.on(this._element,wE,i=>this._onInteraction(i,!0)),w.on(this._element,TE,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 ot(tr),q(tr),{Alert:yt,Button:mn,Carousel:ps,Collapse:ms,Dropdown:Fe,Modal:jn,Offcanvas:on,Popover:Qr,ScrollSpy:Zs,Tab:Yn,Toast:tr,Tooltip:qn}})}(bi)),bi.exports}BA();hy(qy).use(my()).use(Al).mount("#app"); diff --git a/src/static/client/dist/assets/index-BGU_XeJ4.css b/src/static/client/dist/assets/index-C1_D12BO.css similarity index 99% rename from src/static/client/dist/assets/index-BGU_XeJ4.css rename to src/static/client/dist/assets/index-C1_D12BO.css index 2507c27..02f7a34 100644 --- a/src/static/client/dist/assets/index-BGU_XeJ4.css +++ b/src/static/client/dist/assets/index-C1_D12BO.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)}.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-87d8cbf5]{padding:1rem;border-left:1px solid var(--bs-border-color)}@media screen and (max-width: 576px){.nav-link span[data-v-87d8cbf5]{display:none}} + */@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-3303bfcd]{width:100%;word-break:break-word}@media screen and (min-width: 576px){.notification[data-v-3303bfcd]{width:400px}}.message-move[data-v-e4fed80c],.message-enter-active[data-v-e4fed80c],.message-leave-active[data-v-e4fed80c]{transition:all .5s cubic-bezier(.82,.58,.17,1)}.message-enter-from[data-v-e4fed80c],.message-leave-to[data-v-e4fed80c]{filter:blur(2px);opacity:0}.message-enter-from[data-v-e4fed80c]{transform:translateY(-30px)}.message-leave-to[data-v-e4fed80c]{transform:translateY(30px)}.messageCentre[data-v-e4fed80c]{z-index:9999;top:1rem;right:1rem}@media screen and (max-width: 768px){.messageCentre[data-v-e4fed80c]{width:calc(100% - 2rem)}}.qrcodeContainer[data-v-b531f211]{background-color:#00000050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-group a[data-v-b6e4ea4a]:hover{background-color:#ffffff20}.nav-link[data-v-b6b59aff]{padding:1rem;border-left:1px solid var(--bs-border-color)}@media screen and (max-width: 576px){.nav-link span[data-v-b6b59aff]{display:none}} diff --git a/src/static/client/dist/assets/index-mUZgUftB.js b/src/static/client/dist/assets/index-mUZgUftB.js new file mode 100644 index 0000000..a917061 --- /dev/null +++ b/src/static/client/dist/assets/index-mUZgUftB.js @@ -0,0 +1,41 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.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 Za(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const Bt={},Ms=[],sn=()=>{},Ub=()=>!1,$i=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),tl=t=>t.startsWith("onUpdate:"),te=Object.assign,el=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Vb=Object.prototype.hasOwnProperty,Pt=(t,e)=>Vb.call(t,e),ht=Array.isArray,ks=t=>Li(t)==="[object Map]",Gf=t=>Li(t)==="[object Set]",gt=t=>typeof t=="function",Yt=t=>typeof t=="string",kn=t=>typeof t=="symbol",qt=t=>t!==null&&typeof t=="object",Jf=t=>(qt(t)||gt(t))&>(t.then)&>(t.catch),Qf=Object.prototype.toString,Li=t=>Qf.call(t),jb=t=>Li(t).slice(8,-1),Xf=t=>Li(t)==="[object Object]",nl=t=>Yt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,dr=Za(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ii=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},qb=/-(\w)/g,Fe=Ii(t=>t.replace(qb,(e,n)=>n?n.toUpperCase():"")),Kb=/\B([A-Z])/g,fs=Ii(t=>t.replace(Kb,"-$1").toLowerCase()),Mi=Ii(t=>t.charAt(0).toUpperCase()+t.slice(1)),Bo=Ii(t=>t?`on${Mi(t)}`:""),Dn=(t,e)=>!Object.is(t,e),di=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:s,value:n})},Oa=t=>{const e=parseFloat(t);return isNaN(e)?t:e},td=t=>{const e=Yt(t)?Number(t):NaN;return isNaN(e)?t:e};let nu;const ki=()=>nu||(nu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function sl(t){if(ht(t)){const e={};for(let n=0;n{if(n){const s=n.split(zb);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Bi(t){let e="";if(Yt(t))e=t;else if(ht(t))for(let n=0;n!!(t&&t.__v_isRef===!0),$n=t=>Yt(t)?t:t==null?"":ht(t)||qt(t)&&(t.toString===Qf||!gt(t.toString))?nd(t)?$n(t.value):JSON.stringify(t,sd,2):String(t),sd=(t,e)=>nd(e)?sd(t,e.value):ks(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,r],o)=>(n[Fo(s,o)+" =>"]=r,n),{})}:Gf(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Fo(n))}:kn(e)?Fo(e):qt(e)&&!ht(e)&&!Xf(e)?String(e):e,Fo=(t,e="")=>{var n;return kn(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +* @vue/reactivity v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let fe;class rd{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=fe,!e&&fe&&(this.index=(fe.scopes||(fe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0&&--this._on===0&&(fe=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(pr){let e=pr;for(pr=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;hr;){let e=hr;for(hr=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(s){t||(t=s)}e=n}}if(t)throw t}function ud(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function fd(t){let e,n=t.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ol(s),Zb(s)):e=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}t.deps=e,t.depsTail=n}function Ra(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(dd(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function dd(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===yr)||(t.globalVersion=yr,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!Ra(t))))return;t.flags|=2;const e=t.dep,n=Ht,s=qe;Ht=t,qe=!0;try{ud(t);const r=t.fn(t._value);(e.version===0||Dn(r,t._value))&&(t.flags|=128,t._value=r,e.version++)}catch(r){throw e.version++,r}finally{Ht=n,qe=s,fd(t),t.flags&=-3}}function ol(t,e=!1){const{dep:n,prevSub:s,nextSub:r}=t;if(s&&(s.nextSub=r,t.prevSub=void 0),r&&(r.prevSub=s,t.nextSub=void 0),n.subs===t&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)ol(o,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function Zb(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let qe=!0;const hd=[];function hn(){hd.push(qe),qe=!1}function pn(){const t=hd.pop();qe=t===void 0?!0:t}function su(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Ht;Ht=void 0;try{e()}finally{Ht=n}}}let yr=0;class tv{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class al{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Ht||!qe||Ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ht)n=this.activeLink=new tv(Ht,this),Ht.deps?(n.prevDep=Ht.depsTail,Ht.depsTail.nextDep=n,Ht.depsTail=n):Ht.deps=Ht.depsTail=n,pd(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=Ht.depsTail,n.nextDep=void 0,Ht.depsTail.nextDep=n,Ht.depsTail=n,Ht.deps===n&&(Ht.deps=s)}return n}trigger(e){this.version++,yr++,this.notify(e)}notify(e){rl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{il()}}}function pd(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let s=e.deps;s;s=s.nextDep)pd(s)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const wi=new WeakMap,is=Symbol(""),Na=Symbol(""),wr=Symbol("");function de(t,e,n){if(qe&&Ht){let s=wi.get(t);s||wi.set(t,s=new Map);let r=s.get(n);r||(s.set(n,r=new al),r.map=s,r.key=n),r.track()}}function fn(t,e,n,s,r,o){const a=wi.get(t);if(!a){yr++;return}const c=u=>{u&&u.trigger()};if(rl(),e==="clear")a.forEach(c);else{const u=ht(t),h=u&&nl(n);if(u&&n==="length"){const d=Number(s);a.forEach((p,_)=>{(_==="length"||_===wr||!kn(_)&&_>=d)&&c(p)})}else switch((n!==void 0||a.has(void 0))&&c(a.get(n)),h&&c(a.get(wr)),e){case"add":u?h&&c(a.get("length")):(c(a.get(is)),ks(t)&&c(a.get(Na)));break;case"delete":u||(c(a.get(is)),ks(t)&&c(a.get(Na)));break;case"set":ks(t)&&c(a.get(is));break}}il()}function ev(t,e){const n=wi.get(t);return n&&n.get(e)}function xs(t){const e=Ct(t);return e===t?e:(de(e,"iterate",wr),ke(t)?e:e.map(ae))}function Fi(t){return de(t=Ct(t),"iterate",wr),t}const nv={__proto__:null,[Symbol.iterator](){return Uo(this,Symbol.iterator,ae)},concat(...t){return xs(this).concat(...t.map(e=>ht(e)?xs(e):e))},entries(){return Uo(this,"entries",t=>(t[1]=ae(t[1]),t))},every(t,e){return ln(this,"every",t,e,void 0,arguments)},filter(t,e){return ln(this,"filter",t,e,n=>n.map(ae),arguments)},find(t,e){return ln(this,"find",t,e,ae,arguments)},findIndex(t,e){return ln(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return ln(this,"findLast",t,e,ae,arguments)},findLastIndex(t,e){return ln(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return ln(this,"forEach",t,e,void 0,arguments)},includes(...t){return Vo(this,"includes",t)},indexOf(...t){return Vo(this,"indexOf",t)},join(t){return xs(this).join(t)},lastIndexOf(...t){return Vo(this,"lastIndexOf",t)},map(t,e){return ln(this,"map",t,e,void 0,arguments)},pop(){return or(this,"pop")},push(...t){return or(this,"push",t)},reduce(t,...e){return ru(this,"reduce",t,e)},reduceRight(t,...e){return ru(this,"reduceRight",t,e)},shift(){return or(this,"shift")},some(t,e){return ln(this,"some",t,e,void 0,arguments)},splice(...t){return or(this,"splice",t)},toReversed(){return xs(this).toReversed()},toSorted(t){return xs(this).toSorted(t)},toSpliced(...t){return xs(this).toSpliced(...t)},unshift(...t){return or(this,"unshift",t)},values(){return Uo(this,"values",ae)}};function Uo(t,e,n){const s=Fi(t),r=s[e]();return s!==t&&!ke(t)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const sv=Array.prototype;function ln(t,e,n,s,r,o){const a=Fi(t),c=a!==t&&!ke(t),u=a[e];if(u!==sv[e]){const p=u.apply(t,o);return c?ae(p):p}let h=n;a!==t&&(c?h=function(p,_){return n.call(this,ae(p),_,t)}:n.length>2&&(h=function(p,_){return n.call(this,p,_,t)}));const d=u.call(a,h,s);return c&&r?r(d):d}function ru(t,e,n,s){const r=Fi(t);let o=n;return r!==t&&(ke(t)?n.length>3&&(o=function(a,c,u){return n.call(this,a,c,u,t)}):o=function(a,c,u){return n.call(this,a,ae(c),u,t)}),r[e](o,...s)}function Vo(t,e,n){const s=Ct(t);de(s,"iterate",wr);const r=s[e](...n);return(r===-1||r===!1)&&ul(n[0])?(n[0]=Ct(n[0]),s[e](...n)):r}function or(t,e,n=[]){hn(),rl();const s=Ct(t)[e].apply(t,n);return il(),pn(),s}const rv=Za("__proto__,__v_isRef,__isVue"),gd=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(kn));function iv(t){kn(t)||(t=String(t));const e=Ct(this);return de(e,"has",t),e.hasOwnProperty(t)}class md{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,s){if(n==="__v_skip")return e.__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?gv:Ed:o?vd:bd).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(s)?e:void 0;const a=ht(e);if(!r){let u;if(a&&(u=nv[n]))return u;if(n==="hasOwnProperty")return iv}const c=Reflect.get(e,n,Qt(e)?e:s);return(kn(n)?gd.has(n):rv(n))||(r||de(e,"get",n),o)?c:Qt(c)?a&&nl(n)?c:c.value:qt(c)?r?wd(c):gn(c):c}}class _d extends md{constructor(e=!1){super(!1,e)}set(e,n,s,r){let o=e[n];if(!this._isShallow){const u=Ln(o);if(!ke(s)&&!Ln(s)&&(o=Ct(o),s=Ct(s)),!ht(e)&&Qt(o)&&!Qt(s))return u?!1:(o.value=s,!0)}const a=ht(e)&&nl(n)?Number(n)t,ai=t=>Reflect.getPrototypeOf(t);function uv(t,e,n){return function(...s){const r=this.__v_raw,o=Ct(r),a=ks(o),c=t==="entries"||t===Symbol.iterator&&a,u=t==="keys"&&a,h=r[t](...s),d=n?xa:e?Ti:ae;return!e&&de(o,"iterate",u?Na:is),{next(){const{value:p,done:_}=h.next();return _?{value:p,done:_}:{value:c?[d(p[0]),d(p[1])]:d(p),done:_}},[Symbol.iterator](){return this}}}}function li(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function fv(t,e){const n={get(r){const o=this.__v_raw,a=Ct(o),c=Ct(r);t||(Dn(r,c)&&de(a,"get",r),de(a,"get",c));const{has:u}=ai(a),h=e?xa:t?Ti:ae;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!t&&de(Ct(r),"iterate",is),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Ct(o),c=Ct(r);return t||(Dn(r,c)&&de(a,"has",r),de(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=Ct(c),h=e?xa:t?Ti:ae;return!t&&de(u,"iterate",is),c.forEach((d,p)=>r.call(o,h(d),h(p),a))}};return te(n,t?{add:li("add"),set:li("set"),delete:li("delete"),clear:li("clear")}:{add(r){!e&&!ke(r)&&!Ln(r)&&(r=Ct(r));const o=Ct(this);return ai(o).has.call(o,r)||(o.add(r),fn(o,"add",r,r)),this},set(r,o){!e&&!ke(o)&&!Ln(o)&&(o=Ct(o));const a=Ct(this),{has:c,get:u}=ai(a);let h=c.call(a,r);h||(r=Ct(r),h=c.call(a,r));const d=u.call(a,r);return a.set(r,o),h?Dn(o,d)&&fn(a,"set",r,o):fn(a,"add",r,o),this},delete(r){const o=Ct(this),{has:a,get:c}=ai(o);let u=a.call(o,r);u||(r=Ct(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=Ct(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]=uv(r,t,e)}),n}function ll(t,e){const n=fv(t,e);return(s,r,o)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?s:Reflect.get(Pt(n,r)&&r in s?n:s,r,o)}const dv={get:ll(!1,!1)},hv={get:ll(!1,!0)},pv={get:ll(!0,!1)};const bd=new WeakMap,vd=new WeakMap,Ed=new WeakMap,gv=new WeakMap;function mv(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _v(t){return t.__v_skip||!Object.isExtensible(t)?0:mv(jb(t))}function gn(t){return Ln(t)?t:cl(t,!1,av,dv,bd)}function yd(t){return cl(t,!1,cv,hv,vd)}function wd(t){return cl(t,!0,lv,pv,Ed)}function cl(t,e,n,s,r){if(!qt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=_v(t);if(o===0)return t;const a=r.get(t);if(a)return a;const c=new Proxy(t,o===2?s:n);return r.set(t,c),c}function Pn(t){return Ln(t)?Pn(t.__v_raw):!!(t&&t.__v_isReactive)}function Ln(t){return!!(t&&t.__v_isReadonly)}function ke(t){return!!(t&&t.__v_isShallow)}function ul(t){return t?!!t.__v_raw:!1}function Ct(t){const e=t&&t.__v_raw;return e?Ct(e):t}function fl(t){return!Pt(t,"__v_skip")&&Object.isExtensible(t)&&Zf(t,"__v_skip",!0),t}const ae=t=>qt(t)?gn(t):t,Ti=t=>qt(t)?wd(t):t;function Qt(t){return t?t.__v_isRef===!0:!1}function Pe(t){return Td(t,!1)}function bv(t){return Td(t,!0)}function Td(t,e){return Qt(t)?t:new vv(t,e)}class vv{constructor(e,n){this.dep=new al,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:Ct(e),this._value=n?e:ae(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,s=this.__v_isShallow||ke(e)||Ln(e);e=s?e:Ct(e),Dn(e,n)&&(this._rawValue=e,this._value=s?e:ae(e),this.dep.trigger())}}function os(t){return Qt(t)?t.value:t}const Ev={get:(t,e,n)=>e==="__v_raw"?t:os(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const r=t[e];return Qt(r)&&!Qt(n)?(r.value=n,!0):Reflect.set(t,e,n,s)}};function Ad(t){return Pn(t)?t:new Proxy(t,Ev)}function yv(t){const e=ht(t)?new Array(t.length):{};for(const n in t)e[n]=Tv(t,n);return e}class wv{constructor(e,n,s){this._object=e,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return ev(Ct(this._object),this._key)}}function Tv(t,e,n){const s=t[e];return Qt(s)?s:new wv(t,e,n)}class Av{constructor(e,n,s){this.fn=e,this.setter=n,this._value=void 0,this.dep=new al(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=yr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Ht!==this)return cd(this,!0),!0}get value(){const e=this.dep.track();return dd(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Sv(t,e,n=!1){let s,r;return gt(t)?s=t:(s=t.get,r=t.set),new Av(s,r,n)}const ci={},Ai=new WeakMap;let ss;function Cv(t,e=!1,n=ss){if(n){let s=Ai.get(n);s||Ai.set(n,s=[]),s.push(t)}}function Ov(t,e,n=Bt){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:c,call:u}=n,h=k=>r?k:ke(k)||r===!1||r===0?dn(k,1):dn(k);let d,p,_,m,y=!1,T=!1;if(Qt(t)?(p=()=>t.value,y=ke(t)):Pn(t)?(p=()=>h(t),y=!0):ht(t)?(T=!0,y=t.some(k=>Pn(k)||ke(k)),p=()=>t.map(k=>{if(Qt(k))return k.value;if(Pn(k))return h(k);if(gt(k))return u?u(k,2):k()})):gt(t)?e?p=u?()=>u(t,2):t:p=()=>{if(_){hn();try{_()}finally{pn()}}const k=ss;ss=d;try{return u?u(t,3,[m]):t(m)}finally{ss=k}}:p=sn,e&&r){const k=p,V=r===!0?1/0:r;p=()=>dn(k(),V)}const M=od(),D=()=>{d.stop(),M&&M.active&&el(M.effects,d)};if(o&&e){const k=e;e=(...V)=>{k(...V),D()}}let P=T?new Array(t.length).fill(ci):ci;const L=k=>{if(!(!(d.flags&1)||!d.dirty&&!k))if(e){const V=d.run();if(r||y||(T?V.some((N,q)=>Dn(N,P[q])):Dn(V,P))){_&&_();const N=ss;ss=d;try{const q=[V,P===ci?void 0:T&&P[0]===ci?[]:P,m];P=V,u?u(e,3,q):e(...q)}finally{ss=N}}}else d.run()};return c&&c(L),d=new ad(p),d.scheduler=a?()=>a(L,!1):L,m=k=>Cv(k,!1,d),_=d.onStop=()=>{const k=Ai.get(d);if(k){if(u)u(k,4);else for(const V of k)V();Ai.delete(d)}},e?s?L(!0):P=d.run():a?a(L.bind(null,!0),!0):d.run(),D.pause=d.pause.bind(d),D.resume=d.resume.bind(d),D.stop=D,D}function dn(t,e=1/0,n){if(e<=0||!qt(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Qt(t))dn(t.value,e,n);else if(ht(t))for(let s=0;s{dn(s,e,n)});else if(Xf(t)){for(const s in t)dn(t[s],e,n);for(const s of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,s)&&dn(t[s],e,n)}return t}/** +* @vue/runtime-core v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Dr(t,e,n,s){try{return s?t(...s):t()}catch(r){Pr(r,e,n)}}function We(t,e,n,s){if(gt(t)){const r=Dr(t,e,n,s);return r&&Jf(r)&&r.catch(o=>{Pr(o,e,n)}),r}if(ht(t)){const r=[];for(let o=0;o>>1,r=Ee[s],o=Tr(r);o=Tr(n)?Ee.push(t):Ee.splice(Nv(e),0,t),t.flags|=1,Cd()}}function Cd(){Si||(Si=Sd.then(Rd))}function Da(t){ht(t)?Bs.push(...t):On&&t.id===-1?On.splice($s+1,0,t):t.flags&1||(Bs.push(t),t.flags|=1),Cd()}function iu(t,e,n=en+1){for(;nTr(n)-Tr(s));if(Bs.length=0,On){On.push(...e);return}for(On=e,$s=0;$st.id==null?t.flags&2?-1:1/0:t.id;function Rd(t){try{for(en=0;en{s._d&&_u(-1);const o=Ci(e);let a;try{a=t(...r)}finally{Ci(o),s._d&&_u(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function Fs(t,e){if(ye===null)return t;const n=Ki(ye),s=t.dirs||(t.dirs=[]);for(let r=0;rt.__isTeleport,Rn=Symbol("_leaveCb"),ui=Symbol("_enterCb");function Dd(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ds(()=>{t.isMounted=!0}),Hd(()=>{t.isUnmounting=!0}),t}const Me=[Function,Array],Pd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Me,onEnter:Me,onAfterEnter:Me,onEnterCancelled:Me,onBeforeLeave:Me,onLeave:Me,onAfterLeave:Me,onLeaveCancelled:Me,onBeforeAppear:Me,onAppear:Me,onAfterAppear:Me,onAppearCancelled:Me},$d=t=>{const e=t.subTree;return e.component?$d(e.component):e},Dv={name:"BaseTransition",props:Pd,setup(t,{slots:e}){const n=ph(),s=Dd();return()=>{const r=e.default&&pl(e.default(),!0);if(!r||!r.length)return;const o=Ld(r),a=Ct(t),{mode:c}=a;if(s.isLeaving)return jo(o);const u=ou(o);if(!u)return jo(o);let h=Ar(u,a,s,n,p=>h=p);u.type!==le&&cs(u,h);let d=n.subTree&&ou(n.subTree);if(d&&d.type!==le&&!nn(u,d)&&$d(n).type!==le){let p=Ar(d,a,s,n);if(cs(d,p),c==="out-in"&&u.type!==le)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,d=void 0},jo(o);c==="in-out"&&u.type!==le?p.delayLeave=(_,m,y)=>{const T=Id(s,d);T[String(d.key)]=d,_[Rn]=()=>{m(),_[Rn]=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(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==le){e=n;break}}return e}const Pv=Dv;function Id(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function Ar(t,e,n,s,r){const{appear:o,mode:a,persisted:c=!1,onBeforeEnter:u,onEnter:h,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:_,onLeave:m,onAfterLeave:y,onLeaveCancelled:T,onBeforeAppear:M,onAppear:D,onAfterAppear:P,onAppearCancelled:L}=e,k=String(t.key),V=Id(n,t),N=(O,B)=>{O&&We(O,s,9,B)},q=(O,B)=>{const U=B[1];N(O,B),ht(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=M||u;else return;O[Rn]&&O[Rn](!0);const U=V[k];U&&nn(t,U)&&U.el[Rn]&&U.el[Rn](),N(B,[O])},enter(O){let B=h,U=d,$=p;if(!n.isMounted)if(o)B=D||h,U=P||d,$=L||p;else return;let Q=!1;const K=O[ui]=X=>{Q||(Q=!0,X?N($,[O]):N(U,[O]),F.delayedLeave&&F.delayedLeave(),O[ui]=void 0)};B?q(B,[O,K]):K()},leave(O,B){const U=String(t.key);if(O[ui]&&O[ui](!0),n.isUnmounting)return B();N(_,[O]);let $=!1;const Q=O[Rn]=K=>{$||($=!0,B(),K?N(T,[O]):N(y,[O]),O[Rn]=void 0,V[U]===t&&delete V[U])};V[U]=t,m?q(m,[O,Q]):Q()},clone(O){const B=Ar(O,e,n,s,r);return r&&r(B),B}};return F}function jo(t){if(Hi(t))return t=Mn(t),t.children=null,t}function ou(t){if(!Hi(t))return xd(t.type)&&t.children?Ld(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&>(n.default))return n.default()}}function cs(t,e){t.shapeFlag&6&&t.component?(t.transition=e,cs(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function pl(t,e=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oOi(y,e&&(ht(e)?e[T]:e),n,s,r));return}if(gr(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Oi(t,e,n,s.component.subTree);return}const o=s.shapeFlag&4?Ki(s.component):s.el,a=r?null:o,{i:c,r:u}=t,h=e&&e.r,d=c.refs===Bt?c.refs={}:c.refs,p=c.setupState,_=Ct(p),m=p===Bt?()=>!1:y=>Pt(_,y);if(h!=null&&h!==u&&(Yt(h)?(d[h]=null,m(h)&&(p[h]=null)):Qt(h)&&(h.value=null)),gt(u))Dr(u,c,12,[a,d]);else{const y=Yt(u),T=Qt(u);if(y||T){const M=()=>{if(t.f){const D=y?m(u)?p[u]:d[u]:u.value;r?ht(D)&&el(D,o):ht(D)?D.includes(o)||D.push(o):y?(d[u]=[o],m(u)&&(p[u]=d[u])):(u.value=[o],t.k&&(d[t.k]=u.value))}else y?(d[u]=a,m(u)&&(p[u]=a)):T&&(u.value=a,t.k&&(d[t.k]=a))};a?(M.id=-1,xe(M,n)):M()}}}ki().requestIdleCallback;ki().cancelIdleCallback;const gr=t=>!!t.type.__asyncLoader,Hi=t=>t.type.__isKeepAlive;function $v(t,e){Bd(t,"a",e)}function Lv(t,e){Bd(t,"da",e)}function Bd(t,e,n=ne){const s=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(Ui(e,s,n),n){let r=n.parent;for(;r&&r.parent;)Hi(r.parent.vnode)&&Iv(s,e,n,r),r=r.parent}}function Iv(t,e,n,s){const r=Ui(e,t,s,!0);Ud(()=>{el(s[e],r)},n)}function Ui(t,e,n=ne,s=!1){if(n){const r=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...a)=>{hn();const c=$r(n),u=We(e,n,t,a);return c(),pn(),u});return s?r.unshift(o):r.push(o),o}}const mn=t=>(e,n=ne)=>{(!Or||t==="sp")&&Ui(t,(...s)=>e(...s),n)},Mv=mn("bm"),ds=mn("m"),kv=mn("bu"),Fd=mn("u"),Hd=mn("bum"),Ud=mn("um"),Bv=mn("sp"),Fv=mn("rtg"),Hv=mn("rtc");function Uv(t,e=ne){Ui("ec",t,e)}const Vd="components";function Vi(t,e){return qd(Vd,t,!0,e)||t}const jd=Symbol.for("v-ndc");function Vv(t){return Yt(t)?qd(Vd,t,!1)||t:t||jd}function qd(t,e,n=!0,s=!1){const r=ye||ne;if(r){const o=r.type;{const c=IE(o,!1);if(c&&(c===e||c===Fe(e)||c===Mi(Fe(e))))return o}const a=au(r[t]||o[t],e)||au(r.appContext[t],e);return!a&&s?o:a}}function au(t,e){return t&&(t[e]||t[Fe(e)]||t[Mi(Fe(e))])}function Kd(t,e,n,s){let r;const o=n,a=ht(t);if(a||Yt(t)){const c=a&&Pn(t);let u=!1,h=!1;c&&(u=!ke(t),h=Ln(t),t=Fi(t)),r=new Array(t.length);for(let d=0,p=t.length;de(c,u,void 0,o));else{const c=Object.keys(t);r=new Array(c.length);for(let u=0,h=c.length;ut?gh(t)?Ki(t):Pa(t.parent):null,mr=te(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Pa(t.parent),$root:t=>Pa(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>zd(t),$forceUpdate:t=>t.f||(t.f=()=>{hl(t.update)}),$nextTick:t=>t.n||(t.n=dl.bind(t.proxy)),$watch:t=>uE.bind(t)}),qo=(t,e)=>t!==Bt&&!t.__isScriptSetup&&Pt(t,e),jv={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:c,appContext:u}=t;let h;if(e[0]!=="$"){const m=a[e];if(m!==void 0)switch(m){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return o[e]}else{if(qo(s,e))return a[e]=1,s[e];if(r!==Bt&&Pt(r,e))return a[e]=2,r[e];if((h=t.propsOptions[0])&&Pt(h,e))return a[e]=3,o[e];if(n!==Bt&&Pt(n,e))return a[e]=4,n[e];$a&&(a[e]=0)}}const d=mr[e];let p,_;if(d)return e==="$attrs"&&de(t.attrs,"get",""),d(t);if((p=c.__cssModules)&&(p=p[e]))return p;if(n!==Bt&&Pt(n,e))return a[e]=4,n[e];if(_=u.config.globalProperties,Pt(_,e))return _[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:o}=t;return qo(r,e)?(r[e]=n,!0):s!==Bt&&Pt(s,e)?(s[e]=n,!0):Pt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:r,propsOptions:o}},a){let c;return!!n[a]||t!==Bt&&Pt(t,a)||qo(e,a)||(c=o[0])&&Pt(c,a)||Pt(s,a)||Pt(mr,a)||Pt(r.config.globalProperties,a)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Pt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function lu(t){return ht(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let $a=!0;function qv(t){const e=zd(t),n=t.proxy,s=t.ctx;$a=!1,e.beforeCreate&&cu(e.beforeCreate,t,"bc");const{data:r,computed:o,methods:a,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:_,beforeUpdate:m,updated:y,activated:T,deactivated:M,beforeDestroy:D,beforeUnmount:P,destroyed:L,unmounted:k,render:V,renderTracked:N,renderTriggered:q,errorCaptured:F,serverPrefetch:O,expose:B,inheritAttrs:U,components:$,directives:Q,filters:K}=e;if(h&&Kv(h,s,null),a)for(const J in a){const G=a[J];gt(G)&&(s[J]=G.bind(n))}if(r){const J=r.call(n,n);qt(J)&&(t.data=gn(J))}if($a=!0,o)for(const J in o){const G=o[J],ct=gt(G)?G.bind(n,n):gt(G.get)?G.get.bind(n,n):sn,ut=!gt(G)&>(G.set)?G.set.bind(n):sn,mt=se({get:ct,set:ut});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>mt.value,set:bt=>mt.value=bt})}if(c)for(const J in c)Wd(c[J],s,n,J);if(u){const J=gt(u)?u.call(n):u;Reflect.ownKeys(J).forEach(G=>{hi(G,J[G])})}d&&cu(d,t,"c");function W(J,G){ht(G)?G.forEach(ct=>J(ct.bind(n))):G&&J(G.bind(n))}if(W(Mv,p),W(ds,_),W(kv,m),W(Fd,y),W($v,T),W(Lv,M),W(Uv,F),W(Hv,N),W(Fv,q),W(Hd,P),W(Ud,k),W(Bv,O),ht(B))if(B.length){const J=t.exposed||(t.exposed={});B.forEach(G=>{Object.defineProperty(J,G,{get:()=>n[G],set:ct=>n[G]=ct})})}else t.exposed||(t.exposed={});V&&t.render===sn&&(t.render=V),U!=null&&(t.inheritAttrs=U),$&&(t.components=$),Q&&(t.directives=Q),O&&kd(t)}function Kv(t,e,n=sn){ht(t)&&(t=La(t));for(const s in t){const r=t[s];let o;qt(r)?"default"in r?o=Be(r.from||s,r.default,!0):o=Be(r.from||s):o=Be(r),Qt(o)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[s]=o}}function cu(t,e,n){We(ht(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function Wd(t,e,n,s){let r=s.includes(".")?oh(n,s):()=>n[s];if(Yt(t)){const o=e[t];gt(o)&&Hs(r,o)}else if(gt(t))Hs(r,t.bind(n));else if(qt(t))if(ht(t))t.forEach(o=>Wd(o,e,n,s));else{const o=gt(t.handler)?t.handler.bind(n):e[t.handler];gt(o)&&Hs(r,o,t)}}function zd(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=t.appContext,c=o.get(e);let u;return c?u=c:!r.length&&!n&&!s?u=e:(u={},r.length&&r.forEach(h=>Ri(u,h,a,!0)),Ri(u,e,a)),qt(e)&&o.set(e,u),u}function Ri(t,e,n,s=!1){const{mixins:r,extends:o}=e;o&&Ri(t,o,n,!0),r&&r.forEach(a=>Ri(t,a,n,!0));for(const a in e)if(!(s&&a==="expose")){const c=Wv[a]||n&&n[a];t[a]=c?c(t[a],e[a]):e[a]}return t}const Wv={data:uu,props:fu,emits:fu,methods:fr,computed:fr,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:fr,directives:fr,watch:Yv,provide:uu,inject:zv};function uu(t,e){return e?t?function(){return te(gt(t)?t.call(this,this):t,gt(e)?e.call(this,this):e)}:e:t}function zv(t,e){return fr(La(t),La(e))}function La(t){if(ht(t)){const e={};for(let n=0;n1)return n&>(e)?e.call(s&&s.proxy):e}}function Qv(){return!!(ne||ye||as)}const Gd={},Jd=()=>Object.create(Gd),Qd=t=>Object.getPrototypeOf(t)===Gd;function Xv(t,e,n,s=!1){const r={},o=Jd();t.propsDefaults=Object.create(null),Xd(t,e,r,o);for(const a in t.propsOptions[0])a in r||(r[a]=void 0);n?t.props=s?r:yd(r):t.type.props?t.props=r:t.props=o,t.attrs=o}function Zv(t,e,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=t,c=Ct(r),[u]=t.propsOptions;let h=!1;if((s||a>0)&&!(a&16)){if(a&8){const d=t.vnode.dynamicProps;for(let p=0;p{u=!0;const[_,m]=Zd(p,e,!0);te(a,_),m&&c.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!o&&!u)return qt(t)&&s.set(t,Ms),Ms;if(ht(o))for(let d=0;dt[0]==="_"||t==="$stable",ml=t=>ht(t)?t.map(je):[je(t)],eE=(t,e,n)=>{if(e._n)return e;const s=Ke((...r)=>ml(e(...r)),n);return s._c=!1,s},th=(t,e,n)=>{const s=t._ctx;for(const r in t){if(gl(r))continue;const o=t[r];if(gt(o))e[r]=eE(r,o,s);else if(o!=null){const a=ml(o);e[r]=()=>a}}},eh=(t,e)=>{const n=ml(e);t.slots.default=()=>n},nh=(t,e,n)=>{for(const s in e)(n||!gl(s))&&(t[s]=e[s])},nE=(t,e,n)=>{const s=t.slots=Jd();if(t.vnode.shapeFlag&32){const r=e._;r?(nh(s,e,n),n&&Zf(s,"_",r,!0)):th(e,s)}else e&&eh(t,e)},sE=(t,e,n)=>{const{vnode:s,slots:r}=t;let o=!0,a=Bt;if(s.shapeFlag&32){const c=e._;c?n&&c===1?o=!1:nh(r,e,n):(o=!e.$stable,th(e,r)),a=e}else e&&(eh(t,e),a={default:1});if(o)for(const c in r)!gl(c)&&a[c]==null&&delete r[c]},xe=TE;function rE(t){return iE(t)}function iE(t,e){const n=ki();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:a,createText:c,createComment:u,setText:h,setElementText:d,parentNode:p,nextSibling:_,setScopeId:m=sn,insertStaticContent:y}=t,T=(b,v,A,H=null,z=null,S=null,ot=void 0,rt=null,st=!!v.dynamicChildren)=>{if(b===v)return;b&&!nn(b,v)&&(H=I(b),bt(b,z,S,!0),b=null),v.patchFlag===-2&&(st=!1,v.dynamicChildren=null);const{type:Z,ref:dt,shapeFlag:at}=v;switch(Z){case qi:M(b,v,A,H);break;case le:D(b,v,A,H);break;case pi:b==null&&P(v,A,H,ot);break;case De:$(b,v,A,H,z,S,ot,rt,st);break;default:at&1?V(b,v,A,H,z,S,ot,rt,st):at&6?Q(b,v,A,H,z,S,ot,rt,st):(at&64||at&128)&&Z.process(b,v,A,H,z,S,ot,rt,st,it)}dt!=null&&z&&Oi(dt,b&&b.ref,S,v||b,!v)},M=(b,v,A,H)=>{if(b==null)s(v.el=c(v.children),A,H);else{const z=v.el=b.el;v.children!==b.children&&h(z,v.children)}},D=(b,v,A,H)=>{b==null?s(v.el=u(v.children||""),A,H):v.el=b.el},P=(b,v,A,H)=>{[b.el,b.anchor]=y(b.children,v,A,H,b.el,b.anchor)},L=({el:b,anchor:v},A,H)=>{let z;for(;b&&b!==v;)z=_(b),s(b,A,H),b=z;s(v,A,H)},k=({el:b,anchor:v})=>{let A;for(;b&&b!==v;)A=_(b),r(b),b=A;r(v)},V=(b,v,A,H,z,S,ot,rt,st)=>{v.type==="svg"?ot="svg":v.type==="math"&&(ot="mathml"),b==null?N(v,A,H,z,S,ot,rt,st):O(b,v,z,S,ot,rt,st)},N=(b,v,A,H,z,S,ot,rt)=>{let st,Z;const{props:dt,shapeFlag:at,transition:ft,dirs:pt}=b;if(st=b.el=a(b.type,S,dt&&dt.is,dt),at&8?d(st,b.children):at&16&&F(b.children,st,null,H,z,Ko(b,S),ot,rt),pt&&ts(b,null,H,"created"),q(st,b,b.scopeId,ot,H),dt){for(const Lt in dt)Lt!=="value"&&!dr(Lt)&&o(st,Lt,null,dt[Lt],S,H);"value"in dt&&o(st,"value",null,dt.value,S),(Z=dt.onVnodeBeforeMount)&&Qe(Z,H,b)}pt&&ts(b,null,H,"beforeMount");const yt=oE(z,ft);yt&&ft.beforeEnter(st),s(st,v,A),((Z=dt&&dt.onVnodeMounted)||yt||pt)&&xe(()=>{Z&&Qe(Z,H,b),yt&&ft.enter(st),pt&&ts(b,null,H,"mounted")},z)},q=(b,v,A,H,z)=>{if(A&&m(b,A),H)for(let S=0;S{for(let Z=st;Z{const rt=v.el=b.el;let{patchFlag:st,dynamicChildren:Z,dirs:dt}=v;st|=b.patchFlag&16;const at=b.props||Bt,ft=v.props||Bt;let pt;if(A&&es(A,!1),(pt=ft.onVnodeBeforeUpdate)&&Qe(pt,A,v,b),dt&&ts(v,b,A,"beforeUpdate"),A&&es(A,!0),(at.innerHTML&&ft.innerHTML==null||at.textContent&&ft.textContent==null)&&d(rt,""),Z?B(b.dynamicChildren,Z,rt,A,H,Ko(v,z),S):ot||G(b,v,rt,null,A,H,Ko(v,z),S,!1),st>0){if(st&16)U(rt,at,ft,A,z);else if(st&2&&at.class!==ft.class&&o(rt,"class",null,ft.class,z),st&4&&o(rt,"style",at.style,ft.style,z),st&8){const yt=v.dynamicProps;for(let Lt=0;Lt{pt&&Qe(pt,A,v,b),dt&&ts(v,b,A,"updated")},H)},B=(b,v,A,H,z,S,ot)=>{for(let rt=0;rt{if(v!==A){if(v!==Bt)for(const S in v)!dr(S)&&!(S in A)&&o(b,S,v[S],null,z,H);for(const S in A){if(dr(S))continue;const ot=A[S],rt=v[S];ot!==rt&&S!=="value"&&o(b,S,rt,ot,z,H)}"value"in A&&o(b,"value",v.value,A.value,z)}},$=(b,v,A,H,z,S,ot,rt,st)=>{const Z=v.el=b?b.el:c(""),dt=v.anchor=b?b.anchor:c("");let{patchFlag:at,dynamicChildren:ft,slotScopeIds:pt}=v;pt&&(rt=rt?rt.concat(pt):pt),b==null?(s(Z,A,H),s(dt,A,H),F(v.children||[],A,dt,z,S,ot,rt,st)):at>0&&at&64&&ft&&b.dynamicChildren?(B(b.dynamicChildren,ft,A,z,S,ot,rt),(v.key!=null||z&&v===z.subTree)&&sh(b,v,!0)):G(b,v,A,dt,z,S,ot,rt,st)},Q=(b,v,A,H,z,S,ot,rt,st)=>{v.slotScopeIds=rt,b==null?v.shapeFlag&512?z.ctx.activate(v,A,H,ot,st):K(v,A,H,z,S,ot,st):X(b,v,st)},K=(b,v,A,H,z,S,ot)=>{const rt=b.component=xE(b,H,z);if(Hi(b)&&(rt.ctx.renderer=it),DE(rt,!1,ot),rt.asyncDep){if(z&&z.registerDep(rt,W,ot),!b.el){const st=rt.subTree=kt(le);D(null,st,v,A)}}else W(rt,b,v,A,z,S,ot)},X=(b,v,A)=>{const H=v.component=b.component;if(mE(b,v,A))if(H.asyncDep&&!H.asyncResolved){J(H,v,A);return}else H.next=v,H.update();else v.el=b.el,H.vnode=v},W=(b,v,A,H,z,S,ot)=>{const rt=()=>{if(b.isMounted){let{next:at,bu:ft,u:pt,parent:yt,vnode:Lt}=b;{const Se=rh(b);if(Se){at&&(at.el=Lt.el,J(b,at,ot)),Se.asyncDep.then(()=>{b.isUnmounted||rt()});return}}let xt=at,pe;es(b,!1),at?(at.el=Lt.el,J(b,at,ot)):at=Lt,ft&&di(ft),(pe=at.props&&at.props.onVnodeBeforeUpdate)&&Qe(pe,yt,at,Lt),es(b,!0);const ce=pu(b),$e=b.subTree;b.subTree=ce,T($e,ce,p($e.el),I($e),b,z,S),at.el=ce.el,xt===null&&_l(b,ce.el),pt&&xe(pt,z),(pe=at.props&&at.props.onVnodeUpdated)&&xe(()=>Qe(pe,yt,at,Lt),z)}else{let at;const{el:ft,props:pt}=v,{bm:yt,m:Lt,parent:xt,root:pe,type:ce}=b,$e=gr(v);es(b,!1),yt&&di(yt),!$e&&(at=pt&&pt.onVnodeBeforeMount)&&Qe(at,xt,v),es(b,!0);{pe.ce&&pe.ce._injectChildStyle(ce);const Se=b.subTree=pu(b);T(null,Se,A,H,b,z,S),v.el=Se.el}if(Lt&&xe(Lt,z),!$e&&(at=pt&&pt.onVnodeMounted)){const Se=v;xe(()=>Qe(at,xt,Se),z)}(v.shapeFlag&256||xt&&gr(xt.vnode)&&xt.vnode.shapeFlag&256)&&b.a&&xe(b.a,z),b.isMounted=!0,v=A=H=null}};b.scope.on();const st=b.effect=new ad(rt);b.scope.off();const Z=b.update=st.run.bind(st),dt=b.job=st.runIfDirty.bind(st);dt.i=b,dt.id=b.uid,st.scheduler=()=>hl(dt),es(b,!0),Z()},J=(b,v,A)=>{v.component=b;const H=b.vnode.props;b.vnode=v,b.next=null,Zv(b,v.props,H,A),sE(b,v.children,A),hn(),iu(b),pn()},G=(b,v,A,H,z,S,ot,rt,st=!1)=>{const Z=b&&b.children,dt=b?b.shapeFlag:0,at=v.children,{patchFlag:ft,shapeFlag:pt}=v;if(ft>0){if(ft&128){ut(Z,at,A,H,z,S,ot,rt,st);return}else if(ft&256){ct(Z,at,A,H,z,S,ot,rt,st);return}}pt&8?(dt&16&&Wt(Z,z,S),at!==Z&&d(A,at)):dt&16?pt&16?ut(Z,at,A,H,z,S,ot,rt,st):Wt(Z,z,S,!0):(dt&8&&d(A,""),pt&16&&F(at,A,H,z,S,ot,rt,st))},ct=(b,v,A,H,z,S,ot,rt,st)=>{b=b||Ms,v=v||Ms;const Z=b.length,dt=v.length,at=Math.min(Z,dt);let ft;for(ft=0;ftdt?Wt(b,z,S,!0,!1,at):F(v,A,H,z,S,ot,rt,st,at)},ut=(b,v,A,H,z,S,ot,rt,st)=>{let Z=0;const dt=v.length;let at=b.length-1,ft=dt-1;for(;Z<=at&&Z<=ft;){const pt=b[Z],yt=v[Z]=st?Nn(v[Z]):je(v[Z]);if(nn(pt,yt))T(pt,yt,A,null,z,S,ot,rt,st);else break;Z++}for(;Z<=at&&Z<=ft;){const pt=b[at],yt=v[ft]=st?Nn(v[ft]):je(v[ft]);if(nn(pt,yt))T(pt,yt,A,null,z,S,ot,rt,st);else break;at--,ft--}if(Z>at){if(Z<=ft){const pt=ft+1,yt=ptft)for(;Z<=at;)bt(b[Z],z,S,!0),Z++;else{const pt=Z,yt=Z,Lt=new Map;for(Z=yt;Z<=ft;Z++){const ge=v[Z]=st?Nn(v[Z]):je(v[Z]);ge.key!=null&&Lt.set(ge.key,Z)}let xt,pe=0;const ce=ft-yt+1;let $e=!1,Se=0;const Bn=new Array(ce);for(Z=0;Z=ce){bt(ge,z,S,!0);continue}let re;if(ge.key!=null)re=Lt.get(ge.key);else for(xt=yt;xt<=ft;xt++)if(Bn[xt-yt]===0&&nn(ge,v[xt])){re=xt;break}re===void 0?bt(ge,z,S,!0):(Bn[re-yt]=Z+1,re>=Se?Se=re:$e=!0,T(ge,v[re],A,null,z,S,ot,rt,st),pe++)}const _n=$e?aE(Bn):Ms;for(xt=_n.length-1,Z=ce-1;Z>=0;Z--){const ge=yt+Z,re=v[ge],Br=ge+1{const{el:S,type:ot,transition:rt,children:st,shapeFlag:Z}=b;if(Z&6){mt(b.component.subTree,v,A,H);return}if(Z&128){b.suspense.move(v,A,H);return}if(Z&64){ot.move(b,v,A,it);return}if(ot===De){s(S,v,A);for(let at=0;atrt.enter(S),z);else{const{leave:at,delayLeave:ft,afterLeave:pt}=rt,yt=()=>{b.ctx.isUnmounted?r(S):s(S,v,A)},Lt=()=>{at(S,()=>{yt(),pt&&pt()})};ft?ft(S,yt,Lt):Lt()}else s(S,v,A)},bt=(b,v,A,H=!1,z=!1)=>{const{type:S,props:ot,ref:rt,children:st,dynamicChildren:Z,shapeFlag:dt,patchFlag:at,dirs:ft,cacheIndex:pt}=b;if(at===-2&&(z=!1),rt!=null&&(hn(),Oi(rt,null,A,b,!0),pn()),pt!=null&&(v.renderCache[pt]=void 0),dt&256){v.ctx.deactivate(b);return}const yt=dt&1&&ft,Lt=!gr(b);let xt;if(Lt&&(xt=ot&&ot.onVnodeBeforeUnmount)&&Qe(xt,v,b),dt&6)Ut(b.component,A,H);else{if(dt&128){b.suspense.unmount(A,H);return}yt&&ts(b,null,v,"beforeUnmount"),dt&64?b.type.remove(b,v,A,it,H):Z&&!Z.hasOnce&&(S!==De||at>0&&at&64)?Wt(Z,v,A,!1,!0):(S===De&&at&384||!z&&dt&16)&&Wt(st,v,A),H&&Rt(b)}(Lt&&(xt=ot&&ot.onVnodeUnmounted)||yt)&&xe(()=>{xt&&Qe(xt,v,b),yt&&ts(b,null,v,"unmounted")},A)},Rt=b=>{const{type:v,el:A,anchor:H,transition:z}=b;if(v===De){$t(A,H);return}if(v===pi){k(b);return}const S=()=>{r(A),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(b.shapeFlag&1&&z&&!z.persisted){const{leave:ot,delayLeave:rt}=z,st=()=>ot(A,S);rt?rt(b.el,S,st):st()}else S()},$t=(b,v)=>{let A;for(;b!==v;)A=_(b),r(b),b=A;r(v)},Ut=(b,v,A)=>{const{bum:H,scope:z,job:S,subTree:ot,um:rt,m:st,a:Z,parent:dt,slots:{__:at}}=b;hu(st),hu(Z),H&&di(H),dt&&ht(at)&&at.forEach(ft=>{dt.renderCache[ft]=void 0}),z.stop(),S&&(S.flags|=8,bt(ot,b,v,A)),rt&&xe(rt,v),xe(()=>{b.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},Wt=(b,v,A,H=!1,z=!1,S=0)=>{for(let ot=S;ot{if(b.shapeFlag&6)return I(b.component.subTree);if(b.shapeFlag&128)return b.suspense.next();const v=_(b.anchor||b.el),A=v&&v[xv];return A?_(A):v};let w=!1;const et=(b,v,A)=>{b==null?v._vnode&&bt(v._vnode,null,null,!0):T(v._vnode||null,b,v,null,null,null,A),v._vnode=b,w||(w=!0,iu(),Od(),w=!1)},it={p:T,um:bt,m:mt,r:Rt,mt:K,mc:F,pc:G,pbc:B,n:I,o:t};return{render:et,hydrate:void 0,createApp:Jv(et)}}function Ko({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function es({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function oE(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function sh(t,e,n=!1){const s=t.children,r=e.children;if(ht(s)&&ht(r))for(let o=0;o>1,t[n[c]]0&&(e[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=e[a];return n}function rh(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:rh(e)}function hu(t){if(t)for(let e=0;eBe(lE);function Hs(t,e,n){return ih(t,e,n)}function ih(t,e,n=Bt){const{immediate:s,deep:r,flush:o,once:a}=n,c=te({},n),u=e&&s||!e&&o!=="post";let h;if(Or){if(o==="sync"){const m=cE();h=m.__watcherHandles||(m.__watcherHandles=[])}else if(!u){const m=()=>{};return m.stop=sn,m.resume=sn,m.pause=sn,m}}const d=ne;c.call=(m,y,T)=>We(m,d,y,T);let p=!1;o==="post"?c.scheduler=m=>{xe(m,d&&d.suspense)}:o!=="sync"&&(p=!0,c.scheduler=(m,y)=>{y?m():hl(m)}),c.augmentJob=m=>{e&&(m.flags|=4),p&&(m.flags|=2,d&&(m.id=d.uid,m.i=d))};const _=Ov(t,e,c);return Or&&(h?h.push(_):u&&_()),_}function uE(t,e,n){const s=this.proxy,r=Yt(t)?t.includes(".")?oh(s,t):()=>s[t]:t.bind(s,s);let o;gt(e)?o=e:(o=e.handler,n=e);const a=$r(this),c=ih(r,o.bind(s),n);return a(),c}function oh(t,e){const n=e.split(".");return()=>{let s=t;for(let r=0;re==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Fe(e)}Modifiers`]||t[`${fs(e)}Modifiers`];function dE(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||Bt;let r=n;const o=e.startsWith("update:"),a=o&&fE(s,e.slice(7));a&&(a.trim&&(r=n.map(d=>Yt(d)?d.trim():d)),a.number&&(r=n.map(Oa)));let c,u=s[c=Bo(e)]||s[c=Bo(Fe(e))];!u&&o&&(u=s[c=Bo(fs(e))]),u&&We(u,t,6,r);const h=s[c+"Once"];if(h){if(!t.emitted)t.emitted={};else if(t.emitted[c])return;t.emitted[c]=!0,We(h,t,6,r)}}function ah(t,e,n=!1){const s=e.emitsCache,r=s.get(t);if(r!==void 0)return r;const o=t.emits;let a={},c=!1;if(!gt(t)){const u=h=>{const d=ah(h,e,!0);d&&(c=!0,te(a,d))};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}return!o&&!c?(qt(t)&&s.set(t,null),null):(ht(o)?o.forEach(u=>a[u]=null):te(a,o),qt(t)&&s.set(t,a),a)}function ji(t,e){return!t||!$i(e)?!1:(e=e.slice(2).replace(/Once$/,""),Pt(t,e[0].toLowerCase()+e.slice(1))||Pt(t,fs(e))||Pt(t,e))}function pu(t){const{type:e,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:c,emit:u,render:h,renderCache:d,props:p,data:_,setupState:m,ctx:y,inheritAttrs:T}=t,M=Ci(t);let D,P;try{if(n.shapeFlag&4){const k=r||s,V=k;D=je(h.call(V,k,d,p,m,_,y)),P=c}else{const k=e;D=je(k.length>1?k(p,{attrs:c,slots:a,emit:u}):k(p,null)),P=e.props?c:pE(c)}}catch(k){_r.length=0,Pr(k,t,1),D=kt(le)}let L=D;if(P&&T!==!1){const k=Object.keys(P),{shapeFlag:V}=L;k.length&&V&7&&(o&&k.some(tl)&&(P=gE(P,o)),L=Mn(L,P,!1,!0))}return n.dirs&&(L=Mn(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&cs(L,n.transition),D=L,Ci(M),D}function hE(t,e=!0){let n;for(let s=0;s{let e;for(const n in t)(n==="class"||n==="style"||$i(n))&&((e||(e={}))[n]=t[n]);return e},gE=(t,e)=>{const n={};for(const s in t)(!tl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function mE(t,e,n){const{props:s,children:r,component:o}=t,{props:a,children:c,patchFlag:u}=e,h=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?gu(s,a,h):!!a;if(u&8){const d=e.dynamicProps;for(let p=0;pt.__isSuspense;let Ma=0;const _E={name:"Suspense",__isSuspense:!0,process(t,e,n,s,r,o,a,c,u,h){if(t==null)vE(e,n,s,r,o,a,c,u,h);else{if(o&&o.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}EE(t,e,n,s,r,a,c,u,h)}},hydrate:yE,normalize:wE},bE=_E;function Sr(t,e){const n=t.props&&t.props[e];gt(n)&&n()}function vE(t,e,n,s,r,o,a,c,u){const{p:h,o:{createElement:d}}=u,p=d("div"),_=t.suspense=ch(t,r,s,e,p,n,o,a,c,u);h(null,_.pendingBranch=t.ssContent,p,null,s,_,o,a),_.deps>0?(Sr(t,"onPending"),Sr(t,"onFallback"),h(null,t.ssFallback,e,n,s,null,o,a),Us(_,t.ssFallback)):_.resolve(!1,!0)}function EE(t,e,n,s,r,o,a,c,{p:u,um:h,o:{createElement:d}}){const p=e.suspense=t.suspense;p.vnode=e,e.el=t.el;const _=e.ssContent,m=e.ssFallback,{activeBranch:y,pendingBranch:T,isInFallback:M,isHydrating:D}=p;if(T)p.pendingBranch=_,nn(_,T)?(u(T,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():M&&(D||(u(y,m,n,s,r,null,o,a,c),Us(p,m)))):(p.pendingId=Ma++,D?(p.isHydrating=!1,p.activeBranch=T):h(T,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=d("div"),M?(u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0?p.resolve():(u(y,m,n,s,r,null,o,a,c),Us(p,m))):y&&nn(_,y)?(u(y,_,n,s,r,p,o,a,c),p.resolve(!0)):(u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0&&p.resolve()));else if(y&&nn(_,y))u(y,_,n,s,r,p,o,a,c),Us(p,_);else if(Sr(e,"onPending"),p.pendingBranch=_,_.shapeFlag&512?p.pendingId=_.component.suspenseId:p.pendingId=Ma++,u(null,_,p.hiddenContainer,null,r,p,o,a,c),p.deps<=0)p.resolve();else{const{timeout:P,pendingId:L}=p;P>0?setTimeout(()=>{p.pendingId===L&&p.fallback(m)},P):P===0&&p.fallback(m)}}function ch(t,e,n,s,r,o,a,c,u,h,d=!1){const{p,m:_,um:m,n:y,o:{parentNode:T,remove:M}}=h;let D;const P=AE(t);P&&e&&e.pendingBranch&&(D=e.pendingId,e.deps++);const L=t.props?td(t.props.timeout):void 0,k=o,V={vnode:t,parent:e,parentComponent:n,namespace:a,container:s,hiddenContainer:r,deps:0,pendingId:Ma++,timeout:typeof L=="number"?L:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(N=!1,q=!1){const{vnode:F,activeBranch:O,pendingBranch:B,pendingId:U,effects:$,parentComponent:Q,container:K}=V;let X=!1;V.isHydrating?V.isHydrating=!1:N||(X=O&&B.transition&&B.transition.mode==="out-in",X&&(O.transition.afterLeave=()=>{U===V.pendingId&&(_(B,K,o===k?y(O):o,0),Da($))}),O&&(T(O.el)===K&&(o=y(O)),m(O,Q,V,!0)),X||_(B,K,o,0)),Us(V,B),V.pendingBranch=null,V.isInFallback=!1;let W=V.parent,J=!1;for(;W;){if(W.pendingBranch){W.effects.push(...$),J=!0;break}W=W.parent}!J&&!X&&Da($),V.effects=[],P&&e&&e.pendingBranch&&D===e.pendingId&&(e.deps--,e.deps===0&&!q&&e.resolve()),Sr(F,"onResolve")},fallback(N){if(!V.pendingBranch)return;const{vnode:q,activeBranch:F,parentComponent:O,container:B,namespace:U}=V;Sr(q,"onFallback");const $=y(F),Q=()=>{V.isInFallback&&(p(null,N,B,$,O,null,U,c,u),Us(V,N))},K=N.transition&&N.transition.mode==="out-in";K&&(F.transition.afterLeave=Q),V.isInFallback=!0,m(F,O,null,!0),K||Q()},move(N,q,F){V.activeBranch&&_(V.activeBranch,N,q,F),V.container=N},next(){return V.activeBranch&&y(V.activeBranch)},registerDep(N,q,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:$}=N;Fa(N,U),B&&($.el=B);const Q=!B&&N.subTree.el;q(N,$,T(B||N.subTree.el),B?null:y(N.subTree),V,a,F),Q&&M(Q),_l(N,$.el),O&&--V.deps===0&&V.resolve()})},unmount(N,q){V.isUnmounted=!0,V.activeBranch&&m(V.activeBranch,n,N,q),V.pendingBranch&&m(V.pendingBranch,n,N,q)}};return V}function yE(t,e,n,s,r,o,a,c,u){const h=e.suspense=ch(e,s,n,t.parentNode,document.createElement("div"),null,r,o,a,c,!0),d=u(t,h.pendingBranch=e.ssContent,n,h,o,a);return h.deps===0&&h.resolve(!1,!0),d}function wE(t){const{shapeFlag:e,children:n}=t,s=e&32;t.ssContent=mu(s?n.default:n),t.ssFallback=s?mu(n.fallback):kt(le)}function mu(t){let e;if(gt(t)){const n=js&&t._c;n&&(t._d=!1,Ot()),t=t(),n&&(t._d=!0,e=we,uh())}return ht(t)&&(t=hE(t)),t=je(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function TE(t,e){e&&e.pendingBranch?ht(t)?e.effects.push(...t):e.effects.push(t):Da(t)}function Us(t,e){t.activeBranch=e;const{vnode:n,parentComponent:s}=t;let r=e.el;for(;!r&&e.component;)e=e.component.subTree,r=e.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,_l(s,r))}function AE(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const De=Symbol.for("v-fgt"),qi=Symbol.for("v-txt"),le=Symbol.for("v-cmt"),pi=Symbol.for("v-stc"),_r=[];let we=null;function Ot(t=!1){_r.push(we=t?null:[])}function uh(){_r.pop(),we=_r[_r.length-1]||null}let js=1;function _u(t,e=!1){js+=t,t<0&&we&&e&&(we.hasOnce=!0)}function fh(t){return t.dynamicChildren=js>0?we||Ms:null,uh(),js>0&&we&&we.push(t),t}function jt(t,e,n,s,r,o){return fh(Y(t,e,n,s,r,o,!0))}function In(t,e,n,s,r){return fh(kt(t,e,n,s,r,!0))}function Cr(t){return t?t.__v_isVNode===!0:!1}function nn(t,e){return t.type===e.type&&t.key===e.key}const dh=({key:t})=>t??null,gi=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Yt(t)||Qt(t)||gt(t)?{i:ye,r:t,k:e,f:!!n}:t:null);function Y(t,e=null,n=null,s=0,r=null,o=t===De?0:1,a=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&dh(e),ref:e&&gi(e),scopeId:Nd,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:ye};return c?(bl(u,n),o&128&&t.normalize(u)):n&&(u.shapeFlag|=Yt(n)?8:16),js>0&&!a&&we&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&we.push(u),u}const kt=SE;function SE(t,e=null,n=null,s=0,r=null,o=!1){if((!t||t===jd)&&(t=le),Cr(t)){const c=Mn(t,e,!0);return n&&bl(c,n),js>0&&!o&&we&&(c.shapeFlag&6?we[we.indexOf(t)]=c:we.push(c)),c.patchFlag=-2,c}if(ME(t)&&(t=t.__vccOpts),e){e=CE(e);let{class:c,style:u}=e;c&&!Yt(c)&&(e.class=Bi(c)),qt(u)&&(ul(u)&&!ht(u)&&(u=te({},u)),e.style=sl(u))}const a=Yt(t)?1:lh(t)?128:xd(t)?64:qt(t)?4:gt(t)?2:0;return Y(t,e,n,s,r,a,o,!0)}function CE(t){return t?ul(t)||Qd(t)?te({},t):t:null}function Mn(t,e,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:c,transition:u}=t,h=e?OE(r||{},e):r,d={__v_isVNode:!0,__v_skip:!0,type:t.type,props:h,key:h&&dh(h),ref:e&&e.ref?n&&o?ht(o)?o.concat(gi(e)):[o,gi(e)]:gi(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:c,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==De?a===-1?16:a|16:a,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:u,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Mn(t.ssContent),ssFallback:t.ssFallback&&Mn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return u&&s&&cs(d,u.clone(d)),d}function Zt(t=" ",e=0){return kt(qi,null,t,e)}function hh(t,e){const n=kt(pi,null,t);return n.staticCount=e,n}function ka(t="",e=!1){return e?(Ot(),In(le,null,t)):kt(le,null,t)}function je(t){return t==null||typeof t=="boolean"?kt(le):ht(t)?kt(De,null,t.slice()):Cr(t)?Nn(t):kt(qi,null,String(t))}function Nn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Mn(t)}function bl(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ht(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),bl(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!Qd(e)?e._ctx=ye:r===3&&ye&&(ye.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else gt(e)?(e={default:e,_ctx:ye},n=32):(e=String(e),s&64?(n=16,e=[Zt(e)]):n=8);t.children=e,t.shapeFlag|=n}function OE(...t){const e={};for(let n=0;nne||ye;let Ni,Ba;{const t=ki(),e=(n,s)=>{let r;return(r=t[n])||(r=t[n]=[]),r.push(s),o=>{r.length>1?r.forEach(a=>a(o)):r[0](o)}};Ni=e("__VUE_INSTANCE_SETTERS__",n=>ne=n),Ba=e("__VUE_SSR_SETTERS__",n=>Or=n)}const $r=t=>{const e=ne;return Ni(t),t.scope.on(),()=>{t.scope.off(),Ni(e)}},bu=()=>{ne&&ne.scope.off(),Ni(null)};function gh(t){return t.vnode.shapeFlag&4}let Or=!1;function DE(t,e=!1,n=!1){e&&Ba(e);const{props:s,children:r}=t.vnode,o=gh(t);Xv(t,s,o,e),nE(t,r,n||e);const a=o?PE(t,e):void 0;return e&&Ba(!1),a}function PE(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,jv);const{setup:s}=n;if(s){hn();const r=t.setupContext=s.length>1?LE(t):null,o=$r(t),a=Dr(s,t,0,[t.props,r]),c=Jf(a);if(pn(),o(),(c||t.sp)&&!gr(t)&&kd(t),c){if(a.then(bu,bu),e)return a.then(u=>{Fa(t,u)}).catch(u=>{Pr(u,t,0)});t.asyncDep=a}else Fa(t,a)}else mh(t)}function Fa(t,e,n){gt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:qt(e)&&(t.setupState=Ad(e)),mh(t)}function mh(t,e,n){const s=t.type;t.render||(t.render=s.render||sn);{const r=$r(t);hn();try{qv(t)}finally{pn(),r()}}}const $E={get(t,e){return de(t,"get",""),t[e]}};function LE(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,$E),slots:t.slots,emit:t.emit,expose:e}}function Ki(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(Ad(fl(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in mr)return mr[n](t)},has(e,n){return n in e||n in mr}})):t.proxy}function IE(t,e=!0){return gt(t)?t.displayName||t.name:t.name||e&&t.__name}function ME(t){return gt(t)&&"__vccOpts"in t}const se=(t,e)=>Sv(t,e,Or);function vl(t,e,n){const s=arguments.length;return s===2?qt(e)&&!ht(e)?Cr(e)?kt(t,null,[e]):kt(t,e):kt(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Cr(n)&&(n=[n]),kt(t,e,n))}const kE="3.5.16";/** +* @vue/runtime-dom v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ha;const vu=typeof window<"u"&&window.trustedTypes;if(vu)try{Ha=vu.createPolicy("vue",{createHTML:t=>t})}catch{}const _h=Ha?t=>Ha.createHTML(t):t=>t,BE="http://www.w3.org/2000/svg",FE="http://www.w3.org/1998/Math/MathML",un=typeof document<"u"?document:null,Eu=un&&un.createElement("template"),HE={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const r=e==="svg"?un.createElementNS(BE,t):e==="mathml"?un.createElementNS(FE,t):n?un.createElement(t,{is:n}):un.createElement(t);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>un.createTextNode(t),createComment:t=>un.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>un.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,r,o){const a=n?n.previousSibling:e.lastChild;if(r&&(r===o||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Eu.innerHTML=_h(s==="svg"?`${t}`:s==="mathml"?`${t}`:t);const c=Eu.content;if(s==="svg"||s==="mathml"){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}e.insertBefore(c,n)}return[a?a.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},wn="transition",ar="animation",qs=Symbol("_vtc"),bh={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},vh=te({},Pd,bh),UE=t=>(t.displayName="Transition",t.props=vh,t),Wi=UE((t,{slots:e})=>vl(Pv,Eh(t),e)),ns=(t,e=[])=>{ht(t)?t.forEach(n=>n(...e)):t&&t(...e)},yu=t=>t?ht(t)?t.some(e=>e.length>1):t.length>1:!1;function Eh(t){const e={};for(const $ in t)$ in bh||(e[$]=t[$]);if(t.css===!1)return e;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:_=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=t,y=VE(r),T=y&&y[0],M=y&&y[1],{onBeforeEnter:D,onEnter:P,onEnterCancelled:L,onLeave:k,onLeaveCancelled:V,onBeforeAppear:N=D,onAppear:q=P,onAppearCancelled:F=L}=e,O=($,Q,K,X)=>{$._enterCancelled=X,Sn($,Q?d:c),Sn($,Q?h:a),K&&K()},B=($,Q)=>{$._isLeaving=!1,Sn($,p),Sn($,m),Sn($,_),Q&&Q()},U=$=>(Q,K)=>{const X=$?q:P,W=()=>O(Q,$,K);ns(X,[Q,W]),wu(()=>{Sn(Q,$?u:o),tn(Q,$?d:c),yu(X)||Tu(Q,s,T,W)})};return te(e,{onBeforeEnter($){ns(D,[$]),tn($,o),tn($,a)},onBeforeAppear($){ns(N,[$]),tn($,u),tn($,h)},onEnter:U(!1),onAppear:U(!0),onLeave($,Q){$._isLeaving=!0;const K=()=>B($,Q);tn($,p),$._enterCancelled?(tn($,_),Ua()):(Ua(),tn($,_)),wu(()=>{$._isLeaving&&(Sn($,p),tn($,m),yu(k)||Tu($,s,M,K))}),ns(k,[$,K])},onEnterCancelled($){O($,!1,void 0,!0),ns(L,[$])},onAppearCancelled($){O($,!0,void 0,!0),ns(F,[$])},onLeaveCancelled($){B($),ns(V,[$])}})}function VE(t){if(t==null)return null;if(qt(t))return[Wo(t.enter),Wo(t.leave)];{const e=Wo(t);return[e,e]}}function Wo(t){return td(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[qs]||(t[qs]=new Set)).add(e)}function Sn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[qs];n&&(n.delete(e),n.size||(t[qs]=void 0))}function wu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let jE=0;function Tu(t,e,n,s){const r=t._endId=++jE,o=()=>{r===t._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:c,propCount:u}=yh(t,e);if(!a)return s();const h=a+"end";let d=0;const p=()=>{t.removeEventListener(h,_),o()},_=m=>{m.target===t&&++d>=u&&p()};setTimeout(()=>{d(n[y]||"").split(", "),r=s(`${wn}Delay`),o=s(`${wn}Duration`),a=Au(r,o),c=s(`${ar}Delay`),u=s(`${ar}Duration`),h=Au(c,u);let d=null,p=0,_=0;e===wn?a>0&&(d=wn,p=a,_=o.length):e===ar?h>0&&(d=ar,p=h,_=u.length):(p=Math.max(a,h),d=p>0?a>h?wn:ar:null,_=d?d===wn?o.length:u.length:0);const m=d===wn&&/\b(transform|all)(,|$)/.test(s(`${wn}Property`).toString());return{type:d,timeout:p,propCount:_,hasTransform:m}}function Au(t,e){for(;t.lengthSu(n)+Su(t[s])))}function Su(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Ua(){return document.body.offsetHeight}function qE(t,e,n){const s=t[qs];s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Cu=Symbol("_vod"),KE=Symbol("_vsh"),WE=Symbol(""),zE=/(^|;)\s*display\s*:/;function YE(t,e,n){const s=t.style,r=Yt(n);let o=!1;if(n&&!r){if(e)if(Yt(e))for(const a of e.split(";")){const c=a.slice(0,a.indexOf(":")).trim();n[c]==null&&mi(s,c,"")}else for(const a in e)n[a]==null&&mi(s,a,"");for(const a in n)a==="display"&&(o=!0),mi(s,a,n[a])}else if(r){if(e!==n){const a=s[WE];a&&(n+=";"+a),s.cssText=n,o=zE.test(n)}}else e&&t.removeAttribute("style");Cu in t&&(t[Cu]=o?s.display:"",t[KE]&&(s.display="none"))}const Ou=/\s*!important$/;function mi(t,e,n){if(ht(n))n.forEach(s=>mi(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=GE(t,e);Ou.test(n)?t.setProperty(fs(s),n.replace(Ou,""),"important"):t[s]=n}}const Ru=["Webkit","Moz","ms"],zo={};function GE(t,e){const n=zo[e];if(n)return n;let s=Fe(e);if(s!=="filter"&&s in t)return zo[e]=s;s=Mi(s);for(let r=0;rYo||(ZE.then(()=>Yo=0),Yo=Date.now());function ey(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;We(ny(s,n.value),e,5,[s])};return n.value=t,n.attached=ty(),n}function ny(t,e){if(ht(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>r=>!r._stopped&&s&&s(r))}else return e}const Lu=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,sy=(t,e,n,s,r,o)=>{const a=r==="svg";e==="class"?qE(t,s,a):e==="style"?YE(t,n,s):$i(e)?tl(e)||QE(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):ry(t,e,s,a))?(Du(t,e,s),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&xu(t,e,s,a,o,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!Yt(s))?Du(t,Fe(e),s,o,e):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),xu(t,e,s,a))};function ry(t,e,n,s){if(s)return!!(e==="innerHTML"||e==="textContent"||e in t&&Lu(e)&>(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=t.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Lu(e)&&Yt(n)?!1:e in t}const wh=new WeakMap,Th=new WeakMap,xi=Symbol("_moveCb"),Iu=Symbol("_enterCb"),iy=t=>(delete t.props.mode,t),oy=iy({name:"TransitionGroup",props:te({},vh,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ph(),s=Dd();let r,o;return Fd(()=>{if(!r.length)return;const a=t.moveClass||`${t.name||"v"}-move`;if(!fy(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(ly),r.forEach(cy);const c=r.filter(uy);Ua(),c.forEach(u=>{const h=u.el,d=h.style;tn(h,a),d.transform=d.webkitTransform=d.transitionDuration="";const p=h[xi]=_=>{_&&_.target!==h||(!_||/transform$/.test(_.propertyName))&&(h.removeEventListener("transitionend",p),h[xi]=null,Sn(h,a))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Ct(t),c=Eh(a);let u=a.tag||De;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=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:a}=yh(s);return o.removeChild(s),a}const Mu=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ht(e)?n=>di(e,n):e};function dy(t){t.target.composing=!0}function ku(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Go=Symbol("_assign"),Vs={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t[Go]=Mu(r);const o=s||r.props&&r.props.type==="number";Ls(t,e?"change":"input",a=>{if(a.target.composing)return;let c=t.value;n&&(c=c.trim()),o&&(c=Oa(c)),t[Go](c)}),n&&Ls(t,"change",()=>{t.value=t.value.trim()}),e||(Ls(t,"compositionstart",dy),Ls(t,"compositionend",ku),Ls(t,"change",ku))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(t[Go]=Mu(a),t.composing)return;const c=(o||t.type==="number")&&!/^0\d/.test(t.value)?Oa(t.value):t.value,u=e??"";c!==u&&(document.activeElement===t&&t.type!=="range"&&(s&&e===n||r&&t.value.trim()===u)||(t.value=u))}},hy=te({patchProp:sy},HE);let Bu;function py(){return Bu||(Bu=rE(hy))}const gy=(...t)=>{const e=py().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=_y(s);if(!r)return;const o=e._component;!gt(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,my(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},e};function my(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function _y(t){return Yt(t)?document.querySelector(t):t}/*! + * pinia v3.0.2 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Ah;const zi=t=>Ah=t,Sh=Symbol();function Va(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var br;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(br||(br={}));function by(){const t=id(!0),e=t.run(()=>Pe({}));let n=[],s=[];const r=fl({install(o){zi(r),r._a=o,o.provide(Sh,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:t,_s:new Map,state:e});return r}const Ch=()=>{};function Fu(t,e,n,s=Ch){t.push(e);const r=()=>{const o=t.indexOf(e);o>-1&&(t.splice(o,1),s())};return!n&&od()&&Xb(r),r}function Ds(t,...e){t.slice().forEach(n=>{n(...e)})}const vy=t=>t(),Hu=Symbol(),Jo=Symbol();function ja(t,e){t instanceof Map&&e instanceof Map?e.forEach((n,s)=>t.set(s,n)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],r=t[n];Va(r)&&Va(s)&&t.hasOwnProperty(n)&&!Qt(s)&&!Pn(s)?t[n]=ja(r,s):t[n]=s}return t}const Ey=Symbol();function yy(t){return!Va(t)||!Object.prototype.hasOwnProperty.call(t,Ey)}const{assign:Cn}=Object;function wy(t){return!!(Qt(t)&&t.effect)}function Ty(t,e,n,s){const{state:r,actions:o,getters:a}=e,c=n.state.value[t];let u;function h(){c||(n.state.value[t]=r?r():{});const d=yv(n.state.value[t]);return Cn(d,o,Object.keys(a||{}).reduce((p,_)=>(p[_]=fl(se(()=>{zi(n);const m=n._s.get(t);return a[_].call(m,m)})),p),{}))}return u=Oh(t,h,e,n,s,!0),u}function Oh(t,e,n={},s,r,o){let a;const c=Cn({actions:{}},n),u={deep:!0};let h,d,p=[],_=[],m;const y=s.state.value[t];!o&&!y&&(s.state.value[t]={}),Pe({});let T;function M(F){let O;h=d=!1,typeof F=="function"?(F(s.state.value[t]),O={type:br.patchFunction,storeId:t,events:m}):(ja(s.state.value[t],F),O={type:br.patchObject,payload:F,storeId:t,events:m});const B=T=Symbol();dl().then(()=>{T===B&&(h=!0)}),d=!0,Ds(p,O,s.state.value[t])}const D=o?function(){const{state:O}=n,B=O?O():{};this.$patch(U=>{Cn(U,B)})}:Ch;function P(){a.stop(),p=[],_=[],s._s.delete(t)}const L=(F,O="")=>{if(Hu in F)return F[Jo]=O,F;const B=function(){zi(s);const U=Array.from(arguments),$=[],Q=[];function K(J){$.push(J)}function X(J){Q.push(J)}Ds(_,{args:U,name:B[Jo],store:V,after:K,onError:X});let W;try{W=F.apply(this&&this.$id===t?this:V,U)}catch(J){throw Ds(Q,J),J}return W instanceof Promise?W.then(J=>(Ds($,J),J)).catch(J=>(Ds(Q,J),Promise.reject(J))):(Ds($,W),W)};return B[Hu]=!0,B[Jo]=O,B},k={_p:s,$id:t,$onAction:Fu.bind(null,_),$patch:M,$reset:D,$subscribe(F,O={}){const B=Fu(p,F,O.detached,()=>U()),U=a.run(()=>Hs(()=>s.state.value[t],$=>{(O.flush==="sync"?d:h)&&F({storeId:t,type:br.direct,events:m},$)},Cn({},u,O)));return B},$dispose:P},V=gn(k);s._s.set(t,V);const q=(s._a&&s._a.runWithContext||vy)(()=>s._e.run(()=>(a=id()).run(()=>e({action:L}))));for(const F in q){const O=q[F];if(Qt(O)&&!wy(O)||Pn(O))o||(y&&yy(O)&&(Qt(O)?O.value=y[F]:ja(O,y[F])),s.state.value[t][F]=O);else if(typeof O=="function"){const B=L(O,F);q[F]=B,c.actions[F]=O}}return Cn(V,q),Cn(Ct(V),q),Object.defineProperty(V,"$state",{get:()=>s.state.value[t],set:F=>{M(O=>{Cn(O,F)})}}),s._p.forEach(F=>{Cn(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 Ay(t,e,n){let s;const r=typeof e=="function";s=r?n:e;function o(a,c){const u=Qv();return a=a||(u?Be(Sh,null):null),a&&zi(a),a=Ah,a._s.has(t)||(r?Oh(t,e,s,a):Ty(t,s,a)),a._s.get(t)}return o.$id=t,o}const oe=[];for(let t=0;t<256;++t)oe.push((t+256).toString(16).slice(1));function Sy(t,e=0){return(oe[t[e+0]]+oe[t[e+1]]+oe[t[e+2]]+oe[t[e+3]]+"-"+oe[t[e+4]]+oe[t[e+5]]+"-"+oe[t[e+6]]+oe[t[e+7]]+"-"+oe[t[e+8]]+oe[t[e+9]]+"-"+oe[t[e+10]]+oe[t[e+11]]+oe[t[e+12]]+oe[t[e+13]]+oe[t[e+14]]+oe[t[e+15]]).toLowerCase()}let Qo;const Cy=new Uint8Array(16);function Oy(){if(!Qo){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Qo=crypto.getRandomValues.bind(crypto)}return Qo(Cy)}const Ry=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Uu={randomUUID:Ry};function Rh(t,e,n){var r;if(Uu.randomUUID&&!t)return Uu.randomUUID();t=t||{};const s=t.random??((r=t.rng)==null?void 0:r.call(t))??Oy();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,Sy(s)}function Nh(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var _i={exports:{}},Ny=_i.exports,Vu;function xy(){return Vu||(Vu=1,function(t,e){(function(n,s){t.exports=s()})(Ny,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",c="minute",u="hour",h="day",d="week",p="month",_="quarter",m="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+)?$/,D=/\[([^\]]+)]|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,P={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(K){var X=["th","st","nd","rd"],W=K%100;return"["+K+(X[(W-20)%10]||X[W]||X[0])+"]"}},L=function(K,X,W){var J=String(K);return!J||J.length>=X?K:""+Array(X+1-J.length).join(W)+K},k={s:L,z:function(K){var X=-K.utcOffset(),W=Math.abs(X),J=Math.floor(W/60),G=W%60;return(X<=0?"+":"-")+L(J,2,"0")+":"+L(G,2,"0")},m:function K(X,W){if(X.date()1)return K(ut[0])}else{var mt=X.name;N[mt]=X,G=mt}return!J&&G&&(V=G),G||!J&&V},B=function(K,X){if(F(K))return K.clone();var W=typeof X=="object"?X:{};return W.date=K,W.args=arguments,new $(W)},U=k;U.l=O,U.i=F,U.w=function(K,X){return B(K,{locale:X.$L,utc:X.$u,x:X.$x,$offset:X.$offset})};var $=function(){function K(W){this.$L=O(W.locale,null,!0),this.parse(W),this.$x=this.$x||W.x||{},this[q]=!0}var X=K.prototype;return X.parse=function(W){this.$d=function(J){var G=J.date,ct=J.utc;if(G===null)return new Date(NaN);if(U.u(G))return new Date;if(G instanceof Date)return new Date(G);if(typeof G=="string"&&!/Z$/i.test(G)){var ut=G.match(M);if(ut){var mt=ut[2]-1||0,bt=(ut[7]||"0").substring(0,3);return ct?new Date(Date.UTC(ut[1],mt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,bt)):new Date(ut[1],mt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,bt)}}return new Date(G)}(W),this.init()},X.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()},X.$utils=function(){return U},X.isValid=function(){return this.$d.toString()!==T},X.isSame=function(W,J){var G=B(W);return this.startOf(J)<=G&&G<=this.endOf(J)},X.isAfter=function(W,J){return B(W)e=>{const n=$y.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ye=t=>(t=t.toLowerCase(),e=>Gi(e)===t),Ji=t=>e=>typeof e===t,{isArray:zs}=Array,Rr=Ji("undefined");function Ly(t){return t!==null&&!Rr(t)&&t.constructor!==null&&!Rr(t.constructor)&&Te(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Ph=Ye("ArrayBuffer");function Iy(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Ph(t.buffer),e}const My=Ji("string"),Te=Ji("function"),$h=Ji("number"),Qi=t=>t!==null&&typeof t=="object",ky=t=>t===!0||t===!1,bi=t=>{if(Gi(t)!=="object")return!1;const e=El(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Dh in t)&&!(Yi in t)},By=Ye("Date"),Fy=Ye("File"),Hy=Ye("Blob"),Uy=Ye("FileList"),Vy=t=>Qi(t)&&Te(t.pipe),jy=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Te(t.append)&&((e=Gi(t))==="formdata"||e==="object"&&Te(t.toString)&&t.toString()==="[object FormData]"))},qy=Ye("URLSearchParams"),[Ky,Wy,zy,Yy]=["ReadableStream","Request","Response","Headers"].map(Ye),Gy=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Lr(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,r;if(typeof t!="object"&&(t=[t]),zs(t))for(s=0,r=t.length;s0;)if(r=n[s],e===r.toLowerCase())return r;return null}const rs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ih=t=>!Rr(t)&&t!==rs;function qa(){const{caseless:t}=Ih(this)&&this||{},e={},n=(s,r)=>{const o=t&&Lh(e,r)||r;bi(e[o])&&bi(s)?e[o]=qa(e[o],s):bi(s)?e[o]=qa({},s):zs(s)?e[o]=s.slice():e[o]=s};for(let s=0,r=arguments.length;s(Lr(e,(r,o)=>{n&&Te(r)?t[o]=xh(r,n):t[o]=r},{allOwnKeys:s}),t),Qy=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Xy=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Zy=(t,e,n,s)=>{let r,o,a;const c={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),o=r.length;o-- >0;)a=r[o],(!s||s(a,t,e))&&!c[a]&&(e[a]=t[a],c[a]=!0);t=n!==!1&&El(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},tw=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},ew=t=>{if(!t)return null;if(zs(t))return t;let e=t.length;if(!$h(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},nw=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&El(Uint8Array)),sw=(t,e)=>{const s=(t&&t[Yi]).call(t);let r;for(;(r=s.next())&&!r.done;){const o=r.value;e.call(t,o[0],o[1])}},rw=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},iw=Ye("HTMLFormElement"),ow=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),ju=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),aw=Ye("RegExp"),Mh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Lr(n,(r,o)=>{let a;(a=e(r,o,t))!==!1&&(s[o]=a||r)}),Object.defineProperties(t,s)},lw=t=>{Mh(t,(e,n)=>{if(Te(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(Te(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},cw=(t,e)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return zs(t)?s(t):s(String(t).split(e)),n},uw=()=>{},fw=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function dw(t){return!!(t&&Te(t.append)&&t[Dh]==="FormData"&&t[Yi])}const hw=t=>{const e=new Array(10),n=(s,r)=>{if(Qi(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[r]=s;const o=zs(s)?[]:{};return Lr(s,(a,c)=>{const u=n(a,r+1);!Rr(u)&&(o[c]=u)}),e[r]=void 0,o}}return s};return n(t,0)},pw=Ye("AsyncFunction"),gw=t=>t&&(Qi(t)||Te(t))&&Te(t.then)&&Te(t.catch),kh=((t,e)=>t?setImmediate:e?((n,s)=>(rs.addEventListener("message",({source:r,data:o})=>{r===rs&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),rs.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Te(rs.postMessage)),mw=typeof queueMicrotask<"u"?queueMicrotask.bind(rs):typeof process<"u"&&process.nextTick||kh,_w=t=>t!=null&&Te(t[Yi]),x={isArray:zs,isArrayBuffer:Ph,isBuffer:Ly,isFormData:jy,isArrayBufferView:Iy,isString:My,isNumber:$h,isBoolean:ky,isObject:Qi,isPlainObject:bi,isReadableStream:Ky,isRequest:Wy,isResponse:zy,isHeaders:Yy,isUndefined:Rr,isDate:By,isFile:Fy,isBlob:Hy,isRegExp:aw,isFunction:Te,isStream:Vy,isURLSearchParams:qy,isTypedArray:nw,isFileList:Uy,forEach:Lr,merge:qa,extend:Jy,trim:Gy,stripBOM:Qy,inherits:Xy,toFlatObject:Zy,kindOf:Gi,kindOfTest:Ye,endsWith:tw,toArray:ew,forEachEntry:sw,matchAll:rw,isHTMLForm:iw,hasOwnProperty:ju,hasOwnProp:ju,reduceDescriptors:Mh,freezeMethods:lw,toObjectSet:cw,toCamelCase:ow,noop:uw,toFiniteNumber:fw,findKey:Lh,global:rs,isContextDefined:Ih,isSpecCompliantForm:dw,toJSONObject:hw,isAsyncFn:pw,isThenable:gw,setImmediate:kh,asap:mw,isIterable:_w};function vt(t,e,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}x.inherits(vt,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:x.toJSONObject(this.config),code:this.code,status:this.status}}});const Bh=vt.prototype,Fh={};["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(t=>{Fh[t]={value:t}});Object.defineProperties(vt,Fh);Object.defineProperty(Bh,"isAxiosError",{value:!0});vt.from=(t,e,n,s,r,o)=>{const a=Object.create(Bh);return x.toFlatObject(t,a,function(u){return u!==Error.prototype},c=>c!=="isAxiosError"),vt.call(a,t.message,e,n,s,r),a.cause=t,a.name=t.name,o&&Object.assign(a,o),a};const bw=null;function Ka(t){return x.isPlainObject(t)||x.isArray(t)}function Hh(t){return x.endsWith(t,"[]")?t.slice(0,-2):t}function qu(t,e,n){return t?t.concat(e).map(function(r,o){return r=Hh(r),!n&&o?"["+r+"]":r}).join(n?".":""):e}function vw(t){return x.isArray(t)&&!t.some(Ka)}const Ew=x.toFlatObject(x,{},null,function(e){return/^is[A-Z]/.test(e)});function Xi(t,e,n){if(!x.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=x.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,M){return!x.isUndefined(M[T])});const s=n.metaTokens,r=n.visitor||d,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&x.isSpecCompliantForm(e);if(!x.isFunction(r))throw new TypeError("visitor must be a function");function h(y){if(y===null)return"";if(x.isDate(y))return y.toISOString();if(!u&&x.isBlob(y))throw new vt("Blob is not supported. Use a Buffer instead.");return x.isArrayBuffer(y)||x.isTypedArray(y)?u&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,T,M){let D=y;if(y&&!M&&typeof y=="object"){if(x.endsWith(T,"{}"))T=s?T:T.slice(0,-2),y=JSON.stringify(y);else if(x.isArray(y)&&vw(y)||(x.isFileList(y)||x.endsWith(T,"[]"))&&(D=x.toArray(y)))return T=Hh(T),D.forEach(function(L,k){!(x.isUndefined(L)||L===null)&&e.append(a===!0?qu([T],k,o):a===null?T:T+"[]",h(L))}),!1}return Ka(y)?!0:(e.append(qu(M,T,o),h(y)),!1)}const p=[],_=Object.assign(Ew,{defaultVisitor:d,convertValue:h,isVisitable:Ka});function m(y,T){if(!x.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+T.join("."));p.push(y),x.forEach(y,function(D,P){(!(x.isUndefined(D)||D===null)&&r.call(e,D,x.isString(P)?P.trim():P,T,_))===!0&&m(D,T?T.concat(P):[P])}),p.pop()}}if(!x.isObject(t))throw new TypeError("data must be an object");return m(t),e}function Ku(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function yl(t,e){this._pairs=[],t&&Xi(t,this,e)}const Uh=yl.prototype;Uh.append=function(e,n){this._pairs.push([e,n])};Uh.toString=function(e){const n=e?function(s){return e.call(this,s,Ku)}:Ku;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function yw(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Vh(t,e,n){if(!e)return t;const s=n&&n.encode||yw;x.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(e,n):o=x.isURLSearchParams(e)?e.toString():new yl(e,n).toString(s),o){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class Wu{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){x.forEach(this.handlers,function(s){s!==null&&e(s)})}}const jh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ww=typeof URLSearchParams<"u"?URLSearchParams:yl,Tw=typeof FormData<"u"?FormData:null,Aw=typeof Blob<"u"?Blob:null,Sw={isBrowser:!0,classes:{URLSearchParams:ww,FormData:Tw,Blob:Aw},protocols:["http","https","file","blob","url","data"]},wl=typeof window<"u"&&typeof document<"u",Wa=typeof navigator=="object"&&navigator||void 0,Cw=wl&&(!Wa||["ReactNative","NativeScript","NS"].indexOf(Wa.product)<0),Ow=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Rw=wl&&window.location.href||"http://localhost",Nw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wl,hasStandardBrowserEnv:Cw,hasStandardBrowserWebWorkerEnv:Ow,navigator:Wa,origin:Rw},Symbol.toStringTag,{value:"Module"})),he={...Nw,...Sw};function xw(t,e){return Xi(t,new he.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return he.isNode&&x.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function Dw(t){return x.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Pw(t){const e={},n=Object.keys(t);let s;const r=n.length;let o;for(s=0;s=n.length;return a=!a&&x.isArray(r)?r.length:a,u?(x.hasOwnProp(r,a)?r[a]=[r[a],s]:r[a]=s,!c):((!r[a]||!x.isObject(r[a]))&&(r[a]=[]),e(n,s,r[a],o)&&x.isArray(r[a])&&(r[a]=Pw(r[a])),!c)}if(x.isFormData(t)&&x.isFunction(t.entries)){const n={};return x.forEachEntry(t,(s,r)=>{e(Dw(s),r,n,0)}),n}return null}function $w(t,e,n){if(x.isString(t))try{return(e||JSON.parse)(t),x.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Ir={transitional:jh,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=x.isObject(e);if(o&&x.isHTMLForm(e)&&(e=new FormData(e)),x.isFormData(e))return r?JSON.stringify(qh(e)):e;if(x.isArrayBuffer(e)||x.isBuffer(e)||x.isStream(e)||x.isFile(e)||x.isBlob(e)||x.isReadableStream(e))return e;if(x.isArrayBufferView(e))return e.buffer;if(x.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let c;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return xw(e,this.formSerializer).toString();if((c=x.isFileList(e))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Xi(c?{"files[]":e}:e,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),$w(e)):e}],transformResponse:[function(e){const n=this.transitional||Ir.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(x.isResponse(e)||x.isReadableStream(e))return e;if(e&&x.isString(e)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(c){if(a)throw c.name==="SyntaxError"?vt.from(c,vt.ERR_BAD_RESPONSE,this,null,this.response):c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:he.classes.FormData,Blob:he.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};x.forEach(["delete","get","head","post","put","patch"],t=>{Ir.headers[t]={}});const Lw=x.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"]),Iw=t=>{const e={};let n,s,r;return t&&t.split(` +`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),s=a.substring(r+1).trim(),!(!n||e[n]&&Lw[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},zu=Symbol("internals");function lr(t){return t&&String(t).trim().toLowerCase()}function vi(t){return t===!1||t==null?t:x.isArray(t)?t.map(vi):String(t)}function Mw(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const kw=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Xo(t,e,n,s,r){if(x.isFunction(s))return s.call(this,e,n);if(r&&(e=n),!!x.isString(e)){if(x.isString(s))return e.indexOf(s)!==-1;if(x.isRegExp(s))return s.test(e)}}function Bw(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Fw(t,e){const n=x.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(r,o,a){return this[s].call(this,e,r,o,a)},configurable:!0})})}let Ae=class{constructor(e){e&&this.set(e)}set(e,n,s){const r=this;function o(c,u,h){const d=lr(u);if(!d)throw new Error("header name must be a non-empty string");const p=x.findKey(r,d);(!p||r[p]===void 0||h===!0||h===void 0&&r[p]!==!1)&&(r[p||u]=vi(c))}const a=(c,u)=>x.forEach(c,(h,d)=>o(h,d,u));if(x.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(x.isString(e)&&(e=e.trim())&&!kw(e))a(Iw(e),n);else if(x.isObject(e)&&x.isIterable(e)){let c={},u,h;for(const d of e){if(!x.isArray(d))throw TypeError("Object iterator must return a key-value pair");c[h=d[0]]=(u=c[h])?x.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}a(c,n)}else e!=null&&o(n,e,s);return this}get(e,n){if(e=lr(e),e){const s=x.findKey(this,e);if(s){const r=this[s];if(!n)return r;if(n===!0)return Mw(r);if(x.isFunction(n))return n.call(this,r,s);if(x.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=lr(e),e){const s=x.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Xo(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let r=!1;function o(a){if(a=lr(a),a){const c=x.findKey(s,a);c&&(!n||Xo(s,s[c],c,n))&&(delete s[c],r=!0)}}return x.isArray(e)?e.forEach(o):o(e),r}clear(e){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!e||Xo(this,this[o],o,e,!0))&&(delete this[o],r=!0)}return r}normalize(e){const n=this,s={};return x.forEach(this,(r,o)=>{const a=x.findKey(s,o);if(a){n[a]=vi(r),delete n[o];return}const c=e?Bw(o):String(o).trim();c!==o&&delete n[o],n[c]=vi(r),s[c]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return x.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=e&&x.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(r=>s.set(r)),s}static accessor(e){const s=(this[zu]=this[zu]={accessors:{}}).accessors,r=this.prototype;function o(a){const c=lr(a);s[c]||(Fw(r,a),s[c]=!0)}return x.isArray(e)?e.forEach(o):o(e),this}};Ae.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);x.reduceDescriptors(Ae.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});x.freezeMethods(Ae);function Zo(t,e){const n=this||Ir,s=e||n,r=Ae.from(s.headers);let o=s.data;return x.forEach(t,function(c){o=c.call(n,o,r.normalize(),e?e.status:void 0)}),r.normalize(),o}function Kh(t){return!!(t&&t.__CANCEL__)}function Ys(t,e,n){vt.call(this,t??"canceled",vt.ERR_CANCELED,e,n),this.name="CanceledError"}x.inherits(Ys,vt,{__CANCEL__:!0});function Wh(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new vt("Request failed with status code "+n.status,[vt.ERR_BAD_REQUEST,vt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Hw(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Uw(t,e){t=t||10;const n=new Array(t),s=new Array(t);let r=0,o=0,a;return e=e!==void 0?e:1e3,function(u){const h=Date.now(),d=s[o];a||(a=h),n[r]=u,s[r]=h;let p=o,_=0;for(;p!==r;)_+=n[p++],p=p%t;if(r=(r+1)%t,r===o&&(o=(o+1)%t),h-a{n=d,r=null,o&&(clearTimeout(o),o=null),t.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=(t,e,n=3)=>{let s=0;const r=Uw(50,250);return Vw(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,[e?"download":"upload"]:!0};t(p)},n)},Yu=(t,e)=>{const n=t!=null;return[s=>e[0]({lengthComputable:n,total:t,loaded:s}),e[1]]},Gu=t=>(...e)=>x.asap(()=>t(...e)),jw=he.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,he.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(he.origin),he.navigator&&/(msie|trident)/i.test(he.navigator.userAgent)):()=>!0,qw=he.hasStandardBrowserEnv?{write(t,e,n,s,r,o){const a=[t+"="+encodeURIComponent(e)];x.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),x.isString(s)&&a.push("path="+s),x.isString(r)&&a.push("domain="+r),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Kw(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ww(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function zh(t,e,n){let s=!Kw(e);return t&&(s||n==!1)?Ww(t,e):e}const Ju=t=>t instanceof Ae?{...t}:t;function us(t,e){e=e||{};const n={};function s(h,d,p,_){return x.isPlainObject(h)&&x.isPlainObject(d)?x.merge.call({caseless:_},h,d):x.isPlainObject(d)?x.merge({},d):x.isArray(d)?d.slice():d}function r(h,d,p,_){if(x.isUndefined(d)){if(!x.isUndefined(h))return s(void 0,h,p,_)}else return s(h,d,p,_)}function o(h,d){if(!x.isUndefined(d))return s(void 0,d)}function a(h,d){if(x.isUndefined(d)){if(!x.isUndefined(h))return s(void 0,h)}else return s(void 0,d)}function c(h,d,p){if(p in e)return s(h,d);if(p in t)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(Ju(h),Ju(d),p,!0)};return x.forEach(Object.keys(Object.assign({},t,e)),function(d){const p=u[d]||r,_=p(t[d],e[d],d);x.isUndefined(_)&&p!==c||(n[d]=_)}),n}const Yh=t=>{const e=us({},t);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:c}=e;e.headers=a=Ae.from(a),e.url=Vh(zh(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(x.isFormData(n)){if(he.hasStandardBrowserEnv||he.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(he.hasStandardBrowserEnv&&(s&&x.isFunction(s)&&(s=s(e)),s||s!==!1&&jw(e.url))){const h=r&&o&&qw.read(o);h&&a.set(r,h)}return e},zw=typeof XMLHttpRequest<"u",Yw=zw&&function(t){return new Promise(function(n,s){const r=Yh(t);let o=r.data;const a=Ae.from(r.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=r,d,p,_,m,y;function T(){m&&m(),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 D(){if(!M)return;const L=Ae.from("getAllResponseHeaders"in M&&M.getAllResponseHeaders()),V={data:!c||c==="text"||c==="json"?M.responseText:M.response,status:M.status,statusText:M.statusText,headers:L,config:t,request:M};Wh(function(q){n(q),T()},function(q){s(q),T()},V),M=null}"onloadend"in M?M.onloadend=D:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(D)},M.onabort=function(){M&&(s(new vt("Request aborted",vt.ECONNABORTED,t,M)),M=null)},M.onerror=function(){s(new vt("Network Error",vt.ERR_NETWORK,t,M)),M=null},M.ontimeout=function(){let k=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const V=r.transitional||jh;r.timeoutErrorMessage&&(k=r.timeoutErrorMessage),s(new vt(k,V.clarifyTimeoutError?vt.ETIMEDOUT:vt.ECONNABORTED,t,M)),M=null},o===void 0&&a.setContentType(null),"setRequestHeader"in M&&x.forEach(a.toJSON(),function(k,V){M.setRequestHeader(V,k)}),x.isUndefined(r.withCredentials)||(M.withCredentials=!!r.withCredentials),c&&c!=="json"&&(M.responseType=r.responseType),h&&([_,y]=Di(h,!0),M.addEventListener("progress",_)),u&&M.upload&&([p,m]=Di(u),M.upload.addEventListener("progress",p),M.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(d=L=>{M&&(s(!L||L.type?new Ys(null,t,M):L),M.abort(),M=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const P=Hw(r.url);if(P&&he.protocols.indexOf(P)===-1){s(new vt("Unsupported protocol "+P+":",vt.ERR_BAD_REQUEST,t));return}M.send(o||null)})},Gw=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||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 vt?d:new Ys(d instanceof Error?d.message:d))}};let a=e&&setTimeout(()=>{a=null,o(new vt(`timeout ${e} of ms exceeded`,vt.ETIMEDOUT))},e);const c=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(h=>{h.unsubscribe?h.unsubscribe(o):h.removeEventListener("abort",o)}),t=null)};t.forEach(h=>h.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>x.asap(c),u}},Jw=function*(t,e){let n=t.byteLength;if(n{const r=Qw(t,e);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 _=o+=p;n(_)}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",Gh=Zi&&typeof ReadableStream=="function",Zw=Zi&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),Jh=(t,...e)=>{try{return!!t(...e)}catch{return!1}},t0=Gh&&Jh(()=>{let t=!1;const e=new Request(he.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),Xu=64*1024,za=Gh&&Jh(()=>x.isReadableStream(new Response("").body)),Pi={stream:za&&(t=>t.body)};Zi&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Pi[e]&&(Pi[e]=x.isFunction(t[e])?n=>n[e]():(n,s)=>{throw new vt(`Response type '${e}' is not supported`,vt.ERR_NOT_SUPPORT,s)})})})(new Response);const e0=async t=>{if(t==null)return 0;if(x.isBlob(t))return t.size;if(x.isSpecCompliantForm(t))return(await new Request(he.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(x.isArrayBufferView(t)||x.isArrayBuffer(t))return t.byteLength;if(x.isURLSearchParams(t)&&(t=t+""),x.isString(t))return(await Zw(t)).byteLength},n0=async(t,e)=>{const n=x.toFiniteNumber(t.getContentLength());return n??e0(e)},s0=Zi&&(async t=>{let{url:e,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:d,withCredentials:p="same-origin",fetchOptions:_}=Yh(t);h=h?(h+"").toLowerCase():"text";let m=Gw([r,o&&o.toAbortSignal()],a),y;const T=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let M;try{if(u&&t0&&n!=="get"&&n!=="head"&&(M=await n0(d,s))!==0){let V=new Request(e,{method:"POST",body:s,duplex:"half"}),N;if(x.isFormData(s)&&(N=V.headers.get("content-type"))&&d.setContentType(N),V.body){const[q,F]=Yu(M,Di(Gu(u)));s=Qu(V.body,Xu,q,F)}}x.isString(p)||(p=p?"include":"omit");const D="credentials"in Request.prototype;y=new Request(e,{..._,signal:m,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:s,duplex:"half",credentials:D?p:void 0});let P=await fetch(y);const L=za&&(h==="stream"||h==="response");if(za&&(c||L&&T)){const V={};["status","statusText","headers"].forEach(O=>{V[O]=P[O]});const N=x.toFiniteNumber(P.headers.get("content-length")),[q,F]=c&&Yu(N,Di(Gu(c),!0))||[];P=new Response(Qu(P.body,Xu,q,()=>{F&&F(),T&&T()}),V)}h=h||"text";let k=await Pi[x.findKey(Pi,h)||"text"](P,t);return!L&&T&&T(),await new Promise((V,N)=>{Wh(V,N,{data:k,headers:Ae.from(P.headers),status:P.status,statusText:P.statusText,config:t,request:y})})}catch(D){throw T&&T(),D&&D.name==="TypeError"&&/Load failed|fetch/i.test(D.message)?Object.assign(new vt("Network Error",vt.ERR_NETWORK,t,y),{cause:D.cause||D}):vt.from(D,D&&D.code,t,y)}}),Ya={http:bw,xhr:Yw,fetch:s0};x.forEach(Ya,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Zu=t=>`- ${t}`,r0=t=>x.isFunction(t)||t===null||t===!1,Qh={getAdapter:t=>{t=x.isArray(t)?t:[t];const{length:e}=t;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=e?o.length>1?`since : +`+o.map(Zu).join(` +`):" "+Zu(o[0]):"as no adapter specified";throw new vt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s},adapters:Ya};function ta(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Ys(null,t)}function tf(t){return ta(t),t.headers=Ae.from(t.headers),t.data=Zo.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Qh.getAdapter(t.adapter||Ir.adapter)(t).then(function(s){return ta(t),s.data=Zo.call(t,t.transformResponse,s),s.headers=Ae.from(s.headers),s},function(s){return Kh(s)||(ta(t),s&&s.response&&(s.response.data=Zo.call(t,t.transformResponse,s.response),s.response.headers=Ae.from(s.response.headers))),Promise.reject(s)})}const Xh="1.9.0",to={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{to[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const ef={};to.transitional=function(e,n,s){function r(o,a){return"[Axios v"+Xh+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,c)=>{if(e===!1)throw new vt(r(a," has been removed"+(n?" in "+n:"")),vt.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"))),e?e(o,a,c):!0}};to.spelling=function(e){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function i0(t,e,n){if(typeof t!="object")throw new vt("options must be an object",vt.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let r=s.length;for(;r-- >0;){const o=s[r],a=e[o];if(a){const c=t[o],u=c===void 0||a(c,o,t);if(u!==!0)throw new vt("option "+o+" must be "+u,vt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new vt("Unknown option "+o,vt.ERR_BAD_OPTION)}}const Ei={assertOptions:i0,validators:to},Xe=Ei.validators;let ls=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Wu,response:new Wu}}async request(e,n){try{return await this._request(e,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(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=us(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Ei.assertOptions(s,{silentJSONParsing:Xe.transitional(Xe.boolean),forcedJSONParsing:Xe.transitional(Xe.boolean),clarifyTimeoutError:Xe.transitional(Xe.boolean)},!1),r!=null&&(x.isFunction(r)?n.paramsSerializer={serialize:r}:Ei.assertOptions(r,{encode:Xe.function,serialize:Xe.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ei.assertOptions(n,{baseUrl:Xe.spelling("baseURL"),withXsrfToken:Xe.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&x.merge(o.common,o[n.method]);o&&x.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ae.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,_;if(!u){const y=[tf.bind(this),void 0];for(y.unshift.apply(y,c),y.push.apply(y,h),_=y.length,d=Promise.resolve(n);p<_;)d=d.then(y[p++],y[p++]);return d}_=c.length;let m=n;for(p=0;p<_;){const y=c[p++],T=c[p++];try{m=y(m)}catch(M){T.call(this,M);break}}try{d=tf.call(this,m)}catch(y){return Promise.reject(y)}for(p=0,_=h.length;p<_;)d=d.then(h[p++],h[p++]);return d}getUri(e){e=us(this.defaults,e);const n=zh(e.baseURL,e.url,e.allowAbsoluteUrls);return Vh(n,e.params,e.paramsSerializer)}};x.forEach(["delete","get","head","options"],function(e){ls.prototype[e]=function(n,s){return this.request(us(s||{},{method:e,url:n,data:(s||{}).data}))}});x.forEach(["post","put","patch"],function(e){function n(s){return function(o,a,c){return this.request(us(c||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}ls.prototype[e]=n(),ls.prototype[e+"Form"]=n(!0)});let o0=class Zh{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const s=this;this.promise.then(r=>{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},e(function(o,a,c){s.reason||(s.reason=new Ys(o,a,c),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=s=>{e.abort(s)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new Zh(function(r){e=r}),cancel:e}}};function a0(t){return function(n){return t.apply(null,n)}}function l0(t){return x.isObject(t)&&t.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(([t,e])=>{Ga[e]=t});function tp(t){const e=new ls(t),n=xh(ls.prototype.request,e);return x.extend(n,ls.prototype,e,{allOwnKeys:!0}),x.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return tp(us(t,r))},n}const Kt=tp(Ir);Kt.Axios=ls;Kt.CanceledError=Ys;Kt.CancelToken=o0;Kt.isCancel=Kh;Kt.VERSION=Xh;Kt.toFormData=Xi;Kt.AxiosError=vt;Kt.Cancel=Kt.CanceledError;Kt.all=function(e){return Promise.all(e)};Kt.spread=a0;Kt.isAxiosError=l0;Kt.mergeConfig=us;Kt.AxiosHeaders=Ae;Kt.formToJSON=t=>qh(x.isHTMLForm(t)?new FormData(t):t);Kt.getAdapter=Qh.getAdapter;Kt.HttpStatusCode=Ga;Kt.default=Kt;const{Axios:E1,AxiosError:y1,CanceledError:w1,isCancel:T1,CancelToken:A1,VERSION:S1,all:C1,Cancel:O1,isAxiosError:R1,spread:N1,toFormData:x1,AxiosHeaders:D1,HttpStatusCode:P1,formToJSON:$1,getAdapter:L1,mergeConfig:I1}=Kt,Mr=t=>`${window.location.protocol}//${(window.location.host+window.location.pathname+t).replace(/\/\//g,"/")}`,ep=async(t,e={})=>{try{return(await Kt.post(Mr(t),e)).data}catch(n){console.log(n);return}},np=async(t,e={})=>{try{return(await Kt.get(Mr(t),e)).data}catch(n){console.log(n);return}},Gs=Ay("clientStore",()=>{const t=Pe([]),e=Pe([]),n=gn({Email:"",Profile:{}});function s(o,a){t.value.push({id:Rh().toString(),status:a,content:o,time:Py(),show:!0})}async function r(){const o=await np("/api/configurations");o?e.value=o.data:s("Failed to fetch configurations","danger")}return{notifications:t,newNotification:s,getConfigurations:r,configurations:e,clientProfile:n}}),kr=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n},c0={class:"card-body"},u0={class:"d-flex align-items-center mb-2"},f0={class:"ms-auto"},d0={class:"fw-medium"},h0={__name:"notification",props:{notificationData:{id:"",show:!0,content:"",time:"",status:""}},setup(t){const e=t;let n;const s=()=>{e.notificationData.show=!0,n=setTimeout(()=>{o()},5e3)},r=()=>clearTimeout(n),o=()=>e.notificationData.show=!1;return ds(()=>{s()}),(a,c)=>(Ot(),jt("div",{onMouseenter:c[1]||(c[1]=u=>r()),onMouseleave:c[2]||(c[2]=u=>t.notificationData.show?s():void 0),class:Bi([{"text-bg-success":t.notificationData.status==="success","text-bg-warning":t.notificationData.status==="warning","text-bg-danger":t.notificationData.status==="danger"},"card shadow rounded-3 position-relative message ms-auto notification"])},[Y("div",c0,[Y("div",u0,[Y("small",null,$n(t.notificationData.time.format("hh:mm A")),1),Y("small",f0,[Y("a",{role:"button",onClick:c[0]||(c[0]=u=>o())},c[3]||(c[3]=[Zt(" Dismiss"),Y("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),Y("span",d0,$n(t.notificationData.content),1)])],34))}},p0=kr(h0,[["__scopeId","data-v-3303bfcd"]]),g0={class:"messageCentre text-body position-absolute d-flex"},m0={__name:"notificationList",setup(t){const e=Gs(),n=se(()=>e.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(Ot(),jt("div",g0,[kt(ay,{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:Ke(()=>[(Ot(!0),jt(De,null,Kd(n.value,o=>(Ot(),In(p0,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},_0=kr(m0,[["__scopeId","data-v-e4fed80c"]]),b0={"data-bs-theme":"dark",class:"text-body bg-body w-100 h-100"},v0={class:"d-flex vh-100 vw-100 p-4 overflow-y-scroll"},E0={class:"mx-auto my-sm-auto bg-body-tertiary rounded-4 shadow-lg border position-relative",style:{width:"700px"}},y0={__name:"App",setup(t){return(e,n)=>{const s=Vi("RouterView");return Ot(),jt("div",b0,[Y("div",v0,[Y("div",E0,[(Ot(),In(bE,null,{default:Ke(()=>[kt(s,null,{default:Ke(({Component:r})=>[kt(Wi,{name:"app",type:"transition",mode:"out-in"},{default:Ke(()=>[(Ot(),In(Vv(r)))]),_:2},1024)]),_:1})]),_:1}))])]),kt(_0)])}}};/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Is=typeof document<"u";function sp(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function w0(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&sp(t.default)}const Dt=Object.assign;function ea(t,e){const n={};for(const s in e){const r=e[s];n[s]=ze(r)?r.map(t):t(r)}return n}const vr=()=>{},ze=Array.isArray,rp=/#/g,T0=/&/g,A0=/\//g,S0=/=/g,C0=/\?/g,ip=/\+/g,O0=/%5B/g,R0=/%5D/g,op=/%5E/g,N0=/%60/g,ap=/%7B/g,x0=/%7C/g,lp=/%7D/g,D0=/%20/g;function Tl(t){return encodeURI(""+t).replace(x0,"|").replace(O0,"[").replace(R0,"]")}function P0(t){return Tl(t).replace(ap,"{").replace(lp,"}").replace(op,"^")}function Ja(t){return Tl(t).replace(ip,"%2B").replace(D0,"+").replace(rp,"%23").replace(T0,"%26").replace(N0,"`").replace(ap,"{").replace(lp,"}").replace(op,"^")}function $0(t){return Ja(t).replace(S0,"%3D")}function L0(t){return Tl(t).replace(rp,"%23").replace(C0,"%3F")}function I0(t){return t==null?"":L0(t).replace(A0,"%2F")}function Nr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const M0=/\/$/,k0=t=>t.replace(M0,"");function na(t,e,n="/"){let s,r={},o="",a="";const c=e.indexOf("#");let u=e.indexOf("?");return c=0&&(u=-1),u>-1&&(s=e.slice(0,u),o=e.slice(u+1,c>-1?c:e.length),r=t(o)),c>-1&&(s=s||e.slice(0,c),a=e.slice(c,e.length)),s=U0(s??e,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Nr(a)}}function B0(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function nf(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function F0(t,e,n){const s=e.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Ks(e.matched[s],n.matched[r])&&cp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ks(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function cp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!H0(t[n],e[n]))return!1;return!0}function H0(t,e){return ze(t)?sf(t,e):ze(e)?sf(e,t):t===e}function sf(t,e){return ze(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function U0(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.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 Tn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var xr;(function(t){t.pop="pop",t.push="push"})(xr||(xr={}));var Er;(function(t){t.back="back",t.forward="forward",t.unknown=""})(Er||(Er={}));function V0(t){if(!t)if(Is){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),k0(t)}const j0=/^[^#]+#/;function q0(t,e){return t.replace(j0,"#")+e}function K0(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const eo=()=>({left:window.scrollX,top:window.scrollY});function W0(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=K0(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function rf(t,e){return(history.state?history.state.position-e:-1)+t}const Qa=new Map;function z0(t,e){Qa.set(t,e)}function Y0(t){const e=Qa.get(t);return Qa.delete(t),e}let G0=()=>location.protocol+"//"+location.host;function up(t,e){const{pathname:n,search:s,hash:r}=e,o=t.indexOf("#");if(o>-1){let c=r.includes(t.slice(o))?t.slice(o).length:1,u=r.slice(c);return u[0]!=="/"&&(u="/"+u),nf(u,"")}return nf(n,t)+s+r}function J0(t,e,n,s){let r=[],o=[],a=null;const c=({state:_})=>{const m=up(t,location),y=n.value,T=e.value;let M=0;if(_){if(n.value=m,e.value=_,a&&a===y){a=null;return}M=T?_.position-T.position:0}else s(m);r.forEach(D=>{D(n.value,y,{delta:M,type:xr.pop,direction:M?M>0?Er.forward:Er.back:Er.unknown})})};function u(){a=n.value}function h(_){r.push(_);const m=()=>{const y=r.indexOf(_);y>-1&&r.splice(y,1)};return o.push(m),m}function d(){const{history:_}=window;_.state&&_.replaceState(Dt({},_.state,{scroll:eo()}),"")}function p(){for(const _ of o)_();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 of(t,e,n,s=!1,r=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:r?eo():null}}function Q0(t){const{history:e,location:n}=window,s={value:up(t,n)},r={value:e.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function o(u,h,d){const p=t.indexOf("#"),_=p>-1?(n.host&&document.querySelector("base")?t:t.slice(p))+u:G0()+t+u;try{e[d?"replaceState":"pushState"](h,"",_),r.value=h}catch(m){console.error(m),n[d?"replace":"assign"](_)}}function a(u,h){const d=Dt({},e.state,of(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=Dt({},r.value,e.state,{forward:u,scroll:eo()});o(d.current,d,!0);const p=Dt({},of(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 X0(t){t=V0(t);const e=Q0(t),n=J0(t,e.state,e.location,e.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=Dt({location:"",base:t,go:s,createHref:q0.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function Z0(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),X0(t)}function tT(t){return typeof t=="string"||t&&typeof t=="object"}function fp(t){return typeof t=="string"||typeof t=="symbol"}const dp=Symbol("");var af;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(af||(af={}));function Ws(t,e){return Dt(new Error,{type:t,[dp]:!0},e)}function cn(t,e){return t instanceof Error&&dp in t&&(e==null||!!(t.type&e))}const lf="[^/]+?",eT={sensitive:!1,strict:!1,start:!0,end:!0},nT=/[.+*?^${}()[\]/\\]/g;function sT(t,e){const n=Dt({},eT,e),s=[];let r=n.start?"^":"";const o=[];for(const h of t){const d=h.length?[]:[90];n.strict&&!h.length&&(r+="/");for(let p=0;pe.length?e.length===1&&e[0]===80?1:-1:0}function hp(t,e){let n=0;const s=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const iT={type:0,value:""},oT=/[a-zA-Z0-9_]/;function aT(t){if(!t)return[[]];if(t==="/")return[[iT]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(m){throw new Error(`ERR (${n})/"${h}": ${m}`)}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==="+")&&e(`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==="?"})):e("Invalid state to consume buffer"),h="")}function _(){h+=u}for(;c{a(L)}:vr}function a(p){if(fp(p)){const _=s.get(p);_&&(s.delete(p),n.splice(n.indexOf(_),1),_.children.forEach(a),_.alias.forEach(a))}else{const _=n.indexOf(p);_>-1&&(n.splice(_,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 _=dT(p,n);n.splice(_,0,p),p.record.name&&!df(p)&&s.set(p.record.name,p)}function h(p,_){let m,y={},T,M;if("name"in p&&p.name){if(m=s.get(p.name),!m)throw Ws(1,{location:p});M=m.record.name,y=Dt(uf(_.params,m.keys.filter(L=>!L.optional).concat(m.parent?m.parent.keys.filter(L=>L.optional):[]).map(L=>L.name)),p.params&&uf(p.params,m.keys.map(L=>L.name))),T=m.stringify(y)}else if(p.path!=null)T=p.path,m=n.find(L=>L.re.test(T)),m&&(y=m.parse(T),M=m.record.name);else{if(m=_.name?s.get(_.name):n.find(L=>L.re.test(_.path)),!m)throw Ws(1,{location:p,currentLocation:_});M=m.record.name,y=Dt({},_.params,p.params),T=m.stringify(y)}const D=[];let P=m;for(;P;)D.unshift(P.record),P=P.parent;return{name:M,path:T,params:y,matched:D,meta:fT(D)}}t.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 uf(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function ff(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:uT(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function uT(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="object"?n[s]:n;return e}function df(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function fT(t){return t.reduce((e,n)=>Dt(e,n.meta),{})}function hf(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function dT(t,e){let n=0,s=e.length;for(;n!==s;){const o=n+s>>1;hp(t,e[o])<0?s=o:n=o+1}const r=hT(t);return r&&(s=e.lastIndexOf(r,s-1)),s}function hT(t){let e=t;for(;e=e.parent;)if(pp(e)&&hp(t,e)===0)return e}function pp({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function pT(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;ro&&Ja(o)):[s&&Ja(s)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+n,o!=null&&(e+="="+o))})}return e}function gT(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=ze(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return e}const mT=Symbol(""),gf=Symbol(""),no=Symbol(""),Al=Symbol(""),Xa=Symbol("");function cr(){let t=[];function e(s){return t.push(s),()=>{const r=t.indexOf(s);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function xn(t,e,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((c,u)=>{const h=_=>{_===!1?u(Ws(4,{from:n,to:e})):_ instanceof Error?u(_):tT(_)?u(Ws(2,{from:e,to:_})):(a&&s.enterCallbacks[r]===a&&typeof _=="function"&&a.push(_),c())},d=o(()=>t.call(s&&s.instances[r],e,n,h));let p=Promise.resolve(d);t.length<3&&(p=p.then(h)),p.catch(_=>u(_))})}function sa(t,e,n,s,r=o=>o()){const o=[];for(const a of t)for(const c in a.components){let u=a.components[c];if(!(e!=="beforeRouteEnter"&&!a.instances[c]))if(sp(u)){const d=(u.__vccOpts||u)[e];d&&o.push(xn(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=w0(d)?d.default:d;a.mods[c]=d,a.components[c]=p;const m=(p.__vccOpts||p)[e];return m&&xn(m,n,s,a,c,r)()}))}}return o}function mf(t){const e=Be(no),n=Be(Al),s=se(()=>{const u=os(t.to);return e.resolve(u)}),r=se(()=>{const{matched:u}=s.value,{length:h}=u,d=u[h-1],p=n.matched;if(!d||!p.length)return-1;const _=p.findIndex(Ks.bind(null,d));if(_>-1)return _;const m=_f(u[h-2]);return h>1&&_f(d)===m&&p[p.length-1].path!==m?p.findIndex(Ks.bind(null,u[h-2])):_}),o=se(()=>r.value>-1&&yT(n.params,s.value.params)),a=se(()=>r.value>-1&&r.value===n.matched.length-1&&cp(n.params,s.value.params));function c(u={}){if(ET(u)){const h=e[os(t.replace)?"replace":"push"](os(t.to)).catch(vr);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:s,href:se(()=>s.value.href),isActive:o,isExactActive:a,navigate:c}}function _T(t){return t.length===1?t[0]:t}const bT=Md({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:mf,setup(t,{slots:e}){const n=gn(mf(t)),{options:s}=Be(no),r=se(()=>({[bf(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[bf(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=e.default&&_T(e.default(n));return t.custom?o:vl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),vT=bT;function ET(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function yT(t,e){for(const n in e){const s=e[n],r=t[n];if(typeof s=="string"){if(s!==r)return!1}else if(!ze(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function _f(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const bf=(t,e,n)=>t??e??n,wT=Md({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=Be(Xa),r=se(()=>t.route||s.value),o=Be(gf,0),a=se(()=>{let h=os(o);const{matched:d}=r.value;let p;for(;(p=d[h])&&!p.components;)h++;return h}),c=se(()=>r.value.matched[a.value]);hi(gf,se(()=>a.value+1)),hi(mT,c),hi(Xa,r);const u=Pe();return Hs(()=>[u.value,c.value,t.name],([h,d,p],[_,m,y])=>{d&&(d.instances[p]=h,m&&m!==d&&h&&h===_&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),h&&d&&(!m||!Ks(d,m)||!_)&&(d.enterCallbacks[p]||[]).forEach(T=>T(h))},{flush:"post"}),()=>{const h=r.value,d=t.name,p=c.value,_=p&&p.components[d];if(!_)return vf(n.default,{Component:_,route:h});const m=p.props[d],y=m?m===!0?h.params:typeof m=="function"?m(h):m:null,M=vl(_,Dt({},y,e,{onVnodeUnmounted:D=>{D.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return vf(n.default,{Component:M,route:h})||M}}});function vf(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const TT=wT;function AT(t){const e=cT(t.routes,t),n=t.parseQuery||pT,s=t.stringifyQuery||pf,r=t.history,o=cr(),a=cr(),c=cr(),u=bv(Tn);let h=Tn;Is&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=ea.bind(null,I=>""+I),p=ea.bind(null,I0),_=ea.bind(null,Nr);function m(I,w){let et,it;return fp(I)?(et=e.getRecordMatcher(I),it=w):it=I,e.addRoute(it,et)}function y(I){const w=e.getRecordMatcher(I);w&&e.removeRoute(w)}function T(){return e.getRoutes().map(I=>I.record)}function M(I){return!!e.getRecordMatcher(I)}function D(I,w){if(w=Dt({},w||u.value),typeof I=="string"){const A=na(n,I,w.path),H=e.resolve({path:A.path},w),z=r.createHref(A.fullPath);return Dt(A,H,{params:_(H.params),hash:Nr(A.hash),redirectedFrom:void 0,href:z})}let et;if(I.path!=null)et=Dt({},I,{path:na(n,I.path,w.path).path});else{const A=Dt({},I.params);for(const H in A)A[H]==null&&delete A[H];et=Dt({},I,{params:p(A)}),w.params=p(w.params)}const it=e.resolve(et,w),Et=I.hash||"";it.params=d(_(it.params));const b=B0(s,Dt({},I,{hash:P0(Et),path:it.path})),v=r.createHref(b);return Dt({fullPath:b,hash:Et,query:s===pf?gT(I.query):I.query||{}},it,{redirectedFrom:void 0,href:v})}function P(I){return typeof I=="string"?na(n,I,u.value.path):Dt({},I)}function L(I,w){if(h!==I)return Ws(8,{from:w,to:I})}function k(I){return q(I)}function V(I){return k(Dt(P(I),{replace:!0}))}function N(I){const w=I.matched[I.matched.length-1];if(w&&w.redirect){const{redirect:et}=w;let it=typeof et=="function"?et(I):et;return typeof it=="string"&&(it=it.includes("?")||it.includes("#")?it=P(it):{path:it},it.params={}),Dt({query:I.query,hash:I.hash,params:it.path!=null?{}:I.params},it)}}function q(I,w){const et=h=D(I),it=u.value,Et=I.state,b=I.force,v=I.replace===!0,A=N(et);if(A)return q(Dt(P(A),{state:typeof A=="object"?Dt({},Et,A.state):Et,force:b,replace:v}),w||et);const H=et;H.redirectedFrom=w;let z;return!b&&F0(s,it,et)&&(z=Ws(16,{to:H,from:it}),mt(it,it,!0,!1)),(z?Promise.resolve(z):B(H,it)).catch(S=>cn(S)?cn(S,2)?S:ut(S):G(S,H,it)).then(S=>{if(S){if(cn(S,2))return q(Dt({replace:v},P(S.to),{state:typeof S.to=="object"?Dt({},Et,S.to.state):Et,force:b}),w||H)}else S=$(H,it,!0,v,Et);return U(H,it,S),S})}function F(I,w){const et=L(I,w);return et?Promise.reject(et):Promise.resolve()}function O(I){const w=$t.values().next().value;return w&&typeof w.runWithContext=="function"?w.runWithContext(I):I()}function B(I,w){let et;const[it,Et,b]=ST(I,w);et=sa(it.reverse(),"beforeRouteLeave",I,w);for(const A of it)A.leaveGuards.forEach(H=>{et.push(xn(H,I,w))});const v=F.bind(null,I,w);return et.push(v),Wt(et).then(()=>{et=[];for(const A of o.list())et.push(xn(A,I,w));return et.push(v),Wt(et)}).then(()=>{et=sa(Et,"beforeRouteUpdate",I,w);for(const A of Et)A.updateGuards.forEach(H=>{et.push(xn(H,I,w))});return et.push(v),Wt(et)}).then(()=>{et=[];for(const A of b)if(A.beforeEnter)if(ze(A.beforeEnter))for(const H of A.beforeEnter)et.push(xn(H,I,w));else et.push(xn(A.beforeEnter,I,w));return et.push(v),Wt(et)}).then(()=>(I.matched.forEach(A=>A.enterCallbacks={}),et=sa(b,"beforeRouteEnter",I,w,O),et.push(v),Wt(et))).then(()=>{et=[];for(const A of a.list())et.push(xn(A,I,w));return et.push(v),Wt(et)}).catch(A=>cn(A,8)?A:Promise.reject(A))}function U(I,w,et){c.list().forEach(it=>O(()=>it(I,w,et)))}function $(I,w,et,it,Et){const b=L(I,w);if(b)return b;const v=w===Tn,A=Is?history.state:{};et&&(it||v?r.replace(I.fullPath,Dt({scroll:v&&A&&A.scroll},Et)):r.push(I.fullPath,Et)),u.value=I,mt(I,w,et,v),ut()}let Q;function K(){Q||(Q=r.listen((I,w,et)=>{if(!Ut.listening)return;const it=D(I),Et=N(it);if(Et){q(Dt(Et,{replace:!0,force:!0}),it).catch(vr);return}h=it;const b=u.value;Is&&z0(rf(b.fullPath,et.delta),eo()),B(it,b).catch(v=>cn(v,12)?v:cn(v,2)?(q(Dt(P(v.to),{force:!0}),it).then(A=>{cn(A,20)&&!et.delta&&et.type===xr.pop&&r.go(-1,!1)}).catch(vr),Promise.reject()):(et.delta&&r.go(-et.delta,!1),G(v,it,b))).then(v=>{v=v||$(it,b,!1),v&&(et.delta&&!cn(v,8)?r.go(-et.delta,!1):et.type===xr.pop&&cn(v,20)&&r.go(-1,!1)),U(it,b,v)}).catch(vr)}))}let X=cr(),W=cr(),J;function G(I,w,et){ut(I);const it=W.list();return it.length?it.forEach(Et=>Et(I,w,et)):console.error(I),Promise.reject(I)}function ct(){return J&&u.value!==Tn?Promise.resolve():new Promise((I,w)=>{X.add([I,w])})}function ut(I){return J||(J=!I,K(),X.list().forEach(([w,et])=>I?et(I):w()),X.reset()),I}function mt(I,w,et,it){const{scrollBehavior:Et}=t;if(!Is||!Et)return Promise.resolve();const b=!et&&Y0(rf(I.fullPath,0))||(it||!et)&&history.state&&history.state.scroll||null;return dl().then(()=>Et(I,w,b)).then(v=>v&&W0(v)).catch(v=>G(v,I,w))}const bt=I=>r.go(I);let Rt;const $t=new Set,Ut={currentRoute:u,listening:!0,addRoute:m,removeRoute:y,clearRoutes:e.clearRoutes,hasRoute:M,getRoutes:T,resolve:D,options:t,push:k,replace:V,go:bt,back:()=>bt(-1),forward:()=>bt(1),beforeEach:o.add,beforeResolve:a.add,afterEach:c.add,onError:W.add,isReady:ct,install(I){const w=this;I.component("RouterLink",vT),I.component("RouterView",TT),I.config.globalProperties.$router=w,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>os(u)}),Is&&!Rt&&u.value===Tn&&(Rt=!0,k(r.location).catch(Et=>{}));const et={};for(const Et in Tn)Object.defineProperty(et,Et,{get:()=>u.value[Et],enumerable:!0});I.provide(no,w),I.provide(Al,yd(et)),I.provide(Xa,u);const it=I.unmount;$t.add(I),I.unmount=function(){$t.delete(I),$t.size<1&&(h=Tn,Q&&Q(),Q=null,u.value=Tn,Rt=!1,J=!1),it()}}};function Wt(I){return I.reduce((w,et)=>w.then(()=>O(et)),Promise.resolve())}return Ut}function ST(t,e){const n=[],s=[],r=[],o=Math.max(e.matched.length,t.matched.length);for(let a=0;aKs(h,c))?s.push(c):n.push(c));const u=t.matched[a];u&&(e.matched.find(h=>Ks(h,u))||r.push(u))}return[n,s,r]}function gp(){return Be(no)}function CT(t){return Be(Al)}var Ps={},ra,Ef;function OT(){return Ef||(Ef=1,ra=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),ra}var ia={},An={},yf;function hs(){if(yf)return An;yf=1;let t;const e=[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 An.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},An.getSymbolTotalCodewords=function(s){return e[s]},An.getBCHDigit=function(n){let s=0;for(;n!==0;)s++,n>>>=1;return s},An.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');t=s},An.isKanjiModeEnabled=function(){return typeof t<"u"},An.toSJIS=function(s){return t(s)},An}var oa={},wf;function Sl(){return wf||(wf=1,function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+n)}}t.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},t.from=function(s,r){if(t.isValid(s))return s;try{return e(s)}catch{return r}}}(oa)),oa}var aa,Tf;function RT(){if(Tf)return aa;Tf=1;function t(){this.buffer=[],this.length=0}return t.prototype={get:function(e){const n=Math.floor(e/8);return(this.buffer[n]>>>7-e%8&1)===1},put:function(e,n){for(let s=0;s>>n-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),e&&(this.buffer[n]|=128>>>this.length%8),this.length++}},aa=t,aa}var la,Af;function NT(){if(Af)return la;Af=1;function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}return t.prototype.set=function(e,n,s,r){const o=e*this.size+n;this.data[o]=s,r&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,n){return this.data[e*this.size+n]},t.prototype.xor=function(e,n,s){this.data[e*this.size+n]^=s},t.prototype.isReserved=function(e,n){return this.reservedBit[e*this.size+n]},la=t,la}var ca={},Sf;function xT(){return Sf||(Sf=1,function(t){const e=hs().getSymbolSize;t.getRowColCoords=function(s){if(s===1)return[];const r=Math.floor(s/7)+2,o=e(s),a=o===145?26:Math.ceil((o-13)/(2*r-2))*2,c=[o-7];for(let u=1;u=0&&r<=7},t.from=function(r){return t.isValid(r)?parseInt(r,10):void 0},t.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+=e.N1+(c-5)),h=m,c=1),m=r.get(_,p),m===d?u++:(u>=5&&(a+=e.N1+(u-5)),d=m,u=1)}c>=5&&(a+=e.N1+(c-5)),u>=5&&(a+=e.N1+(u-5))}return a},t.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*e.N3},t.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},ha=e,ha}var pa={},ga={},ma={},Pf;function _p(){return Pf||(Pf=1,ma.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),ma}var Ze={},$f;function bp(){if($f)return Ze;$f=1;const t="[0-9]+",e="[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 +]))+`;Ze.KANJI=new RegExp(n,"g"),Ze.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ze.BYTE=new RegExp(s,"g"),Ze.NUMERIC=new RegExp(t,"g"),Ze.ALPHANUMERIC=new RegExp(e,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+t+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Ze.testKanji=function(u){return r.test(u)},Ze.testNumeric=function(u){return o.test(u)},Ze.testAlphanumeric=function(u){return a.test(u)},Ze}var Lf;function ps(){return Lf||(Lf=1,function(t){const e=_p(),n=bp();t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!e.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},t.getBestModeForData=function(o){return n.testNumeric(o)?t.NUMERIC:n.testAlphanumeric(o)?t.ALPHANUMERIC:n.testKanji(o)?t.KANJI:t.BYTE},t.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},t.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 t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+r)}}t.from=function(o,a){if(t.isValid(o))return o;try{return s(o)}catch{return a}}}(ga)),ga}var If;function MT(){return If||(If=1,function(t){const e=hs(),n=mp(),s=Sl(),r=ps(),o=_p(),a=7973,c=e.getBCHDigit(a);function u(_,m,y){for(let T=1;T<=40;T++)if(m<=t.getCapacity(T,y,_))return T}function h(_,m){return r.getCharCountIndicator(_,m)+4}function d(_,m){let y=0;return _.forEach(function(T){const M=h(T.mode,m);y+=M+T.getBitsLength()}),y}function p(_,m){for(let y=1;y<=40;y++)if(d(_,y)<=t.getCapacity(y,m,r.MIXED))return y}t.from=function(m,y){return o.isValid(m)?parseInt(m,10):y},t.getCapacity=function(m,y,T){if(!o.isValid(m))throw new Error("Invalid QR Code version");typeof T>"u"&&(T=r.BYTE);const M=e.getSymbolTotalCodewords(m),D=n.getTotalCodewordsCount(m,y),P=(M-D)*8;if(T===r.MIXED)return P;const L=P-h(T,m);switch(T){case r.NUMERIC:return Math.floor(L/10*3);case r.ALPHANUMERIC:return Math.floor(L/11*2);case r.KANJI:return Math.floor(L/13);case r.BYTE:default:return Math.floor(L/8)}},t.getBestVersionForData=function(m,y){let T;const M=s.from(y,s.M);if(Array.isArray(m)){if(m.length>1)return p(m,M);if(m.length===0)return 1;T=m[0]}else T=m;return u(T.mode,T.getLength(),M)},t.getEncodedBits=function(m){if(!o.isValid(m)||m<7)throw new Error("Invalid QR Code version");let y=m<<12;for(;e.getBCHDigit(y)-c>=0;)y^=a<=0;)u^=e<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,c*3+1))},va=e,va}var Ea,Bf;function FT(){if(Bf)return Ea;Bf=1;const t=ps(),e=["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=t.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=e.indexOf(this.data[o])*45;a+=e.indexOf(this.data[o+1]),r.put(a,11)}this.data.length%2&&r.put(e.indexOf(this.data[o]),6)},Ea=n,Ea}var ya,Ff;function HT(){if(Ff)return ya;Ff=1;const t=ps();function e(n){this.mode=t.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return e.getBitsLength=function(s){return s*8},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.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)}},wa=n,wa}var Ta={exports:{}},Uf;function VT(){return Uf||(Uf=1,function(t){var e={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var c=e.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,_=n[h]||{};for(d in _)_.hasOwnProperty(d)&&(m=_[d],y=p+m,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 D=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(D)}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=e.single_source_shortest_paths(n,s,r);return e.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(n){var s=e.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}}};t.exports=e}(Ta)),Ta.exports}var Vf;function jT(){return Vf||(Vf=1,function(t){const e=ps(),n=BT(),s=FT(),r=HT(),o=UT(),a=bp(),c=hs(),u=VT();function h(D){return unescape(encodeURIComponent(D)).length}function d(D,P,L){const k=[];let V;for(;(V=D.exec(L))!==null;)k.push({data:V[0],index:V.index,mode:P,length:V[0].length});return k}function p(D){const P=d(a.NUMERIC,e.NUMERIC,D),L=d(a.ALPHANUMERIC,e.ALPHANUMERIC,D);let k,V;return c.isKanjiModeEnabled()?(k=d(a.BYTE,e.BYTE,D),V=d(a.KANJI,e.KANJI,D)):(k=d(a.BYTE_KANJI,e.BYTE,D),V=[]),P.concat(L,k,V).sort(function(q,F){return q.index-F.index}).map(function(q){return{data:q.data,mode:q.mode,length:q.length}})}function _(D,P){switch(P){case e.NUMERIC:return n.getBitsLength(D);case e.ALPHANUMERIC:return s.getBitsLength(D);case e.KANJI:return o.getBitsLength(D);case e.BYTE:return r.getBitsLength(D)}}function m(D){return D.reduce(function(P,L){const k=P.length-1>=0?P[P.length-1]:null;return k&&k.mode===L.mode?(P[P.length-1].data+=L.data,P):(P.push(L),P)},[])}function y(D){const P=[];for(let L=0;L=0&&Q<=6&&(K===0||K===6)||K>=0&&K<=6&&(Q===0||Q===6)||Q>=2&&Q<=4&&K>=2&&K<=4?N.set(U+Q,$+K,!0,!0):N.set(U+Q,$+K,!1,!0))}}function y(N){const q=N.size;for(let F=8;F>Q&1)===1,N.set(B,U,$,!0),N.set(U,B,$,!0)}function D(N,q,F){const O=N.size,B=d.getEncodedBits(q,F);let U,$;for(U=0;U<15;U++)$=(B>>U&1)===1,U<6?N.set(U,8,$,!0):U<8?N.set(U+1,8,$,!0):N.set(O-15+U,8,$,!0),U<8?N.set(8,O-U-1,$,!0):U<9?N.set(8,15-U-1+1,$,!0):N.set(8,15-U-1,$,!0);N.set(O-8,8,1,!0)}function P(N,q){const F=N.size;let O=-1,B=F-1,U=7,$=0;for(let Q=F-1;Q>0;Q-=2)for(Q===6&&Q--;;){for(let K=0;K<2;K++)if(!N.isReserved(B,Q-K)){let X=!1;$>>U&1)===1),N.set(B,Q-K,X),U--,U===-1&&($++,U=7)}if(B+=O,B<0||F<=B){B-=O,O=-O;break}}}function L(N,q,F){const O=new n;F.forEach(function(K){O.put(K.mode.bit,4),O.put(K.getLength(),p.getCharCountIndicator(K.mode,N)),K.write(O)});const B=t.getSymbolTotalCodewords(N),U=c.getTotalCodewordsCount(N,q),$=(B-U)*8;for(O.getLengthInBits()+4<=$&&O.put(0,4);O.getLengthInBits()%8!==0;)O.putBit(0);const Q=($-O.getLengthInBits())/8;for(let K=0;K=7&&M(K,q),P(K,$),isNaN(O)&&(O=a.getBestMask(K,D.bind(null,K,F))),a.applyMask(O,K),D(K,F,O),{modules:K,version:q,errorCorrectionLevel:F,maskPattern:O,segments:B}}return ia.create=function(q,F){if(typeof q>"u"||q==="")throw new Error("No input text");let O=e.M,B,U;return typeof F<"u"&&(O=e.from(F.errorCorrectionLevel,e.M),B=h.from(F.version),U=a.from(F.maskPattern),F.toSJISFunc&&t.setToSJISFunction(F.toSJISFunc)),V(q,B,O,U)},ia}var Aa={},Sa={},qf;function vp(){return qf||(qf=1,function(t){function e(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("")}}t.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:e(s.color.dark||"#000000ff"),light:e(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},t.getScale=function(s,r){return r.width&&r.width>=s+r.margin*2?r.width/(s+r.margin*2):r.scale},t.getImageWidth=function(s,r){const o=t.getScale(s,r);return Math.floor((s+r.margin*2)*o)},t.qrToImageData=function(s,r,o){const a=r.modules.size,c=r.modules.data,u=t.getScale(a,o),h=Math.floor((a+o.margin*2)*u),d=o.margin*u,p=[o.color.light,o.color.dark];for(let _=0;_=d&&m>=d&&_"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(h=s()),u=e.getOptions(u);const d=e.getImageWidth(o.modules.size,u),p=h.getContext("2d"),_=p.createImageData(d,d);return e.qrToImageData(_.data,o,u),n(p,h,d),p.putImageData(_,0,0),h},t.renderToDataURL=function(o,a,c){let u=c;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const h=t.render(o,a,u),d=u.type||"image/png",p=u.rendererOpts||{};return h.toDataURL(d,p.quality)}}(Aa)),Aa}var Ca={},Wf;function WT(){if(Wf)return Ca;Wf=1;const t=vp();function e(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&&_>0&&r[p-1]||(c+=h?n("M",_+a,.5+m+a):n("m",u,0),u=0,h=!1),_+1':"",m="',y='viewBox="0 0 '+p+" "+p+'"',M=''+_+m+` +`;return typeof c=="function"&&c(null,M),M},Ca}var zf;function zT(){if(zf)return Ps;zf=1;const t=OT(),e=qT(),n=KT(),s=WT();function r(o,a,c,u,h){const d=[].slice.call(arguments,1),p=d.length,_=typeof d[p-1]=="function";if(!_&&!t())throw new Error("Callback required as last argument");if(_){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(m,y){try{const T=e.create(c,u);m(o(T,a,u))}catch(T){y(T)}})}try{const m=e.create(c,u);h(null,o(m,a,u))}catch(m){h(m)}}return Ps.create=e.create,Ps.toCanvas=r.bind(null,n.render),Ps.toDataURL=r.bind(null,n.renderToDataURL),Ps.toString=r.bind(null,function(o,a,c){return s.render(o,c)}),Ps}var YT=zT();const GT=Nh(YT),JT=["id"],Ep={__name:"qrcode",props:["content"],setup(t){const e=t,n=Rh().toString();return ds(()=>{GT.toCanvas(document.getElementById(`qrcode_${n}`),e.content,function(s){})}),(s,r)=>(Ot(),jt("div",null,[Y("canvas",{id:"qrcode_"+os(n),class:"rounded-3 shadow"},null,8,JT)]))}},QT={class:"p-2 position-fixed top-0 start-0 vw-100 vh-100 d-flex qrcodeContainer"},XT={class:"m-auto d-flex gap-3 flex-column"},ZT={__name:"configurationQRCode",props:["qrcodeData"],emits:["back"],setup(t,{emit:e}){const n=t,s=e;return(r,o)=>(Ot(),jt("div",QT,[Y("div",XT,[Y("a",{role:"button",onClick:o[0]||(o[0]=a=>s("back"))},o[1]||(o[1]=[Y("i",{class:"me-2 bi bi-chevron-left"},null,-1),Zt(" Back ")])),kt(Ep,{content:n.qrcodeData},null,8,["content"])])]))}},tA=kr(ZT,[["__scopeId","data-v-b531f211"]]),eA={class:"card shadow rounded-3"},nA={class:"card-header d-flex align-items-center"},sA={key:0},rA={key:1},iA={style:{"word-break":"break-all"}},oA={class:"ms-auto d-flex gap-2 button-group"},aA={class:"card-body"},lA={style:{"word-break":"break-word"}},cA={__name:"configuration",props:["config"],setup(t){const e=t,n=Pe(!1);return(s,r)=>(Ot(),jt("div",eA,[Y("div",nA,[Y("div",null,[e.config.status==="stopped"?(Ot(),jt("small",sA,r[2]||(r[2]=[Y("i",{class:"bi bi-lightbulb text-secondary me-2"},null,-1)]))):(Ot(),jt("small",rA,r[3]||(r[3]=[Y("i",{class:"bi bi-lightbulb-fill text-success me-2"},null,-1)]))),Y("small",iA,$n(e.config.name),1)]),Y("div",oA,[r[5]||(r[5]=Y("a",{role:"button",class:"px-2 py-1 text-white rounded-3","aria-label":"Download Configuration"},[Y("i",{class:"bi bi-download"})],-1)),Y("a",{role:"button",onClick:r[0]||(r[0]=o=>n.value=!0),class:"px-2 py-1 text-white rounded-3","aria-label":"Display QR Code"},r[4]||(r[4]=[Y("i",{class:"bi bi-qr-code"},null,-1)])),kt(Wi,{name:"app"},{default:Ke(()=>[n.value?(Ot(),In(tA,{key:0,onBack:r[1]||(r[1]=o=>n.value=!1),"qrcode-data":t.config.peer_configuration_data.file},null,8,["qrcode-data"])):ka("",!0)]),_:1})])]),Y("div",aA,[Y("div",null,[r[6]||(r[6]=Y("small",{class:"d-block text-muted",style:{"font-size":"0.8rem"}},"Public Key",-1)),Y("small",null,[Y("samp",lA,$n(e.config.id),1)])]),r[7]||(r[7]=hh('
Data Usage
Total 3.20 GB / 4GB
Received 3.20 GB
Sent 3.20 GB
',2))])]))}},uA=kr(cA,[["__scopeId","data-v-b6e4ea4a"]]),fA={class:""},dA={class:"nav gap-0 border-bottom"},hA={class:"nav-item"},pA={key:0,class:"d-flex flex-column gap-3"},gA={class:"px-3 border-bottom py-4"},mA={class:"mb-0"},_A={class:"px-3"},bA={key:1,class:"d-flex py-4"},vA={__name:"index",setup(t){const e=Gs(),n=Pe(!0),s=async()=>{await e.getConfigurations()},r=se(()=>e.configurations);return ds(async()=>{await s(),n.value=!1}),(o,a)=>{const c=Vi("RouterLink");return Ot(),jt("div",fA,[Y("ul",dA,[a[1]||(a[1]=hh('',2)),Y("li",hA,[kt(c,{to:"/signout",class:"nav-link text-danger","aria-current":"page"},{default:Ke(()=>a[0]||(a[0]=[Y("i",{class:"bi bi-box-arrow-left me-sm-2"},null,-1),Y("span",null,"Sign Out",-1)])),_:1,__:[0]})])]),kt(Wi,{name:"app",mode:"out-in"},{default:Ke(()=>[n.value?(Ot(),jt("div",bA,a[5]||(a[5]=[Y("div",{class:"spinner-border m-auto"},null,-1)]))):(Ot(),jt("div",pA,[Y("div",gA,[a[3]||(a[3]=Y("h6",null,"Hi donaldzou@live.hk!",-1)),Y("h5",mA,[a[2]||(a[2]=Zt("You have ")),Y("strong",null,$n(r.value.length),1),Zt(" configuration"+$n(r.value.length>1?"s":"")+" available",1)])]),Y("div",_A,[(Ot(!0),jt(De,null,Kd(r.value,u=>(Ot(),In(uA,{config:u},null,8,["config"]))),256))]),a[4]||(a[4]=Y("div",null,null,-1))]))]),_:1})])}}},EA=kr(vA,[["__scopeId","data-v-b6b59aff"]]),yA={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:"signInForm",emits:["totpToken"],setup(t,{emit:e}){const n=Pe(!1),s=gn({Email:"",Password:""}),r=e;Pe("");const o=Gs(),a=async h=>{if(h.preventDefault(),!c){o.newNotification("Please fill in all fields","warning");return}n.value=!0;const d=await ep("/api/signin",s);d.status?r("totpToken",d.message):(o.newNotification(d.message,"danger"),n.value=!1)},c=se(()=>Object.values(s).find(h=>!h)===void 0),u=CT();return u.query.Email&&(s.Email=u.query.Email),(h,d)=>{const p=Vi("RouterLink");return Ot(),jt("div",null,[d[11]||(d[11]=Y("h1",null,"Sign In",-1)),d[12]||(d[12]=Y("p",null,"to your WGDashboard Client account",-1)),Y("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:d[2]||(d[2]=_=>a(_))},[Y("div",yA,[Fs(Y("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":d[0]||(d[0]=_=>s.Email=_),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,wA),[[Vs,s.Email]]),d[3]||(d[3]=Y("label",{for:"email",class:"d-flex"},[Y("i",{class:"bi bi-person-circle me-2"}),Zt(" Email ")],-1))]),Y("div",TA,[Fs(Y("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":d[1]||(d[1]=_=>s.Password=_),name:"password",autocomplete:"current-password",class:"form-control rounded-3",id:"password",placeholder:"Password"},null,8,AA),[[Vs,s.Password]]),d[4]||(d[4]=Y("label",{for:"password",class:"d-flex"},[Y("i",{class:"bi bi-key me-2"}),Zt(" Password ")],-1))]),d[7]||(d[7]=Y("div",null,[Y("a",{href:"#",class:"text-body text-decoration-none ms-0"}," Forgot Password? ")],-1)),Y("button",{disabled:!c.value||n.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[n.value?(Ot(),jt("span",OA,d[6]||(d[6]=[Zt(" Loading..."),Y("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ot(),jt("span",CA,d[5]||(d[5]=[Zt(" Continue "),Y("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,SA)],32),Y("div",null,[d[10]||(d[10]=Y("hr",{class:"my-4"},null,-1)),Y("div",RA,[d[9]||(d[9]=Y("span",{class:"text-muted"}," Don't have an account yet? ",-1)),kt(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold"},{default:Ke(()=>d[8]||(d[8]=[Zt(" Sign Up ")])),_:1,__:[8]})])])])}}},xA={class:""},DA={key:0,class:"card rounded-3"},PA={class:"card-body d-flex gap-3 flex-column"},$A={class:"card rounded-3"},LA={class:"card-body"},IA=["href"],MA={key:0},kA={class:"d-flex flex-column gap-3"},BA=["disabled"],FA=["disabled"],HA={key:0,class:"d-block"},UA={key:1,class:"d-block"},VA={__name:"totpForm",props:["totpToken"],emits:["clearToken"],setup(t,{emit:e}){const n=t,s=Pe(""),r=gn({TOTP:""}),o=Pe(!0),a=()=>{r.TOTP=r.TOTP.replace(/\D/i,"")},c=se(()=>/^[0-9]{6}$/.test(r.TOTP)),u=Gs(),h=gp();ds(()=>{Kt.get(Mr("/api/signin/totp"),{params:{Token:n.totpToken}}).then(_=>{let m=_.data;o.value=!1,m.status?m.message&&(s.value=m.message):(u.newNotification(m.message,"danger"),h.push("/signin"))})});const d=e,p=async _=>{if(_&&_.preventDefault(),c){o.value=!0;const m=await ep("/api/signin/totp",{Token:n.totpToken,UserProvidedTOTP:r.TOTP});o.value=!1,m?m.status?(u.clientProfile=m.data,h.push("/")):u.newNotification(m.message,"danger"):(u.newNotification("Sign in status is invalid","danger"),d("clearToken"))}};return Hs(c,()=>{p()}),(_,m)=>(Ot(),jt("form",{class:"d-flex flex-column gap-3",onSubmit:m[3]||(m[3]=y=>p(y))},[Y("div",null,[Y("a",{role:"button",onClick:m[0]||(m[0]=y=>d("clearToken"))},m[4]||(m[4]=[Y("i",{class:"me-2 bi bi-chevron-left"},null,-1),Zt(" Back ")]))]),Y("div",xA,[m[9]||(m[9]=Y("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),s.value?(Ot(),jt("div",DA,[Y("div",PA,[m[5]||(m[5]=Y("h2",{class:"mb-0"},"Initial Setup",-1)),m[6]||(m[6]=Y("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),kt(Ep,{content:s.value},null,8,["content"]),m[7]||(m[7]=Y("p",{class:"mb-0"},"Or you can click the link below:",-1)),Y("div",$A,[Y("div",LA,[Y("a",{href:s.value},$n(s.value),9,IA)])]),m[8]||(m[8]=Y("div",{class:"alert alert-warning mb-0"},[Y("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))])])):ka("",!0)]),s.value?(Ot(),jt("hr",MA)):ka("",!0),Y("div",kA,[m[12]||(m[12]=Y("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),Fs(Y("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:o.value,autofocus:"",onKeyup:m[1]||(m[1]=y=>a()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":m[2]||(m[2]=y=>r.TOTP=y)},null,40,BA),[[Vs,r.TOTP]]),Y("button",{disabled:!c.value||o.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[o.value?(Ot(),jt("span",UA,m[11]||(m[11]=[Zt(" Loading... "),Y("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Ot(),jt("span",HA,m[10]||(m[10]=[Zt(" Continue "),Y("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,FA)])],32))}},jA={class:"p-3 p-sm-5"},qA={__name:"signin",setup(t){const e=Pe("");return(n,s)=>(Ot(),jt("div",jA,[kt(Wi,{name:"app",mode:"out-in"},{default:Ke(()=>[e.value?(Ot(),In(VA,{key:1,onClearToken:s[1]||(s[1]=r=>e.value=""),"totp-token":e.value},null,8,["totp-token"])):(Ot(),In(NA,{key:0,onTotpToken:s[0]||(s[0]=r=>{e.value=r})}))]),_:1})]))}},KA={class:"p-3 p-sm-5"},WA={class:"form-floating"},zA=["disabled"],YA={class:"form-floating"},GA=["disabled"],JA={class:"form-floating"},QA=["disabled"],XA=["disabled"],ZA={key:0,class:"d-block"},t1={key:1,class:"d-block"},e1={class:"d-flex align-items-center"},n1={__name:"signup",setup(t){const e=Gs(),n=gn({Email:"",Password:"",ConfirmPassword:""}),s=Pe(!1),r=gp(),o=async u=>{if(u.preventDefault(),!c){e.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await Kt.post(Mr("/api/signup"),n).then(h=>{let d=h.data;d.status?(e.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(e.newNotification(d.message,"danger"),s.value=!1)}))},a=se(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),c=se(()=>Object.values(n).find(u=>!u)===void 0);return ds(()=>{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=Vi("RouterLink");return Ot(),jt("div",KA,[h[13]||(h[13]=Y("h1",null,"Sign Up",-1)),h[14]||(h[14]=Y("p",null,"to use WGDashboard Client",-1)),Y("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[3]||(h[3]=p=>o(p))},[Y("div",WA,[Fs(Y("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,zA),[[Vs,n.Email]]),h[4]||(h[4]=Y("label",{for:"email",class:"d-flex"},[Y("i",{class:"bi bi-person-circle me-2"}),Zt(" Email ")],-1))]),Y("div",YA,[Fs(Y("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,GA),[[Vs,n.Password]]),h[5]||(h[5]=Y("label",{for:"password",class:"d-flex"},[Y("i",{class:"bi bi-key me-2"}),Zt(" Password ")],-1))]),Y("div",JA,[Fs(Y("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,QA),[[Vs,n.ConfirmPassword]]),h[6]||(h[6]=Y("label",{for:"confirm_password",class:"d-flex"},[Y("i",{class:"bi bi-key me-2"}),Zt(" Confirm Password ")],-1)),h[7]||(h[7]=Y("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))]),Y("button",{disabled:!c.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[s.value?(Ot(),jt("span",t1,h[9]||(h[9]=[Zt(" Loading... "),Y("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(Ot(),jt("span",ZA,h[8]||(h[8]=[Zt(" Continue "),Y("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,XA)],32),Y("div",null,[h[12]||(h[12]=Y("hr",{class:"my-4"},null,-1)),Y("div",e1,[h[11]||(h[11]=Y("span",{class:"text-muted"}," Already have an account? ",-1)),kt(d,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold"},{default:Ke(()=>h[10]||(h[10]=[Zt(" Sign In ")])),_:1,__:[10]})])])])}}},Cl=AT({history:Z0(),routes:[{path:"/",component:EA,meta:{auth:!0},name:"Home"},{path:"/signin",component:qA,name:"Sign In"},{path:"/signup",component:n1,name:"Sign Up"},{path:"/signout",name:"Sign Out"}]});Cl.beforeEach(async(t,e,n)=>{const s=Gs();t.path==="/signout"?(await Kt.get(Mr("/api/signout")).then(()=>{n("/signin")}).catch(()=>{n("/signin")}),s.newNotification("Sign in session ended, please sign in again","warning")):t.meta.auth?await np("/api/validateAuthentication")?n():(s.newNotification("Sign in session ended, please sign in again","warning"),n("/signin")):n()});Cl.afterEach((t,e,n)=>{document.title=t.name+" | WGDashboard Client"});var yi={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 s1=yi.exports,Yf;function r1(){return Yf||(Yf=1,function(t,e){(function(n,s){t.exports=s()})(s1,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),E=Number.parseFloat(l);return!g&&!E?0:(i=i.split(",")[0],l=l.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(l))*o)},p=f=>{f.dispatchEvent(new Event(a))},_=f=>!f||typeof f!="object"?!1:(typeof f.jquery<"u"&&(f=f[0]),typeof f.nodeType<"u"),m=f=>_(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(c(f)):null,y=f=>{if(!_(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},D=()=>{},P=f=>{f.offsetHeight},L=()=>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",q=f=>{V(()=>{const i=L();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 E=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)},E)},B=(f,i,l,g)=>{const E=f.length;let C=f.indexOf(i);return C===-1?!l&&g?f[E-1]:f[0]:(C+=l?1:-1,g&&(C=(C+E)%E),f[Math.max(0,Math.min(C,E-1))])},U=/[^.]*(?=\..*)\.|.*/,$=/\..*/,Q=/::\d+$/,K={};let X=1;const W={mouseenter:"mouseover",mouseleave:"mouseout"},J=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 G(f,i){return i&&`${i}::${X++}`||f.uidEvent||X++}function ct(f){const i=G(f);return f.uidEvent=i,K[i]=K[i]||{},K[i]}function ut(f,i){return function l(g){return et(g,{delegateTarget:f}),l.oneOff&&w.off(f,g.type,i),i.apply(f,[g])}}function mt(f,i,l){return function g(E){const C=f.querySelectorAll(i);for(let{target:R}=E;R&&R!==this;R=R.parentNode)for(const j of C)if(j===R)return et(E,{delegateTarget:R}),g.oneOff&&w.off(f,E.type,i,l),l.apply(R,[E])}}function bt(f,i,l=null){return Object.values(f).find(g=>g.callable===i&&g.delegationSelector===l)}function Rt(f,i,l){const g=typeof i=="string",E=g?l:i||l;let C=I(f);return J.has(C)||(C=f),[g,E,C]}function $t(f,i,l,g,E){if(typeof i!="string"||!f)return;let[C,R,j]=Rt(i,l,g);i in W&&(R=(Ft=>function(At){if(!At.relatedTarget||At.relatedTarget!==At.delegateTarget&&!At.delegateTarget.contains(At.relatedTarget))return Ft.call(this,At)})(R));const tt=ct(f),lt=tt[j]||(tt[j]={}),nt=bt(lt,R,C?l:null);if(nt){nt.oneOff=nt.oneOff&&E;return}const wt=G(R,i.replace(U,"")),Tt=C?mt(f,l,R):ut(f,R);Tt.delegationSelector=C?l:null,Tt.callable=R,Tt.oneOff=E,Tt.uidEvent=wt,lt[wt]=Tt,f.addEventListener(j,Tt,C)}function Ut(f,i,l,g,E){const C=bt(i[l],g,E);C&&(f.removeEventListener(l,C,!!E),delete i[l][C.uidEvent])}function Wt(f,i,l,g){const E=i[l]||{};for(const[C,R]of Object.entries(E))C.includes(g)&&Ut(f,i,l,R.callable,R.delegationSelector)}function I(f){return f=f.replace($,""),W[f]||f}const w={on(f,i,l,g){$t(f,i,l,g,!1)},one(f,i,l,g){$t(f,i,l,g,!0)},off(f,i,l,g){if(typeof i!="string"||!f)return;const[E,C,R]=Rt(i,l,g),j=R!==i,tt=ct(f),lt=tt[R]||{},nt=i.startsWith(".");if(typeof C<"u"){if(!Object.keys(lt).length)return;Ut(f,tt,R,C,E?l:null);return}if(nt)for(const wt of Object.keys(tt))Wt(f,tt,wt,i.slice(1));for(const[wt,Tt]of Object.entries(lt)){const _t=wt.replace(Q,"");(!j||i.includes(_t))&&Ut(f,tt,R,Tt.callable,Tt.delegationSelector)}},trigger(f,i,l){if(typeof i!="string"||!f)return null;const g=L(),E=I(i),C=i!==E;let R=null,j=!0,tt=!0,lt=!1;C&&g&&(R=g.Event(i,l),g(f).trigger(R),j=!R.isPropagationStopped(),tt=!R.isImmediatePropagationStopped(),lt=R.isDefaultPrevented());const nt=et(new Event(i,{bubbles:j,cancelable:!0}),l);return lt&&nt.preventDefault(),tt&&f.dispatchEvent(nt),nt.defaultPrevented&&R&&R.preventDefault(),nt}};function et(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 it(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 Et(f){return f.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const b={setDataAttribute(f,i,l){f.setAttribute(`data-bs-${Et(i)}`,l)},removeDataAttribute(f,i){f.removeAttribute(`data-bs-${Et(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 E=g.replace(/^bs/,"");E=E.charAt(0).toLowerCase()+E.slice(1),i[E]=it(f.dataset[g])}return i},getDataAttribute(f,i){return it(f.getAttribute(`data-bs-${Et(i)}`))}};class v{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=_(l)?b.getDataAttribute(l,"config"):{};return{...this.constructor.Default,...typeof g=="object"?g:{},..._(l)?b.getDataAttributes(l):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,l=this.constructor.DefaultType){for(const[g,E]of Object.entries(l)){const C=i[g],R=_(C)?"element":u(C);if(!new RegExp(E).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${g}" provided type "${R}" but expected type "${E}".`)}}}const A="5.3.6";class H extends v{constructor(i,l){super(),i=m(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(m(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 z=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=z(f);return i&&S.findOne(i)?i:null},getElementFromSelector(f){const i=z(f);return i?S.findOne(i):null},getMultipleElementsFromSelector(f){const i=z(f);return i?S.find(i):[]}},ot=(f,i="hide")=>{const l=`click.dismiss${f.EVENT_KEY}`,g=f.NAME;w.on(document,l,`[data-bs-dismiss="${g}"]`,function(E){if(["A","AREA"].includes(this.tagName)&&E.preventDefault(),T(this))return;const C=S.getElementFromSelector(this)||this.closest(`.${g}`);f.getOrCreateInstance(C)[i]()})},rt="alert",Z=".bs.alert",dt=`close${Z}`,at=`closed${Z}`,ft="fade",pt="show";class yt extends H{static get NAME(){return rt}close(){if(w.trigger(this._element,dt).defaultPrevented)return;this._element.classList.remove(pt);const l=this._element.classList.contains(ft);this._queueCallback(()=>this._destroyElement(),this._element,l)}_destroyElement(){this._element.remove(),w.trigger(this._element,at),this.dispose()}static jQueryInterface(i){return this.each(function(){const l=yt.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)}})}}ot(yt,"close"),q(yt);const Lt="button",pe=".bs.button",ce=".data-api",$e="active",Se='[data-bs-toggle="button"]',Bn=`click${pe}${ce}`;class _n extends H{static get NAME(){return Lt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle($e))}static jQueryInterface(i){return this.each(function(){const l=_n.getOrCreateInstance(this);i==="toggle"&&l[i]()})}}w.on(document,Bn,Se,f=>{f.preventDefault();const i=f.target.closest(Se);_n.getOrCreateInstance(i).toggle()}),q(_n);const ge="swipe",re=".bs.swipe",Br=`touchstart${re}`,yp=`touchmove${re}`,wp=`touchend${re}`,Tp=`pointerdown${re}`,Ap=`pointerup${re}`,Sp="touch",Cp="pen",Op="pointer-event",Rp=40,Np={endCallback:null,leftCallback:null,rightCallback:null},xp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Fr extends v{constructor(i,l){super(),this._element=i,!(!i||!Fr.isSupported())&&(this._config=this._getConfig(l),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Np}static get DefaultType(){return xp}static get NAME(){return ge}dispose(){w.off(this._element,re)}_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<=Rp)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,Tp,i=>this._start(i)),w.on(this._element,Ap,i=>this._end(i)),this._element.classList.add(Op)):(w.on(this._element,Br,i=>this._start(i)),w.on(this._element,yp,i=>this._move(i)),w.on(this._element,wp,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===Cp||i.pointerType===Sp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Dp="carousel",bn=".bs.carousel",Ol=".data-api",Pp="ArrowLeft",$p="ArrowRight",Lp=500,Js="next",gs="prev",ms="left",Hr="right",Ip=`slide${bn}`,so=`slid${bn}`,Mp=`keydown${bn}`,kp=`mouseenter${bn}`,Bp=`mouseleave${bn}`,Fp=`dragstart${bn}`,Hp=`load${bn}${Ol}`,Up=`click${bn}${Ol}`,Rl="carousel",Ur="active",Vp="slide",jp="carousel-item-end",qp="carousel-item-start",Kp="carousel-item-next",Wp="carousel-item-prev",Nl=".active",xl=".carousel-item",zp=Nl+xl,Yp=".carousel-item img",Gp=".carousel-indicators",Jp="[data-bs-slide], [data-bs-slide-to]",Qp='[data-bs-ride="carousel"]',Xp={[Pp]:Hr,[$p]:ms},Zp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},tg={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class _s 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(Gp,this._element),this._addEventListeners(),this._config.ride===Rl&&this.cycle()}static get Default(){return Zp}static get DefaultType(){return tg}static get NAME(){return Dp}next(){this._slide(Js)}nextWhenVisible(){!document.hidden&&y(this._element)&&this.next()}prev(){this._slide(gs)}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,so,()=>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,so,()=>this.to(i));return}const g=this._getItemIndex(this._getActive());if(g===i)return;const E=i>g?Js:gs;this._slide(E,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,Mp,i=>this._keydown(i)),this._config.pause==="hover"&&(w.on(this._element,kp,()=>this.pause()),w.on(this._element,Bp,()=>this._maybeEnableCycle())),this._config.touch&&Fr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const g of S.find(Yp,this._element))w.on(g,Fp,E=>E.preventDefault());const l={leftCallback:()=>this._slide(this._directionToOrder(ms)),rightCallback:()=>this._slide(this._directionToOrder(Hr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Lp+this._config.interval))}};this._swipeHelper=new Fr(this._element,l)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const l=Xp[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(Nl,this._indicatorsElement);l.classList.remove(Ur),l.removeAttribute("aria-current");const g=S.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);g&&(g.classList.add(Ur),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(),E=i===Js,C=l||B(this._getItems(),g,E,this._config.wrap);if(C===g)return;const R=this._getItemIndex(C),j=_t=>w.trigger(this._element,_t,{relatedTarget:C,direction:this._orderToDirection(i),from:this._getItemIndex(g),to:R});if(j(Ip).defaultPrevented||!g||!C)return;const lt=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=C;const nt=E?qp:jp,wt=E?Kp:Wp;C.classList.add(wt),P(C),g.classList.add(nt),C.classList.add(nt);const Tt=()=>{C.classList.remove(nt,wt),C.classList.add(Ur),g.classList.remove(Ur,wt,nt),this._isSliding=!1,j(so)};this._queueCallback(Tt,g,this._isAnimated()),lt&&this.cycle()}_isAnimated(){return this._element.classList.contains(Vp)}_getActive(){return S.findOne(zp,this._element)}_getItems(){return S.find(xl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return N()?i===ms?gs:Js:i===ms?Js:gs}_orderToDirection(i){return N()?i===gs?ms:Hr:i===gs?Hr:ms}static jQueryInterface(i){return this.each(function(){const l=_s.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,Up,Jp,function(f){const i=S.getElementFromSelector(this);if(!i||!i.classList.contains(Rl))return;f.preventDefault();const l=_s.getOrCreateInstance(i),g=this.getAttribute("data-bs-slide-to");if(g){l.to(g),l._maybeEnableCycle();return}if(b.getDataAttribute(this,"slide")==="next"){l.next(),l._maybeEnableCycle();return}l.prev(),l._maybeEnableCycle()}),w.on(window,Hp,()=>{const f=S.find(Qp);for(const i of f)_s.getOrCreateInstance(i)}),q(_s);const eg="collapse",Qs=".bs.collapse",ng=".data-api",sg=`show${Qs}`,rg=`shown${Qs}`,ig=`hide${Qs}`,og=`hidden${Qs}`,ag=`click${Qs}${ng}`,ro="show",bs="collapse",Vr="collapsing",lg="collapsed",cg=`:scope .${bs} .${bs}`,ug="collapse-horizontal",fg="width",dg="height",hg=".collapse.show, .collapse.collapsing",io='[data-bs-toggle="collapse"]',pg={parent:null,toggle:!0},gg={parent:"(null|element)",toggle:"boolean"};class vs extends H{constructor(i,l){super(i,l),this._isTransitioning=!1,this._triggerArray=[];const g=S.find(io);for(const E of g){const C=S.getSelectorFromElement(E),R=S.find(C).filter(j=>j===this._element);C!==null&&R.length&&this._triggerArray.push(E)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return pg}static get DefaultType(){return gg}static get NAME(){return eg}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(hg).filter(j=>j!==this._element).map(j=>vs.getOrCreateInstance(j,{toggle:!1}))),i.length&&i[0]._isTransitioning||w.trigger(this._element,sg).defaultPrevented)return;for(const j of i)j.hide();const g=this._getDimension();this._element.classList.remove(bs),this._element.classList.add(Vr),this._element.style[g]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const E=()=>{this._isTransitioning=!1,this._element.classList.remove(Vr),this._element.classList.add(bs,ro),this._element.style[g]="",w.trigger(this._element,rg)},R=`scroll${g[0].toUpperCase()+g.slice(1)}`;this._queueCallback(E,this._element,!0),this._element.style[g]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||w.trigger(this._element,ig).defaultPrevented)return;const l=this._getDimension();this._element.style[l]=`${this._element.getBoundingClientRect()[l]}px`,P(this._element),this._element.classList.add(Vr),this._element.classList.remove(bs,ro);for(const E of this._triggerArray){const C=S.getElementFromSelector(E);C&&!this._isShown(C)&&this._addAriaAndCollapsedClass([E],!1)}this._isTransitioning=!0;const g=()=>{this._isTransitioning=!1,this._element.classList.remove(Vr),this._element.classList.add(bs),w.trigger(this._element,og)};this._element.style[l]="",this._queueCallback(g,this._element,!0)}_isShown(i=this._element){return i.classList.contains(ro)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=m(i.parent),i}_getDimension(){return this._element.classList.contains(ug)?fg:dg}_initializeChildren(){if(!this._config.parent)return;const i=this._getFirstLevelChildren(io);for(const l of i){const g=S.getElementFromSelector(l);g&&this._addAriaAndCollapsedClass([l],this._isShown(g))}}_getFirstLevelChildren(i){const l=S.find(cg,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(lg,!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=vs.getOrCreateInstance(this,l);if(typeof i=="string"){if(typeof g[i]>"u")throw new TypeError(`No method named "${i}"`);g[i]()}})}}w.on(document,ag,io,function(f){(f.target.tagName==="A"||f.delegateTarget&&f.delegateTarget.tagName==="A")&&f.preventDefault();for(const i of S.getMultipleElementsFromSelector(this))vs.getOrCreateInstance(i,{toggle:!1}).toggle()}),q(vs);var me="top",Ce="bottom",Oe="right",_e="left",jr="auto",Es=[me,Ce,Oe,_e],Fn="start",ys="end",Dl="clippingParents",oo="viewport",ws="popper",Pl="reference",ao=Es.reduce(function(f,i){return f.concat([i+"-"+Fn,i+"-"+ys])},[]),lo=[].concat(Es,[jr]).reduce(function(f,i){return f.concat([i,i+"-"+Fn,i+"-"+ys])},[]),$l="beforeRead",Ll="read",Il="afterRead",Ml="beforeMain",kl="main",Bl="afterMain",Fl="beforeWrite",Hl="write",Ul="afterWrite",Vl=[$l,Ll,Il,Ml,kl,Bl,Fl,Hl,Ul];function Ge(f){return f?(f.nodeName||"").toLowerCase():null}function Re(f){if(f==null)return window;if(f.toString()!=="[object Window]"){var i=f.ownerDocument;return i&&i.defaultView||window}return f}function Hn(f){var i=Re(f).Element;return f instanceof i||f instanceof Element}function Le(f){var i=Re(f).HTMLElement;return f instanceof i||f instanceof HTMLElement}function co(f){if(typeof ShadowRoot>"u")return!1;var i=Re(f).ShadowRoot;return f instanceof i||f instanceof ShadowRoot}function mg(f){var i=f.state;Object.keys(i.elements).forEach(function(l){var g=i.styles[l]||{},E=i.attributes[l]||{},C=i.elements[l];!Le(C)||!Ge(C)||(Object.assign(C.style,g),Object.keys(E).forEach(function(R){var j=E[R];j===!1?C.removeAttribute(R):C.setAttribute(R,j===!0?"":j)}))})}function _g(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 E=i.elements[g],C=i.attributes[g]||{},R=Object.keys(i.styles.hasOwnProperty(g)?i.styles[g]:l[g]),j=R.reduce(function(tt,lt){return tt[lt]="",tt},{});!Le(E)||!Ge(E)||(Object.assign(E.style,j),Object.keys(C).forEach(function(tt){E.removeAttribute(tt)}))})}}const uo={name:"applyStyles",enabled:!0,phase:"write",fn:mg,effect:_g,requires:["computeStyles"]};function Je(f){return f.split("-")[0]}var Un=Math.max,qr=Math.min,Ts=Math.round;function fo(){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 jl(){return!/^((?!chrome|android).)*safari/i.test(fo())}function As(f,i,l){i===void 0&&(i=!1),l===void 0&&(l=!1);var g=f.getBoundingClientRect(),E=1,C=1;i&&Le(f)&&(E=f.offsetWidth>0&&Ts(g.width)/f.offsetWidth||1,C=f.offsetHeight>0&&Ts(g.height)/f.offsetHeight||1);var R=Hn(f)?Re(f):window,j=R.visualViewport,tt=!jl()&&l,lt=(g.left+(tt&&j?j.offsetLeft:0))/E,nt=(g.top+(tt&&j?j.offsetTop:0))/C,wt=g.width/E,Tt=g.height/C;return{width:wt,height:Tt,top:nt,right:lt+wt,bottom:nt+Tt,left:lt,x:lt,y:nt}}function ho(f){var i=As(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 ql(f,i){var l=i.getRootNode&&i.getRootNode();if(f.contains(i))return!0;if(l&&co(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 Re(f).getComputedStyle(f)}function bg(f){return["table","td","th"].indexOf(Ge(f))>=0}function vn(f){return((Hn(f)?f.ownerDocument:f.document)||window.document).documentElement}function Kr(f){return Ge(f)==="html"?f:f.assignedSlot||f.parentNode||(co(f)?f.host:null)||vn(f)}function Kl(f){return!Le(f)||rn(f).position==="fixed"?null:f.offsetParent}function vg(f){var i=/firefox/i.test(fo()),l=/Trident/i.test(fo());if(l&&Le(f)){var g=rn(f);if(g.position==="fixed")return null}var E=Kr(f);for(co(E)&&(E=E.host);Le(E)&&["html","body"].indexOf(Ge(E))<0;){var C=rn(E);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 E;E=E.parentNode}return null}function Xs(f){for(var i=Re(f),l=Kl(f);l&&bg(l)&&rn(l).position==="static";)l=Kl(l);return l&&(Ge(l)==="html"||Ge(l)==="body"&&rn(l).position==="static")?i:l||vg(f)||i}function po(f){return["top","bottom"].indexOf(f)>=0?"x":"y"}function Zs(f,i,l){return Un(f,qr(i,l))}function Eg(f,i,l){var g=Zs(f,i,l);return g>l?l:g}function Wl(){return{top:0,right:0,bottom:0,left:0}}function zl(f){return Object.assign({},Wl(),f)}function Yl(f,i){return i.reduce(function(l,g){return l[g]=f,l},{})}var yg=function(i,l){return i=typeof i=="function"?i(Object.assign({},l.rects,{placement:l.placement})):i,zl(typeof i!="number"?i:Yl(i,Es))};function wg(f){var i,l=f.state,g=f.name,E=f.options,C=l.elements.arrow,R=l.modifiersData.popperOffsets,j=Je(l.placement),tt=po(j),lt=[_e,Oe].indexOf(j)>=0,nt=lt?"height":"width";if(!(!C||!R)){var wt=yg(E.padding,l),Tt=ho(C),_t=tt==="y"?me:_e,Ft=tt==="y"?Ce:Oe,At=l.rects.reference[nt]+l.rects.reference[tt]-R[tt]-l.rects.popper[nt],Nt=R[tt]-l.rects.reference[tt],Vt=Xs(C),Gt=Vt?tt==="y"?Vt.clientHeight||0:Vt.clientWidth||0:0,Jt=At/2-Nt/2,St=wt[_t],It=Gt-Tt[nt]-wt[Ft],Mt=Gt/2-Tt[nt]/2+Jt,zt=Zs(St,Mt,It),ie=tt;l.modifiersData[g]=(i={},i[ie]=zt,i.centerOffset=zt-Mt,i)}}function Tg(f){var i=f.state,l=f.options,g=l.element,E=g===void 0?"[data-popper-arrow]":g;E!=null&&(typeof E=="string"&&(E=i.elements.popper.querySelector(E),!E)||ql(i.elements.popper,E)&&(i.elements.arrow=E))}const Gl={name:"arrow",enabled:!0,phase:"main",fn:wg,effect:Tg,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ss(f){return f.split("-")[1]}var Ag={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Sg(f,i){var l=f.x,g=f.y,E=i.devicePixelRatio||1;return{x:Ts(l*E)/E||0,y:Ts(g*E)/E||0}}function Jl(f){var i,l=f.popper,g=f.popperRect,E=f.placement,C=f.variation,R=f.offsets,j=f.position,tt=f.gpuAcceleration,lt=f.adaptive,nt=f.roundOffsets,wt=f.isFixed,Tt=R.x,_t=Tt===void 0?0:Tt,Ft=R.y,At=Ft===void 0?0:Ft,Nt=typeof nt=="function"?nt({x:_t,y:At}):{x:_t,y:At};_t=Nt.x,At=Nt.y;var Vt=R.hasOwnProperty("x"),Gt=R.hasOwnProperty("y"),Jt=_e,St=me,It=window;if(lt){var Mt=Xs(l),zt="clientHeight",ie="clientWidth";if(Mt===Re(l)&&(Mt=vn(l),rn(Mt).position!=="static"&&j==="absolute"&&(zt="scrollHeight",ie="scrollWidth")),Mt=Mt,E===me||(E===_e||E===Oe)&&C===ys){St=Ce;var ee=wt&&Mt===It&&It.visualViewport?It.visualViewport.height:Mt[zt];At-=ee-g.height,At*=tt?1:-1}if(E===_e||(E===me||E===Ce)&&C===ys){Jt=Oe;var Xt=wt&&Mt===It&&It.visualViewport?It.visualViewport.width:Mt[ie];_t-=Xt-g.width,_t*=tt?1:-1}}var ue=Object.assign({position:j},lt&&Ag),Ue=nt===!0?Sg({x:_t,y:At},Re(l)):{x:_t,y:At};if(_t=Ue.x,At=Ue.y,tt){var be;return Object.assign({},ue,(be={},be[St]=Gt?"0":"",be[Jt]=Vt?"0":"",be.transform=(It.devicePixelRatio||1)<=1?"translate("+_t+"px, "+At+"px)":"translate3d("+_t+"px, "+At+"px, 0)",be))}return Object.assign({},ue,(i={},i[St]=Gt?At+"px":"",i[Jt]=Vt?_t+"px":"",i.transform="",i))}function Cg(f){var i=f.state,l=f.options,g=l.gpuAcceleration,E=g===void 0?!0:g,C=l.adaptive,R=C===void 0?!0:C,j=l.roundOffsets,tt=j===void 0?!0:j,lt={placement:Je(i.placement),variation:Ss(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:E,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,Jl(Object.assign({},lt,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:R,roundOffsets:tt})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,Jl(Object.assign({},lt,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:tt})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}const go={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Cg,data:{}};var Wr={passive:!0};function Og(f){var i=f.state,l=f.instance,g=f.options,E=g.scroll,C=E===void 0?!0:E,R=g.resize,j=R===void 0?!0:R,tt=Re(i.elements.popper),lt=[].concat(i.scrollParents.reference,i.scrollParents.popper);return C&<.forEach(function(nt){nt.addEventListener("scroll",l.update,Wr)}),j&&tt.addEventListener("resize",l.update,Wr),function(){C&<.forEach(function(nt){nt.removeEventListener("scroll",l.update,Wr)}),j&&tt.removeEventListener("resize",l.update,Wr)}}const mo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Og,data:{}};var Rg={left:"right",right:"left",bottom:"top",top:"bottom"};function zr(f){return f.replace(/left|right|bottom|top/g,function(i){return Rg[i]})}var Ng={start:"end",end:"start"};function Ql(f){return f.replace(/start|end/g,function(i){return Ng[i]})}function _o(f){var i=Re(f),l=i.pageXOffset,g=i.pageYOffset;return{scrollLeft:l,scrollTop:g}}function bo(f){return As(vn(f)).left+_o(f).scrollLeft}function xg(f,i){var l=Re(f),g=vn(f),E=l.visualViewport,C=g.clientWidth,R=g.clientHeight,j=0,tt=0;if(E){C=E.width,R=E.height;var lt=jl();(lt||!lt&&i==="fixed")&&(j=E.offsetLeft,tt=E.offsetTop)}return{width:C,height:R,x:j+bo(f),y:tt}}function Dg(f){var i,l=vn(f),g=_o(f),E=(i=f.ownerDocument)==null?void 0:i.body,C=Un(l.scrollWidth,l.clientWidth,E?E.scrollWidth:0,E?E.clientWidth:0),R=Un(l.scrollHeight,l.clientHeight,E?E.scrollHeight:0,E?E.clientHeight:0),j=-g.scrollLeft+bo(f),tt=-g.scrollTop;return rn(E||l).direction==="rtl"&&(j+=Un(l.clientWidth,E?E.clientWidth:0)-C),{width:C,height:R,x:j,y:tt}}function vo(f){var i=rn(f),l=i.overflow,g=i.overflowX,E=i.overflowY;return/auto|scroll|overlay|hidden/.test(l+E+g)}function Xl(f){return["html","body","#document"].indexOf(Ge(f))>=0?f.ownerDocument.body:Le(f)&&vo(f)?f:Xl(Kr(f))}function tr(f,i){var l;i===void 0&&(i=[]);var g=Xl(f),E=g===((l=f.ownerDocument)==null?void 0:l.body),C=Re(g),R=E?[C].concat(C.visualViewport||[],vo(g)?g:[]):g,j=i.concat(R);return E?j:j.concat(tr(Kr(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 Pg(f,i){var l=As(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 Zl(f,i,l){return i===oo?Eo(xg(f,l)):Hn(i)?Pg(i,l):Eo(Dg(vn(f)))}function $g(f){var i=tr(Kr(f)),l=["absolute","fixed"].indexOf(rn(f).position)>=0,g=l&&Le(f)?Xs(f):f;return Hn(g)?i.filter(function(E){return Hn(E)&&ql(E,g)&&Ge(E)!=="body"}):[]}function Lg(f,i,l,g){var E=i==="clippingParents"?$g(f):[].concat(i),C=[].concat(E,[l]),R=C[0],j=C.reduce(function(tt,lt){var nt=Zl(f,lt,g);return tt.top=Un(nt.top,tt.top),tt.right=qr(nt.right,tt.right),tt.bottom=qr(nt.bottom,tt.bottom),tt.left=Un(nt.left,tt.left),tt},Zl(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 tc(f){var i=f.reference,l=f.element,g=f.placement,E=g?Je(g):null,C=g?Ss(g):null,R=i.x+i.width/2-l.width/2,j=i.y+i.height/2-l.height/2,tt;switch(E){case me:tt={x:R,y:i.y-l.height};break;case Ce:tt={x:R,y:i.y+i.height};break;case Oe:tt={x:i.x+i.width,y:j};break;case _e:tt={x:i.x-l.width,y:j};break;default:tt={x:i.x,y:i.y}}var lt=E?po(E):null;if(lt!=null){var nt=lt==="y"?"height":"width";switch(C){case Fn:tt[lt]=tt[lt]-(i[nt]/2-l[nt]/2);break;case ys:tt[lt]=tt[lt]+(i[nt]/2-l[nt]/2);break}}return tt}function Cs(f,i){i===void 0&&(i={});var l=i,g=l.placement,E=g===void 0?f.placement:g,C=l.strategy,R=C===void 0?f.strategy:C,j=l.boundary,tt=j===void 0?Dl:j,lt=l.rootBoundary,nt=lt===void 0?oo:lt,wt=l.elementContext,Tt=wt===void 0?ws:wt,_t=l.altBoundary,Ft=_t===void 0?!1:_t,At=l.padding,Nt=At===void 0?0:At,Vt=zl(typeof Nt!="number"?Nt:Yl(Nt,Es)),Gt=Tt===ws?Pl:ws,Jt=f.rects.popper,St=f.elements[Ft?Gt:Tt],It=Lg(Hn(St)?St:St.contextElement||vn(f.elements.popper),tt,nt,R),Mt=As(f.elements.reference),zt=tc({reference:Mt,element:Jt,placement:E}),ie=Eo(Object.assign({},Jt,zt)),ee=Tt===ws?ie:Mt,Xt={top:It.top-ee.top+Vt.top,bottom:ee.bottom-It.bottom+Vt.bottom,left:It.left-ee.left+Vt.left,right:ee.right-It.right+Vt.right},ue=f.modifiersData.offset;if(Tt===ws&&ue){var Ue=ue[E];Object.keys(Xt).forEach(function(be){var Gn=[Oe,Ce].indexOf(be)>=0?1:-1,Jn=[me,Ce].indexOf(be)>=0?"y":"x";Xt[be]+=Ue[Jn]*Gn})}return Xt}function Ig(f,i){i===void 0&&(i={});var l=i,g=l.placement,E=l.boundary,C=l.rootBoundary,R=l.padding,j=l.flipVariations,tt=l.allowedAutoPlacements,lt=tt===void 0?lo:tt,nt=Ss(g),wt=nt?j?ao:ao.filter(function(Ft){return Ss(Ft)===nt}):Es,Tt=wt.filter(function(Ft){return lt.indexOf(Ft)>=0});Tt.length===0&&(Tt=wt);var _t=Tt.reduce(function(Ft,At){return Ft[At]=Cs(f,{placement:At,boundary:E,rootBoundary:C,padding:R})[Je(At)],Ft},{});return Object.keys(_t).sort(function(Ft,At){return _t[Ft]-_t[At]})}function Mg(f){if(Je(f)===jr)return[];var i=zr(f);return[Ql(f),i,Ql(i)]}function kg(f){var i=f.state,l=f.options,g=f.name;if(!i.modifiersData[g]._skip){for(var E=l.mainAxis,C=E===void 0?!0:E,R=l.altAxis,j=R===void 0?!0:R,tt=l.fallbackPlacements,lt=l.padding,nt=l.boundary,wt=l.rootBoundary,Tt=l.altBoundary,_t=l.flipVariations,Ft=_t===void 0?!0:_t,At=l.allowedAutoPlacements,Nt=i.options.placement,Vt=Je(Nt),Gt=Vt===Nt,Jt=tt||(Gt||!Ft?[zr(Nt)]:Mg(Nt)),St=[Nt].concat(Jt).reduce(function(Ns,yn){return Ns.concat(Je(yn)===jr?Ig(i,{placement:yn,boundary:nt,rootBoundary:wt,padding:lt,flipVariations:Ft,allowedAutoPlacements:At}):yn)},[]),It=i.rects.reference,Mt=i.rects.popper,zt=new Map,ie=!0,ee=St[0],Xt=0;Xt=0,Jn=Gn?"width":"height",Ne=Cs(i,{placement:ue,boundary:nt,rootBoundary:wt,altBoundary:Tt,padding:lt}),Ve=Gn?be?Oe:_e:be?Ce:me;It[Jn]>Mt[Jn]&&(Ve=zr(Ve));var ni=zr(Ve),Qn=[];if(C&&Qn.push(Ne[Ue]<=0),j&&Qn.push(Ne[Ve]<=0,Ne[ni]<=0),Qn.every(function(Ns){return Ns})){ee=ue,ie=!1;break}zt.set(ue,Qn)}if(ie)for(var si=Ft?3:1,Lo=function(yn){var ir=St.find(function(ii){var Xn=zt.get(ii);if(Xn)return Xn.slice(0,yn).every(function(Io){return Io})});if(ir)return ee=ir,"break"},rr=si;rr>0;rr--){var ri=Lo(rr);if(ri==="break")break}i.placement!==ee&&(i.modifiersData[g]._skip=!0,i.placement=ee,i.reset=!0)}}const ec={name:"flip",enabled:!0,phase:"main",fn:kg,requiresIfExists:["offset"],data:{_skip:!1}};function nc(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 sc(f){return[me,Oe,Ce,_e].some(function(i){return f[i]>=0})}function Bg(f){var i=f.state,l=f.name,g=i.rects.reference,E=i.rects.popper,C=i.modifiersData.preventOverflow,R=Cs(i,{elementContext:"reference"}),j=Cs(i,{altBoundary:!0}),tt=nc(R,g),lt=nc(j,E,C),nt=sc(tt),wt=sc(lt);i.modifiersData[l]={referenceClippingOffsets:tt,popperEscapeOffsets:lt,isReferenceHidden:nt,hasPopperEscaped:wt},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":nt,"data-popper-escaped":wt})}const rc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Bg};function Fg(f,i,l){var g=Je(f),E=[_e,me].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)*E,[_e,Oe].indexOf(g)>=0?{x:j,y:R}:{x:R,y:j}}function Hg(f){var i=f.state,l=f.options,g=f.name,E=l.offset,C=E===void 0?[0,0]:E,R=lo.reduce(function(nt,wt){return nt[wt]=Fg(wt,i.rects,C),nt},{}),j=R[i.placement],tt=j.x,lt=j.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=tt,i.modifiersData.popperOffsets.y+=lt),i.modifiersData[g]=R}const ic={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hg};function Ug(f){var i=f.state,l=f.name;i.modifiersData[l]=tc({reference:i.rects.reference,element:i.rects.popper,placement:i.placement})}const yo={name:"popperOffsets",enabled:!0,phase:"read",fn:Ug,data:{}};function Vg(f){return f==="x"?"y":"x"}function jg(f){var i=f.state,l=f.options,g=f.name,E=l.mainAxis,C=E===void 0?!0:E,R=l.altAxis,j=R===void 0?!1:R,tt=l.boundary,lt=l.rootBoundary,nt=l.altBoundary,wt=l.padding,Tt=l.tether,_t=Tt===void 0?!0:Tt,Ft=l.tetherOffset,At=Ft===void 0?0:Ft,Nt=Cs(i,{boundary:tt,rootBoundary:lt,padding:wt,altBoundary:nt}),Vt=Je(i.placement),Gt=Ss(i.placement),Jt=!Gt,St=po(Vt),It=Vg(St),Mt=i.modifiersData.popperOffsets,zt=i.rects.reference,ie=i.rects.popper,ee=typeof At=="function"?At(Object.assign({},i.rects,{placement:i.placement})):At,Xt=typeof ee=="number"?{mainAxis:ee,altAxis:ee}:Object.assign({mainAxis:0,altAxis:0},ee),ue=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,Ue={x:0,y:0};if(Mt){if(C){var be,Gn=St==="y"?me:_e,Jn=St==="y"?Ce:Oe,Ne=St==="y"?"height":"width",Ve=Mt[St],ni=Ve+Nt[Gn],Qn=Ve-Nt[Jn],si=_t?-ie[Ne]/2:0,Lo=Gt===Fn?zt[Ne]:ie[Ne],rr=Gt===Fn?-ie[Ne]:-zt[Ne],ri=i.elements.arrow,Ns=_t&&ri?ho(ri):{width:0,height:0},yn=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:Wl(),ir=yn[Gn],ii=yn[Jn],Xn=Zs(0,zt[Ne],Ns[Ne]),Io=Jt?zt[Ne]/2-si-Xn-ir-Xt.mainAxis:Lo-Xn-ir-Xt.mainAxis,Ib=Jt?-zt[Ne]/2+si+Xn+ii+Xt.mainAxis:rr+Xn+ii+Xt.mainAxis,Mo=i.elements.arrow&&Xs(i.elements.arrow),Mb=Mo?St==="y"?Mo.clientTop||0:Mo.clientLeft||0:0,zc=(be=ue==null?void 0:ue[St])!=null?be:0,kb=Ve+Io-zc-Mb,Bb=Ve+Ib-zc,Yc=Zs(_t?qr(ni,kb):ni,Ve,_t?Un(Qn,Bb):Qn);Mt[St]=Yc,Ue[St]=Yc-Ve}if(j){var Gc,Fb=St==="x"?me:_e,Hb=St==="x"?Ce:Oe,Zn=Mt[It],oi=It==="y"?"height":"width",Jc=Zn+Nt[Fb],Qc=Zn-Nt[Hb],ko=[me,_e].indexOf(Vt)!==-1,Xc=(Gc=ue==null?void 0:ue[It])!=null?Gc:0,Zc=ko?Jc:Zn-zt[oi]-ie[oi]-Xc+Xt.altAxis,tu=ko?Zn+zt[oi]+ie[oi]-Xc-Xt.altAxis:Qc,eu=_t&&ko?Eg(Zc,Zn,tu):Zs(_t?Zc:Jc,Zn,_t?tu:Qc);Mt[It]=eu,Ue[It]=eu-Zn}i.modifiersData[g]=Ue}}const oc={name:"preventOverflow",enabled:!0,phase:"main",fn:jg,requiresIfExists:["offset"]};function qg(f){return{scrollLeft:f.scrollLeft,scrollTop:f.scrollTop}}function Kg(f){return f===Re(f)||!Le(f)?_o(f):qg(f)}function Wg(f){var i=f.getBoundingClientRect(),l=Ts(i.width)/f.offsetWidth||1,g=Ts(i.height)/f.offsetHeight||1;return l!==1||g!==1}function zg(f,i,l){l===void 0&&(l=!1);var g=Le(i),E=Le(i)&&Wg(i),C=vn(i),R=As(f,E,l),j={scrollLeft:0,scrollTop:0},tt={x:0,y:0};return(g||!g&&!l)&&((Ge(i)!=="body"||vo(C))&&(j=Kg(i)),Le(i)?(tt=As(i,!0),tt.x+=i.clientLeft,tt.y+=i.clientTop):C&&(tt.x=bo(C))),{x:R.left+j.scrollLeft-tt.x,y:R.top+j.scrollTop-tt.y,width:R.width,height:R.height}}function Yg(f){var i=new Map,l=new Set,g=[];f.forEach(function(C){i.set(C.name,C)});function E(C){l.add(C.name);var R=[].concat(C.requires||[],C.requiresIfExists||[]);R.forEach(function(j){if(!l.has(j)){var tt=i.get(j);tt&&E(tt)}}),g.push(C)}return f.forEach(function(C){l.has(C.name)||E(C)}),g}function Gg(f){var i=Yg(f);return Vl.reduce(function(l,g){return l.concat(i.filter(function(E){return E.phase===g}))},[])}function Jg(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 E=l[g.name];return l[g.name]=E?Object.assign({},E,g,{options:Object.assign({},E.options,g.options),data:Object.assign({},E.data,g.data)}):g,l},{});return Object.keys(i).map(function(l){return i[l]})}var ac={placement:"bottom",modifiers:[],strategy:"absolute"};function lc(){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:_(this._config.reference)?i=m(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);const l=this._getPopperConfig();this._popper=wo(i,this._menu,l)}_isShown(){return this._menu.classList.contains(Os)}_getPlacement(){const i=this._parent;if(i.classList.contains(fm))return Tm;if(i.classList.contains(dm))return Am;if(i.classList.contains(hm))return Sm;if(i.classList.contains(pm))return Cm;const l=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(um)?l?Em:vm:l?wm:ym}_detectNavbar(){return this._element.closest(mm)!==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")&&(b.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(bm,this._menu).filter(E=>y(E));g.length&&B(g,l,i===dc,!g.includes(l)).focus()}static jQueryInterface(i){return this.each(function(){const l=He.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===rm||i.type==="keyup"&&i.key!==fc)return;const l=S.find(gm);for(const g of l){const E=He.getInstance(g);if(!E||E._config.autoClose===!1)continue;const C=i.composedPath(),R=C.includes(E._menu);if(C.includes(E._element)||E._config.autoClose==="inside"&&!R||E._config.autoClose==="outside"&&R||E._menu.contains(i.target)&&(i.type==="keyup"&&i.key===fc||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;const j={relatedTarget:E._element};i.type==="click"&&(j.clickEvent=i),E._completeHide(j)}}static dataApiKeydownHandler(i){const l=/input|textarea/i.test(i.target.tagName),g=i.key===nm,E=[sm,dc].includes(i.key);if(!E&&!g||l&&!g)return;i.preventDefault();const C=this.matches(jn)?this:S.prev(this,jn)[0]||S.next(this,jn)[0]||S.findOne(jn,i.delegateTarget.parentNode),R=He.getOrCreateInstance(C);if(E){i.stopPropagation(),R.show(),R._selectMenuItem(i);return}R._isShown()&&(i.stopPropagation(),R.hide(),C.focus())}}w.on(document,pc,jn,He.dataApiKeydownHandler),w.on(document,pc,Gr,He.dataApiKeydownHandler),w.on(document,hc,He.clearMenus),w.on(document,cm,He.clearMenus),w.on(document,hc,jn,function(f){f.preventDefault(),He.getOrCreateInstance(this).toggle()}),q(He);const gc="backdrop",Nm="fade",mc="show",_c=`mousedown.bs.${gc}`,xm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Dm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class bc extends v{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return xm}static get DefaultType(){return Dm}static get NAME(){return gc}show(i){if(!this._config.isVisible){F(i);return}this._append();const l=this._getElement();this._config.isAnimated&&P(l),l.classList.add(mc),this._emulateAnimation(()=>{F(i)})}hide(i){if(!this._config.isVisible){F(i);return}this._getElement().classList.remove(mc),this._emulateAnimation(()=>{this.dispose(),F(i)})}dispose(){this._isAppended&&(w.off(this._element,_c),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(Nm),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=m(i.rootElement),i}_append(){if(this._isAppended)return;const i=this._getElement();this._config.rootElement.append(i),w.on(i,_c,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){O(i,this._getElement(),this._config.isAnimated)}}const Pm="focustrap",Jr=".bs.focustrap",$m=`focusin${Jr}`,Lm=`keydown.tab${Jr}`,Im="Tab",Mm="forward",vc="backward",km={autofocus:!0,trapElement:null},Bm={autofocus:"boolean",trapElement:"element"};class Ec extends v{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return km}static get DefaultType(){return Bm}static get NAME(){return Pm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),w.off(document,Jr),w.on(document,$m,i=>this._handleFocusin(i)),w.on(document,Lm,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,w.off(document,Jr))}_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===Im&&(this._lastTabNavDirection=i.shiftKey?vc:Mm)}}const yc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wc=".sticky-top",Qr="padding-right",Tc="margin-right";class Ao{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,Qr,l=>l+i),this._setElementAttributes(yc,Qr,l=>l+i),this._setElementAttributes(wc,Tc,l=>l-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Qr),this._resetElementAttributes(yc,Qr),this._resetElementAttributes(wc,Tc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,l,g){const E=this.getWidth(),C=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+E)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&&b.setDataAttribute(i,l,g)}_resetElementAttributes(i,l){const g=E=>{const C=b.getDataAttribute(E,l);if(C===null){E.style.removeProperty(l);return}b.removeDataAttribute(E,l),E.style.setProperty(l,C)};this._applyManipulationCallback(i,g)}_applyManipulationCallback(i,l){if(_(i)){l(i);return}for(const g of S.find(i,this._element))l(g)}}const Fm="modal",Ie=".bs.modal",Hm=".data-api",Um="Escape",Vm=`hide${Ie}`,jm=`hidePrevented${Ie}`,Ac=`hidden${Ie}`,Sc=`show${Ie}`,qm=`shown${Ie}`,Km=`resize${Ie}`,Wm=`click.dismiss${Ie}`,zm=`mousedown.dismiss${Ie}`,Ym=`keydown.dismiss${Ie}`,Gm=`click${Ie}${Hm}`,Cc="modal-open",Jm="fade",Oc="show",So="modal-static",Qm=".modal.show",Xm=".modal-dialog",Zm=".modal-body",t_='[data-bs-toggle="modal"]',e_={backdrop:!0,focus:!0,keyboard:!0},n_={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class qn extends H{constructor(i,l){super(i,l),this._dialog=S.findOne(Xm,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ao,this._addEventListeners()}static get Default(){return e_}static get DefaultType(){return n_}static get NAME(){return Fm}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||w.trigger(this._element,Sc,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Cc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||w.trigger(this._element,Vm).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Oc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){w.off(window,Ie),w.off(this._dialog,Ie),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bc({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(Zm,this._dialog);l&&(l.scrollTop=0),P(this._element),this._element.classList.add(Oc);const g=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,w.trigger(this._element,qm,{relatedTarget:i})};this._queueCallback(g,this._dialog,this._isAnimated())}_addEventListeners(){w.on(this._element,Ym,i=>{if(i.key===Um){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),w.on(window,Km,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),w.on(this._element,zm,i=>{w.one(this._element,Wm,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(Cc),this._resetAdjustments(),this._scrollBar.reset(),w.trigger(this._element,Ac)})}_isAnimated(){return this._element.classList.contains(Jm)}_triggerBackdropTransition(){if(w.trigger(this._element,jm).defaultPrevented)return;const l=this._element.scrollHeight>document.documentElement.clientHeight,g=this._element.style.overflowY;g==="hidden"||this._element.classList.contains(So)||(l||(this._element.style.overflowY="hidden"),this._element.classList.add(So),this._queueCallback(()=>{this._element.classList.remove(So),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 E=N()?"paddingLeft":"paddingRight";this._element.style[E]=`${l}px`}if(!g&&i){const E=N()?"paddingRight":"paddingLeft";this._element.style[E]=`${l}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,l){return this.each(function(){const g=qn.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,Gm,t_,function(f){const i=S.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&f.preventDefault(),w.one(i,Sc,E=>{E.defaultPrevented||w.one(i,Ac,()=>{y(this)&&this.focus()})});const l=S.findOne(Qm);l&&qn.getInstance(l).hide(),qn.getOrCreateInstance(i).toggle(this)}),ot(qn),q(qn);const s_="offcanvas",on=".bs.offcanvas",Rc=".data-api",r_=`load${on}${Rc}`,i_="Escape",Nc="show",xc="showing",Dc="hiding",o_="offcanvas-backdrop",Pc=".offcanvas.show",a_=`show${on}`,l_=`shown${on}`,c_=`hide${on}`,$c=`hidePrevented${on}`,Lc=`hidden${on}`,u_=`resize${on}`,f_=`click${on}${Rc}`,d_=`keydown.dismiss${on}`,h_='[data-bs-toggle="offcanvas"]',p_={backdrop:!0,keyboard:!0,scroll:!1},g_={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 p_}static get DefaultType(){return g_}static get NAME(){return s_}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||w.trigger(this._element,a_,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ao().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(Nc),this._element.classList.remove(xc),w.trigger(this._element,l_,{relatedTarget:i})};this._queueCallback(g,this._element,!0)}hide(){if(!this._isShown||w.trigger(this._element,c_).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Dc),this._backdrop.hide();const l=()=>{this._element.classList.remove(Nc,Dc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ao().reset(),w.trigger(this._element,Lc)};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,$c);return}this.hide()},l=!!this._config.backdrop;return new bc({className:o_,isVisible:l,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:l?i:null})}_initializeFocusTrap(){return new Ec({trapElement:this._element})}_addEventListeners(){w.on(this._element,d_,i=>{if(i.key===i_){if(this._config.keyboard){this.hide();return}w.trigger(this._element,$c)}})}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)}})}}w.on(document,f_,h_,function(f){const i=S.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&f.preventDefault(),T(this))return;w.one(i,Lc,()=>{y(this)&&this.focus()});const l=S.findOne(Pc);l&&l!==i&&an.getInstance(l).hide(),an.getOrCreateInstance(i).toggle(this)}),w.on(window,r_,()=>{for(const f of S.find(Pc))an.getOrCreateInstance(f).show()}),w.on(window,u_,()=>{for(const f of S.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(f).position!=="fixed"&&an.getOrCreateInstance(f).hide()}),ot(an),q(an);const Ic={"*":["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:[]},m_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),__=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,b_=(f,i)=>{const l=f.nodeName.toLowerCase();return i.includes(l)?m_.has(l)?!!__.test(f.nodeValue):!0:i.filter(g=>g instanceof RegExp).some(g=>g.test(l))};function v_(f,i,l){if(!f.length)return f;if(l&&typeof l=="function")return l(f);const E=new window.DOMParser().parseFromString(f,"text/html"),C=[].concat(...E.body.querySelectorAll("*"));for(const R of C){const j=R.nodeName.toLowerCase();if(!Object.keys(i).includes(j)){R.remove();continue}const tt=[].concat(...R.attributes),lt=[].concat(i["*"]||[],i[j]||[]);for(const nt of tt)b_(nt,lt)||R.removeAttribute(nt.nodeName)}return E.body.innerHTML}const E_="TemplateFactory",y_={allowList:Ic,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},w_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},T_={entry:"(string|element|function|null)",selector:"(string|element)"};class A_ extends v{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return y_}static get DefaultType(){return w_}static get NAME(){return E_}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[E,C]of Object.entries(this._config.content))this._setContent(i,C,E);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},T_)}_setContent(i,l,g){const E=S.findOne(g,i);if(E){if(l=this._resolvePossibleFunction(l),!l){E.remove();return}if(_(l)){this._putElementInTemplate(m(l),E);return}if(this._config.html){E.innerHTML=this._maybeSanitize(l);return}E.textContent=l}}_maybeSanitize(i){return this._config.sanitize?v_(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 S_="tooltip",C_=new Set(["sanitize","allowList","sanitizeFn"]),Co="fade",O_="modal",Xr="show",R_=".tooltip-inner",Mc=`.${O_}`,kc="hide.bs.modal",er="hover",Oo="focus",N_="click",x_="manual",D_="hide",P_="hidden",$_="show",L_="shown",I_="inserted",M_="click",k_="focusin",B_="focusout",F_="mouseenter",H_="mouseleave",U_={AUTO:"auto",TOP:"top",RIGHT:N()?"left":"right",BOTTOM:"bottom",LEFT:N()?"right":"left"},V_={allowList:Ic,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"},j_={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 Kn extends H{constructor(i,l){if(typeof cc>"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 V_}static get DefaultType(){return j_}static get NAME(){return S_}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(Mc),kc,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($_)),g=(M(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!g)return;this._disposePopper();const E=this._getTipElement();this._element.setAttribute("aria-describedby",E.getAttribute("id"));const{container:C}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(C.append(E),w.trigger(this._element,this.constructor.eventName(I_))),this._popper=this._createPopper(E),E.classList.add(Xr),"ontouchstart"in document.documentElement)for(const j of[].concat(...document.body.children))w.on(j,"mouseover",D);const R=()=>{w.trigger(this._element,this.constructor.eventName(L_)),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(D_)).defaultPrevented)return;if(this._getTipElement().classList.remove(Xr),"ontouchstart"in document.documentElement)for(const E of[].concat(...document.body.children))w.off(E,"mouseover",D);this._activeTrigger[N_]=!1,this._activeTrigger[Oo]=!1,this._activeTrigger[er]=!1,this._isHovered=null;const g=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),w.trigger(this._element,this.constructor.eventName(P_)))};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(Co,Xr),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(Co),l}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new A_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[R_]: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(Co)}_isShown(){return this.tip&&this.tip.classList.contains(Xr)}_createPopper(i){const l=F(this._config.placement,[this,i,this._element]),g=U_[l.toUpperCase()];return wo(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(M_),this._config.selector,g=>{this._initializeOnDelegatedTarget(g).toggle()});else if(l!==x_){const g=l===er?this.constructor.eventName(F_):this.constructor.eventName(k_),E=l===er?this.constructor.eventName(H_):this.constructor.eventName(B_);w.on(this._element,g,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusin"?Oo:er]=!0,R._enter()}),w.on(this._element,E,this._config.selector,C=>{const R=this._initializeOnDelegatedTarget(C);R._activeTrigger[C.type==="focusout"?Oo:er]=R._element.contains(C.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},w.on(this._element.closest(Mc),kc,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=b.getDataAttributes(this._element);for(const g of Object.keys(l))C_.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:m(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=Kn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}q(Kn);const q_="popover",K_=".popover-header",W_=".popover-body",z_={...Kn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Y_={...Kn.DefaultType,content:"(null|string|element|function)"};class Zr extends Kn{static get Default(){return z_}static get DefaultType(){return Y_}static get NAME(){return q_}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[K_]:this._getTitle(),[W_]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){const l=Zr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i]()}})}}q(Zr);const G_="scrollspy",Ro=".bs.scrollspy",J_=".data-api",Q_=`activate${Ro}`,Bc=`click${Ro}`,X_=`load${Ro}${J_}`,Z_="dropdown-item",Rs="active",tb='[data-bs-spy="scroll"]',No="[href]",eb=".nav, .list-group",Fc=".nav-link",nb=`${Fc}, .nav-item > ${Fc}, .list-group-item`,sb=".dropdown",rb=".dropdown-toggle",ib={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ob={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class nr 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 ib}static get DefaultType(){return ob}static get NAME(){return G_}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=m(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,Bc),w.on(this._config.target,Bc,No,i=>{const l=this._observableSections.get(i.target.hash);if(l){i.preventDefault();const g=this._rootElement||window,E=l.offsetTop-this._element.offsetTop;if(g.scrollTo){g.scrollTo({top:E,behavior:"smooth"});return}g.scrollTop=E}}))}_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))},E=(this._rootElement||document.documentElement).scrollTop,C=E>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=E;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),!E)return;continue}!C&&!j&&g(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const i=S.find(No,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(Rs),this._activateParents(i),w.trigger(this._element,Q_,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(Z_)){S.findOne(rb,i.closest(sb)).classList.add(Rs);return}for(const l of S.parents(i,eb))for(const g of S.prev(l,nb))g.classList.add(Rs)}_clearActiveClass(i){i.classList.remove(Rs);const l=S.find(`${No}.${Rs}`,i);for(const g of l)g.classList.remove(Rs)}static jQueryInterface(i){return this.each(function(){const l=nr.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,X_,()=>{for(const f of S.find(tb))nr.getOrCreateInstance(f)}),q(nr);const ab="tab",Wn=".bs.tab",lb=`hide${Wn}`,cb=`hidden${Wn}`,ub=`show${Wn}`,fb=`shown${Wn}`,db=`click${Wn}`,hb=`keydown${Wn}`,pb=`load${Wn}`,gb="ArrowLeft",Hc="ArrowRight",mb="ArrowUp",Uc="ArrowDown",xo="Home",Vc="End",zn="active",jc="fade",Do="show",_b="dropdown",qc=".dropdown-toggle",bb=".dropdown-menu",Po=`:not(${qc})`,vb='.list-group, .nav, [role="tablist"]',Eb=".nav-item, .list-group-item",yb=`.nav-link${Po}, .list-group-item${Po}, [role="tab"]${Po}`,Kc='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',$o=`${yb}, ${Kc}`,wb=`.${zn}[data-bs-toggle="tab"], .${zn}[data-bs-toggle="pill"], .${zn}[data-bs-toggle="list"]`;class Yn extends H{constructor(i){super(i),this._parent=this._element.closest(vb),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),w.on(this._element,hb,l=>this._keydown(l)))}static get NAME(){return ab}show(){const i=this._element;if(this._elemIsActive(i))return;const l=this._getActiveElem(),g=l?w.trigger(l,lb,{relatedTarget:i}):null;w.trigger(i,ub,{relatedTarget:l}).defaultPrevented||g&&g.defaultPrevented||(this._deactivate(l,i),this._activate(i,l))}_activate(i,l){if(!i)return;i.classList.add(zn),this._activate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(Do);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),w.trigger(i,fb,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(jc))}_deactivate(i,l){if(!i)return;i.classList.remove(zn),i.blur(),this._deactivate(S.getElementFromSelector(i));const g=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(Do);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),w.trigger(i,cb,{relatedTarget:l})};this._queueCallback(g,i,i.classList.contains(jc))}_keydown(i){if(![gb,Hc,mb,Uc,xo,Vc].includes(i.key))return;i.stopPropagation(),i.preventDefault();const l=this._getChildren().filter(E=>!T(E));let g;if([xo,Vc].includes(i.key))g=l[i.key===xo?0:l.length-1];else{const E=[Hc,Uc].includes(i.key);g=B(l,i.target,E,!0)}g&&(g.focus({preventScroll:!0}),Yn.getOrCreateInstance(g).show())}_getChildren(){return S.find($o,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(_b))return;const E=(C,R)=>{const j=S.findOne(C,g);j&&j.classList.toggle(R,l)};E(qc,zn),E(bb,Do),g.setAttribute("aria-expanded",l)}_setAttributeIfNotExists(i,l,g){i.hasAttribute(l)||i.setAttribute(l,g)}_elemIsActive(i){return i.classList.contains(zn)}_getInnerElement(i){return i.matches($o)?i:S.findOne($o,i)}_getOuterElement(i){return i.closest(Eb)||i}static jQueryInterface(i){return this.each(function(){const l=Yn.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,db,Kc,function(f){["A","AREA"].includes(this.tagName)&&f.preventDefault(),!T(this)&&Yn.getOrCreateInstance(this).show()}),w.on(window,pb,()=>{for(const f of S.find(wb))Yn.getOrCreateInstance(f)}),q(Yn);const Tb="toast",En=".bs.toast",Ab=`mouseover${En}`,Sb=`mouseout${En}`,Cb=`focusin${En}`,Ob=`focusout${En}`,Rb=`hide${En}`,Nb=`hidden${En}`,xb=`show${En}`,Db=`shown${En}`,Pb="fade",Wc="hide",ti="show",ei="showing",$b={animation:"boolean",autohide:"boolean",delay:"number"},Lb={animation:!0,autohide:!0,delay:5e3};class sr extends H{constructor(i,l){super(i,l),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Lb}static get DefaultType(){return $b}static get NAME(){return Tb}show(){if(w.trigger(this._element,xb).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Pb);const l=()=>{this._element.classList.remove(ei),w.trigger(this._element,Db),this._maybeScheduleHide()};this._element.classList.remove(Wc),P(this._element),this._element.classList.add(ti,ei),this._queueCallback(l,this._element,this._config.animation)}hide(){if(!this.isShown()||w.trigger(this._element,Rb).defaultPrevented)return;const l=()=>{this._element.classList.add(Wc),this._element.classList.remove(ei,ti),w.trigger(this._element,Nb)};this._element.classList.add(ei),this._queueCallback(l,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ti),super.dispose()}isShown(){return this._element.classList.contains(ti)}_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,Ab,i=>this._onInteraction(i,!0)),w.on(this._element,Sb,i=>this._onInteraction(i,!1)),w.on(this._element,Cb,i=>this._onInteraction(i,!0)),w.on(this._element,Ob,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const l=sr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof l[i]>"u")throw new TypeError(`No method named "${i}"`);l[i](this)}})}}return ot(sr),q(sr),{Alert:yt,Button:_n,Carousel:_s,Collapse:vs,Dropdown:He,Modal:qn,Offcanvas:an,Popover:Zr,ScrollSpy:nr,Tab:Yn,Toast:sr,Tooltip:Kn}})}(yi)),yi.exports}r1();gy(y0).use(by()).use(Cl).mount("#app"); diff --git a/src/static/client/dist/client.html b/src/static/client/dist/client.html index 5a46b22..8cb0c48 100644 --- a/src/static/client/dist/client.html +++ b/src/static/client/dist/client.html @@ -5,8 +5,8 @@ Vite App - - + +
diff --git a/src/static/client/src/App.vue b/src/static/client/src/App.vue index aff1e24..2d32448 100644 --- a/src/static/client/src/App.vue +++ b/src/static/client/src/App.vue @@ -5,8 +5,9 @@ import NotificationList from "@/components/Notification/notificationList.vue"; diff --git a/src/static/client/src/assets/images/bg1.jpg b/src/static/client/src/assets/images/bg1.jpg new file mode 100644 index 0000000..93b18c2 Binary files /dev/null and b/src/static/client/src/assets/images/bg1.jpg differ diff --git a/src/static/client/src/assets/main.css b/src/static/client/src/assets/main.css index 4222022..a712569 100644 --- a/src/static/client/src/assets/main.css +++ b/src/static/client/src/assets/main.css @@ -91,4 +91,32 @@ .app-leave-to{ transform: scale(0.97); +} + +.btn-body{ + border-color: #000000 !important; + color: #ffffff !important; + background-color: #000000; +} + +.btn-body:hover{ + border-color: #373737 !important; + color: #ffffff !important; + background-color: #373737 !important; +} + +[data-bs-theme=dark] .btn-body{ + border-color: #ffffff !important; + color: #000000 !important; + background-color: #ffffff; +} + +[data-bs-theme=dark] .btn-body:hover{ + border-color: #e8e8e8 !important; + color: #000000 !important; + background-color: #e8e8e8 !important; +} + +.form-control{ + border-width: 0; } \ No newline at end of file diff --git a/src/static/client/src/components/Configuration/configuration.vue b/src/static/client/src/components/Configuration/configuration.vue index e2f650a..4cae249 100644 --- a/src/static/client/src/components/Configuration/configuration.vue +++ b/src/static/client/src/components/Configuration/configuration.vue @@ -10,68 +10,46 @@ const showQRCode = ref(false) @@ -79,4 +57,18 @@ const showQRCode = ref(false) .button-group a:hover{ background-color: #ffffff20; } + +.dot{ + width: 10px; + height: 10px; + border-radius: 50px; + display: inline-block; + margin-left: auto !important; + background-color: #6c757d; +} + +.dot.active { + background-color: #28a745 !important; + box-shadow: 0 0 0 .2rem #28a74545; +} \ No newline at end of file diff --git a/src/static/client/src/components/Configuration/configurationQRCode.vue b/src/static/client/src/components/Configuration/configurationQRCode.vue index c4d6583..236b191 100644 --- a/src/static/client/src/components/Configuration/configurationQRCode.vue +++ b/src/static/client/src/components/Configuration/configurationQRCode.vue @@ -1,7 +1,4 @@ \ No newline at end of file diff --git a/src/static/client/src/components/SignIn/qrcode.vue b/src/static/client/src/components/SignIn/qrcode.vue index 1b15fd9..34055fd 100644 --- a/src/static/client/src/components/SignIn/qrcode.vue +++ b/src/static/client/src/components/SignIn/qrcode.vue @@ -15,7 +15,7 @@ onMounted(() => { diff --git a/src/static/client/src/components/SignIn/signInForm.vue b/src/static/client/src/components/SignIn/signInForm.vue index dd8e75c..968abb7 100644 --- a/src/static/client/src/components/SignIn/signInForm.vue +++ b/src/static/client/src/components/SignIn/signInForm.vue @@ -54,7 +54,7 @@ if (route.query.Email){ name="email" autocomplete="email" autofocus - class="form-control rounded-3" id="email" placeholder="email"> + class="form-control rounded-3 border-0" id="email" placeholder="email">