Build 533169stable
Module 976910
976 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>E});var r=n(311907),i=n(73153),s=n(155718);let a=!1,o=[],l=!1;function u(){o=[],a=!1,l=!1}function c(){if(l)return!1;l=!0}function d(){if(!l)return!1;l=!1}function _(e){let{credentials:t}=e,n=!1;return o!==t&&(o=t,n=!0),a||(a=!0,n=!0),n}function f(e){let{credential:t}=e;if(t.type!==s.Wq.WEBAUTHN||void 0!==o.find(e=>e.id===t.id))return!1;o=[...o,t]}function p(e){let{credential:t}=e;if(t.type!==s.Wq.WEBAUTHN)return!1;o=o.map(e=>e.id===t.id?t:e)}function h(e){let{credential:t}=e;if(t.type!==s.Wq.WEBAUTHN)return!1;o=o.filter(e=>e.id!==t.id)}class m extends r.Ay.Store{static displayName="WebAuthnStore";hasFetchedCredentials(){return a}get hasCredentials(){return o.length>0}getCredentials(){return o}hasPendingRegisterTrigger(){return l}}let E=new m(i.h,{LOGOUT:u,MFA_WEBAUTHN_CREDENTIALS_LOADED:_,AUTHENTICATOR_CREATE:f,AUTHENTICATOR_UPDATE:p,AUTHENTICATOR_DELETE:h,WEBAUTHN_TRIGGER_REGISTER:c,WEBAUTHN_CLEAR_REGISTER_TRIGGER:d})}