* Updates useWebAuthentication.js to check whether the window and window.PublicKeyCredential objections exist before proceeding with the biometric authentication logic.
* Without this check, the app currently crashes when loaded from a non https:// or localhost source, which isn't a problem for the end user since they're not meant to be accessing Cashtab from anything other than a secure https:// source, but we are using local LAN sources to rapidly test Cashtab on physical mobile devices without having to rebuild and redeploy onto netlify each time.
{F5181714}