From 66bd1da57123fce1e01db56379365a6247bc8692 Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Thu, 26 Jun 2025 17:58:18 +0800 Subject: [PATCH] Build --- .../client/dist/assets/index-C7xxuubz.js | 41 +++++++++++++++++++ .../client/dist/assets/index-CJOQRxVt.js | 41 ------------------- ...{index-D3MXTPtU.css => index-DtDMqk5z.css} | 2 +- src/static/client/dist/client.html | 4 +- src/static/client/src/App.vue | 6 ++- src/static/client/src/main.js | 3 +- 6 files changed, 50 insertions(+), 47 deletions(-) create mode 100644 src/static/client/dist/assets/index-C7xxuubz.js delete mode 100644 src/static/client/dist/assets/index-CJOQRxVt.js rename src/static/client/dist/assets/{index-D3MXTPtU.css => index-DtDMqk5z.css} (99%) diff --git a/src/static/client/dist/assets/index-C7xxuubz.js b/src/static/client/dist/assets/index-C7xxuubz.js new file mode 100644 index 0000000..12eedff --- /dev/null +++ b/src/static/client/dist/assets/index-C7xxuubz.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 fl(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const Ft={},qs=[],on=()=>{},tv=()=>!1,Ki=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),dl=t=>t.startsWith("onUpdate:"),ee=Object.assign,hl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},ev=Object.prototype.hasOwnProperty,Dt=(t,e)=>ev.call(t,e),dt=Array.isArray,Ks=t=>Vr(t)==="[object Map]",tr=t=>Vr(t)==="[object Set]",vu=t=>Vr(t)==="[object Date]",mt=t=>typeof t=="function",Jt=t=>typeof t=="string",cn=t=>typeof t=="symbol",Ht=t=>t!==null&&typeof t=="object",pl=t=>(Ht(t)||mt(t))&&mt(t.then)&&mt(t.catch),pd=Object.prototype.toString,Vr=t=>pd.call(t),nv=t=>Vr(t).slice(8,-1),md=t=>Vr(t)==="[object Object]",ml=t=>Jt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Er=fl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wi=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},sv=/-(\w)/g,Ue=Wi(t=>t.replace(sv,(e,n)=>n?n.toUpperCase():"")),rv=/\B([A-Z])/g,ys=Wi(t=>t.replace(rv,"-$1").toLowerCase()),Yi=Wi(t=>t.charAt(0).toUpperCase()+t.slice(1)),Go=Wi(t=>t?`on${Yi(t)}`:""),Hn=(t,e)=>!Object.is(t,e),Ti=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:s,value:n})},Di=t=>{const e=parseFloat(t);return isNaN(e)?t:e},_d=t=>{const e=Jt(t)?Number(t):NaN;return isNaN(e)?t:e};let yu;const zi=()=>yu||(yu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Gi(t){if(dt(t)){const e={};for(let n=0;n{if(n){const s=n.split(ov);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function yn(t){let e="";if(Jt(t))e=t;else if(dt(t))for(let n=0;ngs(n,e))}const vd=t=>!!(t&&t.__v_isRef===!0),Be=t=>Jt(t)?t:t==null?"":dt(t)||Ht(t)&&(t.toString===pd||!mt(t.toString))?vd(t)?Be(t.value):JSON.stringify(t,yd,2):String(t),yd=(t,e)=>vd(e)?yd(t,e.value):Ks(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,r],o)=>(n[Jo(s,o)+" =>"]=r,n),{})}:tr(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Jo(n))}:cn(e)?Jo(e):Ht(e)&&!dt(e)&&!md(e)?String(e):e,Jo=(t,e="")=>{var n;return cn(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 Ed{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(Tr){let e=Tr;for(Tr=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;wr;){let e=wr;for(wr=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 Od(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function Rd(t){let e,n=t.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),vl(s),hv(s)):e=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}t.deps=e,t.depsTail=n}function Fa(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(Nd(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function Nd(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===$r)||(t.globalVersion=$r,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!Fa(t))))return;t.flags|=2;const e=t.dep,n=Ut,s=Ye;Ut=t,Ye=!0;try{Od(t);const r=t.fn(t._value);(e.version===0||Hn(r,t._value))&&(t.flags|=128,t._value=r,e.version++)}catch(r){throw e.version++,r}finally{Ut=n,Ye=s,Rd(t),t.flags&=-3}}function vl(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)vl(o,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function hv(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let Ye=!0;const $d=[];function wn(){$d.push(Ye),Ye=!1}function Tn(){const t=$d.pop();Ye=t===void 0?!0:t}function Eu(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Ut;Ut=void 0;try{e()}finally{Ut=n}}}let $r=0;class pv{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 yl{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(!Ut||!Ye||Ut===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ut)n=this.activeLink=new pv(Ut,this),Ut.deps?(n.prevDep=Ut.depsTail,Ut.depsTail.nextDep=n,Ut.depsTail=n):Ut.deps=Ut.depsTail=n,xd(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=Ut.depsTail,n.nextDep=void 0,Ut.depsTail.nextDep=n,Ut.depsTail=n,Ut.deps===n&&(Ut.deps=s)}return n}trigger(e){this.version++,$r++,this.notify(e)}notify(e){_l();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{bl()}}}function xd(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)xd(s)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const Li=new WeakMap,hs=Symbol(""),Ha=Symbol(""),xr=Symbol("");function de(t,e,n){if(Ye&&Ut){let s=Li.get(t);s||Li.set(t,s=new Map);let r=s.get(n);r||(s.set(n,r=new yl),r.map=s,r.key=n),r.track()}}function _n(t,e,n,s,r,o){const a=Li.get(t);if(!a){$r++;return}const l=u=>{u&&u.trigger()};if(_l(),e==="clear")a.forEach(l);else{const u=dt(t),f=u&&ml(n);if(u&&n==="length"){const h=Number(s);a.forEach((p,g)=>{(g==="length"||g===xr||!cn(g)&&g>=h)&&l(p)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),f&&l(a.get(xr)),e){case"add":u?f&&l(a.get("length")):(l(a.get(hs)),Ks(t)&&l(a.get(Ha)));break;case"delete":u||(l(a.get(hs)),Ks(t)&&l(a.get(Ha)));break;case"set":Ks(t)&&l(a.get(hs));break}}bl()}function mv(t,e){const n=Li.get(t);return n&&n.get(e)}function Fs(t){const e=Ot(t);return e===t?e:(de(e,"iterate",xr),Fe(t)?e:e.map(ae))}function Ji(t){return de(t=Ot(t),"iterate",xr),t}const gv={__proto__:null,[Symbol.iterator](){return Xo(this,Symbol.iterator,ae)},concat(...t){return Fs(this).concat(...t.map(e=>dt(e)?Fs(e):e))},entries(){return Xo(this,"entries",t=>(t[1]=ae(t[1]),t))},every(t,e){return pn(this,"every",t,e,void 0,arguments)},filter(t,e){return pn(this,"filter",t,e,n=>n.map(ae),arguments)},find(t,e){return pn(this,"find",t,e,ae,arguments)},findIndex(t,e){return pn(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return pn(this,"findLast",t,e,ae,arguments)},findLastIndex(t,e){return pn(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return pn(this,"forEach",t,e,void 0,arguments)},includes(...t){return Zo(this,"includes",t)},indexOf(...t){return Zo(this,"indexOf",t)},join(t){return Fs(this).join(t)},lastIndexOf(...t){return Zo(this,"lastIndexOf",t)},map(t,e){return pn(this,"map",t,e,void 0,arguments)},pop(){return pr(this,"pop")},push(...t){return pr(this,"push",t)},reduce(t,...e){return wu(this,"reduce",t,e)},reduceRight(t,...e){return wu(this,"reduceRight",t,e)},shift(){return pr(this,"shift")},some(t,e){return pn(this,"some",t,e,void 0,arguments)},splice(...t){return pr(this,"splice",t)},toReversed(){return Fs(this).toReversed()},toSorted(t){return Fs(this).toSorted(t)},toSpliced(...t){return Fs(this).toSpliced(...t)},unshift(...t){return pr(this,"unshift",t)},values(){return Xo(this,"values",ae)}};function Xo(t,e,n){const s=Ji(t),r=s[e]();return s!==t&&!Fe(t)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const _v=Array.prototype;function pn(t,e,n,s,r,o){const a=Ji(t),l=a!==t&&!Fe(t),u=a[e];if(u!==_v[e]){const p=u.apply(t,o);return l?ae(p):p}let f=n;a!==t&&(l?f=function(p,g){return n.call(this,ae(p),g,t)}:n.length>2&&(f=function(p,g){return n.call(this,p,g,t)}));const h=u.call(a,f,s);return l&&r?r(h):h}function wu(t,e,n,s){const r=Ji(t);let o=n;return r!==t&&(Fe(t)?n.length>3&&(o=function(a,l,u){return n.call(this,a,l,u,t)}):o=function(a,l,u){return n.call(this,a,ae(l),u,t)}),r[e](o,...s)}function Zo(t,e,n){const s=Ot(t);de(s,"iterate",xr);const r=s[e](...n);return(r===-1||r===!1)&&Tl(n[0])?(n[0]=Ot(n[0]),s[e](...n)):r}function pr(t,e,n=[]){wn(),_l();const s=Ot(t)[e].apply(t,n);return bl(),Tn(),s}const bv=fl("__proto__,__v_isRef,__isVue"),Pd=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(cn));function vv(t){cn(t)||(t=String(t));const e=Ot(this);return de(e,"has",t),e.hasOwnProperty(t)}class Dd{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?Nv:kd:o?Md:Id).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(s)?e:void 0;const a=dt(e);if(!r){let u;if(a&&(u=gv[n]))return u;if(n==="hasOwnProperty")return vv}const l=Reflect.get(e,n,Zt(e)?e:s);return(cn(n)?Pd.has(n):bv(n))||(r||de(e,"get",n),o)?l:Zt(l)?a&&ml(n)?l:l.value:Ht(l)?r?Fd(l):An(l):l}}class Ld extends Dd{constructor(e=!1){super(!1,e)}set(e,n,s,r){let o=e[n];if(!this._isShallow){const u=Un(o);if(!Fe(s)&&!Un(s)&&(o=Ot(o),s=Ot(s)),!dt(e)&&Zt(o)&&!Zt(s))return u?!1:(o.value=s,!0)}const a=dt(e)&&ml(n)?Number(n)t,_i=t=>Reflect.getPrototypeOf(t);function Av(t,e,n){return function(...s){const r=this.__v_raw,o=Ot(r),a=Ks(o),l=t==="entries"||t===Symbol.iterator&&a,u=t==="keys"&&a,f=r[t](...s),h=n?Va:e?Ii:ae;return!e&&de(o,"iterate",u?Ha:hs),{next(){const{value:p,done:g}=f.next();return g?{value:p,done:g}:{value:l?[h(p[0]),h(p[1])]:h(p),done:g}},[Symbol.iterator](){return this}}}}function bi(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Sv(t,e){const n={get(r){const o=this.__v_raw,a=Ot(o),l=Ot(r);t||(Hn(r,l)&&de(a,"get",r),de(a,"get",l));const{has:u}=_i(a),f=e?Va:t?Ii:ae;if(u.call(a,r))return f(o.get(r));if(u.call(a,l))return f(o.get(l));o!==a&&o.get(r)},get size(){const r=this.__v_raw;return!t&&de(Ot(r),"iterate",hs),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Ot(o),l=Ot(r);return t||(Hn(r,l)&&de(a,"has",r),de(a,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const a=this,l=a.__v_raw,u=Ot(l),f=e?Va:t?Ii:ae;return!t&&de(u,"iterate",hs),l.forEach((h,p)=>r.call(o,f(h),f(p),a))}};return ee(n,t?{add:bi("add"),set:bi("set"),delete:bi("delete"),clear:bi("clear")}:{add(r){!e&&!Fe(r)&&!Un(r)&&(r=Ot(r));const o=Ot(this);return _i(o).has.call(o,r)||(o.add(r),_n(o,"add",r,r)),this},set(r,o){!e&&!Fe(o)&&!Un(o)&&(o=Ot(o));const a=Ot(this),{has:l,get:u}=_i(a);let f=l.call(a,r);f||(r=Ot(r),f=l.call(a,r));const h=u.call(a,r);return a.set(r,o),f?Hn(o,h)&&_n(a,"set",r,o):_n(a,"add",r,o),this},delete(r){const o=Ot(this),{has:a,get:l}=_i(o);let u=a.call(o,r);u||(r=Ot(r),u=a.call(o,r)),l&&l.call(o,r);const f=o.delete(r);return u&&_n(o,"delete",r,void 0),f},clear(){const r=Ot(this),o=r.size!==0,a=r.clear();return o&&_n(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Av(r,t,e)}),n}function El(t,e){const n=Sv(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 Cv={get:El(!1,!1)},Ov={get:El(!1,!0)},Rv={get:El(!0,!1)};const Id=new WeakMap,Md=new WeakMap,kd=new WeakMap,Nv=new WeakMap;function $v(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xv(t){return t.__v_skip||!Object.isExtensible(t)?0:$v(nv(t))}function An(t){return Un(t)?t:wl(t,!1,Ev,Cv,Id)}function Bd(t){return wl(t,!1,Tv,Ov,Md)}function Fd(t){return wl(t,!0,wv,Rv,kd)}function wl(t,e,n,s,r){if(!Ht(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=xv(t);if(o===0)return t;const a=r.get(t);if(a)return a;const l=new Proxy(t,o===2?s:n);return r.set(t,l),l}function Vn(t){return Un(t)?Vn(t.__v_raw):!!(t&&t.__v_isReactive)}function Un(t){return!!(t&&t.__v_isReadonly)}function Fe(t){return!!(t&&t.__v_isShallow)}function Tl(t){return t?!!t.__v_raw:!1}function Ot(t){const e=t&&t.__v_raw;return e?Ot(e):t}function Al(t){return!Dt(t,"__v_skip")&&Object.isExtensible(t)&&gd(t,"__v_skip",!0),t}const ae=t=>Ht(t)?An(t):t,Ii=t=>Ht(t)?Fd(t):t;function Zt(t){return t?t.__v_isRef===!0:!1}function Ae(t){return Hd(t,!1)}function Pv(t){return Hd(t,!0)}function Hd(t,e){return Zt(t)?t:new Dv(t,e)}class Dv{constructor(e,n){this.dep=new yl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:Ot(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||Fe(e)||Un(e);e=s?e:Ot(e),Hn(e,n)&&(this._rawValue=e,this._value=s?e:ae(e),this.dep.trigger())}}function an(t){return Zt(t)?t.value:t}const Lv={get:(t,e,n)=>e==="__v_raw"?t:an(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const r=t[e];return Zt(r)&&!Zt(n)?(r.value=n,!0):Reflect.set(t,e,n,s)}};function Vd(t){return Vn(t)?t:new Proxy(t,Lv)}function Iv(t){const e=dt(t)?new Array(t.length):{};for(const n in t)e[n]=kv(t,n);return e}class Mv{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 mv(Ot(this._object),this._key)}}function kv(t,e,n){const s=t[e];return Zt(s)?s:new Mv(t,e,n)}class Bv{constructor(e,n,s){this.fn=e,this.setter=n,this._value=void 0,this.dep=new yl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$r-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Ut!==this)return Cd(this,!0),!0}get value(){const e=this.dep.track();return Nd(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Fv(t,e,n=!1){let s,r;return mt(t)?s=t:(s=t.get,r=t.set),new Bv(s,r,n)}const vi={},Mi=new WeakMap;let fs;function Hv(t,e=!1,n=fs){if(n){let s=Mi.get(n);s||Mi.set(n,s=[]),s.push(t)}}function Vv(t,e,n=Ft){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:l,call:u}=n,f=U=>r?U:Fe(U)||r===!1||r===0?bn(U,1):bn(U);let h,p,g,_,E=!1,A=!1;if(Zt(t)?(p=()=>t.value,E=Fe(t)):Vn(t)?(p=()=>f(t),E=!0):dt(t)?(A=!0,E=t.some(U=>Vn(U)||Fe(U)),p=()=>t.map(U=>{if(Zt(U))return U.value;if(Vn(U))return f(U);if(mt(U))return u?u(U,2):U()})):mt(t)?e?p=u?()=>u(t,2):t:p=()=>{if(g){wn();try{g()}finally{Tn()}}const U=fs;fs=h;try{return u?u(t,3,[_]):t(_)}finally{fs=U}}:p=on,e&&r){const U=p,q=r===!0?1/0:r;p=()=>bn(U(),q)}const H=Td(),I=()=>{h.stop(),H&&H.active&&hl(H.effects,h)};if(o&&e){const U=e;e=(...q)=>{U(...q),I()}}let F=A?new Array(t.length).fill(vi):vi;const k=U=>{if(!(!(h.flags&1)||!h.dirty&&!U))if(e){const q=h.run();if(r||E||(A?q.some((O,R)=>Hn(O,F[R])):Hn(q,F))){g&&g();const O=fs;fs=h;try{const R=[q,F===vi?void 0:A&&F[0]===vi?[]:F,_];F=q,u?u(e,3,R):e(...R)}finally{fs=O}}}else h.run()};return l&&l(k),h=new Ad(p),h.scheduler=a?()=>a(k,!1):k,_=U=>Hv(U,!1,h),g=h.onStop=()=>{const U=Mi.get(h);if(U){if(u)u(U,4);else for(const q of U)q();Mi.delete(h)}},e?s?k(!0):F=h.run():a?a(k.bind(null,!0),!0):h.run(),I.pause=h.pause.bind(h),I.resume=h.resume.bind(h),I.stop=I,I}function bn(t,e=1/0,n){if(e<=0||!Ht(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Zt(t))bn(t.value,e,n);else if(dt(t))for(let s=0;s{bn(s,e,n)});else if(md(t)){for(const s in t)bn(t[s],e,n);for(const s of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,s)&&bn(t[s],e,n)}return t}/** +* @vue/runtime-core v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ur(t,e,n,s){try{return s?t(...s):t()}catch(r){jr(r,e,n)}}function ze(t,e,n,s){if(mt(t)){const r=Ur(t,e,n,s);return r&&pl(r)&&r.catch(o=>{jr(o,e,n)}),r}if(dt(t)){const r=[];for(let o=0;o>>1,r=ye[s],o=Pr(r);o=Pr(n)?ye.push(t):ye.splice(jv(e),0,t),t.flags|=1,jd()}}function jd(){ki||(ki=Ud.then(Kd))}function Ua(t){dt(t)?Ws.push(...t):Mn&&t.id===-1?Mn.splice(Us+1,0,t):t.flags&1||(Ws.push(t),t.flags|=1),jd()}function Tu(t,e,n=sn+1){for(;nPr(n)-Pr(s));if(Ws.length=0,Mn){Mn.push(...e);return}for(Mn=e,Us=0;Ust.id==null?t.flags&2?-1:1/0:t.id;function Kd(t){try{for(sn=0;sn{s._d&&Iu(-1);const o=Bi(e);let a;try{a=t(...r)}finally{Bi(o),s._d&&Iu(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function ln(t,e){if(Ee===null)return t;const n=no(Ee),s=t.dirs||(t.dirs=[]);for(let r=0;rt.__isTeleport,kn=Symbol("_leaveCb"),yi=Symbol("_enterCb");function zd(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Es(()=>{t.isMounted=!0}),sh(()=>{t.isUnmounting=!0}),t}const ke=[Function,Array],Gd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ke,onEnter:ke,onAfterEnter:ke,onEnterCancelled:ke,onBeforeLeave:ke,onLeave:ke,onAfterLeave:ke,onLeaveCancelled:ke,onBeforeAppear:ke,onAppear:ke,onAfterAppear:ke,onAppearCancelled:ke},Jd=t=>{const e=t.subTree;return e.component?Jd(e.component):e},Kv={name:"BaseTransition",props:Gd,setup(t,{slots:e}){const n=Pl(),s=zd();return()=>{const r=e.default&&Cl(e.default(),!0);if(!r||!r.length)return;const o=Qd(r),a=Ot(t),{mode:l}=a;if(s.isLeaving)return ta(o);const u=Au(o);if(!u)return ta(o);let f=Dr(u,a,s,n,p=>f=p);u.type!==le&&_s(u,f);let h=n.subTree&&Au(n.subTree);if(h&&h.type!==le&&!rn(u,h)&&Jd(n).type!==le){let p=Dr(h,a,s,n);if(_s(h,p),l==="out-in"&&u.type!==le)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,h=void 0},ta(o);l==="in-out"&&u.type!==le?p.delayLeave=(g,_,E)=>{const A=Xd(s,h);A[String(h.key)]=h,g[kn]=()=>{_(),g[kn]=void 0,delete f.delayedLeave,h=void 0},f.delayedLeave=()=>{E(),delete f.delayedLeave,h=void 0}}:h=void 0}else h&&(h=void 0);return o}}};function Qd(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==le){e=n;break}}return e}const Wv=Kv;function Xd(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 Dr(t,e,n,s,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:u,onEnter:f,onAfterEnter:h,onEnterCancelled:p,onBeforeLeave:g,onLeave:_,onAfterLeave:E,onLeaveCancelled:A,onBeforeAppear:H,onAppear:I,onAfterAppear:F,onAppearCancelled:k}=e,U=String(t.key),q=Xd(n,t),O=(S,D)=>{S&&ze(S,s,9,D)},R=(S,D)=>{const M=D[1];O(S,D),dt(S)?S.every(P=>P.length<=1)&&M():S.length<=1&&M()},w={mode:a,persisted:l,beforeEnter(S){let D=u;if(!n.isMounted)if(o)D=H||u;else return;S[kn]&&S[kn](!0);const M=q[U];M&&rn(t,M)&&M.el[kn]&&M.el[kn](),O(D,[S])},enter(S){let D=f,M=h,P=p;if(!n.isMounted)if(o)D=I||f,M=F||h,P=k||p;else return;let z=!1;const j=S[yi]=X=>{z||(z=!0,X?O(P,[S]):O(M,[S]),w.delayedLeave&&w.delayedLeave(),S[yi]=void 0)};D?R(D,[S,j]):j()},leave(S,D){const M=String(t.key);if(S[yi]&&S[yi](!0),n.isUnmounting)return D();O(g,[S]);let P=!1;const z=S[kn]=j=>{P||(P=!0,D(),j?O(A,[S]):O(E,[S]),S[kn]=void 0,q[M]===t&&delete q[M])};q[M]=t,_?R(_,[S,z]):z()},clone(S){const D=Dr(S,e,n,s,r);return r&&r(D),D}};return w}function ta(t){if(Xi(t))return t=qn(t),t.children=null,t}function Au(t){if(!Xi(t))return Yd(t.type)&&t.children?Qd(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&&mt(n.default))return n.default()}}function _s(t,e){t.shapeFlag&6&&t.component?(t.transition=e,_s(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 Cl(t,e=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oFi(E,e&&(dt(e)?e[A]:e),n,s,r));return}if(Ar(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Fi(t,e,n,s.component.subTree);return}const o=s.shapeFlag&4?no(s.component):s.el,a=r?null:o,{i:l,r:u}=t,f=e&&e.r,h=l.refs===Ft?l.refs={}:l.refs,p=l.setupState,g=Ot(p),_=p===Ft?()=>!1:E=>Dt(g,E);if(f!=null&&f!==u&&(Jt(f)?(h[f]=null,_(f)&&(p[f]=null)):Zt(f)&&(f.value=null)),mt(u))Ur(u,l,12,[a,h]);else{const E=Jt(u),A=Zt(u);if(E||A){const H=()=>{if(t.f){const I=E?_(u)?p[u]:h[u]:u.value;r?dt(I)&&hl(I,o):dt(I)?I.includes(o)||I.push(o):E?(h[u]=[o],_(u)&&(p[u]=h[u])):(u.value=[o],t.k&&(h[t.k]=u.value))}else E?(h[u]=a,_(u)&&(p[u]=a)):A&&(u.value=a,t.k&&(h[t.k]=a))};a?(H.id=-1,Pe(H,n)):H()}}}zi().requestIdleCallback;zi().cancelIdleCallback;const Ar=t=>!!t.type.__asyncLoader,Xi=t=>t.type.__isKeepAlive;function Yv(t,e){eh(t,"a",e)}function zv(t,e){eh(t,"da",e)}function eh(t,e,n=se){const s=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(Zi(e,s,n),n){let r=n.parent;for(;r&&r.parent;)Xi(r.parent.vnode)&&Gv(s,e,n,r),r=r.parent}}function Gv(t,e,n,s){const r=Zi(e,t,s,!0);rh(()=>{hl(s[e],r)},n)}function Zi(t,e,n=se,s=!1){if(n){const r=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...a)=>{wn();const l=bs(n),u=ze(e,n,t,a);return l(),Tn(),u});return s?r.unshift(o):r.push(o),o}}const Sn=t=>(e,n=se)=>{(!kr||t==="sp")&&Zi(t,(...s)=>e(...s),n)},Jv=Sn("bm"),Es=Sn("m"),Qv=Sn("bu"),nh=Sn("u"),sh=Sn("bum"),rh=Sn("um"),Xv=Sn("sp"),Zv=Sn("rtg"),ty=Sn("rtc");function ey(t,e=se){Zi("ec",t,e)}const ih="components";function qr(t,e){return ah(ih,t,!0,e)||t}const oh=Symbol.for("v-ndc");function ny(t){return Jt(t)?ah(ih,t,!1)||t:t||oh}function ah(t,e,n=!0,s=!1){const r=Ee||se;if(r){const o=r.type;{const l=Gy(o,!1);if(l&&(l===e||l===Ue(e)||l===Yi(Ue(e))))return o}const a=Su(r[t]||o[t],e)||Su(r.appContext[t],e);return!a&&s?o:a}}function Su(t,e){return t&&(t[e]||t[Ue(e)]||t[Yi(Ue(e))])}function Ol(t,e,n,s){let r;const o=n,a=dt(t);if(a||Jt(t)){const l=a&&Vn(t);let u=!1,f=!1;l&&(u=!Fe(t),f=Un(t),t=Ji(t)),r=new Array(t.length);for(let h=0,p=t.length;he(l,u,void 0,o));else{const l=Object.keys(t);r=new Array(l.length);for(let u=0,f=l.length;ut?$h(t)?no(t):ja(t.parent):null,Sr=ee(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=>ja(t.parent),$root:t=>ja(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>uh(t),$forceUpdate:t=>t.f||(t.f=()=>{Sl(t.update)}),$nextTick:t=>t.n||(t.n=Qi.bind(t.proxy)),$watch:t=>Ay.bind(t)}),ea=(t,e)=>t!==Ft&&!t.__isScriptSetup&&Dt(t,e),sy={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:l,appContext:u}=t;let f;if(e[0]!=="$"){const _=a[e];if(_!==void 0)switch(_){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return o[e]}else{if(ea(s,e))return a[e]=1,s[e];if(r!==Ft&&Dt(r,e))return a[e]=2,r[e];if((f=t.propsOptions[0])&&Dt(f,e))return a[e]=3,o[e];if(n!==Ft&&Dt(n,e))return a[e]=4,n[e];qa&&(a[e]=0)}}const h=Sr[e];let p,g;if(h)return e==="$attrs"&&de(t.attrs,"get",""),h(t);if((p=l.__cssModules)&&(p=p[e]))return p;if(n!==Ft&&Dt(n,e))return a[e]=4,n[e];if(g=u.config.globalProperties,Dt(g,e))return g[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:o}=t;return ea(r,e)?(r[e]=n,!0):s!==Ft&&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 l;return!!n[a]||t!==Ft&&Dt(t,a)||ea(e,a)||(l=o[0])&&Dt(l,a)||Dt(s,a)||Dt(Sr,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 Cu(t){return dt(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function lh(t){const e=Pl();let n=t();return Ga(),pl(n)&&(n=n.catch(s=>{throw bs(e),s})),[n,()=>bs(e)]}let qa=!0;function ry(t){const e=uh(t),n=t.proxy,s=t.ctx;qa=!1,e.beforeCreate&&Ou(e.beforeCreate,t,"bc");const{data:r,computed:o,methods:a,watch:l,provide:u,inject:f,created:h,beforeMount:p,mounted:g,beforeUpdate:_,updated:E,activated:A,deactivated:H,beforeDestroy:I,beforeUnmount:F,destroyed:k,unmounted:U,render:q,renderTracked:O,renderTriggered:R,errorCaptured:w,serverPrefetch:S,expose:D,inheritAttrs:M,components:P,directives:z,filters:j}=e;if(f&&iy(f,s,null),a)for(const Q in a){const J=a[Q];mt(J)&&(s[Q]=J.bind(n))}if(r){const Q=r.call(n,n);Ht(Q)&&(t.data=An(Q))}if(qa=!0,o)for(const Q in o){const J=o[Q],ct=mt(J)?J.bind(n,n):mt(J.get)?J.get.bind(n,n):on,ut=!mt(J)&&mt(J.set)?J.set.bind(n):on,gt=zt({get:ct,set:ut});Object.defineProperty(s,Q,{enumerable:!0,configurable:!0,get:()=>gt.value,set:bt=>gt.value=bt})}if(l)for(const Q in l)ch(l[Q],s,n,Q);if(u){const Q=mt(u)?u.call(n):u;Reflect.ownKeys(Q).forEach(J=>{Ai(J,Q[J])})}h&&Ou(h,t,"c");function Y(Q,J){dt(J)?J.forEach(ct=>Q(ct.bind(n))):J&&Q(J.bind(n))}if(Y(Jv,p),Y(Es,g),Y(Qv,_),Y(nh,E),Y(Yv,A),Y(zv,H),Y(ey,w),Y(ty,O),Y(Zv,R),Y(sh,F),Y(rh,U),Y(Xv,S),dt(D))if(D.length){const Q=t.exposed||(t.exposed={});D.forEach(J=>{Object.defineProperty(Q,J,{get:()=>n[J],set:ct=>n[J]=ct})})}else t.exposed||(t.exposed={});q&&t.render===on&&(t.render=q),M!=null&&(t.inheritAttrs=M),P&&(t.components=P),z&&(t.directives=z),S&&th(t)}function iy(t,e,n=on){dt(t)&&(t=Ka(t));for(const s in t){const r=t[s];let o;Ht(r)?"default"in r?o=He(r.from||s,r.default,!0):o=He(r.from||s):o=He(r),Zt(o)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):e[s]=o}}function Ou(t,e,n){ze(dt(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function ch(t,e,n,s){let r=s.includes(".")?Th(n,s):()=>n[s];if(Jt(t)){const o=e[t];mt(o)&&Ys(r,o)}else if(mt(t))Ys(r,t.bind(n));else if(Ht(t))if(dt(t))t.forEach(o=>ch(o,e,n,s));else{const o=mt(t.handler)?t.handler.bind(n):e[t.handler];mt(o)&&Ys(r,o,t)}}function uh(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=t.appContext,l=o.get(e);let u;return l?u=l:!r.length&&!n&&!s?u=e:(u={},r.length&&r.forEach(f=>Hi(u,f,a,!0)),Hi(u,e,a)),Ht(e)&&o.set(e,u),u}function Hi(t,e,n,s=!1){const{mixins:r,extends:o}=e;o&&Hi(t,o,n,!0),r&&r.forEach(a=>Hi(t,a,n,!0));for(const a in e)if(!(s&&a==="expose")){const l=oy[a]||n&&n[a];t[a]=l?l(t[a],e[a]):e[a]}return t}const oy={data:Ru,props:Nu,emits:Nu,methods:vr,computed:vr,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:vr,directives:vr,watch:ly,provide:Ru,inject:ay};function Ru(t,e){return e?t?function(){return ee(mt(t)?t.call(this,this):t,mt(e)?e.call(this,this):e)}:e:t}function ay(t,e){return vr(Ka(t),Ka(e))}function Ka(t){if(dt(t)){const e={};for(let n=0;n1)return n&&mt(e)?e.call(s&&s.proxy):e}}function fy(){return!!(se||Ee||ps)}const dh={},hh=()=>Object.create(dh),ph=t=>Object.getPrototypeOf(t)===dh;function dy(t,e,n,s=!1){const r={},o=hh();t.propsDefaults=Object.create(null),mh(t,e,r,o);for(const a in t.propsOptions[0])a in r||(r[a]=void 0);n?t.props=s?r:Bd(r):t.type.props?t.props=r:t.props=o,t.attrs=o}function hy(t,e,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=t,l=Ot(r),[u]=t.propsOptions;let f=!1;if((s||a>0)&&!(a&16)){if(a&8){const h=t.vnode.dynamicProps;for(let p=0;p{u=!0;const[g,_]=gh(p,e,!0);ee(a,g),_&&l.push(..._)};!n&&e.mixins.length&&e.mixins.forEach(h),t.extends&&h(t.extends),t.mixins&&t.mixins.forEach(h)}if(!o&&!u)return Ht(t)&&s.set(t,qs),qs;if(dt(o))for(let h=0;ht[0]==="_"||t==="$stable",Nl=t=>dt(t)?t.map(We):[We(t)],my=(t,e,n)=>{if(e._n)return e;const s=De((...r)=>Nl(e(...r)),n);return s._c=!1,s},_h=(t,e,n)=>{const s=t._ctx;for(const r in t){if(Rl(r))continue;const o=t[r];if(mt(o))e[r]=my(r,o,s);else if(o!=null){const a=Nl(o);e[r]=()=>a}}},bh=(t,e)=>{const n=Nl(e);t.slots.default=()=>n},vh=(t,e,n)=>{for(const s in e)(n||!Rl(s))&&(t[s]=e[s])},gy=(t,e,n)=>{const s=t.slots=hh();if(t.vnode.shapeFlag&32){const r=e._;r?(vh(s,e,n),n&&gd(s,"_",r,!0)):_h(e,s)}else e&&bh(t,e)},_y=(t,e,n)=>{const{vnode:s,slots:r}=t;let o=!0,a=Ft;if(s.shapeFlag&32){const l=e._;l?n&&l===1?o=!1:vh(r,e,n):(o=!e.$stable,_h(e,r)),a=e}else e&&(bh(t,e),a={default:1});if(o)for(const l in r)!Rl(l)&&a[l]==null&&delete r[l]},Pe=ky;function by(t){return vy(t)}function vy(t,e){const n=zi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:a,createText:l,createComment:u,setText:f,setElementText:h,parentNode:p,nextSibling:g,setScopeId:_=on,insertStaticContent:E}=t,A=(b,v,C,K=null,G=null,N=null,ot=void 0,rt=null,st=!!v.dynamicChildren)=>{if(b===v)return;b&&!rn(b,v)&&(K=V(b),bt(b,G,N,!0),b=null),v.patchFlag===-2&&(st=!1,v.dynamicChildren=null);const{type:Z,ref:ht,shapeFlag:at}=v;switch(Z){case eo:H(b,v,C,K);break;case le:I(b,v,C,K);break;case sa:b==null&&F(v,C,K,ot);break;case we:P(b,v,C,K,G,N,ot,rt,st);break;default:at&1?q(b,v,C,K,G,N,ot,rt,st):at&6?z(b,v,C,K,G,N,ot,rt,st):(at&64||at&128)&&Z.process(b,v,C,K,G,N,ot,rt,st,it)}ht!=null&&G&&Fi(ht,b&&b.ref,N,v||b,!v)},H=(b,v,C,K)=>{if(b==null)s(v.el=l(v.children),C,K);else{const G=v.el=b.el;v.children!==b.children&&f(G,v.children)}},I=(b,v,C,K)=>{b==null?s(v.el=u(v.children||""),C,K):v.el=b.el},F=(b,v,C,K)=>{[b.el,b.anchor]=E(b.children,v,C,K,b.el,b.anchor)},k=({el:b,anchor:v},C,K)=>{let G;for(;b&&b!==v;)G=g(b),s(b,C,K),b=G;s(v,C,K)},U=({el:b,anchor:v})=>{let C;for(;b&&b!==v;)C=g(b),r(b),b=C;r(v)},q=(b,v,C,K,G,N,ot,rt,st)=>{v.type==="svg"?ot="svg":v.type==="math"&&(ot="mathml"),b==null?O(v,C,K,G,N,ot,rt,st):S(b,v,G,N,ot,rt,st)},O=(b,v,C,K,G,N,ot,rt)=>{let st,Z;const{props:ht,shapeFlag:at,transition:ft,dirs:pt}=b;if(st=b.el=a(b.type,N,ht&&ht.is,ht),at&8?h(st,b.children):at&16&&w(b.children,st,null,K,G,na(b,N),ot,rt),pt&&ls(b,null,K,"created"),R(st,b,b.scopeId,ot,K),ht){for(const Mt in ht)Mt!=="value"&&!Er(Mt)&&o(st,Mt,null,ht[Mt],N,K);"value"in ht&&o(st,"value",null,ht.value,N),(Z=ht.onVnodeBeforeMount)&&Ze(Z,K,b)}pt&&ls(b,null,K,"beforeMount");const Et=yy(G,ft);Et&&ft.beforeEnter(st),s(st,v,C),((Z=ht&&ht.onVnodeMounted)||Et||pt)&&Pe(()=>{Z&&Ze(Z,K,b),Et&&ft.enter(st),pt&&ls(b,null,K,"mounted")},G)},R=(b,v,C,K,G)=>{if(C&&_(b,C),K)for(let N=0;N{for(let Z=st;Z{const rt=v.el=b.el;let{patchFlag:st,dynamicChildren:Z,dirs:ht}=v;st|=b.patchFlag&16;const at=b.props||Ft,ft=v.props||Ft;let pt;if(C&&cs(C,!1),(pt=ft.onVnodeBeforeUpdate)&&Ze(pt,C,v,b),ht&&ls(v,b,C,"beforeUpdate"),C&&cs(C,!0),(at.innerHTML&&ft.innerHTML==null||at.textContent&&ft.textContent==null)&&h(rt,""),Z?D(b.dynamicChildren,Z,rt,C,K,na(v,G),N):ot||J(b,v,rt,null,C,K,na(v,G),N,!1),st>0){if(st&16)M(rt,at,ft,C,G);else if(st&2&&at.class!==ft.class&&o(rt,"class",null,ft.class,G),st&4&&o(rt,"style",at.style,ft.style,G),st&8){const Et=v.dynamicProps;for(let Mt=0;Mt{pt&&Ze(pt,C,v,b),ht&&ls(v,b,C,"updated")},K)},D=(b,v,C,K,G,N,ot)=>{for(let rt=0;rt{if(v!==C){if(v!==Ft)for(const N in v)!Er(N)&&!(N in C)&&o(b,N,v[N],null,G,K);for(const N in C){if(Er(N))continue;const ot=C[N],rt=v[N];ot!==rt&&N!=="value"&&o(b,N,rt,ot,G,K)}"value"in C&&o(b,"value",v.value,C.value,G)}},P=(b,v,C,K,G,N,ot,rt,st)=>{const Z=v.el=b?b.el:l(""),ht=v.anchor=b?b.anchor:l("");let{patchFlag:at,dynamicChildren:ft,slotScopeIds:pt}=v;pt&&(rt=rt?rt.concat(pt):pt),b==null?(s(Z,C,K),s(ht,C,K),w(v.children||[],C,ht,G,N,ot,rt,st)):at>0&&at&64&&ft&&b.dynamicChildren?(D(b.dynamicChildren,ft,C,G,N,ot,rt),(v.key!=null||G&&v===G.subTree)&&yh(b,v,!0)):J(b,v,C,ht,G,N,ot,rt,st)},z=(b,v,C,K,G,N,ot,rt,st)=>{v.slotScopeIds=rt,b==null?v.shapeFlag&512?G.ctx.activate(v,C,K,ot,st):j(v,C,K,G,N,ot,st):X(b,v,st)},j=(b,v,C,K,G,N,ot)=>{const rt=b.component=qy(b,K,G);if(Xi(b)&&(rt.ctx.renderer=it),Ky(rt,!1,ot),rt.asyncDep){if(G&&G.registerDep(rt,Y,ot),!b.el){const st=rt.subTree=$t(le);I(null,st,v,C)}}else Y(rt,b,v,C,G,N,ot)},X=(b,v,C)=>{const K=v.component=b.component;if($y(b,v,C))if(K.asyncDep&&!K.asyncResolved){Q(K,v,C);return}else K.next=v,K.update();else v.el=b.el,K.vnode=v},Y=(b,v,C,K,G,N,ot)=>{const rt=()=>{if(b.isMounted){let{next:at,bu:ft,u:pt,parent:Et,vnode:Mt}=b;{const Oe=Eh(b);if(Oe){at&&(at.el=Mt.el,Q(b,at,ot)),Oe.asyncDep.then(()=>{b.isUnmounted||rt()});return}}let xt=at,pe;cs(b,!1),at?(at.el=Mt.el,Q(b,at,ot)):at=Mt,ft&&Ti(ft),(pe=at.props&&at.props.onVnodeBeforeUpdate)&&Ze(pe,Et,at,Mt),cs(b,!0);const ce=Pu(b),Le=b.subTree;b.subTree=ce,A(Le,ce,p(Le.el),V(Le),b,G,N),at.el=ce.el,xt===null&&$l(b,ce.el),pt&&Pe(pt,G),(pe=at.props&&at.props.onVnodeUpdated)&&Pe(()=>Ze(pe,Et,at,Mt),G)}else{let at;const{el:ft,props:pt}=v,{bm:Et,m:Mt,parent:xt,root:pe,type:ce}=b,Le=Ar(v);cs(b,!1),Et&&Ti(Et),!Le&&(at=pt&&pt.onVnodeBeforeMount)&&Ze(at,xt,v),cs(b,!0);{pe.ce&&pe.ce._injectChildStyle(ce);const Oe=b.subTree=Pu(b);A(null,Oe,C,K,b,G,N),v.el=Oe.el}if(Mt&&Pe(Mt,G),!Le&&(at=pt&&pt.onVnodeMounted)){const Oe=v;Pe(()=>Ze(at,xt,Oe),G)}(v.shapeFlag&256||xt&&Ar(xt.vnode)&&xt.vnode.shapeFlag&256)&&b.a&&Pe(b.a,G),b.isMounted=!0,v=C=K=null}};b.scope.on();const st=b.effect=new Ad(rt);b.scope.off();const Z=b.update=st.run.bind(st),ht=b.job=st.runIfDirty.bind(st);ht.i=b,ht.id=b.uid,st.scheduler=()=>Sl(ht),cs(b,!0),Z()},Q=(b,v,C)=>{v.component=b;const K=b.vnode.props;b.vnode=v,b.next=null,hy(b,v.props,K,C),_y(b,v.children,C),wn(),Tu(b),Tn()},J=(b,v,C,K,G,N,ot,rt,st=!1)=>{const Z=b&&b.children,ht=b?b.shapeFlag:0,at=v.children,{patchFlag:ft,shapeFlag:pt}=v;if(ft>0){if(ft&128){ut(Z,at,C,K,G,N,ot,rt,st);return}else if(ft&256){ct(Z,at,C,K,G,N,ot,rt,st);return}}pt&8?(ht&16&&Wt(Z,G,N),at!==Z&&h(C,at)):ht&16?pt&16?ut(Z,at,C,K,G,N,ot,rt,st):Wt(Z,G,N,!0):(ht&8&&h(C,""),pt&16&&w(at,C,K,G,N,ot,rt,st))},ct=(b,v,C,K,G,N,ot,rt,st)=>{b=b||qs,v=v||qs;const Z=b.length,ht=v.length,at=Math.min(Z,ht);let ft;for(ft=0;ftht?Wt(b,G,N,!0,!1,at):w(v,C,K,G,N,ot,rt,st,at)},ut=(b,v,C,K,G,N,ot,rt,st)=>{let Z=0;const ht=v.length;let at=b.length-1,ft=ht-1;for(;Z<=at&&Z<=ft;){const pt=b[Z],Et=v[Z]=st?Bn(v[Z]):We(v[Z]);if(rn(pt,Et))A(pt,Et,C,null,G,N,ot,rt,st);else break;Z++}for(;Z<=at&&Z<=ft;){const pt=b[at],Et=v[ft]=st?Bn(v[ft]):We(v[ft]);if(rn(pt,Et))A(pt,Et,C,null,G,N,ot,rt,st);else break;at--,ft--}if(Z>at){if(Z<=ft){const pt=ft+1,Et=ptft)for(;Z<=at;)bt(b[Z],G,N,!0),Z++;else{const pt=Z,Et=Z,Mt=new Map;for(Z=Et;Z<=ft;Z++){const me=v[Z]=st?Bn(v[Z]):We(v[Z]);me.key!=null&&Mt.set(me.key,Z)}let xt,pe=0;const ce=ft-Et+1;let Le=!1,Oe=0;const Wn=new Array(ce);for(Z=0;Z=ce){bt(me,G,N,!0);continue}let re;if(me.key!=null)re=Mt.get(me.key);else for(xt=Et;xt<=ft;xt++)if(Wn[xt-Et]===0&&rn(me,v[xt])){re=xt;break}re===void 0?bt(me,G,N,!0):(Wn[re-Et]=Z+1,re>=Oe?Oe=re:Le=!0,A(me,v[re],C,null,G,N,ot,rt,st),pe++)}const Cn=Le?Ey(Wn):qs;for(xt=Cn.length-1,Z=ce-1;Z>=0;Z--){const me=Et+Z,re=v[me],zr=me+1{const{el:N,type:ot,transition:rt,children:st,shapeFlag:Z}=b;if(Z&6){gt(b.component.subTree,v,C,K);return}if(Z&128){b.suspense.move(v,C,K);return}if(Z&64){ot.move(b,v,C,it);return}if(ot===we){s(N,v,C);for(let at=0;atrt.enter(N),G);else{const{leave:at,delayLeave:ft,afterLeave:pt}=rt,Et=()=>{b.ctx.isUnmounted?r(N):s(N,v,C)},Mt=()=>{at(N,()=>{Et(),pt&&pt()})};ft?ft(N,Et,Mt):Mt()}else s(N,v,C)},bt=(b,v,C,K=!1,G=!1)=>{const{type:N,props:ot,ref:rt,children:st,dynamicChildren:Z,shapeFlag:ht,patchFlag:at,dirs:ft,cacheIndex:pt}=b;if(at===-2&&(G=!1),rt!=null&&(wn(),Fi(rt,null,C,b,!0),Tn()),pt!=null&&(v.renderCache[pt]=void 0),ht&256){v.ctx.deactivate(b);return}const Et=ht&1&&ft,Mt=!Ar(b);let xt;if(Mt&&(xt=ot&&ot.onVnodeBeforeUnmount)&&Ze(xt,v,b),ht&6)jt(b.component,C,K);else{if(ht&128){b.suspense.unmount(C,K);return}Et&&ls(b,null,v,"beforeUnmount"),ht&64?b.type.remove(b,v,C,it,K):Z&&!Z.hasOnce&&(N!==we||at>0&&at&64)?Wt(Z,v,C,!1,!0):(N===we&&at&384||!G&&ht&16)&&Wt(st,v,C),K&&Rt(b)}(Mt&&(xt=ot&&ot.onVnodeUnmounted)||Et)&&Pe(()=>{xt&&Ze(xt,v,b),Et&&ls(b,null,v,"unmounted")},C)},Rt=b=>{const{type:v,el:C,anchor:K,transition:G}=b;if(v===we){It(C,K);return}if(v===sa){U(b);return}const N=()=>{r(C),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(b.shapeFlag&1&&G&&!G.persisted){const{leave:ot,delayLeave:rt}=G,st=()=>ot(C,N);rt?rt(b.el,N,st):st()}else N()},It=(b,v)=>{let C;for(;b!==v;)C=g(b),r(b),b=C;r(v)},jt=(b,v,C)=>{const{bum:K,scope:G,job:N,subTree:ot,um:rt,m:st,a:Z,parent:ht,slots:{__:at}}=b;xu(st),xu(Z),K&&Ti(K),ht&&dt(at)&&at.forEach(ft=>{ht.renderCache[ft]=void 0}),G.stop(),N&&(N.flags|=8,bt(ot,b,v,C)),rt&&Pe(rt,v),Pe(()=>{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,C,K=!1,G=!1,N=0)=>{for(let ot=N;ot{if(b.shapeFlag&6)return V(b.component.subTree);if(b.shapeFlag&128)return b.suspense.next();const v=g(b.anchor||b.el),C=v&&v[qv];return C?g(C):v};let T=!1;const et=(b,v,C)=>{b==null?v._vnode&&bt(v._vnode,null,null,!0):A(v._vnode||null,b,v,null,null,null,C),v._vnode=b,T||(T=!0,Tu(),qd(),T=!1)},it={p:A,um:bt,m:gt,r:Rt,mt:j,mc:w,pc:J,pbc:D,n:V,o:t};return{render:et,hydrate:void 0,createApp:uy(et)}}function na({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 cs({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function yy(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function yh(t,e,n=!1){const s=t.children,r=e.children;if(dt(s)&&dt(r))for(let o=0;o>1,t[n[l]]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 Eh(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Eh(e)}function xu(t){if(t)for(let e=0;eHe(wy);function Ys(t,e,n){return wh(t,e,n)}function wh(t,e,n=Ft){const{immediate:s,deep:r,flush:o,once:a}=n,l=ee({},n),u=e&&s||!e&&o!=="post";let f;if(kr){if(o==="sync"){const _=Ty();f=_.__watcherHandles||(_.__watcherHandles=[])}else if(!u){const _=()=>{};return _.stop=on,_.resume=on,_.pause=on,_}}const h=se;l.call=(_,E,A)=>ze(_,h,E,A);let p=!1;o==="post"?l.scheduler=_=>{Pe(_,h&&h.suspense)}:o!=="sync"&&(p=!0,l.scheduler=(_,E)=>{E?_():Sl(_)}),l.augmentJob=_=>{e&&(_.flags|=4),p&&(_.flags|=2,h&&(_.id=h.uid,_.i=h))};const g=Vv(t,e,l);return kr&&(f?f.push(g):u&&g()),g}function Ay(t,e,n){const s=this.proxy,r=Jt(t)?t.includes(".")?Th(s,t):()=>s[t]:t.bind(s,s);let o;mt(e)?o=e:(o=e.handler,n=e);const a=bs(this),l=wh(r,o.bind(s),n);return a(),l}function Th(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[`${Ue(e)}Modifiers`]||t[`${ys(e)}Modifiers`];function Cy(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||Ft;let r=n;const o=e.startsWith("update:"),a=o&&Sy(s,e.slice(7));a&&(a.trim&&(r=n.map(h=>Jt(h)?h.trim():h)),a.number&&(r=n.map(Di)));let l,u=s[l=Go(e)]||s[l=Go(Ue(e))];!u&&o&&(u=s[l=Go(ys(e))]),u&&ze(u,t,6,r);const f=s[l+"Once"];if(f){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,ze(f,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={},l=!1;if(!mt(t)){const u=f=>{const h=Ah(f,e,!0);h&&(l=!0,ee(a,h))};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}return!o&&!l?(Ht(t)&&s.set(t,null),null):(dt(o)?o.forEach(u=>a[u]=null):ee(a,o),Ht(t)&&s.set(t,a),a)}function to(t,e){return!t||!Ki(e)?!1:(e=e.slice(2).replace(/Once$/,""),Dt(t,e[0].toLowerCase()+e.slice(1))||Dt(t,ys(e))||Dt(t,e))}function Pu(t){const{type:e,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:l,emit:u,render:f,renderCache:h,props:p,data:g,setupState:_,ctx:E,inheritAttrs:A}=t,H=Bi(t);let I,F;try{if(n.shapeFlag&4){const U=r||s,q=U;I=We(f.call(q,U,h,p,_,g,E)),F=l}else{const U=e;I=We(U.length>1?U(p,{attrs:l,slots:a,emit:u}):U(p,null)),F=e.props?l:Ry(l)}}catch(U){Cr.length=0,jr(U,t,1),I=$t(le)}let k=I;if(F&&A!==!1){const U=Object.keys(F),{shapeFlag:q}=k;U.length&&q&7&&(o&&U.some(dl)&&(F=Ny(F,o)),k=qn(k,F,!1,!0))}return n.dirs&&(k=qn(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&_s(k,n.transition),I=k,Bi(H),I}function Oy(t,e=!0){let n;for(let s=0;s{let e;for(const n in t)(n==="class"||n==="style"||Ki(n))&&((e||(e={}))[n]=t[n]);return e},Ny=(t,e)=>{const n={};for(const s in t)(!dl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function $y(t,e,n){const{props:s,children:r,component:o}=t,{props:a,children:l,patchFlag:u}=e,f=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Du(s,a,f):!!a;if(u&8){const h=e.dynamicProps;for(let p=0;pt.__isSuspense;let Ya=0;const xy={name:"Suspense",__isSuspense:!0,process(t,e,n,s,r,o,a,l,u,f){if(t==null)Dy(e,n,s,r,o,a,l,u,f);else{if(o&&o.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}Ly(t,e,n,s,r,a,l,u,f)}},hydrate:Iy,normalize:My},Py=xy;function Lr(t,e){const n=t.props&&t.props[e];mt(n)&&n()}function Dy(t,e,n,s,r,o,a,l,u){const{p:f,o:{createElement:h}}=u,p=h("div"),g=t.suspense=Ch(t,r,s,e,p,n,o,a,l,u);f(null,g.pendingBranch=t.ssContent,p,null,s,g,o,a),g.deps>0?(Lr(t,"onPending"),Lr(t,"onFallback"),f(null,t.ssFallback,e,n,s,null,o,a),zs(g,t.ssFallback)):g.resolve(!1,!0)}function Ly(t,e,n,s,r,o,a,l,{p:u,um:f,o:{createElement:h}}){const p=e.suspense=t.suspense;p.vnode=e,e.el=t.el;const g=e.ssContent,_=e.ssFallback,{activeBranch:E,pendingBranch:A,isInFallback:H,isHydrating:I}=p;if(A)p.pendingBranch=g,rn(g,A)?(u(A,g,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0?p.resolve():H&&(I||(u(E,_,n,s,r,null,o,a,l),zs(p,_)))):(p.pendingId=Ya++,I?(p.isHydrating=!1,p.activeBranch=A):f(A,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),H?(u(null,g,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0?p.resolve():(u(E,_,n,s,r,null,o,a,l),zs(p,_))):E&&rn(g,E)?(u(E,g,n,s,r,p,o,a,l),p.resolve(!0)):(u(null,g,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0&&p.resolve()));else if(E&&rn(g,E))u(E,g,n,s,r,p,o,a,l),zs(p,g);else if(Lr(e,"onPending"),p.pendingBranch=g,g.shapeFlag&512?p.pendingId=g.component.suspenseId:p.pendingId=Ya++,u(null,g,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0)p.resolve();else{const{timeout:F,pendingId:k}=p;F>0?setTimeout(()=>{p.pendingId===k&&p.fallback(_)},F):F===0&&p.fallback(_)}}function Ch(t,e,n,s,r,o,a,l,u,f,h=!1){const{p,m:g,um:_,n:E,o:{parentNode:A,remove:H}}=f;let I;const F=By(t);F&&e&&e.pendingBranch&&(I=e.pendingId,e.deps++);const k=t.props?_d(t.props.timeout):void 0,U=o,q={vnode:t,parent:e,parentComponent:n,namespace:a,container:s,hiddenContainer:r,deps:0,pendingId:Ya++,timeout:typeof k=="number"?k:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(O=!1,R=!1){const{vnode:w,activeBranch:S,pendingBranch:D,pendingId:M,effects:P,parentComponent:z,container:j}=q;let X=!1;q.isHydrating?q.isHydrating=!1:O||(X=S&&D.transition&&D.transition.mode==="out-in",X&&(S.transition.afterLeave=()=>{M===q.pendingId&&(g(D,j,o===U?E(S):o,0),Ua(P))}),S&&(A(S.el)===j&&(o=E(S)),_(S,z,q,!0)),X||g(D,j,o,0)),zs(q,D),q.pendingBranch=null,q.isInFallback=!1;let Y=q.parent,Q=!1;for(;Y;){if(Y.pendingBranch){Y.effects.push(...P),Q=!0;break}Y=Y.parent}!Q&&!X&&Ua(P),q.effects=[],F&&e&&e.pendingBranch&&I===e.pendingId&&(e.deps--,e.deps===0&&!R&&e.resolve()),Lr(w,"onResolve")},fallback(O){if(!q.pendingBranch)return;const{vnode:R,activeBranch:w,parentComponent:S,container:D,namespace:M}=q;Lr(R,"onFallback");const P=E(w),z=()=>{q.isInFallback&&(p(null,O,D,P,S,null,M,l,u),zs(q,O))},j=O.transition&&O.transition.mode==="out-in";j&&(w.transition.afterLeave=z),q.isInFallback=!0,_(w,S,null,!0),j||z()},move(O,R,w){q.activeBranch&&g(q.activeBranch,O,R,w),q.container=O},next(){return q.activeBranch&&E(q.activeBranch)},registerDep(O,R,w){const S=!!q.pendingBranch;S&&q.deps++;const D=O.vnode.el;O.asyncDep.catch(M=>{jr(M,O,0)}).then(M=>{if(O.isUnmounted||q.isUnmounted||q.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:P}=O;Ja(O,M),D&&(P.el=D);const z=!D&&O.subTree.el;R(O,P,A(D||O.subTree.el),D?null:E(O.subTree),q,a,w),z&&H(z),$l(O,P.el),S&&--q.deps===0&&q.resolve()})},unmount(O,R){q.isUnmounted=!0,q.activeBranch&&_(q.activeBranch,n,O,R),q.pendingBranch&&_(q.pendingBranch,n,O,R)}};return q}function Iy(t,e,n,s,r,o,a,l,u){const f=e.suspense=Ch(e,s,n,t.parentNode,document.createElement("div"),null,r,o,a,l,!0),h=u(t,f.pendingBranch=e.ssContent,n,f,o,a);return f.deps===0&&f.resolve(!1,!0),h}function My(t){const{shapeFlag:e,children:n}=t,s=e&32;t.ssContent=Lu(s?n.default:n),t.ssFallback=s?Lu(n.fallback):$t(le)}function Lu(t){let e;if(mt(t)){const n=Gs&&t._c;n&&(t._d=!1,Tt()),t=t(),n&&(t._d=!0,e=Te,Oh())}return dt(t)&&(t=Oy(t)),t=We(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function ky(t,e){e&&e.pendingBranch?dt(t)?e.effects.push(...t):e.effects.push(t):Ua(t)}function zs(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 By(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const we=Symbol.for("v-fgt"),eo=Symbol.for("v-txt"),le=Symbol.for("v-cmt"),sa=Symbol.for("v-stc"),Cr=[];let Te=null;function Tt(t=!1){Cr.push(Te=t?null:[])}function Oh(){Cr.pop(),Te=Cr[Cr.length-1]||null}let Gs=1;function Iu(t,e=!1){Gs+=t,t<0&&Te&&e&&(Te.hasOnce=!0)}function Rh(t){return t.dynamicChildren=Gs>0?Te||qs:null,Oh(),Gs>0&&Te&&Te.push(t),t}function Lt(t,e,n,s,r,o){return Rh(L(t,e,n,s,r,o,!0))}function jn(t,e,n,s,r){return Rh($t(t,e,n,s,r,!0))}function Ir(t){return t?t.__v_isVNode===!0:!1}function rn(t,e){return t.type===e.type&&t.key===e.key}const Nh=({key:t})=>t??null,Si=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Jt(t)||Zt(t)||mt(t)?{i:Ee,r:t,k:e,f:!!n}:t:null);function L(t,e=null,n=null,s=0,r=null,o=t===we?0:1,a=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nh(e),ref:e&&Si(e),scopeId:Wd,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:Ee};return l?(xl(u,n),o&128&&t.normalize(u)):n&&(u.shapeFlag|=Jt(n)?8:16),Gs>0&&!a&&Te&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&Te.push(u),u}const $t=Fy;function Fy(t,e=null,n=null,s=0,r=null,o=!1){if((!t||t===oh)&&(t=le),Ir(t)){const l=qn(t,e,!0);return n&&xl(l,n),Gs>0&&!o&&Te&&(l.shapeFlag&6?Te[Te.indexOf(t)]=l:Te.push(l)),l.patchFlag=-2,l}if(Jy(t)&&(t=t.__vccOpts),e){e=Hy(e);let{class:l,style:u}=e;l&&!Jt(l)&&(e.class=yn(l)),Ht(u)&&(Tl(u)&&!dt(u)&&(u=ee({},u)),e.style=Gi(u))}const a=Jt(t)?1:Sh(t)?128:Yd(t)?64:Ht(t)?4:mt(t)?2:0;return L(t,e,n,s,r,a,o,!0)}function Hy(t){return t?Tl(t)||ph(t)?ee({},t):t:null}function qn(t,e,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:l,transition:u}=t,f=e?Vy(r||{},e):r,h={__v_isVNode:!0,__v_skip:!0,type:t.type,props:f,key:f&&Nh(f),ref:e&&e.ref?n&&o?dt(o)?o.concat(Si(e)):[o,Si(e)]:Si(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:l,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==we?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&&qn(t.ssContent),ssFallback:t.ssFallback&&qn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return u&&s&&_s(h,u.clone(h)),h}function Yt(t=" ",e=0){return $t(eo,null,t,e)}function Mr(t="",e=!1){return e?(Tt(),jn(le,null,t)):$t(le,null,t)}function We(t){return t==null||typeof t=="boolean"?$t(le):dt(t)?$t(we,null,t.slice()):Ir(t)?Bn(t):$t(eo,null,String(t))}function Bn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:qn(t)}function xl(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(dt(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),xl(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!ph(e)?e._ctx=Ee:r===3&&Ee&&(Ee.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else mt(e)?(e={default:e,_ctx:Ee},n=32):(e=String(e),s&64?(n=16,e=[Yt(e)]):n=8);t.children=e,t.shapeFlag|=n}function Vy(...t){const e={};for(let n=0;nse||Ee;let Vi,za;{const t=zi(),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)}};Vi=e("__VUE_INSTANCE_SETTERS__",n=>se=n),za=e("__VUE_SSR_SETTERS__",n=>kr=n)}const bs=t=>{const e=se;return Vi(t),t.scope.on(),()=>{t.scope.off(),Vi(e)}},Ga=()=>{se&&se.scope.off(),Vi(null)};function $h(t){return t.vnode.shapeFlag&4}let kr=!1;function Ky(t,e=!1,n=!1){e&&za(e);const{props:s,children:r}=t.vnode,o=$h(t);dy(t,s,o,e),gy(t,r,n||e);const a=o?Wy(t,e):void 0;return e&&za(!1),a}function Wy(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,sy);const{setup:s}=n;if(s){wn();const r=t.setupContext=s.length>1?zy(t):null,o=bs(t),a=Ur(s,t,0,[t.props,r]),l=pl(a);if(Tn(),o(),(l||t.sp)&&!Ar(t)&&th(t),l){if(a.then(Ga,Ga),e)return a.then(u=>{Ja(t,u)}).catch(u=>{jr(u,t,0)});t.asyncDep=a}else Ja(t,a)}else xh(t)}function Ja(t,e,n){mt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ht(e)&&(t.setupState=Vd(e)),xh(t)}function xh(t,e,n){const s=t.type;t.render||(t.render=s.render||on);{const r=bs(t);wn();try{ry(t)}finally{Tn(),r()}}}const Yy={get(t,e){return de(t,"get",""),t[e]}};function zy(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Yy),slots:t.slots,emit:t.emit,expose:e}}function no(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(Vd(Al(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Sr)return Sr[n](t)},has(e,n){return n in e||n in Sr}})):t.proxy}function Gy(t,e=!0){return mt(t)?t.displayName||t.name:t.name||e&&t.__name}function Jy(t){return mt(t)&&"__vccOpts"in t}const zt=(t,e)=>Fv(t,e,kr);function Dl(t,e,n){const s=arguments.length;return s===2?Ht(e)&&!dt(e)?Ir(e)?$t(t,null,[e]):$t(t,e):$t(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ir(n)&&(n=[n]),$t(t,e,n))}const Qy="3.5.16";/** +* @vue/runtime-dom v3.5.16 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Qa;const Mu=typeof window<"u"&&window.trustedTypes;if(Mu)try{Qa=Mu.createPolicy("vue",{createHTML:t=>t})}catch{}const Ph=Qa?t=>Qa.createHTML(t):t=>t,Xy="http://www.w3.org/2000/svg",Zy="http://www.w3.org/1998/Math/MathML",gn=typeof document<"u"?document:null,ku=gn&&gn.createElement("template"),tE={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"?gn.createElementNS(Xy,t):e==="mathml"?gn.createElementNS(Zy,t):n?gn.createElement(t,{is:n}):gn.createElement(t);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>gn.createTextNode(t),createComment:t=>gn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>gn.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{ku.innerHTML=Ph(s==="svg"?`${t}`:s==="mathml"?`${t}`:t);const l=ku.content;if(s==="svg"||s==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}e.insertBefore(l,n)}return[a?a.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},xn="transition",mr="animation",Js=Symbol("_vtc"),Dh={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},Lh=ee({},Gd,Dh),eE=t=>(t.displayName="Transition",t.props=Lh,t),so=eE((t,{slots:e})=>Dl(Wv,Ih(t),e)),us=(t,e=[])=>{dt(t)?t.forEach(n=>n(...e)):t&&t(...e)},Bu=t=>t?dt(t)?t.some(e=>e.length>1):t.length>1:!1;function Ih(t){const e={};for(const P in t)P in Dh||(e[P]=t[P]);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:l=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:f=a,appearToClass:h=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=t,E=nE(r),A=E&&E[0],H=E&&E[1],{onBeforeEnter:I,onEnter:F,onEnterCancelled:k,onLeave:U,onLeaveCancelled:q,onBeforeAppear:O=I,onAppear:R=F,onAppearCancelled:w=k}=e,S=(P,z,j,X)=>{P._enterCancelled=X,Ln(P,z?h:l),Ln(P,z?f:a),j&&j()},D=(P,z)=>{P._isLeaving=!1,Ln(P,p),Ln(P,_),Ln(P,g),z&&z()},M=P=>(z,j)=>{const X=P?R:F,Y=()=>S(z,P,j);us(X,[z,Y]),Fu(()=>{Ln(z,P?u:o),nn(z,P?h:l),Bu(X)||Hu(z,s,A,Y)})};return ee(e,{onBeforeEnter(P){us(I,[P]),nn(P,o),nn(P,a)},onBeforeAppear(P){us(O,[P]),nn(P,u),nn(P,f)},onEnter:M(!1),onAppear:M(!0),onLeave(P,z){P._isLeaving=!0;const j=()=>D(P,z);nn(P,p),P._enterCancelled?(nn(P,g),Xa()):(Xa(),nn(P,g)),Fu(()=>{P._isLeaving&&(Ln(P,p),nn(P,_),Bu(U)||Hu(P,s,H,j))}),us(U,[P,j])},onEnterCancelled(P){S(P,!1,void 0,!0),us(k,[P])},onAppearCancelled(P){S(P,!0,void 0,!0),us(w,[P])},onLeaveCancelled(P){D(P),us(q,[P])}})}function nE(t){if(t==null)return null;if(Ht(t))return[ra(t.enter),ra(t.leave)];{const e=ra(t);return[e,e]}}function ra(t){return _d(t)}function nn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Js]||(t[Js]=new Set)).add(e)}function Ln(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[Js];n&&(n.delete(e),n.size||(t[Js]=void 0))}function Fu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let sE=0;function Hu(t,e,n,s){const r=t._endId=++sE,o=()=>{r===t._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:l,propCount:u}=Mh(t,e);if(!a)return s();const f=a+"end";let h=0;const p=()=>{t.removeEventListener(f,g),o()},g=_=>{_.target===t&&++h>=u&&p()};setTimeout(()=>{h(n[E]||"").split(", "),r=s(`${xn}Delay`),o=s(`${xn}Duration`),a=Vu(r,o),l=s(`${mr}Delay`),u=s(`${mr}Duration`),f=Vu(l,u);let h=null,p=0,g=0;e===xn?a>0&&(h=xn,p=a,g=o.length):e===mr?f>0&&(h=mr,p=f,g=u.length):(p=Math.max(a,f),h=p>0?a>f?xn:mr:null,g=h?h===xn?o.length:u.length:0);const _=h===xn&&/\b(transform|all)(,|$)/.test(s(`${xn}Property`).toString());return{type:h,timeout:p,propCount:g,hasTransform:_}}function Vu(t,e){for(;t.lengthUu(n)+Uu(t[s])))}function Uu(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Xa(){return document.body.offsetHeight}function rE(t,e,n){const s=t[Js];s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const ju=Symbol("_vod"),iE=Symbol("_vsh"),oE=Symbol(""),aE=/(^|;)\s*display\s*:/;function lE(t,e,n){const s=t.style,r=Jt(n);let o=!1;if(n&&!r){if(e)if(Jt(e))for(const a of e.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Ci(s,l,"")}else for(const a in e)n[a]==null&&Ci(s,a,"");for(const a in n)a==="display"&&(o=!0),Ci(s,a,n[a])}else if(r){if(e!==n){const a=s[oE];a&&(n+=";"+a),s.cssText=n,o=aE.test(n)}}else e&&t.removeAttribute("style");ju in t&&(t[ju]=o?s.display:"",t[iE]&&(s.display="none"))}const qu=/\s*!important$/;function Ci(t,e,n){if(dt(n))n.forEach(s=>Ci(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=cE(t,e);qu.test(n)?t.setProperty(ys(s),n.replace(qu,""),"important"):t[s]=n}}const Ku=["Webkit","Moz","ms"],ia={};function cE(t,e){const n=ia[e];if(n)return n;let s=Ue(e);if(s!=="filter"&&s in t)return ia[e]=s;s=Yi(s);for(let r=0;roa||(hE.then(()=>oa=0),oa=Date.now());function mE(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ze(gE(s,n.value),e,5,[s])};return n.value=t,n.attached=pE(),n}function gE(t,e){if(dt(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 Qu=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,_E=(t,e,n,s,r,o)=>{const a=r==="svg";e==="class"?rE(t,s,a):e==="style"?lE(t,n,s):Ki(e)?dl(e)||fE(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):bE(t,e,s,a))?(zu(t,e,s),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Yu(t,e,s,a,o,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!Jt(s))?zu(t,Ue(e),s,o,e):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),Yu(t,e,s,a))};function bE(t,e,n,s){if(s)return!!(e==="innerHTML"||e==="textContent"||e in t&&Qu(e)&&mt(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 Qu(e)&&Jt(n)?!1:e in t}const kh=new WeakMap,Bh=new WeakMap,Ui=Symbol("_moveCb"),Xu=Symbol("_enterCb"),vE=t=>(delete t.props.mode,t),yE=vE({name:"TransitionGroup",props:ee({},Lh,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Pl(),s=zd();let r,o;return nh(()=>{if(!r.length)return;const a=t.moveClass||`${t.name||"v"}-move`;if(!SE(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(wE),r.forEach(TE);const l=r.filter(AE);Xa(),l.forEach(u=>{const f=u.el,h=f.style;nn(f,a),h.transform=h.webkitTransform=h.transitionDuration="";const p=f[Ui]=g=>{g&&g.target!==f||(!g||/transform$/.test(g.propertyName))&&(f.removeEventListener("transitionend",p),f[Ui]=null,Ln(f,a))};f.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Ot(t),l=Ih(a);let u=a.tag||we;if(r=[],o)for(let f=0;f{l.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:a}=Mh(s);return o.removeChild(s),a}const Kn=t=>{const e=t.props["onUpdate:modelValue"]||!1;return dt(e)?n=>Ti(e,n):e};function CE(t){t.target.composing=!0}function Zu(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Ve=Symbol("_assign"),En={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t[Ve]=Kn(r);const o=s||r.props&&r.props.type==="number";vn(t,e?"change":"input",a=>{if(a.target.composing)return;let l=t.value;n&&(l=l.trim()),o&&(l=Di(l)),t[Ve](l)}),n&&vn(t,"change",()=>{t.value=t.value.trim()}),e||(vn(t,"compositionstart",CE),vn(t,"compositionend",Zu),vn(t,"change",Zu))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(t[Ve]=Kn(a),t.composing)return;const l=(o||t.type==="number")&&!/^0\d/.test(t.value)?Di(t.value):t.value,u=e??"";l!==u&&(document.activeElement===t&&t.type!=="range"&&(s&&e===n||r&&t.value.trim()===u)||(t.value=u))}},OE={deep:!0,created(t,e,n){t[Ve]=Kn(n),vn(t,"change",()=>{const s=t._modelValue,r=Qs(t),o=t.checked,a=t[Ve];if(dt(s)){const l=gl(s,r),u=l!==-1;if(o&&!u)a(s.concat(r));else if(!o&&u){const f=[...s];f.splice(l,1),a(f)}}else if(tr(s)){const l=new Set(s);o?l.add(r):l.delete(r),a(l)}else a(Fh(t,o))})},mounted:tf,beforeUpdate(t,e,n){t[Ve]=Kn(n),tf(t,e,n)}};function tf(t,{value:e,oldValue:n},s){t._modelValue=e;let r;if(dt(e))r=gl(e,s.props.value)>-1;else if(tr(e))r=e.has(s.props.value);else{if(e===n)return;r=gs(e,Fh(t,!0))}t.checked!==r&&(t.checked=r)}const RE={created(t,{value:e},n){t.checked=gs(e,n.props.value),t[Ve]=Kn(n),vn(t,"change",()=>{t[Ve](Qs(t))})},beforeUpdate(t,{value:e,oldValue:n},s){t[Ve]=Kn(s),e!==n&&(t.checked=gs(e,s.props.value))}},NE={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const r=tr(e);vn(t,"change",()=>{const o=Array.prototype.filter.call(t.options,a=>a.selected).map(a=>n?Di(Qs(a)):Qs(a));t[Ve](t.multiple?r?new Set(o):o:o[0]),t._assigning=!0,Qi(()=>{t._assigning=!1})}),t[Ve]=Kn(s)},mounted(t,{value:e}){ef(t,e)},beforeUpdate(t,e,n){t[Ve]=Kn(n)},updated(t,{value:e}){t._assigning||ef(t,e)}};function ef(t,e){const n=t.multiple,s=dt(e);if(!(n&&!s&&!tr(e))){for(let r=0,o=t.options.length;rString(f)===String(l)):a.selected=gl(e,l)>-1}else a.selected=e.has(l);else if(gs(Qs(a),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Qs(t){return"_value"in t?t._value:t.value}function Fh(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const aa={created(t,e,n){Ei(t,e,n,null,"created")},mounted(t,e,n){Ei(t,e,n,null,"mounted")},beforeUpdate(t,e,n,s){Ei(t,e,n,s,"beforeUpdate")},updated(t,e,n,s){Ei(t,e,n,s,"updated")}};function $E(t,e){switch(t){case"SELECT":return NE;case"TEXTAREA":return En;default:switch(e){case"checkbox":return OE;case"radio":return RE;default:return En}}}function Ei(t,e,n,s,r){const a=$E(t.tagName,n.props&&n.props.type)[r];a&&a(t,e,n,s)}const xE=ee({patchProp:_E},tE);let nf;function PE(){return nf||(nf=by(xE))}const DE=(...t)=>{const e=PE().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=IE(s);if(!r)return;const o=e._component;!mt(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,LE(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},e};function LE(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function IE(t){return Jt(t)?document.querySelector(t):t}/*! + * pinia v3.0.2 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Hh;const ro=t=>Hh=t,Vh=Symbol();function Za(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Or;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Or||(Or={}));function ME(){const t=wd(!0),e=t.run(()=>Ae({}));let n=[],s=[];const r=Al({install(o){ro(r),r._a=o,o.provide(Vh,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 Uh=()=>{};function sf(t,e,n,s=Uh){t.push(e);const r=()=>{const o=t.indexOf(e);o>-1&&(t.splice(o,1),s())};return!n&&Td()&&dv(r),r}function Hs(t,...e){t.slice().forEach(n=>{n(...e)})}const kE=t=>t(),rf=Symbol(),la=Symbol();function tl(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];Za(r)&&Za(s)&&t.hasOwnProperty(n)&&!Zt(s)&&!Vn(s)?t[n]=tl(r,s):t[n]=s}return t}const BE=Symbol();function FE(t){return!Za(t)||!Object.prototype.hasOwnProperty.call(t,BE)}const{assign:In}=Object;function HE(t){return!!(Zt(t)&&t.effect)}function VE(t,e,n,s){const{state:r,actions:o,getters:a}=e,l=n.state.value[t];let u;function f(){l||(n.state.value[t]=r?r():{});const h=Iv(n.state.value[t]);return In(h,o,Object.keys(a||{}).reduce((p,g)=>(p[g]=Al(zt(()=>{ro(n);const _=n._s.get(t);return a[g].call(_,_)})),p),{}))}return u=jh(t,f,e,n,s,!0),u}function jh(t,e,n={},s,r,o){let a;const l=In({actions:{}},n),u={deep:!0};let f,h,p=[],g=[],_;const E=s.state.value[t];!o&&!E&&(s.state.value[t]={}),Ae({});let A;function H(w){let S;f=h=!1,typeof w=="function"?(w(s.state.value[t]),S={type:Or.patchFunction,storeId:t,events:_}):(tl(s.state.value[t],w),S={type:Or.patchObject,payload:w,storeId:t,events:_});const D=A=Symbol();Qi().then(()=>{A===D&&(f=!0)}),h=!0,Hs(p,S,s.state.value[t])}const I=o?function(){const{state:S}=n,D=S?S():{};this.$patch(M=>{In(M,D)})}:Uh;function F(){a.stop(),p=[],g=[],s._s.delete(t)}const k=(w,S="")=>{if(rf in w)return w[la]=S,w;const D=function(){ro(s);const M=Array.from(arguments),P=[],z=[];function j(Q){P.push(Q)}function X(Q){z.push(Q)}Hs(g,{args:M,name:D[la],store:q,after:j,onError:X});let Y;try{Y=w.apply(this&&this.$id===t?this:q,M)}catch(Q){throw Hs(z,Q),Q}return Y instanceof Promise?Y.then(Q=>(Hs(P,Q),Q)).catch(Q=>(Hs(z,Q),Promise.reject(Q))):(Hs(P,Y),Y)};return D[rf]=!0,D[la]=S,D},U={_p:s,$id:t,$onAction:sf.bind(null,g),$patch:H,$reset:I,$subscribe(w,S={}){const D=sf(p,w,S.detached,()=>M()),M=a.run(()=>Ys(()=>s.state.value[t],P=>{(S.flush==="sync"?h:f)&&w({storeId:t,type:Or.direct,events:_},P)},In({},u,S)));return D},$dispose:F},q=An(U);s._s.set(t,q);const R=(s._a&&s._a.runWithContext||kE)(()=>s._e.run(()=>(a=wd()).run(()=>e({action:k}))));for(const w in R){const S=R[w];if(Zt(S)&&!HE(S)||Vn(S))o||(E&&FE(S)&&(Zt(S)?S.value=E[w]:tl(S,E[w])),s.state.value[t][w]=S);else if(typeof S=="function"){const D=k(S,w);R[w]=D,l.actions[w]=S}}return In(q,R),In(Ot(q),R),Object.defineProperty(q,"$state",{get:()=>s.state.value[t],set:w=>{H(S=>{In(S,w)})}}),s._p.forEach(w=>{In(q,a.run(()=>w({store:q,app:s._a,pinia:s,options:l})))}),E&&o&&n.hydrate&&n.hydrate(q.$state,E),f=!0,h=!0,q}/*! #__NO_SIDE_EFFECTS__ */function UE(t,e,n){let s;const r=typeof e=="function";s=r?n:e;function o(a,l){const u=fy();return a=a||(u?He(Vh,null):null),a&&ro(a),a=Hh,a._s.has(t)||(r?jh(t,e,s,a):VE(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 jE(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 ca;const qE=new Uint8Array(16);function KE(){if(!ca){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ca=crypto.getRandomValues.bind(crypto)}return ca(qE)}const WE=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),of={randomUUID:WE};function qh(t,e,n){var r;if(of.randomUUID&&!t)return of.randomUUID();t=t||{};const s=t.random??((r=t.rng)==null?void 0:r.call(t))??KE();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,jE(s)}function Ll(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Oi={exports:{}},YE=Oi.exports,af;function zE(){return af||(af=1,function(t,e){(function(n,s){t.exports=s()})(YE,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",l="minute",u="hour",f="day",h="week",p="month",g="quarter",_="year",E="date",A="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,I=/\[([^\]]+)]|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,F={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(j){var X=["th","st","nd","rd"],Y=j%100;return"["+j+(X[(Y-20)%10]||X[Y]||X[0])+"]"}},k=function(j,X,Y){var Q=String(j);return!Q||Q.length>=X?j:""+Array(X+1-Q.length).join(Y)+j},U={s:k,z:function(j){var X=-j.utcOffset(),Y=Math.abs(X),Q=Math.floor(Y/60),J=Y%60;return(X<=0?"+":"-")+k(Q,2,"0")+":"+k(J,2,"0")},m:function j(X,Y){if(X.date()1)return j(ut[0])}else{var gt=X.name;O[gt]=X,J=gt}return!Q&&J&&(q=J),J||!Q&&q},D=function(j,X){if(w(j))return j.clone();var Y=typeof X=="object"?X:{};return Y.date=j,Y.args=arguments,new P(Y)},M=U;M.l=S,M.i=w,M.w=function(j,X){return D(j,{locale:X.$L,utc:X.$u,x:X.$x,$offset:X.$offset})};var P=function(){function j(Y){this.$L=S(Y.locale,null,!0),this.parse(Y),this.$x=this.$x||Y.x||{},this[R]=!0}var X=j.prototype;return X.parse=function(Y){this.$d=function(Q){var J=Q.date,ct=Q.utc;if(J===null)return new Date(NaN);if(M.u(J))return new Date;if(J instanceof Date)return new Date(J);if(typeof J=="string"&&!/Z$/i.test(J)){var ut=J.match(H);if(ut){var gt=ut[2]-1||0,bt=(ut[7]||"0").substring(0,3);return ct?new Date(Date.UTC(ut[1],gt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,bt)):new Date(ut[1],gt,ut[3]||1,ut[4]||0,ut[5]||0,ut[6]||0,bt)}}return new Date(J)}(Y),this.init()},X.init=function(){var Y=this.$d;this.$y=Y.getFullYear(),this.$M=Y.getMonth(),this.$D=Y.getDate(),this.$W=Y.getDay(),this.$H=Y.getHours(),this.$m=Y.getMinutes(),this.$s=Y.getSeconds(),this.$ms=Y.getMilliseconds()},X.$utils=function(){return M},X.isValid=function(){return this.$d.toString()!==A},X.isSame=function(Y,Q){var J=D(Y);return this.startOf(Q)<=J&&J<=this.endOf(Q)},X.isAfter=function(Y,Q){return D(Y)e=>{const n=JE.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Je=t=>(t=t.toLowerCase(),e=>oo(e)===t),ao=t=>e=>typeof e===t,{isArray:er}=Array,Br=ao("undefined");function QE(t){return t!==null&&!Br(t)&&t.constructor!==null&&!Br(t.constructor)&&Se(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Yh=Je("ArrayBuffer");function XE(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Yh(t.buffer),e}const ZE=ao("string"),Se=ao("function"),zh=ao("number"),lo=t=>t!==null&&typeof t=="object",tw=t=>t===!0||t===!1,Ri=t=>{if(oo(t)!=="object")return!1;const e=Il(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Wh in t)&&!(io in t)},ew=Je("Date"),nw=Je("File"),sw=Je("Blob"),rw=Je("FileList"),iw=t=>lo(t)&&Se(t.pipe),ow=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Se(t.append)&&((e=oo(t))==="formdata"||e==="object"&&Se(t.toString)&&t.toString()==="[object FormData]"))},aw=Je("URLSearchParams"),[lw,cw,uw,fw]=["ReadableStream","Request","Response","Headers"].map(Je),dw=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Kr(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,r;if(typeof t!="object"&&(t=[t]),er(t))for(s=0,r=t.length;s0;)if(r=n[s],e===r.toLowerCase())return r;return null}const ds=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Jh=t=>!Br(t)&&t!==ds;function el(){const{caseless:t}=Jh(this)&&this||{},e={},n=(s,r)=>{const o=t&&Gh(e,r)||r;Ri(e[o])&&Ri(s)?e[o]=el(e[o],s):Ri(s)?e[o]=el({},s):er(s)?e[o]=s.slice():e[o]=s};for(let s=0,r=arguments.length;s(Kr(e,(r,o)=>{n&&Se(r)?t[o]=Kh(r,n):t[o]=r},{allOwnKeys:s}),t),pw=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),mw=(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)},gw=(t,e,n,s)=>{let r,o,a;const l={};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))&&!l[a]&&(e[a]=t[a],l[a]=!0);t=n!==!1&&Il(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},_w=(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},bw=t=>{if(!t)return null;if(er(t))return t;let e=t.length;if(!zh(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},vw=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Il(Uint8Array)),yw=(t,e)=>{const s=(t&&t[io]).call(t);let r;for(;(r=s.next())&&!r.done;){const o=r.value;e.call(t,o[0],o[1])}},Ew=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},ww=Je("HTMLFormElement"),Tw=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),lf=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Aw=Je("RegExp"),Qh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Kr(n,(r,o)=>{let a;(a=e(r,o,t))!==!1&&(s[o]=a||r)}),Object.defineProperties(t,s)},Sw=t=>{Qh(t,(e,n)=>{if(Se(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(Se(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 er(t)?s(t):s(String(t).split(e)),n},Ow=()=>{},Rw=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function Nw(t){return!!(t&&Se(t.append)&&t[Wh]==="FormData"&&t[io])}const $w=t=>{const e=new Array(10),n=(s,r)=>{if(lo(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[r]=s;const o=er(s)?[]:{};return Kr(s,(a,l)=>{const u=n(a,r+1);!Br(u)&&(o[l]=u)}),e[r]=void 0,o}}return s};return n(t,0)},xw=Je("AsyncFunction"),Pw=t=>t&&(lo(t)||Se(t))&&Se(t.then)&&Se(t.catch),Xh=((t,e)=>t?setImmediate:e?((n,s)=>(ds.addEventListener("message",({source:r,data:o})=>{r===ds&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),ds.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Se(ds.postMessage)),Dw=typeof queueMicrotask<"u"?queueMicrotask.bind(ds):typeof process<"u"&&process.nextTick||Xh,Lw=t=>t!=null&&Se(t[io]),B={isArray:er,isArrayBuffer:Yh,isBuffer:QE,isFormData:ow,isArrayBufferView:XE,isString:ZE,isNumber:zh,isBoolean:tw,isObject:lo,isPlainObject:Ri,isReadableStream:lw,isRequest:cw,isResponse:uw,isHeaders:fw,isUndefined:Br,isDate:ew,isFile:nw,isBlob:sw,isRegExp:Aw,isFunction:Se,isStream:iw,isURLSearchParams:aw,isTypedArray:vw,isFileList:rw,forEach:Kr,merge:el,extend:hw,trim:dw,stripBOM:pw,inherits:mw,toFlatObject:gw,kindOf:oo,kindOfTest:Je,endsWith:_w,toArray:bw,forEachEntry:yw,matchAll:Ew,isHTMLForm:ww,hasOwnProperty:lf,hasOwnProp:lf,reduceDescriptors:Qh,freezeMethods:Sw,toObjectSet:Cw,toCamelCase:Tw,noop:Ow,toFiniteNumber:Rw,findKey:Gh,global:ds,isContextDefined:Jh,isSpecCompliantForm:Nw,toJSONObject:$w,isAsyncFn:xw,isThenable:Pw,setImmediate:Xh,asap:Dw,isIterable:Lw};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)}B.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:B.toJSONObject(this.config),code:this.code,status:this.status}}});const Zh=vt.prototype,tp={};["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=>{tp[t]={value:t}});Object.defineProperties(vt,tp);Object.defineProperty(Zh,"isAxiosError",{value:!0});vt.from=(t,e,n,s,r,o)=>{const a=Object.create(Zh);return B.toFlatObject(t,a,function(u){return u!==Error.prototype},l=>l!=="isAxiosError"),vt.call(a,t.message,e,n,s,r),a.cause=t,a.name=t.name,o&&Object.assign(a,o),a};const Iw=null;function nl(t){return B.isPlainObject(t)||B.isArray(t)}function ep(t){return B.endsWith(t,"[]")?t.slice(0,-2):t}function cf(t,e,n){return t?t.concat(e).map(function(r,o){return r=ep(r),!n&&o?"["+r+"]":r}).join(n?".":""):e}function Mw(t){return B.isArray(t)&&!t.some(nl)}const kw=B.toFlatObject(B,{},null,function(e){return/^is[A-Z]/.test(e)});function co(t,e,n){if(!B.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=B.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,H){return!B.isUndefined(H[A])});const s=n.metaTokens,r=n.visitor||h,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(e);if(!B.isFunction(r))throw new TypeError("visitor must be a function");function f(E){if(E===null)return"";if(B.isDate(E))return E.toISOString();if(!u&&B.isBlob(E))throw new vt("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(E)||B.isTypedArray(E)?u&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function h(E,A,H){let I=E;if(E&&!H&&typeof E=="object"){if(B.endsWith(A,"{}"))A=s?A:A.slice(0,-2),E=JSON.stringify(E);else if(B.isArray(E)&&Mw(E)||(B.isFileList(E)||B.endsWith(A,"[]"))&&(I=B.toArray(E)))return A=ep(A),I.forEach(function(k,U){!(B.isUndefined(k)||k===null)&&e.append(a===!0?cf([A],U,o):a===null?A:A+"[]",f(k))}),!1}return nl(E)?!0:(e.append(cf(H,A,o),f(E)),!1)}const p=[],g=Object.assign(kw,{defaultVisitor:h,convertValue:f,isVisitable:nl});function _(E,A){if(!B.isUndefined(E)){if(p.indexOf(E)!==-1)throw Error("Circular reference detected in "+A.join("."));p.push(E),B.forEach(E,function(I,F){(!(B.isUndefined(I)||I===null)&&r.call(e,I,B.isString(F)?F.trim():F,A,g))===!0&&_(I,A?A.concat(F):[F])}),p.pop()}}if(!B.isObject(t))throw new TypeError("data must be an object");return _(t),e}function uf(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Ml(t,e){this._pairs=[],t&&co(t,this,e)}const np=Ml.prototype;np.append=function(e,n){this._pairs.push([e,n])};np.toString=function(e){const n=e?function(s){return e.call(this,s,uf)}:uf;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Bw(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sp(t,e,n){if(!e)return t;const s=n&&n.encode||Bw;B.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(e,n):o=B.isURLSearchParams(e)?e.toString():new Ml(e,n).toString(s),o){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class ff{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){B.forEach(this.handlers,function(s){s!==null&&e(s)})}}const rp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Fw=typeof URLSearchParams<"u"?URLSearchParams:Ml,Hw=typeof FormData<"u"?FormData:null,Vw=typeof Blob<"u"?Blob:null,Uw={isBrowser:!0,classes:{URLSearchParams:Fw,FormData:Hw,Blob:Vw},protocols:["http","https","file","blob","url","data"]},kl=typeof window<"u"&&typeof document<"u",sl=typeof navigator=="object"&&navigator||void 0,jw=kl&&(!sl||["ReactNative","NativeScript","NS"].indexOf(sl.product)<0),qw=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Kw=kl&&window.location.href||"http://localhost",Ww=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:kl,hasStandardBrowserEnv:jw,hasStandardBrowserWebWorkerEnv:qw,navigator:sl,origin:Kw},Symbol.toStringTag,{value:"Module"})),he={...Ww,...Uw};function Yw(t,e){return co(t,new he.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return he.isNode&&B.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function zw(t){return B.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Gw(t){const e={},n=Object.keys(t);let s;const r=n.length;let o;for(s=0;s=n.length;return a=!a&&B.isArray(r)?r.length:a,u?(B.hasOwnProp(r,a)?r[a]=[r[a],s]:r[a]=s,!l):((!r[a]||!B.isObject(r[a]))&&(r[a]=[]),e(n,s,r[a],o)&&B.isArray(r[a])&&(r[a]=Gw(r[a])),!l)}if(B.isFormData(t)&&B.isFunction(t.entries)){const n={};return B.forEachEntry(t,(s,r)=>{e(zw(s),r,n,0)}),n}return null}function Jw(t,e,n){if(B.isString(t))try{return(e||JSON.parse)(t),B.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Wr={transitional:rp,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=B.isObject(e);if(o&&B.isHTMLForm(e)&&(e=new FormData(e)),B.isFormData(e))return r?JSON.stringify(ip(e)):e;if(B.isArrayBuffer(e)||B.isBuffer(e)||B.isStream(e)||B.isFile(e)||B.isBlob(e)||B.isReadableStream(e))return e;if(B.isArrayBufferView(e))return e.buffer;if(B.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Yw(e,this.formSerializer).toString();if((l=B.isFileList(e))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return co(l?{"files[]":e}:e,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),Jw(e)):e}],transformResponse:[function(e){const n=this.transitional||Wr.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(B.isResponse(e)||B.isReadableStream(e))return e;if(e&&B.isString(e)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(l){if(a)throw l.name==="SyntaxError"?vt.from(l,vt.ERR_BAD_RESPONSE,this,null,this.response):l}}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}}};B.forEach(["delete","get","head","post","put","patch"],t=>{Wr.headers[t]={}});const Qw=B.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"]),Xw=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]&&Qw[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},df=Symbol("internals");function gr(t){return t&&String(t).trim().toLowerCase()}function Ni(t){return t===!1||t==null?t:B.isArray(t)?t.map(Ni):String(t)}function Zw(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 t0=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function ua(t,e,n,s,r){if(B.isFunction(s))return s.call(this,e,n);if(r&&(e=n),!!B.isString(e)){if(B.isString(s))return e.indexOf(s)!==-1;if(B.isRegExp(s))return s.test(e)}}function e0(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function n0(t,e){const n=B.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 Ce=class{constructor(e){e&&this.set(e)}set(e,n,s){const r=this;function o(l,u,f){const h=gr(u);if(!h)throw new Error("header name must be a non-empty string");const p=B.findKey(r,h);(!p||r[p]===void 0||f===!0||f===void 0&&r[p]!==!1)&&(r[p||u]=Ni(l))}const a=(l,u)=>B.forEach(l,(f,h)=>o(f,h,u));if(B.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(B.isString(e)&&(e=e.trim())&&!t0(e))a(Xw(e),n);else if(B.isObject(e)&&B.isIterable(e)){let l={},u,f;for(const h of e){if(!B.isArray(h))throw TypeError("Object iterator must return a key-value pair");l[f=h[0]]=(u=l[f])?B.isArray(u)?[...u,h[1]]:[u,h[1]]:h[1]}a(l,n)}else e!=null&&o(n,e,s);return this}get(e,n){if(e=gr(e),e){const s=B.findKey(this,e);if(s){const r=this[s];if(!n)return r;if(n===!0)return Zw(r);if(B.isFunction(n))return n.call(this,r,s);if(B.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=gr(e),e){const s=B.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||ua(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let r=!1;function o(a){if(a=gr(a),a){const l=B.findKey(s,a);l&&(!n||ua(s,s[l],l,n))&&(delete s[l],r=!0)}}return B.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||ua(this,this[o],o,e,!0))&&(delete this[o],r=!0)}return r}normalize(e){const n=this,s={};return B.forEach(this,(r,o)=>{const a=B.findKey(s,o);if(a){n[a]=Ni(r),delete n[o];return}const l=e?e0(o):String(o).trim();l!==o&&delete n[o],n[l]=Ni(r),s[l]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return B.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=e&&B.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[df]=this[df]={accessors:{}}).accessors,r=this.prototype;function o(a){const l=gr(a);s[l]||(n0(r,a),s[l]=!0)}return B.isArray(e)?e.forEach(o):o(e),this}};Ce.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(Ce.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});B.freezeMethods(Ce);function fa(t,e){const n=this||Wr,s=e||n,r=Ce.from(s.headers);let o=s.data;return B.forEach(t,function(l){o=l.call(n,o,r.normalize(),e?e.status:void 0)}),r.normalize(),o}function op(t){return!!(t&&t.__CANCEL__)}function nr(t,e,n){vt.call(this,t??"canceled",vt.ERR_CANCELED,e,n),this.name="CanceledError"}B.inherits(nr,vt,{__CANCEL__:!0});function ap(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 s0(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function r0(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 f=Date.now(),h=s[o];a||(a=f),n[r]=u,s[r]=f;let p=o,g=0;for(;p!==r;)g+=n[p++],p=p%t;if(r=(r+1)%t,r===o&&(o=(o+1)%t),f-a{n=h,r=null,o&&(clearTimeout(o),o=null),t.apply(null,f)};return[(...f)=>{const h=Date.now(),p=h-n;p>=s?a(f,h):(r=f,o||(o=setTimeout(()=>{o=null,a(r)},s-p)))},()=>r&&a(r)]}const ji=(t,e,n=3)=>{let s=0;const r=r0(50,250);return i0(o=>{const a=o.loaded,l=o.lengthComputable?o.total:void 0,u=a-s,f=r(u),h=a<=l;s=a;const p={loaded:a,total:l,progress:l?a/l:void 0,bytes:u,rate:f||void 0,estimated:f&&l&&h?(l-a)/f:void 0,event:o,lengthComputable:l!=null,[e?"download":"upload"]:!0};t(p)},n)},hf=(t,e)=>{const n=t!=null;return[s=>e[0]({lengthComputable:n,total:t,loaded:s}),e[1]]},pf=t=>(...e)=>B.asap(()=>t(...e)),o0=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,a0=he.hasStandardBrowserEnv?{write(t,e,n,s,r,o){const a=[t+"="+encodeURIComponent(e)];B.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),B.isString(s)&&a.push("path="+s),B.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 l0(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function c0(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function lp(t,e,n){let s=!l0(e);return t&&(s||n==!1)?c0(t,e):e}const mf=t=>t instanceof Ce?{...t}:t;function vs(t,e){e=e||{};const n={};function s(f,h,p,g){return B.isPlainObject(f)&&B.isPlainObject(h)?B.merge.call({caseless:g},f,h):B.isPlainObject(h)?B.merge({},h):B.isArray(h)?h.slice():h}function r(f,h,p,g){if(B.isUndefined(h)){if(!B.isUndefined(f))return s(void 0,f,p,g)}else return s(f,h,p,g)}function o(f,h){if(!B.isUndefined(h))return s(void 0,h)}function a(f,h){if(B.isUndefined(h)){if(!B.isUndefined(f))return s(void 0,f)}else return s(void 0,h)}function l(f,h,p){if(p in e)return s(f,h);if(p in t)return s(void 0,f)}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:l,headers:(f,h,p)=>r(mf(f),mf(h),p,!0)};return B.forEach(Object.keys(Object.assign({},t,e)),function(h){const p=u[h]||r,g=p(t[h],e[h],h);B.isUndefined(g)&&p!==l||(n[h]=g)}),n}const cp=t=>{const e=vs({},t);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:l}=e;e.headers=a=Ce.from(a),e.url=sp(lp(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let u;if(B.isFormData(n)){if(he.hasStandardBrowserEnv||he.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((u=a.getContentType())!==!1){const[f,...h]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([f||"multipart/form-data",...h].join("; "))}}if(he.hasStandardBrowserEnv&&(s&&B.isFunction(s)&&(s=s(e)),s||s!==!1&&o0(e.url))){const f=r&&o&&a0.read(o);f&&a.set(r,f)}return e},u0=typeof XMLHttpRequest<"u",f0=u0&&function(t){return new Promise(function(n,s){const r=cp(t);let o=r.data;const a=Ce.from(r.headers).normalize();let{responseType:l,onUploadProgress:u,onDownloadProgress:f}=r,h,p,g,_,E;function A(){_&&_(),E&&E(),r.cancelToken&&r.cancelToken.unsubscribe(h),r.signal&&r.signal.removeEventListener("abort",h)}let H=new XMLHttpRequest;H.open(r.method.toUpperCase(),r.url,!0),H.timeout=r.timeout;function I(){if(!H)return;const k=Ce.from("getAllResponseHeaders"in H&&H.getAllResponseHeaders()),q={data:!l||l==="text"||l==="json"?H.responseText:H.response,status:H.status,statusText:H.statusText,headers:k,config:t,request:H};ap(function(R){n(R),A()},function(R){s(R),A()},q),H=null}"onloadend"in H?H.onloadend=I:H.onreadystatechange=function(){!H||H.readyState!==4||H.status===0&&!(H.responseURL&&H.responseURL.indexOf("file:")===0)||setTimeout(I)},H.onabort=function(){H&&(s(new vt("Request aborted",vt.ECONNABORTED,t,H)),H=null)},H.onerror=function(){s(new vt("Network Error",vt.ERR_NETWORK,t,H)),H=null},H.ontimeout=function(){let U=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const q=r.transitional||rp;r.timeoutErrorMessage&&(U=r.timeoutErrorMessage),s(new vt(U,q.clarifyTimeoutError?vt.ETIMEDOUT:vt.ECONNABORTED,t,H)),H=null},o===void 0&&a.setContentType(null),"setRequestHeader"in H&&B.forEach(a.toJSON(),function(U,q){H.setRequestHeader(q,U)}),B.isUndefined(r.withCredentials)||(H.withCredentials=!!r.withCredentials),l&&l!=="json"&&(H.responseType=r.responseType),f&&([g,E]=ji(f,!0),H.addEventListener("progress",g)),u&&H.upload&&([p,_]=ji(u),H.upload.addEventListener("progress",p),H.upload.addEventListener("loadend",_)),(r.cancelToken||r.signal)&&(h=k=>{H&&(s(!k||k.type?new nr(null,t,H):k),H.abort(),H=null)},r.cancelToken&&r.cancelToken.subscribe(h),r.signal&&(r.signal.aborted?h():r.signal.addEventListener("abort",h)));const F=s0(r.url);if(F&&he.protocols.indexOf(F)===-1){s(new vt("Unsupported protocol "+F+":",vt.ERR_BAD_REQUEST,t));return}H.send(o||null)})},d0=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let s=new AbortController,r;const o=function(f){if(!r){r=!0,l();const h=f instanceof Error?f:this.reason;s.abort(h instanceof vt?h:new nr(h instanceof Error?h.message:h))}};let a=e&&setTimeout(()=>{a=null,o(new vt(`timeout ${e} of ms exceeded`,vt.ETIMEDOUT))},e);const l=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(f=>{f.unsubscribe?f.unsubscribe(o):f.removeEventListener("abort",o)}),t=null)};t.forEach(f=>f.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>B.asap(l),u}},h0=function*(t,e){let n=t.byteLength;if(n{const r=p0(t,e);let o=0,a,l=u=>{a||(a=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:f,value:h}=await r.next();if(f){l(),u.close();return}let p=h.byteLength;if(n){let g=o+=p;n(g)}u.enqueue(new Uint8Array(h))}catch(f){throw l(f),f}},cancel(u){return l(u),r.return()}},{highWaterMark:2})},uo=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",up=uo&&typeof ReadableStream=="function",g0=uo&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),fp=(t,...e)=>{try{return!!t(...e)}catch{return!1}},_0=up&&fp(()=>{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}),_f=64*1024,rl=up&&fp(()=>B.isReadableStream(new Response("").body)),qi={stream:rl&&(t=>t.body)};uo&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!qi[e]&&(qi[e]=B.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 b0=async t=>{if(t==null)return 0;if(B.isBlob(t))return t.size;if(B.isSpecCompliantForm(t))return(await new Request(he.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(B.isArrayBufferView(t)||B.isArrayBuffer(t))return t.byteLength;if(B.isURLSearchParams(t)&&(t=t+""),B.isString(t))return(await g0(t)).byteLength},v0=async(t,e)=>{const n=B.toFiniteNumber(t.getContentLength());return n??b0(e)},y0=uo&&(async t=>{let{url:e,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:l,onUploadProgress:u,responseType:f,headers:h,withCredentials:p="same-origin",fetchOptions:g}=cp(t);f=f?(f+"").toLowerCase():"text";let _=d0([r,o&&o.toAbortSignal()],a),E;const A=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let H;try{if(u&&_0&&n!=="get"&&n!=="head"&&(H=await v0(h,s))!==0){let q=new Request(e,{method:"POST",body:s,duplex:"half"}),O;if(B.isFormData(s)&&(O=q.headers.get("content-type"))&&h.setContentType(O),q.body){const[R,w]=hf(H,ji(pf(u)));s=gf(q.body,_f,R,w)}}B.isString(p)||(p=p?"include":"omit");const I="credentials"in Request.prototype;E=new Request(e,{...g,signal:_,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:s,duplex:"half",credentials:I?p:void 0});let F=await fetch(E);const k=rl&&(f==="stream"||f==="response");if(rl&&(l||k&&A)){const q={};["status","statusText","headers"].forEach(S=>{q[S]=F[S]});const O=B.toFiniteNumber(F.headers.get("content-length")),[R,w]=l&&hf(O,ji(pf(l),!0))||[];F=new Response(gf(F.body,_f,R,()=>{w&&w(),A&&A()}),q)}f=f||"text";let U=await qi[B.findKey(qi,f)||"text"](F,t);return!k&&A&&A(),await new Promise((q,O)=>{ap(q,O,{data:U,headers:Ce.from(F.headers),status:F.status,statusText:F.statusText,config:t,request:E})})}catch(I){throw A&&A(),I&&I.name==="TypeError"&&/Load failed|fetch/i.test(I.message)?Object.assign(new vt("Network Error",vt.ERR_NETWORK,t,E),{cause:I.cause||I}):vt.from(I,I&&I.code,t,E)}}),il={http:Iw,xhr:f0,fetch:y0};B.forEach(il,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const bf=t=>`- ${t}`,E0=t=>B.isFunction(t)||t===null||t===!1,dp={getAdapter:t=>{t=B.isArray(t)?t:[t];const{length:e}=t;let n,s;const r={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=e?o.length>1?`since : +`+o.map(bf).join(` +`):" "+bf(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:il};function da(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new nr(null,t)}function vf(t){return da(t),t.headers=Ce.from(t.headers),t.data=fa.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),dp.getAdapter(t.adapter||Wr.adapter)(t).then(function(s){return da(t),s.data=fa.call(t,t.transformResponse,s),s.headers=Ce.from(s.headers),s},function(s){return op(s)||(da(t),s&&s.response&&(s.response.data=fa.call(t,t.transformResponse,s.response),s.response.headers=Ce.from(s.response.headers))),Promise.reject(s)})}const hp="1.9.0",fo={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{fo[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const yf={};fo.transitional=function(e,n,s){function r(o,a){return"[Axios v"+hp+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,l)=>{if(e===!1)throw new vt(r(a," has been removed"+(n?" in "+n:"")),vt.ERR_DEPRECATED);return n&&!yf[a]&&(yf[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(o,a,l):!0}};fo.spelling=function(e){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function w0(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 l=t[o],u=l===void 0||a(l,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 $i={assertOptions:w0,validators:fo},tn=$i.validators;let ms=class{constructor(e){this.defaults=e||{},this.interceptors={request:new ff,response:new ff}}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=vs(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&$i.assertOptions(s,{silentJSONParsing:tn.transitional(tn.boolean),forcedJSONParsing:tn.transitional(tn.boolean),clarifyTimeoutError:tn.transitional(tn.boolean)},!1),r!=null&&(B.isFunction(r)?n.paramsSerializer={serialize:r}:$i.assertOptions(r,{encode:tn.function,serialize:tn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),$i.assertOptions(n,{baseUrl:tn.spelling("baseURL"),withXsrfToken:tn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&B.merge(o.common,o[n.method]);o&&B.forEach(["delete","get","head","post","put","patch","common"],E=>{delete o[E]}),n.headers=Ce.concat(a,o);const l=[];let u=!0;this.interceptors.request.forEach(function(A){typeof A.runWhen=="function"&&A.runWhen(n)===!1||(u=u&&A.synchronous,l.unshift(A.fulfilled,A.rejected))});const f=[];this.interceptors.response.forEach(function(A){f.push(A.fulfilled,A.rejected)});let h,p=0,g;if(!u){const E=[vf.bind(this),void 0];for(E.unshift.apply(E,l),E.push.apply(E,f),g=E.length,h=Promise.resolve(n);p{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const a=new Promise(l=>{s.subscribe(l),o=l}).then(r);return a.cancel=function(){s.unsubscribe(o)},a},e(function(o,a,l){s.reason||(s.reason=new nr(o,a,l),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 pp(function(r){e=r}),cancel:e}}};function A0(t){return function(n){return t.apply(null,n)}}function S0(t){return B.isObject(t)&&t.isAxiosError===!0}const ol={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(ol).forEach(([t,e])=>{ol[e]=t});function mp(t){const e=new ms(t),n=Kh(ms.prototype.request,e);return B.extend(n,ms.prototype,e,{allOwnKeys:!0}),B.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return mp(vs(t,r))},n}const Kt=mp(Wr);Kt.Axios=ms;Kt.CanceledError=nr;Kt.CancelToken=T0;Kt.isCancel=op;Kt.VERSION=hp;Kt.toFormData=co;Kt.AxiosError=vt;Kt.Cancel=Kt.CanceledError;Kt.all=function(e){return Promise.all(e)};Kt.spread=A0;Kt.isAxiosError=S0;Kt.mergeConfig=vs;Kt.AxiosHeaders=Ce;Kt.formToJSON=t=>ip(B.isHTMLForm(t)?new FormData(t):t);Kt.getAdapter=dp.getAdapter;Kt.HttpStatusCode=ol;Kt.default=Kt;const{Axios:cS,AxiosError:uS,CanceledError:fS,isCancel:dS,CancelToken:hS,VERSION:pS,all:mS,Cancel:gS,isAxiosError:_S,spread:bS,toFormData:vS,AxiosHeaders:yS,HttpStatusCode:ES,formToJSON:wS,getAdapter:TS,mergeConfig:AS}=Kt,Yr=t=>`${window.location.protocol}//${(window.location.host+window.location.pathname+t).replace(/\/\//g,"/")}`,Bl=async(t,e={})=>{try{return(await Kt.post(Yr(t),e)).data}catch(n){console.log(n);return}},al=async(t,e={})=>{try{return(await Kt.get(Yr(t),e)).data}catch(n){console.log(n);return}},un=UE("clientStore",{state:()=>({serverInformation:{},notifications:[],configurations:[],clientProfile:{Email:"",Profile:{}}}),actions:{newNotification(t,e){this.notifications.push({id:qh().toString(),status:e,content:t,time:yr(),show:!0})},async getClientProfile(){const t=await al("/api/settings/getClientProfile");t?this.clientProfile.Profile=t.data:this.newNotification("Failed to fetch client profile","danger")},async getConfigurations(){const t=await al("/api/configurations");t?this.configurations=t.data:this.newNotification("Failed to fetch configurations","danger")}}}),sr=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n},C0={class:"card-body"},O0={class:"d-flex align-items-center mb-2"},R0={class:"ms-auto"},N0={class:"fw-medium"},$0={__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 Es(()=>{s()}),(a,l)=>(Tt(),Lt("div",{onMouseenter:l[1]||(l[1]=u=>r()),onMouseleave:l[2]||(l[2]=u=>t.notificationData.show?s():void 0),class:yn([{"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"])},[L("div",C0,[L("div",O0,[L("small",null,Be(t.notificationData.time.format("hh:mm A")),1),L("small",R0,[L("a",{role:"button",onClick:l[0]||(l[0]=u=>o())},l[3]||(l[3]=[Yt(" Dismiss"),L("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),L("span",N0,Be(t.notificationData.content),1)])],34))}},x0=sr($0,[["__scopeId","data-v-3303bfcd"]]),P0={class:"messageCentre text-body position-absolute d-flex"},D0={__name:"notificationList",setup(t){const e=un(),n=zt(()=>e.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(Tt(),Lt("div",P0,[$t(EE,{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:De(()=>[(Tt(!0),Lt(we,null,Ol(n.value,o=>(Tt(),jn(x0,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},L0=sr(D0,[["__scopeId","data-v-e4fed80c"]]),I0={"data-bs-theme":"dark",class:"text-body bg-body vw-100 vh-100 bg-body-tertiary"},M0={class:"d-flex vh-100 vw-100 p-sm-4 overflow-y-scroll"},k0={class:"mx-auto my-sm-auto position-relative",id:"listContainer",style:{width:"700px"}},B0={__name:"App",async setup(t){let e,n;const s=un();return[e,n]=lh(()=>fetch("/client/api/serverInformation").then(r=>r.json()).then(r=>s.serverInformation=r.data)),await e,n(),(r,o)=>{const a=qr("RouterView");return Tt(),Lt("div",I0,[L("div",M0,[L("div",k0,[(Tt(),jn(Py,null,{default:De(()=>[$t(a,null,{default:De(({Component:l})=>[$t(so,{name:"app",type:"transition",mode:"out-in"},{default:De(()=>[(Tt(),jn(ny(l)))]),_:2},1024)]),_:1})]),_:1}))])]),$t(L0)])}}},F0=sr(B0,[["__scopeId","data-v-c8ebdb00"]]);/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const js=typeof document<"u";function gp(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function H0(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&gp(t.default)}const Pt=Object.assign;function ha(t,e){const n={};for(const s in e){const r=e[s];n[s]=Ge(r)?r.map(t):t(r)}return n}const Rr=()=>{},Ge=Array.isArray,_p=/#/g,V0=/&/g,U0=/\//g,j0=/=/g,q0=/\?/g,bp=/\+/g,K0=/%5B/g,W0=/%5D/g,vp=/%5E/g,Y0=/%60/g,yp=/%7B/g,z0=/%7C/g,Ep=/%7D/g,G0=/%20/g;function Fl(t){return encodeURI(""+t).replace(z0,"|").replace(K0,"[").replace(W0,"]")}function J0(t){return Fl(t).replace(yp,"{").replace(Ep,"}").replace(vp,"^")}function ll(t){return Fl(t).replace(bp,"%2B").replace(G0,"+").replace(_p,"%23").replace(V0,"%26").replace(Y0,"`").replace(yp,"{").replace(Ep,"}").replace(vp,"^")}function Q0(t){return ll(t).replace(j0,"%3D")}function X0(t){return Fl(t).replace(_p,"%23").replace(q0,"%3F")}function Z0(t){return t==null?"":X0(t).replace(U0,"%2F")}function Fr(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const tT=/\/$/,eT=t=>t.replace(tT,"");function pa(t,e,n="/"){let s,r={},o="",a="";const l=e.indexOf("#");let u=e.indexOf("?");return l=0&&(u=-1),u>-1&&(s=e.slice(0,u),o=e.slice(u+1,l>-1?l:e.length),r=t(o)),l>-1&&(s=s||e.slice(0,l),a=e.slice(l,e.length)),s=iT(s??e,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Fr(a)}}function nT(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Ef(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function sT(t,e,n){const s=e.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Xs(e.matched[s],n.matched[r])&&wp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Xs(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function wp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!rT(t[n],e[n]))return!1;return!0}function rT(t,e){return Ge(t)?wf(t,e):Ge(e)?wf(e,t):t===e}function wf(t,e){return Ge(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function iT(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,l;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(a).join("/")}const Pn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Hr;(function(t){t.pop="pop",t.push="push"})(Hr||(Hr={}));var Nr;(function(t){t.back="back",t.forward="forward",t.unknown=""})(Nr||(Nr={}));function oT(t){if(!t)if(js){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),eT(t)}const aT=/^[^#]+#/;function lT(t,e){return t.replace(aT,"#")+e}function cT(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 ho=()=>({left:window.scrollX,top:window.scrollY});function uT(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=cT(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 Tf(t,e){return(history.state?history.state.position-e:-1)+t}const cl=new Map;function fT(t,e){cl.set(t,e)}function dT(t){const e=cl.get(t);return cl.delete(t),e}let hT=()=>location.protocol+"//"+location.host;function Tp(t,e){const{pathname:n,search:s,hash:r}=e,o=t.indexOf("#");if(o>-1){let l=r.includes(t.slice(o))?t.slice(o).length:1,u=r.slice(l);return u[0]!=="/"&&(u="/"+u),Ef(u,"")}return Ef(n,t)+s+r}function pT(t,e,n,s){let r=[],o=[],a=null;const l=({state:g})=>{const _=Tp(t,location),E=n.value,A=e.value;let H=0;if(g){if(n.value=_,e.value=g,a&&a===E){a=null;return}H=A?g.position-A.position:0}else s(_);r.forEach(I=>{I(n.value,E,{delta:H,type:Hr.pop,direction:H?H>0?Nr.forward:Nr.back:Nr.unknown})})};function u(){a=n.value}function f(g){r.push(g);const _=()=>{const E=r.indexOf(g);E>-1&&r.splice(E,1)};return o.push(_),_}function h(){const{history:g}=window;g.state&&g.replaceState(Pt({},g.state,{scroll:ho()}),"")}function p(){for(const g of o)g();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",h,{passive:!0}),{pauseListeners:u,listen:f,destroy:p}}function Af(t,e,n,s=!1,r=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:r?ho():null}}function mT(t){const{history:e,location:n}=window,s={value:Tp(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,f,h){const p=t.indexOf("#"),g=p>-1?(n.host&&document.querySelector("base")?t:t.slice(p))+u:hT()+t+u;try{e[h?"replaceState":"pushState"](f,"",g),r.value=f}catch(_){console.error(_),n[h?"replace":"assign"](g)}}function a(u,f){const h=Pt({},e.state,Af(r.value.back,u,r.value.forward,!0),f,{position:r.value.position});o(u,h,!0),s.value=u}function l(u,f){const h=Pt({},r.value,e.state,{forward:u,scroll:ho()});o(h.current,h,!0);const p=Pt({},Af(s.value,u,null),{position:h.position+1},f);o(u,p,!1),s.value=u}return{location:s,state:r,push:l,replace:a}}function gT(t){t=oT(t);const e=mT(t),n=pT(t,e.state,e.location,e.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=Pt({location:"",base:t,go:s,createHref:lT.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 _T(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),gT(t)}function bT(t){return typeof t=="string"||t&&typeof t=="object"}function Ap(t){return typeof t=="string"||typeof t=="symbol"}const Sp=Symbol("");var Sf;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Sf||(Sf={}));function Zs(t,e){return Pt(new Error,{type:t,[Sp]:!0},e)}function mn(t,e){return t instanceof Error&&Sp in t&&(e==null||!!(t.type&e))}const Cf="[^/]+?",vT={sensitive:!1,strict:!1,start:!0,end:!0},yT=/[.+*?^${}()[\]/\\]/g;function ET(t,e){const n=Pt({},vT,e),s=[];let r=n.start?"^":"";const o=[];for(const f of t){const h=f.length?[]:[90];n.strict&&!f.length&&(r+="/");for(let p=0;pe.length?e.length===1&&e[0]===80?1:-1:0}function Cp(t,e){let n=0;const s=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const TT={type:0,value:""},AT=/[a-zA-Z0-9_]/;function ST(t){if(!t)return[[]];if(t==="/")return[[TT]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(_){throw new Error(`ERR (${n})/"${f}": ${_}`)}let n=0,s=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let l=0,u,f="",h="";function p(){f&&(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&e(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:h,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):e("Invalid state to consume buffer"),f="")}function g(){f+=u}for(;l{a(k)}:Rr}function a(p){if(Ap(p)){const g=s.get(p);g&&(s.delete(p),n.splice(n.indexOf(g),1),g.children.forEach(a),g.alias.forEach(a))}else{const g=n.indexOf(p);g>-1&&(n.splice(g,1),p.record.name&&s.delete(p.record.name),p.children.forEach(a),p.alias.forEach(a))}}function l(){return n}function u(p){const g=$T(p,n);n.splice(g,0,p),p.record.name&&!$f(p)&&s.set(p.record.name,p)}function f(p,g){let _,E={},A,H;if("name"in p&&p.name){if(_=s.get(p.name),!_)throw Zs(1,{location:p});H=_.record.name,E=Pt(Rf(g.params,_.keys.filter(k=>!k.optional).concat(_.parent?_.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),p.params&&Rf(p.params,_.keys.map(k=>k.name))),A=_.stringify(E)}else if(p.path!=null)A=p.path,_=n.find(k=>k.re.test(A)),_&&(E=_.parse(A),H=_.record.name);else{if(_=g.name?s.get(g.name):n.find(k=>k.re.test(g.path)),!_)throw Zs(1,{location:p,currentLocation:g});H=_.record.name,E=Pt({},g.params,p.params),A=_.stringify(E)}const I=[];let F=_;for(;F;)I.unshift(F.record),F=F.parent;return{name:H,path:A,params:E,matched:I,meta:NT(I)}}t.forEach(p=>o(p));function h(){n.length=0,s.clear()}return{addRoute:o,resolve:f,removeRoute:a,clearRoutes:h,getRoutes:l,getRecordMatcher:r}}function Rf(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function Nf(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:RT(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 RT(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 $f(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function NT(t){return t.reduce((e,n)=>Pt(e,n.meta),{})}function xf(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function $T(t,e){let n=0,s=e.length;for(;n!==s;){const o=n+s>>1;Cp(t,e[o])<0?s=o:n=o+1}const r=xT(t);return r&&(s=e.lastIndexOf(r,s-1)),s}function xT(t){let e=t;for(;e=e.parent;)if(Op(e)&&Cp(t,e)===0)return e}function Op({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&&ll(o)):[s&&ll(s)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+n,o!=null&&(e+="="+o))})}return e}function DT(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ge(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return e}const LT=Symbol(""),Df=Symbol(""),po=Symbol(""),Hl=Symbol(""),ul=Symbol("");function _r(){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 Fn(t,e,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,u)=>{const f=g=>{g===!1?u(Zs(4,{from:n,to:e})):g instanceof Error?u(g):bT(g)?u(Zs(2,{from:e,to:g})):(a&&s.enterCallbacks[r]===a&&typeof g=="function"&&a.push(g),l())},h=o(()=>t.call(s&&s.instances[r],e,n,f));let p=Promise.resolve(h);t.length<3&&(p=p.then(f)),p.catch(g=>u(g))})}function ma(t,e,n,s,r=o=>o()){const o=[];for(const a of t)for(const l in a.components){let u=a.components[l];if(!(e!=="beforeRouteEnter"&&!a.instances[l]))if(gp(u)){const h=(u.__vccOpts||u)[e];h&&o.push(Fn(h,n,s,a,l,r))}else{let f=u();o.push(()=>f.then(h=>{if(!h)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const p=H0(h)?h.default:h;a.mods[l]=h,a.components[l]=p;const _=(p.__vccOpts||p)[e];return _&&Fn(_,n,s,a,l,r)()}))}}return o}function Lf(t){const e=He(po),n=He(Hl),s=zt(()=>{const u=an(t.to);return e.resolve(u)}),r=zt(()=>{const{matched:u}=s.value,{length:f}=u,h=u[f-1],p=n.matched;if(!h||!p.length)return-1;const g=p.findIndex(Xs.bind(null,h));if(g>-1)return g;const _=If(u[f-2]);return f>1&&If(h)===_&&p[p.length-1].path!==_?p.findIndex(Xs.bind(null,u[f-2])):g}),o=zt(()=>r.value>-1&&FT(n.params,s.value.params)),a=zt(()=>r.value>-1&&r.value===n.matched.length-1&&wp(n.params,s.value.params));function l(u={}){if(BT(u)){const f=e[an(t.replace)?"replace":"push"](an(t.to)).catch(Rr);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:s,href:zt(()=>s.value.href),isActive:o,isExactActive:a,navigate:l}}function IT(t){return t.length===1?t[0]:t}const MT=Zd({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:Lf,setup(t,{slots:e}){const n=An(Lf(t)),{options:s}=He(po),r=zt(()=>({[Mf(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Mf(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=e.default&&IT(e.default(n));return t.custom?o:Dl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),kT=MT;function BT(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 FT(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(!Ge(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function If(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Mf=(t,e,n)=>t??e??n,HT=Zd({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=He(ul),r=zt(()=>t.route||s.value),o=He(Df,0),a=zt(()=>{let f=an(o);const{matched:h}=r.value;let p;for(;(p=h[f])&&!p.components;)f++;return f}),l=zt(()=>r.value.matched[a.value]);Ai(Df,zt(()=>a.value+1)),Ai(LT,l),Ai(ul,r);const u=Ae();return Ys(()=>[u.value,l.value,t.name],([f,h,p],[g,_,E])=>{h&&(h.instances[p]=f,_&&_!==h&&f&&f===g&&(h.leaveGuards.size||(h.leaveGuards=_.leaveGuards),h.updateGuards.size||(h.updateGuards=_.updateGuards))),f&&h&&(!_||!Xs(h,_)||!g)&&(h.enterCallbacks[p]||[]).forEach(A=>A(f))},{flush:"post"}),()=>{const f=r.value,h=t.name,p=l.value,g=p&&p.components[h];if(!g)return kf(n.default,{Component:g,route:f});const _=p.props[h],E=_?_===!0?f.params:typeof _=="function"?_(f):_:null,H=Dl(g,Pt({},E,e,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(p.instances[h]=null)},ref:u}));return kf(n.default,{Component:H,route:f})||H}}});function kf(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const VT=HT;function UT(t){const e=OT(t.routes,t),n=t.parseQuery||PT,s=t.stringifyQuery||Pf,r=t.history,o=_r(),a=_r(),l=_r(),u=Pv(Pn);let f=Pn;js&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=ha.bind(null,V=>""+V),p=ha.bind(null,Z0),g=ha.bind(null,Fr);function _(V,T){let et,it;return Ap(V)?(et=e.getRecordMatcher(V),it=T):it=V,e.addRoute(it,et)}function E(V){const T=e.getRecordMatcher(V);T&&e.removeRoute(T)}function A(){return e.getRoutes().map(V=>V.record)}function H(V){return!!e.getRecordMatcher(V)}function I(V,T){if(T=Pt({},T||u.value),typeof V=="string"){const C=pa(n,V,T.path),K=e.resolve({path:C.path},T),G=r.createHref(C.fullPath);return Pt(C,K,{params:g(K.params),hash:Fr(C.hash),redirectedFrom:void 0,href:G})}let et;if(V.path!=null)et=Pt({},V,{path:pa(n,V.path,T.path).path});else{const C=Pt({},V.params);for(const K in C)C[K]==null&&delete C[K];et=Pt({},V,{params:p(C)}),T.params=p(T.params)}const it=e.resolve(et,T),yt=V.hash||"";it.params=h(g(it.params));const b=nT(s,Pt({},V,{hash:J0(yt),path:it.path})),v=r.createHref(b);return Pt({fullPath:b,hash:yt,query:s===Pf?DT(V.query):V.query||{}},it,{redirectedFrom:void 0,href:v})}function F(V){return typeof V=="string"?pa(n,V,u.value.path):Pt({},V)}function k(V,T){if(f!==V)return Zs(8,{from:T,to:V})}function U(V){return R(V)}function q(V){return U(Pt(F(V),{replace:!0}))}function O(V){const T=V.matched[V.matched.length-1];if(T&&T.redirect){const{redirect:et}=T;let it=typeof et=="function"?et(V):et;return typeof it=="string"&&(it=it.includes("?")||it.includes("#")?it=F(it):{path:it},it.params={}),Pt({query:V.query,hash:V.hash,params:it.path!=null?{}:V.params},it)}}function R(V,T){const et=f=I(V),it=u.value,yt=V.state,b=V.force,v=V.replace===!0,C=O(et);if(C)return R(Pt(F(C),{state:typeof C=="object"?Pt({},yt,C.state):yt,force:b,replace:v}),T||et);const K=et;K.redirectedFrom=T;let G;return!b&&sT(s,it,et)&&(G=Zs(16,{to:K,from:it}),gt(it,it,!0,!1)),(G?Promise.resolve(G):D(K,it)).catch(N=>mn(N)?mn(N,2)?N:ut(N):J(N,K,it)).then(N=>{if(N){if(mn(N,2))return R(Pt({replace:v},F(N.to),{state:typeof N.to=="object"?Pt({},yt,N.to.state):yt,force:b}),T||K)}else N=P(K,it,!0,v,yt);return M(K,it,N),N})}function w(V,T){const et=k(V,T);return et?Promise.reject(et):Promise.resolve()}function S(V){const T=It.values().next().value;return T&&typeof T.runWithContext=="function"?T.runWithContext(V):V()}function D(V,T){let et;const[it,yt,b]=jT(V,T);et=ma(it.reverse(),"beforeRouteLeave",V,T);for(const C of it)C.leaveGuards.forEach(K=>{et.push(Fn(K,V,T))});const v=w.bind(null,V,T);return et.push(v),Wt(et).then(()=>{et=[];for(const C of o.list())et.push(Fn(C,V,T));return et.push(v),Wt(et)}).then(()=>{et=ma(yt,"beforeRouteUpdate",V,T);for(const C of yt)C.updateGuards.forEach(K=>{et.push(Fn(K,V,T))});return et.push(v),Wt(et)}).then(()=>{et=[];for(const C of b)if(C.beforeEnter)if(Ge(C.beforeEnter))for(const K of C.beforeEnter)et.push(Fn(K,V,T));else et.push(Fn(C.beforeEnter,V,T));return et.push(v),Wt(et)}).then(()=>(V.matched.forEach(C=>C.enterCallbacks={}),et=ma(b,"beforeRouteEnter",V,T,S),et.push(v),Wt(et))).then(()=>{et=[];for(const C of a.list())et.push(Fn(C,V,T));return et.push(v),Wt(et)}).catch(C=>mn(C,8)?C:Promise.reject(C))}function M(V,T,et){l.list().forEach(it=>S(()=>it(V,T,et)))}function P(V,T,et,it,yt){const b=k(V,T);if(b)return b;const v=T===Pn,C=js?history.state:{};et&&(it||v?r.replace(V.fullPath,Pt({scroll:v&&C&&C.scroll},yt)):r.push(V.fullPath,yt)),u.value=V,gt(V,T,et,v),ut()}let z;function j(){z||(z=r.listen((V,T,et)=>{if(!jt.listening)return;const it=I(V),yt=O(it);if(yt){R(Pt(yt,{replace:!0,force:!0}),it).catch(Rr);return}f=it;const b=u.value;js&&fT(Tf(b.fullPath,et.delta),ho()),D(it,b).catch(v=>mn(v,12)?v:mn(v,2)?(R(Pt(F(v.to),{force:!0}),it).then(C=>{mn(C,20)&&!et.delta&&et.type===Hr.pop&&r.go(-1,!1)}).catch(Rr),Promise.reject()):(et.delta&&r.go(-et.delta,!1),J(v,it,b))).then(v=>{v=v||P(it,b,!1),v&&(et.delta&&!mn(v,8)?r.go(-et.delta,!1):et.type===Hr.pop&&mn(v,20)&&r.go(-1,!1)),M(it,b,v)}).catch(Rr)}))}let X=_r(),Y=_r(),Q;function J(V,T,et){ut(V);const it=Y.list();return it.length?it.forEach(yt=>yt(V,T,et)):console.error(V),Promise.reject(V)}function ct(){return Q&&u.value!==Pn?Promise.resolve():new Promise((V,T)=>{X.add([V,T])})}function ut(V){return Q||(Q=!V,j(),X.list().forEach(([T,et])=>V?et(V):T()),X.reset()),V}function gt(V,T,et,it){const{scrollBehavior:yt}=t;if(!js||!yt)return Promise.resolve();const b=!et&&dT(Tf(V.fullPath,0))||(it||!et)&&history.state&&history.state.scroll||null;return Qi().then(()=>yt(V,T,b)).then(v=>v&&uT(v)).catch(v=>J(v,V,T))}const bt=V=>r.go(V);let Rt;const It=new Set,jt={currentRoute:u,listening:!0,addRoute:_,removeRoute:E,clearRoutes:e.clearRoutes,hasRoute:H,getRoutes:A,resolve:I,options:t,push:U,replace:q,go:bt,back:()=>bt(-1),forward:()=>bt(1),beforeEach:o.add,beforeResolve:a.add,afterEach:l.add,onError:Y.add,isReady:ct,install(V){const T=this;V.component("RouterLink",kT),V.component("RouterView",VT),V.config.globalProperties.$router=T,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>an(u)}),js&&!Rt&&u.value===Pn&&(Rt=!0,U(r.location).catch(yt=>{}));const et={};for(const yt in Pn)Object.defineProperty(et,yt,{get:()=>u.value[yt],enumerable:!0});V.provide(po,T),V.provide(Hl,Bd(et)),V.provide(ul,u);const it=V.unmount;It.add(V),V.unmount=function(){It.delete(V),It.size<1&&(f=Pn,z&&z(),z=null,u.value=Pn,Rt=!1,Q=!1),it()}}};function Wt(V){return V.reduce((T,et)=>T.then(()=>S(et)),Promise.resolve())}return jt}function jT(t,e){const n=[],s=[],r=[],o=Math.max(e.matched.length,t.matched.length);for(let a=0;aXs(f,l))?s.push(l):n.push(l));const u=t.matched[a];u&&(e.matched.find(f=>Xs(f,u))||r.push(u))}return[n,s,r]}function Rp(){return He(po)}function qT(t){return He(Hl)}var Vs={},ga,Bf;function KT(){return Bf||(Bf=1,ga=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),ga}var _a={},Dn={},Ff;function ws(){if(Ff)return Dn;Ff=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 Dn.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},Dn.getSymbolTotalCodewords=function(s){return e[s]},Dn.getBCHDigit=function(n){let s=0;for(;n!==0;)s++,n>>>=1;return s},Dn.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');t=s},Dn.isKanjiModeEnabled=function(){return typeof t<"u"},Dn.toSJIS=function(s){return t(s)},Dn}var ba={},Hf;function Vl(){return Hf||(Hf=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}}}(ba)),ba}var va,Vf;function WT(){if(Vf)return va;Vf=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++}},va=t,va}var ya,Uf;function YT(){if(Uf)return ya;Uf=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]},ya=t,ya}var Ea={},jf;function zT(){return jf||(jf=1,function(t){const e=ws().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,l=[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,l=0,u=0,f=null,h=null;for(let p=0;p=5&&(a+=e.N1+(l-5)),f=_,l=1),_=r.get(g,p),_===h?u++:(u>=5&&(a+=e.N1+(u-5)),h=_,u=1)}l>=5&&(a+=e.N1+(l-5)),u>=5&&(a+=e.N1+(u-5))}return a},t.getPenaltyN2=function(r){const o=r.size;let a=0;for(let l=0;l=10&&(l===1488||l===93)&&a++,u=u<<1&2047|r.get(h,f),h>=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 l=new Uint8Array(this.degree);return l.set(o,a),l}return o},Sa=e,Sa}var Ca={},Oa={},Ra={},Jf;function $p(){return Jf||(Jf=1,Ra.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Ra}var en={},Qf;function xp(){if(Qf)return en;Qf=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 +]))+`;en.KANJI=new RegExp(n,"g"),en.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),en.BYTE=new RegExp(s,"g"),en.NUMERIC=new RegExp(t,"g"),en.ALPHANUMERIC=new RegExp(e,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+t+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return en.testKanji=function(u){return r.test(u)},en.testNumeric=function(u){return o.test(u)},en.testAlphanumeric=function(u){return a.test(u)},en}var Xf;function Ts(){return Xf||(Xf=1,function(t){const e=$p(),n=xp();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}}}(Oa)),Oa}var Zf;function tA(){return Zf||(Zf=1,function(t){const e=ws(),n=Np(),s=Vl(),r=Ts(),o=$p(),a=7973,l=e.getBCHDigit(a);function u(g,_,E){for(let A=1;A<=40;A++)if(_<=t.getCapacity(A,E,g))return A}function f(g,_){return r.getCharCountIndicator(g,_)+4}function h(g,_){let E=0;return g.forEach(function(A){const H=f(A.mode,_);E+=H+A.getBitsLength()}),E}function p(g,_){for(let E=1;E<=40;E++)if(h(g,E)<=t.getCapacity(E,_,r.MIXED))return E}t.from=function(_,E){return o.isValid(_)?parseInt(_,10):E},t.getCapacity=function(_,E,A){if(!o.isValid(_))throw new Error("Invalid QR Code version");typeof A>"u"&&(A=r.BYTE);const H=e.getSymbolTotalCodewords(_),I=n.getTotalCodewordsCount(_,E),F=(H-I)*8;if(A===r.MIXED)return F;const k=F-f(A,_);switch(A){case r.NUMERIC:return Math.floor(k/10*3);case r.ALPHANUMERIC:return Math.floor(k/11*2);case r.KANJI:return Math.floor(k/13);case r.BYTE:default:return Math.floor(k/8)}},t.getBestVersionForData=function(_,E){let A;const H=s.from(E,s.M);if(Array.isArray(_)){if(_.length>1)return p(_,H);if(_.length===0)return 1;A=_[0]}else A=_;return u(A.mode,A.getLength(),H)},t.getEncodedBits=function(_){if(!o.isValid(_)||_<7)throw new Error("Invalid QR Code version");let E=_<<12;for(;e.getBCHDigit(E)-l>=0;)E^=a<=0;)u^=e<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,l*3+1))},xa=e,xa}var Pa,nd;function sA(){if(nd)return Pa;nd=1;const t=Ts(),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)},Pa=n,Pa}var Da,sd;function rA(){if(sd)return Da;sd=1;const t=Ts();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)}},La=n,La}var Ia={exports:{}},id;function oA(){return id||(id=1,function(t){var e={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var l=e.PriorityQueue.make();l.push(s,0);for(var u,f,h,p,g,_,E,A,H;!l.empty();){u=l.pop(),f=u.value,p=u.cost,g=n[f]||{};for(h in g)g.hasOwnProperty(h)&&(_=g[h],E=p+_,A=a[h],H=typeof a[h]>"u",(H||A>E)&&(a[h]=E,l.push(h,E),o[h]=f))}if(typeof r<"u"&&typeof a[r]>"u"){var I=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(I)}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}(Ia)),Ia.exports}var od;function aA(){return od||(od=1,function(t){const e=Ts(),n=nA(),s=sA(),r=rA(),o=iA(),a=xp(),l=ws(),u=oA();function f(I){return unescape(encodeURIComponent(I)).length}function h(I,F,k){const U=[];let q;for(;(q=I.exec(k))!==null;)U.push({data:q[0],index:q.index,mode:F,length:q[0].length});return U}function p(I){const F=h(a.NUMERIC,e.NUMERIC,I),k=h(a.ALPHANUMERIC,e.ALPHANUMERIC,I);let U,q;return l.isKanjiModeEnabled()?(U=h(a.BYTE,e.BYTE,I),q=h(a.KANJI,e.KANJI,I)):(U=h(a.BYTE_KANJI,e.BYTE,I),q=[]),F.concat(k,U,q).sort(function(R,w){return R.index-w.index}).map(function(R){return{data:R.data,mode:R.mode,length:R.length}})}function g(I,F){switch(F){case e.NUMERIC:return n.getBitsLength(I);case e.ALPHANUMERIC:return s.getBitsLength(I);case e.KANJI:return o.getBitsLength(I);case e.BYTE:return r.getBitsLength(I)}}function _(I){return I.reduce(function(F,k){const U=F.length-1>=0?F[F.length-1]:null;return U&&U.mode===k.mode?(F[F.length-1].data+=k.data,F):(F.push(k),F)},[])}function E(I){const F=[];for(let k=0;k=0&&z<=6&&(j===0||j===6)||j>=0&&j<=6&&(z===0||z===6)||z>=2&&z<=4&&j>=2&&j<=4?O.set(M+z,P+j,!0,!0):O.set(M+z,P+j,!1,!0))}}function E(O){const R=O.size;for(let w=8;w>z&1)===1,O.set(D,M,P,!0),O.set(M,D,P,!0)}function I(O,R,w){const S=O.size,D=h.getEncodedBits(R,w);let M,P;for(M=0;M<15;M++)P=(D>>M&1)===1,M<6?O.set(M,8,P,!0):M<8?O.set(M+1,8,P,!0):O.set(S-15+M,8,P,!0),M<8?O.set(8,S-M-1,P,!0):M<9?O.set(8,15-M-1+1,P,!0):O.set(8,15-M-1,P,!0);O.set(S-8,8,1,!0)}function F(O,R){const w=O.size;let S=-1,D=w-1,M=7,P=0;for(let z=w-1;z>0;z-=2)for(z===6&&z--;;){for(let j=0;j<2;j++)if(!O.isReserved(D,z-j)){let X=!1;P>>M&1)===1),O.set(D,z-j,X),M--,M===-1&&(P++,M=7)}if(D+=S,D<0||w<=D){D-=S,S=-S;break}}}function k(O,R,w){const S=new n;w.forEach(function(j){S.put(j.mode.bit,4),S.put(j.getLength(),p.getCharCountIndicator(j.mode,O)),j.write(S)});const D=t.getSymbolTotalCodewords(O),M=l.getTotalCodewordsCount(O,R),P=(D-M)*8;for(S.getLengthInBits()+4<=P&&S.put(0,4);S.getLengthInBits()%8!==0;)S.putBit(0);const z=(P-S.getLengthInBits())/8;for(let j=0;j=7&&H(j,R),F(j,P),isNaN(S)&&(S=a.getBestMask(j,I.bind(null,j,w))),a.applyMask(S,j),I(j,w,S),{modules:j,version:R,errorCorrectionLevel:w,maskPattern:S,segments:D}}return _a.create=function(R,w){if(typeof R>"u"||R==="")throw new Error("No input text");let S=e.M,D,M;return typeof w<"u"&&(S=e.from(w.errorCorrectionLevel,e.M),D=f.from(w.version),M=a.from(w.maskPattern),w.toSJISFunc&&t.setToSJISFunction(w.toSJISFunc)),q(R,D,S,M)},_a}var Ma={},ka={},ld;function Pp(){return ld||(ld=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,l=r.modules.data,u=t.getScale(a,o),f=Math.floor((a+o.margin*2)*u),h=o.margin*u,p=[o.color.light,o.color.dark];for(let g=0;g=h&&_>=h&&g"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(f=s()),u=e.getOptions(u);const h=e.getImageWidth(o.modules.size,u),p=f.getContext("2d"),g=p.createImageData(h,h);return e.qrToImageData(g.data,o,u),n(p,f,h),p.putImageData(g,0,0),f},t.renderToDataURL=function(o,a,l){let u=l;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const f=t.render(o,a,u),h=u.type||"image/png",p=u.rendererOpts||{};return f.toDataURL(h,p.quality)}}(Ma)),Ma}var Ba={},ud;function uA(){if(ud)return Ba;ud=1;const t=Pp();function e(r,o){const a=r.a/255,l=o+'="'+r.hex+'"';return a<1?l+" "+o+'-opacity="'+a.toFixed(2).slice(1)+'"':l}function n(r,o,a){let l=r+o;return typeof a<"u"&&(l+=" "+a),l}function s(r,o,a){let l="",u=0,f=!1,h=0;for(let p=0;p0&&g>0&&r[p-1]||(l+=f?n("M",g+a,.5+_+a):n("m",u,0),u=0,f=!1),g+1':"",_="',E='viewBox="0 0 '+p+" "+p+'"',H=''+g+_+` +`;return typeof l=="function"&&l(null,H),H},Ba}var fd;function fA(){if(fd)return Vs;fd=1;const t=KT(),e=lA(),n=cA(),s=uA();function r(o,a,l,u,f){const h=[].slice.call(arguments,1),p=h.length,g=typeof h[p-1]=="function";if(!g&&!t())throw new Error("Callback required as last argument");if(g){if(p<2)throw new Error("Too few arguments provided");p===2?(f=l,l=a,a=u=void 0):p===3&&(a.getContext&&typeof f>"u"?(f=u,u=void 0):(f=u,u=l,l=a,a=void 0))}else{if(p<1)throw new Error("Too few arguments provided");return p===1?(l=a,a=u=void 0):p===2&&!a.getContext&&(u=l,l=a,a=void 0),new Promise(function(_,E){try{const A=e.create(l,u);_(o(A,a,u))}catch(A){E(A)}})}try{const _=e.create(l,u);f(null,o(_,a,u))}catch(_){f(_)}}return Vs.create=e.create,Vs.toCanvas=r.bind(null,n.render),Vs.toDataURL=r.bind(null,n.renderToDataURL),Vs.toString=r.bind(null,function(o,a,l){return s.render(o,l)}),Vs}var dA=fA();const hA=Ll(dA),pA=["id"],Dp={__name:"qrcode",props:["content"],setup(t){const e=t,n=qh().toString();return Es(()=>{hA.toCanvas(document.getElementById(`qrcode_${n}`),e.content,function(s){})}),(s,r)=>(Tt(),Lt("div",null,[L("canvas",{id:"qrcode_"+an(n),class:"rounded-3"},null,8,pA)]))}},mA={class:"p-2 position-fixed top-0 start-0 vw-100 vh-100 d-flex qrcodeContainer p-3 overflow-scroll"},gA={class:"m-auto d-flex gap-3 flex-column p-3"},_A={__name:"configurationQRCode",props:["qrcodeData"],emits:["back"],setup(t,{emit:e}){const n=t,s=e;return(r,o)=>(Tt(),Lt("div",mA,[L("div",gA,[L("div",null,[L("a",{role:"button",onClick:o[0]||(o[0]=a=>s("back")),class:"btn btn-body rounded-3 btn-sm"},o[1]||(o[1]=[L("i",{class:"me-2 bi bi-x-lg"},null,-1),Yt(" Dismiss ")]))]),$t(Dp,{content:n.qrcodeData},null,8,["content"]),o[2]||(o[2]=L("button",{class:"btn bg-primary-subtle border-primary-subtle rounded-3"},[L("i",{class:"bi bi-download me-2"}),Yt("Download ")],-1))])]))}},bA=sr(_A,[["__scopeId","data-v-cc8c55c7"]]);var xi={exports:{}},vA=xi.exports,dd;function yA(){return dd||(dd=1,function(t,e){(function(n,s){t.exports=s()})(vA,function(){var n,s,r=1e3,o=6e4,a=36e5,l=864e5,u=/\[([^\]]+)]|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,f=31536e6,h=2628e6,p=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,g={years:f,months:h,days:l,hours:a,minutes:o,seconds:r,milliseconds:1,weeks:6048e5},_=function(O){return O instanceof U},E=function(O,R,w){return new U(O,w,R.$l)},A=function(O){return s.p(O)+"s"},H=function(O){return O<0},I=function(O){return H(O)?Math.ceil(O):Math.floor(O)},F=function(O){return Math.abs(O)},k=function(O,R){return O?H(O)?{negative:!0,format:""+F(O)+R}:{negative:!1,format:""+O+R}:{negative:!1,format:""}},U=function(){function O(w,S,D){var M=this;if(this.$d={},this.$l=D,w===void 0&&(this.$ms=0,this.parseFromMilliseconds()),S)return E(w*g[A(S)],this);if(typeof w=="number")return this.$ms=w,this.parseFromMilliseconds(),this;if(typeof w=="object")return Object.keys(w).forEach(function(j){M.$d[A(j)]=w[j]}),this.calMilliseconds(),this;if(typeof w=="string"){var P=w.match(p);if(P){var z=P.slice(2).map(function(j){return j!=null?Number(j):0});return this.$d.years=z[0],this.$d.months=z[1],this.$d.weeks=z[2],this.$d.days=z[3],this.$d.hours=z[4],this.$d.minutes=z[5],this.$d.seconds=z[6],this.calMilliseconds(),this}}return this}var R=O.prototype;return R.calMilliseconds=function(){var w=this;this.$ms=Object.keys(this.$d).reduce(function(S,D){return S+(w.$d[D]||0)*g[D]},0)},R.parseFromMilliseconds=function(){var w=this.$ms;this.$d.years=I(w/f),w%=f,this.$d.months=I(w/h),w%=h,this.$d.days=I(w/l),w%=l,this.$d.hours=I(w/a),w%=a,this.$d.minutes=I(w/o),w%=o,this.$d.seconds=I(w/r),w%=r,this.$d.milliseconds=w},R.toISOString=function(){var w=k(this.$d.years,"Y"),S=k(this.$d.months,"M"),D=+this.$d.days||0;this.$d.weeks&&(D+=7*this.$d.weeks);var M=k(D,"D"),P=k(this.$d.hours,"H"),z=k(this.$d.minutes,"M"),j=this.$d.seconds||0;this.$d.milliseconds&&(j+=this.$d.milliseconds/1e3,j=Math.round(1e3*j)/1e3);var X=k(j,"S"),Y=w.negative||S.negative||M.negative||P.negative||z.negative||X.negative,Q=P.format||z.format||X.format?"T":"",J=(Y?"-":"")+"P"+w.format+S.format+M.format+Q+P.format+z.format+X.format;return J==="P"||J==="-P"?"P0D":J},R.toJSON=function(){return this.toISOString()},R.format=function(w){var S=w||"YYYY-MM-DDTHH:mm:ss",D={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return S.replace(u,function(M,P){return P||String(D[M])})},R.as=function(w){return this.$ms/g[A(w)]},R.get=function(w){var S=this.$ms,D=A(w);return D==="milliseconds"?S%=1e3:S=D==="weeks"?I(S/g[D]):this.$d[D],S||0},R.add=function(w,S,D){var M;return M=S?w*g[A(S)]:_(w)?w.$ms:E(w,this).$ms,E(this.$ms+M*(D?-1:1),this)},R.subtract=function(w,S){return this.add(w,S,!0)},R.locale=function(w){var S=this.clone();return S.$l=w,S},R.clone=function(){return E(this.$ms,this)},R.humanize=function(w){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!w)},R.valueOf=function(){return this.asMilliseconds()},R.milliseconds=function(){return this.get("milliseconds")},R.asMilliseconds=function(){return this.as("milliseconds")},R.seconds=function(){return this.get("seconds")},R.asSeconds=function(){return this.as("seconds")},R.minutes=function(){return this.get("minutes")},R.asMinutes=function(){return this.as("minutes")},R.hours=function(){return this.get("hours")},R.asHours=function(){return this.as("hours")},R.days=function(){return this.get("days")},R.asDays=function(){return this.as("days")},R.weeks=function(){return this.get("weeks")},R.asWeeks=function(){return this.as("weeks")},R.months=function(){return this.get("months")},R.asMonths=function(){return this.as("months")},R.years=function(){return this.get("years")},R.asYears=function(){return this.as("years")},O}(),q=function(O,R,w){return O.add(R.years()*w,"y").add(R.months()*w,"M").add(R.days()*w,"d").add(R.hours()*w,"h").add(R.minutes()*w,"m").add(R.seconds()*w,"s").add(R.milliseconds()*w,"ms")};return function(O,R,w){n=w,s=w().$utils(),w.duration=function(M,P){var z=w.locale();return E(M,{$l:z},P)},w.isDuration=_;var S=R.prototype.add,D=R.prototype.subtract;R.prototype.add=function(M,P){return _(M)?q(this,M,1):S.bind(this)(M,P)},R.prototype.subtract=function(M,P){return _(M)?q(this,M,-1):D.bind(this)(M,P)}}})}(xi)),xi.exports}var EA=yA();const wA=Ll(EA),TA={class:"card rounded-3 border shadow"},AA={class:"card-header border-0 align-items-center d-flex p-3 flex-column flex-sm-row gap-2"},SA={class:"fw-bold"},CA={class:"card-body p-3 d-flex gap-3 flex-column"},OA={class:"mb-1 d-flex align-items-center"},RA={class:"fw-bold ms-sm-auto"},NA={class:"progress",role:"progressbar","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100",style:{height:"6px"}},$A={class:"mb-1 d-flex align-items-center"},xA={class:"fw-bold ms-auto"},PA={__name:"configuration",props:["config"],setup(t){yr.extend(wA);const e=t,n=Ae(!1),s=zt(()=>e.config.jobs.filter(u=>u.Field==="date").sort((u,f)=>yr(u.Value).isBefore(f.Value)?-1:yr(u.Value).isAfter(f.Value)?1:0)),r=zt(()=>e.config.jobs.filter(u=>u.Field==="total_data").sort((u,f)=>parseFloat(f.Value)-parseFloat(u.Value))),o=zt(()=>{if(s.value.length>0)return s.value[0].Value}),a=zt(()=>{if(r.value.length>0)return r.value[0].Value}),l=zt(()=>a.value?e.config.data/a.value*100:100);return window.dayjs=yr,(u,f)=>(Tt(),Lt("div",TA,[L("div",AA,[L("small",SA,Be(e.config.name),1),e.config.protocol==="wg"?(Tt(),Lt("span",{key:0,class:yn(["badge rounded-3 shadow ms-sm-auto",[e.config.protocol==="wg"?"wireguardBg":"amneziawgBg"]])},Be(e.config.protocol==="wg"?"WireGuard":"AmneziaWG"),3)):Mr("",!0)]),L("div",CA,[L("div",null,[L("div",OA,[f[2]||(f[2]=L("small",{class:"text-muted"},[L("i",{class:"bi bi-bar-chart-fill me-1"}),Yt(" Data Usage ")],-1)),L("small",RA,Be(e.config.data.toFixed(4))+" / "+Be(a.value?parseFloat(a.value).toFixed(4):"Unlimited")+" GB ",1)]),L("div",NA,[L("div",{class:"progress-bar bg-primary",style:Gi({width:""+l.value+"%"})},null,4)])]),L("div",null,[L("div",$A,[f[3]||(f[3]=L("small",{class:"text-muted"},[L("i",{class:"bi bi-calendar me-1"}),Yt(" Valid Until ")],-1)),L("small",xA,Be(o.value?o.value:"Unlimited Time"),1)])]),L("button",{class:"btn btn-outline-body rounded-3 flex-grow-1 fw-bold w-100",onClick:f[0]||(f[0]=h=>n.value=!0)},f[4]||(f[4]=[L("i",{class:"bi bi-link-45deg me-2"},null,-1),L("small",null,"Connect",-1)]))]),$t(so,{name:"app"},{default:De(()=>[n.value?(Tt(),jn(bA,{key:0,onBack:f[1]||(f[1]=h=>n.value=!1),"qrcode-data":t.config.peer_configuration_data.file},null,8,["qrcode-data"])):Mr("",!0)]),_:1})]))}},DA=sr(PA,[["__scopeId","data-v-5ea45ad6"]]),LA={class:"p-sm-3"},IA={class:"w-100 d-flex align-items-center"},MA={class:"ms-auto px-3 d-flex gap-2 nav-links"},kA={key:0,class:"d-flex flex-column gap-3"},BA={class:"p-3 d-flex flex-column gap-3"},FA={key:1,class:"d-flex py-4"},HA={__name:"index",setup(t){const e=un(),n=Ae(!0),s=zt(()=>e.configurations);return Es(async()=>{await e.getConfigurations(),n.value=!1,setInterval(async()=>{await e.getConfigurations()},5e3)}),(r,o)=>{const a=qr("RouterLink");return Tt(),Lt("div",LA,[L("div",IA,[o[2]||(o[2]=L("a",{class:"nav-link text-body border-start-0","aria-current":"page",href:"#"},[L("strong",null,"WGDashboard Client")],-1)),L("div",MA,[$t(a,{to:"/settings",class:"text-body btn btn-outline-body rounded-3 ms-auto btn-sm","aria-current":"page",href:"#"},{default:De(()=>o[0]||(o[0]=[L("i",{class:"bi bi-gear-fill me-sm-2"},null,-1),L("span",null,"Settings",-1)])),_:1,__:[0]}),$t(a,{to:"/signout",class:"btn btn-outline-danger rounded-3 btn-sm","aria-current":"page"},{default:De(()=>o[1]||(o[1]=[L("i",{class:"bi bi-box-arrow-left me-sm-2"},null,-1),L("span",null,"Sign Out",-1)])),_:1,__:[1]})])]),$t(so,{name:"app",mode:"out-in"},{default:De(()=>[n.value?(Tt(),Lt("div",FA,o[3]||(o[3]=[L("div",{class:"spinner-border m-auto"},null,-1)]))):(Tt(),Lt("div",kA,[L("div",BA,[(Tt(!0),Lt(we,null,Ol(s.value,l=>(Tt(),jn(DA,{config:l},null,8,["config"]))),256))])]))]),_:1})])}}},VA=sr(HA,[["__scopeId","data-v-1e519584"]]),UA={class:"form-floating"},jA=["disabled"],qA={class:"form-floating"},KA=["disabled"],WA=["disabled"],YA={key:0,class:"d-block"},zA={key:1,class:"d-block"},GA={class:"d-flex align-items-center"},JA={__name:"signInForm",emits:["totpToken"],setup(t,{emit:e}){const n=Ae(!1),s=An({Email:"",Password:""}),r=e;Ae("");const o=un(),a=async f=>{if(f.preventDefault(),!l){o.newNotification("Please fill in all fields","warning");return}n.value=!0;const h=await Bl("/api/signin",s);h.status?r("totpToken",h.message):(o.newNotification(h.message,"danger"),n.value=!1)},l=zt(()=>Object.values(s).find(f=>!f)===void 0),u=qT();return u.query.Email&&(s.Email=u.query.Email),(f,h)=>{const p=qr("RouterLink");return Tt(),Lt("div",null,[h[10]||(h[10]=L("div",{class:"text-center"},[L("h1",{class:"display-4"},"Welcome back"),L("p",{class:"text-muted"},[Yt("Sign in to access your "),L("strong",null,"WGDashboard Client"),Yt(" account")])],-1)),L("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[2]||(h[2]=g=>a(g))},[L("div",UA,[ln(L("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":h[0]||(h[0]=g=>s.Email=g),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3 border-0",id:"email",placeholder:"email"},null,8,jA),[[En,s.Email]]),h[3]||(h[3]=L("label",{for:"email",class:"d-flex"},[L("i",{class:"bi bi-person-circle me-2"}),Yt(" Email ")],-1))]),L("div",qA,[ln(L("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":h[1]||(h[1]=g=>s.Password=g),name:"password",autocomplete:"current-password",class:"form-control rounded-3 border-0",id:"password",placeholder:"Password"},null,8,KA),[[En,s.Password]]),h[4]||(h[4]=L("label",{for:"password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Yt(" Password ")],-1))]),h[6]||(h[6]=L("div",{class:"d-flex"},[L("a",{href:"#",class:"text-body text-decoration-none ms-auto btn btn-sm rounded-3"}," Forgot Password? ")],-1)),L("button",{disabled:!l.value||n.value,class:"btn btn-primary rounded-3 btn-body px-3 py-2 fw-bold"},[n.value?(Tt(),Lt("span",zA,h[5]||(h[5]=[Yt(" Loading..."),L("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Tt(),Lt("span",YA," Sign In "))],8,WA)],32),L("div",null,[h[9]||(h[9]=L("hr",{class:"my-4"},null,-1)),L("div",GA,[h[8]||(h[8]=L("span",{class:"text-muted"}," Don't have an account yet? ",-1)),$t(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold btn btn-sm btn-outline-body rounded-3"},{default:De(()=>h[7]||(h[7]=[Yt(" Sign Up ")])),_:1,__:[7]})])])])}}},QA={class:""},XA={key:0,class:"card rounded-3"},ZA={class:"card-body d-flex gap-3 flex-column"},t1={class:"card rounded-3"},e1={class:"card-body"},n1=["href"],s1={key:0},r1={class:"d-flex flex-column gap-3"},i1=["disabled"],o1=["disabled"],a1={key:0,class:"d-block"},l1={key:1,class:"d-block"},c1={__name:"totpForm",props:["totpToken"],emits:["clearToken"],setup(t,{emit:e}){const n=t,s=Ae(""),r=An({TOTP:""}),o=Ae(!0),a=()=>{r.TOTP=r.TOTP.replace(/\D/i,"")},l=zt(()=>/^[0-9]{6}$/.test(r.TOTP)),u=un(),f=Rp();Es(()=>{Kt.get(Yr("/api/signin/totp"),{params:{Token:n.totpToken}}).then(g=>{let _=g.data;o.value=!1,_.status?_.message&&(s.value=_.message):(u.newNotification(_.message,"danger"),f.push("/signin"))})});const h=e,p=async g=>{if(g&&g.preventDefault(),l){o.value=!0;const _=await Bl("/api/signin/totp",{Token:n.totpToken,UserProvidedTOTP:r.TOTP});o.value=!1,_?_.status?(u.clientProfile=_.data,f.push("/")):u.newNotification(_.message,"danger"):(u.newNotification("Sign in status is invalid","danger"),h("clearToken"))}};return Ys(l,()=>{p()}),(g,_)=>(Tt(),Lt("form",{class:"d-flex flex-column gap-3",onSubmit:_[3]||(_[3]=E=>p(E))},[L("div",null,[L("a",{role:"button",onClick:_[0]||(_[0]=E=>h("clearToken")),class:"btn btn-outline-body btn-sm rounded-3"},_[4]||(_[4]=[L("i",{class:"me-2 bi bi-chevron-left"},null,-1),Yt(" Back ")]))]),L("div",QA,[_[9]||(_[9]=L("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),s.value?(Tt(),Lt("div",XA,[L("div",ZA,[_[5]||(_[5]=L("h2",{class:"mb-0"},"Initial Setup",-1)),_[6]||(_[6]=L("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),$t(Dp,{content:s.value},null,8,["content"]),_[7]||(_[7]=L("p",{class:"mb-0"},"Or you can click the link below:",-1)),L("div",t1,[L("div",e1,[L("a",{href:s.value},Be(s.value),9,n1)])]),_[8]||(_[8]=L("div",{class:"alert alert-warning mb-0"},[L("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))])])):Mr("",!0)]),s.value?(Tt(),Lt("hr",s1)):Mr("",!0),L("div",r1,[_[12]||(_[12]=L("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),ln(L("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:o.value,autofocus:"",onKeyup:_[1]||(_[1]=E=>a()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":_[2]||(_[2]=E=>r.TOTP=E)},null,40,i1),[[En,r.TOTP]]),L("button",{disabled:!l.value||o.value,class:"btn btn-body rounded-3 px-3 py-2 fw-bold"},[o.value?(Tt(),Lt("span",l1,_[11]||(_[11]=[Yt(" Loading... "),L("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Tt(),Lt("span",a1,_[10]||(_[10]=[Yt(" Continue "),L("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,o1)])],32))}},u1={class:"p-3 p-sm-5"},f1={__name:"signin",setup(t){const e=Ae("");return(n,s)=>(Tt(),Lt("div",u1,[$t(so,{name:"app",mode:"out-in"},{default:De(()=>[e.value?(Tt(),jn(c1,{key:1,onClearToken:s[1]||(s[1]=r=>e.value=""),"totp-token":e.value},null,8,["totp-token"])):(Tt(),jn(JA,{key:0,onTotpToken:s[0]||(s[0]=r=>{e.value=r})}))]),_:1})]))}},d1={class:"p-3 p-sm-5"},h1={class:"form-floating"},p1=["disabled"],m1={class:"row gx-3"},g1={class:"col-6"},_1={class:"form-floating"},b1=["disabled"],v1={class:"col-6"},y1={class:"form-floating"},E1=["disabled"],w1=["disabled"],T1={key:0,class:"d-block"},A1={key:1,class:"d-block"},S1={class:"d-flex align-items-center"},C1={__name:"signup",setup(t){const e=un(),n=An({Email:"",Password:"",ConfirmPassword:""}),s=Ae(!1),r=Rp(),o=async u=>{if(u.preventDefault(),!l){e.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await Kt.post(Yr("/api/signup"),n).then(f=>{let h=f.data;h.status?(e.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(e.newNotification(h.message,"danger"),s.value=!1)}))},a=zt(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),l=zt(()=>Object.values(n).find(u=>!u)===void 0);return Es(()=>{document.querySelectorAll("input[type=password]").forEach(u=>u.addEventListener("blur",()=>{n.Password&&n.ConfirmPassword&&document.querySelectorAll("input[type=password]").forEach(f=>{a.value?f.classList.remove("is-invalid"):f.classList.add("is-invalid")})}))}),(u,f)=>{const h=qr("RouterLink");return Tt(),Lt("div",d1,[f[13]||(f[13]=L("div",{class:"text-center"},[L("h1",{class:"display-4"},"Hi, nice to meet you"),L("p",{class:"text-muted"},[Yt("Sign up to use "),L("strong",null,"WGDashboard Client")])],-1)),L("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:f[3]||(f[3]=p=>o(p))},[L("div",h1,[ln(L("input",{type:"text",disabled:s.value,required:"","onUpdate:modelValue":f[0]||(f[0]=p=>n.Email=p),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,p1),[[En,n.Email]]),f[4]||(f[4]=L("label",{for:"email",class:"d-flex"},[L("i",{class:"bi bi-person-circle me-2"}),Yt(" Email ")],-1))]),L("div",m1,[L("div",g1,[L("div",_1,[ln(L("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":f[1]||(f[1]=p=>n.Password=p),name:"password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"password",placeholder:"password"},null,8,b1),[[En,n.Password]]),f[5]||(f[5]=L("label",{for:"password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Yt(" Password ")],-1))])]),L("div",v1,[L("div",y1,[ln(L("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":f[2]||(f[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,E1),[[En,n.ConfirmPassword]]),f[6]||(f[6]=L("label",{for:"confirm_password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Yt(" Confirm Password ")],-1)),f[7]||(f[7]=L("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))])])]),L("button",{disabled:!l.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-body px-3 py-2 fw-bold"},[s.value?(Tt(),Lt("span",A1,f[9]||(f[9]=[Yt(" Loading... "),L("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(Tt(),Lt("span",T1,f[8]||(f[8]=[Yt(" Continue "),L("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,w1)],32),L("div",null,[f[12]||(f[12]=L("hr",{class:"my-4"},null,-1)),L("div",S1,[f[11]||(f[11]=L("span",{class:"text-muted"}," Already have an account? ",-1)),$t(h,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold btn btn-sm btn-outline-body rounded-3"},{default:De(()=>f[10]||(f[10]=[Yt(" Sign In ")])),_:1,__:[10]})])])])}}},O1={class:"p-3"},R1={class:"row g-2"},N1={class:"col-sm-6"},$1=["for"],x1=["id","onUpdate:modelValue"],P1={__name:"profile",setup(t){const e=un(),n={Firstname:"First Name",Lastname:"Last Name"};return(s,r)=>(Tt(),Lt("div",O1,[r[0]||(r[0]=L("h5",null," Profile ",-1)),L("div",R1,[(Tt(!0),Lt(we,null,Ol(an(e).clientProfile.Profile,(o,a)=>(Tt(),Lt("div",N1,[L("label",{for:a,class:"text-muted form-label"},[L("small",null,Be(n[a]),1)],8,$1),ln(L("input",{id:a,class:"form-control rounded-3","onUpdate:modelValue":l=>an(e).clientProfile.Profile[a]=l},null,8,x1),[[En,an(e).clientProfile.Profile[a]]])]))),256))])]))}},D1={class:"d-flex align-items-start"},L1={key:0,class:"alert alert-danger rounded-3 mt-3"},I1={class:"row g-2 mb-3"},M1={class:"col-sm-12"},k1=["type"],B1={class:"col-sm-6"},F1=["type"],H1={class:"col-sm-6"},V1=["type"],U1={__name:"updatePassword",setup(t){const e=An({CurrentPassword:"",NewPassword:"",ConfirmNewPassword:""}),n=()=>{e.CurrentPassword="",e.NewPassword="",e.ConfirmNewPassword=""},s=un(),r=async u=>{u.preventDefault(),document.querySelectorAll("#updatePasswordForm input").forEach(h=>h.blur());const f=await Bl("/api/settings/updatePassword",e);f?f.status?(a.value=!1,s.newNotification("Password updated!","success"),n()):(a.value=!0,l.value=f.message):(a.value=!0,l.value="Error occurred")},o=Ae(!1),a=Ae(!1),l=Ae("");return(u,f)=>(Tt(),Lt("form",{onSubmit:f[4]||(f[4]=h=>r(h)),id:"updatePasswordForm",onReset:f[5]||(f[5]=h=>n()),class:"p-3"},[L("div",D1,[f[6]||(f[6]=L("h5",null," Update Password ",-1)),L("a",{role:"button",onClick:f[0]||(f[0]=h=>o.value=!o.value),class:"text-muted ms-auto text-decoration-none"},[L("small",null,[L("i",{class:yn([[o.value?"bi-eye-slash-fill":"bi-eye-fill"],"bi me-2"])},null,2),Yt(Be(o.value?"Hide":"Show")+" Password ",1)])])]),a.value?(Tt(),Lt("div",L1,Be(l.value),1)):Mr("",!0),L("div",I1,[L("div",M1,[f[7]||(f[7]=L("label",{class:"text-muted form-label",for:"CurrentPassword"},[L("small",null,"Current Password")],-1)),ln(L("input",{class:yn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",autocomplete:"current-password",id:"CurrentPassword","onUpdate:modelValue":f[1]||(f[1]=h=>e.CurrentPassword=h)},null,10,k1),[[aa,e.CurrentPassword]])]),L("div",B1,[f[8]||(f[8]=L("label",{class:"text-muted form-label",for:"NewPassword"},[L("small",null,"New Password")],-1)),ln(L("input",{class:yn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",id:"NewPassword",autocomplete:"new-password","onUpdate:modelValue":f[2]||(f[2]=h=>e.NewPassword=h)},null,10,F1),[[aa,e.NewPassword]])]),L("div",H1,[f[9]||(f[9]=L("label",{class:"text-muted form-label",for:"ConfirmNewPassword"},[L("small",null,"Confirm New Password")],-1)),ln(L("input",{class:yn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",id:"ConfirmNewPassword",autocomplete:"new-password","onUpdate:modelValue":f[3]||(f[3]=h=>e.ConfirmNewPassword=h)},null,10,V1),[[aa,e.ConfirmNewPassword]])])]),f[10]||(f[10]=L("div",{class:"d-flex gap-2"},[L("button",{class:"btn btn-sm btn-secondary rounded-3 ms-auto",type:"reset"},"Clear"),L("button",{class:"btn btn-sm btn-danger rounded-3",type:"submit"},"Update")],-1))],32))}},j1={class:"p-sm-3"},q1={class:"w-100 d-flex align-items-center p-3"},K1={__name:"settings",async setup(t){let e,n;const s=un();return[e,n]=lh(()=>s.getClientProfile()),await e,n(),(r,o)=>{const a=qr("RouterLink");return Tt(),Lt("div",j1,[L("div",q1,[$t(a,{to:"/",class:"text-body btn btn-outline-body rounded-3 btn-sm","aria-current":"page",href:"#"},{default:De(()=>o[0]||(o[0]=[L("i",{class:"bi bi-chevron-left me-sm-2"},null,-1),L("span",null,"Back",-1)])),_:1,__:[0]}),o[1]||(o[1]=L("strong",{class:"ms-auto"},"Settings",-1))]),$t(P1),$t(U1)])}}},Ul=UT({history:_T(),routes:[{path:"/",component:VA,meta:{auth:!0},name:"Home"},{path:"/settings",component:K1,meta:{auth:!0},name:"Settings"},{path:"/signin",component:f1,name:"Sign In"},{path:"/signup",component:C1,name:"Sign Up"},{path:"/signout",name:"Sign Out"}]});Ul.beforeEach(async(t,e,n)=>{const s=un();t.path==="/signout"?(await Kt.get(Yr("/api/signout")).then(()=>{n("/signin")}).catch(()=>{n("/signin")}),s.newNotification("Sign in session ended, please sign in again","warning")):t.meta.auth?await al("/api/validateAuthentication")?n():(s.newNotification("Sign in session ended, please sign in again","warning"),n("/signin")):n()});Ul.afterEach((t,e,n)=>{document.title=t.name+" | WGDashboard Client"});var Pi={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 W1=Pi.exports,hd;function Y1(){return hd||(hd=1,function(t,e){(function(n,s){t.exports=s()})(W1,function(){const n=new Map,s={set(d,i,c){n.has(d)||n.set(d,new Map);const m=n.get(d);if(!m.has(i)&&m.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(m.keys())[0]}.`);return}m.set(i,c)},get(d,i){return n.has(d)&&n.get(d).get(i)||null},remove(d,i){if(!n.has(d))return;const c=n.get(d);c.delete(i),c.size===0&&n.delete(d)}},r=1e6,o=1e3,a="transitionend",l=d=>(d&&window.CSS&&window.CSS.escape&&(d=d.replace(/#([^\s"#']+)/g,(i,c)=>`#${CSS.escape(c)}`)),d),u=d=>d==null?`${d}`:Object.prototype.toString.call(d).match(/\s([a-z]+)/i)[1].toLowerCase(),f=d=>{do d+=Math.floor(Math.random()*r);while(document.getElementById(d));return d},h=d=>{if(!d)return 0;let{transitionDuration:i,transitionDelay:c}=window.getComputedStyle(d);const m=Number.parseFloat(i),y=Number.parseFloat(c);return!m&&!y?0:(i=i.split(",")[0],c=c.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(c))*o)},p=d=>{d.dispatchEvent(new Event(a))},g=d=>!d||typeof d!="object"?!1:(typeof d.jquery<"u"&&(d=d[0]),typeof d.nodeType<"u"),_=d=>g(d)?d.jquery?d[0]:d:typeof d=="string"&&d.length>0?document.querySelector(l(d)):null,E=d=>{if(!g(d)||d.getClientRects().length===0)return!1;const i=getComputedStyle(d).getPropertyValue("visibility")==="visible",c=d.closest("details:not([open])");if(!c)return i;if(c!==d){const m=d.closest("summary");if(m&&m.parentNode!==c||m===null)return!1}return i},A=d=>!d||d.nodeType!==Node.ELEMENT_NODE||d.classList.contains("disabled")?!0:typeof d.disabled<"u"?d.disabled:d.hasAttribute("disabled")&&d.getAttribute("disabled")!=="false",H=d=>{if(!document.documentElement.attachShadow)return null;if(typeof d.getRootNode=="function"){const i=d.getRootNode();return i instanceof ShadowRoot?i:null}return d instanceof ShadowRoot?d:d.parentNode?H(d.parentNode):null},I=()=>{},F=d=>{d.offsetHeight},k=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,U=[],q=d=>{document.readyState==="loading"?(U.length||document.addEventListener("DOMContentLoaded",()=>{for(const i of U)i()}),U.push(d)):d()},O=()=>document.documentElement.dir==="rtl",R=d=>{q(()=>{const i=k();if(i){const c=d.NAME,m=i.fn[c];i.fn[c]=d.jQueryInterface,i.fn[c].Constructor=d,i.fn[c].noConflict=()=>(i.fn[c]=m,d.jQueryInterface)}})},w=(d,i=[],c=d)=>typeof d=="function"?d.call(...i):c,S=(d,i,c=!0)=>{if(!c){w(d);return}const y=h(i)+5;let $=!1;const x=({target:W})=>{W===i&&($=!0,i.removeEventListener(a,x),w(d))};i.addEventListener(a,x),setTimeout(()=>{$||p(i)},y)},D=(d,i,c,m)=>{const y=d.length;let $=d.indexOf(i);return $===-1?!c&&m?d[y-1]:d[0]:($+=c?1:-1,m&&($=($+y)%y),d[Math.max(0,Math.min($,y-1))])},M=/[^.]*(?=\..*)\.|.*/,P=/\..*/,z=/::\d+$/,j={};let X=1;const Y={mouseenter:"mouseover",mouseleave:"mouseout"},Q=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 J(d,i){return i&&`${i}::${X++}`||d.uidEvent||X++}function ct(d){const i=J(d);return d.uidEvent=i,j[i]=j[i]||{},j[i]}function ut(d,i){return function c(m){return et(m,{delegateTarget:d}),c.oneOff&&T.off(d,m.type,i),i.apply(d,[m])}}function gt(d,i,c){return function m(y){const $=d.querySelectorAll(i);for(let{target:x}=y;x&&x!==this;x=x.parentNode)for(const W of $)if(W===x)return et(y,{delegateTarget:x}),m.oneOff&&T.off(d,y.type,i,c),c.apply(x,[y])}}function bt(d,i,c=null){return Object.values(d).find(m=>m.callable===i&&m.delegationSelector===c)}function Rt(d,i,c){const m=typeof i=="string",y=m?c:i||c;let $=V(d);return Q.has($)||($=d),[m,y,$]}function It(d,i,c,m,y){if(typeof i!="string"||!d)return;let[$,x,W]=Rt(i,c,m);i in Y&&(x=(Vt=>function(St){if(!St.relatedTarget||St.relatedTarget!==St.delegateTarget&&!St.delegateTarget.contains(St.relatedTarget))return Vt.call(this,St)})(x));const tt=ct(d),lt=tt[W]||(tt[W]={}),nt=bt(lt,x,$?c:null);if(nt){nt.oneOff=nt.oneOff&&y;return}const wt=J(x,i.replace(M,"")),At=$?gt(d,c,x):ut(d,x);At.delegationSelector=$?c:null,At.callable=x,At.oneOff=y,At.uidEvent=wt,lt[wt]=At,d.addEventListener(W,At,$)}function jt(d,i,c,m,y){const $=bt(i[c],m,y);$&&(d.removeEventListener(c,$,!!y),delete i[c][$.uidEvent])}function Wt(d,i,c,m){const y=i[c]||{};for(const[$,x]of Object.entries(y))$.includes(m)&&jt(d,i,c,x.callable,x.delegationSelector)}function V(d){return d=d.replace(P,""),Y[d]||d}const T={on(d,i,c,m){It(d,i,c,m,!1)},one(d,i,c,m){It(d,i,c,m,!0)},off(d,i,c,m){if(typeof i!="string"||!d)return;const[y,$,x]=Rt(i,c,m),W=x!==i,tt=ct(d),lt=tt[x]||{},nt=i.startsWith(".");if(typeof $<"u"){if(!Object.keys(lt).length)return;jt(d,tt,x,$,y?c:null);return}if(nt)for(const wt of Object.keys(tt))Wt(d,tt,wt,i.slice(1));for(const[wt,At]of Object.entries(lt)){const _t=wt.replace(z,"");(!W||i.includes(_t))&&jt(d,tt,x,At.callable,At.delegationSelector)}},trigger(d,i,c){if(typeof i!="string"||!d)return null;const m=k(),y=V(i),$=i!==y;let x=null,W=!0,tt=!0,lt=!1;$&&m&&(x=m.Event(i,c),m(d).trigger(x),W=!x.isPropagationStopped(),tt=!x.isImmediatePropagationStopped(),lt=x.isDefaultPrevented());const nt=et(new Event(i,{bubbles:W,cancelable:!0}),c);return lt&&nt.preventDefault(),tt&&d.dispatchEvent(nt),nt.defaultPrevented&&x&&x.preventDefault(),nt}};function et(d,i={}){for(const[c,m]of Object.entries(i))try{d[c]=m}catch{Object.defineProperty(d,c,{configurable:!0,get(){return m}})}return d}function it(d){if(d==="true")return!0;if(d==="false")return!1;if(d===Number(d).toString())return Number(d);if(d===""||d==="null")return null;if(typeof d!="string")return d;try{return JSON.parse(decodeURIComponent(d))}catch{return d}}function yt(d){return d.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const b={setDataAttribute(d,i,c){d.setAttribute(`data-bs-${yt(i)}`,c)},removeDataAttribute(d,i){d.removeAttribute(`data-bs-${yt(i)}`)},getDataAttributes(d){if(!d)return{};const i={},c=Object.keys(d.dataset).filter(m=>m.startsWith("bs")&&!m.startsWith("bsConfig"));for(const m of c){let y=m.replace(/^bs/,"");y=y.charAt(0).toLowerCase()+y.slice(1),i[y]=it(d.dataset[m])}return i},getDataAttribute(d,i){return it(d.getAttribute(`data-bs-${yt(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,c){const m=g(c)?b.getDataAttribute(c,"config"):{};return{...this.constructor.Default,...typeof m=="object"?m:{},...g(c)?b.getDataAttributes(c):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,c=this.constructor.DefaultType){for(const[m,y]of Object.entries(c)){const $=i[m],x=g($)?"element":u($);if(!new RegExp(y).test(x))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${m}" provided type "${x}" but expected type "${y}".`)}}}const C="5.3.6";class K extends v{constructor(i,c){super(),i=_(i),i&&(this._element=i,this._config=this._getConfig(c),s.set(this._element,this.constructor.DATA_KEY,this))}dispose(){s.remove(this._element,this.constructor.DATA_KEY),T.off(this._element,this.constructor.EVENT_KEY);for(const i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,c,m=!0){S(i,c,m)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return s.get(_(i),this.DATA_KEY)}static getOrCreateInstance(i,c={}){return this.getInstance(i)||new this(i,typeof c=="object"?c:null)}static get VERSION(){return C}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 G=d=>{let i=d.getAttribute("data-bs-target");if(!i||i==="#"){let c=d.getAttribute("href");if(!c||!c.includes("#")&&!c.startsWith("."))return null;c.includes("#")&&!c.startsWith("#")&&(c=`#${c.split("#")[1]}`),i=c&&c!=="#"?c.trim():null}return i?i.split(",").map(c=>l(c)).join(","):null},N={find(d,i=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(i,d))},findOne(d,i=document.documentElement){return Element.prototype.querySelector.call(i,d)},children(d,i){return[].concat(...d.children).filter(c=>c.matches(i))},parents(d,i){const c=[];let m=d.parentNode.closest(i);for(;m;)c.push(m),m=m.parentNode.closest(i);return c},prev(d,i){let c=d.previousElementSibling;for(;c;){if(c.matches(i))return[c];c=c.previousElementSibling}return[]},next(d,i){let c=d.nextElementSibling;for(;c;){if(c.matches(i))return[c];c=c.nextElementSibling}return[]},focusableChildren(d){const i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(c=>`${c}:not([tabindex^="-"])`).join(",");return this.find(i,d).filter(c=>!A(c)&&E(c))},getSelectorFromElement(d){const i=G(d);return i&&N.findOne(i)?i:null},getElementFromSelector(d){const i=G(d);return i?N.findOne(i):null},getMultipleElementsFromSelector(d){const i=G(d);return i?N.find(i):[]}},ot=(d,i="hide")=>{const c=`click.dismiss${d.EVENT_KEY}`,m=d.NAME;T.on(document,c,`[data-bs-dismiss="${m}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),A(this))return;const $=N.getElementFromSelector(this)||this.closest(`.${m}`);d.getOrCreateInstance($)[i]()})},rt="alert",Z=".bs.alert",ht=`close${Z}`,at=`closed${Z}`,ft="fade",pt="show";class Et extends K{static get NAME(){return rt}close(){if(T.trigger(this._element,ht).defaultPrevented)return;this._element.classList.remove(pt);const c=this._element.classList.contains(ft);this._queueCallback(()=>this._destroyElement(),this._element,c)}_destroyElement(){this._element.remove(),T.trigger(this._element,at),this.dispose()}static jQueryInterface(i){return this.each(function(){const c=Et.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}ot(Et,"close"),R(Et);const Mt="button",pe=".bs.button",ce=".data-api",Le="active",Oe='[data-bs-toggle="button"]',Wn=`click${pe}${ce}`;class Cn extends K{static get NAME(){return Mt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Le))}static jQueryInterface(i){return this.each(function(){const c=Cn.getOrCreateInstance(this);i==="toggle"&&c[i]()})}}T.on(document,Wn,Oe,d=>{d.preventDefault();const i=d.target.closest(Oe);Cn.getOrCreateInstance(i).toggle()}),R(Cn);const me="swipe",re=".bs.swipe",zr=`touchstart${re}`,Lp=`touchmove${re}`,Ip=`touchend${re}`,Mp=`pointerdown${re}`,kp=`pointerup${re}`,Bp="touch",Fp="pen",Hp="pointer-event",Vp=40,Up={endCallback:null,leftCallback:null,rightCallback:null},jp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Gr extends v{constructor(i,c){super(),this._element=i,!(!i||!Gr.isSupported())&&(this._config=this._getConfig(c),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Up}static get DefaultType(){return jp}static get NAME(){return me}dispose(){T.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(),w(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<=Vp)return;const c=i/this._deltaX;this._deltaX=0,c&&w(c>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(T.on(this._element,Mp,i=>this._start(i)),T.on(this._element,kp,i=>this._end(i)),this._element.classList.add(Hp)):(T.on(this._element,zr,i=>this._start(i)),T.on(this._element,Lp,i=>this._move(i)),T.on(this._element,Ip,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===Fp||i.pointerType===Bp)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const qp="carousel",On=".bs.carousel",ql=".data-api",Kp="ArrowLeft",Wp="ArrowRight",Yp=500,rr="next",As="prev",Ss="left",Jr="right",zp=`slide${On}`,mo=`slid${On}`,Gp=`keydown${On}`,Jp=`mouseenter${On}`,Qp=`mouseleave${On}`,Xp=`dragstart${On}`,Zp=`load${On}${ql}`,tm=`click${On}${ql}`,Kl="carousel",Qr="active",em="slide",nm="carousel-item-end",sm="carousel-item-start",rm="carousel-item-next",im="carousel-item-prev",Wl=".active",Yl=".carousel-item",om=Wl+Yl,am=".carousel-item img",lm=".carousel-indicators",cm="[data-bs-slide], [data-bs-slide-to]",um='[data-bs-ride="carousel"]',fm={[Kp]:Jr,[Wp]:Ss},dm={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},hm={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Cs extends K{constructor(i,c){super(i,c),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=N.findOne(lm,this._element),this._addEventListeners(),this._config.ride===Kl&&this.cycle()}static get Default(){return dm}static get DefaultType(){return hm}static get NAME(){return qp}next(){this._slide(rr)}nextWhenVisible(){!document.hidden&&E(this._element)&&this.next()}prev(){this._slide(As)}pause(){this._isSliding&&p(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){T.one(this._element,mo,()=>this.cycle());return}this.cycle()}}to(i){const c=this._getItems();if(i>c.length-1||i<0)return;if(this._isSliding){T.one(this._element,mo,()=>this.to(i));return}const m=this._getItemIndex(this._getActive());if(m===i)return;const y=i>m?rr:As;this._slide(y,c[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&T.on(this._element,Gp,i=>this._keydown(i)),this._config.pause==="hover"&&(T.on(this._element,Jp,()=>this.pause()),T.on(this._element,Qp,()=>this._maybeEnableCycle())),this._config.touch&&Gr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const m of N.find(am,this._element))T.on(m,Xp,y=>y.preventDefault());const c={leftCallback:()=>this._slide(this._directionToOrder(Ss)),rightCallback:()=>this._slide(this._directionToOrder(Jr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Yp+this._config.interval))}};this._swipeHelper=new Gr(this._element,c)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const c=fm[i.key];c&&(i.preventDefault(),this._slide(this._directionToOrder(c)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;const c=N.findOne(Wl,this._indicatorsElement);c.classList.remove(Qr),c.removeAttribute("aria-current");const m=N.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);m&&(m.classList.add(Qr),m.setAttribute("aria-current","true"))}_updateInterval(){const i=this._activeElement||this._getActive();if(!i)return;const c=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=c||this._config.defaultInterval}_slide(i,c=null){if(this._isSliding)return;const m=this._getActive(),y=i===rr,$=c||D(this._getItems(),m,y,this._config.wrap);if($===m)return;const x=this._getItemIndex($),W=_t=>T.trigger(this._element,_t,{relatedTarget:$,direction:this._orderToDirection(i),from:this._getItemIndex(m),to:x});if(W(zp).defaultPrevented||!m||!$)return;const lt=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(x),this._activeElement=$;const nt=y?sm:nm,wt=y?rm:im;$.classList.add(wt),F($),m.classList.add(nt),$.classList.add(nt);const At=()=>{$.classList.remove(nt,wt),$.classList.add(Qr),m.classList.remove(Qr,wt,nt),this._isSliding=!1,W(mo)};this._queueCallback(At,m,this._isAnimated()),lt&&this.cycle()}_isAnimated(){return this._element.classList.contains(em)}_getActive(){return N.findOne(om,this._element)}_getItems(){return N.find(Yl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return O()?i===Ss?As:rr:i===Ss?rr:As}_orderToDirection(i){return O()?i===As?Ss:Jr:i===As?Jr:Ss}static jQueryInterface(i){return this.each(function(){const c=Cs.getOrCreateInstance(this,i);if(typeof i=="number"){c.to(i);return}if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}T.on(document,tm,cm,function(d){const i=N.getElementFromSelector(this);if(!i||!i.classList.contains(Kl))return;d.preventDefault();const c=Cs.getOrCreateInstance(i),m=this.getAttribute("data-bs-slide-to");if(m){c.to(m),c._maybeEnableCycle();return}if(b.getDataAttribute(this,"slide")==="next"){c.next(),c._maybeEnableCycle();return}c.prev(),c._maybeEnableCycle()}),T.on(window,Zp,()=>{const d=N.find(um);for(const i of d)Cs.getOrCreateInstance(i)}),R(Cs);const pm="collapse",ir=".bs.collapse",mm=".data-api",gm=`show${ir}`,_m=`shown${ir}`,bm=`hide${ir}`,vm=`hidden${ir}`,ym=`click${ir}${mm}`,go="show",Os="collapse",Xr="collapsing",Em="collapsed",wm=`:scope .${Os} .${Os}`,Tm="collapse-horizontal",Am="width",Sm="height",Cm=".collapse.show, .collapse.collapsing",_o='[data-bs-toggle="collapse"]',Om={parent:null,toggle:!0},Rm={parent:"(null|element)",toggle:"boolean"};class Rs extends K{constructor(i,c){super(i,c),this._isTransitioning=!1,this._triggerArray=[];const m=N.find(_o);for(const y of m){const $=N.getSelectorFromElement(y),x=N.find($).filter(W=>W===this._element);$!==null&&x.length&&this._triggerArray.push(y)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Om}static get DefaultType(){return Rm}static get NAME(){return pm}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(Cm).filter(W=>W!==this._element).map(W=>Rs.getOrCreateInstance(W,{toggle:!1}))),i.length&&i[0]._isTransitioning||T.trigger(this._element,gm).defaultPrevented)return;for(const W of i)W.hide();const m=this._getDimension();this._element.classList.remove(Os),this._element.classList.add(Xr),this._element.style[m]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const y=()=>{this._isTransitioning=!1,this._element.classList.remove(Xr),this._element.classList.add(Os,go),this._element.style[m]="",T.trigger(this._element,_m)},x=`scroll${m[0].toUpperCase()+m.slice(1)}`;this._queueCallback(y,this._element,!0),this._element.style[m]=`${this._element[x]}px`}hide(){if(this._isTransitioning||!this._isShown()||T.trigger(this._element,bm).defaultPrevented)return;const c=this._getDimension();this._element.style[c]=`${this._element.getBoundingClientRect()[c]}px`,F(this._element),this._element.classList.add(Xr),this._element.classList.remove(Os,go);for(const y of this._triggerArray){const $=N.getElementFromSelector(y);$&&!this._isShown($)&&this._addAriaAndCollapsedClass([y],!1)}this._isTransitioning=!0;const m=()=>{this._isTransitioning=!1,this._element.classList.remove(Xr),this._element.classList.add(Os),T.trigger(this._element,vm)};this._element.style[c]="",this._queueCallback(m,this._element,!0)}_isShown(i=this._element){return i.classList.contains(go)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=_(i.parent),i}_getDimension(){return this._element.classList.contains(Tm)?Am:Sm}_initializeChildren(){if(!this._config.parent)return;const i=this._getFirstLevelChildren(_o);for(const c of i){const m=N.getElementFromSelector(c);m&&this._addAriaAndCollapsedClass([c],this._isShown(m))}}_getFirstLevelChildren(i){const c=N.find(wm,this._config.parent);return N.find(i,this._config.parent).filter(m=>!c.includes(m))}_addAriaAndCollapsedClass(i,c){if(i.length)for(const m of i)m.classList.toggle(Em,!c),m.setAttribute("aria-expanded",c)}static jQueryInterface(i){const c={};return typeof i=="string"&&/show|hide/.test(i)&&(c.toggle=!1),this.each(function(){const m=Rs.getOrCreateInstance(this,c);if(typeof i=="string"){if(typeof m[i]>"u")throw new TypeError(`No method named "${i}"`);m[i]()}})}}T.on(document,ym,_o,function(d){(d.target.tagName==="A"||d.delegateTarget&&d.delegateTarget.tagName==="A")&&d.preventDefault();for(const i of N.getMultipleElementsFromSelector(this))Rs.getOrCreateInstance(i,{toggle:!1}).toggle()}),R(Rs);var ge="top",Re="bottom",Ne="right",_e="left",Zr="auto",Ns=[ge,Re,Ne,_e],Yn="start",$s="end",zl="clippingParents",bo="viewport",xs="popper",Gl="reference",vo=Ns.reduce(function(d,i){return d.concat([i+"-"+Yn,i+"-"+$s])},[]),yo=[].concat(Ns,[Zr]).reduce(function(d,i){return d.concat([i,i+"-"+Yn,i+"-"+$s])},[]),Jl="beforeRead",Ql="read",Xl="afterRead",Zl="beforeMain",tc="main",ec="afterMain",nc="beforeWrite",sc="write",rc="afterWrite",ic=[Jl,Ql,Xl,Zl,tc,ec,nc,sc,rc];function Qe(d){return d?(d.nodeName||"").toLowerCase():null}function $e(d){if(d==null)return window;if(d.toString()!=="[object Window]"){var i=d.ownerDocument;return i&&i.defaultView||window}return d}function zn(d){var i=$e(d).Element;return d instanceof i||d instanceof Element}function Ie(d){var i=$e(d).HTMLElement;return d instanceof i||d instanceof HTMLElement}function Eo(d){if(typeof ShadowRoot>"u")return!1;var i=$e(d).ShadowRoot;return d instanceof i||d instanceof ShadowRoot}function Nm(d){var i=d.state;Object.keys(i.elements).forEach(function(c){var m=i.styles[c]||{},y=i.attributes[c]||{},$=i.elements[c];!Ie($)||!Qe($)||(Object.assign($.style,m),Object.keys(y).forEach(function(x){var W=y[x];W===!1?$.removeAttribute(x):$.setAttribute(x,W===!0?"":W)}))})}function $m(d){var i=d.state,c={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,c.popper),i.styles=c,i.elements.arrow&&Object.assign(i.elements.arrow.style,c.arrow),function(){Object.keys(i.elements).forEach(function(m){var y=i.elements[m],$=i.attributes[m]||{},x=Object.keys(i.styles.hasOwnProperty(m)?i.styles[m]:c[m]),W=x.reduce(function(tt,lt){return tt[lt]="",tt},{});!Ie(y)||!Qe(y)||(Object.assign(y.style,W),Object.keys($).forEach(function(tt){y.removeAttribute(tt)}))})}}const wo={name:"applyStyles",enabled:!0,phase:"write",fn:Nm,effect:$m,requires:["computeStyles"]};function Xe(d){return d.split("-")[0]}var Gn=Math.max,ti=Math.min,Ps=Math.round;function To(){var d=navigator.userAgentData;return d!=null&&d.brands&&Array.isArray(d.brands)?d.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function oc(){return!/^((?!chrome|android).)*safari/i.test(To())}function Ds(d,i,c){i===void 0&&(i=!1),c===void 0&&(c=!1);var m=d.getBoundingClientRect(),y=1,$=1;i&&Ie(d)&&(y=d.offsetWidth>0&&Ps(m.width)/d.offsetWidth||1,$=d.offsetHeight>0&&Ps(m.height)/d.offsetHeight||1);var x=zn(d)?$e(d):window,W=x.visualViewport,tt=!oc()&&c,lt=(m.left+(tt&&W?W.offsetLeft:0))/y,nt=(m.top+(tt&&W?W.offsetTop:0))/$,wt=m.width/y,At=m.height/$;return{width:wt,height:At,top:nt,right:lt+wt,bottom:nt+At,left:lt,x:lt,y:nt}}function Ao(d){var i=Ds(d),c=d.offsetWidth,m=d.offsetHeight;return Math.abs(i.width-c)<=1&&(c=i.width),Math.abs(i.height-m)<=1&&(m=i.height),{x:d.offsetLeft,y:d.offsetTop,width:c,height:m}}function ac(d,i){var c=i.getRootNode&&i.getRootNode();if(d.contains(i))return!0;if(c&&Eo(c)){var m=i;do{if(m&&d.isSameNode(m))return!0;m=m.parentNode||m.host}while(m)}return!1}function fn(d){return $e(d).getComputedStyle(d)}function xm(d){return["table","td","th"].indexOf(Qe(d))>=0}function Rn(d){return((zn(d)?d.ownerDocument:d.document)||window.document).documentElement}function ei(d){return Qe(d)==="html"?d:d.assignedSlot||d.parentNode||(Eo(d)?d.host:null)||Rn(d)}function lc(d){return!Ie(d)||fn(d).position==="fixed"?null:d.offsetParent}function Pm(d){var i=/firefox/i.test(To()),c=/Trident/i.test(To());if(c&&Ie(d)){var m=fn(d);if(m.position==="fixed")return null}var y=ei(d);for(Eo(y)&&(y=y.host);Ie(y)&&["html","body"].indexOf(Qe(y))<0;){var $=fn(y);if($.transform!=="none"||$.perspective!=="none"||$.contain==="paint"||["transform","perspective"].indexOf($.willChange)!==-1||i&&$.willChange==="filter"||i&&$.filter&&$.filter!=="none")return y;y=y.parentNode}return null}function or(d){for(var i=$e(d),c=lc(d);c&&xm(c)&&fn(c).position==="static";)c=lc(c);return c&&(Qe(c)==="html"||Qe(c)==="body"&&fn(c).position==="static")?i:c||Pm(d)||i}function So(d){return["top","bottom"].indexOf(d)>=0?"x":"y"}function ar(d,i,c){return Gn(d,ti(i,c))}function Dm(d,i,c){var m=ar(d,i,c);return m>c?c:m}function cc(){return{top:0,right:0,bottom:0,left:0}}function uc(d){return Object.assign({},cc(),d)}function fc(d,i){return i.reduce(function(c,m){return c[m]=d,c},{})}var Lm=function(i,c){return i=typeof i=="function"?i(Object.assign({},c.rects,{placement:c.placement})):i,uc(typeof i!="number"?i:fc(i,Ns))};function Im(d){var i,c=d.state,m=d.name,y=d.options,$=c.elements.arrow,x=c.modifiersData.popperOffsets,W=Xe(c.placement),tt=So(W),lt=[_e,Ne].indexOf(W)>=0,nt=lt?"height":"width";if(!(!$||!x)){var wt=Lm(y.padding,c),At=Ao($),_t=tt==="y"?ge:_e,Vt=tt==="y"?Re:Ne,St=c.rects.reference[nt]+c.rects.reference[tt]-x[tt]-c.rects.popper[nt],Nt=x[tt]-c.rects.reference[tt],qt=or($),Qt=qt?tt==="y"?qt.clientHeight||0:qt.clientWidth||0:0,Xt=St/2-Nt/2,Ct=wt[_t],kt=Qt-At[nt]-wt[Vt],Bt=Qt/2-At[nt]/2+Xt,Gt=ar(Ct,Bt,kt),ie=tt;c.modifiersData[m]=(i={},i[ie]=Gt,i.centerOffset=Gt-Bt,i)}}function Mm(d){var i=d.state,c=d.options,m=c.element,y=m===void 0?"[data-popper-arrow]":m;y!=null&&(typeof y=="string"&&(y=i.elements.popper.querySelector(y),!y)||ac(i.elements.popper,y)&&(i.elements.arrow=y))}const dc={name:"arrow",enabled:!0,phase:"main",fn:Im,effect:Mm,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ls(d){return d.split("-")[1]}var km={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bm(d,i){var c=d.x,m=d.y,y=i.devicePixelRatio||1;return{x:Ps(c*y)/y||0,y:Ps(m*y)/y||0}}function hc(d){var i,c=d.popper,m=d.popperRect,y=d.placement,$=d.variation,x=d.offsets,W=d.position,tt=d.gpuAcceleration,lt=d.adaptive,nt=d.roundOffsets,wt=d.isFixed,At=x.x,_t=At===void 0?0:At,Vt=x.y,St=Vt===void 0?0:Vt,Nt=typeof nt=="function"?nt({x:_t,y:St}):{x:_t,y:St};_t=Nt.x,St=Nt.y;var qt=x.hasOwnProperty("x"),Qt=x.hasOwnProperty("y"),Xt=_e,Ct=ge,kt=window;if(lt){var Bt=or(c),Gt="clientHeight",ie="clientWidth";if(Bt===$e(c)&&(Bt=Rn(c),fn(Bt).position!=="static"&&W==="absolute"&&(Gt="scrollHeight",ie="scrollWidth")),Bt=Bt,y===ge||(y===_e||y===Ne)&&$===$s){Ct=Re;var ne=wt&&Bt===kt&&kt.visualViewport?kt.visualViewport.height:Bt[Gt];St-=ne-m.height,St*=tt?1:-1}if(y===_e||(y===ge||y===Re)&&$===$s){Xt=Ne;var te=wt&&Bt===kt&&kt.visualViewport?kt.visualViewport.width:Bt[ie];_t-=te-m.width,_t*=tt?1:-1}}var ue=Object.assign({position:W},lt&&km),qe=nt===!0?Bm({x:_t,y:St},$e(c)):{x:_t,y:St};if(_t=qe.x,St=qe.y,tt){var be;return Object.assign({},ue,(be={},be[Ct]=Qt?"0":"",be[Xt]=qt?"0":"",be.transform=(kt.devicePixelRatio||1)<=1?"translate("+_t+"px, "+St+"px)":"translate3d("+_t+"px, "+St+"px, 0)",be))}return Object.assign({},ue,(i={},i[Ct]=Qt?St+"px":"",i[Xt]=qt?_t+"px":"",i.transform="",i))}function Fm(d){var i=d.state,c=d.options,m=c.gpuAcceleration,y=m===void 0?!0:m,$=c.adaptive,x=$===void 0?!0:$,W=c.roundOffsets,tt=W===void 0?!0:W,lt={placement:Xe(i.placement),variation:Ls(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:y,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,hc(Object.assign({},lt,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:x,roundOffsets:tt})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,hc(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 Co={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fm,data:{}};var ni={passive:!0};function Hm(d){var i=d.state,c=d.instance,m=d.options,y=m.scroll,$=y===void 0?!0:y,x=m.resize,W=x===void 0?!0:x,tt=$e(i.elements.popper),lt=[].concat(i.scrollParents.reference,i.scrollParents.popper);return $&<.forEach(function(nt){nt.addEventListener("scroll",c.update,ni)}),W&&tt.addEventListener("resize",c.update,ni),function(){$&<.forEach(function(nt){nt.removeEventListener("scroll",c.update,ni)}),W&&tt.removeEventListener("resize",c.update,ni)}}const Oo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Hm,data:{}};var Vm={left:"right",right:"left",bottom:"top",top:"bottom"};function si(d){return d.replace(/left|right|bottom|top/g,function(i){return Vm[i]})}var Um={start:"end",end:"start"};function pc(d){return d.replace(/start|end/g,function(i){return Um[i]})}function Ro(d){var i=$e(d),c=i.pageXOffset,m=i.pageYOffset;return{scrollLeft:c,scrollTop:m}}function No(d){return Ds(Rn(d)).left+Ro(d).scrollLeft}function jm(d,i){var c=$e(d),m=Rn(d),y=c.visualViewport,$=m.clientWidth,x=m.clientHeight,W=0,tt=0;if(y){$=y.width,x=y.height;var lt=oc();(lt||!lt&&i==="fixed")&&(W=y.offsetLeft,tt=y.offsetTop)}return{width:$,height:x,x:W+No(d),y:tt}}function qm(d){var i,c=Rn(d),m=Ro(d),y=(i=d.ownerDocument)==null?void 0:i.body,$=Gn(c.scrollWidth,c.clientWidth,y?y.scrollWidth:0,y?y.clientWidth:0),x=Gn(c.scrollHeight,c.clientHeight,y?y.scrollHeight:0,y?y.clientHeight:0),W=-m.scrollLeft+No(d),tt=-m.scrollTop;return fn(y||c).direction==="rtl"&&(W+=Gn(c.clientWidth,y?y.clientWidth:0)-$),{width:$,height:x,x:W,y:tt}}function $o(d){var i=fn(d),c=i.overflow,m=i.overflowX,y=i.overflowY;return/auto|scroll|overlay|hidden/.test(c+y+m)}function mc(d){return["html","body","#document"].indexOf(Qe(d))>=0?d.ownerDocument.body:Ie(d)&&$o(d)?d:mc(ei(d))}function lr(d,i){var c;i===void 0&&(i=[]);var m=mc(d),y=m===((c=d.ownerDocument)==null?void 0:c.body),$=$e(m),x=y?[$].concat($.visualViewport||[],$o(m)?m:[]):m,W=i.concat(x);return y?W:W.concat(lr(ei(x)))}function xo(d){return Object.assign({},d,{left:d.x,top:d.y,right:d.x+d.width,bottom:d.y+d.height})}function Km(d,i){var c=Ds(d,!1,i==="fixed");return c.top=c.top+d.clientTop,c.left=c.left+d.clientLeft,c.bottom=c.top+d.clientHeight,c.right=c.left+d.clientWidth,c.width=d.clientWidth,c.height=d.clientHeight,c.x=c.left,c.y=c.top,c}function gc(d,i,c){return i===bo?xo(jm(d,c)):zn(i)?Km(i,c):xo(qm(Rn(d)))}function Wm(d){var i=lr(ei(d)),c=["absolute","fixed"].indexOf(fn(d).position)>=0,m=c&&Ie(d)?or(d):d;return zn(m)?i.filter(function(y){return zn(y)&&ac(y,m)&&Qe(y)!=="body"}):[]}function Ym(d,i,c,m){var y=i==="clippingParents"?Wm(d):[].concat(i),$=[].concat(y,[c]),x=$[0],W=$.reduce(function(tt,lt){var nt=gc(d,lt,m);return tt.top=Gn(nt.top,tt.top),tt.right=ti(nt.right,tt.right),tt.bottom=ti(nt.bottom,tt.bottom),tt.left=Gn(nt.left,tt.left),tt},gc(d,x,m));return W.width=W.right-W.left,W.height=W.bottom-W.top,W.x=W.left,W.y=W.top,W}function _c(d){var i=d.reference,c=d.element,m=d.placement,y=m?Xe(m):null,$=m?Ls(m):null,x=i.x+i.width/2-c.width/2,W=i.y+i.height/2-c.height/2,tt;switch(y){case ge:tt={x,y:i.y-c.height};break;case Re:tt={x,y:i.y+i.height};break;case Ne:tt={x:i.x+i.width,y:W};break;case _e:tt={x:i.x-c.width,y:W};break;default:tt={x:i.x,y:i.y}}var lt=y?So(y):null;if(lt!=null){var nt=lt==="y"?"height":"width";switch($){case Yn:tt[lt]=tt[lt]-(i[nt]/2-c[nt]/2);break;case $s:tt[lt]=tt[lt]+(i[nt]/2-c[nt]/2);break}}return tt}function Is(d,i){i===void 0&&(i={});var c=i,m=c.placement,y=m===void 0?d.placement:m,$=c.strategy,x=$===void 0?d.strategy:$,W=c.boundary,tt=W===void 0?zl:W,lt=c.rootBoundary,nt=lt===void 0?bo:lt,wt=c.elementContext,At=wt===void 0?xs:wt,_t=c.altBoundary,Vt=_t===void 0?!1:_t,St=c.padding,Nt=St===void 0?0:St,qt=uc(typeof Nt!="number"?Nt:fc(Nt,Ns)),Qt=At===xs?Gl:xs,Xt=d.rects.popper,Ct=d.elements[Vt?Qt:At],kt=Ym(zn(Ct)?Ct:Ct.contextElement||Rn(d.elements.popper),tt,nt,x),Bt=Ds(d.elements.reference),Gt=_c({reference:Bt,element:Xt,placement:y}),ie=xo(Object.assign({},Xt,Gt)),ne=At===xs?ie:Bt,te={top:kt.top-ne.top+qt.top,bottom:ne.bottom-kt.bottom+qt.bottom,left:kt.left-ne.left+qt.left,right:ne.right-kt.right+qt.right},ue=d.modifiersData.offset;if(At===xs&&ue){var qe=ue[y];Object.keys(te).forEach(function(be){var ss=[Ne,Re].indexOf(be)>=0?1:-1,rs=[ge,Re].indexOf(be)>=0?"y":"x";te[be]+=qe[rs]*ss})}return te}function zm(d,i){i===void 0&&(i={});var c=i,m=c.placement,y=c.boundary,$=c.rootBoundary,x=c.padding,W=c.flipVariations,tt=c.allowedAutoPlacements,lt=tt===void 0?yo:tt,nt=Ls(m),wt=nt?W?vo:vo.filter(function(Vt){return Ls(Vt)===nt}):Ns,At=wt.filter(function(Vt){return lt.indexOf(Vt)>=0});At.length===0&&(At=wt);var _t=At.reduce(function(Vt,St){return Vt[St]=Is(d,{placement:St,boundary:y,rootBoundary:$,padding:x})[Xe(St)],Vt},{});return Object.keys(_t).sort(function(Vt,St){return _t[Vt]-_t[St]})}function Gm(d){if(Xe(d)===Zr)return[];var i=si(d);return[pc(d),i,pc(i)]}function Jm(d){var i=d.state,c=d.options,m=d.name;if(!i.modifiersData[m]._skip){for(var y=c.mainAxis,$=y===void 0?!0:y,x=c.altAxis,W=x===void 0?!0:x,tt=c.fallbackPlacements,lt=c.padding,nt=c.boundary,wt=c.rootBoundary,At=c.altBoundary,_t=c.flipVariations,Vt=_t===void 0?!0:_t,St=c.allowedAutoPlacements,Nt=i.options.placement,qt=Xe(Nt),Qt=qt===Nt,Xt=tt||(Qt||!Vt?[si(Nt)]:Gm(Nt)),Ct=[Nt].concat(Xt).reduce(function(Bs,$n){return Bs.concat(Xe($n)===Zr?zm(i,{placement:$n,boundary:nt,rootBoundary:wt,padding:lt,flipVariations:Vt,allowedAutoPlacements:St}):$n)},[]),kt=i.rects.reference,Bt=i.rects.popper,Gt=new Map,ie=!0,ne=Ct[0],te=0;te=0,rs=ss?"width":"height",xe=Is(i,{placement:ue,boundary:nt,rootBoundary:wt,altBoundary:At,padding:lt}),Ke=ss?be?Ne:_e:be?Re:ge;kt[rs]>Bt[rs]&&(Ke=si(Ke));var di=si(Ke),is=[];if($&&is.push(xe[qe]<=0),W&&is.push(xe[Ke]<=0,xe[di]<=0),is.every(function(Bs){return Bs})){ne=ue,ie=!1;break}Gt.set(ue,is)}if(ie)for(var hi=Vt?3:1,Ko=function($n){var hr=Ct.find(function(mi){var os=Gt.get(mi);if(os)return os.slice(0,$n).every(function(Wo){return Wo})});if(hr)return ne=hr,"break"},dr=hi;dr>0;dr--){var pi=Ko(dr);if(pi==="break")break}i.placement!==ne&&(i.modifiersData[m]._skip=!0,i.placement=ne,i.reset=!0)}}const bc={name:"flip",enabled:!0,phase:"main",fn:Jm,requiresIfExists:["offset"],data:{_skip:!1}};function vc(d,i,c){return c===void 0&&(c={x:0,y:0}),{top:d.top-i.height-c.y,right:d.right-i.width+c.x,bottom:d.bottom-i.height+c.y,left:d.left-i.width-c.x}}function yc(d){return[ge,Ne,Re,_e].some(function(i){return d[i]>=0})}function Qm(d){var i=d.state,c=d.name,m=i.rects.reference,y=i.rects.popper,$=i.modifiersData.preventOverflow,x=Is(i,{elementContext:"reference"}),W=Is(i,{altBoundary:!0}),tt=vc(x,m),lt=vc(W,y,$),nt=yc(tt),wt=yc(lt);i.modifiersData[c]={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 Ec={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Qm};function Xm(d,i,c){var m=Xe(d),y=[_e,ge].indexOf(m)>=0?-1:1,$=typeof c=="function"?c(Object.assign({},i,{placement:d})):c,x=$[0],W=$[1];return x=x||0,W=(W||0)*y,[_e,Ne].indexOf(m)>=0?{x:W,y:x}:{x,y:W}}function Zm(d){var i=d.state,c=d.options,m=d.name,y=c.offset,$=y===void 0?[0,0]:y,x=yo.reduce(function(nt,wt){return nt[wt]=Xm(wt,i.rects,$),nt},{}),W=x[i.placement],tt=W.x,lt=W.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=tt,i.modifiersData.popperOffsets.y+=lt),i.modifiersData[m]=x}const wc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zm};function tg(d){var i=d.state,c=d.name;i.modifiersData[c]=_c({reference:i.rects.reference,element:i.rects.popper,placement:i.placement})}const Po={name:"popperOffsets",enabled:!0,phase:"read",fn:tg,data:{}};function eg(d){return d==="x"?"y":"x"}function ng(d){var i=d.state,c=d.options,m=d.name,y=c.mainAxis,$=y===void 0?!0:y,x=c.altAxis,W=x===void 0?!1:x,tt=c.boundary,lt=c.rootBoundary,nt=c.altBoundary,wt=c.padding,At=c.tether,_t=At===void 0?!0:At,Vt=c.tetherOffset,St=Vt===void 0?0:Vt,Nt=Is(i,{boundary:tt,rootBoundary:lt,padding:wt,altBoundary:nt}),qt=Xe(i.placement),Qt=Ls(i.placement),Xt=!Qt,Ct=So(qt),kt=eg(Ct),Bt=i.modifiersData.popperOffsets,Gt=i.rects.reference,ie=i.rects.popper,ne=typeof St=="function"?St(Object.assign({},i.rects,{placement:i.placement})):St,te=typeof ne=="number"?{mainAxis:ne,altAxis:ne}:Object.assign({mainAxis:0,altAxis:0},ne),ue=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,qe={x:0,y:0};if(Bt){if($){var be,ss=Ct==="y"?ge:_e,rs=Ct==="y"?Re:Ne,xe=Ct==="y"?"height":"width",Ke=Bt[Ct],di=Ke+Nt[ss],is=Ke-Nt[rs],hi=_t?-ie[xe]/2:0,Ko=Qt===Yn?Gt[xe]:ie[xe],dr=Qt===Yn?-ie[xe]:-Gt[xe],pi=i.elements.arrow,Bs=_t&&pi?Ao(pi):{width:0,height:0},$n=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:cc(),hr=$n[ss],mi=$n[rs],os=ar(0,Gt[xe],Bs[xe]),Wo=Xt?Gt[xe]/2-hi-os-hr-te.mainAxis:Ko-os-hr-te.mainAxis,zb=Xt?-Gt[xe]/2+hi+os+mi+te.mainAxis:dr+os+mi+te.mainAxis,Yo=i.elements.arrow&&or(i.elements.arrow),Gb=Yo?Ct==="y"?Yo.clientTop||0:Yo.clientLeft||0:0,uu=(be=ue==null?void 0:ue[Ct])!=null?be:0,Jb=Ke+Wo-uu-Gb,Qb=Ke+zb-uu,fu=ar(_t?ti(di,Jb):di,Ke,_t?Gn(is,Qb):is);Bt[Ct]=fu,qe[Ct]=fu-Ke}if(W){var du,Xb=Ct==="x"?ge:_e,Zb=Ct==="x"?Re:Ne,as=Bt[kt],gi=kt==="y"?"height":"width",hu=as+Nt[Xb],pu=as-Nt[Zb],zo=[ge,_e].indexOf(qt)!==-1,mu=(du=ue==null?void 0:ue[kt])!=null?du:0,gu=zo?hu:as-Gt[gi]-ie[gi]-mu+te.altAxis,_u=zo?as+Gt[gi]+ie[gi]-mu-te.altAxis:pu,bu=_t&&zo?Dm(gu,as,_u):ar(_t?gu:hu,as,_t?_u:pu);Bt[kt]=bu,qe[kt]=bu-as}i.modifiersData[m]=qe}}const Tc={name:"preventOverflow",enabled:!0,phase:"main",fn:ng,requiresIfExists:["offset"]};function sg(d){return{scrollLeft:d.scrollLeft,scrollTop:d.scrollTop}}function rg(d){return d===$e(d)||!Ie(d)?Ro(d):sg(d)}function ig(d){var i=d.getBoundingClientRect(),c=Ps(i.width)/d.offsetWidth||1,m=Ps(i.height)/d.offsetHeight||1;return c!==1||m!==1}function og(d,i,c){c===void 0&&(c=!1);var m=Ie(i),y=Ie(i)&&ig(i),$=Rn(i),x=Ds(d,y,c),W={scrollLeft:0,scrollTop:0},tt={x:0,y:0};return(m||!m&&!c)&&((Qe(i)!=="body"||$o($))&&(W=rg(i)),Ie(i)?(tt=Ds(i,!0),tt.x+=i.clientLeft,tt.y+=i.clientTop):$&&(tt.x=No($))),{x:x.left+W.scrollLeft-tt.x,y:x.top+W.scrollTop-tt.y,width:x.width,height:x.height}}function ag(d){var i=new Map,c=new Set,m=[];d.forEach(function($){i.set($.name,$)});function y($){c.add($.name);var x=[].concat($.requires||[],$.requiresIfExists||[]);x.forEach(function(W){if(!c.has(W)){var tt=i.get(W);tt&&y(tt)}}),m.push($)}return d.forEach(function($){c.has($.name)||y($)}),m}function lg(d){var i=ag(d);return ic.reduce(function(c,m){return c.concat(i.filter(function(y){return y.phase===m}))},[])}function cg(d){var i;return function(){return i||(i=new Promise(function(c){Promise.resolve().then(function(){i=void 0,c(d())})})),i}}function ug(d){var i=d.reduce(function(c,m){var y=c[m.name];return c[m.name]=y?Object.assign({},y,m,{options:Object.assign({},y.options,m.options),data:Object.assign({},y.data,m.data)}):m,c},{});return Object.keys(i).map(function(c){return i[c]})}var Ac={placement:"bottom",modifiers:[],strategy:"absolute"};function Sc(){for(var d=arguments.length,i=new Array(d),c=0;c"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:g(this._config.reference)?i=_(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);const c=this._getPopperConfig();this._popper=Do(i,this._menu,c)}_isShown(){return this._menu.classList.contains(Ms)}_getPlacement(){const i=this._parent;if(i.classList.contains(Ag))return Mg;if(i.classList.contains(Sg))return kg;if(i.classList.contains(Cg))return Bg;if(i.classList.contains(Og))return Fg;const c=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(Tg)?c?Dg:Pg:c?Ig:Lg}_detectNavbar(){return this._element.closest(Ng)!==null}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,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,...w(this._config.popperConfig,[void 0,i])}}_selectMenuItem({key:i,target:c}){const m=N.find(xg,this._menu).filter(y=>E(y));m.length&&D(m,c,i===Nc,!m.includes(c)).focus()}static jQueryInterface(i){return this.each(function(){const c=je.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}static clearMenus(i){if(i.button===_g||i.type==="keyup"&&i.key!==Rc)return;const c=N.find(Rg);for(const m of c){const y=je.getInstance(m);if(!y||y._config.autoClose===!1)continue;const $=i.composedPath(),x=$.includes(y._menu);if($.includes(y._element)||y._config.autoClose==="inside"&&!x||y._config.autoClose==="outside"&&x||y._menu.contains(i.target)&&(i.type==="keyup"&&i.key===Rc||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;const W={relatedTarget:y._element};i.type==="click"&&(W.clickEvent=i),y._completeHide(W)}}static dataApiKeydownHandler(i){const c=/input|textarea/i.test(i.target.tagName),m=i.key===mg,y=[gg,Nc].includes(i.key);if(!y&&!m||c&&!m)return;i.preventDefault();const $=this.matches(Qn)?this:N.prev(this,Qn)[0]||N.next(this,Qn)[0]||N.findOne(Qn,i.delegateTarget.parentNode),x=je.getOrCreateInstance($);if(y){i.stopPropagation(),x.show(),x._selectMenuItem(i);return}x._isShown()&&(i.stopPropagation(),x.hide(),$.focus())}}T.on(document,xc,Qn,je.dataApiKeydownHandler),T.on(document,xc,ii,je.dataApiKeydownHandler),T.on(document,$c,je.clearMenus),T.on(document,wg,je.clearMenus),T.on(document,$c,Qn,function(d){d.preventDefault(),je.getOrCreateInstance(this).toggle()}),R(je);const Pc="backdrop",Ug="fade",Dc="show",Lc=`mousedown.bs.${Pc}`,jg={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},qg={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ic extends v{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return jg}static get DefaultType(){return qg}static get NAME(){return Pc}show(i){if(!this._config.isVisible){w(i);return}this._append();const c=this._getElement();this._config.isAnimated&&F(c),c.classList.add(Dc),this._emulateAnimation(()=>{w(i)})}hide(i){if(!this._config.isVisible){w(i);return}this._getElement().classList.remove(Dc),this._emulateAnimation(()=>{this.dispose(),w(i)})}dispose(){this._isAppended&&(T.off(this._element,Lc),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(Ug),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=_(i.rootElement),i}_append(){if(this._isAppended)return;const i=this._getElement();this._config.rootElement.append(i),T.on(i,Lc,()=>{w(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){S(i,this._getElement(),this._config.isAnimated)}}const Kg="focustrap",oi=".bs.focustrap",Wg=`focusin${oi}`,Yg=`keydown.tab${oi}`,zg="Tab",Gg="forward",Mc="backward",Jg={autofocus:!0,trapElement:null},Qg={autofocus:"boolean",trapElement:"element"};class kc extends v{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Jg}static get DefaultType(){return Qg}static get NAME(){return Kg}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),T.off(document,oi),T.on(document,Wg,i=>this._handleFocusin(i)),T.on(document,Yg,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,T.off(document,oi))}_handleFocusin(i){const{trapElement:c}=this._config;if(i.target===document||i.target===c||c.contains(i.target))return;const m=N.focusableChildren(c);m.length===0?c.focus():this._lastTabNavDirection===Mc?m[m.length-1].focus():m[0].focus()}_handleKeydown(i){i.key===zg&&(this._lastTabNavDirection=i.shiftKey?Mc:Gg)}}const Bc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Fc=".sticky-top",ai="padding-right",Hc="margin-right";class Io{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,ai,c=>c+i),this._setElementAttributes(Bc,ai,c=>c+i),this._setElementAttributes(Fc,Hc,c=>c-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ai),this._resetElementAttributes(Bc,ai),this._resetElementAttributes(Fc,Hc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,c,m){const y=this.getWidth(),$=x=>{if(x!==this._element&&window.innerWidth>x.clientWidth+y)return;this._saveInitialAttribute(x,c);const W=window.getComputedStyle(x).getPropertyValue(c);x.style.setProperty(c,`${m(Number.parseFloat(W))}px`)};this._applyManipulationCallback(i,$)}_saveInitialAttribute(i,c){const m=i.style.getPropertyValue(c);m&&b.setDataAttribute(i,c,m)}_resetElementAttributes(i,c){const m=y=>{const $=b.getDataAttribute(y,c);if($===null){y.style.removeProperty(c);return}b.removeDataAttribute(y,c),y.style.setProperty(c,$)};this._applyManipulationCallback(i,m)}_applyManipulationCallback(i,c){if(g(i)){c(i);return}for(const m of N.find(i,this._element))c(m)}}const Xg="modal",Me=".bs.modal",Zg=".data-api",t_="Escape",e_=`hide${Me}`,n_=`hidePrevented${Me}`,Vc=`hidden${Me}`,Uc=`show${Me}`,s_=`shown${Me}`,r_=`resize${Me}`,i_=`click.dismiss${Me}`,o_=`mousedown.dismiss${Me}`,a_=`keydown.dismiss${Me}`,l_=`click${Me}${Zg}`,jc="modal-open",c_="fade",qc="show",Mo="modal-static",u_=".modal.show",f_=".modal-dialog",d_=".modal-body",h_='[data-bs-toggle="modal"]',p_={backdrop:!0,focus:!0,keyboard:!0},m_={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Xn extends K{constructor(i,c){super(i,c),this._dialog=N.findOne(f_,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Io,this._addEventListeners()}static get Default(){return p_}static get DefaultType(){return m_}static get NAME(){return Xg}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||T.trigger(this._element,Uc,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(jc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||T.trigger(this._element,e_).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(qc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){T.off(window,Me),T.off(this._dialog,Me),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ic({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new kc({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 c=N.findOne(d_,this._dialog);c&&(c.scrollTop=0),F(this._element),this._element.classList.add(qc);const m=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,T.trigger(this._element,s_,{relatedTarget:i})};this._queueCallback(m,this._dialog,this._isAnimated())}_addEventListeners(){T.on(this._element,a_,i=>{if(i.key===t_){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),T.on(window,r_,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),T.on(this._element,o_,i=>{T.one(this._element,i_,c=>{if(!(this._element!==i.target||this._element!==c.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(jc),this._resetAdjustments(),this._scrollBar.reset(),T.trigger(this._element,Vc)})}_isAnimated(){return this._element.classList.contains(c_)}_triggerBackdropTransition(){if(T.trigger(this._element,n_).defaultPrevented)return;const c=this._element.scrollHeight>document.documentElement.clientHeight,m=this._element.style.overflowY;m==="hidden"||this._element.classList.contains(Mo)||(c||(this._element.style.overflowY="hidden"),this._element.classList.add(Mo),this._queueCallback(()=>{this._element.classList.remove(Mo),this._queueCallback(()=>{this._element.style.overflowY=m},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const i=this._element.scrollHeight>document.documentElement.clientHeight,c=this._scrollBar.getWidth(),m=c>0;if(m&&!i){const y=O()?"paddingLeft":"paddingRight";this._element.style[y]=`${c}px`}if(!m&&i){const y=O()?"paddingRight":"paddingLeft";this._element.style[y]=`${c}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,c){return this.each(function(){const m=Xn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof m[i]>"u")throw new TypeError(`No method named "${i}"`);m[i](c)}})}}T.on(document,l_,h_,function(d){const i=N.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&d.preventDefault(),T.one(i,Uc,y=>{y.defaultPrevented||T.one(i,Vc,()=>{E(this)&&this.focus()})});const c=N.findOne(u_);c&&Xn.getInstance(c).hide(),Xn.getOrCreateInstance(i).toggle(this)}),ot(Xn),R(Xn);const g_="offcanvas",dn=".bs.offcanvas",Kc=".data-api",__=`load${dn}${Kc}`,b_="Escape",Wc="show",Yc="showing",zc="hiding",v_="offcanvas-backdrop",Gc=".offcanvas.show",y_=`show${dn}`,E_=`shown${dn}`,w_=`hide${dn}`,Jc=`hidePrevented${dn}`,Qc=`hidden${dn}`,T_=`resize${dn}`,A_=`click${dn}${Kc}`,S_=`keydown.dismiss${dn}`,C_='[data-bs-toggle="offcanvas"]',O_={backdrop:!0,keyboard:!0,scroll:!1},R_={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class hn extends K{constructor(i,c){super(i,c),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return O_}static get DefaultType(){return R_}static get NAME(){return g_}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||T.trigger(this._element,y_,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Io().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Yc);const m=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Wc),this._element.classList.remove(Yc),T.trigger(this._element,E_,{relatedTarget:i})};this._queueCallback(m,this._element,!0)}hide(){if(!this._isShown||T.trigger(this._element,w_).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(zc),this._backdrop.hide();const c=()=>{this._element.classList.remove(Wc,zc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Io().reset(),T.trigger(this._element,Qc)};this._queueCallback(c,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const i=()=>{if(this._config.backdrop==="static"){T.trigger(this._element,Jc);return}this.hide()},c=!!this._config.backdrop;return new Ic({className:v_,isVisible:c,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:c?i:null})}_initializeFocusTrap(){return new kc({trapElement:this._element})}_addEventListeners(){T.on(this._element,S_,i=>{if(i.key===b_){if(this._config.keyboard){this.hide();return}T.trigger(this._element,Jc)}})}static jQueryInterface(i){return this.each(function(){const c=hn.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}T.on(document,A_,C_,function(d){const i=N.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&d.preventDefault(),A(this))return;T.one(i,Qc,()=>{E(this)&&this.focus()});const c=N.findOne(Gc);c&&c!==i&&hn.getInstance(c).hide(),hn.getOrCreateInstance(i).toggle(this)}),T.on(window,__,()=>{for(const d of N.find(Gc))hn.getOrCreateInstance(d).show()}),T.on(window,T_,()=>{for(const d of N.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(d).position!=="fixed"&&hn.getOrCreateInstance(d).hide()}),ot(hn),R(hn);const Xc={"*":["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:[]},N_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),$_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,x_=(d,i)=>{const c=d.nodeName.toLowerCase();return i.includes(c)?N_.has(c)?!!$_.test(d.nodeValue):!0:i.filter(m=>m instanceof RegExp).some(m=>m.test(c))};function P_(d,i,c){if(!d.length)return d;if(c&&typeof c=="function")return c(d);const y=new window.DOMParser().parseFromString(d,"text/html"),$=[].concat(...y.body.querySelectorAll("*"));for(const x of $){const W=x.nodeName.toLowerCase();if(!Object.keys(i).includes(W)){x.remove();continue}const tt=[].concat(...x.attributes),lt=[].concat(i["*"]||[],i[W]||[]);for(const nt of tt)x_(nt,lt)||x.removeAttribute(nt.nodeName)}return y.body.innerHTML}const D_="TemplateFactory",L_={allowList:Xc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},I_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},M_={entry:"(string|element|function|null)",selector:"(string|element)"};class k_ extends v{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return L_}static get DefaultType(){return I_}static get NAME(){return D_}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){const i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(const[y,$]of Object.entries(this._config.content))this._setContent(i,$,y);const c=i.children[0],m=this._resolvePossibleFunction(this._config.extraClass);return m&&c.classList.add(...m.split(" ")),c}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(const[c,m]of Object.entries(i))super._typeCheckConfig({selector:c,entry:m},M_)}_setContent(i,c,m){const y=N.findOne(m,i);if(y){if(c=this._resolvePossibleFunction(c),!c){y.remove();return}if(g(c)){this._putElementInTemplate(_(c),y);return}if(this._config.html){y.innerHTML=this._maybeSanitize(c);return}y.textContent=c}}_maybeSanitize(i){return this._config.sanitize?P_(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return w(i,[void 0,this])}_putElementInTemplate(i,c){if(this._config.html){c.innerHTML="",c.append(i);return}c.textContent=i.textContent}}const B_="tooltip",F_=new Set(["sanitize","allowList","sanitizeFn"]),ko="fade",H_="modal",li="show",V_=".tooltip-inner",Zc=`.${H_}`,tu="hide.bs.modal",cr="hover",Bo="focus",U_="click",j_="manual",q_="hide",K_="hidden",W_="show",Y_="shown",z_="inserted",G_="click",J_="focusin",Q_="focusout",X_="mouseenter",Z_="mouseleave",tb={AUTO:"auto",TOP:"top",RIGHT:O()?"left":"right",BOTTOM:"bottom",LEFT:O()?"right":"left"},eb={allowList:Xc,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"},nb={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 Zn extends K{constructor(i,c){if(typeof Cc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(i,c),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 eb}static get DefaultType(){return nb}static get NAME(){return B_}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),T.off(this._element.closest(Zc),tu,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const i=T.trigger(this._element,this.constructor.eventName(W_)),m=(H(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!m)return;this._disposePopper();const y=this._getTipElement();this._element.setAttribute("aria-describedby",y.getAttribute("id"));const{container:$}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||($.append(y),T.trigger(this._element,this.constructor.eventName(z_))),this._popper=this._createPopper(y),y.classList.add(li),"ontouchstart"in document.documentElement)for(const W of[].concat(...document.body.children))T.on(W,"mouseover",I);const x=()=>{T.trigger(this._element,this.constructor.eventName(Y_)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(x,this.tip,this._isAnimated())}hide(){if(!this._isShown()||T.trigger(this._element,this.constructor.eventName(q_)).defaultPrevented)return;if(this._getTipElement().classList.remove(li),"ontouchstart"in document.documentElement)for(const y of[].concat(...document.body.children))T.off(y,"mouseover",I);this._activeTrigger[U_]=!1,this._activeTrigger[Bo]=!1,this._activeTrigger[cr]=!1,this._isHovered=null;const m=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),T.trigger(this._element,this.constructor.eventName(K_)))};this._queueCallback(m,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 c=this._getTemplateFactory(i).toHtml();if(!c)return null;c.classList.remove(ko,li),c.classList.add(`bs-${this.constructor.NAME}-auto`);const m=f(this.constructor.NAME).toString();return c.setAttribute("id",m),this._isAnimated()&&c.classList.add(ko),c}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new k_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[V_]: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(ko)}_isShown(){return this.tip&&this.tip.classList.contains(li)}_createPopper(i){const c=w(this._config.placement,[this,i,this._element]),m=tb[c.toUpperCase()];return Do(this._element,i,this._getPopperConfig(m))}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,this._element):i}_resolvePossibleFunction(i){return w(i,[this._element,this._element])}_getPopperConfig(i){const c={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:m=>{this._getTipElement().setAttribute("data-popper-placement",m.state.placement)}}]};return{...c,...w(this._config.popperConfig,[void 0,c])}}_setListeners(){const i=this._config.trigger.split(" ");for(const c of i)if(c==="click")T.on(this._element,this.constructor.eventName(G_),this._config.selector,m=>{this._initializeOnDelegatedTarget(m).toggle()});else if(c!==j_){const m=c===cr?this.constructor.eventName(X_):this.constructor.eventName(J_),y=c===cr?this.constructor.eventName(Z_):this.constructor.eventName(Q_);T.on(this._element,m,this._config.selector,$=>{const x=this._initializeOnDelegatedTarget($);x._activeTrigger[$.type==="focusin"?Bo:cr]=!0,x._enter()}),T.on(this._element,y,this._config.selector,$=>{const x=this._initializeOnDelegatedTarget($);x._activeTrigger[$.type==="focusout"?Bo:cr]=x._element.contains($.relatedTarget),x._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},T.on(this._element.closest(Zc),tu,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,c){clearTimeout(this._timeout),this._timeout=setTimeout(i,c)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){const c=b.getDataAttributes(this._element);for(const m of Object.keys(c))F_.has(m)&&delete c[m];return i={...c,...typeof i=="object"&&i?i:{}},i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:_(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){const i={};for(const[c,m]of Object.entries(this._config))this.constructor.Default[c]!==m&&(i[c]=m);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 c=Zn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}}R(Zn);const sb="popover",rb=".popover-header",ib=".popover-body",ob={...Zn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ab={...Zn.DefaultType,content:"(null|string|element|function)"};class ci extends Zn{static get Default(){return ob}static get DefaultType(){return ab}static get NAME(){return sb}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[rb]:this._getTitle(),[ib]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){const c=ci.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}}R(ci);const lb="scrollspy",Fo=".bs.scrollspy",cb=".data-api",ub=`activate${Fo}`,eu=`click${Fo}`,fb=`load${Fo}${cb}`,db="dropdown-item",ks="active",hb='[data-bs-spy="scroll"]',Ho="[href]",pb=".nav, .list-group",nu=".nav-link",mb=`${nu}, .nav-item > ${nu}, .list-group-item`,gb=".dropdown",_b=".dropdown-toggle",bb={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vb={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ur extends K{constructor(i,c){super(i,c),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 bb}static get DefaultType(){return vb}static get NAME(){return lb}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=_(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(c=>Number.parseFloat(c))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(T.off(this._config.target,eu),T.on(this._config.target,eu,Ho,i=>{const c=this._observableSections.get(i.target.hash);if(c){i.preventDefault();const m=this._rootElement||window,y=c.offsetTop-this._element.offsetTop;if(m.scrollTo){m.scrollTo({top:y,behavior:"smooth"});return}m.scrollTop=y}}))}_getNewObserver(){const i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(c=>this._observerCallback(c),i)}_observerCallback(i){const c=x=>this._targetLinks.get(`#${x.target.id}`),m=x=>{this._previousScrollData.visibleEntryTop=x.target.offsetTop,this._process(c(x))},y=(this._rootElement||document.documentElement).scrollTop,$=y>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=y;for(const x of i){if(!x.isIntersecting){this._activeTarget=null,this._clearActiveClass(c(x));continue}const W=x.target.offsetTop>=this._previousScrollData.visibleEntryTop;if($&&W){if(m(x),!y)return;continue}!$&&!W&&m(x)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const i=N.find(Ho,this._config.target);for(const c of i){if(!c.hash||A(c))continue;const m=N.findOne(decodeURI(c.hash),this._element);E(m)&&(this._targetLinks.set(decodeURI(c.hash),c),this._observableSections.set(c.hash,m))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(ks),this._activateParents(i),T.trigger(this._element,ub,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(db)){N.findOne(_b,i.closest(gb)).classList.add(ks);return}for(const c of N.parents(i,pb))for(const m of N.prev(c,mb))m.classList.add(ks)}_clearActiveClass(i){i.classList.remove(ks);const c=N.find(`${Ho}.${ks}`,i);for(const m of c)m.classList.remove(ks)}static jQueryInterface(i){return this.each(function(){const c=ur.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}T.on(window,fb,()=>{for(const d of N.find(hb))ur.getOrCreateInstance(d)}),R(ur);const yb="tab",ts=".bs.tab",Eb=`hide${ts}`,wb=`hidden${ts}`,Tb=`show${ts}`,Ab=`shown${ts}`,Sb=`click${ts}`,Cb=`keydown${ts}`,Ob=`load${ts}`,Rb="ArrowLeft",su="ArrowRight",Nb="ArrowUp",ru="ArrowDown",Vo="Home",iu="End",es="active",ou="fade",Uo="show",$b="dropdown",au=".dropdown-toggle",xb=".dropdown-menu",jo=`:not(${au})`,Pb='.list-group, .nav, [role="tablist"]',Db=".nav-item, .list-group-item",Lb=`.nav-link${jo}, .list-group-item${jo}, [role="tab"]${jo}`,lu='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qo=`${Lb}, ${lu}`,Ib=`.${es}[data-bs-toggle="tab"], .${es}[data-bs-toggle="pill"], .${es}[data-bs-toggle="list"]`;class ns extends K{constructor(i){super(i),this._parent=this._element.closest(Pb),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),T.on(this._element,Cb,c=>this._keydown(c)))}static get NAME(){return yb}show(){const i=this._element;if(this._elemIsActive(i))return;const c=this._getActiveElem(),m=c?T.trigger(c,Eb,{relatedTarget:i}):null;T.trigger(i,Tb,{relatedTarget:c}).defaultPrevented||m&&m.defaultPrevented||(this._deactivate(c,i),this._activate(i,c))}_activate(i,c){if(!i)return;i.classList.add(es),this._activate(N.getElementFromSelector(i));const m=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(Uo);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),T.trigger(i,Ab,{relatedTarget:c})};this._queueCallback(m,i,i.classList.contains(ou))}_deactivate(i,c){if(!i)return;i.classList.remove(es),i.blur(),this._deactivate(N.getElementFromSelector(i));const m=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(Uo);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),T.trigger(i,wb,{relatedTarget:c})};this._queueCallback(m,i,i.classList.contains(ou))}_keydown(i){if(![Rb,su,Nb,ru,Vo,iu].includes(i.key))return;i.stopPropagation(),i.preventDefault();const c=this._getChildren().filter(y=>!A(y));let m;if([Vo,iu].includes(i.key))m=c[i.key===Vo?0:c.length-1];else{const y=[su,ru].includes(i.key);m=D(c,i.target,y,!0)}m&&(m.focus({preventScroll:!0}),ns.getOrCreateInstance(m).show())}_getChildren(){return N.find(qo,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,c){this._setAttributeIfNotExists(i,"role","tablist");for(const m of c)this._setInitialAttributesOnChild(m)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);const c=this._elemIsActive(i),m=this._getOuterElement(i);i.setAttribute("aria-selected",c),m!==i&&this._setAttributeIfNotExists(m,"role","presentation"),c||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){const c=N.getElementFromSelector(i);c&&(this._setAttributeIfNotExists(c,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(c,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,c){const m=this._getOuterElement(i);if(!m.classList.contains($b))return;const y=($,x)=>{const W=N.findOne($,m);W&&W.classList.toggle(x,c)};y(au,es),y(xb,Uo),m.setAttribute("aria-expanded",c)}_setAttributeIfNotExists(i,c,m){i.hasAttribute(c)||i.setAttribute(c,m)}_elemIsActive(i){return i.classList.contains(es)}_getInnerElement(i){return i.matches(qo)?i:N.findOne(qo,i)}_getOuterElement(i){return i.closest(Db)||i}static jQueryInterface(i){return this.each(function(){const c=ns.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}T.on(document,Sb,lu,function(d){["A","AREA"].includes(this.tagName)&&d.preventDefault(),!A(this)&&ns.getOrCreateInstance(this).show()}),T.on(window,Ob,()=>{for(const d of N.find(Ib))ns.getOrCreateInstance(d)}),R(ns);const Mb="toast",Nn=".bs.toast",kb=`mouseover${Nn}`,Bb=`mouseout${Nn}`,Fb=`focusin${Nn}`,Hb=`focusout${Nn}`,Vb=`hide${Nn}`,Ub=`hidden${Nn}`,jb=`show${Nn}`,qb=`shown${Nn}`,Kb="fade",cu="hide",ui="show",fi="showing",Wb={animation:"boolean",autohide:"boolean",delay:"number"},Yb={animation:!0,autohide:!0,delay:5e3};class fr extends K{constructor(i,c){super(i,c),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Yb}static get DefaultType(){return Wb}static get NAME(){return Mb}show(){if(T.trigger(this._element,jb).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Kb);const c=()=>{this._element.classList.remove(fi),T.trigger(this._element,qb),this._maybeScheduleHide()};this._element.classList.remove(cu),F(this._element),this._element.classList.add(ui,fi),this._queueCallback(c,this._element,this._config.animation)}hide(){if(!this.isShown()||T.trigger(this._element,Vb).defaultPrevented)return;const c=()=>{this._element.classList.add(cu),this._element.classList.remove(fi,ui),T.trigger(this._element,Ub)};this._element.classList.add(fi),this._queueCallback(c,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ui),super.dispose()}isShown(){return this._element.classList.contains(ui)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,c){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=c;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=c;break}}if(c){this._clearTimeout();return}const m=i.relatedTarget;this._element===m||this._element.contains(m)||this._maybeScheduleHide()}_setListeners(){T.on(this._element,kb,i=>this._onInteraction(i,!0)),T.on(this._element,Bb,i=>this._onInteraction(i,!1)),T.on(this._element,Fb,i=>this._onInteraction(i,!0)),T.on(this._element,Hb,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const c=fr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}return ot(fr),R(fr),{Alert:Et,Button:Cn,Carousel:Cs,Collapse:Rs,Dropdown:je,Modal:Xn,Offcanvas:hn,Popover:ci,ScrollSpy:ur,Tab:ns,Toast:fr,Tooltip:Zn}})}(Pi)),Pi.exports}Y1();const jl=DE(F0);jl.use(ME());jl.use(Ul);jl.mount("#app"); diff --git a/src/static/client/dist/assets/index-CJOQRxVt.js b/src/static/client/dist/assets/index-CJOQRxVt.js deleted file mode 100644 index 868465c..0000000 --- a/src/static/client/dist/assets/index-CJOQRxVt.js +++ /dev/null @@ -1,41 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** -* @vue/shared v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function ll(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Fe={},qs=[],rn=()=>{},Gb=()=>!1,qi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),cl=e=>e.startsWith("onUpdate:"),et=Object.assign,ul=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jb=Object.prototype.hasOwnProperty,$e=(e,t)=>Jb.call(e,t),de=Array.isArray,Ks=e=>Hr(e)==="[object Map]",er=e=>Hr(e)==="[object Set]",mu=e=>Hr(e)==="[object Date]",me=e=>typeof e=="function",Ye=e=>typeof e=="string",ln=e=>typeof e=="symbol",He=e=>e!==null&&typeof e=="object",fl=e=>(He(e)||me(e))&&me(e.then)&&me(e.catch),cd=Object.prototype.toString,Hr=e=>cd.call(e),Qb=e=>Hr(e).slice(8,-1),ud=e=>Hr(e)==="[object Object]",dl=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,yr=ll(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ki=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xb=/-(\w)/g,Vt=Ki(e=>e.replace(Xb,(t,n)=>n?n.toUpperCase():"")),Zb=/\B([A-Z])/g,ys=Ki(e=>e.replace(Zb,"-$1").toLowerCase()),Wi=Ki(e=>e.charAt(0).toUpperCase()+e.slice(1)),zo=Ki(e=>e?`on${Wi(e)}`:""),Hn=(e,t)=>!Object.is(e,t),wi=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Di=e=>{const t=parseFloat(e);return isNaN(t)?e:t},dd=e=>{const t=Ye(e)?Number(e):NaN;return isNaN(t)?e:t};let gu;const zi=()=>gu||(gu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function hl(e){if(de(e)){const t={};for(let n=0;n{if(n){const s=n.split(tv);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function bn(e){let t="";if(Ye(e))t=e;else if(de(e))for(let n=0;ngs(n,t))}const pd=e=>!!(e&&e.__v_isRef===!0),yn=e=>Ye(e)?e:e==null?"":de(e)||He(e)&&(e.toString===cd||!me(e.toString))?pd(e)?yn(e.value):JSON.stringify(e,md,2):String(e),md=(e,t)=>pd(t)?md(e,t.value):Ks(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Yo(s,o)+" =>"]=r,n),{})}:er(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Yo(n))}:ln(t)?Yo(t):He(t)&&!de(t)&&!ud(t)?String(t):t,Yo=(e,t="")=>{var n;return ln(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let ft;class gd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ft,!t&&ft&&(this.index=(ft.scopes||(ft.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(ft=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(wr){let t=wr;for(wr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Er;){let t=Er;for(Er=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function wd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Td(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),_l(s),lv(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ma(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ad(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ad(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Nr)||(e.globalVersion=Nr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ma(e))))return;e.flags|=2;const t=e.dep,n=Ue,s=Wt;Ue=e,Wt=!0;try{wd(e);const r=e.fn(e._value);(t.version===0||Hn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Ue=n,Wt=s,Td(e),e.flags&=-3}}function _l(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)_l(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function lv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Wt=!0;const Cd=[];function En(){Cd.push(Wt),Wt=!1}function wn(){const e=Cd.pop();Wt=e===void 0?!0:e}function _u(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ue;Ue=void 0;try{t()}finally{Ue=n}}}let Nr=0;class cv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class bl{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Ue||!Wt||Ue===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ue)n=this.activeLink=new cv(Ue,this),Ue.deps?(n.prevDep=Ue.depsTail,Ue.depsTail.nextDep=n,Ue.depsTail=n):Ue.deps=Ue.depsTail=n,Sd(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=Ue.depsTail,n.nextDep=void 0,Ue.depsTail.nextDep=n,Ue.depsTail=n,Ue.deps===n&&(Ue.deps=s)}return n}trigger(t){this.version++,Nr++,this.notify(t)}notify(t){ml();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{gl()}}}function Sd(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Sd(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const $i=new WeakMap,hs=Symbol(""),ka=Symbol(""),xr=Symbol("");function dt(e,t,n){if(Wt&&Ue){let s=$i.get(e);s||$i.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new bl),r.map=s,r.key=n),r.track()}}function mn(e,t,n,s,r,o){const a=$i.get(e);if(!a){Nr++;return}const l=u=>{u&&u.trigger()};if(ml(),t==="clear")a.forEach(l);else{const u=de(e),d=u&&dl(n);if(u&&n==="length"){const h=Number(s);a.forEach((p,_)=>{(_==="length"||_===xr||!ln(_)&&_>=h)&&l(p)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),d&&l(a.get(xr)),t){case"add":u?d&&l(a.get("length")):(l(a.get(hs)),Ks(e)&&l(a.get(ka)));break;case"delete":u||(l(a.get(hs)),Ks(e)&&l(a.get(ka)));break;case"set":Ks(e)&&l(a.get(hs));break}}gl()}function uv(e,t){const n=$i.get(e);return n&&n.get(t)}function Fs(e){const t=Oe(e);return t===e?t:(dt(t,"iterate",xr),Bt(e)?t:t.map(at))}function Yi(e){return dt(e=Oe(e),"iterate",xr),e}const fv={__proto__:null,[Symbol.iterator](){return Jo(this,Symbol.iterator,at)},concat(...e){return Fs(this).concat(...e.map(t=>de(t)?Fs(t):t))},entries(){return Jo(this,"entries",e=>(e[1]=at(e[1]),e))},every(e,t){return dn(this,"every",e,t,void 0,arguments)},filter(e,t){return dn(this,"filter",e,t,n=>n.map(at),arguments)},find(e,t){return dn(this,"find",e,t,at,arguments)},findIndex(e,t){return dn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return dn(this,"findLast",e,t,at,arguments)},findLastIndex(e,t){return dn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return dn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Qo(this,"includes",e)},indexOf(...e){return Qo(this,"indexOf",e)},join(e){return Fs(this).join(e)},lastIndexOf(...e){return Qo(this,"lastIndexOf",e)},map(e,t){return dn(this,"map",e,t,void 0,arguments)},pop(){return pr(this,"pop")},push(...e){return pr(this,"push",e)},reduce(e,...t){return bu(this,"reduce",e,t)},reduceRight(e,...t){return bu(this,"reduceRight",e,t)},shift(){return pr(this,"shift")},some(e,t){return dn(this,"some",e,t,void 0,arguments)},splice(...e){return pr(this,"splice",e)},toReversed(){return Fs(this).toReversed()},toSorted(e){return Fs(this).toSorted(e)},toSpliced(...e){return Fs(this).toSpliced(...e)},unshift(...e){return pr(this,"unshift",e)},values(){return Jo(this,"values",at)}};function Jo(e,t,n){const s=Yi(e),r=s[t]();return s!==e&&!Bt(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const dv=Array.prototype;function dn(e,t,n,s,r,o){const a=Yi(e),l=a!==e&&!Bt(e),u=a[t];if(u!==dv[t]){const p=u.apply(e,o);return l?at(p):p}let d=n;a!==e&&(l?d=function(p,_){return n.call(this,at(p),_,e)}:n.length>2&&(d=function(p,_){return n.call(this,p,_,e)}));const h=u.call(a,d,s);return l&&r?r(h):h}function bu(e,t,n,s){const r=Yi(e);let o=n;return r!==e&&(Bt(e)?n.length>3&&(o=function(a,l,u){return n.call(this,a,l,u,e)}):o=function(a,l,u){return n.call(this,a,at(l),u,e)}),r[t](o,...s)}function Qo(e,t,n){const s=Oe(e);dt(s,"iterate",xr);const r=s[t](...n);return(r===-1||r===!1)&&El(n[0])?(n[0]=Oe(n[0]),s[t](...n)):r}function pr(e,t,n=[]){En(),ml();const s=Oe(e)[t].apply(e,n);return gl(),wn(),s}const hv=ll("__proto__,__v_isRef,__isVue"),Od=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ln));function pv(e){ln(e)||(e=String(e));const t=Oe(this);return dt(t,"has",e),t.hasOwnProperty(e)}class Rd{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Av:Dd:o?Pd:xd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const a=de(t);if(!r){let u;if(a&&(u=fv[n]))return u;if(n==="hasOwnProperty")return pv}const l=Reflect.get(t,n,Qe(t)?t:s);return(ln(n)?Od.has(n):hv(n))||(r||dt(t,"get",n),o)?l:Qe(l)?a&&dl(n)?l:l.value:He(l)?r?Ld(l):Tn(l):l}}class Nd extends Rd{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const u=Un(o);if(!Bt(s)&&!Un(s)&&(o=Oe(o),s=Oe(s)),!de(t)&&Qe(o)&&!Qe(s))return u?!1:(o.value=s,!0)}const a=de(t)&&dl(n)?Number(n)e,gi=e=>Reflect.getPrototypeOf(e);function vv(e,t,n){return function(...s){const r=this.__v_raw,o=Oe(r),a=Ks(o),l=e==="entries"||e===Symbol.iterator&&a,u=e==="keys"&&a,d=r[e](...s),h=n?Ba:t?Li:at;return!t&&dt(o,"iterate",u?ka:hs),{next(){const{value:p,done:_}=d.next();return _?{value:p,done:_}:{value:l?[h(p[0]),h(p[1])]:h(p),done:_}},[Symbol.iterator](){return this}}}}function _i(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function yv(e,t){const n={get(r){const o=this.__v_raw,a=Oe(o),l=Oe(r);e||(Hn(r,l)&&dt(a,"get",r),dt(a,"get",l));const{has:u}=gi(a),d=t?Ba:e?Li:at;if(u.call(a,r))return d(o.get(r));if(u.call(a,l))return d(o.get(l));o!==a&&o.get(r)},get size(){const r=this.__v_raw;return!e&&dt(Oe(r),"iterate",hs),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,a=Oe(o),l=Oe(r);return e||(Hn(r,l)&&dt(a,"has",r),dt(a,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const a=this,l=a.__v_raw,u=Oe(l),d=t?Ba:e?Li:at;return!e&&dt(u,"iterate",hs),l.forEach((h,p)=>r.call(o,d(h),d(p),a))}};return et(n,e?{add:_i("add"),set:_i("set"),delete:_i("delete"),clear:_i("clear")}:{add(r){!t&&!Bt(r)&&!Un(r)&&(r=Oe(r));const o=Oe(this);return gi(o).has.call(o,r)||(o.add(r),mn(o,"add",r,r)),this},set(r,o){!t&&!Bt(o)&&!Un(o)&&(o=Oe(o));const a=Oe(this),{has:l,get:u}=gi(a);let d=l.call(a,r);d||(r=Oe(r),d=l.call(a,r));const h=u.call(a,r);return a.set(r,o),d?Hn(o,h)&&mn(a,"set",r,o):mn(a,"add",r,o),this},delete(r){const o=Oe(this),{has:a,get:l}=gi(o);let u=a.call(o,r);u||(r=Oe(r),u=a.call(o,r)),l&&l.call(o,r);const d=o.delete(r);return u&&mn(o,"delete",r,void 0),d},clear(){const r=Oe(this),o=r.size!==0,a=r.clear();return o&&mn(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=vv(r,e,t)}),n}function vl(e,t){const n=yv(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get($e(n,r)&&r in s?n:s,r,o)}const Ev={get:vl(!1,!1)},wv={get:vl(!1,!0)},Tv={get:vl(!0,!1)};const xd=new WeakMap,Pd=new WeakMap,Dd=new WeakMap,Av=new WeakMap;function Cv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sv(e){return e.__v_skip||!Object.isExtensible(e)?0:Cv(Qb(e))}function Tn(e){return Un(e)?e:yl(e,!1,gv,Ev,xd)}function $d(e){return yl(e,!1,bv,wv,Pd)}function Ld(e){return yl(e,!0,_v,Tv,Dd)}function yl(e,t,n,s,r){if(!He(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=Sv(e);if(o===0)return e;const a=r.get(e);if(a)return a;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Vn(e){return Un(e)?Vn(e.__v_raw):!!(e&&e.__v_isReactive)}function Un(e){return!!(e&&e.__v_isReadonly)}function Bt(e){return!!(e&&e.__v_isShallow)}function El(e){return e?!!e.__v_raw:!1}function Oe(e){const t=e&&e.__v_raw;return t?Oe(t):e}function wl(e){return!$e(e,"__v_skip")&&Object.isExtensible(e)&&fd(e,"__v_skip",!0),e}const at=e=>He(e)?Tn(e):e,Li=e=>He(e)?Ld(e):e;function Qe(e){return e?e.__v_isRef===!0:!1}function At(e){return Id(e,!1)}function Ov(e){return Id(e,!0)}function Id(e,t){return Qe(e)?e:new Rv(e,t)}class Rv{constructor(t,n){this.dep=new bl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Oe(t),this._value=n?t:at(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Bt(t)||Un(t);t=s?t:Oe(t),Hn(t,n)&&(this._rawValue=t,this._value=s?t:at(t),this.dep.trigger())}}function on(e){return Qe(e)?e.value:e}const Nv={get:(e,t,n)=>t==="__v_raw"?e:on(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Qe(r)&&!Qe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Md(e){return Vn(e)?e:new Proxy(e,Nv)}function xv(e){const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=Dv(e,n);return t}class Pv{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return uv(Oe(this._object),this._key)}}function Dv(e,t,n){const s=e[t];return Qe(s)?s:new Pv(e,t,n)}class $v{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new bl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Nr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Ue!==this)return Ed(this,!0),!0}get value(){const t=this.dep.track();return Ad(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Lv(e,t,n=!1){let s,r;return me(e)?s=e:(s=e.get,r=e.set),new $v(s,r,n)}const bi={},Ii=new WeakMap;let fs;function Iv(e,t=!1,n=fs){if(n){let s=Ii.get(n);s||Ii.set(n,s=[]),s.push(e)}}function Mv(e,t,n=Fe){const{immediate:s,deep:r,once:o,scheduler:a,augmentJob:l,call:u}=n,d=B=>r?B:Bt(B)||r===!1||r===0?gn(B,1):gn(B);let h,p,_,g,E=!1,T=!1;if(Qe(e)?(p=()=>e.value,E=Bt(e)):Vn(e)?(p=()=>d(e),E=!0):de(e)?(T=!0,E=e.some(B=>Vn(B)||Bt(B)),p=()=>e.map(B=>{if(Qe(B))return B.value;if(Vn(B))return d(B);if(me(B))return u?u(B,2):B()})):me(e)?t?p=u?()=>u(e,2):e:p=()=>{if(_){En();try{_()}finally{wn()}}const B=fs;fs=h;try{return u?u(e,3,[g]):e(g)}finally{fs=B}}:p=rn,t&&r){const B=p,j=r===!0?1/0:r;p=()=>gn(B(),j)}const k=bd(),P=()=>{h.stop(),k&&k.active&&ul(k.effects,h)};if(o&&t){const B=t;t=(...j)=>{B(...j),P()}}let D=T?new Array(e.length).fill(bi):bi;const I=B=>{if(!(!(h.flags&1)||!h.dirty&&!B))if(t){const j=h.run();if(r||E||(T?j.some((N,K)=>Hn(N,D[K])):Hn(j,D))){_&&_();const N=fs;fs=h;try{const K=[j,D===bi?void 0:T&&D[0]===bi?[]:D,g];D=j,u?u(t,3,K):t(...K)}finally{fs=N}}}else h.run()};return l&&l(I),h=new vd(p),h.scheduler=a?()=>a(I,!1):I,g=B=>Iv(B,!1,h),_=h.onStop=()=>{const B=Ii.get(h);if(B){if(u)u(B,4);else for(const j of B)j();Ii.delete(h)}},t?s?I(!0):D=h.run():a?a(I.bind(null,!0),!0):h.run(),P.pause=h.pause.bind(h),P.resume=h.resume.bind(h),P.stop=P,P}function gn(e,t=1/0,n){if(t<=0||!He(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Qe(e))gn(e.value,t,n);else if(de(e))for(let s=0;s{gn(s,t,n)});else if(ud(e)){for(const s in e)gn(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&gn(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Vr(e,t,n,s){try{return s?e(...s):e()}catch(r){Ur(r,t,n)}}function zt(e,t,n,s){if(me(e)){const r=Vr(e,t,n,s);return r&&fl(r)&&r.catch(o=>{Ur(o,t,n)}),r}if(de(e)){const r=[];for(let o=0;o>>1,r=yt[s],o=Pr(r);o=Pr(n)?yt.push(e):yt.splice(Bv(t),0,e),e.flags|=1,Bd()}}function Bd(){Mi||(Mi=kd.then(Hd))}function Fa(e){de(e)?Ws.push(...e):Mn&&e.id===-1?Mn.splice(Us+1,0,e):e.flags&1||(Ws.push(e),e.flags|=1),Bd()}function vu(e,t,n=nn+1){for(;nPr(n)-Pr(s));if(Ws.length=0,Mn){Mn.push(...t);return}for(Mn=t,Us=0;Use.id==null?e.flags&2?-1:1/0:e.id;function Hd(e){try{for(nn=0;nn{s._d&&Pu(-1);const o=ki(t);let a;try{a=e(...r)}finally{ki(o),s._d&&Pu(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function an(e,t){if(Et===null)return e;const n=eo(Et),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,kn=Symbol("_leaveCb"),vi=Symbol("_enterCb");function jd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Es(()=>{e.isMounted=!0}),Xd(()=>{e.isUnmounting=!0}),e}const kt=[Function,Array],qd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:kt,onEnter:kt,onAfterEnter:kt,onEnterCancelled:kt,onBeforeLeave:kt,onLeave:kt,onAfterLeave:kt,onLeaveCancelled:kt,onBeforeAppear:kt,onAppear:kt,onAfterAppear:kt,onAppearCancelled:kt},Kd=e=>{const t=e.subTree;return t.component?Kd(t.component):t},Hv={name:"BaseTransition",props:qd,setup(e,{slots:t}){const n=xl(),s=jd();return()=>{const r=t.default&&Al(t.default(),!0);if(!r||!r.length)return;const o=Wd(r),a=Oe(e),{mode:l}=a;if(s.isLeaving)return Xo(o);const u=yu(o);if(!u)return Xo(o);let d=Dr(u,a,s,n,p=>d=p);u.type!==lt&&_s(u,d);let h=n.subTree&&yu(n.subTree);if(h&&h.type!==lt&&!sn(u,h)&&Kd(n).type!==lt){let p=Dr(h,a,s,n);if(_s(h,p),l==="out-in"&&u.type!==lt)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,h=void 0},Xo(o);l==="in-out"&&u.type!==lt?p.delayLeave=(_,g,E)=>{const T=zd(s,h);T[String(h.key)]=h,_[kn]=()=>{g(),_[kn]=void 0,delete d.delayedLeave,h=void 0},d.delayedLeave=()=>{E(),delete d.delayedLeave,h=void 0}}:h=void 0}else h&&(h=void 0);return o}}};function Wd(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==lt){t=n;break}}return t}const Vv=Hv;function zd(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Dr(e,t,n,s,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:u,onEnter:d,onAfterEnter:h,onEnterCancelled:p,onBeforeLeave:_,onLeave:g,onAfterLeave:E,onLeaveCancelled:T,onBeforeAppear:k,onAppear:P,onAfterAppear:D,onAppearCancelled:I}=t,B=String(e.key),j=zd(n,e),N=(O,F)=>{O&&zt(O,s,9,F)},K=(O,F)=>{const U=F[1];N(O,F),de(O)?O.every($=>$.length<=1)&&U():O.length<=1&&U()},H={mode:a,persisted:l,beforeEnter(O){let F=u;if(!n.isMounted)if(o)F=k||u;else return;O[kn]&&O[kn](!0);const U=j[B];U&&sn(e,U)&&U.el[kn]&&U.el[kn](),N(F,[O])},enter(O){let F=d,U=h,$=p;if(!n.isMounted)if(o)F=P||d,U=D||h,$=I||p;else return;let Q=!1;const W=O[vi]=X=>{Q||(Q=!0,X?N($,[O]):N(U,[O]),H.delayedLeave&&H.delayedLeave(),O[vi]=void 0)};F?K(F,[O,W]):W()},leave(O,F){const U=String(e.key);if(O[vi]&&O[vi](!0),n.isUnmounting)return F();N(_,[O]);let $=!1;const Q=O[kn]=W=>{$||($=!0,F(),W?N(T,[O]):N(E,[O]),O[kn]=void 0,j[U]===e&&delete j[U])};j[U]=e,g?K(g,[O,Q]):Q()},clone(O){const F=Dr(O,t,n,s,r);return r&&r(F),F}};return H}function Xo(e){if(Ji(e))return e=qn(e),e.children=null,e}function yu(e){if(!Ji(e))return Ud(e.type)&&e.children?Wd(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&me(n.default))return n.default()}}function _s(e,t){e.shapeFlag&6&&e.component?(e.transition=t,_s(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Al(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;oBi(E,t&&(de(t)?t[T]:t),n,s,r));return}if(Tr(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Bi(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?eo(s.component):s.el,a=r?null:o,{i:l,r:u}=e,d=t&&t.r,h=l.refs===Fe?l.refs={}:l.refs,p=l.setupState,_=Oe(p),g=p===Fe?()=>!1:E=>$e(_,E);if(d!=null&&d!==u&&(Ye(d)?(h[d]=null,g(d)&&(p[d]=null)):Qe(d)&&(d.value=null)),me(u))Vr(u,l,12,[a,h]);else{const E=Ye(u),T=Qe(u);if(E||T){const k=()=>{if(e.f){const P=E?g(u)?p[u]:h[u]:u.value;r?de(P)&&ul(P,o):de(P)?P.includes(o)||P.push(o):E?(h[u]=[o],g(u)&&(p[u]=h[u])):(u.value=[o],e.k&&(h[e.k]=u.value))}else E?(h[u]=a,g(u)&&(p[u]=a)):T&&(u.value=a,e.k&&(h[e.k]=a))};a?(k.id=-1,Dt(k,n)):k()}}}zi().requestIdleCallback;zi().cancelIdleCallback;const Tr=e=>!!e.type.__asyncLoader,Ji=e=>e.type.__isKeepAlive;function Uv(e,t){Jd(e,"a",t)}function jv(e,t){Jd(e,"da",t)}function Jd(e,t,n=nt){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Qi(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Ji(r.parent.vnode)&&qv(s,t,n,r),r=r.parent}}function qv(e,t,n,s){const r=Qi(t,e,s,!0);Zd(()=>{ul(s[t],r)},n)}function Qi(e,t,n=nt,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{En();const l=bs(n),u=zt(t,n,e,a);return l(),wn(),u});return s?r.unshift(o):r.push(o),o}}const An=e=>(t,n=nt)=>{(!Mr||e==="sp")&&Qi(e,(...s)=>t(...s),n)},Kv=An("bm"),Es=An("m"),Wv=An("bu"),Qd=An("u"),Xd=An("bum"),Zd=An("um"),zv=An("sp"),Yv=An("rtg"),Gv=An("rtc");function Jv(e,t=nt){Qi("ec",e,t)}const eh="components";function jr(e,t){return nh(eh,e,!0,t)||e}const th=Symbol.for("v-ndc");function Qv(e){return Ye(e)?nh(eh,e,!1)||e:e||th}function nh(e,t,n=!0,s=!1){const r=Et||nt;if(r){const o=r.type;{const l=Wy(o,!1);if(l&&(l===t||l===Vt(t)||l===Wi(Vt(t))))return o}const a=Eu(r[e]||o[e],t)||Eu(r.appContext[e],t);return!a&&s?o:a}}function Eu(e,t){return e&&(e[t]||e[Vt(t)]||e[Wi(Vt(t))])}function Cl(e,t,n,s){let r;const o=n,a=de(e);if(a||Ye(e)){const l=a&&Vn(e);let u=!1,d=!1;l&&(u=!Bt(e),d=Un(e),e=Yi(e)),r=new Array(e.length);for(let h=0,p=e.length;ht(l,u,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let u=0,d=l.length;ue?Ah(e)?eo(e):Ha(e.parent):null,Ar=et(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ha(e.parent),$root:e=>Ha(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>rh(e),$forceUpdate:e=>e.f||(e.f=()=>{Tl(e.update)}),$nextTick:e=>e.n||(e.n=Gi.bind(e.proxy)),$watch:e=>yy.bind(e)}),Zo=(e,t)=>e!==Fe&&!e.__isScriptSetup&&$e(e,t),Xv={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:a,type:l,appContext:u}=e;let d;if(t[0]!=="$"){const g=a[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Zo(s,t))return a[t]=1,s[t];if(r!==Fe&&$e(r,t))return a[t]=2,r[t];if((d=e.propsOptions[0])&&$e(d,t))return a[t]=3,o[t];if(n!==Fe&&$e(n,t))return a[t]=4,n[t];Va&&(a[t]=0)}}const h=Ar[t];let p,_;if(h)return t==="$attrs"&&dt(e.attrs,"get",""),h(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==Fe&&$e(n,t))return a[t]=4,n[t];if(_=u.config.globalProperties,$e(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Zo(r,t)?(r[t]=n,!0):s!==Fe&&$e(s,t)?(s[t]=n,!0):$e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},a){let l;return!!n[a]||e!==Fe&&$e(e,a)||Zo(t,a)||(l=o[0])&&$e(l,a)||$e(s,a)||$e(Ar,a)||$e(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:$e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function wu(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Zv(e){const t=xl();let n=e();return Wa(),fl(n)&&(n=n.catch(s=>{throw bs(t),s})),[n,()=>bs(t)]}let Va=!0;function ey(e){const t=rh(e),n=e.proxy,s=e.ctx;Va=!1,t.beforeCreate&&Tu(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:l,provide:u,inject:d,created:h,beforeMount:p,mounted:_,beforeUpdate:g,updated:E,activated:T,deactivated:k,beforeDestroy:P,beforeUnmount:D,destroyed:I,unmounted:B,render:j,renderTracked:N,renderTriggered:K,errorCaptured:H,serverPrefetch:O,expose:F,inheritAttrs:U,components:$,directives:Q,filters:W}=t;if(d&&ty(d,s,null),a)for(const J in a){const G=a[J];me(G)&&(s[J]=G.bind(n))}if(r){const J=r.call(n,n);He(J)&&(e.data=Tn(J))}if(Va=!0,o)for(const J in o){const G=o[J],ce=me(G)?G.bind(n,n):me(G.get)?G.get.bind(n,n):rn,ue=!me(G)&&me(G.set)?G.set.bind(n):rn,ge=st({get:ce,set:ue});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>ge.value,set:be=>ge.value=be})}if(l)for(const J in l)sh(l[J],s,n,J);if(u){const J=me(u)?u.call(n):u;Reflect.ownKeys(J).forEach(G=>{Ti(G,J[G])})}h&&Tu(h,e,"c");function z(J,G){de(G)?G.forEach(ce=>J(ce.bind(n))):G&&J(G.bind(n))}if(z(Kv,p),z(Es,_),z(Wv,g),z(Qd,E),z(Uv,T),z(jv,k),z(Jv,H),z(Gv,N),z(Yv,K),z(Xd,D),z(Zd,B),z(zv,O),de(F))if(F.length){const J=e.exposed||(e.exposed={});F.forEach(G=>{Object.defineProperty(J,G,{get:()=>n[G],set:ce=>n[G]=ce})})}else e.exposed||(e.exposed={});j&&e.render===rn&&(e.render=j),U!=null&&(e.inheritAttrs=U),$&&(e.components=$),Q&&(e.directives=Q),O&&Gd(e)}function ty(e,t,n=rn){de(e)&&(e=Ua(e));for(const s in e){const r=e[s];let o;He(r)?"default"in r?o=Ft(r.from||s,r.default,!0):o=Ft(r.from||s):o=Ft(r),Qe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function Tu(e,t,n){zt(de(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function sh(e,t,n,s){let r=s.includes(".")?_h(n,s):()=>n[s];if(Ye(e)){const o=t[e];me(o)&&zs(r,o)}else if(me(e))zs(r,e.bind(n));else if(He(e))if(de(e))e.forEach(o=>sh(o,t,n,s));else{const o=me(e.handler)?e.handler.bind(n):t[e.handler];me(o)&&zs(r,o,e)}}function rh(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,l=o.get(t);let u;return l?u=l:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(d=>Fi(u,d,a,!0)),Fi(u,t,a)),He(t)&&o.set(t,u),u}function Fi(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Fi(e,o,n,!0),r&&r.forEach(a=>Fi(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const l=ny[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const ny={data:Au,props:Cu,emits:Cu,methods:vr,computed:vr,beforeCreate:vt,created:vt,beforeMount:vt,mounted:vt,beforeUpdate:vt,updated:vt,beforeDestroy:vt,beforeUnmount:vt,destroyed:vt,unmounted:vt,activated:vt,deactivated:vt,errorCaptured:vt,serverPrefetch:vt,components:vr,directives:vr,watch:ry,provide:Au,inject:sy};function Au(e,t){return t?e?function(){return et(me(e)?e.call(this,this):e,me(t)?t.call(this,this):t)}:t:e}function sy(e,t){return vr(Ua(e),Ua(t))}function Ua(e){if(de(e)){const t={};for(let n=0;n1)return n&&me(t)?t.call(s&&s.proxy):t}}function ay(){return!!(nt||Et||ps)}const oh={},ah=()=>Object.create(oh),lh=e=>Object.getPrototypeOf(e)===oh;function ly(e,t,n,s=!1){const r={},o=ah();e.propsDefaults=Object.create(null),ch(e,t,r,o);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=s?r:$d(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function cy(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:a}}=e,l=Oe(r),[u]=e.propsOptions;let d=!1;if((s||a>0)&&!(a&16)){if(a&8){const h=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[_,g]=uh(p,t,!0);et(a,_),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!o&&!u)return He(e)&&s.set(e,qs),qs;if(de(o))for(let h=0;he[0]==="_"||e==="$stable",Ol=e=>de(e)?e.map(Kt):[Kt(e)],fy=(e,t,n)=>{if(t._n)return t;const s=$t((...r)=>Ol(t(...r)),n);return s._c=!1,s},fh=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Sl(r))continue;const o=e[r];if(me(o))t[r]=fy(r,o,s);else if(o!=null){const a=Ol(o);t[r]=()=>a}}},dh=(e,t)=>{const n=Ol(t);e.slots.default=()=>n},hh=(e,t,n)=>{for(const s in t)(n||!Sl(s))&&(e[s]=t[s])},dy=(e,t,n)=>{const s=e.slots=ah();if(e.vnode.shapeFlag&32){const r=t._;r?(hh(s,t,n),n&&fd(s,"_",r,!0)):fh(t,s)}else t&&dh(e,t)},hy=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,a=Fe;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:hh(r,t,n):(o=!t.$stable,fh(t,r)),a=t}else t&&(dh(e,t),a={default:1});if(o)for(const l in r)!Sl(l)&&a[l]==null&&delete r[l]},Dt=$y;function py(e){return my(e)}function my(e,t){const n=zi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:a,createText:l,createComment:u,setText:d,setElementText:h,parentNode:p,nextSibling:_,setScopeId:g=rn,insertStaticContent:E}=e,T=(b,v,A,V=null,Y=null,C=null,oe=void 0,re=null,se=!!v.dynamicChildren)=>{if(b===v)return;b&&!sn(b,v)&&(V=M(b),be(b,Y,C,!0),b=null),v.patchFlag===-2&&(se=!1,v.dynamicChildren=null);const{type:Z,ref:he,shapeFlag:ae}=v;switch(Z){case Zi:k(b,v,A,V);break;case lt:P(b,v,A,V);break;case Ai:b==null&&D(v,A,V,oe);break;case wt:$(b,v,A,V,Y,C,oe,re,se);break;default:ae&1?j(b,v,A,V,Y,C,oe,re,se):ae&6?Q(b,v,A,V,Y,C,oe,re,se):(ae&64||ae&128)&&Z.process(b,v,A,V,Y,C,oe,re,se,ie)}he!=null&&Y&&Bi(he,b&&b.ref,C,v||b,!v)},k=(b,v,A,V)=>{if(b==null)s(v.el=l(v.children),A,V);else{const Y=v.el=b.el;v.children!==b.children&&d(Y,v.children)}},P=(b,v,A,V)=>{b==null?s(v.el=u(v.children||""),A,V):v.el=b.el},D=(b,v,A,V)=>{[b.el,b.anchor]=E(b.children,v,A,V,b.el,b.anchor)},I=({el:b,anchor:v},A,V)=>{let Y;for(;b&&b!==v;)Y=_(b),s(b,A,V),b=Y;s(v,A,V)},B=({el:b,anchor:v})=>{let A;for(;b&&b!==v;)A=_(b),r(b),b=A;r(v)},j=(b,v,A,V,Y,C,oe,re,se)=>{v.type==="svg"?oe="svg":v.type==="math"&&(oe="mathml"),b==null?N(v,A,V,Y,C,oe,re,se):O(b,v,Y,C,oe,re,se)},N=(b,v,A,V,Y,C,oe,re)=>{let se,Z;const{props:he,shapeFlag:ae,transition:fe,dirs:pe}=b;if(se=b.el=a(b.type,C,he&&he.is,he),ae&8?h(se,b.children):ae&16&&H(b.children,se,null,V,Y,ea(b,C),oe,re),pe&&ls(b,null,V,"created"),K(se,b,b.scopeId,oe,V),he){for(const Me in he)Me!=="value"&&!yr(Me)&&o(se,Me,null,he[Me],C,V);"value"in he&&o(se,"value",null,he.value,C),(Z=he.onVnodeBeforeMount)&&Xt(Z,V,b)}pe&&ls(b,null,V,"beforeMount");const Ee=gy(Y,fe);Ee&&fe.beforeEnter(se),s(se,v,A),((Z=he&&he.onVnodeMounted)||Ee||pe)&&Dt(()=>{Z&&Xt(Z,V,b),Ee&&fe.enter(se),pe&&ls(b,null,V,"mounted")},Y)},K=(b,v,A,V,Y)=>{if(A&&g(b,A),V)for(let C=0;C{for(let Z=se;Z{const re=v.el=b.el;let{patchFlag:se,dynamicChildren:Z,dirs:he}=v;se|=b.patchFlag&16;const ae=b.props||Fe,fe=v.props||Fe;let pe;if(A&&cs(A,!1),(pe=fe.onVnodeBeforeUpdate)&&Xt(pe,A,v,b),he&&ls(v,b,A,"beforeUpdate"),A&&cs(A,!0),(ae.innerHTML&&fe.innerHTML==null||ae.textContent&&fe.textContent==null)&&h(re,""),Z?F(b.dynamicChildren,Z,re,A,V,ea(v,Y),C):oe||G(b,v,re,null,A,V,ea(v,Y),C,!1),se>0){if(se&16)U(re,ae,fe,A,Y);else if(se&2&&ae.class!==fe.class&&o(re,"class",null,fe.class,Y),se&4&&o(re,"style",ae.style,fe.style,Y),se&8){const Ee=v.dynamicProps;for(let Me=0;Me{pe&&Xt(pe,A,v,b),he&&ls(v,b,A,"updated")},V)},F=(b,v,A,V,Y,C,oe)=>{for(let re=0;re{if(v!==A){if(v!==Fe)for(const C in v)!yr(C)&&!(C in A)&&o(b,C,v[C],null,Y,V);for(const C in A){if(yr(C))continue;const oe=A[C],re=v[C];oe!==re&&C!=="value"&&o(b,C,re,oe,Y,V)}"value"in A&&o(b,"value",v.value,A.value,Y)}},$=(b,v,A,V,Y,C,oe,re,se)=>{const Z=v.el=b?b.el:l(""),he=v.anchor=b?b.anchor:l("");let{patchFlag:ae,dynamicChildren:fe,slotScopeIds:pe}=v;pe&&(re=re?re.concat(pe):pe),b==null?(s(Z,A,V),s(he,A,V),H(v.children||[],A,he,Y,C,oe,re,se)):ae>0&&ae&64&&fe&&b.dynamicChildren?(F(b.dynamicChildren,fe,A,Y,C,oe,re),(v.key!=null||Y&&v===Y.subTree)&&ph(b,v,!0)):G(b,v,A,he,Y,C,oe,re,se)},Q=(b,v,A,V,Y,C,oe,re,se)=>{v.slotScopeIds=re,b==null?v.shapeFlag&512?Y.ctx.activate(v,A,V,oe,se):W(v,A,V,Y,C,oe,se):X(b,v,se)},W=(b,v,A,V,Y,C,oe)=>{const re=b.component=Vy(b,V,Y);if(Ji(b)&&(re.ctx.renderer=ie),Uy(re,!1,oe),re.asyncDep){if(Y&&Y.registerDep(re,z,oe),!b.el){const se=re.subTree=xe(lt);P(null,se,v,A)}}else z(re,b,v,A,Y,C,oe)},X=(b,v,A)=>{const V=v.component=b.component;if(Sy(b,v,A))if(V.asyncDep&&!V.asyncResolved){J(V,v,A);return}else V.next=v,V.update();else v.el=b.el,V.vnode=v},z=(b,v,A,V,Y,C,oe)=>{const re=()=>{if(b.isMounted){let{next:ae,bu:fe,u:pe,parent:Ee,vnode:Me}=b;{const Ot=mh(b);if(Ot){ae&&(ae.el=Me.el,J(b,ae,oe)),Ot.asyncDep.then(()=>{b.isUnmounted||re()});return}}let Pe=ae,pt;cs(b,!1),ae?(ae.el=Me.el,J(b,ae,oe)):ae=Me,fe&&wi(fe),(pt=ae.props&&ae.props.onVnodeBeforeUpdate)&&Xt(pt,Ee,ae,Me),cs(b,!0);const ct=Ru(b),Lt=b.subTree;b.subTree=ct,T(Lt,ct,p(Lt.el),M(Lt),b,Y,C),ae.el=ct.el,Pe===null&&Rl(b,ct.el),pe&&Dt(pe,Y),(pt=ae.props&&ae.props.onVnodeUpdated)&&Dt(()=>Xt(pt,Ee,ae,Me),Y)}else{let ae;const{el:fe,props:pe}=v,{bm:Ee,m:Me,parent:Pe,root:pt,type:ct}=b,Lt=Tr(v);cs(b,!1),Ee&&wi(Ee),!Lt&&(ae=pe&&pe.onVnodeBeforeMount)&&Xt(ae,Pe,v),cs(b,!0);{pt.ce&&pt.ce._injectChildStyle(ct);const Ot=b.subTree=Ru(b);T(null,Ot,A,V,b,Y,C),v.el=Ot.el}if(Me&&Dt(Me,Y),!Lt&&(ae=pe&&pe.onVnodeMounted)){const Ot=v;Dt(()=>Xt(ae,Pe,Ot),Y)}(v.shapeFlag&256||Pe&&Tr(Pe.vnode)&&Pe.vnode.shapeFlag&256)&&b.a&&Dt(b.a,Y),b.isMounted=!0,v=A=V=null}};b.scope.on();const se=b.effect=new vd(re);b.scope.off();const Z=b.update=se.run.bind(se),he=b.job=se.runIfDirty.bind(se);he.i=b,he.id=b.uid,se.scheduler=()=>Tl(he),cs(b,!0),Z()},J=(b,v,A)=>{v.component=b;const V=b.vnode.props;b.vnode=v,b.next=null,cy(b,v.props,V,A),hy(b,v.children,A),En(),vu(b),wn()},G=(b,v,A,V,Y,C,oe,re,se=!1)=>{const Z=b&&b.children,he=b?b.shapeFlag:0,ae=v.children,{patchFlag:fe,shapeFlag:pe}=v;if(fe>0){if(fe&128){ue(Z,ae,A,V,Y,C,oe,re,se);return}else if(fe&256){ce(Z,ae,A,V,Y,C,oe,re,se);return}}pe&8?(he&16&&We(Z,Y,C),ae!==Z&&h(A,ae)):he&16?pe&16?ue(Z,ae,A,V,Y,C,oe,re,se):We(Z,Y,C,!0):(he&8&&h(A,""),pe&16&&H(ae,A,V,Y,C,oe,re,se))},ce=(b,v,A,V,Y,C,oe,re,se)=>{b=b||qs,v=v||qs;const Z=b.length,he=v.length,ae=Math.min(Z,he);let fe;for(fe=0;fehe?We(b,Y,C,!0,!1,ae):H(v,A,V,Y,C,oe,re,se,ae)},ue=(b,v,A,V,Y,C,oe,re,se)=>{let Z=0;const he=v.length;let ae=b.length-1,fe=he-1;for(;Z<=ae&&Z<=fe;){const pe=b[Z],Ee=v[Z]=se?Bn(v[Z]):Kt(v[Z]);if(sn(pe,Ee))T(pe,Ee,A,null,Y,C,oe,re,se);else break;Z++}for(;Z<=ae&&Z<=fe;){const pe=b[ae],Ee=v[fe]=se?Bn(v[fe]):Kt(v[fe]);if(sn(pe,Ee))T(pe,Ee,A,null,Y,C,oe,re,se);else break;ae--,fe--}if(Z>ae){if(Z<=fe){const pe=fe+1,Ee=pefe)for(;Z<=ae;)be(b[Z],Y,C,!0),Z++;else{const pe=Z,Ee=Z,Me=new Map;for(Z=Ee;Z<=fe;Z++){const mt=v[Z]=se?Bn(v[Z]):Kt(v[Z]);mt.key!=null&&Me.set(mt.key,Z)}let Pe,pt=0;const ct=fe-Ee+1;let Lt=!1,Ot=0;const Wn=new Array(ct);for(Z=0;Z=ct){be(mt,Y,C,!0);continue}let rt;if(mt.key!=null)rt=Me.get(mt.key);else for(Pe=Ee;Pe<=fe;Pe++)if(Wn[Pe-Ee]===0&&sn(mt,v[Pe])){rt=Pe;break}rt===void 0?be(mt,Y,C,!0):(Wn[rt-Ee]=Z+1,rt>=Ot?Ot=rt:Lt=!0,T(mt,v[rt],A,null,Y,C,oe,re,se),pt++)}const Sn=Lt?_y(Wn):qs;for(Pe=Sn.length-1,Z=ct-1;Z>=0;Z--){const mt=Ee+Z,rt=v[mt],zr=mt+1{const{el:C,type:oe,transition:re,children:se,shapeFlag:Z}=b;if(Z&6){ge(b.component.subTree,v,A,V);return}if(Z&128){b.suspense.move(v,A,V);return}if(Z&64){oe.move(b,v,A,ie);return}if(oe===wt){s(C,v,A);for(let ae=0;aere.enter(C),Y);else{const{leave:ae,delayLeave:fe,afterLeave:pe}=re,Ee=()=>{b.ctx.isUnmounted?r(C):s(C,v,A)},Me=()=>{ae(C,()=>{Ee(),pe&&pe()})};fe?fe(C,Ee,Me):Me()}else s(C,v,A)},be=(b,v,A,V=!1,Y=!1)=>{const{type:C,props:oe,ref:re,children:se,dynamicChildren:Z,shapeFlag:he,patchFlag:ae,dirs:fe,cacheIndex:pe}=b;if(ae===-2&&(Y=!1),re!=null&&(En(),Bi(re,null,A,b,!0),wn()),pe!=null&&(v.renderCache[pe]=void 0),he&256){v.ctx.deactivate(b);return}const Ee=he&1&&fe,Me=!Tr(b);let Pe;if(Me&&(Pe=oe&&oe.onVnodeBeforeUnmount)&&Xt(Pe,v,b),he&6)je(b.component,A,V);else{if(he&128){b.suspense.unmount(A,V);return}Ee&&ls(b,null,v,"beforeUnmount"),he&64?b.type.remove(b,v,A,ie,V):Z&&!Z.hasOnce&&(C!==wt||ae>0&&ae&64)?We(Z,v,A,!1,!0):(C===wt&&ae&384||!Y&&he&16)&&We(se,v,A),V&&Re(b)}(Me&&(Pe=oe&&oe.onVnodeUnmounted)||Ee)&&Dt(()=>{Pe&&Xt(Pe,v,b),Ee&&ls(b,null,v,"unmounted")},A)},Re=b=>{const{type:v,el:A,anchor:V,transition:Y}=b;if(v===wt){Ie(A,V);return}if(v===Ai){B(b);return}const C=()=>{r(A),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(b.shapeFlag&1&&Y&&!Y.persisted){const{leave:oe,delayLeave:re}=Y,se=()=>oe(A,C);re?re(b.el,C,se):se()}else C()},Ie=(b,v)=>{let A;for(;b!==v;)A=_(b),r(b),b=A;r(v)},je=(b,v,A)=>{const{bum:V,scope:Y,job:C,subTree:oe,um:re,m:se,a:Z,parent:he,slots:{__:ae}}=b;Ou(se),Ou(Z),V&&wi(V),he&&de(ae)&&ae.forEach(fe=>{he.renderCache[fe]=void 0}),Y.stop(),C&&(C.flags|=8,be(oe,b,v,A)),re&&Dt(re,v),Dt(()=>{b.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},We=(b,v,A,V=!1,Y=!1,C=0)=>{for(let oe=C;oe{if(b.shapeFlag&6)return M(b.component.subTree);if(b.shapeFlag&128)return b.suspense.next();const v=_(b.anchor||b.el),A=v&&v[Fv];return A?_(A):v};let w=!1;const te=(b,v,A)=>{b==null?v._vnode&&be(v._vnode,null,null,!0):T(v._vnode||null,b,v,null,null,null,A),v._vnode=b,w||(w=!0,vu(),Fd(),w=!1)},ie={p:T,um:be,m:ge,r:Re,mt:W,mc:H,pc:G,pbc:F,n:M,o:e};return{render:te,hydrate:void 0,createApp:oy(te)}}function ea({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function cs({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function gy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ph(e,t,n=!1){const s=e.children,r=t.children;if(de(s)&&de(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}function mh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:mh(t)}function Ou(e){if(e)for(let t=0;tFt(by);function zs(e,t,n){return gh(e,t,n)}function gh(e,t,n=Fe){const{immediate:s,deep:r,flush:o,once:a}=n,l=et({},n),u=t&&s||!t&&o!=="post";let d;if(Mr){if(o==="sync"){const g=vy();d=g.__watcherHandles||(g.__watcherHandles=[])}else if(!u){const g=()=>{};return g.stop=rn,g.resume=rn,g.pause=rn,g}}const h=nt;l.call=(g,E,T)=>zt(g,h,E,T);let p=!1;o==="post"?l.scheduler=g=>{Dt(g,h&&h.suspense)}:o!=="sync"&&(p=!0,l.scheduler=(g,E)=>{E?g():Tl(g)}),l.augmentJob=g=>{t&&(g.flags|=4),p&&(g.flags|=2,h&&(g.id=h.uid,g.i=h))};const _=Mv(e,t,l);return Mr&&(d?d.push(_):u&&_()),_}function yy(e,t,n){const s=this.proxy,r=Ye(e)?e.includes(".")?_h(s,e):()=>s[e]:e.bind(s,s);let o;me(t)?o=t:(o=t.handler,n=t);const a=bs(this),l=gh(r,o.bind(s),n);return a(),l}function _h(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Vt(t)}Modifiers`]||e[`${ys(t)}Modifiers`];function wy(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Fe;let r=n;const o=t.startsWith("update:"),a=o&&Ey(s,t.slice(7));a&&(a.trim&&(r=n.map(h=>Ye(h)?h.trim():h)),a.number&&(r=n.map(Di)));let l,u=s[l=zo(t)]||s[l=zo(Vt(t))];!u&&o&&(u=s[l=zo(ys(t))]),u&&zt(u,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,zt(d,e,6,r)}}function bh(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let a={},l=!1;if(!me(e)){const u=d=>{const h=bh(d,t,!0);h&&(l=!0,et(a,h))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!l?(He(e)&&s.set(e,null),null):(de(o)?o.forEach(u=>a[u]=null):et(a,o),He(e)&&s.set(e,a),a)}function Xi(e,t){return!e||!qi(t)?!1:(t=t.slice(2).replace(/Once$/,""),$e(e,t[0].toLowerCase()+t.slice(1))||$e(e,ys(t))||$e(e,t))}function Ru(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:a,attrs:l,emit:u,render:d,renderCache:h,props:p,data:_,setupState:g,ctx:E,inheritAttrs:T}=e,k=ki(e);let P,D;try{if(n.shapeFlag&4){const B=r||s,j=B;P=Kt(d.call(j,B,h,p,g,_,E)),D=l}else{const B=t;P=Kt(B.length>1?B(p,{attrs:l,slots:a,emit:u}):B(p,null)),D=t.props?l:Ay(l)}}catch(B){Cr.length=0,Ur(B,e,1),P=xe(lt)}let I=P;if(D&&T!==!1){const B=Object.keys(D),{shapeFlag:j}=I;B.length&&j&7&&(o&&B.some(cl)&&(D=Cy(D,o)),I=qn(I,D,!1,!0))}return n.dirs&&(I=qn(I,null,!1,!0),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&_s(I,n.transition),P=I,ki(k),P}function Ty(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||qi(n))&&((t||(t={}))[n]=e[n]);return t},Cy=(e,t)=>{const n={};for(const s in e)(!cl(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Sy(e,t,n){const{props:s,children:r,component:o}=e,{props:a,children:l,patchFlag:u}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Nu(s,a,d):!!a;if(u&8){const h=t.dynamicProps;for(let p=0;pe.__isSuspense;let qa=0;const Oy={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,o,a,l,u,d){if(e==null)Ny(t,n,s,r,o,a,l,u,d);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}xy(e,t,n,s,r,a,l,u,d)}},hydrate:Py,normalize:Dy},Ry=Oy;function $r(e,t){const n=e.props&&e.props[t];me(n)&&n()}function Ny(e,t,n,s,r,o,a,l,u){const{p:d,o:{createElement:h}}=u,p=h("div"),_=e.suspense=yh(e,r,s,t,p,n,o,a,l,u);d(null,_.pendingBranch=e.ssContent,p,null,s,_,o,a),_.deps>0?($r(e,"onPending"),$r(e,"onFallback"),d(null,e.ssFallback,t,n,s,null,o,a),Ys(_,e.ssFallback)):_.resolve(!1,!0)}function xy(e,t,n,s,r,o,a,l,{p:u,um:d,o:{createElement:h}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const _=t.ssContent,g=t.ssFallback,{activeBranch:E,pendingBranch:T,isInFallback:k,isHydrating:P}=p;if(T)p.pendingBranch=_,sn(_,T)?(u(T,_,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0?p.resolve():k&&(P||(u(E,g,n,s,r,null,o,a,l),Ys(p,g)))):(p.pendingId=qa++,P?(p.isHydrating=!1,p.activeBranch=T):d(T,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),k?(u(null,_,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0?p.resolve():(u(E,g,n,s,r,null,o,a,l),Ys(p,g))):E&&sn(_,E)?(u(E,_,n,s,r,p,o,a,l),p.resolve(!0)):(u(null,_,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0&&p.resolve()));else if(E&&sn(_,E))u(E,_,n,s,r,p,o,a,l),Ys(p,_);else if($r(t,"onPending"),p.pendingBranch=_,_.shapeFlag&512?p.pendingId=_.component.suspenseId:p.pendingId=qa++,u(null,_,p.hiddenContainer,null,r,p,o,a,l),p.deps<=0)p.resolve();else{const{timeout:D,pendingId:I}=p;D>0?setTimeout(()=>{p.pendingId===I&&p.fallback(g)},D):D===0&&p.fallback(g)}}function yh(e,t,n,s,r,o,a,l,u,d,h=!1){const{p,m:_,um:g,n:E,o:{parentNode:T,remove:k}}=d;let P;const D=Ly(e);D&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const I=e.props?dd(e.props.timeout):void 0,B=o,j={vnode:e,parent:t,parentComponent:n,namespace:a,container:s,hiddenContainer:r,deps:0,pendingId:qa++,timeout:typeof I=="number"?I:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(N=!1,K=!1){const{vnode:H,activeBranch:O,pendingBranch:F,pendingId:U,effects:$,parentComponent:Q,container:W}=j;let X=!1;j.isHydrating?j.isHydrating=!1:N||(X=O&&F.transition&&F.transition.mode==="out-in",X&&(O.transition.afterLeave=()=>{U===j.pendingId&&(_(F,W,o===B?E(O):o,0),Fa($))}),O&&(T(O.el)===W&&(o=E(O)),g(O,Q,j,!0)),X||_(F,W,o,0)),Ys(j,F),j.pendingBranch=null,j.isInFallback=!1;let z=j.parent,J=!1;for(;z;){if(z.pendingBranch){z.effects.push(...$),J=!0;break}z=z.parent}!J&&!X&&Fa($),j.effects=[],D&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!K&&t.resolve()),$r(H,"onResolve")},fallback(N){if(!j.pendingBranch)return;const{vnode:K,activeBranch:H,parentComponent:O,container:F,namespace:U}=j;$r(K,"onFallback");const $=E(H),Q=()=>{j.isInFallback&&(p(null,N,F,$,O,null,U,l,u),Ys(j,N))},W=N.transition&&N.transition.mode==="out-in";W&&(H.transition.afterLeave=Q),j.isInFallback=!0,g(H,O,null,!0),W||Q()},move(N,K,H){j.activeBranch&&_(j.activeBranch,N,K,H),j.container=N},next(){return j.activeBranch&&E(j.activeBranch)},registerDep(N,K,H){const O=!!j.pendingBranch;O&&j.deps++;const F=N.vnode.el;N.asyncDep.catch(U=>{Ur(U,N,0)}).then(U=>{if(N.isUnmounted||j.isUnmounted||j.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:$}=N;za(N,U),F&&($.el=F);const Q=!F&&N.subTree.el;K(N,$,T(F||N.subTree.el),F?null:E(N.subTree),j,a,H),Q&&k(Q),Rl(N,$.el),O&&--j.deps===0&&j.resolve()})},unmount(N,K){j.isUnmounted=!0,j.activeBranch&&g(j.activeBranch,n,N,K),j.pendingBranch&&g(j.pendingBranch,n,N,K)}};return j}function Py(e,t,n,s,r,o,a,l,u){const d=t.suspense=yh(t,s,n,e.parentNode,document.createElement("div"),null,r,o,a,l,!0),h=u(e,d.pendingBranch=t.ssContent,n,d,o,a);return d.deps===0&&d.resolve(!1,!0),h}function Dy(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=xu(s?n.default:n),e.ssFallback=s?xu(n.fallback):xe(lt)}function xu(e){let t;if(me(e)){const n=Gs&&e._c;n&&(e._d=!1,Te()),e=e(),n&&(e._d=!0,t=Tt,Eh())}return de(e)&&(e=Ty(e)),e=Kt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function $y(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):Fa(e)}function Ys(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,Rl(s,r))}function Ly(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const wt=Symbol.for("v-fgt"),Zi=Symbol.for("v-txt"),lt=Symbol.for("v-cmt"),Ai=Symbol.for("v-stc"),Cr=[];let Tt=null;function Te(e=!1){Cr.push(Tt=e?null:[])}function Eh(){Cr.pop(),Tt=Cr[Cr.length-1]||null}let Gs=1;function Pu(e,t=!1){Gs+=e,e<0&&Tt&&t&&(Tt.hasOnce=!0)}function wh(e){return e.dynamicChildren=Gs>0?Tt||qs:null,Eh(),Gs>0&&Tt&&Tt.push(e),e}function Le(e,t,n,s,r,o){return wh(L(e,t,n,s,r,o,!0))}function jn(e,t,n,s,r){return wh(xe(e,t,n,s,r,!0))}function Lr(e){return e?e.__v_isVNode===!0:!1}function sn(e,t){return e.type===t.type&&e.key===t.key}const Th=({key:e})=>e??null,Ci=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ye(e)||Qe(e)||me(e)?{i:Et,r:e,k:t,f:!!n}:e:null);function L(e,t=null,n=null,s=0,r=null,o=e===wt?0:1,a=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Th(t),ref:t&&Ci(t),scopeId:Vd,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:Et};return l?(Nl(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=Ye(n)?8:16),Gs>0&&!a&&Tt&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&Tt.push(u),u}const xe=Iy;function Iy(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===th)&&(e=lt),Lr(e)){const l=qn(e,t,!0);return n&&Nl(l,n),Gs>0&&!o&&Tt&&(l.shapeFlag&6?Tt[Tt.indexOf(e)]=l:Tt.push(l)),l.patchFlag=-2,l}if(zy(e)&&(e=e.__vccOpts),t){t=My(t);let{class:l,style:u}=t;l&&!Ye(l)&&(t.class=bn(l)),He(u)&&(El(u)&&!de(u)&&(u=et({},u)),t.style=hl(u))}const a=Ye(e)?1:vh(e)?128:Ud(e)?64:He(e)?4:me(e)?2:0;return L(e,t,n,s,r,a,o,!0)}function My(e){return e?El(e)||lh(e)?et({},e):e:null}function qn(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:a,children:l,transition:u}=e,d=t?By(r||{},t):r,h={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Th(d),ref:t&&t.ref?n&&o?de(o)?o.concat(Ci(t)):[o,Ci(t)]:Ci(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==wt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qn(e.ssContent),ssFallback:e.ssFallback&&qn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&_s(h,u.clone(h)),h}function Xe(e=" ",t=0){return xe(Zi,null,e,t)}function ky(e,t){const n=xe(Ai,null,e);return n.staticCount=t,n}function Ir(e="",t=!1){return t?(Te(),jn(lt,null,e)):xe(lt,null,e)}function Kt(e){return e==null||typeof e=="boolean"?xe(lt):de(e)?xe(wt,null,e.slice()):Lr(e)?Bn(e):xe(Zi,null,String(e))}function Bn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qn(e)}function Nl(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Nl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!lh(t)?t._ctx=Et:r===3&&Et&&(Et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else me(t)?(t={default:t,_ctx:Et},n=32):(t=String(t),s&64?(n=16,t=[Xe(t)]):n=8);e.children=t,e.shapeFlag|=n}function By(...e){const t={};for(let n=0;nnt||Et;let Hi,Ka;{const e=zi(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(a=>a(o)):r[0](o)}};Hi=t("__VUE_INSTANCE_SETTERS__",n=>nt=n),Ka=t("__VUE_SSR_SETTERS__",n=>Mr=n)}const bs=e=>{const t=nt;return Hi(e),e.scope.on(),()=>{e.scope.off(),Hi(t)}},Wa=()=>{nt&&nt.scope.off(),Hi(null)};function Ah(e){return e.vnode.shapeFlag&4}let Mr=!1;function Uy(e,t=!1,n=!1){t&&Ka(t);const{props:s,children:r}=e.vnode,o=Ah(e);ly(e,s,o,t),dy(e,r,n||t);const a=o?jy(e,t):void 0;return t&&Ka(!1),a}function jy(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xv);const{setup:s}=n;if(s){En();const r=e.setupContext=s.length>1?Ky(e):null,o=bs(e),a=Vr(s,e,0,[e.props,r]),l=fl(a);if(wn(),o(),(l||e.sp)&&!Tr(e)&&Gd(e),l){if(a.then(Wa,Wa),t)return a.then(u=>{za(e,u)}).catch(u=>{Ur(u,e,0)});e.asyncDep=a}else za(e,a)}else Ch(e)}function za(e,t,n){me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:He(t)&&(e.setupState=Md(t)),Ch(e)}function Ch(e,t,n){const s=e.type;e.render||(e.render=s.render||rn);{const r=bs(e);En();try{ey(e)}finally{wn(),r()}}}const qy={get(e,t){return dt(e,"get",""),e[t]}};function Ky(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,qy),slots:e.slots,emit:e.emit,expose:t}}function eo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Md(wl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ar)return Ar[n](e)},has(t,n){return n in t||n in Ar}})):e.proxy}function Wy(e,t=!0){return me(e)?e.displayName||e.name:e.name||t&&e.__name}function zy(e){return me(e)&&"__vccOpts"in e}const st=(e,t)=>Lv(e,t,Mr);function Pl(e,t,n){const s=arguments.length;return s===2?He(t)&&!de(t)?Lr(t)?xe(e,null,[t]):xe(e,t):xe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Lr(n)&&(n=[n]),xe(e,t,n))}const Yy="3.5.16";/** -* @vue/runtime-dom v3.5.16 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ya;const Du=typeof window<"u"&&window.trustedTypes;if(Du)try{Ya=Du.createPolicy("vue",{createHTML:e=>e})}catch{}const Sh=Ya?e=>Ya.createHTML(e):e=>e,Gy="http://www.w3.org/2000/svg",Jy="http://www.w3.org/1998/Math/MathML",pn=typeof document<"u"?document:null,$u=pn&&pn.createElement("template"),Qy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?pn.createElementNS(Gy,e):t==="mathml"?pn.createElementNS(Jy,e):n?pn.createElement(e,{is:n}):pn.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>pn.createTextNode(e),createComment:e=>pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{$u.innerHTML=Sh(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=$u.content;if(s==="svg"||s==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Pn="transition",mr="animation",Js=Symbol("_vtc"),Oh={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},Rh=et({},qd,Oh),Xy=e=>(e.displayName="Transition",e.props=Rh,e),to=Xy((e,{slots:t})=>Pl(Vv,Nh(e),t)),us=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lu=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function Nh(e){const t={};for(const $ in e)$ in Oh||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:d=a,appearToClass:h=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,E=Zy(r),T=E&&E[0],k=E&&E[1],{onBeforeEnter:P,onEnter:D,onEnterCancelled:I,onLeave:B,onLeaveCancelled:j,onBeforeAppear:N=P,onAppear:K=D,onAppearCancelled:H=I}=t,O=($,Q,W,X)=>{$._enterCancelled=X,Ln($,Q?h:l),Ln($,Q?d:a),W&&W()},F=($,Q)=>{$._isLeaving=!1,Ln($,p),Ln($,g),Ln($,_),Q&&Q()},U=$=>(Q,W)=>{const X=$?K:D,z=()=>O(Q,$,W);us(X,[Q,z]),Iu(()=>{Ln(Q,$?u:o),tn(Q,$?h:l),Lu(X)||Mu(Q,s,T,z)})};return et(t,{onBeforeEnter($){us(P,[$]),tn($,o),tn($,a)},onBeforeAppear($){us(N,[$]),tn($,u),tn($,d)},onEnter:U(!1),onAppear:U(!0),onLeave($,Q){$._isLeaving=!0;const W=()=>F($,Q);tn($,p),$._enterCancelled?(tn($,_),Ga()):(Ga(),tn($,_)),Iu(()=>{$._isLeaving&&(Ln($,p),tn($,g),Lu(B)||Mu($,s,k,W))}),us(B,[$,W])},onEnterCancelled($){O($,!1,void 0,!0),us(I,[$])},onAppearCancelled($){O($,!0,void 0,!0),us(H,[$])},onLeaveCancelled($){F($),us(j,[$])}})}function Zy(e){if(e==null)return null;if(He(e))return[ta(e.enter),ta(e.leave)];{const t=ta(e);return[t,t]}}function ta(e){return dd(e)}function tn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Js]||(e[Js]=new Set)).add(t)}function Ln(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Js];n&&(n.delete(t),n.size||(e[Js]=void 0))}function Iu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let eE=0;function Mu(e,t,n,s){const r=e._endId=++eE,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:a,timeout:l,propCount:u}=xh(e,t);if(!a)return s();const d=a+"end";let h=0;const p=()=>{e.removeEventListener(d,_),o()},_=g=>{g.target===e&&++h>=u&&p()};setTimeout(()=>{h(n[E]||"").split(", "),r=s(`${Pn}Delay`),o=s(`${Pn}Duration`),a=ku(r,o),l=s(`${mr}Delay`),u=s(`${mr}Duration`),d=ku(l,u);let h=null,p=0,_=0;t===Pn?a>0&&(h=Pn,p=a,_=o.length):t===mr?d>0&&(h=mr,p=d,_=u.length):(p=Math.max(a,d),h=p>0?a>d?Pn:mr:null,_=h?h===Pn?o.length:u.length:0);const g=h===Pn&&/\b(transform|all)(,|$)/.test(s(`${Pn}Property`).toString());return{type:h,timeout:p,propCount:_,hasTransform:g}}function ku(e,t){for(;e.lengthBu(n)+Bu(e[s])))}function Bu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ga(){return document.body.offsetHeight}function tE(e,t,n){const s=e[Js];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Fu=Symbol("_vod"),nE=Symbol("_vsh"),sE=Symbol(""),rE=/(^|;)\s*display\s*:/;function iE(e,t,n){const s=e.style,r=Ye(n);let o=!1;if(n&&!r){if(t)if(Ye(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Si(s,l,"")}else for(const a in t)n[a]==null&&Si(s,a,"");for(const a in n)a==="display"&&(o=!0),Si(s,a,n[a])}else if(r){if(t!==n){const a=s[sE];a&&(n+=";"+a),s.cssText=n,o=rE.test(n)}}else t&&e.removeAttribute("style");Fu in e&&(e[Fu]=o?s.display:"",e[nE]&&(s.display="none"))}const Hu=/\s*!important$/;function Si(e,t,n){if(de(n))n.forEach(s=>Si(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=oE(e,t);Hu.test(n)?e.setProperty(ys(s),n.replace(Hu,""),"important"):e[s]=n}}const Vu=["Webkit","Moz","ms"],na={};function oE(e,t){const n=na[t];if(n)return n;let s=Vt(t);if(s!=="filter"&&s in e)return na[t]=s;s=Wi(s);for(let r=0;rsa||(uE.then(()=>sa=0),sa=Date.now());function dE(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;zt(hE(s,n.value),t,5,[s])};return n.value=e,n.attached=fE(),n}function hE(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const zu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,pE=(e,t,n,s,r,o)=>{const a=r==="svg";t==="class"?tE(e,s,a):t==="style"?iE(e,n,s):qi(t)?cl(t)||lE(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mE(e,t,s,a))?(qu(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ju(e,t,s,a,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ye(s))?qu(e,Vt(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ju(e,t,s,a))};function mE(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&zu(t)&&me(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return zu(t)&&Ye(n)?!1:t in e}const Ph=new WeakMap,Dh=new WeakMap,Vi=Symbol("_moveCb"),Yu=Symbol("_enterCb"),gE=e=>(delete e.props.mode,e),_E=gE({name:"TransitionGroup",props:et({},Rh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=xl(),s=jd();let r,o;return Qd(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!wE(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(vE),r.forEach(yE);const l=r.filter(EE);Ga(),l.forEach(u=>{const d=u.el,h=d.style;tn(d,a),h.transform=h.webkitTransform=h.transitionDuration="";const p=d[Vi]=_=>{_&&_.target!==d||(!_||/transform$/.test(_.propertyName))&&(d.removeEventListener("transitionend",p),d[Vi]=null,Ln(d,a))};d.addEventListener("transitionend",p)}),r=[]}),()=>{const a=Oe(e),l=Nh(a);let u=a.tag||wt;if(r=[],o)for(let d=0;d{l.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:a}=xh(s);return o.removeChild(s),a}const Kn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return de(t)?n=>wi(t,n):t};function TE(e){e.target.composing=!0}function Gu(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ht=Symbol("_assign"),vn={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Ht]=Kn(r);const o=s||r.props&&r.props.type==="number";_n(e,t?"change":"input",a=>{if(a.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Di(l)),e[Ht](l)}),n&&_n(e,"change",()=>{e.value=e.value.trim()}),t||(_n(e,"compositionstart",TE),_n(e,"compositionend",Gu),_n(e,"change",Gu))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},a){if(e[Ht]=Kn(a),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Di(e.value):e.value,u=t??"";l!==u&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===u)||(e.value=u))}},AE={deep:!0,created(e,t,n){e[Ht]=Kn(n),_n(e,"change",()=>{const s=e._modelValue,r=Qs(e),o=e.checked,a=e[Ht];if(de(s)){const l=pl(s,r),u=l!==-1;if(o&&!u)a(s.concat(r));else if(!o&&u){const d=[...s];d.splice(l,1),a(d)}}else if(er(s)){const l=new Set(s);o?l.add(r):l.delete(r),a(l)}else a($h(e,o))})},mounted:Ju,beforeUpdate(e,t,n){e[Ht]=Kn(n),Ju(e,t,n)}};function Ju(e,{value:t,oldValue:n},s){e._modelValue=t;let r;if(de(t))r=pl(t,s.props.value)>-1;else if(er(t))r=t.has(s.props.value);else{if(t===n)return;r=gs(t,$h(e,!0))}e.checked!==r&&(e.checked=r)}const CE={created(e,{value:t},n){e.checked=gs(t,n.props.value),e[Ht]=Kn(n),_n(e,"change",()=>{e[Ht](Qs(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Ht]=Kn(s),t!==n&&(e.checked=gs(t,s.props.value))}},SE={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=er(t);_n(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?Di(Qs(a)):Qs(a));e[Ht](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,Gi(()=>{e._assigning=!1})}),e[Ht]=Kn(s)},mounted(e,{value:t}){Qu(e,t)},beforeUpdate(e,t,n){e[Ht]=Kn(n)},updated(e,{value:t}){e._assigning||Qu(e,t)}};function Qu(e,t){const n=e.multiple,s=de(t);if(!(n&&!s&&!er(t))){for(let r=0,o=e.options.length;rString(d)===String(l)):a.selected=pl(t,l)>-1}else a.selected=t.has(l);else if(gs(Qs(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Qs(e){return"_value"in e?e._value:e.value}function $h(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ra={created(e,t,n){yi(e,t,n,null,"created")},mounted(e,t,n){yi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){yi(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){yi(e,t,n,s,"updated")}};function OE(e,t){switch(e){case"SELECT":return SE;case"TEXTAREA":return vn;default:switch(t){case"checkbox":return AE;case"radio":return CE;default:return vn}}}function yi(e,t,n,s,r){const a=OE(e.tagName,n.props&&n.props.type)[r];a&&a(e,t,n,s)}const RE=et({patchProp:pE},Qy);let Xu;function NE(){return Xu||(Xu=py(RE))}const xE=(...e)=>{const t=NE().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=DE(s);if(!r)return;const o=t._component;!me(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,PE(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function PE(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function DE(e){return Ye(e)?document.querySelector(e):e}/*! - * pinia v3.0.2 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let Lh;const no=e=>Lh=e,Ih=Symbol();function Ja(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Sr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Sr||(Sr={}));function $E(){const e=_d(!0),t=e.run(()=>At({}));let n=[],s=[];const r=wl({install(o){no(r),r._a=o,o.provide(Ih,r),o.config.globalProperties.$pinia=r,s.forEach(a=>n.push(a)),s=[]},use(o){return this._a?n.push(o):s.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Mh=()=>{};function Zu(e,t,n,s=Mh){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&bd()&&av(r),r}function Hs(e,...t){e.slice().forEach(n=>{n(...t)})}const LE=e=>e(),ef=Symbol(),ia=Symbol();function Qa(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];Ja(r)&&Ja(s)&&e.hasOwnProperty(n)&&!Qe(s)&&!Vn(s)?e[n]=Qa(r,s):e[n]=s}return e}const IE=Symbol();function ME(e){return!Ja(e)||!Object.prototype.hasOwnProperty.call(e,IE)}const{assign:In}=Object;function kE(e){return!!(Qe(e)&&e.effect)}function BE(e,t,n,s){const{state:r,actions:o,getters:a}=t,l=n.state.value[e];let u;function d(){l||(n.state.value[e]=r?r():{});const h=xv(n.state.value[e]);return In(h,o,Object.keys(a||{}).reduce((p,_)=>(p[_]=wl(st(()=>{no(n);const g=n._s.get(e);return a[_].call(g,g)})),p),{}))}return u=kh(e,d,t,n,s,!0),u}function kh(e,t,n={},s,r,o){let a;const l=In({actions:{}},n),u={deep:!0};let d,h,p=[],_=[],g;const E=s.state.value[e];!o&&!E&&(s.state.value[e]={}),At({});let T;function k(H){let O;d=h=!1,typeof H=="function"?(H(s.state.value[e]),O={type:Sr.patchFunction,storeId:e,events:g}):(Qa(s.state.value[e],H),O={type:Sr.patchObject,payload:H,storeId:e,events:g});const F=T=Symbol();Gi().then(()=>{T===F&&(d=!0)}),h=!0,Hs(p,O,s.state.value[e])}const P=o?function(){const{state:O}=n,F=O?O():{};this.$patch(U=>{In(U,F)})}:Mh;function D(){a.stop(),p=[],_=[],s._s.delete(e)}const I=(H,O="")=>{if(ef in H)return H[ia]=O,H;const F=function(){no(s);const U=Array.from(arguments),$=[],Q=[];function W(J){$.push(J)}function X(J){Q.push(J)}Hs(_,{args:U,name:F[ia],store:j,after:W,onError:X});let z;try{z=H.apply(this&&this.$id===e?this:j,U)}catch(J){throw Hs(Q,J),J}return z instanceof Promise?z.then(J=>(Hs($,J),J)).catch(J=>(Hs(Q,J),Promise.reject(J))):(Hs($,z),z)};return F[ef]=!0,F[ia]=O,F},B={_p:s,$id:e,$onAction:Zu.bind(null,_),$patch:k,$reset:P,$subscribe(H,O={}){const F=Zu(p,H,O.detached,()=>U()),U=a.run(()=>zs(()=>s.state.value[e],$=>{(O.flush==="sync"?h:d)&&H({storeId:e,type:Sr.direct,events:g},$)},In({},u,O)));return F},$dispose:D},j=Tn(B);s._s.set(e,j);const K=(s._a&&s._a.runWithContext||LE)(()=>s._e.run(()=>(a=_d()).run(()=>t({action:I}))));for(const H in K){const O=K[H];if(Qe(O)&&!kE(O)||Vn(O))o||(E&&ME(O)&&(Qe(O)?O.value=E[H]:Qa(O,E[H])),s.state.value[e][H]=O);else if(typeof O=="function"){const F=I(O,H);K[H]=F,l.actions[H]=O}}return In(j,K),In(Oe(j),K),Object.defineProperty(j,"$state",{get:()=>s.state.value[e],set:H=>{k(O=>{In(O,H)})}}),s._p.forEach(H=>{In(j,a.run(()=>H({store:j,app:s._a,pinia:s,options:l})))}),E&&o&&n.hydrate&&n.hydrate(j.$state,E),d=!0,h=!0,j}/*! #__NO_SIDE_EFFECTS__ */function FE(e,t,n){let s;const r=typeof t=="function";s=r?n:t;function o(a,l){const u=ay();return a=a||(u?Ft(Ih,null):null),a&&no(a),a=Lh,a._s.has(e)||(r?kh(e,t,s,a):BE(e,s,a)),a._s.get(e)}return o.$id=e,o}const ot=[];for(let e=0;e<256;++e)ot.push((e+256).toString(16).slice(1));function HE(e,t=0){return(ot[e[t+0]]+ot[e[t+1]]+ot[e[t+2]]+ot[e[t+3]]+"-"+ot[e[t+4]]+ot[e[t+5]]+"-"+ot[e[t+6]]+ot[e[t+7]]+"-"+ot[e[t+8]]+ot[e[t+9]]+"-"+ot[e[t+10]]+ot[e[t+11]]+ot[e[t+12]]+ot[e[t+13]]+ot[e[t+14]]+ot[e[t+15]]).toLowerCase()}let oa;const VE=new Uint8Array(16);function UE(){if(!oa){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");oa=crypto.getRandomValues.bind(crypto)}return oa(VE)}const jE=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),tf={randomUUID:jE};function Bh(e,t,n){var r;if(tf.randomUUID&&!e)return tf.randomUUID();e=e||{};const s=e.random??((r=e.rng)==null?void 0:r.call(e))??UE();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,HE(s)}function Fh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Oi={exports:{}},qE=Oi.exports,nf;function KE(){return nf||(nf=1,function(e,t){(function(n,s){e.exports=s()})(qE,function(){var n=1e3,s=6e4,r=36e5,o="millisecond",a="second",l="minute",u="hour",d="day",h="week",p="month",_="quarter",g="year",E="date",T="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,P=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,D={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(W){var X=["th","st","nd","rd"],z=W%100;return"["+W+(X[(z-20)%10]||X[z]||X[0])+"]"}},I=function(W,X,z){var J=String(W);return!J||J.length>=X?W:""+Array(X+1-J.length).join(z)+W},B={s:I,z:function(W){var X=-W.utcOffset(),z=Math.abs(X),J=Math.floor(z/60),G=z%60;return(X<=0?"+":"-")+I(J,2,"0")+":"+I(G,2,"0")},m:function W(X,z){if(X.date()1)return W(ue[0])}else{var ge=X.name;N[ge]=X,G=ge}return!J&&G&&(j=G),G||!J&&j},F=function(W,X){if(H(W))return W.clone();var z=typeof X=="object"?X:{};return z.date=W,z.args=arguments,new $(z)},U=B;U.l=O,U.i=H,U.w=function(W,X){return F(W,{locale:X.$L,utc:X.$u,x:X.$x,$offset:X.$offset})};var $=function(){function W(z){this.$L=O(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[K]=!0}var X=W.prototype;return X.parse=function(z){this.$d=function(J){var G=J.date,ce=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 ue=G.match(k);if(ue){var ge=ue[2]-1||0,be=(ue[7]||"0").substring(0,3);return ce?new Date(Date.UTC(ue[1],ge,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,be)):new Date(ue[1],ge,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,be)}}return new Date(G)}(z),this.init()},X.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},X.$utils=function(){return U},X.isValid=function(){return this.$d.toString()!==T},X.isSame=function(z,J){var G=F(z);return this.startOf(J)<=G&&G<=this.endOf(J)},X.isAfter=function(z,J){return F(z)t=>{const n=YE.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Gt=e=>(e=e.toLowerCase(),t=>ro(t)===e),io=e=>t=>typeof t===e,{isArray:tr}=Array,kr=io("undefined");function GE(e){return e!==null&&!kr(e)&&e.constructor!==null&&!kr(e.constructor)&&Ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Uh=Gt("ArrayBuffer");function JE(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Uh(e.buffer),t}const QE=io("string"),Ct=io("function"),jh=io("number"),oo=e=>e!==null&&typeof e=="object",XE=e=>e===!0||e===!1,Ri=e=>{if(ro(e)!=="object")return!1;const t=Dl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Vh in e)&&!(so in e)},ZE=Gt("Date"),ew=Gt("File"),tw=Gt("Blob"),nw=Gt("FileList"),sw=e=>oo(e)&&Ct(e.pipe),rw=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ct(e.append)&&((t=ro(e))==="formdata"||t==="object"&&Ct(e.toString)&&e.toString()==="[object FormData]"))},iw=Gt("URLSearchParams"),[ow,aw,lw,cw]=["ReadableStream","Request","Response","Headers"].map(Gt),uw=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function qr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),tr(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const ds=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Kh=e=>!kr(e)&&e!==ds;function Xa(){const{caseless:e}=Kh(this)&&this||{},t={},n=(s,r)=>{const o=e&&qh(t,r)||r;Ri(t[o])&&Ri(s)?t[o]=Xa(t[o],s):Ri(s)?t[o]=Xa({},s):tr(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(qr(t,(r,o)=>{n&&Ct(r)?e[o]=Hh(r,n):e[o]=r},{allOwnKeys:s}),e),dw=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),hw=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},pw=(e,t,n,s)=>{let r,o,a;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)a=r[o],(!s||s(a,e,t))&&!l[a]&&(t[a]=e[a],l[a]=!0);e=n!==!1&&Dl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},mw=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},gw=e=>{if(!e)return null;if(tr(e))return e;let t=e.length;if(!jh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},_w=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Dl(Uint8Array)),bw=(e,t)=>{const s=(e&&e[so]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},vw=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},yw=Gt("HTMLFormElement"),Ew=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),sf=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ww=Gt("RegExp"),Wh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};qr(n,(r,o)=>{let a;(a=t(r,o,e))!==!1&&(s[o]=a||r)}),Object.defineProperties(e,s)},Tw=e=>{Wh(e,(t,n)=>{if(Ct(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Ct(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Aw=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return tr(e)?s(e):s(String(e).split(t)),n},Cw=()=>{},Sw=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Ow(e){return!!(e&&Ct(e.append)&&e[Vh]==="FormData"&&e[so])}const Rw=e=>{const t=new Array(10),n=(s,r)=>{if(oo(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=tr(s)?[]:{};return qr(s,(a,l)=>{const u=n(a,r+1);!kr(u)&&(o[l]=u)}),t[r]=void 0,o}}return s};return n(e,0)},Nw=Gt("AsyncFunction"),xw=e=>e&&(oo(e)||Ct(e))&&Ct(e.then)&&Ct(e.catch),zh=((e,t)=>e?setImmediate:t?((n,s)=>(ds.addEventListener("message",({source:r,data:o})=>{r===ds&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),ds.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ct(ds.postMessage)),Pw=typeof queueMicrotask<"u"?queueMicrotask.bind(ds):typeof process<"u"&&process.nextTick||zh,Dw=e=>e!=null&&Ct(e[so]),x={isArray:tr,isArrayBuffer:Uh,isBuffer:GE,isFormData:rw,isArrayBufferView:JE,isString:QE,isNumber:jh,isBoolean:XE,isObject:oo,isPlainObject:Ri,isReadableStream:ow,isRequest:aw,isResponse:lw,isHeaders:cw,isUndefined:kr,isDate:ZE,isFile:ew,isBlob:tw,isRegExp:ww,isFunction:Ct,isStream:sw,isURLSearchParams:iw,isTypedArray:_w,isFileList:nw,forEach:qr,merge:Xa,extend:fw,trim:uw,stripBOM:dw,inherits:hw,toFlatObject:pw,kindOf:ro,kindOfTest:Gt,endsWith:mw,toArray:gw,forEachEntry:bw,matchAll:vw,isHTMLForm:yw,hasOwnProperty:sf,hasOwnProp:sf,reduceDescriptors:Wh,freezeMethods:Tw,toObjectSet:Aw,toCamelCase:Ew,noop:Cw,toFiniteNumber:Sw,findKey:qh,global:ds,isContextDefined:Kh,isSpecCompliantForm:Ow,toJSONObject:Rw,isAsyncFn:Nw,isThenable:xw,setImmediate:zh,asap:Pw,isIterable:Dw};function ve(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}x.inherits(ve,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 Yh=ve.prototype,Gh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Gh[e]={value:e}});Object.defineProperties(ve,Gh);Object.defineProperty(Yh,"isAxiosError",{value:!0});ve.from=(e,t,n,s,r,o)=>{const a=Object.create(Yh);return x.toFlatObject(e,a,function(u){return u!==Error.prototype},l=>l!=="isAxiosError"),ve.call(a,e.message,t,n,s,r),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const $w=null;function Za(e){return x.isPlainObject(e)||x.isArray(e)}function Jh(e){return x.endsWith(e,"[]")?e.slice(0,-2):e}function rf(e,t,n){return e?e.concat(t).map(function(r,o){return r=Jh(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Lw(e){return x.isArray(e)&&!e.some(Za)}const Iw=x.toFlatObject(x,{},null,function(t){return/^is[A-Z]/.test(t)});function ao(e,t,n){if(!x.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=x.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,k){return!x.isUndefined(k[T])});const s=n.metaTokens,r=n.visitor||h,o=n.dots,a=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&x.isSpecCompliantForm(t);if(!x.isFunction(r))throw new TypeError("visitor must be a function");function d(E){if(E===null)return"";if(x.isDate(E))return E.toISOString();if(!u&&x.isBlob(E))throw new ve("Blob is not supported. Use a Buffer instead.");return x.isArrayBuffer(E)||x.isTypedArray(E)?u&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function h(E,T,k){let P=E;if(E&&!k&&typeof E=="object"){if(x.endsWith(T,"{}"))T=s?T:T.slice(0,-2),E=JSON.stringify(E);else if(x.isArray(E)&&Lw(E)||(x.isFileList(E)||x.endsWith(T,"[]"))&&(P=x.toArray(E)))return T=Jh(T),P.forEach(function(I,B){!(x.isUndefined(I)||I===null)&&t.append(a===!0?rf([T],B,o):a===null?T:T+"[]",d(I))}),!1}return Za(E)?!0:(t.append(rf(k,T,o),d(E)),!1)}const p=[],_=Object.assign(Iw,{defaultVisitor:h,convertValue:d,isVisitable:Za});function g(E,T){if(!x.isUndefined(E)){if(p.indexOf(E)!==-1)throw Error("Circular reference detected in "+T.join("."));p.push(E),x.forEach(E,function(P,D){(!(x.isUndefined(P)||P===null)&&r.call(t,P,x.isString(D)?D.trim():D,T,_))===!0&&g(P,T?T.concat(D):[D])}),p.pop()}}if(!x.isObject(e))throw new TypeError("data must be an object");return g(e),t}function of(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function $l(e,t){this._pairs=[],e&&ao(e,this,t)}const Qh=$l.prototype;Qh.append=function(t,n){this._pairs.push([t,n])};Qh.toString=function(t){const n=t?function(s){return t.call(this,s,of)}:of;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Mw(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Xh(e,t,n){if(!t)return e;const s=n&&n.encode||Mw;x.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=x.isURLSearchParams(t)?t.toString():new $l(t,n).toString(s),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class af{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){x.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Zh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},kw=typeof URLSearchParams<"u"?URLSearchParams:$l,Bw=typeof FormData<"u"?FormData:null,Fw=typeof Blob<"u"?Blob:null,Hw={isBrowser:!0,classes:{URLSearchParams:kw,FormData:Bw,Blob:Fw},protocols:["http","https","file","blob","url","data"]},Ll=typeof window<"u"&&typeof document<"u",el=typeof navigator=="object"&&navigator||void 0,Vw=Ll&&(!el||["ReactNative","NativeScript","NS"].indexOf(el.product)<0),Uw=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",jw=Ll&&window.location.href||"http://localhost",qw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ll,hasStandardBrowserEnv:Vw,hasStandardBrowserWebWorkerEnv:Uw,navigator:el,origin:jw},Symbol.toStringTag,{value:"Module"})),ht={...qw,...Hw};function Kw(e,t){return ao(e,new ht.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return ht.isNode&&x.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Ww(e){return x.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function zw(e){const t={},n=Object.keys(e);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,!l):((!r[a]||!x.isObject(r[a]))&&(r[a]=[]),t(n,s,r[a],o)&&x.isArray(r[a])&&(r[a]=zw(r[a])),!l)}if(x.isFormData(e)&&x.isFunction(e.entries)){const n={};return x.forEachEntry(e,(s,r)=>{t(Ww(s),r,n,0)}),n}return null}function Yw(e,t,n){if(x.isString(e))try{return(t||JSON.parse)(e),x.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const Kr={transitional:Zh,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=x.isObject(t);if(o&&x.isHTMLForm(t)&&(t=new FormData(t)),x.isFormData(t))return r?JSON.stringify(ep(t)):t;if(x.isArrayBuffer(t)||x.isBuffer(t)||x.isStream(t)||x.isFile(t)||x.isBlob(t)||x.isReadableStream(t))return t;if(x.isArrayBufferView(t))return t.buffer;if(x.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Kw(t,this.formSerializer).toString();if((l=x.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return ao(l?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),Yw(t)):t}],transformResponse:[function(t){const n=this.transitional||Kr.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(x.isResponse(t)||x.isReadableStream(t))return t;if(t&&x.isString(t)&&(s&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(a)throw l.name==="SyntaxError"?ve.from(l,ve.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ht.classes.FormData,Blob:ht.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};x.forEach(["delete","get","head","post","put","patch"],e=>{Kr.headers[e]={}});const Gw=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"]),Jw=e=>{const t={};let n,s,r;return e&&e.split(` -`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),s=a.substring(r+1).trim(),!(!n||t[n]&&Gw[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},lf=Symbol("internals");function gr(e){return e&&String(e).trim().toLowerCase()}function Ni(e){return e===!1||e==null?e:x.isArray(e)?e.map(Ni):String(e)}function Qw(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const Xw=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function aa(e,t,n,s,r){if(x.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!x.isString(t)){if(x.isString(s))return t.indexOf(s)!==-1;if(x.isRegExp(s))return s.test(t)}}function Zw(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function e0(e,t){const n=x.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,a){return this[s].call(this,t,r,o,a)},configurable:!0})})}let St=class{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(l,u,d){const h=gr(u);if(!h)throw new Error("header name must be a non-empty string");const p=x.findKey(r,h);(!p||r[p]===void 0||d===!0||d===void 0&&r[p]!==!1)&&(r[p||u]=Ni(l))}const a=(l,u)=>x.forEach(l,(d,h)=>o(d,h,u));if(x.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(x.isString(t)&&(t=t.trim())&&!Xw(t))a(Jw(t),n);else if(x.isObject(t)&&x.isIterable(t)){let l={},u,d;for(const h of t){if(!x.isArray(h))throw TypeError("Object iterator must return a key-value pair");l[d=h[0]]=(u=l[d])?x.isArray(u)?[...u,h[1]]:[u,h[1]]:h[1]}a(l,n)}else t!=null&&o(n,t,s);return this}get(t,n){if(t=gr(t),t){const s=x.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return Qw(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(t,n){if(t=gr(t),t){const s=x.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||aa(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(a){if(a=gr(a),a){const l=x.findKey(s,a);l&&(!n||aa(s,s[l],l,n))&&(delete s[l],r=!0)}}return x.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||aa(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return x.forEach(this,(r,o)=>{const a=x.findKey(s,o);if(a){n[a]=Ni(r),delete n[o];return}const l=t?Zw(o):String(o).trim();l!==o&&delete n[o],n[l]=Ni(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return x.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&x.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[lf]=this[lf]={accessors:{}}).accessors,r=this.prototype;function o(a){const l=gr(a);s[l]||(e0(r,a),s[l]=!0)}return x.isArray(t)?t.forEach(o):o(t),this}};St.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);x.reduceDescriptors(St.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});x.freezeMethods(St);function la(e,t){const n=this||Kr,s=t||n,r=St.from(s.headers);let o=s.data;return x.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function tp(e){return!!(e&&e.__CANCEL__)}function nr(e,t,n){ve.call(this,e??"canceled",ve.ERR_CANCELED,t,n),this.name="CanceledError"}x.inherits(nr,ve,{__CANCEL__:!0});function np(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new ve("Request failed with status code "+n.status,[ve.ERR_BAD_REQUEST,ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function t0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function n0(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,a;return t=t!==void 0?t:1e3,function(u){const d=Date.now(),h=s[o];a||(a=d),n[r]=u,s[r]=d;let p=o,_=0;for(;p!==r;)_+=n[p++],p=p%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),d-a{n=h,r=null,o&&(clearTimeout(o),o=null),e.apply(null,d)};return[(...d)=>{const h=Date.now(),p=h-n;p>=s?a(d,h):(r=d,o||(o=setTimeout(()=>{o=null,a(r)},s-p)))},()=>r&&a(r)]}const Ui=(e,t,n=3)=>{let s=0;const r=n0(50,250);return s0(o=>{const a=o.loaded,l=o.lengthComputable?o.total:void 0,u=a-s,d=r(u),h=a<=l;s=a;const p={loaded:a,total:l,progress:l?a/l:void 0,bytes:u,rate:d||void 0,estimated:d&&l&&h?(l-a)/d:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(p)},n)},cf=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},uf=e=>(...t)=>x.asap(()=>e(...t)),r0=ht.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ht.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ht.origin),ht.navigator&&/(msie|trident)/i.test(ht.navigator.userAgent)):()=>!0,i0=ht.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const a=[e+"="+encodeURIComponent(t)];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(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function o0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function a0(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function sp(e,t,n){let s=!o0(t);return e&&(s||n==!1)?a0(e,t):t}const ff=e=>e instanceof St?{...e}:e;function vs(e,t){t=t||{};const n={};function s(d,h,p,_){return x.isPlainObject(d)&&x.isPlainObject(h)?x.merge.call({caseless:_},d,h):x.isPlainObject(h)?x.merge({},h):x.isArray(h)?h.slice():h}function r(d,h,p,_){if(x.isUndefined(h)){if(!x.isUndefined(d))return s(void 0,d,p,_)}else return s(d,h,p,_)}function o(d,h){if(!x.isUndefined(h))return s(void 0,h)}function a(d,h){if(x.isUndefined(h)){if(!x.isUndefined(d))return s(void 0,d)}else return s(void 0,h)}function l(d,h,p){if(p in t)return s(d,h);if(p in e)return s(void 0,d)}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:l,headers:(d,h,p)=>r(ff(d),ff(h),p,!0)};return x.forEach(Object.keys(Object.assign({},e,t)),function(h){const p=u[h]||r,_=p(e[h],t[h],h);x.isUndefined(_)&&p!==l||(n[h]=_)}),n}const rp=e=>{const t=vs({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:l}=t;t.headers=a=St.from(a),t.url=Xh(sp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let u;if(x.isFormData(n)){if(ht.hasStandardBrowserEnv||ht.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((u=a.getContentType())!==!1){const[d,...h]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([d||"multipart/form-data",...h].join("; "))}}if(ht.hasStandardBrowserEnv&&(s&&x.isFunction(s)&&(s=s(t)),s||s!==!1&&r0(t.url))){const d=r&&o&&i0.read(o);d&&a.set(r,d)}return t},l0=typeof XMLHttpRequest<"u",c0=l0&&function(e){return new Promise(function(n,s){const r=rp(e);let o=r.data;const a=St.from(r.headers).normalize();let{responseType:l,onUploadProgress:u,onDownloadProgress:d}=r,h,p,_,g,E;function T(){g&&g(),E&&E(),r.cancelToken&&r.cancelToken.unsubscribe(h),r.signal&&r.signal.removeEventListener("abort",h)}let k=new XMLHttpRequest;k.open(r.method.toUpperCase(),r.url,!0),k.timeout=r.timeout;function P(){if(!k)return;const I=St.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:I,config:e,request:k};np(function(K){n(K),T()},function(K){s(K),T()},j),k=null}"onloadend"in k?k.onloadend=P:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(P)},k.onabort=function(){k&&(s(new ve("Request aborted",ve.ECONNABORTED,e,k)),k=null)},k.onerror=function(){s(new ve("Network Error",ve.ERR_NETWORK,e,k)),k=null},k.ontimeout=function(){let B=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Zh;r.timeoutErrorMessage&&(B=r.timeoutErrorMessage),s(new ve(B,j.clarifyTimeoutError?ve.ETIMEDOUT:ve.ECONNABORTED,e,k)),k=null},o===void 0&&a.setContentType(null),"setRequestHeader"in k&&x.forEach(a.toJSON(),function(B,j){k.setRequestHeader(j,B)}),x.isUndefined(r.withCredentials)||(k.withCredentials=!!r.withCredentials),l&&l!=="json"&&(k.responseType=r.responseType),d&&([_,E]=Ui(d,!0),k.addEventListener("progress",_)),u&&k.upload&&([p,g]=Ui(u),k.upload.addEventListener("progress",p),k.upload.addEventListener("loadend",g)),(r.cancelToken||r.signal)&&(h=I=>{k&&(s(!I||I.type?new nr(null,e,k):I),k.abort(),k=null)},r.cancelToken&&r.cancelToken.subscribe(h),r.signal&&(r.signal.aborted?h():r.signal.addEventListener("abort",h)));const D=t0(r.url);if(D&&ht.protocols.indexOf(D)===-1){s(new ve("Unsupported protocol "+D+":",ve.ERR_BAD_REQUEST,e));return}k.send(o||null)})},u0=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(d){if(!r){r=!0,l();const h=d instanceof Error?d:this.reason;s.abort(h instanceof ve?h:new nr(h instanceof Error?h.message:h))}};let a=t&&setTimeout(()=>{a=null,o(new ve(`timeout ${t} of ms exceeded`,ve.ETIMEDOUT))},t);const l=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(o):d.removeEventListener("abort",o)}),e=null)};e.forEach(d=>d.addEventListener("abort",o));const{signal:u}=s;return u.unsubscribe=()=>x.asap(l),u}},f0=function*(e,t){let n=e.byteLength;if(n{const r=d0(e,t);let o=0,a,l=u=>{a||(a=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:d,value:h}=await r.next();if(d){l(),u.close();return}let p=h.byteLength;if(n){let _=o+=p;n(_)}u.enqueue(new Uint8Array(h))}catch(d){throw l(d),d}},cancel(u){return l(u),r.return()}},{highWaterMark:2})},lo=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ip=lo&&typeof ReadableStream=="function",p0=lo&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),op=(e,...t)=>{try{return!!e(...t)}catch{return!1}},m0=ip&&op(()=>{let e=!1;const t=new Request(ht.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),hf=64*1024,tl=ip&&op(()=>x.isReadableStream(new Response("").body)),ji={stream:tl&&(e=>e.body)};lo&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ji[t]&&(ji[t]=x.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new ve(`Response type '${t}' is not supported`,ve.ERR_NOT_SUPPORT,s)})})})(new Response);const g0=async e=>{if(e==null)return 0;if(x.isBlob(e))return e.size;if(x.isSpecCompliantForm(e))return(await new Request(ht.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(x.isArrayBufferView(e)||x.isArrayBuffer(e))return e.byteLength;if(x.isURLSearchParams(e)&&(e=e+""),x.isString(e))return(await p0(e)).byteLength},_0=async(e,t)=>{const n=x.toFiniteNumber(e.getContentLength());return n??g0(t)},b0=lo&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:a,onDownloadProgress:l,onUploadProgress:u,responseType:d,headers:h,withCredentials:p="same-origin",fetchOptions:_}=rp(e);d=d?(d+"").toLowerCase():"text";let g=u0([r,o&&o.toAbortSignal()],a),E;const T=g&&g.unsubscribe&&(()=>{g.unsubscribe()});let k;try{if(u&&m0&&n!=="get"&&n!=="head"&&(k=await _0(h,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),N;if(x.isFormData(s)&&(N=j.headers.get("content-type"))&&h.setContentType(N),j.body){const[K,H]=cf(k,Ui(uf(u)));s=df(j.body,hf,K,H)}}x.isString(p)||(p=p?"include":"omit");const P="credentials"in Request.prototype;E=new Request(t,{..._,signal:g,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:s,duplex:"half",credentials:P?p:void 0});let D=await fetch(E);const I=tl&&(d==="stream"||d==="response");if(tl&&(l||I&&T)){const j={};["status","statusText","headers"].forEach(O=>{j[O]=D[O]});const N=x.toFiniteNumber(D.headers.get("content-length")),[K,H]=l&&cf(N,Ui(uf(l),!0))||[];D=new Response(df(D.body,hf,K,()=>{H&&H(),T&&T()}),j)}d=d||"text";let B=await ji[x.findKey(ji,d)||"text"](D,e);return!I&&T&&T(),await new Promise((j,N)=>{np(j,N,{data:B,headers:St.from(D.headers),status:D.status,statusText:D.statusText,config:e,request:E})})}catch(P){throw T&&T(),P&&P.name==="TypeError"&&/Load failed|fetch/i.test(P.message)?Object.assign(new ve("Network Error",ve.ERR_NETWORK,e,E),{cause:P.cause||P}):ve.from(P,P&&P.code,e,E)}}),nl={http:$w,xhr:c0,fetch:b0};x.forEach(nl,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const pf=e=>`- ${e}`,v0=e=>x.isFunction(e)||e===null||e===!1,ap={getAdapter:e=>{e=x.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since : -`+o.map(pf).join(` -`):" "+pf(o[0]):"as no adapter specified";throw new ve("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return s},adapters:nl};function ca(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new nr(null,e)}function mf(e){return ca(e),e.headers=St.from(e.headers),e.data=la.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ap.getAdapter(e.adapter||Kr.adapter)(e).then(function(s){return ca(e),s.data=la.call(e,e.transformResponse,s),s.headers=St.from(s.headers),s},function(s){return tp(s)||(ca(e),s&&s.response&&(s.response.data=la.call(e,e.transformResponse,s.response),s.response.headers=St.from(s.response.headers))),Promise.reject(s)})}const lp="1.9.0",co={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{co[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const gf={};co.transitional=function(t,n,s){function r(o,a){return"[Axios v"+lp+"] Transitional option '"+o+"'"+a+(s?". "+s:"")}return(o,a,l)=>{if(t===!1)throw new ve(r(a," has been removed"+(n?" in "+n:"")),ve.ERR_DEPRECATED);return n&&!gf[a]&&(gf[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,l):!0}};co.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function y0(e,t,n){if(typeof e!="object")throw new ve("options must be an object",ve.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],a=t[o];if(a){const l=e[o],u=l===void 0||a(l,o,e);if(u!==!0)throw new ve("option "+o+" must be "+u,ve.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ve("Unknown option "+o,ve.ERR_BAD_OPTION)}}const xi={assertOptions:y0,validators:co},Zt=xi.validators;let ms=class{constructor(t){this.defaults=t||{},this.interceptors={request:new af,response:new af}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=vs(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&xi.assertOptions(s,{silentJSONParsing:Zt.transitional(Zt.boolean),forcedJSONParsing:Zt.transitional(Zt.boolean),clarifyTimeoutError:Zt.transitional(Zt.boolean)},!1),r!=null&&(x.isFunction(r)?n.paramsSerializer={serialize:r}:xi.assertOptions(r,{encode:Zt.function,serialize:Zt.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),xi.assertOptions(n,{baseUrl:Zt.spelling("baseURL"),withXsrfToken:Zt.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"],E=>{delete o[E]}),n.headers=St.concat(a,o);const l=[];let u=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(u=u&&T.synchronous,l.unshift(T.fulfilled,T.rejected))});const d=[];this.interceptors.response.forEach(function(T){d.push(T.fulfilled,T.rejected)});let h,p=0,_;if(!u){const E=[mf.bind(this),void 0];for(E.unshift.apply(E,l),E.push.apply(E,d),_=E.length,h=Promise.resolve(n);p<_;)h=h.then(E[p++],E[p++]);return h}_=l.length;let g=n;for(p=0;p<_;){const E=l[p++],T=l[p++];try{g=E(g)}catch(k){T.call(this,k);break}}try{h=mf.call(this,g)}catch(E){return Promise.reject(E)}for(p=0,_=d.length;p<_;)h=h.then(d[p++],d[p++]);return h}getUri(t){t=vs(this.defaults,t);const n=sp(t.baseURL,t.url,t.allowAbsoluteUrls);return Xh(n,t.params,t.paramsSerializer)}};x.forEach(["delete","get","head","options"],function(t){ms.prototype[t]=function(n,s){return this.request(vs(s||{},{method:t,url:n,data:(s||{}).data}))}});x.forEach(["post","put","patch"],function(t){function n(s){return function(o,a,l){return this.request(vs(l||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}ms.prototype[t]=n(),ms.prototype[t+"Form"]=n(!0)});let E0=class cp{constructor(t){if(typeof t!="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(l=>{s.subscribe(l),o=l}).then(r);return a.cancel=function(){s.unsubscribe(o)},a},t(function(o,a,l){s.reason||(s.reason=new nr(o,a,l),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new cp(function(r){t=r}),cancel:t}}};function w0(e){return function(n){return e.apply(null,n)}}function T0(e){return x.isObject(e)&&e.isAxiosError===!0}const sl={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(sl).forEach(([e,t])=>{sl[t]=e});function up(e){const t=new ms(e),n=Hh(ms.prototype.request,t);return x.extend(n,ms.prototype,t,{allOwnKeys:!0}),x.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return up(vs(e,r))},n}const Ke=up(Kr);Ke.Axios=ms;Ke.CanceledError=nr;Ke.CancelToken=E0;Ke.isCancel=tp;Ke.VERSION=lp;Ke.toFormData=ao;Ke.AxiosError=ve;Ke.Cancel=Ke.CanceledError;Ke.all=function(t){return Promise.all(t)};Ke.spread=w0;Ke.isAxiosError=T0;Ke.mergeConfig=vs;Ke.AxiosHeaders=St;Ke.formToJSON=e=>ep(x.isHTMLForm(e)?new FormData(e):e);Ke.getAdapter=ap.getAdapter;Ke.HttpStatusCode=sl;Ke.default=Ke;const{Axios:Z1,AxiosError:eC,CanceledError:tC,isCancel:nC,CancelToken:sC,VERSION:rC,all:iC,Cancel:oC,isAxiosError:aC,spread:lC,toFormData:cC,AxiosHeaders:uC,HttpStatusCode:fC,formToJSON:dC,getAdapter:hC,mergeConfig:pC}=Ke,Wr=e=>`${window.location.protocol}//${(window.location.host+window.location.pathname+e).replace(/\/\//g,"/")}`,Il=async(e,t={})=>{try{return(await Ke.post(Wr(e),t)).data}catch(n){console.log(n);return}},rl=async(e,t={})=>{try{return(await Ke.get(Wr(e),t)).data}catch(n){console.log(n);return}},Cn=FE("clientStore",{state:()=>({notifications:[],configurations:[],clientProfile:{Email:"",Profile:{}}}),actions:{newNotification(e,t){this.notifications.push({id:Bh().toString(),status:t,content:e,time:zE(),show:!0})},async getClientProfile(){const e=await rl("/api/settings/getClientProfile");e?this.clientProfile.Profile=e.data:this.newNotification("Failed to fetch client profile","danger")},async getConfigurations(){const e=await rl("/api/configurations");e?this.configurations=e.data:this.newNotification("Failed to fetch configurations","danger")}}}),sr=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},A0={class:"card-body"},C0={class:"d-flex align-items-center mb-2"},S0={class:"ms-auto"},O0={class:"fw-medium"},R0={__name:"notification",props:{notificationData:{id:"",show:!0,content:"",time:"",status:""}},setup(e){const t=e;let n;const s=()=>{t.notificationData.show=!0,n=setTimeout(()=>{o()},5e3)},r=()=>clearTimeout(n),o=()=>t.notificationData.show=!1;return Es(()=>{s()}),(a,l)=>(Te(),Le("div",{onMouseenter:l[1]||(l[1]=u=>r()),onMouseleave:l[2]||(l[2]=u=>e.notificationData.show?s():void 0),class:bn([{"text-bg-success":e.notificationData.status==="success","text-bg-warning":e.notificationData.status==="warning","text-bg-danger":e.notificationData.status==="danger"},"card shadow rounded-3 position-relative message ms-auto notification"])},[L("div",A0,[L("div",C0,[L("small",null,yn(e.notificationData.time.format("hh:mm A")),1),L("small",S0,[L("a",{role:"button",onClick:l[0]||(l[0]=u=>o())},l[3]||(l[3]=[Xe(" Dismiss"),L("i",{class:"bi bi-x-lg ms-2"},null,-1)]))])]),L("span",O0,yn(e.notificationData.content),1)])],34))}},N0=sr(R0,[["__scopeId","data-v-3303bfcd"]]),x0={class:"messageCentre text-body position-absolute d-flex"},P0={__name:"notificationList",setup(e){const t=Cn(),n=st(()=>t.notifications.filter(s=>s.show).slice().reverse());return(s,r)=>(Te(),Le("div",x0,[xe(bE,{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:$t(()=>[(Te(!0),Le(wt,null,Cl(n.value,o=>(Te(),jn(N0,{notificationData:o,key:o.id},null,8,["notificationData"]))),128))]),_:1})]))}},D0=sr(P0,[["__scopeId","data-v-e4fed80c"]]),$0={"data-bs-theme":"dark",class:"text-body bg-body w-100 h-100"},L0={class:"d-flex vh-100 vw-100 p-sm-4 overflow-y-scroll"},I0={class:"mx-auto my-sm-auto bg-body-tertiary rounded-4 shadow-sm position-relative",id:"listContainer",style:{width:"700px"}},M0={__name:"App",setup(e){return(t,n)=>{const s=jr("RouterView");return Te(),Le("div",$0,[L("div",L0,[L("div",I0,[(Te(),jn(Ry,null,{default:$t(()=>[xe(s,null,{default:$t(({Component:r})=>[xe(to,{name:"app",type:"transition",mode:"out-in"},{default:$t(()=>[(Te(),jn(Qv(r)))]),_:2},1024)]),_:1})]),_:1}))])]),xe(D0)])}}},k0=sr(M0,[["__scopeId","data-v-b0cc6fd5"]]);/*! - * vue-router v4.5.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const js=typeof document<"u";function fp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function B0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&fp(e.default)}const De=Object.assign;function ua(e,t){const n={};for(const s in t){const r=t[s];n[s]=Yt(r)?r.map(e):e(r)}return n}const Or=()=>{},Yt=Array.isArray,dp=/#/g,F0=/&/g,H0=/\//g,V0=/=/g,U0=/\?/g,hp=/\+/g,j0=/%5B/g,q0=/%5D/g,pp=/%5E/g,K0=/%60/g,mp=/%7B/g,W0=/%7C/g,gp=/%7D/g,z0=/%20/g;function Ml(e){return encodeURI(""+e).replace(W0,"|").replace(j0,"[").replace(q0,"]")}function Y0(e){return Ml(e).replace(mp,"{").replace(gp,"}").replace(pp,"^")}function il(e){return Ml(e).replace(hp,"%2B").replace(z0,"+").replace(dp,"%23").replace(F0,"%26").replace(K0,"`").replace(mp,"{").replace(gp,"}").replace(pp,"^")}function G0(e){return il(e).replace(V0,"%3D")}function J0(e){return Ml(e).replace(dp,"%23").replace(U0,"%3F")}function Q0(e){return e==null?"":J0(e).replace(H0,"%2F")}function Br(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const X0=/\/$/,Z0=e=>e.replace(X0,"");function fa(e,t,n="/"){let s,r={},o="",a="";const l=t.indexOf("#");let u=t.indexOf("?");return l=0&&(u=-1),u>-1&&(s=t.slice(0,u),o=t.slice(u+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),a=t.slice(l,t.length)),s=sT(s??t,n),{fullPath:s+(o&&"?")+o+a,path:s,query:r,hash:Br(a)}}function eT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function _f(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function tT(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Xs(t.matched[s],n.matched[r])&&_p(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Xs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _p(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!nT(e[n],t[n]))return!1;return!0}function nT(e,t){return Yt(e)?bf(e,t):Yt(t)?bf(t,e):e===t}function bf(e,t){return Yt(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function sT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,a,l;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(a).join("/")}const Dn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Fr;(function(e){e.pop="pop",e.push="push"})(Fr||(Fr={}));var Rr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rr||(Rr={}));function rT(e){if(!e)if(js){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Z0(e)}const iT=/^[^#]+#/;function oT(e,t){return e.replace(iT,"#")+t}function aT(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const uo=()=>({left:window.scrollX,top:window.scrollY});function lT(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=aT(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function vf(e,t){return(history.state?history.state.position-t:-1)+e}const ol=new Map;function cT(e,t){ol.set(e,t)}function uT(e){const t=ol.get(e);return ol.delete(e),t}let fT=()=>location.protocol+"//"+location.host;function bp(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,u=r.slice(l);return u[0]!=="/"&&(u="/"+u),_f(u,"")}return _f(n,e)+s+r}function dT(e,t,n,s){let r=[],o=[],a=null;const l=({state:_})=>{const g=bp(e,location),E=n.value,T=t.value;let k=0;if(_){if(n.value=g,t.value=_,a&&a===E){a=null;return}k=T?_.position-T.position:0}else s(g);r.forEach(P=>{P(n.value,E,{delta:k,type:Fr.pop,direction:k?k>0?Rr.forward:Rr.back:Rr.unknown})})};function u(){a=n.value}function d(_){r.push(_);const g=()=>{const E=r.indexOf(_);E>-1&&r.splice(E,1)};return o.push(g),g}function h(){const{history:_}=window;_.state&&_.replaceState(De({},_.state,{scroll:uo()}),"")}function p(){for(const _ of o)_();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",h,{passive:!0}),{pauseListeners:u,listen:d,destroy:p}}function yf(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?uo():null}}function hT(e){const{history:t,location:n}=window,s={value:bp(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,d,h){const p=e.indexOf("#"),_=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:fT()+e+u;try{t[h?"replaceState":"pushState"](d,"",_),r.value=d}catch(g){console.error(g),n[h?"replace":"assign"](_)}}function a(u,d){const h=De({},t.state,yf(r.value.back,u,r.value.forward,!0),d,{position:r.value.position});o(u,h,!0),s.value=u}function l(u,d){const h=De({},r.value,t.state,{forward:u,scroll:uo()});o(h.current,h,!0);const p=De({},yf(s.value,u,null),{position:h.position+1},d);o(u,p,!1),s.value=u}return{location:s,state:r,push:l,replace:a}}function pT(e){e=rT(e);const t=hT(e),n=dT(e,t.state,t.location,t.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=De({location:"",base:e,go:s,createHref:oT.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function mT(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),pT(e)}function gT(e){return typeof e=="string"||e&&typeof e=="object"}function vp(e){return typeof e=="string"||typeof e=="symbol"}const yp=Symbol("");var Ef;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ef||(Ef={}));function Zs(e,t){return De(new Error,{type:e,[yp]:!0},t)}function hn(e,t){return e instanceof Error&&yp in e&&(t==null||!!(e.type&t))}const wf="[^/]+?",_T={sensitive:!1,strict:!1,start:!0,end:!0},bT=/[.+*?^${}()[\]/\\]/g;function vT(e,t){const n=De({},_T,t),s=[];let r=n.start?"^":"";const o=[];for(const d of e){const h=d.length?[]:[90];n.strict&&!d.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function Ep(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ET={type:0,value:""},wT=/[a-zA-Z0-9_]/;function TT(e){if(!e)return[[]];if(e==="/")return[[ET]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=0,s=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let l=0,u,d="",h="";function p(){d&&(n===0?o.push({type:0,value:d}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:h,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),d="")}function _(){d+=u}for(;l{a(I)}:Or}function a(p){if(vp(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 l(){return n}function u(p){const _=RT(p,n);n.splice(_,0,p),p.record.name&&!Sf(p)&&s.set(p.record.name,p)}function d(p,_){let g,E={},T,k;if("name"in p&&p.name){if(g=s.get(p.name),!g)throw Zs(1,{location:p});k=g.record.name,E=De(Af(_.params,g.keys.filter(I=>!I.optional).concat(g.parent?g.parent.keys.filter(I=>I.optional):[]).map(I=>I.name)),p.params&&Af(p.params,g.keys.map(I=>I.name))),T=g.stringify(E)}else if(p.path!=null)T=p.path,g=n.find(I=>I.re.test(T)),g&&(E=g.parse(T),k=g.record.name);else{if(g=_.name?s.get(_.name):n.find(I=>I.re.test(_.path)),!g)throw Zs(1,{location:p,currentLocation:_});k=g.record.name,E=De({},_.params,p.params),T=g.stringify(E)}const P=[];let D=g;for(;D;)P.unshift(D.record),D=D.parent;return{name:k,path:T,params:E,matched:P,meta:OT(P)}}e.forEach(p=>o(p));function h(){n.length=0,s.clear()}return{addRoute:o,resolve:d,removeRoute:a,clearRoutes:h,getRoutes:l,getRecordMatcher:r}}function Af(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Cf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:ST(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function ST(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Sf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function OT(e){return e.reduce((t,n)=>De(t,n.meta),{})}function Of(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function RT(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;Ep(e,t[o])<0?s=o:n=o+1}const r=NT(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function NT(e){let t=e;for(;t=t.parent;)if(wp(t)&&Ep(e,t)===0)return t}function wp({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function xT(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&il(o)):[s&&il(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function PT(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Yt(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const DT=Symbol(""),Nf=Symbol(""),fo=Symbol(""),kl=Symbol(""),al=Symbol("");function _r(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fn(e,t,n,s,r,o=a=>a()){const a=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,u)=>{const d=_=>{_===!1?u(Zs(4,{from:n,to:t})):_ instanceof Error?u(_):gT(_)?u(Zs(2,{from:t,to:_})):(a&&s.enterCallbacks[r]===a&&typeof _=="function"&&a.push(_),l())},h=o(()=>e.call(s&&s.instances[r],t,n,d));let p=Promise.resolve(h);e.length<3&&(p=p.then(d)),p.catch(_=>u(_))})}function da(e,t,n,s,r=o=>o()){const o=[];for(const a of e)for(const l in a.components){let u=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(fp(u)){const h=(u.__vccOpts||u)[t];h&&o.push(Fn(h,n,s,a,l,r))}else{let d=u();o.push(()=>d.then(h=>{if(!h)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const p=B0(h)?h.default:h;a.mods[l]=h,a.components[l]=p;const g=(p.__vccOpts||p)[t];return g&&Fn(g,n,s,a,l,r)()}))}}return o}function xf(e){const t=Ft(fo),n=Ft(kl),s=st(()=>{const u=on(e.to);return t.resolve(u)}),r=st(()=>{const{matched:u}=s.value,{length:d}=u,h=u[d-1],p=n.matched;if(!h||!p.length)return-1;const _=p.findIndex(Xs.bind(null,h));if(_>-1)return _;const g=Pf(u[d-2]);return d>1&&Pf(h)===g&&p[p.length-1].path!==g?p.findIndex(Xs.bind(null,u[d-2])):_}),o=st(()=>r.value>-1&&kT(n.params,s.value.params)),a=st(()=>r.value>-1&&r.value===n.matched.length-1&&_p(n.params,s.value.params));function l(u={}){if(MT(u)){const d=t[on(e.replace)?"replace":"push"](on(e.to)).catch(Or);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:s,href:st(()=>s.value.href),isActive:o,isExactActive:a,navigate:l}}function $T(e){return e.length===1?e[0]:e}const LT=Yd({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:xf,setup(e,{slots:t}){const n=Tn(xf(e)),{options:s}=Ft(fo),r=st(()=>({[Df(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Df(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&$T(t.default(n));return e.custom?o:Pl("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),IT=LT;function MT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function kT(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Yt(r)||r.length!==s.length||s.some((o,a)=>o!==r[a]))return!1}return!0}function Pf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Df=(e,t,n)=>e??t??n,BT=Yd({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ft(al),r=st(()=>e.route||s.value),o=Ft(Nf,0),a=st(()=>{let d=on(o);const{matched:h}=r.value;let p;for(;(p=h[d])&&!p.components;)d++;return d}),l=st(()=>r.value.matched[a.value]);Ti(Nf,st(()=>a.value+1)),Ti(DT,l),Ti(al,r);const u=At();return zs(()=>[u.value,l.value,e.name],([d,h,p],[_,g,E])=>{h&&(h.instances[p]=d,g&&g!==h&&d&&d===_&&(h.leaveGuards.size||(h.leaveGuards=g.leaveGuards),h.updateGuards.size||(h.updateGuards=g.updateGuards))),d&&h&&(!g||!Xs(h,g)||!_)&&(h.enterCallbacks[p]||[]).forEach(T=>T(d))},{flush:"post"}),()=>{const d=r.value,h=e.name,p=l.value,_=p&&p.components[h];if(!_)return $f(n.default,{Component:_,route:d});const g=p.props[h],E=g?g===!0?d.params:typeof g=="function"?g(d):g:null,k=Pl(_,De({},E,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(p.instances[h]=null)},ref:u}));return $f(n.default,{Component:k,route:d})||k}}});function $f(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const FT=BT;function HT(e){const t=CT(e.routes,e),n=e.parseQuery||xT,s=e.stringifyQuery||Rf,r=e.history,o=_r(),a=_r(),l=_r(),u=Ov(Dn);let d=Dn;js&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=ua.bind(null,M=>""+M),p=ua.bind(null,Q0),_=ua.bind(null,Br);function g(M,w){let te,ie;return vp(M)?(te=t.getRecordMatcher(M),ie=w):ie=M,t.addRoute(ie,te)}function E(M){const w=t.getRecordMatcher(M);w&&t.removeRoute(w)}function T(){return t.getRoutes().map(M=>M.record)}function k(M){return!!t.getRecordMatcher(M)}function P(M,w){if(w=De({},w||u.value),typeof M=="string"){const A=fa(n,M,w.path),V=t.resolve({path:A.path},w),Y=r.createHref(A.fullPath);return De(A,V,{params:_(V.params),hash:Br(A.hash),redirectedFrom:void 0,href:Y})}let te;if(M.path!=null)te=De({},M,{path:fa(n,M.path,w.path).path});else{const A=De({},M.params);for(const V in A)A[V]==null&&delete A[V];te=De({},M,{params:p(A)}),w.params=p(w.params)}const ie=t.resolve(te,w),ye=M.hash||"";ie.params=h(_(ie.params));const b=eT(s,De({},M,{hash:Y0(ye),path:ie.path})),v=r.createHref(b);return De({fullPath:b,hash:ye,query:s===Rf?PT(M.query):M.query||{}},ie,{redirectedFrom:void 0,href:v})}function D(M){return typeof M=="string"?fa(n,M,u.value.path):De({},M)}function I(M,w){if(d!==M)return Zs(8,{from:w,to:M})}function B(M){return K(M)}function j(M){return B(De(D(M),{replace:!0}))}function N(M){const w=M.matched[M.matched.length-1];if(w&&w.redirect){const{redirect:te}=w;let ie=typeof te=="function"?te(M):te;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=D(ie):{path:ie},ie.params={}),De({query:M.query,hash:M.hash,params:ie.path!=null?{}:M.params},ie)}}function K(M,w){const te=d=P(M),ie=u.value,ye=M.state,b=M.force,v=M.replace===!0,A=N(te);if(A)return K(De(D(A),{state:typeof A=="object"?De({},ye,A.state):ye,force:b,replace:v}),w||te);const V=te;V.redirectedFrom=w;let Y;return!b&&tT(s,ie,te)&&(Y=Zs(16,{to:V,from:ie}),ge(ie,ie,!0,!1)),(Y?Promise.resolve(Y):F(V,ie)).catch(C=>hn(C)?hn(C,2)?C:ue(C):G(C,V,ie)).then(C=>{if(C){if(hn(C,2))return K(De({replace:v},D(C.to),{state:typeof C.to=="object"?De({},ye,C.to.state):ye,force:b}),w||V)}else C=$(V,ie,!0,v,ye);return U(V,ie,C),C})}function H(M,w){const te=I(M,w);return te?Promise.reject(te):Promise.resolve()}function O(M){const w=Ie.values().next().value;return w&&typeof w.runWithContext=="function"?w.runWithContext(M):M()}function F(M,w){let te;const[ie,ye,b]=VT(M,w);te=da(ie.reverse(),"beforeRouteLeave",M,w);for(const A of ie)A.leaveGuards.forEach(V=>{te.push(Fn(V,M,w))});const v=H.bind(null,M,w);return te.push(v),We(te).then(()=>{te=[];for(const A of o.list())te.push(Fn(A,M,w));return te.push(v),We(te)}).then(()=>{te=da(ye,"beforeRouteUpdate",M,w);for(const A of ye)A.updateGuards.forEach(V=>{te.push(Fn(V,M,w))});return te.push(v),We(te)}).then(()=>{te=[];for(const A of b)if(A.beforeEnter)if(Yt(A.beforeEnter))for(const V of A.beforeEnter)te.push(Fn(V,M,w));else te.push(Fn(A.beforeEnter,M,w));return te.push(v),We(te)}).then(()=>(M.matched.forEach(A=>A.enterCallbacks={}),te=da(b,"beforeRouteEnter",M,w,O),te.push(v),We(te))).then(()=>{te=[];for(const A of a.list())te.push(Fn(A,M,w));return te.push(v),We(te)}).catch(A=>hn(A,8)?A:Promise.reject(A))}function U(M,w,te){l.list().forEach(ie=>O(()=>ie(M,w,te)))}function $(M,w,te,ie,ye){const b=I(M,w);if(b)return b;const v=w===Dn,A=js?history.state:{};te&&(ie||v?r.replace(M.fullPath,De({scroll:v&&A&&A.scroll},ye)):r.push(M.fullPath,ye)),u.value=M,ge(M,w,te,v),ue()}let Q;function W(){Q||(Q=r.listen((M,w,te)=>{if(!je.listening)return;const ie=P(M),ye=N(ie);if(ye){K(De(ye,{replace:!0,force:!0}),ie).catch(Or);return}d=ie;const b=u.value;js&&cT(vf(b.fullPath,te.delta),uo()),F(ie,b).catch(v=>hn(v,12)?v:hn(v,2)?(K(De(D(v.to),{force:!0}),ie).then(A=>{hn(A,20)&&!te.delta&&te.type===Fr.pop&&r.go(-1,!1)}).catch(Or),Promise.reject()):(te.delta&&r.go(-te.delta,!1),G(v,ie,b))).then(v=>{v=v||$(ie,b,!1),v&&(te.delta&&!hn(v,8)?r.go(-te.delta,!1):te.type===Fr.pop&&hn(v,20)&&r.go(-1,!1)),U(ie,b,v)}).catch(Or)}))}let X=_r(),z=_r(),J;function G(M,w,te){ue(M);const ie=z.list();return ie.length?ie.forEach(ye=>ye(M,w,te)):console.error(M),Promise.reject(M)}function ce(){return J&&u.value!==Dn?Promise.resolve():new Promise((M,w)=>{X.add([M,w])})}function ue(M){return J||(J=!M,W(),X.list().forEach(([w,te])=>M?te(M):w()),X.reset()),M}function ge(M,w,te,ie){const{scrollBehavior:ye}=e;if(!js||!ye)return Promise.resolve();const b=!te&&uT(vf(M.fullPath,0))||(ie||!te)&&history.state&&history.state.scroll||null;return Gi().then(()=>ye(M,w,b)).then(v=>v&&lT(v)).catch(v=>G(v,M,w))}const be=M=>r.go(M);let Re;const Ie=new Set,je={currentRoute:u,listening:!0,addRoute:g,removeRoute:E,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:T,resolve:P,options:e,push:B,replace:j,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:o.add,beforeResolve:a.add,afterEach:l.add,onError:z.add,isReady:ce,install(M){const w=this;M.component("RouterLink",IT),M.component("RouterView",FT),M.config.globalProperties.$router=w,Object.defineProperty(M.config.globalProperties,"$route",{enumerable:!0,get:()=>on(u)}),js&&!Re&&u.value===Dn&&(Re=!0,B(r.location).catch(ye=>{}));const te={};for(const ye in Dn)Object.defineProperty(te,ye,{get:()=>u.value[ye],enumerable:!0});M.provide(fo,w),M.provide(kl,$d(te)),M.provide(al,u);const ie=M.unmount;Ie.add(M),M.unmount=function(){Ie.delete(M),Ie.size<1&&(d=Dn,Q&&Q(),Q=null,u.value=Dn,Re=!1,J=!1),ie()}}};function We(M){return M.reduce((w,te)=>w.then(()=>O(te)),Promise.resolve())}return je}function VT(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;aXs(d,l))?s.push(l):n.push(l));const u=e.matched[a];u&&(t.matched.find(d=>Xs(d,u))||r.push(u))}return[n,s,r]}function Tp(){return Ft(fo)}function UT(e){return Ft(kl)}var Vs={},ha,Lf;function jT(){return Lf||(Lf=1,ha=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),ha}var pa={},$n={},If;function ws(){if(If)return $n;If=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return $n.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},$n.getSymbolTotalCodewords=function(s){return t[s]},$n.getBCHDigit=function(n){let s=0;for(;n!==0;)s++,n>>>=1;return s},$n.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');e=s},$n.isKanjiModeEnabled=function(){return typeof e<"u"},$n.toSJIS=function(s){return e(s)},$n}var ma={},Mf;function Bl(){return Mf||(Mf=1,function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,r){if(e.isValid(s))return s;try{return t(s)}catch{return r}}}(ma)),ma}var ga,kf;function qT(){if(kf)return ga;kf=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let s=0;s>>n-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},ga=e,ga}var _a,Bf;function KT(){if(Bf)return _a;Bf=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,s,r){const o=t*this.size+n;this.data[o]=s,r&&(this.reservedBit[o]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,s){this.data[t*this.size+n]^=s},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},_a=e,_a}var ba={},Ff;function WT(){return Ff||(Ff=1,function(e){const t=ws().getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const r=Math.floor(s/7)+2,o=t(s),a=o===145?26:Math.ceil((o-13)/(2*r-2))*2,l=[o-7];for(let u=1;u=0&&r<=7},e.from=function(r){return e.isValid(r)?parseInt(r,10):void 0},e.getPenaltyN1=function(r){const o=r.size;let a=0,l=0,u=0,d=null,h=null;for(let p=0;p=5&&(a+=t.N1+(l-5)),d=g,l=1),g=r.get(_,p),g===h?u++:(u>=5&&(a+=t.N1+(u-5)),h=g,u=1)}l>=5&&(a+=t.N1+(l-5)),u>=5&&(a+=t.N1+(u-5))}return a},e.getPenaltyN2=function(r){const o=r.size;let a=0;for(let l=0;l=10&&(l===1488||l===93)&&a++,u=u<<1&2047|r.get(h,d),h>=10&&(u===1488||u===93)&&a++}return a*t.N3},e.getPenaltyN4=function(r){let o=0;const a=r.data.length;for(let u=0;u=0;){const a=o[0];for(let u=0;u0){const l=new Uint8Array(this.degree);return l.set(o,a),l}return o},wa=t,wa}var Ta={},Aa={},Ca={},Wf;function Cp(){return Wf||(Wf=1,Ca.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}),Ca}var en={},zf;function Sp(){if(zf)return en;zf=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const s="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r -]))+`;en.KANJI=new RegExp(n,"g"),en.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),en.BYTE=new RegExp(s,"g"),en.NUMERIC=new RegExp(e,"g"),en.ALPHANUMERIC=new RegExp(t,"g");const r=new RegExp("^"+n+"$"),o=new RegExp("^"+e+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return en.testKanji=function(u){return r.test(u)},en.testNumeric=function(u){return o.test(u)},en.testAlphanumeric=function(u){return a.test(u)},en}var Yf;function Ts(){return Yf||(Yf=1,function(e){const t=Cp(),n=Sp();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function s(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(o,a){if(e.isValid(o))return o;try{return s(o)}catch{return a}}}(Aa)),Aa}var Gf;function XT(){return Gf||(Gf=1,function(e){const t=ws(),n=Ap(),s=Bl(),r=Ts(),o=Cp(),a=7973,l=t.getBCHDigit(a);function u(_,g,E){for(let T=1;T<=40;T++)if(g<=e.getCapacity(T,E,_))return T}function d(_,g){return r.getCharCountIndicator(_,g)+4}function h(_,g){let E=0;return _.forEach(function(T){const k=d(T.mode,g);E+=k+T.getBitsLength()}),E}function p(_,g){for(let E=1;E<=40;E++)if(h(_,E)<=e.getCapacity(E,g,r.MIXED))return E}e.from=function(g,E){return o.isValid(g)?parseInt(g,10):E},e.getCapacity=function(g,E,T){if(!o.isValid(g))throw new Error("Invalid QR Code version");typeof T>"u"&&(T=r.BYTE);const k=t.getSymbolTotalCodewords(g),P=n.getTotalCodewordsCount(g,E),D=(k-P)*8;if(T===r.MIXED)return D;const I=D-d(T,g);switch(T){case r.NUMERIC:return Math.floor(I/10*3);case r.ALPHANUMERIC:return Math.floor(I/11*2);case r.KANJI:return Math.floor(I/13);case r.BYTE:default:return Math.floor(I/8)}},e.getBestVersionForData=function(g,E){let T;const k=s.from(E,s.M);if(Array.isArray(g)){if(g.length>1)return p(g,k);if(g.length===0)return 1;T=g[0]}else T=g;return u(T.mode,T.getLength(),k)},e.getEncodedBits=function(g){if(!o.isValid(g)||g<7)throw new Error("Invalid QR Code version");let E=g<<12;for(;t.getBCHDigit(E)-l>=0;)E^=a<=0;)u^=t<0&&(o=this.data.substr(r),a=parseInt(o,10),s.put(a,l*3+1))},Ra=t,Ra}var Na,Xf;function tA(){if(Xf)return Na;Xf=1;const e=Ts(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(s){this.mode=e.ALPHANUMERIC,this.data=s}return n.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(r){let o;for(o=0;o+2<=this.data.length;o+=2){let a=t.indexOf(this.data[o])*45;a+=t.indexOf(this.data[o+1]),r.put(a,11)}this.data.length%2&&r.put(t.indexOf(this.data[o]),6)},Na=n,Na}var xa,Zf;function nA(){if(Zf)return xa;Zf=1;const e=Ts();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(s){return s*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let s=0,r=this.data.length;s=33088&&o<=40956)o-=33088;else if(o>=57408&&o<=60351)o-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` -Make sure your charset is UTF-8`);o=(o>>>8&255)*192+(o&255),s.put(o,13)}},Pa=n,Pa}var Da={exports:{}},td;function rA(){return td||(td=1,function(e){var t={single_source_shortest_paths:function(n,s,r){var o={},a={};a[s]=0;var l=t.PriorityQueue.make();l.push(s,0);for(var u,d,h,p,_,g,E,T,k;!l.empty();){u=l.pop(),d=u.value,p=u.cost,_=n[d]||{};for(h in _)_.hasOwnProperty(h)&&(g=_[h],E=p+g,T=a[h],k=typeof a[h]>"u",(k||T>E)&&(a[h]=E,l.push(h,E),o[h]=d))}if(typeof r<"u"&&typeof a[r]>"u"){var P=["Could not find a path from ",s," to ",r,"."].join("");throw new Error(P)}return o},extract_shortest_path_from_predecessor_list:function(n,s){for(var r=[],o=s;o;)r.push(o),n[o],o=n[o];return r.reverse(),r},find_path:function(n,s,r){var o=t.single_source_shortest_paths(n,s,r);return t.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(n){var s=t.PriorityQueue,r={},o;n=n||{};for(o in s)s.hasOwnProperty(o)&&(r[o]=s[o]);return r.queue=[],r.sorter=n.sorter||s.default_sorter,r},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var r={value:n,cost:s};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t}(Da)),Da.exports}var nd;function iA(){return nd||(nd=1,function(e){const t=Ts(),n=eA(),s=tA(),r=nA(),o=sA(),a=Sp(),l=ws(),u=rA();function d(P){return unescape(encodeURIComponent(P)).length}function h(P,D,I){const B=[];let j;for(;(j=P.exec(I))!==null;)B.push({data:j[0],index:j.index,mode:D,length:j[0].length});return B}function p(P){const D=h(a.NUMERIC,t.NUMERIC,P),I=h(a.ALPHANUMERIC,t.ALPHANUMERIC,P);let B,j;return l.isKanjiModeEnabled()?(B=h(a.BYTE,t.BYTE,P),j=h(a.KANJI,t.KANJI,P)):(B=h(a.BYTE_KANJI,t.BYTE,P),j=[]),D.concat(I,B,j).sort(function(K,H){return K.index-H.index}).map(function(K){return{data:K.data,mode:K.mode,length:K.length}})}function _(P,D){switch(D){case t.NUMERIC:return n.getBitsLength(P);case t.ALPHANUMERIC:return s.getBitsLength(P);case t.KANJI:return o.getBitsLength(P);case t.BYTE:return r.getBitsLength(P)}}function g(P){return P.reduce(function(D,I){const B=D.length-1>=0?D[D.length-1]:null;return B&&B.mode===I.mode?(D[D.length-1].data+=I.data,D):(D.push(I),D)},[])}function E(P){const D=[];for(let I=0;I=0&&Q<=6&&(W===0||W===6)||W>=0&&W<=6&&(Q===0||Q===6)||Q>=2&&Q<=4&&W>=2&&W<=4?N.set(U+Q,$+W,!0,!0):N.set(U+Q,$+W,!1,!0))}}function E(N){const K=N.size;for(let H=8;H>Q&1)===1,N.set(F,U,$,!0),N.set(U,F,$,!0)}function P(N,K,H){const O=N.size,F=h.getEncodedBits(K,H);let U,$;for(U=0;U<15;U++)$=(F>>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 D(N,K){const H=N.size;let O=-1,F=H-1,U=7,$=0;for(let Q=H-1;Q>0;Q-=2)for(Q===6&&Q--;;){for(let W=0;W<2;W++)if(!N.isReserved(F,Q-W)){let X=!1;$>>U&1)===1),N.set(F,Q-W,X),U--,U===-1&&($++,U=7)}if(F+=O,F<0||H<=F){F-=O,O=-O;break}}}function I(N,K,H){const O=new n;H.forEach(function(W){O.put(W.mode.bit,4),O.put(W.getLength(),p.getCharCountIndicator(W.mode,N)),W.write(O)});const F=e.getSymbolTotalCodewords(N),U=l.getTotalCodewordsCount(N,K),$=(F-U)*8;for(O.getLengthInBits()+4<=$&&O.put(0,4);O.getLengthInBits()%8!==0;)O.putBit(0);const Q=($-O.getLengthInBits())/8;for(let W=0;W=7&&k(W,K),D(W,$),isNaN(O)&&(O=a.getBestMask(W,P.bind(null,W,H))),a.applyMask(O,W),P(W,H,O),{modules:W,version:K,errorCorrectionLevel:H,maskPattern:O,segments:F}}return pa.create=function(K,H){if(typeof K>"u"||K==="")throw new Error("No input text");let O=t.M,F,U;return typeof H<"u"&&(O=t.from(H.errorCorrectionLevel,t.M),F=d.from(H.version),U=a.from(H.maskPattern),H.toSJISFunc&&e.setToSJISFunction(H.toSJISFunc)),j(K,F,O,U)},pa}var $a={},La={},rd;function Op(){return rd||(rd=1,function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(o){return[o,o]}))),s.length===6&&s.push("F","F");const r=parseInt(s.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const r=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,o=s.width&&s.width>=21?s.width:void 0,a=s.scale||4;return{width:o,scale:o?4:a,margin:r,color:{dark:t(s.color.dark||"#000000ff"),light:t(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,r){return r.width&&r.width>=s+r.margin*2?r.width/(s+r.margin*2):r.scale},e.getImageWidth=function(s,r){const o=e.getScale(s,r);return Math.floor((s+r.margin*2)*o)},e.qrToImageData=function(s,r,o){const a=r.modules.size,l=r.modules.data,u=e.getScale(a,o),d=Math.floor((a+o.margin*2)*u),h=o.margin*u,p=[o.color.light,o.color.dark];for(let _=0;_=h&&g>=h&&_"u"&&(!a||!a.getContext)&&(u=a,a=void 0),a||(d=s()),u=t.getOptions(u);const h=t.getImageWidth(o.modules.size,u),p=d.getContext("2d"),_=p.createImageData(h,h);return t.qrToImageData(_.data,o,u),n(p,d,h),p.putImageData(_,0,0),d},e.renderToDataURL=function(o,a,l){let u=l;typeof u>"u"&&(!a||!a.getContext)&&(u=a,a=void 0),u||(u={});const d=e.render(o,a,u),h=u.type||"image/png",p=u.rendererOpts||{};return d.toDataURL(h,p.quality)}}($a)),$a}var Ia={},od;function lA(){if(od)return Ia;od=1;const e=Op();function t(r,o){const a=r.a/255,l=o+'="'+r.hex+'"';return a<1?l+" "+o+'-opacity="'+a.toFixed(2).slice(1)+'"':l}function n(r,o,a){let l=r+o;return typeof a<"u"&&(l+=" "+a),l}function s(r,o,a){let l="",u=0,d=!1,h=0;for(let p=0;p0&&_>0&&r[p-1]||(l+=d?n("M",_+a,.5+g+a):n("m",u,0),u=0,d=!1),_+1':"",g="',E='viewBox="0 0 '+p+" "+p+'"',k=''+_+g+` -`;return typeof l=="function"&&l(null,k),k},Ia}var ad;function cA(){if(ad)return Vs;ad=1;const e=jT(),t=oA(),n=aA(),s=lA();function r(o,a,l,u,d){const h=[].slice.call(arguments,1),p=h.length,_=typeof h[p-1]=="function";if(!_&&!e())throw new Error("Callback required as last argument");if(_){if(p<2)throw new Error("Too few arguments provided");p===2?(d=l,l=a,a=u=void 0):p===3&&(a.getContext&&typeof d>"u"?(d=u,u=void 0):(d=u,u=l,l=a,a=void 0))}else{if(p<1)throw new Error("Too few arguments provided");return p===1?(l=a,a=u=void 0):p===2&&!a.getContext&&(u=l,l=a,a=void 0),new Promise(function(g,E){try{const T=t.create(l,u);g(o(T,a,u))}catch(T){E(T)}})}try{const g=t.create(l,u);d(null,o(g,a,u))}catch(g){d(g)}}return Vs.create=t.create,Vs.toCanvas=r.bind(null,n.render),Vs.toDataURL=r.bind(null,n.renderToDataURL),Vs.toString=r.bind(null,function(o,a,l){return s.render(o,l)}),Vs}var uA=cA();const fA=Fh(uA),dA=["id"],Rp={__name:"qrcode",props:["content"],setup(e){const t=e,n=Bh().toString();return Es(()=>{fA.toCanvas(document.getElementById(`qrcode_${n}`),t.content,function(s){})}),(s,r)=>(Te(),Le("div",null,[L("canvas",{id:"qrcode_"+on(n),class:"rounded-3"},null,8,dA)]))}},hA={class:"p-2 position-fixed top-0 start-0 vw-100 vh-100 d-flex qrcodeContainer p-3 overflow-scroll"},pA={class:"m-auto d-flex gap-3 flex-column p-3"},mA={__name:"configurationQRCode",props:["qrcodeData"],emits:["back"],setup(e,{emit:t}){const n=e,s=t;return(r,o)=>(Te(),Le("div",hA,[L("div",pA,[L("div",null,[L("a",{role:"button",onClick:o[0]||(o[0]=a=>s("back")),class:"btn btn-body rounded-3 btn-sm"},o[1]||(o[1]=[L("i",{class:"me-2 bi bi-x-lg"},null,-1),Xe(" Dismiss ")]))]),xe(Rp,{content:n.qrcodeData},null,8,["content"]),o[2]||(o[2]=L("button",{class:"btn bg-primary-subtle border-primary-subtle rounded-3"},[L("i",{class:"bi bi-download me-2"}),Xe("Download ")],-1))])]))}},gA=sr(mA,[["__scopeId","data-v-cc8c55c7"]]),_A={class:"card rounded-3 border-0"},bA={class:"card-body p-3"},vA={class:"row gy-3"},yA={class:"col-sm-6 d-flex flex-column gap-3"},EA={class:"fw-bold mb-0"},wA={class:"mt-auto"},TA={class:"col-sm-6 d-flex flex-column gap-3"},AA={class:"d-flex gap-2"},CA={__name:"configuration",props:["config"],setup(e){const t=e,n=At(!1);return(s,r)=>(Te(),Le("div",_A,[L("div",bA,[L("div",vA,[L("div",yA,[L("h6",EA,yn(t.config.name),1),L("div",wA,[L("button",{class:"btn btn-outline-body rounded-3 flex-grow-1 fw-bold w-100",onClick:r[0]||(r[0]=o=>n.value=!0)},r[2]||(r[2]=[L("i",{class:"bi bi-link-45deg me-2"},null,-1),L("small",null,"Connect",-1)]))])]),L("div",TA,[L("div",AA,[r[3]||(r[3]=L("small",{class:"text-muted"},[L("i",{class:"bi bi-bar-chart-fill me-1"}),Xe(" Protocol ")],-1)),t.config.protocol==="wg"?(Te(),Le("span",{key:0,class:bn(["badge rounded-3 shadow ms-auto",[t.config.protocol==="wg"?"wireguardBg":"amneziawgBg"]])},yn(t.config.protocol==="wg"?"WireGuard":"AmneziaWG"),3)):Ir("",!0)]),r[4]||(r[4]=ky('
Data Usage 3.42 / 4.00 GB
Valid Until 2025-08-31 00:00:00
',2))])])]),xe(to,{name:"app"},{default:$t(()=>[n.value?(Te(),jn(gA,{key:0,onBack:r[1]||(r[1]=o=>n.value=!1),"qrcode-data":e.config.peer_configuration_data.file},null,8,["qrcode-data"])):Ir("",!0)]),_:1})]))}},SA=sr(CA,[["__scopeId","data-v-67ad03e2"]]),OA={class:"p-sm-3"},RA={class:"w-100 d-flex align-items-center"},NA={class:"ms-auto px-3 d-flex gap-2 nav-links"},xA={key:0,class:"d-flex flex-column gap-3"},PA={class:"p-3 d-flex flex-column gap-3"},DA={key:1,class:"d-flex py-4"},$A={__name:"index",setup(e){const t=Cn(),n=At(!0),s=st(()=>t.configurations);return Es(async()=>{await t.getConfigurations(),n.value=!1}),(r,o)=>{const a=jr("RouterLink");return Te(),Le("div",OA,[L("div",RA,[o[2]||(o[2]=L("a",{class:"nav-link text-body border-start-0","aria-current":"page",href:"#"},[L("strong",null,"WGDashboard Client")],-1)),L("div",NA,[xe(a,{to:"/settings",class:"text-body btn btn-outline-body rounded-3 ms-auto btn-sm","aria-current":"page",href:"#"},{default:$t(()=>o[0]||(o[0]=[L("i",{class:"bi bi-gear-fill me-sm-2"},null,-1),L("span",null,"Settings",-1)])),_:1,__:[0]}),xe(a,{to:"/signout",class:"btn btn-outline-danger rounded-3 btn-sm","aria-current":"page"},{default:$t(()=>o[1]||(o[1]=[L("i",{class:"bi bi-box-arrow-left me-sm-2"},null,-1),L("span",null,"Sign Out",-1)])),_:1,__:[1]})])]),xe(to,{name:"app",mode:"out-in"},{default:$t(()=>[n.value?(Te(),Le("div",DA,o[3]||(o[3]=[L("div",{class:"spinner-border m-auto"},null,-1)]))):(Te(),Le("div",xA,[L("div",PA,[(Te(!0),Le(wt,null,Cl(s.value,l=>(Te(),jn(SA,{config:l},null,8,["config"]))),256))])]))]),_:1})])}}},LA=sr($A,[["__scopeId","data-v-5d6f0ce8"]]),IA={class:"form-floating"},MA=["disabled"],kA={class:"form-floating"},BA=["disabled"],FA=["disabled"],HA={key:0,class:"d-block"},VA={key:1,class:"d-block"},UA={class:"d-flex align-items-center"},jA={__name:"signInForm",emits:["totpToken"],setup(e,{emit:t}){const n=At(!1),s=Tn({Email:"",Password:""}),r=t;At("");const o=Cn(),a=async d=>{if(d.preventDefault(),!l){o.newNotification("Please fill in all fields","warning");return}n.value=!0;const h=await Il("/api/signin",s);h.status?r("totpToken",h.message):(o.newNotification(h.message,"danger"),n.value=!1)},l=st(()=>Object.values(s).find(d=>!d)===void 0),u=UT();return u.query.Email&&(s.Email=u.query.Email),(d,h)=>{const p=jr("RouterLink");return Te(),Le("div",null,[h[11]||(h[11]=L("h1",null,"Sign In",-1)),h[12]||(h[12]=L("p",null,"to your WGDashboard Client account",-1)),L("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:h[2]||(h[2]=_=>a(_))},[L("div",IA,[an(L("input",{type:"text",required:"",disabled:n.value,"onUpdate:modelValue":h[0]||(h[0]=_=>s.Email=_),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3 border-0",id:"email",placeholder:"email"},null,8,MA),[[vn,s.Email]]),h[3]||(h[3]=L("label",{for:"email",class:"d-flex"},[L("i",{class:"bi bi-person-circle me-2"}),Xe(" Email ")],-1))]),L("div",kA,[an(L("input",{type:"password",required:"",disabled:n.value,"onUpdate:modelValue":h[1]||(h[1]=_=>s.Password=_),name:"password",autocomplete:"current-password",class:"form-control rounded-3 border-0",id:"password",placeholder:"Password"},null,8,BA),[[vn,s.Password]]),h[4]||(h[4]=L("label",{for:"password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Xe(" Password ")],-1))]),h[7]||(h[7]=L("div",{class:"d-flex"},[L("a",{href:"#",class:"text-body text-decoration-none ms-auto btn btn-sm rounded-3"}," Forgot Password? ")],-1)),L("button",{disabled:!l.value||n.value,class:"btn btn-primary rounded-3 btn-body px-3 py-2 fw-bold"},[n.value?(Te(),Le("span",VA,h[6]||(h[6]=[Xe(" Loading..."),L("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Te(),Le("span",HA,h[5]||(h[5]=[Xe(" Continue "),L("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,FA)],32),L("div",null,[h[10]||(h[10]=L("hr",{class:"my-4"},null,-1)),L("div",UA,[h[9]||(h[9]=L("span",{class:"text-muted"}," Don't have an account yet? ",-1)),xe(p,{to:"/signup",class:"text-body text-decoration-none ms-auto fw-bold btn btn-sm btn-body rounded-3"},{default:$t(()=>h[8]||(h[8]=[Xe(" Sign Up ")])),_:1,__:[8]})])])])}}},qA={class:""},KA={key:0,class:"card rounded-3"},WA={class:"card-body d-flex gap-3 flex-column"},zA={class:"card rounded-3"},YA={class:"card-body"},GA=["href"],JA={key:0},QA={class:"d-flex flex-column gap-3"},XA=["disabled"],ZA=["disabled"],e1={key:0,class:"d-block"},t1={key:1,class:"d-block"},n1={__name:"totpForm",props:["totpToken"],emits:["clearToken"],setup(e,{emit:t}){const n=e,s=At(""),r=Tn({TOTP:""}),o=At(!0),a=()=>{r.TOTP=r.TOTP.replace(/\D/i,"")},l=st(()=>/^[0-9]{6}$/.test(r.TOTP)),u=Cn(),d=Tp();Es(()=>{Ke.get(Wr("/api/signin/totp"),{params:{Token:n.totpToken}}).then(_=>{let g=_.data;o.value=!1,g.status?g.message&&(s.value=g.message):(u.newNotification(g.message,"danger"),d.push("/signin"))})});const h=t,p=async _=>{if(_&&_.preventDefault(),l){o.value=!0;const g=await Il("/api/signin/totp",{Token:n.totpToken,UserProvidedTOTP:r.TOTP});o.value=!1,g?g.status?(u.clientProfile=g.data,d.push("/")):u.newNotification(g.message,"danger"):(u.newNotification("Sign in status is invalid","danger"),h("clearToken"))}};return zs(l,()=>{p()}),(_,g)=>(Te(),Le("form",{class:"d-flex flex-column gap-3",onSubmit:g[3]||(g[3]=E=>p(E))},[L("div",null,[L("a",{role:"button",onClick:g[0]||(g[0]=E=>h("clearToken")),class:"btn btn-body btn-sm rounded-3"},g[4]||(g[4]=[L("i",{class:"me-2 bi bi-chevron-left"},null,-1),Xe(" Back ")]))]),L("div",qA,[g[9]||(g[9]=L("h1",{class:"mb-3"},"Multi-Factor Authentication (MFA)",-1)),s.value?(Te(),Le("div",KA,[L("div",WA,[g[5]||(g[5]=L("h2",{class:"mb-0"},"Initial Setup",-1)),g[6]||(g[6]=L("p",{class:"mb-0"},"Please scan the following QR Code to generate TOTP with your choice of authenticator",-1)),xe(Rp,{content:s.value},null,8,["content"]),g[7]||(g[7]=L("p",{class:"mb-0"},"Or you can click the link below:",-1)),L("div",zA,[L("div",YA,[L("a",{href:s.value},yn(s.value),9,GA)])]),g[8]||(g[8]=L("div",{class:"alert alert-warning mb-0"},[L("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))])])):Ir("",!0)]),s.value?(Te(),Le("hr",JA)):Ir("",!0),L("div",QA,[g[12]||(g[12]=L("label",{for:"totp"},"Enter the TOTP generated by your authenticator to verify",-1)),an(L("input",{class:"form-control form-control-lg rounded-3 text-center",id:"totp",disabled:o.value,autofocus:"",onKeyup:g[1]||(g[1]=E=>a()),maxlength:"6",type:"text",inputmode:"numeric",placeholder:"- - - - - -",autocomplete:"one-time-code","onUpdate:modelValue":g[2]||(g[2]=E=>r.TOTP=E)},null,40,XA),[[vn,r.TOTP]]),L("button",{disabled:!l.value||o.value,class:"btn btn-body rounded-3 px-3 py-2 fw-bold"},[o.value?(Te(),Le("span",t1,g[11]||(g[11]=[Xe(" Loading... "),L("i",{class:"ms-2 spinner-border spinner-border-sm"},null,-1)]))):(Te(),Le("span",e1,g[10]||(g[10]=[Xe(" Continue "),L("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,ZA)])],32))}},s1={class:"p-3 p-sm-5"},r1={__name:"signin",setup(e){const t=At("");return(n,s)=>(Te(),Le("div",s1,[xe(to,{name:"app",mode:"out-in"},{default:$t(()=>[t.value?(Te(),jn(n1,{key:1,onClearToken:s[1]||(s[1]=r=>t.value=""),"totp-token":t.value},null,8,["totp-token"])):(Te(),jn(jA,{key:0,onTotpToken:s[0]||(s[0]=r=>{t.value=r})}))]),_:1})]))}},i1={class:"p-3 p-sm-5"},o1={class:"form-floating"},a1=["disabled"],l1={class:"form-floating"},c1=["disabled"],u1={class:"form-floating"},f1=["disabled"],d1=["disabled"],h1={key:0,class:"d-block"},p1={key:1,class:"d-block"},m1={class:"d-flex align-items-center"},g1={__name:"signup",setup(e){const t=Cn(),n=Tn({Email:"",Password:"",ConfirmPassword:""}),s=At(!1),r=Tp(),o=async u=>{if(u.preventDefault(),!l){t.newNotification("Please fill in all fields","warning");return}a&&(s.value=!0,await Ke.post(Wr("/api/signup"),n).then(d=>{let h=d.data;h.status?(t.newNotification("Sign up successfully!","success"),r.push({path:"/signin",query:{Email:n.Email}})):(t.newNotification(h.message,"danger"),s.value=!1)}))},a=st(()=>n.Password&&n.ConfirmPassword?n.Password===n.ConfirmPassword:!1),l=st(()=>Object.values(n).find(u=>!u)===void 0);return Es(()=>{document.querySelectorAll("input[type=password]").forEach(u=>u.addEventListener("blur",()=>{n.Password&&n.ConfirmPassword&&document.querySelectorAll("input[type=password]").forEach(d=>{a.value?d.classList.remove("is-invalid"):d.classList.add("is-invalid")})}))}),(u,d)=>{const h=jr("RouterLink");return Te(),Le("div",i1,[d[13]||(d[13]=L("h1",null,"Sign Up",-1)),d[14]||(d[14]=L("p",null,"to use WGDashboard Client",-1)),L("form",{class:"mt-4 d-flex flex-column gap-3",onSubmit:d[3]||(d[3]=p=>o(p))},[L("div",o1,[an(L("input",{type:"text",disabled:s.value,required:"","onUpdate:modelValue":d[0]||(d[0]=p=>n.Email=p),name:"email",autocomplete:"email",autofocus:"",class:"form-control rounded-3",id:"email",placeholder:"email"},null,8,a1),[[vn,n.Email]]),d[4]||(d[4]=L("label",{for:"email",class:"d-flex"},[L("i",{class:"bi bi-person-circle me-2"}),Xe(" Email ")],-1))]),L("div",l1,[an(L("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":d[1]||(d[1]=p=>n.Password=p),name:"password",autocomplete:"new-password",autofocus:"",class:"form-control rounded-3",id:"password",placeholder:"password"},null,8,c1),[[vn,n.Password]]),d[5]||(d[5]=L("label",{for:"password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Xe(" Password ")],-1))]),L("div",u1,[an(L("input",{type:"password",required:"",disabled:s.value,"onUpdate:modelValue":d[2]||(d[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,f1),[[vn,n.ConfirmPassword]]),d[6]||(d[6]=L("label",{for:"confirm_password",class:"d-flex"},[L("i",{class:"bi bi-key me-2"}),Xe(" Confirm Password ")],-1)),d[7]||(d[7]=L("div",{id:"validationServer03Feedback",class:"invalid-feedback"}," Passwords does not match ",-1))]),L("button",{disabled:!l.value||!a.value||s.value,class:"btn btn-primary rounded-3 btn-brand px-3 py-2"},[s.value?(Te(),Le("span",p1,d[9]||(d[9]=[Xe(" Loading... "),L("i",{class:"spinner-border spinner-border-sm"},null,-1)]))):(Te(),Le("span",h1,d[8]||(d[8]=[Xe(" Continue "),L("i",{class:"ms-2 bi bi-arrow-right"},null,-1)])))],8,d1)],32),L("div",null,[d[12]||(d[12]=L("hr",{class:"my-4"},null,-1)),L("div",m1,[d[11]||(d[11]=L("span",{class:"text-muted"}," Already have an account? ",-1)),xe(h,{to:"/signin",class:"text-body text-decoration-none ms-auto fw-bold btn btn-sm btn-body rounded-3"},{default:$t(()=>d[10]||(d[10]=[Xe(" Sign In ")])),_:1,__:[10]})])])])}}},_1={class:"p-3"},b1={class:"row g-2"},v1={class:"col-sm-6"},y1=["for"],E1=["id","onUpdate:modelValue"],w1={__name:"profile",setup(e){const t=Cn(),n={Firstname:"First Name",Lastname:"Last Name"};return(s,r)=>(Te(),Le("div",_1,[r[0]||(r[0]=L("h5",null," Profile ",-1)),L("div",b1,[(Te(!0),Le(wt,null,Cl(on(t).clientProfile.Profile,(o,a)=>(Te(),Le("div",v1,[L("label",{for:a,class:"text-muted form-label"},[L("small",null,yn(n[a]),1)],8,y1),an(L("input",{id:a,class:"form-control rounded-3","onUpdate:modelValue":l=>on(t).clientProfile.Profile[a]=l},null,8,E1),[[vn,on(t).clientProfile.Profile[a]]])]))),256))])]))}},T1={class:"d-flex align-items-start"},A1={key:0,class:"alert alert-danger rounded-3 mt-3"},C1={class:"row g-2 mb-3"},S1={class:"col-sm-12"},O1=["type"],R1={class:"col-sm-6"},N1=["type"],x1={class:"col-sm-6"},P1=["type"],D1={__name:"updatePassword",setup(e){const t=Tn({CurrentPassword:"",NewPassword:"",ConfirmNewPassword:""}),n=()=>{t.CurrentPassword="",t.NewPassword="",t.ConfirmNewPassword=""},s=Cn(),r=async u=>{u.preventDefault(),document.querySelectorAll("#updatePasswordForm input").forEach(h=>h.blur());const d=await Il("/api/settings/updatePassword",t);d?d.status?(a.value=!1,s.newNotification("Password updated!","success"),n()):(a.value=!0,l.value=d.message):(a.value=!0,l.value="Error occurred")},o=At(!1),a=At(!1),l=At("");return(u,d)=>(Te(),Le("form",{onSubmit:d[4]||(d[4]=h=>r(h)),id:"updatePasswordForm",onReset:d[5]||(d[5]=h=>n()),class:"p-3"},[L("div",T1,[d[6]||(d[6]=L("h5",null," Update Password ",-1)),L("a",{role:"button",onClick:d[0]||(d[0]=h=>o.value=!o.value),class:"text-muted ms-auto text-decoration-none"},[L("small",null,[L("i",{class:bn([[o.value?"bi-eye-slash-fill":"bi-eye-fill"],"bi me-2"])},null,2),Xe(yn(o.value?"Hide":"Show")+" Password ",1)])])]),a.value?(Te(),Le("div",A1,yn(l.value),1)):Ir("",!0),L("div",C1,[L("div",S1,[d[7]||(d[7]=L("label",{class:"text-muted form-label",for:"CurrentPassword"},[L("small",null,"Current Password")],-1)),an(L("input",{class:bn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",autocomplete:"current-password",id:"CurrentPassword","onUpdate:modelValue":d[1]||(d[1]=h=>t.CurrentPassword=h)},null,10,O1),[[ra,t.CurrentPassword]])]),L("div",R1,[d[8]||(d[8]=L("label",{class:"text-muted form-label",for:"NewPassword"},[L("small",null,"New Password")],-1)),an(L("input",{class:bn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",id:"NewPassword",autocomplete:"new-password","onUpdate:modelValue":d[2]||(d[2]=h=>t.NewPassword=h)},null,10,N1),[[ra,t.NewPassword]])]),L("div",x1,[d[9]||(d[9]=L("label",{class:"text-muted form-label",for:"ConfirmNewPassword"},[L("small",null,"Confirm New Password")],-1)),an(L("input",{class:bn(["form-control rounded-3",{"is-invalid":a.value}]),required:"",type:o.value?"text":"password",id:"ConfirmNewPassword",autocomplete:"new-password","onUpdate:modelValue":d[3]||(d[3]=h=>t.ConfirmNewPassword=h)},null,10,P1),[[ra,t.ConfirmNewPassword]])])]),d[10]||(d[10]=L("div",{class:"d-flex gap-2"},[L("button",{class:"btn btn-sm btn-secondary rounded-3 ms-auto",type:"reset"},"Clear"),L("button",{class:"btn btn-sm btn-danger rounded-3",type:"submit"},"Update")],-1))],32))}},$1={class:"p-sm-3"},L1={class:"w-100 d-flex align-items-center p-3"},I1={__name:"settings",async setup(e){let t,n;const s=Cn();return[t,n]=Zv(()=>s.getClientProfile()),await t,n(),(r,o)=>{const a=jr("RouterLink");return Te(),Le("div",$1,[L("div",L1,[xe(a,{to:"/",class:"text-body btn btn-outline-body rounded-3 btn-sm","aria-current":"page",href:"#"},{default:$t(()=>o[0]||(o[0]=[L("i",{class:"bi bi-chevron-left me-sm-2"},null,-1),L("span",null,"Back",-1)])),_:1,__:[0]}),o[1]||(o[1]=L("strong",{class:"ms-auto"},"Settings",-1))]),xe(w1),xe(D1)])}}},Fl=HT({history:mT(),routes:[{path:"/",component:LA,meta:{auth:!0},name:"Home"},{path:"/settings",component:I1,meta:{auth:!0},name:"Settings"},{path:"/signin",component:r1,name:"Sign In"},{path:"/signup",component:g1,name:"Sign Up"},{path:"/signout",name:"Sign Out"}]});Fl.beforeEach(async(e,t,n)=>{const s=Cn();e.path==="/signout"?(await Ke.get(Wr("/api/signout")).then(()=>{n("/signin")}).catch(()=>{n("/signin")}),s.newNotification("Sign in session ended, please sign in again","warning")):e.meta.auth?await rl("/api/validateAuthentication")?n():(s.newNotification("Sign in session ended, please sign in again","warning"),n("/signin")):n()});Fl.afterEach((e,t,n)=>{document.title=e.name+" | WGDashboard Client"});var Pi={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 M1=Pi.exports,ld;function k1(){return ld||(ld=1,function(e,t){(function(n,s){e.exports=s()})(M1,function(){const n=new Map,s={set(f,i,c){n.has(f)||n.set(f,new Map);const m=n.get(f);if(!m.has(i)&&m.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(m.keys())[0]}.`);return}m.set(i,c)},get(f,i){return n.has(f)&&n.get(f).get(i)||null},remove(f,i){if(!n.has(f))return;const c=n.get(f);c.delete(i),c.size===0&&n.delete(f)}},r=1e6,o=1e3,a="transitionend",l=f=>(f&&window.CSS&&window.CSS.escape&&(f=f.replace(/#([^\s"#']+)/g,(i,c)=>`#${CSS.escape(c)}`)),f),u=f=>f==null?`${f}`:Object.prototype.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase(),d=f=>{do f+=Math.floor(Math.random()*r);while(document.getElementById(f));return f},h=f=>{if(!f)return 0;let{transitionDuration:i,transitionDelay:c}=window.getComputedStyle(f);const m=Number.parseFloat(i),y=Number.parseFloat(c);return!m&&!y?0:(i=i.split(",")[0],c=c.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(c))*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"),g=f=>_(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(l(f)):null,E=f=>{if(!_(f)||f.getClientRects().length===0)return!1;const i=getComputedStyle(f).getPropertyValue("visibility")==="visible",c=f.closest("details:not([open])");if(!c)return i;if(c!==f){const m=f.closest("summary");if(m&&m.parentNode!==c||m===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",k=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?k(f.parentNode):null},P=()=>{},D=f=>{f.offsetHeight},I=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,B=[],j=f=>{document.readyState==="loading"?(B.length||document.addEventListener("DOMContentLoaded",()=>{for(const i of B)i()}),B.push(f)):f()},N=()=>document.documentElement.dir==="rtl",K=f=>{j(()=>{const i=I();if(i){const c=f.NAME,m=i.fn[c];i.fn[c]=f.jQueryInterface,i.fn[c].Constructor=f,i.fn[c].noConflict=()=>(i.fn[c]=m,f.jQueryInterface)}})},H=(f,i=[],c=f)=>typeof f=="function"?f.call(...i):c,O=(f,i,c=!0)=>{if(!c){H(f);return}const y=h(i)+5;let S=!1;const R=({target:q})=>{q===i&&(S=!0,i.removeEventListener(a,R),H(f))};i.addEventListener(a,R),setTimeout(()=>{S||p(i)},y)},F=(f,i,c,m)=>{const y=f.length;let S=f.indexOf(i);return S===-1?!c&&m?f[y-1]:f[0]:(S+=c?1:-1,m&&(S=(S+y)%y),f[Math.max(0,Math.min(S,y-1))])},U=/[^.]*(?=\..*)\.|.*/,$=/\..*/,Q=/::\d+$/,W={};let X=1;const z={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 ce(f){const i=G(f);return f.uidEvent=i,W[i]=W[i]||{},W[i]}function ue(f,i){return function c(m){return te(m,{delegateTarget:f}),c.oneOff&&w.off(f,m.type,i),i.apply(f,[m])}}function ge(f,i,c){return function m(y){const S=f.querySelectorAll(i);for(let{target:R}=y;R&&R!==this;R=R.parentNode)for(const q of S)if(q===R)return te(y,{delegateTarget:R}),m.oneOff&&w.off(f,y.type,i,c),c.apply(R,[y])}}function be(f,i,c=null){return Object.values(f).find(m=>m.callable===i&&m.delegationSelector===c)}function Re(f,i,c){const m=typeof i=="string",y=m?c:i||c;let S=M(f);return J.has(S)||(S=f),[m,y,S]}function Ie(f,i,c,m,y){if(typeof i!="string"||!f)return;let[S,R,q]=Re(i,c,m);i in z&&(R=(Ve=>function(Ce){if(!Ce.relatedTarget||Ce.relatedTarget!==Ce.delegateTarget&&!Ce.delegateTarget.contains(Ce.relatedTarget))return Ve.call(this,Ce)})(R));const ee=ce(f),le=ee[q]||(ee[q]={}),ne=be(le,R,S?c:null);if(ne){ne.oneOff=ne.oneOff&&y;return}const we=G(R,i.replace(U,"")),Ae=S?ge(f,c,R):ue(f,R);Ae.delegationSelector=S?c:null,Ae.callable=R,Ae.oneOff=y,Ae.uidEvent=we,le[we]=Ae,f.addEventListener(q,Ae,S)}function je(f,i,c,m,y){const S=be(i[c],m,y);S&&(f.removeEventListener(c,S,!!y),delete i[c][S.uidEvent])}function We(f,i,c,m){const y=i[c]||{};for(const[S,R]of Object.entries(y))S.includes(m)&&je(f,i,c,R.callable,R.delegationSelector)}function M(f){return f=f.replace($,""),z[f]||f}const w={on(f,i,c,m){Ie(f,i,c,m,!1)},one(f,i,c,m){Ie(f,i,c,m,!0)},off(f,i,c,m){if(typeof i!="string"||!f)return;const[y,S,R]=Re(i,c,m),q=R!==i,ee=ce(f),le=ee[R]||{},ne=i.startsWith(".");if(typeof S<"u"){if(!Object.keys(le).length)return;je(f,ee,R,S,y?c:null);return}if(ne)for(const we of Object.keys(ee))We(f,ee,we,i.slice(1));for(const[we,Ae]of Object.entries(le)){const _e=we.replace(Q,"");(!q||i.includes(_e))&&je(f,ee,R,Ae.callable,Ae.delegationSelector)}},trigger(f,i,c){if(typeof i!="string"||!f)return null;const m=I(),y=M(i),S=i!==y;let R=null,q=!0,ee=!0,le=!1;S&&m&&(R=m.Event(i,c),m(f).trigger(R),q=!R.isPropagationStopped(),ee=!R.isImmediatePropagationStopped(),le=R.isDefaultPrevented());const ne=te(new Event(i,{bubbles:q,cancelable:!0}),c);return le&&ne.preventDefault(),ee&&f.dispatchEvent(ne),ne.defaultPrevented&&R&&R.preventDefault(),ne}};function te(f,i={}){for(const[c,m]of Object.entries(i))try{f[c]=m}catch{Object.defineProperty(f,c,{configurable:!0,get(){return m}})}return f}function ie(f){if(f==="true")return!0;if(f==="false")return!1;if(f===Number(f).toString())return Number(f);if(f===""||f==="null")return null;if(typeof f!="string")return f;try{return JSON.parse(decodeURIComponent(f))}catch{return f}}function ye(f){return f.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}const b={setDataAttribute(f,i,c){f.setAttribute(`data-bs-${ye(i)}`,c)},removeDataAttribute(f,i){f.removeAttribute(`data-bs-${ye(i)}`)},getDataAttributes(f){if(!f)return{};const i={},c=Object.keys(f.dataset).filter(m=>m.startsWith("bs")&&!m.startsWith("bsConfig"));for(const m of c){let y=m.replace(/^bs/,"");y=y.charAt(0).toLowerCase()+y.slice(1),i[y]=ie(f.dataset[m])}return i},getDataAttribute(f,i){return ie(f.getAttribute(`data-bs-${ye(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,c){const m=_(c)?b.getDataAttribute(c,"config"):{};return{...this.constructor.Default,...typeof m=="object"?m:{},..._(c)?b.getDataAttributes(c):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,c=this.constructor.DefaultType){for(const[m,y]of Object.entries(c)){const S=i[m],R=_(S)?"element":u(S);if(!new RegExp(y).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${m}" provided type "${R}" but expected type "${y}".`)}}}const A="5.3.6";class V extends v{constructor(i,c){super(),i=g(i),i&&(this._element=i,this._config=this._getConfig(c),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,c,m=!0){O(i,c,m)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return s.get(g(i),this.DATA_KEY)}static getOrCreateInstance(i,c={}){return this.getInstance(i)||new this(i,typeof c=="object"?c: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 c=f.getAttribute("href");if(!c||!c.includes("#")&&!c.startsWith("."))return null;c.includes("#")&&!c.startsWith("#")&&(c=`#${c.split("#")[1]}`),i=c&&c!=="#"?c.trim():null}return i?i.split(",").map(c=>l(c)).join(","):null},C={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(c=>c.matches(i))},parents(f,i){const c=[];let m=f.parentNode.closest(i);for(;m;)c.push(m),m=m.parentNode.closest(i);return c},prev(f,i){let c=f.previousElementSibling;for(;c;){if(c.matches(i))return[c];c=c.previousElementSibling}return[]},next(f,i){let c=f.nextElementSibling;for(;c;){if(c.matches(i))return[c];c=c.nextElementSibling}return[]},focusableChildren(f){const i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(c=>`${c}:not([tabindex^="-"])`).join(",");return this.find(i,f).filter(c=>!T(c)&&E(c))},getSelectorFromElement(f){const i=Y(f);return i&&C.findOne(i)?i:null},getElementFromSelector(f){const i=Y(f);return i?C.findOne(i):null},getMultipleElementsFromSelector(f){const i=Y(f);return i?C.find(i):[]}},oe=(f,i="hide")=>{const c=`click.dismiss${f.EVENT_KEY}`,m=f.NAME;w.on(document,c,`[data-bs-dismiss="${m}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),T(this))return;const S=C.getElementFromSelector(this)||this.closest(`.${m}`);f.getOrCreateInstance(S)[i]()})},re="alert",Z=".bs.alert",he=`close${Z}`,ae=`closed${Z}`,fe="fade",pe="show";class Ee extends V{static get NAME(){return re}close(){if(w.trigger(this._element,he).defaultPrevented)return;this._element.classList.remove(pe);const c=this._element.classList.contains(fe);this._queueCallback(()=>this._destroyElement(),this._element,c)}_destroyElement(){this._element.remove(),w.trigger(this._element,ae),this.dispose()}static jQueryInterface(i){return this.each(function(){const c=Ee.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}oe(Ee,"close"),K(Ee);const Me="button",pt=".bs.button",ct=".data-api",Lt="active",Ot='[data-bs-toggle="button"]',Wn=`click${pt}${ct}`;class Sn extends V{static get NAME(){return Me}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Lt))}static jQueryInterface(i){return this.each(function(){const c=Sn.getOrCreateInstance(this);i==="toggle"&&c[i]()})}}w.on(document,Wn,Ot,f=>{f.preventDefault();const i=f.target.closest(Ot);Sn.getOrCreateInstance(i).toggle()}),K(Sn);const mt="swipe",rt=".bs.swipe",zr=`touchstart${rt}`,Np=`touchmove${rt}`,xp=`touchend${rt}`,Pp=`pointerdown${rt}`,Dp=`pointerup${rt}`,$p="touch",Lp="pen",Ip="pointer-event",Mp=40,kp={endCallback:null,leftCallback:null,rightCallback:null},Bp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Yr extends v{constructor(i,c){super(),this._element=i,!(!i||!Yr.isSupported())&&(this._config=this._getConfig(c),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return kp}static get DefaultType(){return Bp}static get NAME(){return mt}dispose(){w.off(this._element,rt)}_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(),H(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<=Mp)return;const c=i/this._deltaX;this._deltaX=0,c&&H(c>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(w.on(this._element,Pp,i=>this._start(i)),w.on(this._element,Dp,i=>this._end(i)),this._element.classList.add(Ip)):(w.on(this._element,zr,i=>this._start(i)),w.on(this._element,Np,i=>this._move(i)),w.on(this._element,xp,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===Lp||i.pointerType===$p)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fp="carousel",On=".bs.carousel",Hl=".data-api",Hp="ArrowLeft",Vp="ArrowRight",Up=500,rr="next",As="prev",Cs="left",Gr="right",jp=`slide${On}`,ho=`slid${On}`,qp=`keydown${On}`,Kp=`mouseenter${On}`,Wp=`mouseleave${On}`,zp=`dragstart${On}`,Yp=`load${On}${Hl}`,Gp=`click${On}${Hl}`,Vl="carousel",Jr="active",Jp="slide",Qp="carousel-item-end",Xp="carousel-item-start",Zp="carousel-item-next",em="carousel-item-prev",Ul=".active",jl=".carousel-item",tm=Ul+jl,nm=".carousel-item img",sm=".carousel-indicators",rm="[data-bs-slide], [data-bs-slide-to]",im='[data-bs-ride="carousel"]',om={[Hp]:Gr,[Vp]:Cs},am={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},lm={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ss extends V{constructor(i,c){super(i,c),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=C.findOne(sm,this._element),this._addEventListeners(),this._config.ride===Vl&&this.cycle()}static get Default(){return am}static get DefaultType(){return lm}static get NAME(){return Fp}next(){this._slide(rr)}nextWhenVisible(){!document.hidden&&E(this._element)&&this.next()}prev(){this._slide(As)}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,ho,()=>this.cycle());return}this.cycle()}}to(i){const c=this._getItems();if(i>c.length-1||i<0)return;if(this._isSliding){w.one(this._element,ho,()=>this.to(i));return}const m=this._getItemIndex(this._getActive());if(m===i)return;const y=i>m?rr:As;this._slide(y,c[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,qp,i=>this._keydown(i)),this._config.pause==="hover"&&(w.on(this._element,Kp,()=>this.pause()),w.on(this._element,Wp,()=>this._maybeEnableCycle())),this._config.touch&&Yr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const m of C.find(nm,this._element))w.on(m,zp,y=>y.preventDefault());const c={leftCallback:()=>this._slide(this._directionToOrder(Cs)),rightCallback:()=>this._slide(this._directionToOrder(Gr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Up+this._config.interval))}};this._swipeHelper=new Yr(this._element,c)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;const c=om[i.key];c&&(i.preventDefault(),this._slide(this._directionToOrder(c)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;const c=C.findOne(Ul,this._indicatorsElement);c.classList.remove(Jr),c.removeAttribute("aria-current");const m=C.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);m&&(m.classList.add(Jr),m.setAttribute("aria-current","true"))}_updateInterval(){const i=this._activeElement||this._getActive();if(!i)return;const c=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=c||this._config.defaultInterval}_slide(i,c=null){if(this._isSliding)return;const m=this._getActive(),y=i===rr,S=c||F(this._getItems(),m,y,this._config.wrap);if(S===m)return;const R=this._getItemIndex(S),q=_e=>w.trigger(this._element,_e,{relatedTarget:S,direction:this._orderToDirection(i),from:this._getItemIndex(m),to:R});if(q(jp).defaultPrevented||!m||!S)return;const le=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=S;const ne=y?Xp:Qp,we=y?Zp:em;S.classList.add(we),D(S),m.classList.add(ne),S.classList.add(ne);const Ae=()=>{S.classList.remove(ne,we),S.classList.add(Jr),m.classList.remove(Jr,we,ne),this._isSliding=!1,q(ho)};this._queueCallback(Ae,m,this._isAnimated()),le&&this.cycle()}_isAnimated(){return this._element.classList.contains(Jp)}_getActive(){return C.findOne(tm,this._element)}_getItems(){return C.find(jl,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return N()?i===Cs?As:rr:i===Cs?rr:As}_orderToDirection(i){return N()?i===As?Cs:Gr:i===As?Gr:Cs}static jQueryInterface(i){return this.each(function(){const c=Ss.getOrCreateInstance(this,i);if(typeof i=="number"){c.to(i);return}if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}w.on(document,Gp,rm,function(f){const i=C.getElementFromSelector(this);if(!i||!i.classList.contains(Vl))return;f.preventDefault();const c=Ss.getOrCreateInstance(i),m=this.getAttribute("data-bs-slide-to");if(m){c.to(m),c._maybeEnableCycle();return}if(b.getDataAttribute(this,"slide")==="next"){c.next(),c._maybeEnableCycle();return}c.prev(),c._maybeEnableCycle()}),w.on(window,Yp,()=>{const f=C.find(im);for(const i of f)Ss.getOrCreateInstance(i)}),K(Ss);const cm="collapse",ir=".bs.collapse",um=".data-api",fm=`show${ir}`,dm=`shown${ir}`,hm=`hide${ir}`,pm=`hidden${ir}`,mm=`click${ir}${um}`,po="show",Os="collapse",Qr="collapsing",gm="collapsed",_m=`:scope .${Os} .${Os}`,bm="collapse-horizontal",vm="width",ym="height",Em=".collapse.show, .collapse.collapsing",mo='[data-bs-toggle="collapse"]',wm={parent:null,toggle:!0},Tm={parent:"(null|element)",toggle:"boolean"};class Rs extends V{constructor(i,c){super(i,c),this._isTransitioning=!1,this._triggerArray=[];const m=C.find(mo);for(const y of m){const S=C.getSelectorFromElement(y),R=C.find(S).filter(q=>q===this._element);S!==null&&R.length&&this._triggerArray.push(y)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return wm}static get DefaultType(){return Tm}static get NAME(){return cm}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(Em).filter(q=>q!==this._element).map(q=>Rs.getOrCreateInstance(q,{toggle:!1}))),i.length&&i[0]._isTransitioning||w.trigger(this._element,fm).defaultPrevented)return;for(const q of i)q.hide();const m=this._getDimension();this._element.classList.remove(Os),this._element.classList.add(Qr),this._element.style[m]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const y=()=>{this._isTransitioning=!1,this._element.classList.remove(Qr),this._element.classList.add(Os,po),this._element.style[m]="",w.trigger(this._element,dm)},R=`scroll${m[0].toUpperCase()+m.slice(1)}`;this._queueCallback(y,this._element,!0),this._element.style[m]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||w.trigger(this._element,hm).defaultPrevented)return;const c=this._getDimension();this._element.style[c]=`${this._element.getBoundingClientRect()[c]}px`,D(this._element),this._element.classList.add(Qr),this._element.classList.remove(Os,po);for(const y of this._triggerArray){const S=C.getElementFromSelector(y);S&&!this._isShown(S)&&this._addAriaAndCollapsedClass([y],!1)}this._isTransitioning=!0;const m=()=>{this._isTransitioning=!1,this._element.classList.remove(Qr),this._element.classList.add(Os),w.trigger(this._element,pm)};this._element.style[c]="",this._queueCallback(m,this._element,!0)}_isShown(i=this._element){return i.classList.contains(po)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=g(i.parent),i}_getDimension(){return this._element.classList.contains(bm)?vm:ym}_initializeChildren(){if(!this._config.parent)return;const i=this._getFirstLevelChildren(mo);for(const c of i){const m=C.getElementFromSelector(c);m&&this._addAriaAndCollapsedClass([c],this._isShown(m))}}_getFirstLevelChildren(i){const c=C.find(_m,this._config.parent);return C.find(i,this._config.parent).filter(m=>!c.includes(m))}_addAriaAndCollapsedClass(i,c){if(i.length)for(const m of i)m.classList.toggle(gm,!c),m.setAttribute("aria-expanded",c)}static jQueryInterface(i){const c={};return typeof i=="string"&&/show|hide/.test(i)&&(c.toggle=!1),this.each(function(){const m=Rs.getOrCreateInstance(this,c);if(typeof i=="string"){if(typeof m[i]>"u")throw new TypeError(`No method named "${i}"`);m[i]()}})}}w.on(document,mm,mo,function(f){(f.target.tagName==="A"||f.delegateTarget&&f.delegateTarget.tagName==="A")&&f.preventDefault();for(const i of C.getMultipleElementsFromSelector(this))Rs.getOrCreateInstance(i,{toggle:!1}).toggle()}),K(Rs);var gt="top",Rt="bottom",Nt="right",_t="left",Xr="auto",Ns=[gt,Rt,Nt,_t],zn="start",xs="end",ql="clippingParents",go="viewport",Ps="popper",Kl="reference",_o=Ns.reduce(function(f,i){return f.concat([i+"-"+zn,i+"-"+xs])},[]),bo=[].concat(Ns,[Xr]).reduce(function(f,i){return f.concat([i,i+"-"+zn,i+"-"+xs])},[]),Wl="beforeRead",zl="read",Yl="afterRead",Gl="beforeMain",Jl="main",Ql="afterMain",Xl="beforeWrite",Zl="write",ec="afterWrite",tc=[Wl,zl,Yl,Gl,Jl,Ql,Xl,Zl,ec];function Jt(f){return f?(f.nodeName||"").toLowerCase():null}function xt(f){if(f==null)return window;if(f.toString()!=="[object Window]"){var i=f.ownerDocument;return i&&i.defaultView||window}return f}function Yn(f){var i=xt(f).Element;return f instanceof i||f instanceof Element}function It(f){var i=xt(f).HTMLElement;return f instanceof i||f instanceof HTMLElement}function vo(f){if(typeof ShadowRoot>"u")return!1;var i=xt(f).ShadowRoot;return f instanceof i||f instanceof ShadowRoot}function Am(f){var i=f.state;Object.keys(i.elements).forEach(function(c){var m=i.styles[c]||{},y=i.attributes[c]||{},S=i.elements[c];!It(S)||!Jt(S)||(Object.assign(S.style,m),Object.keys(y).forEach(function(R){var q=y[R];q===!1?S.removeAttribute(R):S.setAttribute(R,q===!0?"":q)}))})}function Cm(f){var i=f.state,c={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,c.popper),i.styles=c,i.elements.arrow&&Object.assign(i.elements.arrow.style,c.arrow),function(){Object.keys(i.elements).forEach(function(m){var y=i.elements[m],S=i.attributes[m]||{},R=Object.keys(i.styles.hasOwnProperty(m)?i.styles[m]:c[m]),q=R.reduce(function(ee,le){return ee[le]="",ee},{});!It(y)||!Jt(y)||(Object.assign(y.style,q),Object.keys(S).forEach(function(ee){y.removeAttribute(ee)}))})}}const yo={name:"applyStyles",enabled:!0,phase:"write",fn:Am,effect:Cm,requires:["computeStyles"]};function Qt(f){return f.split("-")[0]}var Gn=Math.max,Zr=Math.min,Ds=Math.round;function Eo(){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 nc(){return!/^((?!chrome|android).)*safari/i.test(Eo())}function $s(f,i,c){i===void 0&&(i=!1),c===void 0&&(c=!1);var m=f.getBoundingClientRect(),y=1,S=1;i&&It(f)&&(y=f.offsetWidth>0&&Ds(m.width)/f.offsetWidth||1,S=f.offsetHeight>0&&Ds(m.height)/f.offsetHeight||1);var R=Yn(f)?xt(f):window,q=R.visualViewport,ee=!nc()&&c,le=(m.left+(ee&&q?q.offsetLeft:0))/y,ne=(m.top+(ee&&q?q.offsetTop:0))/S,we=m.width/y,Ae=m.height/S;return{width:we,height:Ae,top:ne,right:le+we,bottom:ne+Ae,left:le,x:le,y:ne}}function wo(f){var i=$s(f),c=f.offsetWidth,m=f.offsetHeight;return Math.abs(i.width-c)<=1&&(c=i.width),Math.abs(i.height-m)<=1&&(m=i.height),{x:f.offsetLeft,y:f.offsetTop,width:c,height:m}}function sc(f,i){var c=i.getRootNode&&i.getRootNode();if(f.contains(i))return!0;if(c&&vo(c)){var m=i;do{if(m&&f.isSameNode(m))return!0;m=m.parentNode||m.host}while(m)}return!1}function cn(f){return xt(f).getComputedStyle(f)}function Sm(f){return["table","td","th"].indexOf(Jt(f))>=0}function Rn(f){return((Yn(f)?f.ownerDocument:f.document)||window.document).documentElement}function ei(f){return Jt(f)==="html"?f:f.assignedSlot||f.parentNode||(vo(f)?f.host:null)||Rn(f)}function rc(f){return!It(f)||cn(f).position==="fixed"?null:f.offsetParent}function Om(f){var i=/firefox/i.test(Eo()),c=/Trident/i.test(Eo());if(c&&It(f)){var m=cn(f);if(m.position==="fixed")return null}var y=ei(f);for(vo(y)&&(y=y.host);It(y)&&["html","body"].indexOf(Jt(y))<0;){var S=cn(y);if(S.transform!=="none"||S.perspective!=="none"||S.contain==="paint"||["transform","perspective"].indexOf(S.willChange)!==-1||i&&S.willChange==="filter"||i&&S.filter&&S.filter!=="none")return y;y=y.parentNode}return null}function or(f){for(var i=xt(f),c=rc(f);c&&Sm(c)&&cn(c).position==="static";)c=rc(c);return c&&(Jt(c)==="html"||Jt(c)==="body"&&cn(c).position==="static")?i:c||Om(f)||i}function To(f){return["top","bottom"].indexOf(f)>=0?"x":"y"}function ar(f,i,c){return Gn(f,Zr(i,c))}function Rm(f,i,c){var m=ar(f,i,c);return m>c?c:m}function ic(){return{top:0,right:0,bottom:0,left:0}}function oc(f){return Object.assign({},ic(),f)}function ac(f,i){return i.reduce(function(c,m){return c[m]=f,c},{})}var Nm=function(i,c){return i=typeof i=="function"?i(Object.assign({},c.rects,{placement:c.placement})):i,oc(typeof i!="number"?i:ac(i,Ns))};function xm(f){var i,c=f.state,m=f.name,y=f.options,S=c.elements.arrow,R=c.modifiersData.popperOffsets,q=Qt(c.placement),ee=To(q),le=[_t,Nt].indexOf(q)>=0,ne=le?"height":"width";if(!(!S||!R)){var we=Nm(y.padding,c),Ae=wo(S),_e=ee==="y"?gt:_t,Ve=ee==="y"?Rt:Nt,Ce=c.rects.reference[ne]+c.rects.reference[ee]-R[ee]-c.rects.popper[ne],Ne=R[ee]-c.rects.reference[ee],qe=or(S),Ge=qe?ee==="y"?qe.clientHeight||0:qe.clientWidth||0:0,Je=Ce/2-Ne/2,Se=we[_e],ke=Ge-Ae[ne]-we[Ve],Be=Ge/2-Ae[ne]/2+Je,ze=ar(Se,Be,ke),it=ee;c.modifiersData[m]=(i={},i[it]=ze,i.centerOffset=ze-Be,i)}}function Pm(f){var i=f.state,c=f.options,m=c.element,y=m===void 0?"[data-popper-arrow]":m;y!=null&&(typeof y=="string"&&(y=i.elements.popper.querySelector(y),!y)||sc(i.elements.popper,y)&&(i.elements.arrow=y))}const lc={name:"arrow",enabled:!0,phase:"main",fn:xm,effect:Pm,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ls(f){return f.split("-")[1]}var Dm={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $m(f,i){var c=f.x,m=f.y,y=i.devicePixelRatio||1;return{x:Ds(c*y)/y||0,y:Ds(m*y)/y||0}}function cc(f){var i,c=f.popper,m=f.popperRect,y=f.placement,S=f.variation,R=f.offsets,q=f.position,ee=f.gpuAcceleration,le=f.adaptive,ne=f.roundOffsets,we=f.isFixed,Ae=R.x,_e=Ae===void 0?0:Ae,Ve=R.y,Ce=Ve===void 0?0:Ve,Ne=typeof ne=="function"?ne({x:_e,y:Ce}):{x:_e,y:Ce};_e=Ne.x,Ce=Ne.y;var qe=R.hasOwnProperty("x"),Ge=R.hasOwnProperty("y"),Je=_t,Se=gt,ke=window;if(le){var Be=or(c),ze="clientHeight",it="clientWidth";if(Be===xt(c)&&(Be=Rn(c),cn(Be).position!=="static"&&q==="absolute"&&(ze="scrollHeight",it="scrollWidth")),Be=Be,y===gt||(y===_t||y===Nt)&&S===xs){Se=Rt;var tt=we&&Be===ke&&ke.visualViewport?ke.visualViewport.height:Be[ze];Ce-=tt-m.height,Ce*=ee?1:-1}if(y===_t||(y===gt||y===Rt)&&S===xs){Je=Nt;var Ze=we&&Be===ke&&ke.visualViewport?ke.visualViewport.width:Be[it];_e-=Ze-m.width,_e*=ee?1:-1}}var ut=Object.assign({position:q},le&&Dm),jt=ne===!0?$m({x:_e,y:Ce},xt(c)):{x:_e,y:Ce};if(_e=jt.x,Ce=jt.y,ee){var bt;return Object.assign({},ut,(bt={},bt[Se]=Ge?"0":"",bt[Je]=qe?"0":"",bt.transform=(ke.devicePixelRatio||1)<=1?"translate("+_e+"px, "+Ce+"px)":"translate3d("+_e+"px, "+Ce+"px, 0)",bt))}return Object.assign({},ut,(i={},i[Se]=Ge?Ce+"px":"",i[Je]=qe?_e+"px":"",i.transform="",i))}function Lm(f){var i=f.state,c=f.options,m=c.gpuAcceleration,y=m===void 0?!0:m,S=c.adaptive,R=S===void 0?!0:S,q=c.roundOffsets,ee=q===void 0?!0:q,le={placement:Qt(i.placement),variation:Ls(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:y,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,cc(Object.assign({},le,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:R,roundOffsets:ee})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,cc(Object.assign({},le,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:ee})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}const Ao={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Lm,data:{}};var ti={passive:!0};function Im(f){var i=f.state,c=f.instance,m=f.options,y=m.scroll,S=y===void 0?!0:y,R=m.resize,q=R===void 0?!0:R,ee=xt(i.elements.popper),le=[].concat(i.scrollParents.reference,i.scrollParents.popper);return S&&le.forEach(function(ne){ne.addEventListener("scroll",c.update,ti)}),q&&ee.addEventListener("resize",c.update,ti),function(){S&&le.forEach(function(ne){ne.removeEventListener("scroll",c.update,ti)}),q&&ee.removeEventListener("resize",c.update,ti)}}const Co={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Im,data:{}};var Mm={left:"right",right:"left",bottom:"top",top:"bottom"};function ni(f){return f.replace(/left|right|bottom|top/g,function(i){return Mm[i]})}var km={start:"end",end:"start"};function uc(f){return f.replace(/start|end/g,function(i){return km[i]})}function So(f){var i=xt(f),c=i.pageXOffset,m=i.pageYOffset;return{scrollLeft:c,scrollTop:m}}function Oo(f){return $s(Rn(f)).left+So(f).scrollLeft}function Bm(f,i){var c=xt(f),m=Rn(f),y=c.visualViewport,S=m.clientWidth,R=m.clientHeight,q=0,ee=0;if(y){S=y.width,R=y.height;var le=nc();(le||!le&&i==="fixed")&&(q=y.offsetLeft,ee=y.offsetTop)}return{width:S,height:R,x:q+Oo(f),y:ee}}function Fm(f){var i,c=Rn(f),m=So(f),y=(i=f.ownerDocument)==null?void 0:i.body,S=Gn(c.scrollWidth,c.clientWidth,y?y.scrollWidth:0,y?y.clientWidth:0),R=Gn(c.scrollHeight,c.clientHeight,y?y.scrollHeight:0,y?y.clientHeight:0),q=-m.scrollLeft+Oo(f),ee=-m.scrollTop;return cn(y||c).direction==="rtl"&&(q+=Gn(c.clientWidth,y?y.clientWidth:0)-S),{width:S,height:R,x:q,y:ee}}function Ro(f){var i=cn(f),c=i.overflow,m=i.overflowX,y=i.overflowY;return/auto|scroll|overlay|hidden/.test(c+y+m)}function fc(f){return["html","body","#document"].indexOf(Jt(f))>=0?f.ownerDocument.body:It(f)&&Ro(f)?f:fc(ei(f))}function lr(f,i){var c;i===void 0&&(i=[]);var m=fc(f),y=m===((c=f.ownerDocument)==null?void 0:c.body),S=xt(m),R=y?[S].concat(S.visualViewport||[],Ro(m)?m:[]):m,q=i.concat(R);return y?q:q.concat(lr(ei(R)))}function No(f){return Object.assign({},f,{left:f.x,top:f.y,right:f.x+f.width,bottom:f.y+f.height})}function Hm(f,i){var c=$s(f,!1,i==="fixed");return c.top=c.top+f.clientTop,c.left=c.left+f.clientLeft,c.bottom=c.top+f.clientHeight,c.right=c.left+f.clientWidth,c.width=f.clientWidth,c.height=f.clientHeight,c.x=c.left,c.y=c.top,c}function dc(f,i,c){return i===go?No(Bm(f,c)):Yn(i)?Hm(i,c):No(Fm(Rn(f)))}function Vm(f){var i=lr(ei(f)),c=["absolute","fixed"].indexOf(cn(f).position)>=0,m=c&&It(f)?or(f):f;return Yn(m)?i.filter(function(y){return Yn(y)&&sc(y,m)&&Jt(y)!=="body"}):[]}function Um(f,i,c,m){var y=i==="clippingParents"?Vm(f):[].concat(i),S=[].concat(y,[c]),R=S[0],q=S.reduce(function(ee,le){var ne=dc(f,le,m);return ee.top=Gn(ne.top,ee.top),ee.right=Zr(ne.right,ee.right),ee.bottom=Zr(ne.bottom,ee.bottom),ee.left=Gn(ne.left,ee.left),ee},dc(f,R,m));return q.width=q.right-q.left,q.height=q.bottom-q.top,q.x=q.left,q.y=q.top,q}function hc(f){var i=f.reference,c=f.element,m=f.placement,y=m?Qt(m):null,S=m?Ls(m):null,R=i.x+i.width/2-c.width/2,q=i.y+i.height/2-c.height/2,ee;switch(y){case gt:ee={x:R,y:i.y-c.height};break;case Rt:ee={x:R,y:i.y+i.height};break;case Nt:ee={x:i.x+i.width,y:q};break;case _t:ee={x:i.x-c.width,y:q};break;default:ee={x:i.x,y:i.y}}var le=y?To(y):null;if(le!=null){var ne=le==="y"?"height":"width";switch(S){case zn:ee[le]=ee[le]-(i[ne]/2-c[ne]/2);break;case xs:ee[le]=ee[le]+(i[ne]/2-c[ne]/2);break}}return ee}function Is(f,i){i===void 0&&(i={});var c=i,m=c.placement,y=m===void 0?f.placement:m,S=c.strategy,R=S===void 0?f.strategy:S,q=c.boundary,ee=q===void 0?ql:q,le=c.rootBoundary,ne=le===void 0?go:le,we=c.elementContext,Ae=we===void 0?Ps:we,_e=c.altBoundary,Ve=_e===void 0?!1:_e,Ce=c.padding,Ne=Ce===void 0?0:Ce,qe=oc(typeof Ne!="number"?Ne:ac(Ne,Ns)),Ge=Ae===Ps?Kl:Ps,Je=f.rects.popper,Se=f.elements[Ve?Ge:Ae],ke=Um(Yn(Se)?Se:Se.contextElement||Rn(f.elements.popper),ee,ne,R),Be=$s(f.elements.reference),ze=hc({reference:Be,element:Je,placement:y}),it=No(Object.assign({},Je,ze)),tt=Ae===Ps?it:Be,Ze={top:ke.top-tt.top+qe.top,bottom:tt.bottom-ke.bottom+qe.bottom,left:ke.left-tt.left+qe.left,right:tt.right-ke.right+qe.right},ut=f.modifiersData.offset;if(Ae===Ps&&ut){var jt=ut[y];Object.keys(Ze).forEach(function(bt){var ss=[Nt,Rt].indexOf(bt)>=0?1:-1,rs=[gt,Rt].indexOf(bt)>=0?"y":"x";Ze[bt]+=jt[rs]*ss})}return Ze}function jm(f,i){i===void 0&&(i={});var c=i,m=c.placement,y=c.boundary,S=c.rootBoundary,R=c.padding,q=c.flipVariations,ee=c.allowedAutoPlacements,le=ee===void 0?bo:ee,ne=Ls(m),we=ne?q?_o:_o.filter(function(Ve){return Ls(Ve)===ne}):Ns,Ae=we.filter(function(Ve){return le.indexOf(Ve)>=0});Ae.length===0&&(Ae=we);var _e=Ae.reduce(function(Ve,Ce){return Ve[Ce]=Is(f,{placement:Ce,boundary:y,rootBoundary:S,padding:R})[Qt(Ce)],Ve},{});return Object.keys(_e).sort(function(Ve,Ce){return _e[Ve]-_e[Ce]})}function qm(f){if(Qt(f)===Xr)return[];var i=ni(f);return[uc(f),i,uc(i)]}function Km(f){var i=f.state,c=f.options,m=f.name;if(!i.modifiersData[m]._skip){for(var y=c.mainAxis,S=y===void 0?!0:y,R=c.altAxis,q=R===void 0?!0:R,ee=c.fallbackPlacements,le=c.padding,ne=c.boundary,we=c.rootBoundary,Ae=c.altBoundary,_e=c.flipVariations,Ve=_e===void 0?!0:_e,Ce=c.allowedAutoPlacements,Ne=i.options.placement,qe=Qt(Ne),Ge=qe===Ne,Je=ee||(Ge||!Ve?[ni(Ne)]:qm(Ne)),Se=[Ne].concat(Je).reduce(function(Bs,xn){return Bs.concat(Qt(xn)===Xr?jm(i,{placement:xn,boundary:ne,rootBoundary:we,padding:le,flipVariations:Ve,allowedAutoPlacements:Ce}):xn)},[]),ke=i.rects.reference,Be=i.rects.popper,ze=new Map,it=!0,tt=Se[0],Ze=0;Ze=0,rs=ss?"width":"height",Pt=Is(i,{placement:ut,boundary:ne,rootBoundary:we,altBoundary:Ae,padding:le}),qt=ss?bt?Nt:_t:bt?Rt:gt;ke[rs]>Be[rs]&&(qt=ni(qt));var fi=ni(qt),is=[];if(S&&is.push(Pt[jt]<=0),q&&is.push(Pt[qt]<=0,Pt[fi]<=0),is.every(function(Bs){return Bs})){tt=ut,it=!1;break}ze.set(ut,is)}if(it)for(var di=Ve?3:1,jo=function(xn){var hr=Se.find(function(pi){var os=ze.get(pi);if(os)return os.slice(0,xn).every(function(qo){return qo})});if(hr)return tt=hr,"break"},dr=di;dr>0;dr--){var hi=jo(dr);if(hi==="break")break}i.placement!==tt&&(i.modifiersData[m]._skip=!0,i.placement=tt,i.reset=!0)}}const pc={name:"flip",enabled:!0,phase:"main",fn:Km,requiresIfExists:["offset"],data:{_skip:!1}};function mc(f,i,c){return c===void 0&&(c={x:0,y:0}),{top:f.top-i.height-c.y,right:f.right-i.width+c.x,bottom:f.bottom-i.height+c.y,left:f.left-i.width-c.x}}function gc(f){return[gt,Nt,Rt,_t].some(function(i){return f[i]>=0})}function Wm(f){var i=f.state,c=f.name,m=i.rects.reference,y=i.rects.popper,S=i.modifiersData.preventOverflow,R=Is(i,{elementContext:"reference"}),q=Is(i,{altBoundary:!0}),ee=mc(R,m),le=mc(q,y,S),ne=gc(ee),we=gc(le);i.modifiersData[c]={referenceClippingOffsets:ee,popperEscapeOffsets:le,isReferenceHidden:ne,hasPopperEscaped:we},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":ne,"data-popper-escaped":we})}const _c={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Wm};function zm(f,i,c){var m=Qt(f),y=[_t,gt].indexOf(m)>=0?-1:1,S=typeof c=="function"?c(Object.assign({},i,{placement:f})):c,R=S[0],q=S[1];return R=R||0,q=(q||0)*y,[_t,Nt].indexOf(m)>=0?{x:q,y:R}:{x:R,y:q}}function Ym(f){var i=f.state,c=f.options,m=f.name,y=c.offset,S=y===void 0?[0,0]:y,R=bo.reduce(function(ne,we){return ne[we]=zm(we,i.rects,S),ne},{}),q=R[i.placement],ee=q.x,le=q.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=ee,i.modifiersData.popperOffsets.y+=le),i.modifiersData[m]=R}const bc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ym};function Gm(f){var i=f.state,c=f.name;i.modifiersData[c]=hc({reference:i.rects.reference,element:i.rects.popper,placement:i.placement})}const xo={name:"popperOffsets",enabled:!0,phase:"read",fn:Gm,data:{}};function Jm(f){return f==="x"?"y":"x"}function Qm(f){var i=f.state,c=f.options,m=f.name,y=c.mainAxis,S=y===void 0?!0:y,R=c.altAxis,q=R===void 0?!1:R,ee=c.boundary,le=c.rootBoundary,ne=c.altBoundary,we=c.padding,Ae=c.tether,_e=Ae===void 0?!0:Ae,Ve=c.tetherOffset,Ce=Ve===void 0?0:Ve,Ne=Is(i,{boundary:ee,rootBoundary:le,padding:we,altBoundary:ne}),qe=Qt(i.placement),Ge=Ls(i.placement),Je=!Ge,Se=To(qe),ke=Jm(Se),Be=i.modifiersData.popperOffsets,ze=i.rects.reference,it=i.rects.popper,tt=typeof Ce=="function"?Ce(Object.assign({},i.rects,{placement:i.placement})):Ce,Ze=typeof tt=="number"?{mainAxis:tt,altAxis:tt}:Object.assign({mainAxis:0,altAxis:0},tt),ut=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,jt={x:0,y:0};if(Be){if(S){var bt,ss=Se==="y"?gt:_t,rs=Se==="y"?Rt:Nt,Pt=Se==="y"?"height":"width",qt=Be[Se],fi=qt+Ne[ss],is=qt-Ne[rs],di=_e?-it[Pt]/2:0,jo=Ge===zn?ze[Pt]:it[Pt],dr=Ge===zn?-it[Pt]:-ze[Pt],hi=i.elements.arrow,Bs=_e&&hi?wo(hi):{width:0,height:0},xn=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:ic(),hr=xn[ss],pi=xn[rs],os=ar(0,ze[Pt],Bs[Pt]),qo=Je?ze[Pt]/2-di-os-hr-Ze.mainAxis:jo-os-hr-Ze.mainAxis,jb=Je?-ze[Pt]/2+di+os+pi+Ze.mainAxis:dr+os+pi+Ze.mainAxis,Ko=i.elements.arrow&&or(i.elements.arrow),qb=Ko?Se==="y"?Ko.clientTop||0:Ko.clientLeft||0:0,ou=(bt=ut==null?void 0:ut[Se])!=null?bt:0,Kb=qt+qo-ou-qb,Wb=qt+jb-ou,au=ar(_e?Zr(fi,Kb):fi,qt,_e?Gn(is,Wb):is);Be[Se]=au,jt[Se]=au-qt}if(q){var lu,zb=Se==="x"?gt:_t,Yb=Se==="x"?Rt:Nt,as=Be[ke],mi=ke==="y"?"height":"width",cu=as+Ne[zb],uu=as-Ne[Yb],Wo=[gt,_t].indexOf(qe)!==-1,fu=(lu=ut==null?void 0:ut[ke])!=null?lu:0,du=Wo?cu:as-ze[mi]-it[mi]-fu+Ze.altAxis,hu=Wo?as+ze[mi]+it[mi]-fu-Ze.altAxis:uu,pu=_e&&Wo?Rm(du,as,hu):ar(_e?du:cu,as,_e?hu:uu);Be[ke]=pu,jt[ke]=pu-as}i.modifiersData[m]=jt}}const vc={name:"preventOverflow",enabled:!0,phase:"main",fn:Qm,requiresIfExists:["offset"]};function Xm(f){return{scrollLeft:f.scrollLeft,scrollTop:f.scrollTop}}function Zm(f){return f===xt(f)||!It(f)?So(f):Xm(f)}function eg(f){var i=f.getBoundingClientRect(),c=Ds(i.width)/f.offsetWidth||1,m=Ds(i.height)/f.offsetHeight||1;return c!==1||m!==1}function tg(f,i,c){c===void 0&&(c=!1);var m=It(i),y=It(i)&&eg(i),S=Rn(i),R=$s(f,y,c),q={scrollLeft:0,scrollTop:0},ee={x:0,y:0};return(m||!m&&!c)&&((Jt(i)!=="body"||Ro(S))&&(q=Zm(i)),It(i)?(ee=$s(i,!0),ee.x+=i.clientLeft,ee.y+=i.clientTop):S&&(ee.x=Oo(S))),{x:R.left+q.scrollLeft-ee.x,y:R.top+q.scrollTop-ee.y,width:R.width,height:R.height}}function ng(f){var i=new Map,c=new Set,m=[];f.forEach(function(S){i.set(S.name,S)});function y(S){c.add(S.name);var R=[].concat(S.requires||[],S.requiresIfExists||[]);R.forEach(function(q){if(!c.has(q)){var ee=i.get(q);ee&&y(ee)}}),m.push(S)}return f.forEach(function(S){c.has(S.name)||y(S)}),m}function sg(f){var i=ng(f);return tc.reduce(function(c,m){return c.concat(i.filter(function(y){return y.phase===m}))},[])}function rg(f){var i;return function(){return i||(i=new Promise(function(c){Promise.resolve().then(function(){i=void 0,c(f())})})),i}}function ig(f){var i=f.reduce(function(c,m){var y=c[m.name];return c[m.name]=y?Object.assign({},y,m,{options:Object.assign({},y.options,m.options),data:Object.assign({},y.data,m.data)}):m,c},{});return Object.keys(i).map(function(c){return i[c]})}var yc={placement:"bottom",modifiers:[],strategy:"absolute"};function Ec(){for(var f=arguments.length,i=new Array(f),c=0;c"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=g(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);const c=this._getPopperConfig();this._popper=Po(i,this._menu,c)}_isShown(){return this._menu.classList.contains(Ms)}_getPlacement(){const i=this._parent;if(i.classList.contains(vg))return Pg;if(i.classList.contains(yg))return Dg;if(i.classList.contains(Eg))return $g;if(i.classList.contains(wg))return Lg;const c=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(bg)?c?Rg:Og:c?xg:Ng}_detectNavbar(){return this._element.closest(Ag)!==null}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,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,...H(this._config.popperConfig,[void 0,i])}}_selectMenuItem({key:i,target:c}){const m=C.find(Sg,this._menu).filter(y=>E(y));m.length&&F(m,c,i===Cc,!m.includes(c)).focus()}static jQueryInterface(i){return this.each(function(){const c=Ut.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}static clearMenus(i){if(i.button===dg||i.type==="keyup"&&i.key!==Ac)return;const c=C.find(Tg);for(const m of c){const y=Ut.getInstance(m);if(!y||y._config.autoClose===!1)continue;const S=i.composedPath(),R=S.includes(y._menu);if(S.includes(y._element)||y._config.autoClose==="inside"&&!R||y._config.autoClose==="outside"&&R||y._menu.contains(i.target)&&(i.type==="keyup"&&i.key===Ac||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;const q={relatedTarget:y._element};i.type==="click"&&(q.clickEvent=i),y._completeHide(q)}}static dataApiKeydownHandler(i){const c=/input|textarea/i.test(i.target.tagName),m=i.key===ug,y=[fg,Cc].includes(i.key);if(!y&&!m||c&&!m)return;i.preventDefault();const S=this.matches(Qn)?this:C.prev(this,Qn)[0]||C.next(this,Qn)[0]||C.findOne(Qn,i.delegateTarget.parentNode),R=Ut.getOrCreateInstance(S);if(y){i.stopPropagation(),R.show(),R._selectMenuItem(i);return}R._isShown()&&(i.stopPropagation(),R.hide(),S.focus())}}w.on(document,Oc,Qn,Ut.dataApiKeydownHandler),w.on(document,Oc,ri,Ut.dataApiKeydownHandler),w.on(document,Sc,Ut.clearMenus),w.on(document,_g,Ut.clearMenus),w.on(document,Sc,Qn,function(f){f.preventDefault(),Ut.getOrCreateInstance(this).toggle()}),K(Ut);const Rc="backdrop",kg="fade",Nc="show",xc=`mousedown.bs.${Rc}`,Bg={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Fg={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Pc extends v{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return Bg}static get DefaultType(){return Fg}static get NAME(){return Rc}show(i){if(!this._config.isVisible){H(i);return}this._append();const c=this._getElement();this._config.isAnimated&&D(c),c.classList.add(Nc),this._emulateAnimation(()=>{H(i)})}hide(i){if(!this._config.isVisible){H(i);return}this._getElement().classList.remove(Nc),this._emulateAnimation(()=>{this.dispose(),H(i)})}dispose(){this._isAppended&&(w.off(this._element,xc),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(kg),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=g(i.rootElement),i}_append(){if(this._isAppended)return;const i=this._getElement();this._config.rootElement.append(i),w.on(i,xc,()=>{H(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){O(i,this._getElement(),this._config.isAnimated)}}const Hg="focustrap",ii=".bs.focustrap",Vg=`focusin${ii}`,Ug=`keydown.tab${ii}`,jg="Tab",qg="forward",Dc="backward",Kg={autofocus:!0,trapElement:null},Wg={autofocus:"boolean",trapElement:"element"};class $c extends v{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Kg}static get DefaultType(){return Wg}static get NAME(){return Hg}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),w.off(document,ii),w.on(document,Vg,i=>this._handleFocusin(i)),w.on(document,Ug,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,w.off(document,ii))}_handleFocusin(i){const{trapElement:c}=this._config;if(i.target===document||i.target===c||c.contains(i.target))return;const m=C.focusableChildren(c);m.length===0?c.focus():this._lastTabNavDirection===Dc?m[m.length-1].focus():m[0].focus()}_handleKeydown(i){i.key===jg&&(this._lastTabNavDirection=i.shiftKey?Dc:qg)}}const Lc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ic=".sticky-top",oi="padding-right",Mc="margin-right";class $o{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,oi,c=>c+i),this._setElementAttributes(Lc,oi,c=>c+i),this._setElementAttributes(Ic,Mc,c=>c-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,oi),this._resetElementAttributes(Lc,oi),this._resetElementAttributes(Ic,Mc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,c,m){const y=this.getWidth(),S=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+y)return;this._saveInitialAttribute(R,c);const q=window.getComputedStyle(R).getPropertyValue(c);R.style.setProperty(c,`${m(Number.parseFloat(q))}px`)};this._applyManipulationCallback(i,S)}_saveInitialAttribute(i,c){const m=i.style.getPropertyValue(c);m&&b.setDataAttribute(i,c,m)}_resetElementAttributes(i,c){const m=y=>{const S=b.getDataAttribute(y,c);if(S===null){y.style.removeProperty(c);return}b.removeDataAttribute(y,c),y.style.setProperty(c,S)};this._applyManipulationCallback(i,m)}_applyManipulationCallback(i,c){if(_(i)){c(i);return}for(const m of C.find(i,this._element))c(m)}}const zg="modal",Mt=".bs.modal",Yg=".data-api",Gg="Escape",Jg=`hide${Mt}`,Qg=`hidePrevented${Mt}`,kc=`hidden${Mt}`,Bc=`show${Mt}`,Xg=`shown${Mt}`,Zg=`resize${Mt}`,e_=`click.dismiss${Mt}`,t_=`mousedown.dismiss${Mt}`,n_=`keydown.dismiss${Mt}`,s_=`click${Mt}${Yg}`,Fc="modal-open",r_="fade",Hc="show",Lo="modal-static",i_=".modal.show",o_=".modal-dialog",a_=".modal-body",l_='[data-bs-toggle="modal"]',c_={backdrop:!0,focus:!0,keyboard:!0},u_={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Xn extends V{constructor(i,c){super(i,c),this._dialog=C.findOne(o_,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new $o,this._addEventListeners()}static get Default(){return c_}static get DefaultType(){return u_}static get NAME(){return zg}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||w.trigger(this._element,Bc,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Fc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||w.trigger(this._element,Jg).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Hc),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){w.off(window,Mt),w.off(this._dialog,Mt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Pc({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new $c({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 c=C.findOne(a_,this._dialog);c&&(c.scrollTop=0),D(this._element),this._element.classList.add(Hc);const m=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,w.trigger(this._element,Xg,{relatedTarget:i})};this._queueCallback(m,this._dialog,this._isAnimated())}_addEventListeners(){w.on(this._element,n_,i=>{if(i.key===Gg){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),w.on(window,Zg,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),w.on(this._element,t_,i=>{w.one(this._element,e_,c=>{if(!(this._element!==i.target||this._element!==c.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(Fc),this._resetAdjustments(),this._scrollBar.reset(),w.trigger(this._element,kc)})}_isAnimated(){return this._element.classList.contains(r_)}_triggerBackdropTransition(){if(w.trigger(this._element,Qg).defaultPrevented)return;const c=this._element.scrollHeight>document.documentElement.clientHeight,m=this._element.style.overflowY;m==="hidden"||this._element.classList.contains(Lo)||(c||(this._element.style.overflowY="hidden"),this._element.classList.add(Lo),this._queueCallback(()=>{this._element.classList.remove(Lo),this._queueCallback(()=>{this._element.style.overflowY=m},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const i=this._element.scrollHeight>document.documentElement.clientHeight,c=this._scrollBar.getWidth(),m=c>0;if(m&&!i){const y=N()?"paddingLeft":"paddingRight";this._element.style[y]=`${c}px`}if(!m&&i){const y=N()?"paddingRight":"paddingLeft";this._element.style[y]=`${c}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,c){return this.each(function(){const m=Xn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof m[i]>"u")throw new TypeError(`No method named "${i}"`);m[i](c)}})}}w.on(document,s_,l_,function(f){const i=C.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&f.preventDefault(),w.one(i,Bc,y=>{y.defaultPrevented||w.one(i,kc,()=>{E(this)&&this.focus()})});const c=C.findOne(i_);c&&Xn.getInstance(c).hide(),Xn.getOrCreateInstance(i).toggle(this)}),oe(Xn),K(Xn);const f_="offcanvas",un=".bs.offcanvas",Vc=".data-api",d_=`load${un}${Vc}`,h_="Escape",Uc="show",jc="showing",qc="hiding",p_="offcanvas-backdrop",Kc=".offcanvas.show",m_=`show${un}`,g_=`shown${un}`,__=`hide${un}`,Wc=`hidePrevented${un}`,zc=`hidden${un}`,b_=`resize${un}`,v_=`click${un}${Vc}`,y_=`keydown.dismiss${un}`,E_='[data-bs-toggle="offcanvas"]',w_={backdrop:!0,keyboard:!0,scroll:!1},T_={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class fn extends V{constructor(i,c){super(i,c),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return w_}static get DefaultType(){return T_}static get NAME(){return f_}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||w.trigger(this._element,m_,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new $o().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(jc);const m=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Uc),this._element.classList.remove(jc),w.trigger(this._element,g_,{relatedTarget:i})};this._queueCallback(m,this._element,!0)}hide(){if(!this._isShown||w.trigger(this._element,__).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(qc),this._backdrop.hide();const c=()=>{this._element.classList.remove(Uc,qc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new $o().reset(),w.trigger(this._element,zc)};this._queueCallback(c,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const i=()=>{if(this._config.backdrop==="static"){w.trigger(this._element,Wc);return}this.hide()},c=!!this._config.backdrop;return new Pc({className:p_,isVisible:c,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:c?i:null})}_initializeFocusTrap(){return new $c({trapElement:this._element})}_addEventListeners(){w.on(this._element,y_,i=>{if(i.key===h_){if(this._config.keyboard){this.hide();return}w.trigger(this._element,Wc)}})}static jQueryInterface(i){return this.each(function(){const c=fn.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}w.on(document,v_,E_,function(f){const i=C.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&f.preventDefault(),T(this))return;w.one(i,zc,()=>{E(this)&&this.focus()});const c=C.findOne(Kc);c&&c!==i&&fn.getInstance(c).hide(),fn.getOrCreateInstance(i).toggle(this)}),w.on(window,d_,()=>{for(const f of C.find(Kc))fn.getOrCreateInstance(f).show()}),w.on(window,b_,()=>{for(const f of C.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(f).position!=="fixed"&&fn.getOrCreateInstance(f).hide()}),oe(fn),K(fn);const Yc={"*":["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:[]},A_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),C_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,S_=(f,i)=>{const c=f.nodeName.toLowerCase();return i.includes(c)?A_.has(c)?!!C_.test(f.nodeValue):!0:i.filter(m=>m instanceof RegExp).some(m=>m.test(c))};function O_(f,i,c){if(!f.length)return f;if(c&&typeof c=="function")return c(f);const y=new window.DOMParser().parseFromString(f,"text/html"),S=[].concat(...y.body.querySelectorAll("*"));for(const R of S){const q=R.nodeName.toLowerCase();if(!Object.keys(i).includes(q)){R.remove();continue}const ee=[].concat(...R.attributes),le=[].concat(i["*"]||[],i[q]||[]);for(const ne of ee)S_(ne,le)||R.removeAttribute(ne.nodeName)}return y.body.innerHTML}const R_="TemplateFactory",N_={allowList:Yc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},x_={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},P_={entry:"(string|element|function|null)",selector:"(string|element)"};class D_ extends v{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return N_}static get DefaultType(){return x_}static get NAME(){return R_}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){const i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(const[y,S]of Object.entries(this._config.content))this._setContent(i,S,y);const c=i.children[0],m=this._resolvePossibleFunction(this._config.extraClass);return m&&c.classList.add(...m.split(" ")),c}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(const[c,m]of Object.entries(i))super._typeCheckConfig({selector:c,entry:m},P_)}_setContent(i,c,m){const y=C.findOne(m,i);if(y){if(c=this._resolvePossibleFunction(c),!c){y.remove();return}if(_(c)){this._putElementInTemplate(g(c),y);return}if(this._config.html){y.innerHTML=this._maybeSanitize(c);return}y.textContent=c}}_maybeSanitize(i){return this._config.sanitize?O_(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return H(i,[void 0,this])}_putElementInTemplate(i,c){if(this._config.html){c.innerHTML="",c.append(i);return}c.textContent=i.textContent}}const $_="tooltip",L_=new Set(["sanitize","allowList","sanitizeFn"]),Io="fade",I_="modal",ai="show",M_=".tooltip-inner",Gc=`.${I_}`,Jc="hide.bs.modal",cr="hover",Mo="focus",k_="click",B_="manual",F_="hide",H_="hidden",V_="show",U_="shown",j_="inserted",q_="click",K_="focusin",W_="focusout",z_="mouseenter",Y_="mouseleave",G_={AUTO:"auto",TOP:"top",RIGHT:N()?"left":"right",BOTTOM:"bottom",LEFT:N()?"right":"left"},J_={allowList:Yc,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"},Q_={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 Zn extends V{constructor(i,c){if(typeof wc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(i,c),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 J_}static get DefaultType(){return Q_}static get NAME(){return $_}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(Gc),Jc,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(V_)),m=(k(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!m)return;this._disposePopper();const y=this._getTipElement();this._element.setAttribute("aria-describedby",y.getAttribute("id"));const{container:S}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(S.append(y),w.trigger(this._element,this.constructor.eventName(j_))),this._popper=this._createPopper(y),y.classList.add(ai),"ontouchstart"in document.documentElement)for(const q of[].concat(...document.body.children))w.on(q,"mouseover",P);const R=()=>{w.trigger(this._element,this.constructor.eventName(U_)),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(F_)).defaultPrevented)return;if(this._getTipElement().classList.remove(ai),"ontouchstart"in document.documentElement)for(const y of[].concat(...document.body.children))w.off(y,"mouseover",P);this._activeTrigger[k_]=!1,this._activeTrigger[Mo]=!1,this._activeTrigger[cr]=!1,this._isHovered=null;const m=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),w.trigger(this._element,this.constructor.eventName(H_)))};this._queueCallback(m,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 c=this._getTemplateFactory(i).toHtml();if(!c)return null;c.classList.remove(Io,ai),c.classList.add(`bs-${this.constructor.NAME}-auto`);const m=d(this.constructor.NAME).toString();return c.setAttribute("id",m),this._isAnimated()&&c.classList.add(Io),c}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new D_({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[M_]: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(Io)}_isShown(){return this.tip&&this.tip.classList.contains(ai)}_createPopper(i){const c=H(this._config.placement,[this,i,this._element]),m=G_[c.toUpperCase()];return Po(this._element,i,this._getPopperConfig(m))}_getOffset(){const{offset:i}=this._config;return typeof i=="string"?i.split(",").map(c=>Number.parseInt(c,10)):typeof i=="function"?c=>i(c,this._element):i}_resolvePossibleFunction(i){return H(i,[this._element,this._element])}_getPopperConfig(i){const c={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:m=>{this._getTipElement().setAttribute("data-popper-placement",m.state.placement)}}]};return{...c,...H(this._config.popperConfig,[void 0,c])}}_setListeners(){const i=this._config.trigger.split(" ");for(const c of i)if(c==="click")w.on(this._element,this.constructor.eventName(q_),this._config.selector,m=>{this._initializeOnDelegatedTarget(m).toggle()});else if(c!==B_){const m=c===cr?this.constructor.eventName(z_):this.constructor.eventName(K_),y=c===cr?this.constructor.eventName(Y_):this.constructor.eventName(W_);w.on(this._element,m,this._config.selector,S=>{const R=this._initializeOnDelegatedTarget(S);R._activeTrigger[S.type==="focusin"?Mo:cr]=!0,R._enter()}),w.on(this._element,y,this._config.selector,S=>{const R=this._initializeOnDelegatedTarget(S);R._activeTrigger[S.type==="focusout"?Mo:cr]=R._element.contains(S.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},w.on(this._element.closest(Gc),Jc,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,c){clearTimeout(this._timeout),this._timeout=setTimeout(i,c)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){const c=b.getDataAttributes(this._element);for(const m of Object.keys(c))L_.has(m)&&delete c[m];return i={...c,...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:g(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[c,m]of Object.entries(this._config))this.constructor.Default[c]!==m&&(i[c]=m);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 c=Zn.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}}K(Zn);const X_="popover",Z_=".popover-header",eb=".popover-body",tb={...Zn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},nb={...Zn.DefaultType,content:"(null|string|element|function)"};class li extends Zn{static get Default(){return tb}static get DefaultType(){return nb}static get NAME(){return X_}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Z_]:this._getTitle(),[eb]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){const c=li.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i]()}})}}K(li);const sb="scrollspy",ko=".bs.scrollspy",rb=".data-api",ib=`activate${ko}`,Qc=`click${ko}`,ob=`load${ko}${rb}`,ab="dropdown-item",ks="active",lb='[data-bs-spy="scroll"]',Bo="[href]",cb=".nav, .list-group",Xc=".nav-link",ub=`${Xc}, .nav-item > ${Xc}, .list-group-item`,fb=".dropdown",db=".dropdown-toggle",hb={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},pb={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ur extends V{constructor(i,c){super(i,c),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 hb}static get DefaultType(){return pb}static get NAME(){return sb}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=g(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(c=>Number.parseFloat(c))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(w.off(this._config.target,Qc),w.on(this._config.target,Qc,Bo,i=>{const c=this._observableSections.get(i.target.hash);if(c){i.preventDefault();const m=this._rootElement||window,y=c.offsetTop-this._element.offsetTop;if(m.scrollTo){m.scrollTo({top:y,behavior:"smooth"});return}m.scrollTop=y}}))}_getNewObserver(){const i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(c=>this._observerCallback(c),i)}_observerCallback(i){const c=R=>this._targetLinks.get(`#${R.target.id}`),m=R=>{this._previousScrollData.visibleEntryTop=R.target.offsetTop,this._process(c(R))},y=(this._rootElement||document.documentElement).scrollTop,S=y>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=y;for(const R of i){if(!R.isIntersecting){this._activeTarget=null,this._clearActiveClass(c(R));continue}const q=R.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(S&&q){if(m(R),!y)return;continue}!S&&!q&&m(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const i=C.find(Bo,this._config.target);for(const c of i){if(!c.hash||T(c))continue;const m=C.findOne(decodeURI(c.hash),this._element);E(m)&&(this._targetLinks.set(decodeURI(c.hash),c),this._observableSections.set(c.hash,m))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(ks),this._activateParents(i),w.trigger(this._element,ib,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(ab)){C.findOne(db,i.closest(fb)).classList.add(ks);return}for(const c of C.parents(i,cb))for(const m of C.prev(c,ub))m.classList.add(ks)}_clearActiveClass(i){i.classList.remove(ks);const c=C.find(`${Bo}.${ks}`,i);for(const m of c)m.classList.remove(ks)}static jQueryInterface(i){return this.each(function(){const c=ur.getOrCreateInstance(this,i);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}w.on(window,ob,()=>{for(const f of C.find(lb))ur.getOrCreateInstance(f)}),K(ur);const mb="tab",es=".bs.tab",gb=`hide${es}`,_b=`hidden${es}`,bb=`show${es}`,vb=`shown${es}`,yb=`click${es}`,Eb=`keydown${es}`,wb=`load${es}`,Tb="ArrowLeft",Zc="ArrowRight",Ab="ArrowUp",eu="ArrowDown",Fo="Home",tu="End",ts="active",nu="fade",Ho="show",Cb="dropdown",su=".dropdown-toggle",Sb=".dropdown-menu",Vo=`:not(${su})`,Ob='.list-group, .nav, [role="tablist"]',Rb=".nav-item, .list-group-item",Nb=`.nav-link${Vo}, .list-group-item${Vo}, [role="tab"]${Vo}`,ru='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Uo=`${Nb}, ${ru}`,xb=`.${ts}[data-bs-toggle="tab"], .${ts}[data-bs-toggle="pill"], .${ts}[data-bs-toggle="list"]`;class ns extends V{constructor(i){super(i),this._parent=this._element.closest(Ob),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),w.on(this._element,Eb,c=>this._keydown(c)))}static get NAME(){return mb}show(){const i=this._element;if(this._elemIsActive(i))return;const c=this._getActiveElem(),m=c?w.trigger(c,gb,{relatedTarget:i}):null;w.trigger(i,bb,{relatedTarget:c}).defaultPrevented||m&&m.defaultPrevented||(this._deactivate(c,i),this._activate(i,c))}_activate(i,c){if(!i)return;i.classList.add(ts),this._activate(C.getElementFromSelector(i));const m=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(Ho);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),w.trigger(i,vb,{relatedTarget:c})};this._queueCallback(m,i,i.classList.contains(nu))}_deactivate(i,c){if(!i)return;i.classList.remove(ts),i.blur(),this._deactivate(C.getElementFromSelector(i));const m=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(Ho);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),w.trigger(i,_b,{relatedTarget:c})};this._queueCallback(m,i,i.classList.contains(nu))}_keydown(i){if(![Tb,Zc,Ab,eu,Fo,tu].includes(i.key))return;i.stopPropagation(),i.preventDefault();const c=this._getChildren().filter(y=>!T(y));let m;if([Fo,tu].includes(i.key))m=c[i.key===Fo?0:c.length-1];else{const y=[Zc,eu].includes(i.key);m=F(c,i.target,y,!0)}m&&(m.focus({preventScroll:!0}),ns.getOrCreateInstance(m).show())}_getChildren(){return C.find(Uo,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,c){this._setAttributeIfNotExists(i,"role","tablist");for(const m of c)this._setInitialAttributesOnChild(m)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);const c=this._elemIsActive(i),m=this._getOuterElement(i);i.setAttribute("aria-selected",c),m!==i&&this._setAttributeIfNotExists(m,"role","presentation"),c||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){const c=C.getElementFromSelector(i);c&&(this._setAttributeIfNotExists(c,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(c,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,c){const m=this._getOuterElement(i);if(!m.classList.contains(Cb))return;const y=(S,R)=>{const q=C.findOne(S,m);q&&q.classList.toggle(R,c)};y(su,ts),y(Sb,Ho),m.setAttribute("aria-expanded",c)}_setAttributeIfNotExists(i,c,m){i.hasAttribute(c)||i.setAttribute(c,m)}_elemIsActive(i){return i.classList.contains(ts)}_getInnerElement(i){return i.matches(Uo)?i:C.findOne(Uo,i)}_getOuterElement(i){return i.closest(Rb)||i}static jQueryInterface(i){return this.each(function(){const c=ns.getOrCreateInstance(this);if(typeof i=="string"){if(c[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);c[i]()}})}}w.on(document,yb,ru,function(f){["A","AREA"].includes(this.tagName)&&f.preventDefault(),!T(this)&&ns.getOrCreateInstance(this).show()}),w.on(window,wb,()=>{for(const f of C.find(xb))ns.getOrCreateInstance(f)}),K(ns);const Pb="toast",Nn=".bs.toast",Db=`mouseover${Nn}`,$b=`mouseout${Nn}`,Lb=`focusin${Nn}`,Ib=`focusout${Nn}`,Mb=`hide${Nn}`,kb=`hidden${Nn}`,Bb=`show${Nn}`,Fb=`shown${Nn}`,Hb="fade",iu="hide",ci="show",ui="showing",Vb={animation:"boolean",autohide:"boolean",delay:"number"},Ub={animation:!0,autohide:!0,delay:5e3};class fr extends V{constructor(i,c){super(i,c),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Ub}static get DefaultType(){return Vb}static get NAME(){return Pb}show(){if(w.trigger(this._element,Bb).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Hb);const c=()=>{this._element.classList.remove(ui),w.trigger(this._element,Fb),this._maybeScheduleHide()};this._element.classList.remove(iu),D(this._element),this._element.classList.add(ci,ui),this._queueCallback(c,this._element,this._config.animation)}hide(){if(!this.isShown()||w.trigger(this._element,Mb).defaultPrevented)return;const c=()=>{this._element.classList.add(iu),this._element.classList.remove(ui,ci),w.trigger(this._element,kb)};this._element.classList.add(ui),this._queueCallback(c,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ci),super.dispose()}isShown(){return this._element.classList.contains(ci)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,c){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=c;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=c;break}}if(c){this._clearTimeout();return}const m=i.relatedTarget;this._element===m||this._element.contains(m)||this._maybeScheduleHide()}_setListeners(){w.on(this._element,Db,i=>this._onInteraction(i,!0)),w.on(this._element,$b,i=>this._onInteraction(i,!1)),w.on(this._element,Lb,i=>this._onInteraction(i,!0)),w.on(this._element,Ib,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){const c=fr.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof c[i]>"u")throw new TypeError(`No method named "${i}"`);c[i](this)}})}}return oe(fr),K(fr),{Alert:Ee,Button:Sn,Carousel:Ss,Collapse:Rs,Dropdown:Ut,Modal:Xn,Offcanvas:fn,Popover:li,ScrollSpy:ur,Tab:ns,Toast:fr,Tooltip:Zn}})}(Pi)),Pi.exports}k1();xE(k0).use($E()).use(Fl).mount("#app"); diff --git a/src/static/client/dist/assets/index-D3MXTPtU.css b/src/static/client/dist/assets/index-DtDMqk5z.css similarity index 99% rename from src/static/client/dist/assets/index-D3MXTPtU.css rename to src/static/client/dist/assets/index-DtDMqk5z.css index 10dd25d..37a7eab 100644 --- a/src/static/client/dist/assets/index-D3MXTPtU.css +++ b/src/static/client/dist/assets/index-DtDMqk5z.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)}.btn-outline-body{color:#000;border-color:#000!important;background-color:transparent}[data-bs-theme=dark] .btn-outline-body{color:#fff;border-color:#fff!important;background-color:transparent}.btn-body{border-color:#000!important;color:#fff!important;background-color:#000}.btn-body:hover{border-color:#373737!important;color:#fff!important;background-color:#373737!important}[data-bs-theme=dark] .btn-body{border-color:#fff!important;color:#000!important;background-color:#fff}[data-bs-theme=dark] .btn-body:hover{border-color:#e8e8e8!important;color:#000!important;background-color:#e8e8e8!important}.form-control{border-width:0}.amneziawgBg{background:#91c7c1;background:linear-gradient(90deg,#91c7c1,#6b5fa1,#e38e41)}.wireguardBg{background:#7d2020;background:linear-gradient(90deg,#7d2020,#ff3838)}.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)}}@media screen and (max-width: 576px){#listContainer[data-v-b0cc6fd5]{border-radius:0!important}}.qrcodeContainer[data-v-cc8c55c7]{background-color:#00000050;-webkit-backdrop-filter:blur(8px) brightness(.8);backdrop-filter:blur(8px) brightness(.8);z-index:9999}.button-group a[data-v-67ad03e2]:hover{background-color:#ffffff20}.dot[data-v-67ad03e2]{width:10px;height:10px;border-radius:50px;display:inline-block;margin-left:auto!important;background-color:#6c757d}.dot.active[data-v-67ad03e2]{background-color:#28a745!important;box-shadow:0 0 0 .2rem #28a74545}.nav-link[data-v-5d6f0ce8]{padding:1rem}@media screen and (max-width: 576px){.nav-links a span[data-v-5d6f0ce8]{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 .4s cubic-bezier(.82,.58,.17,1)}.app-enter-from,.app-leave-to{opacity:0;filter:blur(8px)}.app-enter-from{transform:scale(1.03)}.app-leave-to{transform:scale(.97)}.btn-outline-body{color:#000;border-color:#000!important;background-color:transparent}[data-bs-theme=dark] .btn-outline-body{color:#fff;border-color:#fff!important;background-color:transparent}.btn-body{border-color:#000!important;color:#fff!important;background-color:#000}.btn-body:hover{border-color:#373737!important;color:#fff!important;background-color:#373737!important}[data-bs-theme=dark] .btn-body{border-color:#fff!important;color:#000!important;background-color:#fff}[data-bs-theme=dark] .btn-body:hover{border-color:#e8e8e8!important;color:#000!important;background-color:#e8e8e8!important}.form-control{border-width:0}.amneziawgBg{background:#91c7c1;background:linear-gradient(90deg,#91c7c1,#6b5fa1,#e38e41)}.wireguardBg{background:#7d2020;background:linear-gradient(90deg,#7d2020,#ff3838)}.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)}}@media screen and (max-width: 576px){#listContainer[data-v-c8ebdb00]{border-radius:0!important}}.qrcodeContainer[data-v-cc8c55c7]{background-color:#00000050;-webkit-backdrop-filter:blur(8px) brightness(.8);backdrop-filter:blur(8px) brightness(.8);z-index:9999}.button-group a[data-v-5ea45ad6]:hover{background-color:#ffffff20}.dot[data-v-5ea45ad6]{width:10px;height:10px;border-radius:50px;display:inline-block;margin-left:auto!important;background-color:#6c757d}.dot.active[data-v-5ea45ad6]{background-color:#28a745!important;box-shadow:0 0 0 .2rem #28a74545}.nav-link[data-v-1e519584]{padding:1rem}@media screen and (max-width: 576px){.nav-links a span[data-v-1e519584]{display:none}} diff --git a/src/static/client/dist/client.html b/src/static/client/dist/client.html index 09d0488..3a6f461 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 edb5fef..f871e07 100644 --- a/src/static/client/src/App.vue +++ b/src/static/client/src/App.vue @@ -1,6 +1,10 @@ -