2024-11-17 23:37:23 +01:00
const _ _vite _ _mapDeps = ( i , m = _ _vite _ _mapDeps , d = ( m . f || ( m . f = [ "./Start-DbpLb5Lz.js" , "./Form-BGrUTood.js" , "./bus-RVphoWuw.js" , "./Capture-Bb1sXPdR.js" , "./Spinner-DHClvaFf.js" , "./Spinner--6H_UWmB.css" , "./QrContentDisplay-C6rCu47Q.js" , "./Accounts-DNDVqAqR.js" , "./OtpDisplay-D2QMFFL_.js" , "./SearchBox-B-38rGG5.js" , "./CreateUpdate-Dr-XnMyq.js" , "./Import-BZd8Em5d.js" , "./QRcode-CsChMItc.js" , "./Groups-BMQ6YoNp.js" , "./CreateUpdate-3ZZroKyC.js" , "./Options--WfZObkz.js" , "./SettingTabs-D1fgIcyl.js" , "./Account-Bgfza_Db.js" , "./OAuth-C-a66RBn.js" , "./Edit-BM1fyA7o.js" , "./WebAuthn-DBHOBJJ_.js" , "./webauthnService-DqgceQ2G.js" , "./AppSetup-Dt_jr1xm.js" , "./AdminTabs-Bc7uXBY-.js" , "./appSettingsUpdater-B1wtRdsR.js" , "./CopyButton-CNDtpSH2.js" , "./Auth-DmixUfoW.js" , "./Users-Bxf3ihka.js" , "./Create-DbNLDpJC.js" , "./Manage-BdbniM-Y.js" , "./AccessLogViewer-mgRyksdg.js" , "./Access-B2ymsfLm.js" , "./Login-lFqZsVye.js" , "./Register-hMMU0w6y.js" , "./RequestReset-CO9hDqHp.js" , "./Reset-BohGQRDz.js" , "./Recover-CMvlsTFQ.js" ] ) ) ) => i . map ( i => d [ i ] ) ;
/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */ const jd = "modulepreload" , Bd = function ( e , t ) { return new URL ( e , t ) . href } , Fi = { } , Z = function ( t , n , r ) { let s = Promise . resolve ( ) ; if ( n && n . length > 0 ) { const o = document . getElementsByTagName ( "link" ) , i = document . querySelector ( "meta[property=csp-nonce]" ) , l = ( i == null ? void 0 : i . nonce ) || ( i == null ? void 0 : i . getAttribute ( "nonce" ) ) ; s = Promise . allSettled ( n . map ( c => { if ( c = Bd ( c , r ) , c in Fi ) return ; Fi [ c ] = ! 0 ; const u = c . endsWith ( ".css" ) , f = u ? '[rel="stylesheet"]' : "" ; if ( ! ! r ) for ( let g = o . length - 1 ; g >= 0 ; g -- ) { const b = o [ g ] ; if ( b . href === c && ( ! u || b . rel === "stylesheet" ) ) return } else if ( document . querySelector ( ` link[href=" ${ c } "] ${ f } ` ) ) return ; const m = document . createElement ( "link" ) ; if ( m . rel = u ? "stylesheet" : jd , u || ( m . as = "script" ) , m . crossOrigin = "" , m . href = c , l && m . setAttribute ( "nonce" , l ) , document . head . appendChild ( m ) , u ) return new Promise ( ( g , b ) => { m . addEventListener ( "load" , g ) , m . addEventListener ( "error" , ( ) => b ( new Error ( ` Unable to preload CSS for ${ c } ` ) ) ) } ) } ) ) } function a ( o ) { const i = new Event ( "vite:preloadError" , { cancelable : ! 0 } ) ; if ( i . payload = o , window . dispatchEvent ( i ) , ! i . defaultPrevented ) throw o } return s . then ( o => { for ( const i of o || [ ] ) i . status === "rejected" && a ( i . reason ) ; return t ( ) . catch ( a ) } ) } ; / * *
2024-11-09 15:37:19 +01:00
* @ vue / shared v3 . 4.21
* ( c ) 2018 - present Yuxi ( Evan ) You and Vue contributors
* @ license MIT
* * /function zo(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const _e={},Kn=[],pt=()=>{},Ud=()=>!1,ta=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Vo=e=>e.startsWith("onUpdate:"),Ie=Object.assign,jo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Kd=Object.prototype.hasOwnProperty,fe=(e,t)=>Kd.call(e,t),X=Array.isArray,Wn=e=>Jr(e)==="[object Map]",ar=e=>Jr(e)==="[object Set]",Di=e=>Jr(e)==="[object Date]",ae=e=>typeof e=="function",Ne=e=>typeof e=="string",rn=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Vc=e=>(ye(e)||ae(e))&&ae(e.then)&&ae(e.catch),jc=Object.prototype.toString,Jr=e=>jc.call(e),Wd=e=>Jr(e).slice(8,-1),Bc=e=>Jr(e)==="[object Object]",Bo=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Er=zo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),na=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qd=/ - ( \ w ) / g , Tt = na ( e => e . replace ( qd , ( t , n ) => n ? n . toUpperCase ( ) : "" ) ) , Gd = /\B([A-Z])/g , Cn = na ( e => e . replace ( Gd , "-$1" ) . toLowerCase ( ) ) , ra = na ( e => e . charAt ( 0 ) . toUpperCase ( ) + e . slice ( 1 ) ) , La = na ( e => e ? ` on ${ ra ( e ) } ` : "" ) , sn = ( e , t ) => ! Object . is ( e , t ) , Rs = ( e , t ) => { for ( let n = 0 ; n < e . length ; n ++ ) e [ n ] ( t ) } , Ds = ( e , t , n ) => { Object . defineProperty ( e , t , { configurable : ! 0 , enumerable : ! 1 , value : n } ) } , Uo = e => { const t = parseFloat ( e ) ; return isNaN ( t ) ? e : t } , Yd = e => { const t = Ne ( e ) ? Number ( e ) : NaN ; return isNaN ( t ) ? e : t } ; let zi ; const Uc = ( ) => zi || ( zi = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : { } ) ; function an ( e ) { if ( X ( e ) ) { const t = { } ; for ( let n = 0 ; n < e . length ; n ++ ) { const r = e [ n ] , s = Ne ( r ) ? Zd ( r ) : an ( r ) ; if ( s ) for ( const a in s ) t [ a ] = s [ a ] } return t } else if ( Ne ( e ) || ye ( e ) ) return e } const Jd = /;(?![^(]*\))/g , Xd = /:([^]+)/ , Qd = /\/\*[^]*?\*\//g ; function Zd ( e ) { const t = { } ; return e . replace ( Qd , "" ) . split ( Jd ) . forEach ( n => { if ( n ) { const r = n . split ( Xd ) ; r . length > 1 && ( t [ r [ 0 ] . trim ( ) ] = r [ 1 ] . trim ( ) ) } } ) , t } function Se ( e ) { let t = "" ; if ( Ne ( e ) ) t = e ; else if ( X ( e ) ) for ( let n = 0 ; n < e . length ; n ++ ) { const r = Se ( e [ n ] ) ; r && ( t += r + " " ) } else if ( ye ( e ) ) for ( const n in e ) e [ n ] && ( t += n + " " ) ; return t . trim ( ) } const ep = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly" , tp = zo ( ep ) ; function Kc ( e ) { return ! ! e || e === "" } function np ( e , t ) { if ( e . length !== t . length ) return ! 1 ; let n = ! 0 ; for ( let r = 0 ; n && r < e . length ; r ++ ) n = Xr ( e [ r ] , t [ r ] ) ; return n } function Xr ( e , t ) { if ( e === t ) return ! 0 ; let n = Di ( e ) , r = Di ( t ) ; if ( n || r ) return n && r ? e . getTime ( ) === t . getTime ( ) : ! 1 ; if ( n = rn ( e ) , r = rn ( t ) , n || r ) return e === t ; if ( n = X ( e ) , r = X ( t ) , n || r ) return n && r ? np ( e , t ) : ! 1 ; if ( n = ye ( e ) , r = ye ( t ) , n || r ) { if ( ! n || ! r ) return ! 1 ; const s = Object . keys ( e ) . length , a = Object . keys ( t ) . length ; if ( s !== a ) return ! 1 ; for ( const o in e ) { const i = e . hasOwnProperty ( o ) , l = t . hasOwnProperty ( o ) ; if ( i && ! l || ! i && l || ! Xr ( e [ o ] , t [ o ] ) ) return ! 1 } } return String ( e ) === String ( t ) } function Ko ( e , t ) { return e . findIndex ( n => Xr ( n , t ) ) } const we = e => Ne ( e ) ? e : e == null ? "" : X ( e ) || ye ( e ) && ( e . toString === jc || ! ae ( e . toString ) ) ? JSON . stringify ( e , Wc , 2 ) : String ( e ) , Wc = ( e , t ) => t && t . _ _v _isRef ? Wc ( e , t . value ) : Wn ( t ) ? { [ ` Map( ${ t . size } ) ` ] : [ ... t . entries ( ) ] . reduce ( ( n , [ r , s ] , a ) => ( n [ Ra ( r , a ) + " =>" ] = s , n ) , { } ) } : ar ( t ) ? { [ ` Set( ${ t . size } ) ` ] : [ ... t . values ( ) ] . map ( n => Ra ( n ) ) } : rn ( t ) ? Ra ( t ) : ye ( t ) && ! X ( t ) && ! Bc ( t ) ? String ( t ) : t , Ra = ( e , t = "" ) => { var n ; return rn ( e ) ? ` Symbol( ${ ( n = e . description ) != null ? n : t } ) ` : e } ; / * *
* @ vue / reactivity v3 . 4.21
* ( c ) 2018 - present Yuxi ( Evan ) You and Vue contributors
* @ license MIT
* * / l e t i t ; c l a s s q c { c o n s t r u c t o r ( t = ! 1 ) { t h i s . d e t a c h e d = t , t h i s . _ a c t i v e = ! 0 , t h i s . e f f e c t s = [ ] , t h i s . c l e a n u p s = [ ] , t h i s . p a r e n t = i t , ! t & & i t & & ( t h i s . i n d e x = ( i t . s c o p e s | | ( i t . s c o p e s = [ ] ) ) . p u s h ( t h i s ) - 1 ) } g e t a c t i v e ( ) { r e t u r n t h i s . _ a c t i v e } r u n ( t ) { i f ( t h i s . _ a c t i v e ) { c o n s t n = i t ; t r y { r e t u r n i t = t h i s , t ( ) } f i n a l l y { i t = n } } } o n ( ) { i t = t h i s } o f f ( ) { i t = t h i s . p a r e n t } s t o p ( t ) { i f ( t h i s . _ a c t i v e ) { l e t n , r ; f o r ( n = 0 , r = t h i s . e f f e c t s . l e n g t h ; n < r ; n + + ) t h i s . e f f e c t s [ n ] . s t o p ( ) ; f o r ( n = 0 , r = t h i s . c l e a n u p s . l e n g t h ; n < r ; n + + ) t h i s . c l e a n u p s [ n ] ( ) ; i f ( t h i s . s c o p e s ) f o r ( n = 0 , r = t h i s . s c o p e s . l e n g t h ; n < r ; n + + ) t h i s . s c o p e s [ n ] . s t o p ( ! 0 ) ; i f ( ! t h i s . d e t a c h e d & & t h i s . p a r e n t & & ! t ) { c o n s t s = t h i s . p a r e n t . s c o p e s . p o p ( ) ; s & & s ! = = t h i s & & ( t h i s . p a r e n t . s c o p e s [ t h i s . i n d e x ] = s , s . i n d e x = t h i s . i n d e x ) } t h i s . p a r e n t = v o i d 0 , t h i s . _ a c t i v e = ! 1 } } } f u n c t i o n G c ( e ) { r e t u r n n e w q c ( e ) } f u n c t i o n r p ( e , t = i t ) { t & & t . a c t i v e & & t . e f f e c t s . p u s h ( e ) } f u n c t i o n W o ( ) { r e t u r n i t } f u n c t i o n Y c ( e ) { i t & & i t . c l e a n u p s . p u s h ( e ) } l e t _ n ; c l a s s q o { c o n s t r u c t o r ( t , n , r , s ) { t h i s . f n = t , t h i s . t r i g g e r = n , t h i s . s c h e d u l e r = r , t h i s . a c t i v e = ! 0 , t h i s . d e p s = [ ] , t h i s . _ d i r t y L e v e l = 4 , t h i s . _ t r a c k I d = 0 , t h i s . _ r u n n i n g s = 0 , t h i s . _ s h o u l d S c h e d u l e = ! 1 , t h i s . _ d e p s L e n g t h = 0 , r p ( t h i s , s ) } g e t d i r t y ( ) { i f ( t h i s . _ d i r t y L e v e l = = = 2 | | t h i s . _ d i r t y L e v e l = = = 3 ) { t h i s . _ d i r t y L e v e l = 1 , O n ( ) ; f o r ( l e t t = 0 ; t < t h i s . _ d e p s L e n g t h ; t + + ) { c o n s t n = t h i s . d e p s [ t ] ; i f ( n . c o m p u t e d & & ( s p ( n . c o m p u t e d ) , t h i s . _ d i r t y L e v e l > = 4 ) ) b r e a k } t h i s . _ d i r t y L e v e l = = = 1 & & ( t h i s . _ d i r t y L e v e l = 0 ) , T n ( ) } r e t u r n t h i s . _ d i r t y L e v e l > = 4 } s e t d i r t y ( t ) { t h i s . _ d i r t y L e v e l = t ? 4 : 0 } r u n ( ) { i f ( t h i s . _ d i r t y L e v e l = 0 , ! t h i s . a c t i v e ) r e t u r n t h i s . f n ( ) ; l e t t = e n , n = _ n ; t r y { r e t u r n e n = ! 0 , _ n = t h i s , t h i s . _ r u n n i n g s + + , V i ( t h i s ) , t h i s . f n ( ) } f i n a l l y { j i ( t h i s ) , t h i s . _ r u n n i n g s - - , _ n = n , e n = t } } s t o p ( ) { v a r t ; t h i s . a c t i v e & & ( V i ( t h i s ) , j i ( t h i s ) , ( t = t h i s . o n S t o p ) = = n u l l | | t . c a l l ( t h i s ) , t h i s . a c t i v e = ! 1 ) } } f u n c t i o n s p ( e ) { r e t u r n e . v a l u e } f u n c t i o n V i ( e ) { e . _ t r a c k I d + + , e . _ d e p s L e n g t h = 0 } f u n c t i o n j i ( e ) { i f ( e . d e p s . l e n g t h > e . _ d e p s L e n g t h ) { f o r ( l e t t = e . _ d e p s L e n g t h ; t < e . d e p s . l e n g t h ; t + + ) J c ( e . d e p s [ t ] , e ) ; e . d e p s . l e n g t h = e . _ d e p s L e n g t h } } f u n c t i o n J c ( e , t ) { c o n s t n = e . g e t ( t ) ; n ! = = v o i d 0 & & t . _ t r a c k I d ! = = n & & ( e . d e l e t e ( t ) , e . s i z e = = = 0 & & e . c l e a n u p ( ) ) } l e t e n = ! 0 , s o = 0 ; c o n s t X c = [ ] ; f u n c t i o n O n ( ) { X c . p u s h ( e n ) , e n = ! 1 } f u n c t i o n T n ( ) { c o n s t e = X c . p o p ( ) ; e n = e = = = v o i d 0 ? ! 0 : e } f u n c t i o n G o ( ) { s o + + } f u n c t i o n Y o ( ) { f o r ( s o - - ; ! s o & & a o . l e n g t h ; ) a o . s h i f t ( ) ( ) } f u n c t i o n Q c ( e , t , n ) { i f ( t . g e t ( e ) ! = = e . _ t r a c k I d ) { t . s e t ( e , e . _ t r a c k I d ) ; c o n s t r = e . d e p s [ e . _ d e p s L e n g t h ] ; r ! = = t ? ( r & & J c ( r , e ) , e . d e p s [ e . _ d e p s L e n g t h + + ] = t ) : e . _ d e p s L e n g t h + + } } c o n s t a o = [ ] ; f u n c t i o n Z c ( e , t , n ) { G o ( ) ; f o r ( c o n s t r o f e . k e y s ( ) ) { l e t s ; r . _ d i r t y L e v e l < t & & ( s ? ? ( s = e . g e t ( r ) = = = r . _ t r a c k I d ) ) & & ( r . _ s h o u l d S c h e d u l e | | ( r . _ s h o u l d S c h e d u l e = r . _ d i r t y L e v e l = = = 0 ) , r . _ d i r t y L e v e l = t ) , r . _ s h o u l d S c h e d u l e & & ( s ? ? ( s = e . g e t ( r ) = = = r . _ t r a c k I d ) ) & & ( r . t r i g g e r ( ) , ( ! r . _ r u n n i n g s | | r . a l l o w R e c u r s e ) & & r . _ d i r t y L e v e l ! = = 2 & & ( r . _ s h o u l d S c h e d u l e = ! 1 , r . s c h e d u l e r & & a o . p u s h ( r . s c h e d u l e r ) ) ) } Y o ( ) } c o n s t e u = ( e , t ) = > { c o n s t n = n e w M a p ; r e t u r n n . c l e a n u p = e , n . c o m p u t e d = t , n } , z s = n e w W e a k M a p , E n = S y m b o l ( " " ) , o o = S y m b o l ( " " ) ; f u n c t i o n a t ( e , t , n ) { i f ( e n & & _ n ) { l e t r = z s . g e t ( e ) ; r | | z s . s e t ( e , r = n e w M a p ) ; l e t s = r . g e t ( n ) ; s | | r . s e t ( n , s = e u ( ( ) = > r . d e l e t e ( n ) ) ) , Q c ( _ n , s ) } } f u n c t i o n N t ( e , t , n , r , s , a ) { c o n s t o = z s . g e t ( e ) ; i f ( ! o ) r e t u r n ; l e t i = [ ] ; i f ( t = = = " c l e a r " ) i = [ . . . o . v a l u e s ( ) ] ; e l s e i f ( n = = = " l e n g t h " & & X ( e ) ) { c o n s t l = N u m b e r ( r ) ; o . f o r E a c h ( ( c , u ) = > { ( u = = = " l e n g t h " | | ! r n ( u ) & & u > = l ) & & i . p u s h ( c ) } ) } e l s e s w i t c h ( n ! = = v o i d 0 & & i . p u s h ( o . g e t ( n ) ) , t ) { c a s e " a d d " : X ( e ) ? B o ( n ) & & i . p u s h ( o . g e t ( " l e n g t h " ) ) : ( i . p u s h ( o . g e t ( E n ) ) , W n ( e ) & & i . p u s h ( o . g e t ( o o ) ) ) ; b r e a k ; c a s e " d e l e t e " : X ( e ) | | ( i . p u s h ( o . g e t ( E n ) ) , W n ( e ) & & i . p u s h ( o . g e t ( o o ) ) ) ; b r e a k ; c a s e " s e t " : W n ( e ) & & i . p u s h ( o . g e t ( E n ) ) ; b r e a k } G o ( ) ; f o r ( c o n s t l o f i ) l & & Z c ( l , 4 ) ; Y o ( ) } f u n c t i o n a p ( e , t ) { v a r n ; r e t u r n ( n = z s . g e t ( e ) ) = = n u l l ? v o i d 0 : n . g e t ( t ) } c o n s t o p = z o ( " _ _ p r o t o _ _ , _ _ v _ i s R e f , _ _ i s V u e " ) , t u = n e w S e t ( O b j e c t . g e t O w n P r o p e r t y N a m e s ( S y m b o l ) . f i l t e r ( e = > e ! = = " a r g u m e n t s " & & e ! = = " c a l l e r " ) . m a p ( e = > S y m b o l [ e ] ) . f i l t e r ( r n ) ) , B i = i p ( ) ; f u n c t i o n i p ( ) { c o n s t e = { } ; r e t u r n [ " i n c l u d e s " , " i n d e x O f " , " l a s t I n d e x O f " ] . f o r E a c h ( t = > { e [ t ] = f u n c t i o n ( . . . n ) { c o n s t r = u e ( t h i s ) ; f o r ( l e t a = 0 , o = t h i s . l e n g t h ; a < o ; a + + ) a t ( r , " g e t " , a + " " ) ; c o n s t s = r [ t ] ( . . . n ) ; r e t u r n s = = = - 1 | | s = = = ! 1 ? r [ t ] ( . . . n . m a p ( u e ) ) : s } } ) , [ " p u s h " , " p o p " , " s h i f t " , " u n s h i f t " , " s p l i c e " ] . f o r E a c h ( t = > { e [ t ] = f u n c t i o n ( . . . n ) { O n ( ) , G o ( ) ; c o n s t r = u e ( t h i s ) [ t ] . a p p l y ( t h i s , n ) ; r e t u r n Y o ( ) , T n ( ) , r } } ) , e } f u n c t i o n l p ( e ) { c o n s t t = u e ( t h i s ) ; r e t u r n a t ( t , " h a s " , e ) , t . h a s O w n P r o p e r t y ( e ) } c
* @ vue / runtime - core v3 . 4.21
* ( c ) 2018 - present Yuxi ( Evan ) You and Vue contributors
* @ license MIT
* * /function nn(e,t,n,r){try{return r?e(...r):e()}catch(s){oa(s,t,n)}}function mt(e,t,n,r){if(ae(e)){const a=nn(e,t,n,r);return a&&Vc(a)&&a.catch(o=>{oa(o,t,n)}),a}const s=[];for(let a=0;a<e.length;a++)s.push(mt(e[a],t,n,r));return s}function oa(e,t,n,r=!0){const s=t?t.vnode:null;if(t){let a=t.parent;const o=t.proxy,i=`https:/ / vuejs . org / error - reference / # runtime - $ { n } ` ;for(;a;){const c=a.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,o,i)===!1)return}a=a.parent}const l=t.appContext.config.errorHandler;if(l){nn(l,null,10,[e,o,i]);return}}Mp(e,n,s,r)}function Mp(e,t,n,r=!0){console.error(e)}let Mr=!1,io=!1;const Ye=[];let Ct=0;const qn=[];let Yt=null,hn=0;const pu=Promise.resolve();let ni=null;function Ln(e){const t=ni||pu;return e?t.then(this?e.bind(this):e):t}function Ip(e){let t=Ct+1,n=Ye.length;for(;t<n;){const r=t+n>>>1,s=Ye[r],a=Ir(s);a<e||a===e&&s.pre?t=r+1:n=r}return t}function ri(e){(!Ye.length||!Ye.includes(e,Mr&&e.allowRecurse?Ct+1:Ct))&&(e.id==null?Ye.push(e):Ye.splice(Ip(e.id),0,e),mu())}function mu(){!Mr&&!io&&(io=!0,ni=pu.then(gu))}function Np(e){const t=Ye.indexOf(e);t>Ct&&Ye.splice(t,1)}function $ p(e){X(e)?qn.push(...e):(!Yt||!Yt.includes(e,e.allowRecurse?hn+1:hn))&&qn.push(e),mu()}function Gi(e,t,n=Mr?Ct+1:0){for(;n<Ye.length;n++){const r=Ye[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;Ye.splice(n,1),n--,r()}}}function hu(e){if(qn.length){const t=[...new Set(qn)].sort((n,r)=>Ir(n)-Ir(r));if(qn.length=0,Yt){Yt.push(...t);return}for(Yt=t,hn=0;hn<Yt.length;hn++)Yt[hn]();Yt=null,hn=0}}const Ir=e=>e.id==null?1/0:e.id,Hp=(e,t)=>{const n=Ir(e)-Ir(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function gu(e){io=!1,Mr=!0,Ye.sort(Hp);try{for(Ct=0;Ct<Ye.length;Ct++){const t=Ye[Ct];t&&t.active!==!1&&nn(t,null,14)}}finally{Ct=0,Ye.length=0,hu(),Mr=!1,ni=null,(Ye.length||qn.length)&&gu()}}function Fp(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let s=n;const a=t.startsWith("update:"),o=a&&t.slice(7);if(o&&o in r){const u= ` $ { o === "modelValue" ? "model" : o } Modifiers ` ,{number:f,trim:d}=r[u]||_e;d&&(s=n.map(m=>Ne(m)?m.trim():m)),f&&(s=n.map(Uo))}let i,l=r[i=La(t)]||r[i=La(Tt(t))];!l&&a&&(l=r[i=La(Cn(t))]),l&&mt(l,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,mt(c,e,6,s)}}function vu(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let o={},i=!1;if(!ae(e)){const l=c=>{const u=vu(c,t,!0);u&&(i=!0,Ie(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!i?(ye(e)&&r.set(e,null),null):(X(a)?a.forEach(l=>o[l]=null):Ie(o,a),ye(e)&&r.set(e,o),o)}function ia(e,t){return!e||!ta(t)?!1:(t=t.slice(2).replace(/Once $ /,""),fe(e,t[0].toLowerCase()+t.slice(1))||fe(e,Cn(t))||fe(e,t))}let Me=null,yu=null;function js(e){const t=Me;return Me=e,yu=e&&e.type.__scopeId||null,t}function qe(e,t=Me,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&ol(-1);const a=js(t);let o;try{o=e(...s)}finally{js(a),r._d&&ol(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Pa(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:a,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:f,data:d,setupState:m,ctx:g,inheritAttrs:b}=e;let w,y;const v=js(e);try{if(n.shapeFlag&4){const C=s||r,R=C;w=kt(u.call(R,C,f,a,m,d,g)),y=l}else{const C=t;w=kt(C.length>1?C(a,{attrs:l,slots:i,emit:c}):C(a,null)),y=t.props?l:Dp(l)}}catch(C){kr.length=0,oa(C,e,1),w=ne(ht)}let S=w;if(y&&b!==!1){const C=Object.keys(y),{shapeFlag:R}=S;C.length&&R&7&&(o&&C.some(Vo)&&(y=zp(y,o)),S=on(S,y))}return n.dirs&&(S=on(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),w=S,js(v),w}const Dp=e=>{let t;for(const n in e)(n==="class"||n==="style"||ta(n))&&((t||(t={}))[n]=e[n]);return t},zp=(e,t)=>{const n={};for(const r in e)(!Vo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Vp(e,t,n){const{props:r,children:s,component:a}=e,{props:o,children:i,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Yi(r,o,c):!!o;if(l&8
* @ vue / runtime - dom v3 . 4.21
* ( c ) 2018 - present Yuxi ( Evan ) You and Vue contributors
* @ license MIT
* * /const Fm="http:/ / www . w3 . org / 2000 / svg ",Dm=" http : //www.w3.org/1998/Math/MathML",Qt=typeof document<"u"?document:null,ul=Qt&&Qt.createElement("template"),zm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Qt.createElementNS(Fm,e):t==="mathml"?Qt.createElementNS(Dm,e):Qt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Qt.createTextNode(e),createComment:e=>Qt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const o=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{ul.innerHTML=r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e;const i=ul.content;if(r==="svg"||r==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Bt="transition",mr="animation",Zn=Symbol("_vtc"),Wu=(e,{slots:t})=>Zr(Qp,Gu(e),t);Wu.displayName="Transition";const qu={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},Vm=Wu.props=Ie({},Eu,qu),mn=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},fl=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Gu(e){const t={};for(const O in e)O in qu||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=o,appearToClass:u=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=jm(s),b=g&&g[0],w=g&&g[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:S,onLeave:C,onLeaveCancelled:R,onBeforeAppear:$=y,onAppear:K=v,onAppearCancelled:P=S}=t,D=(O,te,be)=>{qt(O,te?u:i),qt(O,te?c:o),be&&be()},k=(O,te)=>{O._isLeaving=!1,qt(O,f),qt(O,m),qt(O,d),te&&te()},x=O=>(te,be)=>{const Ce=O?K:v,ie=()=>D(te,O,be);mn(Ce,[te,ie]),dl(()=>{qt(te,O?l:a),Mt(te,O?u:i),fl(Ce)||pl(te,r,b,ie)})};return Ie(t,{onBeforeEnter(O){mn(y,[O]),Mt(O,a),Mt(O,o)},onBeforeAppear(O){mn($,[O]),Mt(O,l),Mt(O,c)},onEnter:x(!1),onAppear:x(!0),onLeave(O,te){O._isLeaving=!0;const be=()=>k(O,te);Mt(O,f),Ju(),Mt(O,d),dl(()=>{O._isLeaving&&(qt(O,f),Mt(O,m),fl(C)||pl(O,r,w,be))}),mn(C,[O,be])},onEnterCancelled(O){D(O,!1),mn(S,[O])},onAppearCancelled(O){D(O,!0),mn(P,[O])},onLeaveCancelled(O){k(O),mn(R,[O])}})}function jm(e){if(e==null)return null;if(ye(e))return[Ha(e.enter),Ha(e.leave)];{const t=Ha(e);return[t,t]}}function Ha(e){return Yd(e)}function Mt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zn]||(e[Zn]=new Set)).add(t)}function qt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Zn];n&&(n.delete(t),n.size||(e[Zn]=void 0))}function dl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Bm=0;function pl(e,t,n,r){const s=e._endId=++Bm,a=()=>{s===e._endId&&r()};if(n)return setTimeout(a,n);const{type:o,timeout:i,propCount:l}=Yu(e,t);if(!o)return r();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),a()},d=m=>{m.target===e&&++u>=l&&f()};setTimeout(()=>{u<l&&f()},i+1),e.addEventListener(c,d)}function Yu(e,t){const n=window.getComputedStyle(e),r=g=>(n[g]||"").split(", "),s=r(`${Bt}Delay`),a=r(`${Bt}Duration`),o=ml(s,a),i=r(`${mr}Delay`),l=r(`${mr}Duration`),c=ml(i,l);let u=null,f=0,d=0;t===Bt?o>0&&(u=Bt,f=o,d=a.length):t===mr?c>0&&(u=mr,f=c,d=l.length):(f=Math.max(o,c),u=f>0?o>c?Bt:mr:null,d=u?u===Bt?a.length:l.length:0);const m=u===Bt&&/\b(transform|all)(,|$)/.test(r(`${Bt}Propert
* vue - router v4 . 3.0
* ( c ) 2024 Eduardo San Martin Morote
* @ license MIT
* /const zn=typeof document<"u";function Nh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ge=Object.assign;function ja(e,t){const n={};for(const r in t){const s=t[r];n[r]=_t(s)?s.map(e):e(s)}return n}const Cr=()=>{},_t=Array.isArray,af=/ # / g , $h = /&/g , Hh = /\//g , Fh = /=/g , Dh = /\?/g , of = /\+/g , zh = /%5B/g , Vh = /%5D/g , lf = /%5E/g , jh = /%60/g , cf = /%7B/g , Bh = /%7C/g , uf = /%7D/g , Uh = /%20/g ; function pi ( e ) { return encodeURI ( "" + e ) . replace ( Bh , "|" ) . replace ( zh , "[" ) . replace ( Vh , "]" ) } function Kh ( e ) { return pi ( e ) . replace ( cf , "{" ) . replace ( uf , "}" ) . replace ( lf , "^" ) } function go ( e ) { return pi ( e ) . replace ( of , "%2B" ) . replace ( Uh , "+" ) . replace ( af , "%23" ) . replace ( $h , "%26" ) . replace ( jh , "`" ) . replace ( cf , "{" ) . replace ( uf , "}" ) . replace ( lf , "^" ) } function Wh ( e ) { return go ( e ) . replace ( Fh , "%3D" ) } function qh ( e ) { return pi ( e ) . replace ( af , "%23" ) . replace ( Dh , "%3F" ) } function Gh ( e ) { return e == null ? "" : qh ( e ) . replace ( Hh , "%2F" ) } function zr ( e ) { try { return decodeURIComponent ( "" + e ) } catch { } return "" + e } const Yh = /\/$/ , Jh = e => e . replace ( Yh , "" ) ; function Ba ( e , t , n = "/" ) { let r , s = { } , a = "" , o = "" ; const i = t . indexOf ( "#" ) ; let l = t . indexOf ( "?" ) ; return i < l && i >= 0 && ( l = - 1 ) , l > - 1 && ( r = t . slice ( 0 , l ) , a = t . slice ( l + 1 , i > - 1 ? i : t . length ) , s = e ( a ) ) , i > - 1 && ( r = r || t . slice ( 0 , i ) , o = t . slice ( i , t . length ) ) , r = e1 ( r ? ? t , n ) , { fullPath : r + ( a && "?" ) + a + o , path : r , query : s , hash : zr ( o ) } } function Xh ( e , t ) { const n = t . query ? e ( t . query ) : "" ; return t . path + ( n && "?" ) + n + ( t . hash || "" ) } function Ol ( e , t ) { return ! t || ! e . toLowerCase ( ) . startsWith ( t . toLowerCase ( ) ) ? e : e . slice ( t . length ) || "/" } function Qh ( e , t , n ) { const r = t . matched . length - 1 , s = n . matched . length - 1 ; return r > - 1 && r === s && er ( t . matched [ r ] , n . matched [ s ] ) && ff ( t . params , n . params ) && e ( t . query ) === e ( n . query ) && t . hash === n . hash } function er ( e , t ) { return ( e . aliasOf || e ) === ( t . aliasOf || t ) } function ff ( e , t ) { if ( Object . keys ( e ) . length !== Object . keys ( t ) . length ) return ! 1 ; for ( const n in e ) if ( ! Zh ( e [ n ] , t [ n ] ) ) return ! 1 ; return ! 0 } function Zh ( e , t ) { return _t ( e ) ? Tl ( e , t ) : _t ( t ) ? Tl ( t , e ) : e === t } function Tl ( e , t ) { return _t ( t ) ? e . length === t . length && e . every ( ( n , r ) => n === t [ r ] ) : e . length === 1 && e [ 0 ] === t } function e1 ( e , t ) { if ( e . startsWith ( "/" ) ) return e ; if ( ! e ) return t ; const n = t . split ( "/" ) , r = e . split ( "/" ) , s = r [ r . length - 1 ] ; ( s === ".." || s === "." ) && r . push ( "" ) ; let a = n . length - 1 , o , i ; for ( o = 0 ; o < r . length ; o ++ ) if ( i = r [ o ] , i !== "." ) if ( i === ".." ) a > 1 && a -- ; else break ; return n . slice ( 0 , a ) . join ( "/" ) + "/" + r . slice ( o ) . join ( "/" ) } var Vr ; ( function ( e ) { e . pop = "pop" , e . push = "push" } ) ( Vr || ( Vr = { } ) ) ; var Or ; ( function ( e ) { e . back = "back" , e . forward = "forward" , e . unknown = "" } ) ( Or || ( Or = { } ) ) ; function t1 ( e ) { if ( ! e ) if ( zn ) { const t = document . querySelector ( "base" ) ; e = t && t . getAttribute ( "href" ) || "/" , e = e . replace ( /^\w+:\/\/[^\/]+/ , "" ) } else e = "/" ; return e [ 0 ] !== "/" && e [ 0 ] !== "#" && ( e = "/" + e ) , Jh ( e ) } const n1 = /^[^#]+#/ ; function r1 ( e , t ) { return e . replace ( n1 , "#" ) + t } function s1 ( e , t ) { const n = document . documentElement . getBoundingClientRect ( ) , r = e . getBoundingClientRect ( ) ; return { behavior : t . behavior , left : r . left - n . left - ( t . left || 0 ) , top : r . top - n . top - ( t . top || 0 ) } } const ga = ( ) => ( { left : window . scrollX , top : window . scrollY } ) ; function a1 ( e ) { let t ; if ( "el" in e ) { const n = e . el , r = typeof n == "string" && n . startsWith ( "#" ) , s = typeof n == "string" ? r ? document . getElementById ( n . slice ( 1 ) ) : document . querySelector ( n ) : n ; if ( ! s ) return ; t = s1 ( s , 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 Ll ( e , t ) { return ( history . state ? history . state . position - t : - 1 ) + e } const vo = new Map ; function o1 ( e , t ) { vo . set ( e , t ) } function i1 ( e ) { const t = vo . get ( e ) ; return vo . delete ( e ) , t } let l1 = ( ) => location . protocol + "//" + location . host ; function df ( e , t ) { const { pathname : n , search : r , hash : s } = t , a = e . indexOf ( "#" ) ; if ( a > - 1 ) { let i = s . includes ( e . slice ( a ) ) ? e . slice ( a ) . length : 1 , l = s . slice ( i ) ; return l [ 0 ] !== "/" && ( l = "/" + l ) , Ol ( l , "" ) } return Ol ( n , e ) + r + s } function c1 ( e , t , n , r ) { let s = [ ] , a = [ ] , o = null ; const i = ( { state : d } ) => { const m = df ( e , location ) , g = n . value , b = t . value ; let w = 0 ; if ( d ) { if ( n . value = m , t . value = d , o && o === g ) { o = null ; return } w = b ? d . position - b . position : 0 } else r ( m ) ; s . forEach ( y => { y ( n . value , g , { delta : w , type : Vr . pop , direction : w ? w > 0 ? Or . forward : Or . back : Or . unknown } ) } ) } ; function l ( ) { o = n . value } function c ( d ) { s . push ( d ) ; const m = ( ) => { const g = s . indexOf ( d ) ; g > - 1 && s . splice ( g , 1 ) } ; retur
* pinia v2 . 1.7
* ( c ) 2023 Eduardo San Martin Morote
* @ license MIT
* / l e t T f ; c o n s t w a = e = > T f = e , L f = S y m b o l ( ) ; f u n c t i o n q l ( e ) { r e t u r n e & & t y p e o f e = = " o b j e c t " & & O b j e c t . p r o t o t y p e . t o S t r i n g . c a l l ( e ) = = = " [ o b j e c t O b j e c t ] " & & t y p e o f e . t o J S O N ! = " f u n c t i o n " } v a r T r ; ( f u n c t i o n ( e ) { e . d i r e c t = " d i r e c t " , e . p a t c h O b j e c t = " p a t c h o b j e c t " , e . p a t c h F u n c t i o n = " p a t c h f u n c t i o n " } ) ( T r | | ( T r = { } ) ) ; f u n c t i o n n g ( ) { c o n s t e = G c ( ! 0 ) , t = e . r u n ( ( ) = > m e ( { } ) ) ; l e t n = [ ] , r = [ ] ; c o n s t s = a a ( { i n s t a l l ( a ) { w a ( s ) , s . _ a = a , a . p r o v i d e ( L f , s ) , a . c o n f i g . g l o b a l P r o p e r t i e s . $ p i n i a = s , r . f o r E a c h ( o = > n . p u s h ( o ) ) , r = [ ] } , u s e ( a ) { r e t u r n ! t h i s . _ a & & ! t g ? r . p u s h ( a ) : n . p u s h ( a ) , t h i s } , _ p : n , _ a : n u l l , _ e : e , _ s : n e w M a p , s t a t e : t } ) ; r e t u r n s } c o n s t r g = ( ) = > { } ; f u n c t i o n G l ( e , t , n , r = r g ) { e . p u s h ( t ) ; c o n s t s = ( ) = > { c o n s t a = e . i n d e x O f ( t ) ; a > - 1 & & ( e . s p l i c e ( a , 1 ) , r ( ) ) } ; r e t u r n ! n & & W o ( ) & & Y c ( s ) , s } f u n c t i o n N n ( e , . . . t ) { e . s l i c e ( ) . f o r E a c h ( n = > { n ( . . . t ) } ) } c o n s t s g = e = > e ( ) ; f u n c t i o n R f ( e , t ) { e i n s t a n c e o f M a p & & t i n s t a n c e o f M a p & & t . f o r E a c h ( ( n , r ) = > e . s e t ( r , n ) ) , e i n s t a n c e o f S e t & & t i n s t a n c e o f S e t & & t . f o r E a c h ( e . a d d , e ) ; f o r ( c o n s t n i n t ) { i f ( ! t . h a s O w n P r o p e r t y ( n ) ) c o n t i n u e ; c o n s t r = t [ n ] , s = e [ n ] ; q l ( s ) & & q l ( r ) & & e . h a s O w n P r o p e r t y ( n ) & & ! L e ( r ) & & ! t n ( r ) ? e [ n ] = R f ( s , r ) : e [ n ] = r } r e t u r n e } c o n s t { a s s i g n : G t } = O b j e c t ; f u n c t i o n a g ( e ) { r e t u r n ! ! ( L e ( e ) & & e . e f f e c t ) } f u n c t i o n o g ( e , t , n , r ) { c o n s t { s t a t e : s , a c t i o n s : a , g e t t e r s : o } = t , i = n . s t a t e . v a l u e [ e ] ; l e t l ; f u n c t i o n c ( ) { i | | ( n . s t a t e . v a l u e [ e ] = s ? s ( ) : { } ) ; c o n s t u = T p ( n . s t a t e . v a l u e [ e ] ) ; r e t u r n G t ( u , a , O b j e c t . k e y s ( o | | { } ) . r e d u c e ( ( f , d ) = > ( f [ d ] = a a ( s e ( ( ) = > { w a ( n ) ; c o n s t m = n . _ s . g e t ( e ) ; r e t u r n o [ d ] . c a l l ( m , m ) } ) ) , f ) , { } ) ) } r e t u r n l = i g ( e , c , t , n , r , ! 0 ) , l } f u n c t i o n i g ( e , t , n = { } , r , s , a ) { l e t o ; c o n s t i = G t ( { a c t i o n s : { } } , n ) , l = { d e e p : ! 0 } ; l e t c , u , f = [ ] , d = [ ] , m ; c o n s t g = r . s t a t e . v a l u e [ e ] ; m e ( { } ) ; l e t b ; f u n c t i o n w ( P ) { l e t D ; c = u = ! 1 , t y p e o f P = = " f u n c t i o n " ? ( P ( r . s t a t e . v a l u e [ e ] ) , D = { t y p e : T r . p a t c h F u n c t i o n , s t o r e I d : e , e v e n t s : m } ) : ( R f ( r . s t a t e . v a l u e [ e ] , P ) , D = { t y p e : T r . p a t c h O b j e c t , p a y l o a d : P , s t o r e I d : e , e v e n t s : m } ) ; c o n s t k = b = S y m b o l ( ) ; L n ( ) . t h e n ( ( ) = > { b = = = k & & ( c = ! 0 ) } ) , u = ! 0 , N n ( f , D , r . s t a t e . v a l u e [ e ] ) } c o n s t y = f u n c t i o n ( ) { c o n s t { s t a t e : D } = n , k = D ? D ( ) : { } ; t h i s . $ p a t c h ( x = > { G t ( x , k ) } ) } ; f u n c t i o n v ( ) { o . s t o p ( ) , f = [ ] , d = [ ] , r . _ s . d e l e t e ( e ) } f u n c t i o n S ( P , D ) { r e t u r n f u n c t i o n ( ) { w a ( r ) ; c o n s t k = A r r a y . f r o m ( a r g u m e n t s ) , x = [ ] , O = [ ] ; f u n c t i o n t e ( i e ) { x . p u s h ( i e ) } f u n c t i o n b e ( i e ) { O . p u s h ( i e ) } N n ( d , { a r g s : k , n a m e : P , s t o r e : R , a f t e r : t e , o n E r r o r : b e } ) ; l e t C e ; t r y { C e = D . a p p l y ( t h i s & & t h i s . $ i d = = = e ? t h i s : R , k ) } c a t c h ( i e ) { t h r o w N n ( O , i e ) , i e } r e t u r n C e i n s t a n c e o f P r o m i s e ? C e . t h e n ( i e = > ( N n ( x , i e ) , i e ) ) . c a t c h ( i e = > ( N n ( O , i e ) , P r o m i s e . r e j e c t ( i e ) ) ) : ( N n ( x , C e ) , C e ) } } c o n s t C = { _ p : r , $ i d : e , $ o n A c t i o n : G l . b i n d ( n u l l , d ) , $ p a t c h : w , $ r e s e t : y , $ s u b s c r i b e ( P , D = { } ) { c o n s t k = G l ( f , P , D . d e t a c h e d , ( ) = > x ( ) ) , x = o . r u n ( ( ) = > j e ( ( ) = > r . s t a t e . v a l u e [ e ] , O = > { ( D . f l u s h = = = " s y n c " ? u : c ) & & P ( { s t o r e I d : e , t y p e : T r . d i r e c t , e v e n t s : m } , O ) } , G t ( { } , l , D ) ) ) ; r e t u r n k } , $ d i s p o s e : v } , R = $ t ( C ) ; r . _ s . s e t ( e , R ) ; c o n s t K = ( r . _ a & & r . _ a . r u n W i t h C o n t e x t | | s g ) ( ( ) = > r . _ e . r u n ( ( ) = > ( o = G c ( ) ) . r u n ( t ) ) ) ; f o r ( c o n s t P i n K ) { c o n s t D = K [ P ] ; i f ( ! ( L e ( D ) & & ! a g ( D ) | | t n ( D ) ) ) { i f ( t y p e o f D = = " f u n c t i o n " ) { c o n s t k = S ( P , D ) ; K [ P ] = k , i . a c t i o n s [ P ] = D } } } r e t u r n G t ( R , K ) , G t ( u e ( R ) , K ) , O b j e c t . d e f i n e P r o p e r t y ( R , " $ s t a t e " , { g e t : ( ) = > r . s t a t e . v a l u e [ e ] , s e t : P = > { w ( D = > { G t ( D , P ) } ) } } ) , r . _ p . f o r E a c h ( P = > { G t ( R , o . r u n ( ( ) = > P ( { s t o r e : R , a p p : r . _ a , p i n i a : r , o p t i o n s : i } ) ) ) } ) , g & & a & & n . h y d r a t e & & n . h y d r a t e ( R . $ s t a t e , g ) , c = ! 0 , u = ! 0 , R } f u n c t i o n e s ( e , t , n ) { l e t r , s ; t y p e o f e = = " s t r i n g " ? ( r = e , s = t ) : ( s = e , r = e . i d ) ; f u n c t i o n a ( o , i ) { c o n s t l = h m ( ) ; r e t u r n o = o | | ( l ? n t ( L f , n u l l ) : n u l l ) , o & & w a ( o ) , o = T f , o . _ s . h a s ( r ) | | o g ( r , s , o ) , o . _ s . g e t ( r ) } r e t u r n a . $ i d = r , a } f u n c t i o n P f ( e , t ) { r e t u r n f u n c t i o n ( ) { r e t u r n e . a p p l y ( t , a r g u m e n t s ) } } c o n s t { t o S t r i n g : l g } = O b j e c t . p r o t o t y p e , { g e t P r o t o t y p e O f : v i } = O b j e c t , _ a = ( e = > t = > { c o n s t n = l g . c a l l ( t ) ; r e t u r n e [ n ] | | ( e [ n ] = n . s l i c e ( 8 , - 1 ) . t o L o w e r C a s e ( ) ) } ) ( O b j e c t . c r e a t e ( n u l l ) ) , E t = e = > ( e = e . t o L o w e r C a s e ( ) , t = > _ a ( t ) = = = e ) , E a = e = > t = > t y p e o f t = = = e , { i s A r r a y : u r } = A r r a y , B r = E a ( " u n d e f i n e d " ) ; f u n c t i o n c g ( e ) { r e t u r n e ! = = n u l l & & ! B r ( e ) & & e . c o n s t r u c t o r ! = = n u l l & & ! B r ( e . c o n s t r u c t o r ) & & c t ( e . c o n s t r u c t o r . i s B u f f e r ) & & e . c o n s t r u c t o r . i s B u f f e r ( e ) } c o n s t M f = E t ( " A r r a y B u f f e r " ) ; f u n c t i o n u g ( e ) { l e t t ; r e t u r n t y p e o f A r r a y B u f f e r < " u " & & A r r a y B u f f e r . i s V i e w ? t = A r r a y B u f f e r . i s V i e w ( e ) : t = e & & e . b u f f e r & & M f ( e . b u f f e r ) , t } c o n s t f g = E a ( " s t r i n g " ) , c t = E a ( " f u n c t i o n " ) , I f = E a ( " n u m b e r " ) , S a = e = > e ! = = n u l l & & t y p e o f e = = " o b j e c t " , d g = e = > e = = = ! 0 | | e = = = ! 1 , N s = e = > { i f ( _ a ( e ) ! = = " o b j e c t " ) r e t u r n ! 1 ; c o n s t t = v i ( e ) ; r e t u r n ( t = = = n u l l | | t = = = O b j e c t . p r o t o t y p e | | O b j e c t . g e t P r o t o t y p e O f ( t ) = = = n u l l ) & & ! ( S y
` ).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||t[n]&&c2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ec=Symbol("internals");function vr(e){return e&&String(e).trim().toLowerCase()}function $ s(e){return e===!1||e==null?e:E.isArray(e)?e.map( $ s):String(e)}function f2(e){const t=Object.create(null),n=/([^ \s ,;=]+) \s *(?:= \s *([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const d2=e=>/^[-_a-zA-Z0-9^ ` | ~ , ! # $ % & ' * + . ] + $ / . test ( e . trim ( ) ) ; function Wa ( e , t , n , r , s ) { if ( E . isFunction ( r ) ) return r . call ( this , t , n ) ; if ( s && ( t = n ) , ! ! E . isString ( t ) ) { if ( E . isString ( r ) ) return t . indexOf ( r ) !== - 1 ; if ( E . isRegExp ( r ) ) return r . test ( t ) } } function p2 ( e ) { return e . trim ( ) . toLowerCase ( ) . replace ( /([a-z\d])(\w*)/g , ( t , n , r ) => n . toUpperCase ( ) + r ) } function m2 ( e , t ) { const n = E . toCamelCase ( " " + t ) ; [ "get" , "set" , "has" ] . forEach ( r => { Object . defineProperty ( e , r + n , { value : function ( s , a , o ) { return this [ r ] . call ( this , t , s , a , o ) } , configurable : ! 0 } ) } ) } class st { constructor ( t ) { t && this . set ( t ) } set ( t , n , r ) { const s = this ; function a ( i , l , c ) { const u = vr ( l ) ; if ( ! u ) throw new Error ( "header name must be a non-empty string" ) ; const f = E . findKey ( s , u ) ; ( ! f || s [ f ] === void 0 || c === ! 0 || c === void 0 && s [ f ] !== ! 1 ) && ( s [ f || l ] = $s ( i ) ) } const o = ( i , l ) => E . forEach ( i , ( c , u ) => a ( c , u , l ) ) ; if ( E . isPlainObject ( t ) || t instanceof this . constructor ) o ( t , n ) ; else if ( E . isString ( t ) && ( t = t . trim ( ) ) && ! d2 ( t ) ) o ( u2 ( t ) , n ) ; else if ( E . isHeaders ( t ) ) for ( const [ i , l ] of t . entries ( ) ) a ( l , i , r ) ; else t != null && a ( n , t , r ) ; return this } get ( t , n ) { if ( t = vr ( t ) , t ) { const r = E . findKey ( this , t ) ; if ( r ) { const s = this [ r ] ; if ( ! n ) return s ; if ( n === ! 0 ) return f2 ( s ) ; if ( E . isFunction ( n ) ) return n . call ( this , s , r ) ; if ( E . isRegExp ( n ) ) return n . exec ( s ) ; throw new TypeError ( "parser must be boolean|regexp|function" ) } } } has ( t , n ) { if ( t = vr ( t ) , t ) { const r = E . findKey ( this , t ) ; return ! ! ( r && this [ r ] !== void 0 && ( ! n || Wa ( this , this [ r ] , r , n ) ) ) } return ! 1 } delete ( t , n ) { const r = this ; let s = ! 1 ; function a ( o ) { if ( o = vr ( o ) , o ) { const i = E . findKey ( r , o ) ; i && ( ! n || Wa ( r , r [ i ] , i , n ) ) && ( delete r [ i ] , s = ! 0 ) } } return E . isArray ( t ) ? t . forEach ( a ) : a ( t ) , s } clear ( t ) { const n = Object . keys ( this ) ; let r = n . length , s = ! 1 ; for ( ; r -- ; ) { const a = n [ r ] ; ( ! t || Wa ( this , this [ a ] , a , t , ! 0 ) ) && ( delete this [ a ] , s = ! 0 ) } return s } normalize ( t ) { const n = this , r = { } ; return E . forEach ( this , ( s , a ) => { const o = E . findKey ( r , a ) ; if ( o ) { n [ o ] = $s ( s ) , delete n [ a ] ; return } const i = t ? p2 ( a ) : String ( a ) . trim ( ) ; i !== a && delete n [ a ] , n [ i ] = $s ( s ) , r [ i ] = ! 0 } ) , this } concat ( ... t ) { return this . constructor . concat ( this , ... t ) } toJSON ( t ) { const n = Object . create ( null ) ; return E . forEach ( this , ( r , s ) => { r != null && r !== ! 1 && ( n [ s ] = t && E . isArray ( r ) ? r . join ( ", " ) : r ) } ) , n } [ Symbol . iterator ] ( ) { return Object . entries ( this . toJSON ( ) ) [ Symbol . iterator ] ( ) } toString ( ) { return Object . entries ( this . toJSON ( ) ) . map ( ( [ t , n ] ) => t + ": " + n ) . join ( `
` )}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[ec]=this[ec]={accessors:{}}).accessors,s=this.prototype;function a(o){const i=vr(o);r[i]||(m2(s,o),r[i]=!0)}return E.isArray(t)?t.forEach(a):a(t),this}}st.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);E.reduceDescriptors(st.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});E.freezeMethods(st);function qa(e,t){const n=this||ns,r=t||n,s=st.from(r.headers);let a=r.data;return E.forEach(e,function(i){a=i.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function qf(e){return!!(e&&e.__CANCEL__)}function fr(e,t,n){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,n),this.name="CanceledError"}E.inherits(fr,oe,{__CANCEL__:!0});function Gf(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new oe("Request failed with status code "+n.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function h2(e){const t=/^([-+ \w ]{1,25})(:? \/ \/ |:)/.exec(e);return t&&t[1]||""}function g2(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[a];o||(o=c),n[s]=l,r[s]=c;let f=a,d=0;for(;f!==s;)d+=n[f++],f=f%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),c-o<t)return;const m=u&&c-u;return m?Math.round(d*1e3/m):void 0}}function v2(e,t){let n=0,r=1e3/t,s,a;const o=(c,u=Date.now())=>{n=u,s=null,a&&(clearTimeout(a),a=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),f=u-n;f>=r?o(c,u):(s=c,a||(a=setTimeout(()=>{a=null,o(s)},r-f)))},()=>s&&o(s)]}const Ys=(e,t,n=3)=>{let r=0;const s=g2(50,250);return v2(a=>{const o=a.loaded,i=a.lengthComputable?a.total:void 0,l=o-r,c=s(l),u=o<=i;r=o;const f={loaded:o,total:i,progress:i?o/i:void 0,bytes:l,rate:c||void 0,estimated:c&&i&&u?(i-o)/c:void 0,event:a,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(f)},n)},tc=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},nc=e=>(...t)=>E.asap(()=>e(...t)),y2=rt.hasStandardBrowserEnv?function(){const t=rt.navigator&&/(msie|trident)/i.test(rt.navigator.userAgent),n=document.createElement("a");let r;function s(a){let o=a;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/: $ /,""):"",host:n.host,search:n.search?n.search.replace(/^ \? /,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const i=E.isString(o)?s(o):o;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),b2=rt.hasStandardBrowserEnv?{write(e,t,n,r,s,a){const o=[e+"="+encodeURIComponent(t)];E.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),E.isString(r)&&o.push("path="+r),E.isString(s)&&o.push("domain="+s),a===!0&&o.push("secure"),document.cookie=o.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 w2(e){return/^([a-z][a-z \d + \- .]*:)? \/ \/ /i.test(e)}function _2(e,t){return t?e.replace(/ \/ ? \/ $ /,"")+"/"+t.replace(/^ \/ +/,""):e}function Yf(e,t){return e&&!w2(t)?_2(e,t):t}const rc=e=>e instanceof st?{...e}:e;function xn(e,t){t=t||{};const n={};function r(c,u,f){return E.isPlainObject(c)&&E.isPlainObject(u)?E.merge.call({caseless:f},c,u):E.isPlainObject(u)?E.merge({},u):E.isArray(u)?u.slice():u}function s(c,u,f){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c,f)}else return r(c,u,f)}function a(c,u){if(!E.isUndefined(u))return r(void 0,u)}function o(c,u){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function i(c,u,f){if(f in t)return r(c,u);if(f in e)return r(void 0,c)}c
` +a.map(oc).join( `
` ):" "+oc(a[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:So};function Ga(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fr(null,e)}function ic(e){return Ga(e),e.headers=st.from(e.headers),e.data=qa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Zf.getAdapter(e.adapter||ns.adapter)(e).then(function(r){return Ga(e),r.data=qa.call(e,e.transformResponse,r),r.headers=st.from(r.headers),r},function(r){return qf(r)||(Ga(e),r&&r.response&&(r.response.data=qa.call(e,e.transformResponse,r.response),r.response.headers=st.from(r.response.headers))),Promise.reject(r)})}const ed="1.7.7",wi={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wi[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const lc={};wi.transitional=function(t,n,r){function s(a,o){return"[Axios v"+ed+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,i)=>{if(t===!1)throw new oe(s(o," has been removed"+(n?" in "+n:"")),oe.ERR_DEPRECATED);return n&&!lc[o]&&(lc[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,i):!0}};function I2(e,t,n){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],o=t[a];if(o){const i=e[a],l=i===void 0||o(i,a,e);if(l!==!0)throw new oe("option "+a+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new oe("Unknown option "+a,oe.ERR_BAD_OPTION)}}const xo={assertOptions:I2,validators:wi},Kt=xo.validators;class Sn{constructor(t){this.defaults=t,this.interceptors={request:new Zl,response:new Zl}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const a=s.stack?s.stack.replace(/^.+ \n /,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+ \n .+ \n /,""))&&(r.stack+= `
` +a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=xn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:a}=n;r!==void 0&&xo.assertOptions(r,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),s!=null&&(E.isFunction(s)?n.paramsSerializer={serialize:s}:xo.assertOptions(s,{encode:Kt.function,serialize:Kt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&E.merge(a.common,a[n.method]);a&&E.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),n.headers=st.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(l=l&&b.synchronous,i.unshift(b.fulfilled,b.rejected))});const c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let u,f=0,d;if(!l){const g=[ic.bind(this),void 0];for(g.unshift.apply(g,i),g.push.apply(g,c),d=g.length,u=Promise.resolve(n);f<d;)u=u.then(g[f++],g[f++]);return u}d=i.length;let m=n;for(f=0;f<d;){const g=i[f++],b=i[f++];try{m=g(m)}catch(w){b.call(this,w);break}}try{u=ic.call(this,m)}catch(g){return Promise.reject(g)}for(f=0,d=c.length;f<d;)u=u.then(c[f++],c[f++]);return u}getUri(t){t=xn(this.defaults,t);const n=Yf(t.baseURL,t.url);return Uf(n,t.params,t.paramsSerializer)}}E.forEach(["delete","get","head","options"],function(t){Sn.prototype[t]=function(n,r){return this.request(xn(r||{},{method:t,url:n,data:(r||{}).data}))}});E.forEach(["post","put","patch"],function(t){function n(r){return function(a,o,i){return this.request(xn(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Sn.prototype[t]=n(),Sn.prototype[t+"Form"]=n(!0)});class _i{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(s=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](s);r._listeners=null}),this.promise.then=s=>{let a;const o=new Promise(i=>{r.subscribe(i),a=i}).then(s);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,i){r.reason||(r.reason=new fr(a,o,i),n(r.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=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new _i(function(s){t=s}),cancel:t}}}function N2(e){return function(n){return e.apply(null,n)}}function $ 2(e){return E.isObject(e)&&e.isAxiosError===!0}const Ao={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,NetworkAuthenticationReq
2024-11-17 23:37:23 +01:00
` )],{type:"text/plain;charset=utf-8"});dc.saveAs.saveAs(r,"2fauth_export_otpauth.txt")}):yr.export(this.selectedIds.join(),!1,{responseType:"blob"}).then(t=>{var n=new Blob([t.data],{type:"application/json;charset=utf-8"});dc.saveAs.saveAs(n,"2fauth_export.json")})},saveOrder(){yr.saveOrder(this.orderedIds)},sortAsc(){this.items.sort(function(e,t){return Ge().preferences.sortCaseSensitive?e.service.normalize("NFD").replace(/[ \u 0300- \u 036f]/g,"")>t.service.normalize("NFD").replace(/[ \u 0300- \u 036f]/g,"")?1:-1:e.service.localeCompare(t.service,Ge().preferences.lang)}),this.saveOrder()},sortDesc(){this.items.sort(function(e,t){return Ge().preferences.sortCaseSensitive?e.service.normalize("NFD").replace(/[ \u 0300- \u 036f]/g,"")<t.service.normalize("NFD").replace(/[ \u 0300- \u 036f]/g,"")?1:-1:t.service.localeCompare(e.service,Ge().preferences.lang)}),this.saveOrder()},accountIdsWithPeriod(e){return this.items.filter(t=>t.period==e).map(t=>t.id)}}}),ys=Pn("api"),pc={getAll(){return ys.get("groups")},get(e,t={}){return ys.get("/groups/"+e,{...t})},assign(e,t,n={}){return ys.post("/groups/"+t+"/assign",{ids:e},{...n})},delete(e,t={}){return ys.delete("/groups/"+e,{...t})}},J2=es({id:"groups",state:()=>({items:[],fetchedOn:null}),getters:{current(e){const t=e.items.find(n=>n.id===parseInt(Ge().preferences.activeGroup));return t?t.name:Je("commons.all")},withoutTheAllGroup(e){return e.items.filter(t=>t.id>0)},theAllGroup(e){return e.items.find(t=>t.id==0)},isEmpty(){return this.withoutTheAllGroup.length==0},count(){return this.withoutTheAllGroup.length}},actions:{addOrEdit(e){const t=this.items.findIndex(n=>n.id===parseInt(e.id));t>-1?(this.items[t]=e,wt().success({text:Je("groups.group_name_saved")})):(this.items.push(e),wt().success({text:Je("groups.group_successfully_created")}))},async fetch(){Math.floor(Date.now()-this.fetchedOn)>2e3&&(this.fetchedOn=Date.now(),await pc.getAll().then(n=>{this.items=n.data}))},async delete(e){const t=Ge();confirm(Je("groups.confirm.delete"))&&await pc.delete(e).then(n=>{this.items=this.items.filter(r=>r.id!==e),wt().success({text:Je("groups.group_successfully_deleted")}),parseInt(t.preferences.activeGroup)===e&&(t.preferences.activeGroup=0)})}}}),Ge=es({id:"user",state:()=>({id:void 0,name:void 0,email:void 0,oauth_provider:void 0,authenticated_by_proxy:void 0,preferences:window.defaultPreferences,isAdmin:!1}),getters:{isAuthenticated(){return this.name!=null}},actions:{async loginAs(e){this. $ patch(e),await this.initDataStores(),this.applyUserPrefs()},async initDataStores(){const e=sd(),t=J2();this.isAuthenticated?(await e.fetch(),t.fetch()):(e. $ reset(),t. $ reset())},logout(e={}){const{kicked:t}=e,n=wt();if(this. $ 2fauth.config.proxyAuth)if(this. $ 2fauth.config.proxyLogoutUrl)location.assign(this. $ 2fauth.config.proxyLogoutUrl);else return!1;else nd.logout({returnError:!0}).then(()=>{t&&(n.clear(),n.warn({text:Je("auth.autolock_triggered_punchline"),duration:-1})),this.tossOut()}).catch(r=>{r.response.status!==401?n.error(r):this.tossOut()})},tossOut(){this. $ reset(),this.initDataStores(),this.applyUserPrefs(),rr.push({name:"login"})},applyTheme(){const e=kf({attribute:"data-theme"});e.value=this.preferences.theme=="system"?"auto":this.preferences.theme},applyLanguage(){const{isSupported:e,language:t}=Cf();fc(e?this.preferences.lang=="browser"?t.value.slice(0,2):this.preferences.lang:"en")},applyUserPrefs(){this.applyTheme(),this.applyLanguage()},refreshPreferences(){Y2.getPreferences({returnError:!0}).then(e=>{e.data.forEach(t=>{this.preferences[t.key]=t.value})}).catch(e=>{wt().alert({text:Je("errors.data_cannot_be_refreshed_from_server")})})}}}),X2=Object.freeze(Object.defineProperty({__proto__:null,useUserStore:Ge},Symbol.toStringTag,{value:"Module"})),Xa=Pn("api"),Q2={getAll(e={}){return Xa.get("/settings",{...e})},update(e,t,n={}){return Xa.put("/settings/"+e,{value:t},{...n})},delete(e,t={}){return Xa.delete("/settings/"+e,{...t})}},ad=es({id:"appSettings",state:()=>({...window.appSettings}),actions:{async fetch(){Q2.getAll({returnError:!0}).then(e=>{e.data.forEach(t=>{this[t.key]=t.value})}).ca
2024-11-09 15:37:19 +01:00
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}function u0(){throw new TypeError( ` Invalid attempt to destructure non - iterable instance .
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}var hc=function(){},Si={},id={},ld=null,cd={mark:hc,measure:hc};try{typeof window<"u"&&(Si=window),typeof document<"u"&&(id=document),typeof MutationObserver<"u"&&(ld=MutationObserver),typeof performance<"u"&&(cd=performance)}catch{}var f0=Si.navigator||{},gc=f0.userAgent,vc=gc===void 0?"":gc,ln=Si,xe=id,yc=ld,bs=cd;ln.document;var Vt=!!xe.documentElement&&!!xe.head&&typeof xe.addEventListener=="function"&&typeof xe.createElement=="function",ud=~vc.indexOf("MSIE")||~vc.indexOf("Trident/"),ws,_s,Es,Ss,xs,Ht="___FONT_AWESOME___",Co=16,fd="fa",dd="svg-inline--fa",An="data-fa-i2svg",Oo="data-fa-pseudo-element",d0="data-fa-pseudo-element-pending",xi="data-prefix",Ai="data-icon",bc="fontawesome-i2svg",p0="async",m0=["HTML","HEAD","STYLE","SCRIPT"],pd=function(){try{return!0}catch{return!1}}(),Ee="classic",Oe="sharp",ki=[Ee,Oe];function ss(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Ee]}})}var Ur=ss((ws={},Fe(ws,Ee,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),Fe(ws,Oe,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),ws)),Kr=ss((_s={},Fe(_s,Ee,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Fe(_s,Oe,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),_s)),Wr=ss((Es={},Fe(Es,Ee,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Fe(Es,Oe,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Es)),h0=ss((Ss={},Fe(Ss,Ee,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Fe(Ss,Oe,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Ss)),g0=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[ \- \ ]/,md="fa-layers-text",v0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,y0=ss((xs={},Fe(xs,Ee,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Fe(xs,Oe,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),xs)),hd=[1,2,3,4,5,6,7,8,9,10],b0=hd.concat([11,12,13,14,15,16,17,18,19,20]),w0=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],bn={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},qr=new Set;Object.keys(Kr[Ee]).map(qr.add.bind(qr));Object.keys(Kr[Oe]).map(qr.add.bind(qr));var _0=[].concat(ki,rs(qr),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",bn.GROUP,bn.SWAP_OPACITY,bn.PRIMARY,bn.SECONDARY]).concat(hd.map(function(e){return"".concat(e,"x")})).concat(b0.map(function(e){return"w-".concat(e)})),Lr=ln.FontAwesomeConfig||{};function E0(e){var t=xe.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function S0(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(xe&&typeof xe.querySelector=="function"){var x0=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];x0.forEach(function(e){var t
-- fa - font - solid : normal 900 1 em / 1 "Font Awesome 6 Solid" ;
-- fa - font - regular : normal 400 1 em / 1 "Font Awesome 6 Regular" ;
-- fa - font - light : normal 300 1 em / 1 "Font Awesome 6 Light" ;
-- fa - font - thin : normal 100 1 em / 1 "Font Awesome 6 Thin" ;
-- fa - font - duotone : normal 900 1 em / 1 "Font Awesome 6 Duotone" ;
-- fa - font - sharp - solid : normal 900 1 em / 1 "Font Awesome 6 Sharp" ;
-- fa - font - sharp - regular : normal 400 1 em / 1 "Font Awesome 6 Sharp" ;
-- fa - font - sharp - light : normal 300 1 em / 1 "Font Awesome 6 Sharp" ;
-- fa - font - sharp - thin : normal 100 1 em / 1 "Font Awesome 6 Sharp" ;
-- fa - font - brands : normal 400 1 em / 1 "Font Awesome 6 Brands" ;
}
svg : not ( : root ) . svg - inline -- fa , svg : not ( : host ) . svg - inline -- fa {
overflow : visible ;
box - sizing : content - box ;
}
. svg - inline -- fa {
display : var ( -- fa - display , inline - block ) ;
height : 1 em ;
overflow : visible ;
vertical - align : - 0.125 em ;
}
. svg - inline -- fa . fa - 2 xs {
vertical - align : 0.1 em ;
}
. svg - inline -- fa . fa - xs {
vertical - align : 0 em ;
}
. svg - inline -- fa . fa - sm {
vertical - align : - 0.0714285705 em ;
}
. svg - inline -- fa . fa - lg {
vertical - align : - 0.2 em ;
}
. svg - inline -- fa . fa - xl {
vertical - align : - 0.25 em ;
}
. svg - inline -- fa . fa - 2 xl {
vertical - align : - 0.3125 em ;
}
. svg - inline -- fa . fa - pull - left {
margin - right : var ( -- fa - pull - margin , 0.3 em ) ;
width : auto ;
}
. svg - inline -- fa . fa - pull - right {
margin - left : var ( -- fa - pull - margin , 0.3 em ) ;
width : auto ;
}
. svg - inline -- fa . fa - li {
width : var ( -- fa - li - width , 2 em ) ;
top : 0.25 em ;
}
. svg - inline -- fa . fa - fw {
width : var ( -- fa - fw - width , 1.25 em ) ;
}
. fa - layers svg . svg - inline -- fa {
bottom : 0 ;
left : 0 ;
margin : auto ;
position : absolute ;
right : 0 ;
top : 0 ;
}
. fa - layers - counter , . fa - layers - text {
display : inline - block ;
position : absolute ;
text - align : center ;
}
. fa - layers {
display : inline - block ;
height : 1 em ;
position : relative ;
text - align : center ;
vertical - align : - 0.125 em ;
width : 1 em ;
}
. fa - layers svg . svg - inline -- fa {
- webkit - transform - origin : center center ;
transform - origin : center center ;
}
. fa - layers - text {
left : 50 % ;
top : 50 % ;
- webkit - transform : translate ( - 50 % , - 50 % ) ;
transform : translate ( - 50 % , - 50 % ) ;
- webkit - transform - origin : center center ;
transform - origin : center center ;
}
. fa - layers - counter {
background - color : var ( -- fa - counter - background - color , # ff253a ) ;
border - radius : var ( -- fa - counter - border - radius , 1 em ) ;
box - sizing : border - box ;
color : var ( -- fa - inverse , # fff ) ;
line - height : var ( -- fa - counter - line - height , 1 ) ;
max - width : var ( -- fa - counter - max - width , 5 em ) ;
min - width : var ( -- fa - counter - min - width , 1.5 em ) ;
overflow : hidden ;
padding : var ( -- fa - counter - padding , 0.25 em 0.5 em ) ;
right : var ( -- fa - right , 0 ) ;
text - overflow : ellipsis ;
top : var ( -- fa - top , 0 ) ;
- webkit - transform : scale ( var ( -- fa - counter - scale , 0.25 ) ) ;
transform : scale ( var ( -- fa - counter - scale , 0.25 ) ) ;
- webkit - transform - origin : top right ;
transform - origin : top right ;
}
. fa - layers - bottom - right {
bottom : var ( -- fa - bottom , 0 ) ;
right : var ( -- fa - right , 0 ) ;
top : auto ;
- webkit - transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
- webkit - transform - origin : bottom right ;
transform - origin : bottom right ;
}
. fa - layers - bottom - left {
bottom : var ( -- fa - bottom , 0 ) ;
left : var ( -- fa - left , 0 ) ;
right : auto ;
top : auto ;
- webkit - transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
- webkit - transform - origin : bottom left ;
transform - origin : bottom left ;
}
. fa - layers - top - right {
top : var ( -- fa - top , 0 ) ;
right : var ( -- fa - right , 0 ) ;
- webkit - transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
- webkit - transform - origin : top right ;
transform - origin : top right ;
}
. fa - layers - top - left {
left : var ( -- fa - left , 0 ) ;
right : auto ;
top : var ( -- fa - top , 0 ) ;
- webkit - transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
transform : scale ( var ( -- fa - layers - scale , 0.25 ) ) ;
- webkit - transform - origin : top left ;
transform - origin : top left ;
}
. fa - 1 x {
font - size : 1 em ;
}
. fa - 2 x {
font - size : 2 em ;
}
. fa - 3 x {
font - size : 3 em ;
}
. fa - 4 x {
font - size : 4 em ;
}
. fa - 5 x {
font - size : 5 em ;
}
. fa - 6 x {
font - size : 6 em ;
}
. fa - 7 x {
font - size : 7 em ;
}
. fa - 8 x {
font - size : 8 em ;
}
. fa - 9 x {
font - size : 9 em ;
}
. fa - 10 x {
font - size : 10 em ;
}
. fa - 2 xs {
font - size : 0.625 em ;
line - height : 0.1 em ;
vertical - align : 0.225 em ;
}
. fa - xs {
font - size : 0.75 em ;
line - height : 0.0833333337 em ;
vertical - align : 0.125 em ;
}
. fa - sm {
font - size : 0.875 em ;
line - height : 0.0714285718 em ;
vertical - align : 0.0535714295 em ;
}
. fa - lg {
font - size : 1.25 em ;
line - height : 0.05 em ;
vertical - align : - 0.075 em ;
}
. fa - xl {
font - size : 1.5 em ;
line - height : 0.0416666682 em ;
vertical - align : - 0.125 em ;
}
. fa - 2 xl {
font - size : 2 em ;
line - height : 0.03125 em ;
vertical - align : - 0.1875 em ;
}
. fa - fw {
text - align : center ;
width : 1.25 em ;
}
. fa - ul {
list - style - type : none ;
margin - left : var ( -- fa - li - margin , 2.5 em ) ;
padding - left : 0 ;
}
. fa - ul > li {
position : relative ;
}
. fa - li {
left : calc ( var ( -- fa - li - width , 2 em ) * - 1 ) ;
position : absolute ;
text - align : center ;
width : var ( -- fa - li - width , 2 em ) ;
line - height : inherit ;
}
. fa - border {
border - color : var ( -- fa - border - color , # eee ) ;
border - radius : var ( -- fa - border - radius , 0.1 em ) ;
border - style : var ( -- fa - border - style , solid ) ;
border - width : var ( -- fa - border - width , 0.08 em ) ;
padding : var ( -- fa - border - padding , 0.2 em 0.25 em 0.15 em ) ;
}
. fa - pull - left {
float : left ;
margin - right : var ( -- fa - pull - margin , 0.3 em ) ;
}
. fa - pull - right {
float : right ;
margin - left : var ( -- fa - pull - margin , 0.3 em ) ;
}
. fa - beat {
- webkit - animation - name : fa - beat ;
animation - name : fa - beat ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , ease - in - out ) ;
animation - timing - function : var ( -- fa - animation - timing , ease - in - out ) ;
}
. fa - bounce {
- webkit - animation - name : fa - bounce ;
animation - name : fa - bounce ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.28 , 0.84 , 0.42 , 1 ) ) ;
animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.28 , 0.84 , 0.42 , 1 ) ) ;
}
. fa - fade {
- webkit - animation - name : fa - fade ;
animation - name : fa - fade ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.4 , 0 , 0.6 , 1 ) ) ;
animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.4 , 0 , 0.6 , 1 ) ) ;
}
. fa - beat - fade {
- webkit - animation - name : fa - beat - fade ;
animation - name : fa - beat - fade ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.4 , 0 , 0.6 , 1 ) ) ;
animation - timing - function : var ( -- fa - animation - timing , cubic - bezier ( 0.4 , 0 , 0.6 , 1 ) ) ;
}
. fa - flip {
- webkit - animation - name : fa - flip ;
animation - name : fa - flip ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , ease - in - out ) ;
animation - timing - function : var ( -- fa - animation - timing , ease - in - out ) ;
}
. fa - shake {
- webkit - animation - name : fa - shake ;
animation - name : fa - shake ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , linear ) ;
animation - timing - function : var ( -- fa - animation - timing , linear ) ;
}
. fa - spin {
- webkit - animation - name : fa - spin ;
animation - name : fa - spin ;
- webkit - animation - delay : var ( -- fa - animation - delay , 0 s ) ;
animation - delay : var ( -- fa - animation - delay , 0 s ) ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 2 s ) ;
animation - duration : var ( -- fa - animation - duration , 2 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , linear ) ;
animation - timing - function : var ( -- fa - animation - timing , linear ) ;
}
. fa - spin - reverse {
-- fa - animation - direction : reverse ;
}
. fa - pulse ,
. fa - spin - pulse {
- webkit - animation - name : fa - spin ;
animation - name : fa - spin ;
- webkit - animation - direction : var ( -- fa - animation - direction , normal ) ;
animation - direction : var ( -- fa - animation - direction , normal ) ;
- webkit - animation - duration : var ( -- fa - animation - duration , 1 s ) ;
animation - duration : var ( -- fa - animation - duration , 1 s ) ;
- webkit - animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
animation - iteration - count : var ( -- fa - animation - iteration - count , infinite ) ;
- webkit - animation - timing - function : var ( -- fa - animation - timing , steps ( 8 ) ) ;
animation - timing - function : var ( -- fa - animation - timing , steps ( 8 ) ) ;
}
@ media ( prefers - reduced - motion : reduce ) {
. fa - beat ,
. fa - bounce ,
. fa - fade ,
. fa - beat - fade ,
. fa - flip ,
. fa - pulse ,
. fa - shake ,
. fa - spin ,
. fa - spin - pulse {
- webkit - animation - delay : - 1 ms ;
animation - delay : - 1 ms ;
- webkit - animation - duration : 1 ms ;
animation - duration : 1 ms ;
- webkit - animation - iteration - count : 1 ;
animation - iteration - count : 1 ;
- webkit - transition - delay : 0 s ;
transition - delay : 0 s ;
- webkit - transition - duration : 0 s ;
transition - duration : 0 s ;
}
}
@ - webkit - keyframes fa - beat {
0 % , 90 % {
- webkit - transform : scale ( 1 ) ;
transform : scale ( 1 ) ;
}
45 % {
- webkit - transform : scale ( var ( -- fa - beat - scale , 1.25 ) ) ;
transform : scale ( var ( -- fa - beat - scale , 1.25 ) ) ;
}
}
@ keyframes fa - beat {
0 % , 90 % {
- webkit - transform : scale ( 1 ) ;
transform : scale ( 1 ) ;
}
45 % {
- webkit - transform : scale ( var ( -- fa - beat - scale , 1.25 ) ) ;
transform : scale ( var ( -- fa - beat - scale , 1.25 ) ) ;
}
}
@ - webkit - keyframes fa - bounce {
0 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
10 % {
- webkit - transform : scale ( var ( -- fa - bounce - start - scale - x , 1.1 ) , var ( -- fa - bounce - start - scale - y , 0.9 ) ) translateY ( 0 ) ;
transform : scale ( var ( -- fa - bounce - start - scale - x , 1.1 ) , var ( -- fa - bounce - start - scale - y , 0.9 ) ) translateY ( 0 ) ;
}
30 % {
- webkit - transform : scale ( var ( -- fa - bounce - jump - scale - x , 0.9 ) , var ( -- fa - bounce - jump - scale - y , 1.1 ) ) translateY ( var ( -- fa - bounce - height , - 0.5 em ) ) ;
transform : scale ( var ( -- fa - bounce - jump - scale - x , 0.9 ) , var ( -- fa - bounce - jump - scale - y , 1.1 ) ) translateY ( var ( -- fa - bounce - height , - 0.5 em ) ) ;
}
50 % {
- webkit - transform : scale ( var ( -- fa - bounce - land - scale - x , 1.05 ) , var ( -- fa - bounce - land - scale - y , 0.95 ) ) translateY ( 0 ) ;
transform : scale ( var ( -- fa - bounce - land - scale - x , 1.05 ) , var ( -- fa - bounce - land - scale - y , 0.95 ) ) translateY ( 0 ) ;
}
57 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( var ( -- fa - bounce - rebound , - 0.125 em ) ) ;
transform : scale ( 1 , 1 ) translateY ( var ( -- fa - bounce - rebound , - 0.125 em ) ) ;
}
64 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
100 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
}
@ keyframes fa - bounce {
0 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
10 % {
- webkit - transform : scale ( var ( -- fa - bounce - start - scale - x , 1.1 ) , var ( -- fa - bounce - start - scale - y , 0.9 ) ) translateY ( 0 ) ;
transform : scale ( var ( -- fa - bounce - start - scale - x , 1.1 ) , var ( -- fa - bounce - start - scale - y , 0.9 ) ) translateY ( 0 ) ;
}
30 % {
- webkit - transform : scale ( var ( -- fa - bounce - jump - scale - x , 0.9 ) , var ( -- fa - bounce - jump - scale - y , 1.1 ) ) translateY ( var ( -- fa - bounce - height , - 0.5 em ) ) ;
transform : scale ( var ( -- fa - bounce - jump - scale - x , 0.9 ) , var ( -- fa - bounce - jump - scale - y , 1.1 ) ) translateY ( var ( -- fa - bounce - height , - 0.5 em ) ) ;
}
50 % {
- webkit - transform : scale ( var ( -- fa - bounce - land - scale - x , 1.05 ) , var ( -- fa - bounce - land - scale - y , 0.95 ) ) translateY ( 0 ) ;
transform : scale ( var ( -- fa - bounce - land - scale - x , 1.05 ) , var ( -- fa - bounce - land - scale - y , 0.95 ) ) translateY ( 0 ) ;
}
57 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( var ( -- fa - bounce - rebound , - 0.125 em ) ) ;
transform : scale ( 1 , 1 ) translateY ( var ( -- fa - bounce - rebound , - 0.125 em ) ) ;
}
64 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
100 % {
- webkit - transform : scale ( 1 , 1 ) translateY ( 0 ) ;
transform : scale ( 1 , 1 ) translateY ( 0 ) ;
}
}
@ - webkit - keyframes fa - fade {
50 % {
opacity : var ( -- fa - fade - opacity , 0.4 ) ;
}
}
@ keyframes fa - fade {
50 % {
opacity : var ( -- fa - fade - opacity , 0.4 ) ;
}
}
@ - webkit - keyframes fa - beat - fade {
0 % , 100 % {
opacity : var ( -- fa - beat - fade - opacity , 0.4 ) ;
- webkit - transform : scale ( 1 ) ;
transform : scale ( 1 ) ;
}
50 % {
opacity : 1 ;
- webkit - transform : scale ( var ( -- fa - beat - fade - scale , 1.125 ) ) ;
transform : scale ( var ( -- fa - beat - fade - scale , 1.125 ) ) ;
}
}
@ keyframes fa - beat - fade {
0 % , 100 % {
opacity : var ( -- fa - beat - fade - opacity , 0.4 ) ;
- webkit - transform : scale ( 1 ) ;
transform : scale ( 1 ) ;
}
50 % {
opacity : 1 ;
- webkit - transform : scale ( var ( -- fa - beat - fade - scale , 1.125 ) ) ;
transform : scale ( var ( -- fa - beat - fade - scale , 1.125 ) ) ;
}
}
@ - webkit - keyframes fa - flip {
50 % {
- webkit - transform : rotate3d ( var ( -- fa - flip - x , 0 ) , var ( -- fa - flip - y , 1 ) , var ( -- fa - flip - z , 0 ) , var ( -- fa - flip - angle , - 180 deg ) ) ;
transform : rotate3d ( var ( -- fa - flip - x , 0 ) , var ( -- fa - flip - y , 1 ) , var ( -- fa - flip - z , 0 ) , var ( -- fa - flip - angle , - 180 deg ) ) ;
}
}
@ keyframes fa - flip {
50 % {
- webkit - transform : rotate3d ( var ( -- fa - flip - x , 0 ) , var ( -- fa - flip - y , 1 ) , var ( -- fa - flip - z , 0 ) , var ( -- fa - flip - angle , - 180 deg ) ) ;
transform : rotate3d ( var ( -- fa - flip - x , 0 ) , var ( -- fa - flip - y , 1 ) , var ( -- fa - flip - z , 0 ) , var ( -- fa - flip - angle , - 180 deg ) ) ;
}
}
@ - webkit - keyframes fa - shake {
0 % {
- webkit - transform : rotate ( - 15 deg ) ;
transform : rotate ( - 15 deg ) ;
}
4 % {
- webkit - transform : rotate ( 15 deg ) ;
transform : rotate ( 15 deg ) ;
}
8 % , 24 % {
- webkit - transform : rotate ( - 18 deg ) ;
transform : rotate ( - 18 deg ) ;
}
12 % , 28 % {
- webkit - transform : rotate ( 18 deg ) ;
transform : rotate ( 18 deg ) ;
}
16 % {
- webkit - transform : rotate ( - 22 deg ) ;
transform : rotate ( - 22 deg ) ;
}
20 % {
- webkit - transform : rotate ( 22 deg ) ;
transform : rotate ( 22 deg ) ;
}
32 % {
- webkit - transform : rotate ( - 12 deg ) ;
transform : rotate ( - 12 deg ) ;
}
36 % {
- webkit - transform : rotate ( 12 deg ) ;
transform : rotate ( 12 deg ) ;
}
40 % , 100 % {
- webkit - transform : rotate ( 0 deg ) ;
transform : rotate ( 0 deg ) ;
}
}
@ keyframes fa - shake {
0 % {
- webkit - transform : rotate ( - 15 deg ) ;
transform : rotate ( - 15 deg ) ;
}
4 % {
- webkit - transform : rotate ( 15 deg ) ;
transform : rotate ( 15 deg ) ;
}
8 % , 24 % {
- webkit - transform : rotate ( - 18 deg ) ;
transform : rotate ( - 18 deg ) ;
}
12 % , 28 % {
- webkit - transform : rotate ( 18 deg ) ;
transform : rotate ( 18 deg ) ;
}
16 % {
- webkit - transform : rotate ( - 22 deg ) ;
transform : rotate ( - 22 deg ) ;
}
20 % {
- webkit - transform : rotate ( 22 deg ) ;
transform : rotate ( 22 deg ) ;
}
32 % {
- webkit - transform : rotate ( - 12 deg ) ;
transform : rotate ( - 12 deg ) ;
}
36 % {
- webkit - transform : rotate ( 12 deg ) ;
transform : rotate ( 12 deg ) ;
}
40 % , 100 % {
- webkit - transform : rotate ( 0 deg ) ;
transform : rotate ( 0 deg ) ;
}
}
@ - webkit - keyframes fa - spin {
0 % {
- webkit - transform : rotate ( 0 deg ) ;
transform : rotate ( 0 deg ) ;
}
100 % {
- webkit - transform : rotate ( 360 deg ) ;
transform : rotate ( 360 deg ) ;
}
}
@ keyframes fa - spin {
0 % {
- webkit - transform : rotate ( 0 deg ) ;
transform : rotate ( 0 deg ) ;
}
100 % {
- webkit - transform : rotate ( 360 deg ) ;
transform : rotate ( 360 deg ) ;
}
}
. fa - rotate - 90 {
- webkit - transform : rotate ( 90 deg ) ;
transform : rotate ( 90 deg ) ;
}
. fa - rotate - 180 {
- webkit - transform : rotate ( 180 deg ) ;
transform : rotate ( 180 deg ) ;
}
. fa - rotate - 270 {
- webkit - transform : rotate ( 270 deg ) ;
transform : rotate ( 270 deg ) ;
}
. fa - flip - horizontal {
- webkit - transform : scale ( - 1 , 1 ) ;
transform : scale ( - 1 , 1 ) ;
}
. fa - flip - vertical {
- webkit - transform : scale ( 1 , - 1 ) ;
transform : scale ( 1 , - 1 ) ;
}
. fa - flip - both ,
. fa - flip - horizontal . fa - flip - vertical {
- webkit - transform : scale ( - 1 , - 1 ) ;
transform : scale ( - 1 , - 1 ) ;
}
. fa - rotate - by {
- webkit - transform : rotate ( var ( -- fa - rotate - angle , none ) ) ;
transform : rotate ( var ( -- fa - rotate - angle , none ) ) ;
}
. fa - stack {
display : inline - block ;
vertical - align : middle ;
height : 2 em ;
position : relative ;
width : 2.5 em ;
}
. fa - stack - 1 x ,
. fa - stack - 2 x {
bottom : 0 ;
left : 0 ;
margin : auto ;
position : absolute ;
right : 0 ;
top : 0 ;
z - index : var ( -- fa - stack - z - index , auto ) ;
}
. svg - inline -- fa . fa - stack - 1 x {
height : 1 em ;
width : 1.25 em ;
}
. svg - inline -- fa . fa - stack - 2 x {
height : 2 em ;
width : 2.5 em ;
}
. fa - inverse {
color : var ( -- fa - inverse , # fff ) ;
}
. sr - only ,
. fa - sr - only {
position : absolute ;
width : 1 px ;
height : 1 px ;
padding : 0 ;
margin : - 1 px ;
overflow : hidden ;
clip : rect ( 0 , 0 , 0 , 0 ) ;
white - space : nowrap ;
border - width : 0 ;
}
. sr - only - focusable : not ( : focus ) ,
. fa - sr - only - focusable : not ( : focus ) {
position : absolute ;
width : 1 px ;
height : 1 px ;
padding : 0 ;
margin : - 1 px ;
overflow : hidden ;
clip : rect ( 0 , 0 , 0 , 0 ) ;
white - space : nowrap ;
border - width : 0 ;
}
. svg - inline -- fa . fa - primary {
fill : var ( -- fa - primary - color , currentColor ) ;
opacity : var ( -- fa - primary - opacity , 1 ) ;
}
. svg - inline -- fa . fa - secondary {
fill : var ( -- fa - secondary - color , currentColor ) ;
opacity : var ( -- fa - secondary - opacity , 0.4 ) ;
}
. svg - inline -- fa . fa - swap - opacity . fa - primary {
opacity : var ( -- fa - secondary - opacity , 0.4 ) ;
}
. svg - inline -- fa . fa - swap - opacity . fa - secondary {
opacity : var ( -- fa - primary - opacity , 1 ) ;
}
. svg - inline -- fa mask . fa - primary ,
. svg - inline -- fa mask . fa - secondary {
fill : black ;
}
. fad . fa - inverse ,
. fa - duotone . fa - inverse {
color : var ( -- fa - inverse , # fff ) ;
} ` ;function yd(){var e=fd,t=dd,n=W.cssPrefix,r=W.replacementClass,s=R0;if(n!==e||r!==t){var a=new RegExp(" \\ .".concat(e," \\ -"),"g"),o=new RegExp(" \\ --".concat(e," \\ -"),"g"),i=new RegExp(" \\ .".concat(t),"g");s=s.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(i,".".concat(r))}return s}var wc=!1;function Qa(){W.autoAddCss&&!wc&&(k0(yd()),wc=!0)}var P0={mixout:function(){return{dom:{css:yd,insertCss:Qa}}},hooks:function(){return{beforeDOMElementCreation:function(){Qa()},beforeI2svg:function(){Qa()}}}},Ft=ln||{};Ft[Ht]||(Ft[Ht]={});Ft[Ht].styles||(Ft[Ht].styles={});Ft[Ht].hooks||(Ft[Ht].hooks={});Ft[Ht].shims||(Ft[Ht].shims=[]);var bt=Ft[Ht],bd=[],M0=function e(){xe.removeEventListener("DOMContentLoaded",e),Qs=1,bd.map(function(t){return t()})},Qs=!1;Vt&&(Qs=(xe.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(xe.readyState),Qs||xe.addEventListener("DOMContentLoaded",M0));function I0(e){Vt&&(Qs?setTimeout(e,0):bd.push(e))}function as(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,s=e.children,a=s===void 0?[]:s;return typeof e=="string"?vd(e):"<".concat(t," ").concat(O0(r),">").concat(a.map(as).join(""),"</").concat(t,">")}function _c(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Za=function(t,n,r,s){var a=Object.keys(t),o=a.length,i=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l<o;l++)c=a[l],u=i(u,t[c],c,t);return u};function N0(e){for(var t=[],n=0,r=e.length;n<r;){var s=e.charCodeAt(n++);if(s>=55296&&s<=56319&&n<r){var a=e.charCodeAt(n++);(a&64512)==56320?t.push(((s&1023)<<10)+(a&1023)+65536):(t.push(s),n--)}else t.push(s)}return t}function To(e){var t=N0(e);return t.length===1?t[0].toString(16):null}function $ 0(e,t){var n=e.length,r=e.charCodeAt(t),s;return r>=55296&&r<=56319&&n>t+1&&(s=e.charCodeAt(t+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function Ec(e){return Object.keys(e).reduce(function(t,n){var r=e[n],s=!!r.icon;return s?t[r.iconName]=r.icon:t[n]=r,t},{})}function Lo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,s=r===void 0?!1:r,a=Ec(t);typeof bt.hooks.addPack=="function"&&!s?bt.hooks.addPack(e,Ec(t)):bt.styles[e]=j(j({},bt.styles[e]||{}),a),e==="fas"&&Lo("fa",t)}var As,ks,Cs,Bn=bt.styles,H0=bt.shims,F0=(As={},Fe(As,Ee,Object.values(Wr[Ee])),Fe(As,Oe,Object.values(Wr[Oe])),As),Ti=null,wd={},_d={},Ed={},Sd={},xd={},D0=(ks={},Fe(ks,Ee,Object.keys(Ur[Ee])),Fe(ks,Oe,Object.keys(Ur[Oe])),ks);function z0(e){return~_0.indexOf(e)}function V0(e,t){var n=t.split("-"),r=n[0],s=n.slice(1).join("-");return r===e&&s!==""&&!z0(s)?s:null}var Ad=function(){var t=function(a){return Za(Bn,function(o,i,l){return o[l]=Za(i,a,{}),o},{})};wd=t(function(s,a,o){if(a[3]&&(s[a[3]]=o),a[2]){var i=a[2].filter(function(l){return typeof l=="number"});i.forEach(function(l){s[l.toString(16)]=o})}return s}),_d=t(function(s,a,o){if(s[o]=o,a[2]){var i=a[2].filter(function(l){return typeof l=="string"});i.forEach(function(l){s[l]=o})}return s}),xd=t(function(s,a,o){var i=a[2];return s[o]=o,i.forEach(function(l){s[l]=o}),s});var n="far"in Bn||W.autoFetchSvg,r=Za(H0,function(s,a){var o=a[0],i=a[1],l=a[2];return i==="far"&&!n&&(i="fas"),typeof o=="string"&&(s.names[o]={prefix:i,iconName:l}),typeof o=="number"&&(s.unicodes[o.toString(16)]={prefix:i,iconName:l}),s},{names:{},unicodes:{}});Ed=r.names,Sd=r.unicodes,Ti=Ca(W.styleDefault,{family:W.familyDefault})};A0(function(e){Ti=Ca(e.styleDefault,{family:W.familyDefault})});Ad();function Li(e,t){return(wd[e]||{})[t]}function j0(e,t){return(_d[e]||{})[t]}function wn(e,t){return(xd[e]||{})[t]}function kd(e){return Ed[e]||{prefix:null,iconName:null}}function B0(e){var t=Sd[e],n=Li("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function cn(){return Ti}var Ri=function(){return{prefix:null,iconName:null,rest:[]}};function Ca(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Ee:n,s=Ur[r][e],a=Kr[r][e]||Kr[r][s],o=e in bt.styles?e:null;return a||o||null}var Sc=(Cs={},Fe(Cs,Ee,Object.keys(Wr[Ee])),Fe(Cs,Oe,Object.keys(Wr[Oe])),Cs
` );n.setAttribute(An,""),n.innerHTML=o}};function Oc(e){e()}function Ld(e,t){var n=typeof t=="function"?t:Hs;if(e.length===0)n();else{var r=Oc;W.mutateApproach===p0&&(r=ln.requestAnimationFrame||Oc),r(function(){var s=av(),a=Mi.begin("mutate");e.map(s),a(),n()})}}var Ii=!1;function Rd(){Ii=!0}function $ o(){Ii=!1}var Zs=null;function Tc(e){if(yc&&W.observeMutations){var t=e.treeCallback,n=t===void 0?Hs:t,r=e.nodeCallback,s=r===void 0?Hs:r,a=e.pseudoElementsCallback,o=a===void 0?Hs:a,i=e.observeMutationsRoot,l=i===void 0?xe:i;Zs=new yc(function(c){if(!Ii){var u=cn();dr(c).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!Cc(f.addedNodes[0])&&(W.searchPseudoElements&&o(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&W.searchPseudoElements&&o(f.target.parentNode),f.type==="attributes"&&Cc(f.target)&&~w0.indexOf(f.attributeName))if(f.attributeName==="class"&&rv(f.target)){var d=Oa(Ci(f.target)),m=d.prefix,g=d.iconName;f.target.setAttribute(xi,m||u),g&&f.target.setAttribute(Ai,g)}else sv(f.target)&&s(f.target)})}}),Vt&&Zs.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function cv(){Zs&&Zs.disconnect()}function uv(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,s){var a=s.split(":"),o=a[0],i=a.slice(1);return o&&i.length>0&&(r[o]=i.join(":").trim()),r},{})),n}function fv(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",s=Oa(Ci(e));return s.prefix||(s.prefix=cn()),t&&n&&(s.prefix=t,s.iconName=n),s.iconName&&s.prefix||(s.prefix&&r.length>0&&(s.iconName=j0(s.prefix,e.innerText)||Li(s.prefix,To(e.innerText))),!s.iconName&&W.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(s.iconName=e.firstChild.data)),s}function dv(e){var t=dr(e.attributes).reduce(function(s,a){return s.name!=="class"&&s.name!=="style"&&(s[a.name]=a.value),s},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return W.autoA11y&&(n?t["aria-labelledby"]="".concat(W.replacementClass,"-title-").concat(r||Gr()):(t["aria-hidden"]="true",t.focusable="false")),t}function pv(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ot,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Lc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=fv(e),r=n.iconName,s=n.prefix,a=n.rest,o=dv(e),i=Ro("parseNodeAttributes",{},e),l=t.styleParser?uv(e):[];return j({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:s,transform:Ot,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:o}},i)}var mv=bt.styles;function Pd(e){var t=W.autoReplaceSvg==="nest"?Lc(e,{styleParser:!1}):Lc(e);return~t.extra.classes.indexOf(md)?Dt("generateLayersText",e,t):Dt("generateSvgReplacementMutation",e,t)}var un=new Set;ki.map(function(e){un.add("fa-".concat(e))});Object.keys(Ur[Ee]).map(un.add.bind(un));Object.keys(Ur[Oe]).map(un.add.bind(un));un=rs(un);function Rc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Vt)return Promise.resolve();var n=xe.documentElement.classList,r=function(f){return n.add("".concat(bc,"-").concat(f))},s=function(f){return n.remove("".concat(bc,"-").concat(f))},a=W.autoFetchSvg?un:ki.map(function(u){return"fa-".concat(u)}).concat(Object.keys(mv));a.includes("fa")||a.push("fa");var o=[".".concat(md,":not([").concat(An,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(An,"])")})).join(", ");if(o.length===0)return Promise.resolve();var i=[];try{i=dr(e.querySelectorAll(o))}catch{}if(i.length>0)r("pending"),s("complete");else return Promise.resolve();var l=Mi.begin("onTree"),c=i.reduce(function(u,f){try{var d=Pd(f);d&&u.push(d)}catch(m){pd||m.name==="MissingIcon"&&console.error(m)}return u},[]);return new Promise(function(u,f){Promise.all(c).then(function(d){Ld(d,function(){r("active"),r("complete"),s("pending"),typeof t=="function"&&t(),l(),u()})}).catch(funct
` ),e.removeAttribute(n),r()}).catch(s)}else r()}else r()})}function xv(e){return Promise.all([Mc(e,"::before"),Mc(e,"::after")])}function Av(e){return e.parentNode!==document.head&&!~m0.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Oo)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ic(e){if(Vt)return new Promise(function(t,n){var r=dr(e.querySelectorAll("*")).filter(Av).map(xv),s=Mi.begin("searchPseudoElements");Rd(),Promise.all(r).then(function(){s(), $ o(),t()}).catch(function(){s(), $ o(),n()})})}var kv={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Ic,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,s=r===void 0?xe:r;W.searchPseudoElements&&Ic(s)}}},Nc=!1,Cv={mixout:function(){return{dom:{unwatch:function(){Rd(),Nc=!0}}}},hooks:function(){return{bootstrap:function(){Tc(Ro("mutationObserverCallbacks",{}))},noAuto:function(){cv()},watch:function(n){var r=n.observeMutationsRoot;Nc? $ o():Tc(Ro("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}}, $ c=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,s){var a=s.toLowerCase().split("-"),o=a[0],i=a.slice(1).join("-");if(o&&i==="h")return r.flipX=!0,r;if(o&&i==="v")return r.flipY=!0,r;if(i=parseFloat(i),isNaN(i))return r;switch(o){case"grow":r.size=r.size+i;break;case"shrink":r.size=r.size-i;break;case"left":r.x=r.x-i;break;case"right":r.x=r.x+i;break;case"up":r.y=r.y-i;break;case"down":r.y=r.y+i;break;case"rotate":r.rotate=r.rotate+i;break}return r},n)},Ov={mixout:function(){return{parse:{transform:function(n){return $ c(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var s=r.getAttribute("data-fa-transform");return s&&(n.transform= $ c(s)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,s=n.transform,a=n.containerWidth,o=n.iconWidth,i={transform:"translate(".concat(a/2," 256)")},l="translate(".concat(s.x*32,", ").concat(s.y*32,") "),c="scale(".concat(s.size/16*(s.flipX?-1:1),", ").concat(s.size/16*(s.flipY?-1:1),") "),u="rotate(".concat(s.rotate," 0 0)"),f={transform:"".concat(l," ").concat(c," ").concat(u)},d={transform:"translate(".concat(o/2*-1," -256)")},m={outer:i,inner:f,path:d};return{tag:"g",attributes:j({},m.outer),children:[{tag:"g",attributes:j({},m.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:j(j({},r.icon.attributes),m.path)}]}]}}}},to={x:0,y:0,width:"100%",height:"100%"};function Hc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Tv(e){return e.tag==="g"?e.children:[e]}var Lv={hooks:function(){return{parseNodeAttributes:function(n,r){var s=r.getAttribute("data-fa-mask"),a=s?Oa(s.split(" ").map(function(o){return o.trim()})):Ri();return a.prefix||(a.prefix=cn()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,s=n.attributes,a=n.main,o=n.mask,i=n.maskId,l=n.transform,c=a.width,u=a.icon,f=o.width,d=o.icon,m=T0({transform:l,containerWidth:f,iconWidth:c}),g={tag:"rect",attributes:j(j({},to),{},{fill:"white"})},b=u.children?{children:u.children.map(Hc)}:{},w={tag:"g",attributes:j({},m.inner),children:[Hc(j({tag:u.tag,attributes:j(j({},u.attributes),m.path)},b))]},y={tag:"g",attributes:j({},m.outer),children:[w]},v="mask-".concat(i||Gr()),S="clip-".concat(i||Gr()),C={tag:"mask",attributes:j(j({},to),{},{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,y]},R={tag:"defs",children:[{tag:"clipPath",attributes:{id:S},children:Tv(d)},C]};return r.push(R,{tag:"rect",attributes:j({fill:"currentColor","clip-path":"url(#".concat(S,")"),mask:"url(#".concat(v,")")},to)}),{children:r,attributes:s}}}},Rv={provides:function(t){var n=!1;ln.matchMedia&&(n=ln.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],s={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"p
2024-11-17 23:37:23 +01:00
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}function Uv(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kv(e){var t=Uv(e,"string");return typeof t=="symbol"?t:String(t)}var Wv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Md={exports:{}};(function(e){(function(t){var n=function(y,v,S){if(!c(v)||f(v)||d(v)||m(v)||l(v))return v;var C,R=0, $ =0;if(u(v))for(C=[], $ =v.length;R< $ ;R++)C.push(n(y,v[R],S));else{C={};for(var K in v)Object.prototype.hasOwnProperty.call(v,K)&&(C[y(K,S)]=n(y,v[K],S))}return C},r=function(y,v){v=v||{};var S=v.separator||"_",C=v.split||/(?=[A-Z])/;return y.split(C).join(S)},s=function(y){return g(y)?y:(y=y.replace(/[ \- _ \s ]+(.)?/g,function(v,S){return S?S.toUpperCase():""}),y.substr(0,1).toLowerCase()+y.substr(1))},a=function(y){var v=s(y);return v.substr(0,1).toUpperCase()+v.substr(1)},o=function(y,v){return r(y,v).toLowerCase()},i=Object.prototype.toString,l=function(y){return typeof y=="function"},c=function(y){return y===Object(y)},u=function(y){return i.call(y)=="[object Array]"},f=function(y){return i.call(y)=="[object Date]"},d=function(y){return i.call(y)=="[object RegExp]"},m=function(y){return i.call(y)=="[object Boolean]"},g=function(y){return y=y-0,y===y},b=function(y,v){var S=v&&"process"in v?v.process:v;return typeof S!="function"?y:function(C,R){return S(C,y,R)}},w={camelize:s,decamelize:o,pascalize:a,depascalize:o,camelizeKeys:function(y,v){return n(b(s,v),y)},decamelizeKeys:function(y,v){return n(b(o,v),y,v)},pascalizeKeys:function(y,v){return n(b(a,v),y)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};e.exports?e.exports=w:t.humps=w})(Wv)})(Md);var qv=Md.exports,Gv=["class","style"];function Yv(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),s=qv.camelize(n.slice(0,r)),a=n.slice(r+1).trim();return t[s]=a,t},{})}function Jv(e){return e.split(/ \s +/).reduce(function(t,n){return t[n]=!0,t},{})}function Id(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return Id(l)}),s=Object.keys(e.attributes||{}).reduce(function(l,c){var u=e.attributes[c];switch(c){case"class":l.class=Jv(u);break;case"style":l.style=Yv(u);break;default:l.attrs[c]=u}return l},{attrs:{},class:{},style:{}});n.class;var a=n.style,o=a===void 0?{}:a,i=Fv(n,Gv);return Zr(e.tag,It(It(It({},t),{},{class:s.class,style:It(It({},s.style),o)},s.attrs),i),r)}var Nd=!1;try{Nd=!0}catch{}function Xv(){if(!Nd&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function no(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?et({},e,t):{}}function Qv(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},et(t,"fa-".concat(e.size),e.size!==null),et(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),et(t,"fa-pull-".concat(e.pull),e.pull!==null),et(t,"fa-swap-opacity",e.swapOpacity),et(t,"fa-bounce",e.bounce),et(t,"fa-shake",e.shake),et(t,"fa-beat",e.beat),et(t,"fa-fade",e.fade),et(t,"fa-beat-fade",e.beatFade),et(t,"fa-flash",e.flash),et(t,"fa-spin-pulse",e.spinPulse),et(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function Dc(e){if(e&&ea(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Ho.icon)return Ho.icon(e);if(e===null)return null;if(ea(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{p