From 0224d9895f1638bd127ec649f15e4828b7398e0c Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 1 Nov 2023 12:15:46 -0400 Subject: [PATCH 01/33] Created AuthLoginOld --- frontend/src/pages/AuthLogin/AuthLoginOld.tsx | 167 ++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 frontend/src/pages/AuthLogin/AuthLoginOld.tsx diff --git a/frontend/src/pages/AuthLogin/AuthLoginOld.tsx b/frontend/src/pages/AuthLogin/AuthLoginOld.tsx new file mode 100644 index 000000000..d9e7f4e6e --- /dev/null +++ b/frontend/src/pages/AuthLogin/AuthLoginOld.tsx @@ -0,0 +1,167 @@ +import React, { useEffect, useState } from 'react'; +import { Link } from 'react-router-dom'; +import { AuthForm } from 'components'; +import { Button } from '@trussworks/react-uswds'; +import { useAuthContext } from 'context'; +import { + Authenticator, + ThemeProvider, + useAuthenticator +} from '@aws-amplify/ui-react'; +import { I18n } from 'aws-amplify'; + +const TOTP_ISSUER = process.env.REACT_APP_TOTP_ISSUER; + +// Strings come from https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/dictionaries/authenticator/en.ts +I18n.putVocabulariesForLanguage('en-US', { + 'Setup TOTP': 'Set up 2FA', + 'Confirm TOTP Code': 'Enter 2FA Code' +}); + +const amplifyTheme = { + name: 'my-theme' +}; + +interface Errors extends Partial { + global?: string; +} + +export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ + showSignUp = false +}) => { + const { apiPost, refreshUser } = useAuthContext(); + const [errors, setErrors] = useState({}); + + // Once a user signs in, call refreshUser() so that the callback is called and the user gets signed in. + const { authStatus } = useAuthenticator((context) => [context.isPending]); + useEffect(() => { + refreshUser(); + }, [refreshUser, authStatus]); + + const formFields = { + confirmSignIn: { + confirmation_code: { + label: 'Enter 2FA Code from your authenticator app' + } + }, + confirmResetPassword: { + confirmation_code: { + label: 'Enter code sent to your email address' + } + }, + setupTOTP: { + QR: { + // Set the issuer and name so that the authenticator app shows them. + // TODO: Set the issuer to the email, once this is resolved: https://github.com/aws-amplify/amplify-ui/issues/3387. + totpIssuer: TOTP_ISSUER + // totpUsername: email, + }, + confirmation_code: { + label: + 'Set up 2FA by scanning the QR code with an authenticator app on your phone.' + } + } + }; + + const onSubmit: React.FormEventHandler = async (e) => { + e.preventDefault(); + try { + const { redirectUrl, state, nonce } = await apiPost('/auth/login', { + body: {} + }); + localStorage.setItem('state', state); + localStorage.setItem('nonce', nonce); + window.location.href = redirectUrl; + } catch (e) { + console.error(e); + setErrors({ + global: 'Something went wrong logging in.' + }); + } + }; + + if (process.env.REACT_APP_USE_COGNITO) { + return ( + +

Welcome to Crossfeed

+ + +
+
PLATFORM NOTIFICATION
+
+ Important Notice: Temporary Downtime During Crossfeed Migration +
+
+ {' '} + The Crossfeed environment is moving. The migration will require a + temporary downtime of approximately one week. +
+
+ {' '} + The downtime will begin on Wednesday, October 25, through the end + of day Wednesday, November 01.{' '} +
+
+ For additional information, please click{' '} + + here. + +
+
+
+
**Warning**
+
+ {' '} + This system contains U.S. Government Data. Unauthorized use of + this system is prohibited. Use of this computer system, authorized + or unauthorized, constitutes consent to monitoring of this system. +
+
+ {' '} + This computer system, including all related equipment, networks, + and network devices (specifically including internet access) are + provided only for authorized U.S. Government use. U.S. Government + computer systems may be monitored for all lawful purposes, + including to ensure that their use is authorized, for management + of the system, to facilitate protection against unauthorized + access, and to verify security procedures, survivability, and + operational security. Monitoring includes active attacks by + authorized U.S. Government entities to test or verify the security + of this system. During monitoring, information may be examined, + recorded, copied and used for authorized purposes. All + information, including personal information, placed or sent over + this system may be monitored. +
+
+ {' '} + Unauthorized use may subject you to criminal prosecution. Evidence + of unauthorized use collected during monitoring may be used for + administrative, criminal, or other adverse action. Use of this + system constitutes consent to monitoring for these purposes. +
+
+
+
+ ); + } + + return ( + +

Welcome to Crossfeed

+ {errors.global &&

{errors.global}

} + + + New to Crossfeed? Register with Login.gov + +
+ ); +}; From 5f986eb4851c758567ac4f466c6ac599fa99aaf2 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Fri, 3 Nov 2023 16:51:15 -0400 Subject: [PATCH 02/33] added space to platform notification --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 47 +++++++--------------- frontend/src/styles.scss | 1 + 2 files changed, 16 insertions(+), 32 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index d9e7f4e6e..2c8d642d3 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -1,3 +1,18 @@ +import { + Paper, + TableContainer, + TextareaAutosize, + Chip, + MenuItem, + Menu +} from '@mui/material'; +import { + Table, + TableBody, + TableCell, + TableHead, + TableRow +} from '@mui/material'; import React, { useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; @@ -115,38 +130,6 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ -
-
**Warning**
-
- {' '} - This system contains U.S. Government Data. Unauthorized use of - this system is prohibited. Use of this computer system, authorized - or unauthorized, constitutes consent to monitoring of this system. -
-
- {' '} - This computer system, including all related equipment, networks, - and network devices (specifically including internet access) are - provided only for authorized U.S. Government use. U.S. Government - computer systems may be monitored for all lawful purposes, - including to ensure that their use is authorized, for management - of the system, to facilitate protection against unauthorized - access, and to verify security procedures, survivability, and - operational security. Monitoring includes active attacks by - authorized U.S. Government entities to test or verify the security - of this system. During monitoring, information may be examined, - recorded, copied and used for authorized purposes. All - information, including personal information, placed or sent over - this system may be monitored. -
-
- {' '} - Unauthorized use may subject you to criminal prosecution. Evidence - of unauthorized use collected during monitoring may be used for - administrative, criminal, or other adverse action. Use of this - system constitutes consent to monitoring for these purposes. -
-
); diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index d23041c32..ba14bea28 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -100,6 +100,7 @@ form[data-amplify-authenticator-setup-totp] { border-width: 3px; border-style: solid; border-color: hsl(190, 95%, 30%); + margin-top: 25px; } .platform_header { padding-left: 105px; From b31ba0299a84fefe47febbd43bcfec721f259ee8 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Mon, 6 Nov 2023 18:10:15 -0500 Subject: [PATCH 03/33] Updated Footer, Notification, & Warning --- frontend/src/components/Footer/Footer.tsx | 18 ----- frontend/src/pages/AuthLogin/AuthLogin.tsx | 68 +++++++++++++----- .../src/pages/AuthLogin/img/CISA_LOGO.png | Bin 0 -> 14517 bytes frontend/src/styles.scss | 23 +++--- 4 files changed, 62 insertions(+), 47 deletions(-) create mode 100644 frontend/src/pages/AuthLogin/img/CISA_LOGO.png diff --git a/frontend/src/components/Footer/Footer.tsx b/frontend/src/components/Footer/Footer.tsx index 1968b693a..62ddb5dfb 100644 --- a/frontend/src/components/Footer/Footer.tsx +++ b/frontend/src/components/Footer/Footer.tsx @@ -17,13 +17,6 @@ export const CrossfeedFooter: React.FC = (props) => { Crossfeed Icon Navigate Home - -

- - Home - -

-

{

- -

- - Logout - -

-
diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 2c8d642d3..99c3c2bf2 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -4,7 +4,8 @@ import { TextareaAutosize, Chip, MenuItem, - Menu + Menu, + AlertTitle } from '@mui/material'; import { Table, @@ -18,6 +19,7 @@ import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; import { Button } from '@trussworks/react-uswds'; import { useAuthContext } from 'context'; +import { Alert } from '@mui/material'; import { Authenticator, ThemeProvider, @@ -98,6 +100,29 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ if (process.env.REACT_APP_USE_COGNITO) { return ( + {}} severity="warning"> + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed Migration +

+

+ The Crossfeed environment is moving. The migration will require a + temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the end of + day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+

Welcome to Crossfeed

= ({ } />
-
PLATFORM NOTIFICATION
-
- Important Notice: Temporary Downtime During Crossfeed Migration +
WARNING
+
+
-
- {' '} - The Crossfeed environment is moving. The migration will require a - temporary downtime of approximately one week. +
+ Crossfeed is hosted by Department of Homeland Security (DHS) + Cybersecurity and Infrastructure Security Agency (CISA) + Cybersecurity Division (CSD) Vulnerability Management (VM) Attack + Surface Management (ASM) Automation Capabilities team. + Unauthorized use of this system is prohibited. US Government + computer systems may be monitored for all unlawful purposes, + including to ensure that their use is authorized, for management + of the system, to facilitate protection against unauthorized + access, and to verify security procedures, survivability, and + operational security. All information, including personal + information, placed or sent over this system may be monitored. + Monitoring includes actives attacks by authorized US Government + entities to test or verify the security of this system.
-
+
{' '} - The downtime will begin on Wednesday, October 25, through the end - of day Wednesday, November 01.{' '} -
-
- For additional information, please click{' '} - - here. - + Use of the computer system, authorized or unauthorized, + constitutes consent to monitoring of this system. Unauthorized use + may subject you to criminal prosecution. Evidence of unauthorized + use collected during monitoring may be used for administrivia, + criminal, or other adverse action. Use of this system constitutes + to monitoring for these purposes. Use of this system implies + understanding of these items and conditions.
diff --git a/frontend/src/pages/AuthLogin/img/CISA_LOGO.png b/frontend/src/pages/AuthLogin/img/CISA_LOGO.png new file mode 100644 index 0000000000000000000000000000000000000000..bd68ccaf7082860066850247eaea4a7359830dfb GIT binary patch literal 14517 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 Date: Mon, 6 Nov 2023 18:18:52 -0500 Subject: [PATCH 04/33] updated notifications --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 2 +- frontend/src/styles.scss | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 99c3c2bf2..7785c6719 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -102,7 +102,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ {}} severity="warning"> -

PLATFORM NOTIFICATION

+

PLATFORM NOTIFICATION

Important Notice: Temporary Downtime During Crossfeed Migration diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index 84b95a65e..05d5faaa4 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -95,6 +95,10 @@ form[data-amplify-authenticator-setup-totp] { } } +.platform_notice{ + margin:auto; + text-align: center; +} .notification_box { border-width: 3px; From d65eba1e5bb17d4d481bd0b8a4930460b10c73d9 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Tue, 7 Nov 2023 10:14:50 -0500 Subject: [PATCH 05/33] updated cisa logo --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 7785c6719..df9dd0195 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -20,6 +20,7 @@ import { AuthForm } from 'components'; import { Button } from '@trussworks/react-uswds'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; +import cisa_logo from '../../pages/AuthLogin/img/CISA_LOGO.png'; import { Authenticator, ThemeProvider, @@ -136,7 +137,9 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({
WARNING
- + + CISA LOGO +
Crossfeed is hosted by Department of Homeland Security (DHS) From 874bf6dc2a1fc1c8bbca5aea632a6d5c333aa163 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 8 Nov 2023 16:53:37 -0500 Subject: [PATCH 06/33] updated notification and footer --- frontend/src/App.tsx | 1 + frontend/src/components/Footer/Footer.tsx | 18 +++++++ frontend/src/pages/AuthLogin/AuthLogin.tsx | 57 +++++++++------------- frontend/src/styles.scss | 27 +++++++++- 4 files changed, 68 insertions(+), 35 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 9daa449d6..ada287eac 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -37,6 +37,7 @@ import { Layout, RouteGuard } from 'components'; import { CrossfeedFooter } from './components/Footer'; import './styles.scss'; import { Authenticator } from '@aws-amplify/ui-react'; +//import { AuthLoginFooter } from 'pages/AuthLogin/AuthLoginFooter'; API.configure({ endpoints: [ diff --git a/frontend/src/components/Footer/Footer.tsx b/frontend/src/components/Footer/Footer.tsx index 62ddb5dfb..1968b693a 100644 --- a/frontend/src/components/Footer/Footer.tsx +++ b/frontend/src/components/Footer/Footer.tsx @@ -17,6 +17,13 @@ export const CrossfeedFooter: React.FC = (props) => { Crossfeed Icon Navigate Home + +

+ + Home + +

+

{

+ +

+ + Logout + +

+
diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index df9dd0195..343063913 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -17,6 +17,7 @@ import { import React, { useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; +//import { AuthLoginFooter } from '../../pages/AuthLogin/AuthLoginFooter'; import { Button } from '@trussworks/react-uswds'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; @@ -27,35 +28,28 @@ import { useAuthenticator } from '@aws-amplify/ui-react'; import { I18n } from 'aws-amplify'; - const TOTP_ISSUER = process.env.REACT_APP_TOTP_ISSUER; - // Strings come from https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/dictionaries/authenticator/en.ts I18n.putVocabulariesForLanguage('en-US', { 'Setup TOTP': 'Set up 2FA', 'Confirm TOTP Code': 'Enter 2FA Code' }); - const amplifyTheme = { name: 'my-theme' }; - interface Errors extends Partial { global?: string; } - export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ showSignUp = false }) => { const { apiPost, refreshUser } = useAuthContext(); const [errors, setErrors] = useState({}); - // Once a user signs in, call refreshUser() so that the callback is called and the user gets signed in. const { authStatus } = useAuthenticator((context) => [context.isPending]); useEffect(() => { refreshUser(); }, [refreshUser, authStatus]); - const formFields = { confirmSignIn: { confirmation_code: { @@ -80,7 +74,6 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ } } }; - const onSubmit: React.FormEventHandler = async (e) => { e.preventDefault(); try { @@ -97,33 +90,9 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ }); } }; - if (process.env.REACT_APP_USE_COGNITO) { return ( - {}} severity="warning"> - -

PLATFORM NOTIFICATION

-
-

- Important Notice: Temporary Downtime During Crossfeed Migration -

-

- The Crossfeed environment is moving. The migration will require a - temporary downtime of approximately one week. -

-

- The downtime will begin on Wednesday, October 25, through the end of - day Wednesday, November 01. -

-

- For additional information, please click - - {' '} - here. - -

-

Welcome to Crossfeed

= ({ !showSignUp && !(process.env.NODE_ENV === 'development') } /> + {}} severity="warning" className="alert_box"> + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed Migration +

+

+ The Crossfeed environment is moving. The migration will require a + temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the end + of day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+
WARNING
@@ -171,7 +163,6 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ ); } - return (

Welcome to Crossfeed

diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index 05d5faaa4..00d4654bd 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -95,9 +95,32 @@ form[data-amplify-authenticator-setup-totp] { } } -.platform_notice{ - margin:auto; +.alert_box { + margin-top: 25px; +} +.platform_notice { + margin: auto; text-align: center; + padding-top: 10px; + font-weight: bold; + font-size: 20px; +} +.notification_header { + position: relative; + padding-left: 10px; + padding-top: 10px; + padding-bottom: 20px; + transition: top .2s; + background-color: white; + +} +.temp_notification{ + position: relative; + padding-left: 10px; + padding-top: 10px; + padding-bottom: 20px; + transition: top .2s; + background-color: white; } .notification_box { From 019ed0a9c65a0ed666574cc516e4a1860652e546 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Thu, 9 Nov 2023 16:10:16 -0500 Subject: [PATCH 07/33] warning Banner position change below themeProvider --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 138 +++++++++++---------- frontend/src/styles.scss | 2 - 2 files changed, 70 insertions(+), 70 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 343063913..2c627c503 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -92,75 +92,77 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ }; if (process.env.REACT_APP_USE_COGNITO) { return ( - -

Welcome to Crossfeed

- - - {}} severity="warning" className="alert_box"> - -

PLATFORM NOTIFICATION

-
-

- Important Notice: Temporary Downtime During Crossfeed Migration -

-

- The Crossfeed environment is moving. The migration will require a - temporary downtime of approximately one week. -

-

- The downtime will begin on Wednesday, October 25, through the end - of day Wednesday, November 01. -

-

- For additional information, please click - - {' '} - here. - -

-
-
-
WARNING
-
- - CISA LOGO - -
-
- Crossfeed is hosted by Department of Homeland Security (DHS) - Cybersecurity and Infrastructure Security Agency (CISA) - Cybersecurity Division (CSD) Vulnerability Management (VM) Attack - Surface Management (ASM) Automation Capabilities team. - Unauthorized use of this system is prohibited. US Government - computer systems may be monitored for all unlawful purposes, - including to ensure that their use is authorized, for management - of the system, to facilitate protection against unauthorized - access, and to verify security procedures, survivability, and - operational security. All information, including personal - information, placed or sent over this system may be monitored. - Monitoring includes actives attacks by authorized US Government - entities to test or verify the security of this system. -
-
- {' '} - Use of the computer system, authorized or unauthorized, - constitutes consent to monitoring of this system. Unauthorized use - may subject you to criminal prosecution. Evidence of unauthorized - use collected during monitoring may be used for administrivia, - criminal, or other adverse action. Use of this system constitutes - to monitoring for these purposes. Use of this system implies - understanding of these items and conditions. -
+ <> + +

Welcome to Crossfeed

+ + + {}} severity="warning" className="alert_box"> + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed Migration +

+

+ The Crossfeed environment is moving. The migration will require + a a temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the + day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+
+
+
+
+
WARNING
+
+ + CISA LOGO +
- - +
+ Crossfeed is hosted by Department of Homeland Security (DHS) + Cybersecurity and Infrastructure Security Agency (CISA) + Cybersecurity Division (CSD) Vulnerability Management (VM) Attack + Surface Management (ASM) Automation Capabilities team. Unauthorized + use of this system is prohibited. US Government computer systems may + be monitored for all unlawful purposes, including to ensure that + their use is authorized, for management of the system, to facilitate + protection against unauthorized access, and to verify security + procedures, survivability, and operational security. All + information, including personal information, placed or sent over + this system may be monitored. Monitoring includes actives attacks by + authorized US Government entities to test or verify the security of + this system. +
+
+ {' '} + Use of the computer system, authorized or unauthorized, constitutes + consent to monitoring of this system. Unauthorized use may subject + you to criminal prosecution. Evidence of unauthorized use collected + during monitoring may be used for administrivia, criminal, or other + adverse action. Use of this system constitutes to monitoring for + these purposes. Use of this system implies understanding of these + items and conditions. +
+
+ ); } return ( diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index 00d4654bd..e7994ff34 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -137,7 +137,6 @@ form[data-amplify-authenticator-setup-totp] { color: hsl(190, 95%, 30%); font-weight: bold; font-size: 20px; - background-color: white; } .warning_notification { @@ -146,7 +145,6 @@ form[data-amplify-authenticator-setup-totp] { padding-top: 10px; padding-bottom: 20px; transition: top .2s; - background-color: white; } .warning_logo{ From 83df8b2da5a7490aac7d16ebc1dd7cea47d8b364 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Thu, 9 Nov 2023 16:23:24 -0500 Subject: [PATCH 08/33] updated styles.scss for warning banner --- frontend/src/styles.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index e7994ff34..a8e31e020 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -127,7 +127,10 @@ form[data-amplify-authenticator-setup-totp] { border-width: 3px; border-style: solid; border-color: hsl(190, 95%, 30%); - margin-top: 25px; + margin-top: 15px; + margin-left: 100px; + margin-bottom: 25px; + margin-right: 100px; } .warning_header { margin:auto; From a2b65286e8578fc191b44622ed284faccecb7af2 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Mon, 20 Nov 2023 12:28:28 -0500 Subject: [PATCH 09/33] Warning Banner Standalone completed --- .../src/components/WarningBanner/Warning.tsx | 49 +++++++++++++++++++ .../src/components/WarningBanner/index.ts | 1 + .../components/WarningBanner/styleWarning.ts | 29 +++++++++++ frontend/src/pages/AuthLogin/AuthLogin.tsx | 48 ++---------------- 4 files changed, 83 insertions(+), 44 deletions(-) create mode 100644 frontend/src/components/WarningBanner/Warning.tsx create mode 100644 frontend/src/components/WarningBanner/index.ts create mode 100644 frontend/src/components/WarningBanner/styleWarning.ts diff --git a/frontend/src/components/WarningBanner/Warning.tsx b/frontend/src/components/WarningBanner/Warning.tsx new file mode 100644 index 000000000..6093f88d0 --- /dev/null +++ b/frontend/src/components/WarningBanner/Warning.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import { Box, Grid, Link } from '@mui/material'; +import * as stylesWarning from './styleWarning'; +import cisa_logo from '../../pages/AuthLogin/img/CISA_LOGO.png'; + +export const CrossfeedWarning: React.FC = (props) => { + const WarningRoot = stylesWarning.WarningRoot; + const warningClasses = stylesWarning.warningClasses; + return ( + + + +
+
WARNING
+
+ + CISA LOGO + +
+
+ Crossfeed is hosted by Department of Homeland Security (DHS) + Cybersecurity and Infrastructure Security Agency (CISA) + Cybersecurity Division (CSD) Vulnerability Management (VM) Attack + Attack Attack Surface Management (ASM) Automation is computer + systems systems may systems may be monitored for all unlawful + unlawful purposes, including to ensure their use is authorized, + for management of the system, to protection against security + procedures, survivability, and operational operational operational + operational security. All information, information, including + information, placed or sent this system may be monitored. + Monitoring includes actives attacks by authorized US Government + entities to test or verify the security of this system. +
+
+ {' '} + Use of the computer system, authorized or unauthorized, + constitutes consent to monitoring of this system. Unauthorized + subject you to criminal prosecution. Evidence of unauthorized + collected during monitoring may be used for administrivia, + criminal, or other adverse action. Use of this system constitutes + to monitoring for these purposes. Use of this system implies + understanding of these items and conditions. +
+
+
+
+
+ ); +}; diff --git a/frontend/src/components/WarningBanner/index.ts b/frontend/src/components/WarningBanner/index.ts new file mode 100644 index 000000000..4ddfc82e0 --- /dev/null +++ b/frontend/src/components/WarningBanner/index.ts @@ -0,0 +1 @@ +export * from './Warning'; diff --git a/frontend/src/components/WarningBanner/styleWarning.ts b/frontend/src/components/WarningBanner/styleWarning.ts new file mode 100644 index 000000000..3d7c85910 --- /dev/null +++ b/frontend/src/components/WarningBanner/styleWarning.ts @@ -0,0 +1,29 @@ +import { styled } from '@mui/material/styles'; + +const PREFIX = 'Warning'; + +export const warningClasses = { + warningBox: `${PREFIX}-warningBox`, + warningContainer: `${PREFIX}-footerContainer`, + warning_logo: `${PREFIX}-warning_logo` +}; +export const WarningRoot = styled('div')(({ theme }) => ({ + [`& .${warningClasses.warningBox}`]: { + position: 'relative', + top: '20px', + bottom: 0, + width: '100%' + }, + [`& .${warningClasses.warningContainer}`]: { + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + margin: '0 auto', + maxWidth: '1444px' + }, + [`& .${warningClasses.warning_logo}`]: { + display: 'flex', + justifyContent: 'center', + height: '100%' + } +})); diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 2c627c503..90e52338e 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -7,21 +7,13 @@ import { Menu, AlertTitle } from '@mui/material'; -import { - Table, - TableBody, - TableCell, - TableHead, - TableRow -} from '@mui/material'; import React, { useEffect, useState } from 'react'; +import Button from '@mui/material/Button'; import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; -//import { AuthLoginFooter } from '../../pages/AuthLogin/AuthLoginFooter'; -import { Button } from '@trussworks/react-uswds'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; -import cisa_logo from '../../pages/AuthLogin/img/CISA_LOGO.png'; +import { CrossfeedWarning } from '../../components/WarningBanner'; import { Authenticator, ThemeProvider, @@ -129,39 +121,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ -
-
WARNING
-
- - CISA LOGO - -
-
- Crossfeed is hosted by Department of Homeland Security (DHS) - Cybersecurity and Infrastructure Security Agency (CISA) - Cybersecurity Division (CSD) Vulnerability Management (VM) Attack - Surface Management (ASM) Automation Capabilities team. Unauthorized - use of this system is prohibited. US Government computer systems may - be monitored for all unlawful purposes, including to ensure that - their use is authorized, for management of the system, to facilitate - protection against unauthorized access, and to verify security - procedures, survivability, and operational security. All - information, including personal information, placed or sent over - this system may be monitored. Monitoring includes actives attacks by - authorized US Government entities to test or verify the security of - this system. -
-
- {' '} - Use of the computer system, authorized or unauthorized, constitutes - consent to monitoring of this system. Unauthorized use may subject - you to criminal prosecution. Evidence of unauthorized use collected - during monitoring may be used for administrivia, criminal, or other - adverse action. Use of this system constitutes to monitoring for - these purposes. Use of this system implies understanding of these - items and conditions. -
-
+ ); } @@ -169,7 +129,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({

Welcome to Crossfeed

{errors.global &&

{errors.global}

} - From da2740d4eea0b4aec862d00df0faa67b510f585f Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:24:36 -0500 Subject: [PATCH 10/33] created new footer issue with old one still being there --- frontend/src/components/Footer/ModFooter.tsx | 54 +++++++++++++ frontend/src/components/Footer/index.ts | 1 + frontend/src/pages/AuthLogin/AuthLogin.tsx | 83 +++++++++++--------- 3 files changed, 101 insertions(+), 37 deletions(-) create mode 100644 frontend/src/components/Footer/ModFooter.tsx diff --git a/frontend/src/components/Footer/ModFooter.tsx b/frontend/src/components/Footer/ModFooter.tsx new file mode 100644 index 000000000..6a34f39e5 --- /dev/null +++ b/frontend/src/components/Footer/ModFooter.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import { Box, Grid, Link } from '@mui/material'; +import { useAuthContext } from 'context'; +import logo from '../../assets/crossfeed.svg'; +import * as FooterStyles from './styleFooter'; + +export const ModFooter: React.FC = (props) => { + const { logout } = useAuthContext(); + const FooterRoot = FooterStyles.FooterRoot; + const footerClasses = FooterStyles.footerClasses; + return ( + + + + + + Crossfeed Icon Navigate Home + + + +

+ + Documentation + +

+
+ +

+ + CISA Homepage + +

+
+ +

+ + Contact Us + +

+
+
+
+
+ ); +}; diff --git a/frontend/src/components/Footer/index.ts b/frontend/src/components/Footer/index.ts index ddcc5a9cd..8d57e747d 100644 --- a/frontend/src/components/Footer/index.ts +++ b/frontend/src/components/Footer/index.ts @@ -1 +1,2 @@ export * from './Footer'; +export * from './ModFooter'; diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 90e52338e..ac92f3369 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -20,6 +20,7 @@ import { useAuthenticator } from '@aws-amplify/ui-react'; import { I18n } from 'aws-amplify'; +import { ModFooter } from 'components/Footer'; const TOTP_ISSUER = process.env.REACT_APP_TOTP_ISSUER; // Strings come from https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/dictionaries/authenticator/en.ts I18n.putVocabulariesForLanguage('en-US', { @@ -85,43 +86,51 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ if (process.env.REACT_APP_USE_COGNITO) { return ( <> - -

Welcome to Crossfeed

- - - {}} severity="warning" className="alert_box"> - -

PLATFORM NOTIFICATION

-
-

- Important Notice: Temporary Downtime During Crossfeed Migration -

-

- The Crossfeed environment is moving. The migration will require - a a temporary downtime of approximately one week. -

-

- The downtime will begin on Wednesday, October 25, through the - day Wednesday, November 01. -

-

- For additional information, please click - - {' '} - here. - -

-
-
-
- + <> + +

Welcome to Crossfeed

+ + + {}} + severity="warning" + className="alert_box" + > + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed + Migration +

+

+ The Crossfeed environment is moving. The migration will + require a a temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the + day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+
+
+
+ + + ); } From 476d650cd48b8f9b4ef1bba36ac0dcb278e52aac Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Tue, 21 Nov 2023 16:12:32 -0500 Subject: [PATCH 11/33] updated the alert section --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 81 ++++++++++------------ 1 file changed, 36 insertions(+), 45 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index ac92f3369..7f2d6bb78 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -13,7 +13,6 @@ import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; -import { CrossfeedWarning } from '../../components/WarningBanner'; import { Authenticator, ThemeProvider, @@ -86,50 +85,42 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ if (process.env.REACT_APP_USE_COGNITO) { return ( <> - <> - -

Welcome to Crossfeed

- - - {}} - severity="warning" - className="alert_box" - > - -

PLATFORM NOTIFICATION

-
-

- Important Notice: Temporary Downtime During Crossfeed - Migration -

-

- The Crossfeed environment is moving. The migration will - require a a temporary downtime of approximately one week. -

-

- The downtime will begin on Wednesday, October 25, through the - day Wednesday, November 01. -

-

- For additional information, please click - - {' '} - here. - -

-
-
-
- - + +

Welcome to Crossfeed

+ + + {}} severity="warning" className="alert_box"> + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed Migration +

+

+ The Crossfeed environment is moving. The migration will require + a a temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the + day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+
+
+
); From ad418f60df55c62ddae8bfd844ee16a3f42b7030 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Mon, 27 Nov 2023 11:28:05 -0500 Subject: [PATCH 12/33] updated warning banner and vuln. checks and tests --- backend/package-lock.json | 30 +- backend/package.json | 4 +- frontend/package-lock.json | 1087 +++++++++----------- frontend/src/pages/AuthLogin/AuthLogin.tsx | 12 +- 4 files changed, 500 insertions(+), 633 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index 8899093ec..1a7618dca 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -14,7 +14,7 @@ "@elastic/elasticsearch": "~7.10.0", "@thefaultvault/tfv-cpe-parser": "^1.3.0", "aws-sdk": "^2.1352.0", - "axios": "^0.27", + "axios": "^1.6.2", "body-parser": "^1.19.0", "bufferutil": "^4.0.7", "class-transformer": "^0.3.1", @@ -4213,14 +4213,14 @@ } }, "node_modules/@serverless/platform-client": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.3.2.tgz", - "integrity": "sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.5.1.tgz", + "integrity": "sha512-XltmO/029X76zi0LUFmhsnanhE2wnqH1xf+WBt5K8gumQA9LnrfwLgPxj+VA+mm6wQhy+PCp7H5SS0ZPu7F2Cw==", "dev": true, "dependencies": { "adm-zip": "^0.5.5", "archiver": "^5.3.0", - "axios": "^0.21.1", + "axios": "^1.6.2", "fast-glob": "^3.2.7", "https-proxy-agent": "^5.0.0", "ignore": "^5.1.8", @@ -4247,15 +4247,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/@serverless/platform-client/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, "node_modules/@serverless/platform-client/node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", @@ -6484,12 +6475,13 @@ } }, "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/axios/node_modules/form-data": { diff --git a/backend/package.json b/backend/package.json index 103d44ef2..97ccaba48 100644 --- a/backend/package.json +++ b/backend/package.json @@ -12,7 +12,7 @@ "@elastic/elasticsearch": "~7.10.0", "@thefaultvault/tfv-cpe-parser": "^1.3.0", "aws-sdk": "^2.1352.0", - "axios": "^0.27", + "axios": "^1.6.2", "body-parser": "^1.19.0", "bufferutil": "^4.0.7", "class-transformer": "^0.3.1", @@ -107,4 +107,4 @@ }, "author": "", "license": "ISC" -} \ No newline at end of file +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4c78f9be6..263da8a75 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -140,12 +140,12 @@ } }, "node_modules/@aws-amplify/analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-6.5.4.tgz", - "integrity": "sha512-MwHRGshhgw7BOZW+amdaNdCjJP8cp2GWL4V0uFgdWdkbe6p7ONN4cfoAnWmv9EIPpg412mWTk1iWZck2dT4q5A==", + "version": "6.5.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-6.5.6.tgz", + "integrity": "sha512-RsvsH5BY3geRg0eU62ZX6jPcIcrEqW2VOMrRAj2wwm1csoa7J5ww72pjuFRCsyxL/MelMaIOJjqozTKaNZhK1Q==", "dependencies": { - "@aws-amplify/cache": "5.1.10", - "@aws-amplify/core": "5.8.4", + "@aws-amplify/cache": "5.1.12", + "@aws-amplify/core": "5.8.6", "@aws-sdk/client-firehose": "3.6.1", "@aws-sdk/client-kinesis": "3.6.1", "@aws-sdk/client-personalize-events": "3.6.1", @@ -161,25 +161,25 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/api": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/api/-/api-5.4.4.tgz", - "integrity": "sha512-Q7191OOkfT9SvJff85xQUscG3CkzEEzcWCShcNrnovocy46IgxIlsviMuHh9smpasv+2RqPovYE4LnVIC1h79A==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/api/-/api-5.4.6.tgz", + "integrity": "sha512-Wn9kQJ/uf0CYW1zoBueaCsoF5v3wJZpMxkpdEBYwD10GqhSt5baoghq2oW72JyDrGS8Hfq71o4a2vpXiIL/8hg==", "dependencies": { - "@aws-amplify/api-graphql": "3.4.10", - "@aws-amplify/api-rest": "3.5.4", + "@aws-amplify/api-graphql": "3.4.12", + "@aws-amplify/api-rest": "3.5.6", "tslib": "^1.8.0" } }, "node_modules/@aws-amplify/api-graphql": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-3.4.10.tgz", - "integrity": "sha512-v4D6x+632N776pnAiIO312J91OFtt5wSHXk30GBQ99s0c4HDmFOyYpZFTQaAmrp24XtjyPLb3RHoEAc15vIwsA==", - "dependencies": { - "@aws-amplify/api-rest": "3.5.4", - "@aws-amplify/auth": "5.6.4", - "@aws-amplify/cache": "5.1.10", - "@aws-amplify/core": "5.8.4", - "@aws-amplify/pubsub": "5.5.4", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-3.4.12.tgz", + "integrity": "sha512-lEKXl0hM7nyulCRUQNIQ6I0+DCD16hR+V4XUdMmVgnlVnPVows5H17wM/Hu24lX84G1jFi/i14umH8+qvpk1fQ==", + "dependencies": { + "@aws-amplify/api-rest": "3.5.6", + "@aws-amplify/auth": "5.6.6", + "@aws-amplify/cache": "5.1.12", + "@aws-amplify/core": "5.8.6", + "@aws-amplify/pubsub": "5.5.6", "graphql": "15.8.0", "tslib": "^1.8.0", "uuid": "^3.2.1", @@ -192,12 +192,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/api-rest": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-3.5.4.tgz", - "integrity": "sha512-JY0j2y8bqqIgRxoKQcKV8BDIRh4bYD1WKXYEBzrZly3rPaXXmQfe1UJF6QRFv7m9tqelAo1r/wvWuINM7iaEnA==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-3.5.6.tgz", + "integrity": "sha512-WAv7q05G2ypE59ebVMvIih5aTIi+jOTu+ApkEI/E5mNM2Lj33TnaOrM5Vt2oja0aHT37AQHvIF1gYYf6gF1iRQ==", "dependencies": { - "@aws-amplify/core": "5.8.4", - "axios": "0.26.0", + "@aws-amplify/core": "5.8.6", + "axios": "1.6.0", "tslib": "^1.8.0", "url": "0.11.0" } @@ -213,12 +213,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/auth": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-5.6.4.tgz", - "integrity": "sha512-6b+ojQpwkrzWnyTVTsYtpPPSUo/B+F9bj4oS8bo1DXf40/3XnCeEZQehME2a7fDolVU24E1+pWEzVRqsadLSeQ==", + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-5.6.6.tgz", + "integrity": "sha512-v4qiOTW7dTObEoHPjQMl0diL+E7KKk6HrKd1O+roE9f93U1ZDbcIkeY5Yih+I/U8VbS+hQ5D9oHyFbeLZWsDcg==", "dependencies": { - "@aws-amplify/core": "5.8.4", - "amazon-cognito-identity-js": "6.3.5", + "@aws-amplify/core": "5.8.6", + "amazon-cognito-identity-js": "6.3.7", "buffer": "4.9.2", "tslib": "^1.8.0", "url": "0.11.0" @@ -230,11 +230,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/cache": { - "version": "5.1.10", - "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-5.1.10.tgz", - "integrity": "sha512-4svwr6CEhOwBf2PlUcE6Tl6HI5qL1gJa7X4vhOyYMBfsDaQzPbP4QxnvGMWM8O9OCdAIBCIWCdJPCMvDSYpOwQ==", + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-5.1.12.tgz", + "integrity": "sha512-bOhkqABOUehPCWy5x5XHMHfJtuQ7tBOGD7gAhDo6leY1O7NIHjDBto+U6FZmCE2bS8u/QcgJ94PRZ1E5/3rsng==", "dependencies": { - "@aws-amplify/core": "5.8.4", + "@aws-amplify/core": "5.8.6", "tslib": "^1.8.0" } }, @@ -244,9 +244,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/core": { - "version": "5.8.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-5.8.4.tgz", - "integrity": "sha512-xFLciGRhRGSzLNqQoS/rFA2PAhggVvh9AFljlAuPyKykmFhxhGKx/k8a/q3GBcF8HiBAlJ6jpNz5X8RONr9Nkw==", + "version": "5.8.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-5.8.6.tgz", + "integrity": "sha512-fDu4aduCagJb8uwQd+S0FBhuYgCgnpwfRsmO0/t01h68JR+KS3Cny0pQa7Qzk6cW/HY3rtPLELOqbdF6doA6oA==", "dependencies": { "@aws-crypto/sha256-js": "1.2.2", "@aws-sdk/client-cloudwatch-logs": "3.6.1", @@ -288,15 +288,15 @@ } }, "node_modules/@aws-amplify/datastore": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-4.7.4.tgz", - "integrity": "sha512-OhKASdljD94VQ1/15IanIJH9o1UexgsvjpJ/ybQKAL6xng4E9Ht0DK2D0ApU/5zNY+gN9mUKlQ3JZOdjBHSxnw==", - "dependencies": { - "@aws-amplify/api": "5.4.4", - "@aws-amplify/auth": "5.6.4", - "@aws-amplify/core": "5.8.4", - "@aws-amplify/pubsub": "5.5.4", - "amazon-cognito-identity-js": "6.3.5", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-4.7.6.tgz", + "integrity": "sha512-vuozosYTmWUgYzR9tqBaP1CyusPQG9/caDeqQkHCDogqJRHIkWG9INon/EUZQu4bR7W5/V8y1Dv2bLqUJSUWZA==", + "dependencies": { + "@aws-amplify/api": "5.4.6", + "@aws-amplify/auth": "5.6.6", + "@aws-amplify/core": "5.8.6", + "@aws-amplify/pubsub": "5.5.6", + "amazon-cognito-identity-js": "6.3.7", "buffer": "4.9.2", "idb": "5.0.6", "immer": "9.0.6", @@ -307,11 +307,11 @@ } }, "node_modules/@aws-amplify/geo": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/geo/-/geo-2.3.4.tgz", - "integrity": "sha512-EW5KQA+YFK1k00vG13kF+ADiEw+eNgvrxsn4N2dOY1VcpK9cnNXSX1ZOTXGnfdtoI+B7D6LY5veigpQRvFIqxQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/geo/-/geo-2.3.6.tgz", + "integrity": "sha512-Zs6bnMCfCA7Sof++tzM6kUYW5pnohmqUlchivTzSIH2n0spQypxRbgkFsMIuCBNBctga0p04VCSlE4cjG1FHSQ==", "dependencies": { - "@aws-amplify/core": "5.8.4", + "@aws-amplify/core": "5.8.6", "@aws-sdk/client-location": "3.186.3", "@turf/boolean-clockwise": "6.5.0", "camelcase-keys": "6.2.2", @@ -324,11 +324,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/interactions": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/@aws-amplify/interactions/-/interactions-5.2.10.tgz", - "integrity": "sha512-T/eM2155TQXk+zviCp1ytWv5PRcZ2apXapTISbGQ2XONPv8PH75RdOWG8FO6ZGfj6vwj8IKXa1ZY+LiXDlemgQ==", + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/@aws-amplify/interactions/-/interactions-5.2.12.tgz", + "integrity": "sha512-T81ioWmxKpjFbgH2nUW/Fm5Saysjt2IGFrY2vfrYJ5ROaNxu52tMMP801tegCtV+pSRFsXBFV+Kex8o/dP7EqA==", "dependencies": { - "@aws-amplify/core": "5.8.4", + "@aws-amplify/core": "5.8.6", "@aws-sdk/client-lex-runtime-service": "3.186.3", "@aws-sdk/client-lex-runtime-v2": "3.186.3", "base-64": "1.0.0", @@ -343,24 +343,24 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/notifications": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-1.6.4.tgz", - "integrity": "sha512-W87rF235FeGmJ539vDOAC2lO9CElB59VWlyw2ixPVLRww6wwcYj3Q+Ub4LxnQdj2C3WDkDF0JkyHXcXr22GOqQ==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-1.6.6.tgz", + "integrity": "sha512-GLTJZ88xafzE3A3s7KFJtteYv05qSc0SiWgS3DWclsehqk40g9/M4G7sQ8BJq+hFMfVh1D1utNOz1LNc7Qve4g==", "dependencies": { - "@aws-amplify/cache": "5.1.10", - "@aws-amplify/core": "5.8.4", - "@aws-amplify/rtn-push-notification": "1.1.6", + "@aws-amplify/cache": "5.1.12", + "@aws-amplify/core": "5.8.6", + "@aws-amplify/rtn-push-notification": "1.1.8", "lodash": "^4.17.21", "uuid": "^3.2.1" } }, "node_modules/@aws-amplify/predictions": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/predictions/-/predictions-5.5.4.tgz", - "integrity": "sha512-71J5QCa6lQmy62WRoXqIAsOt79LOarz/gl+ZIsfkzCY8BzHFigIirGmwJobNOZ108ghoYTmPsXvcYEvhnZwGFw==", + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/predictions/-/predictions-5.5.6.tgz", + "integrity": "sha512-QF1Qc6mHEMKHIHDEOik1L/5stUDoi5C3g/bNN0uq7kyWPLfvQRbQU73KmrAdqcKeW+sKBwyhHejv0rFCSaMMGw==", "dependencies": { - "@aws-amplify/core": "5.8.4", - "@aws-amplify/storage": "5.9.4", + "@aws-amplify/core": "5.8.6", + "@aws-amplify/storage": "5.9.6", "@aws-sdk/client-comprehend": "3.6.1", "@aws-sdk/client-polly": "3.6.1", "@aws-sdk/client-rekognition": "3.6.1", @@ -379,13 +379,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/pubsub": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/pubsub/-/pubsub-5.5.4.tgz", - "integrity": "sha512-C8ommVQM7R/rj7ZHAr/c2FK9DFgejH54zwK1cm3ECI4DRrYGy51eqAsJJsvAEJosbyKpXZw1prjI9Qmj1cpFzw==", + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/pubsub/-/pubsub-5.5.6.tgz", + "integrity": "sha512-IxM2hjGwLQm2ICFKyr2jdpLVje5Z/m0wsLD0laDfF441NkGwSP1AEpds1I5ozAJ18ETsnxRS/6731H+nSdLVgQ==", "dependencies": { - "@aws-amplify/auth": "5.6.4", - "@aws-amplify/cache": "5.1.10", - "@aws-amplify/core": "5.8.4", + "@aws-amplify/auth": "5.6.6", + "@aws-amplify/cache": "5.1.12", + "@aws-amplify/core": "5.8.6", "buffer": "4.9.2", "graphql": "15.8.0", "tslib": "^1.8.0", @@ -400,16 +400,16 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-amplify/rtn-push-notification": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@aws-amplify/rtn-push-notification/-/rtn-push-notification-1.1.6.tgz", - "integrity": "sha512-TKrnmERaVGAZqsQ/eiSB1sF7IGCmkpNzYqzwGJtnWBERhLs+a/391sVztNZ4A34x/HlYID3o1Q868051beJ85w==" + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@aws-amplify/rtn-push-notification/-/rtn-push-notification-1.1.8.tgz", + "integrity": "sha512-O0TnT0GVSMMLHXQ7BUh04RpNeXPQdSsw5xLtK+GyXCx3MlAZ6vfOPKKdomzzXfzxC2FUSyV1G4LlUVJAHmFP2A==" }, "node_modules/@aws-amplify/storage": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-5.9.4.tgz", - "integrity": "sha512-W9ST5HekL9UXVRi1vByh3sWt83qe7Sft+BeQ0zbXBz8GAroDb8NhPlgnrqQz/6D3h344mzkNLZmjOrTmLp/+1g==", + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-5.9.6.tgz", + "integrity": "sha512-PiSwsa3hRp8kfZ2EAK7Bd8mm0plJYtuQ39KgOQ1dalWcN4RCzfgxzVTPabTxHlq89lJWTkC03SNV/Yn2Zxj5JA==", "dependencies": { - "@aws-amplify/core": "5.8.4", + "@aws-amplify/core": "5.8.6", "@aws-sdk/md5-js": "3.6.1", "@aws-sdk/types": "3.6.1", "buffer": "4.9.2", @@ -537,11 +537,11 @@ } }, "node_modules/@aws-crypto/crc32/node_modules/@aws-sdk/types": { - "version": "3.398.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.398.0.tgz", - "integrity": "sha512-r44fkS+vsEgKCuEuTV+TIk0t0m5ZlXHNjSDYEUvzLStbbfUFiNus/YG4UCa0wOk9R7VuQI67badsvvPeVPCGDQ==", + "version": "3.451.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.451.0.tgz", + "integrity": "sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==", "dependencies": { - "@smithy/types": "^2.2.2", + "@smithy/types": "^2.5.0", "tslib": "^2.5.0" }, "engines": { @@ -5627,11 +5627,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -5647,21 +5647,21 @@ } }, "node_modules/@babel/core": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz", - "integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.11", - "@babel/parser": "^7.22.11", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -5675,6 +5675,11 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, "node_modules/@babel/eslint-parser": { "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.11.tgz", @@ -5701,11 +5706,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.4", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -5737,12 +5742,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dependencies": { "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -5752,14 +5757,14 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz", - "integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -5836,37 +5841,37 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -5960,9 +5965,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "engines": { "node": ">=6.9.0" } @@ -5976,9 +5981,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "engines": { "node": ">=6.9.0" } @@ -5997,24 +6002,24 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -6023,9 +6028,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -6067,6 +6072,7 @@ "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", @@ -6115,13 +6121,13 @@ } }, "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.5.tgz", - "integrity": "sha512-UCe1X/hplyv6A5g2WnQ90tnHRvYL29dabCWww92lO7VdfMVTVReBTRrhiMrKQejHD9oVkdnRdwYuzUZkBVQisg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz", + "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-default-from": "^7.22.5" + "@babel/plugin-syntax-export-default-from": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -6164,6 +6170,7 @@ "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "peer": true, "dependencies": { "@babel/compat-data": "^7.20.5", @@ -6183,6 +6190,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -6317,9 +6325,9 @@ } }, "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", - "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz", + "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -6343,9 +6351,9 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -6407,9 +6415,9 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -6515,9 +6523,9 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -6775,12 +6783,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -6893,11 +6901,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz", - "integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -7048,9 +7056,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz", - "integrity": "sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -7184,9 +7192,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -7199,9 +7207,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -7348,14 +7356,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz", - "integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz", + "integrity": "sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -7528,14 +7536,14 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz", - "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz", + "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-flow-strip-types": "^7.22.5" + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -7577,15 +7585,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz", - "integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.11", - "@babel/plugin-transform-typescript": "^7.22.11" + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -7595,9 +7603,9 @@ } }, "node_modules/@babel/register": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz", - "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", + "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", "peer": true, "dependencies": { "clone-deep": "^4.0.1", @@ -7684,18 +7692,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -7704,11 +7712,11 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -8690,9 +8698,9 @@ } }, "node_modules/@jest/create-cache-key-function": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.6.3.tgz", - "integrity": "sha512-kzSK9XAxtD1kRPJKxsmD0YKw2fyXveP+5ikeQkCYCHeacWW1EGYMTgjDIM/Di4Uhttx7lnHwrNpz2xn+0rTp8g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", "peer": true, "dependencies": { "@jest/types": "^29.6.3" @@ -10349,20 +10357,20 @@ } }, "node_modules/@react-native-community/cli": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.6.tgz", - "integrity": "sha512-bdwOIYTBVQ9VK34dsf6t3u6vOUU5lfdhKaAxiAVArjsr7Je88Bgs4sAbsOYsNK3tkE8G77U6wLpekknXcanlww==", - "peer": true, - "dependencies": { - "@react-native-community/cli-clean": "11.3.6", - "@react-native-community/cli-config": "11.3.6", - "@react-native-community/cli-debugger-ui": "11.3.6", - "@react-native-community/cli-doctor": "11.3.6", - "@react-native-community/cli-hermes": "11.3.6", - "@react-native-community/cli-plugin-metro": "11.3.6", - "@react-native-community/cli-server-api": "11.3.6", - "@react-native-community/cli-tools": "11.3.6", - "@react-native-community/cli-types": "11.3.6", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.10.tgz", + "integrity": "sha512-bIx0t5s9ewH1PlcEcuQUD+UnVrCjPGAfjhVR5Gew565X60nE+GTIHRn70nMv9G4he/amBF+Z+vf5t8SNZEWMwg==", + "peer": true, + "dependencies": { + "@react-native-community/cli-clean": "11.3.10", + "@react-native-community/cli-config": "11.3.10", + "@react-native-community/cli-debugger-ui": "11.3.10", + "@react-native-community/cli-doctor": "11.3.10", + "@react-native-community/cli-hermes": "11.3.10", + "@react-native-community/cli-plugin-metro": "11.3.10", + "@react-native-community/cli-server-api": "11.3.10", + "@react-native-community/cli-tools": "11.3.10", + "@react-native-community/cli-types": "11.3.10", "chalk": "^4.1.2", "commander": "^9.4.1", "execa": "^5.0.0", @@ -10380,12 +10388,12 @@ } }, "node_modules/@react-native-community/cli-clean": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.6.tgz", - "integrity": "sha512-jOOaeG5ebSXTHweq1NznVJVAFKtTFWL4lWgUXl845bCGX7t1lL8xQNWHKwT8Oh1pGR2CI3cKmRjY4hBg+pEI9g==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.10.tgz", + "integrity": "sha512-g6QjW+DSqoWRHzmIQW3AH22k1AnynWuOdy2YPwYEGgPddTeXZtJphIpEVwDOiC0L4mZv2VmiX33/cGNUwO0cIA==", "peer": true, "dependencies": { - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "execa": "^5.0.0", "prompts": "^2.4.0" @@ -10462,12 +10470,12 @@ } }, "node_modules/@react-native-community/cli-config": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.6.tgz", - "integrity": "sha512-edy7fwllSFLan/6BG6/rznOBCLPrjmJAE10FzkEqNLHowi0bckiAPg1+1jlgQ2qqAxV5kuk+c9eajVfQvPLYDA==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.10.tgz", + "integrity": "sha512-YYu14nm1JYLS6mDRBz78+zDdSFudLBFpPkhkOoj4LuBhNForQBIqFFHzQbd9/gcguJxfW3vlYSnudfaUI7oGLg==", "peer": true, "dependencies": { - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", @@ -10627,24 +10635,24 @@ } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.6.tgz", - "integrity": "sha512-jhMOSN/iOlid9jn/A2/uf7HbC3u7+lGktpeGSLnHNw21iahFBzcpuO71ekEdlmTZ4zC/WyxBXw9j2ka33T358w==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.10.tgz", + "integrity": "sha512-kyitGV3RsjlXIioq9lsuawha2GUBPCTAyXV6EBlm3qlyF3dMniB3twEvz+fIOid/e1ZeucH3Tzy5G3qcP8yWoA==", "peer": true, "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.6.tgz", - "integrity": "sha512-UT/Tt6omVPi1j6JEX+CObc85eVFghSZwy4GR9JFMsO7gNg2Tvcu1RGWlUkrbmWMAMHw127LUu6TGK66Ugu1NLA==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.10.tgz", + "integrity": "sha512-DpMsfCWKZ15L9nFK/SyDvpl5v6MjV+arMHMC1i8kR+DOmf2xWmp/pgMywKk0/u50yGB9GwxBHt3i/S/IMK5Ylg==", "peer": true, "dependencies": { - "@react-native-community/cli-config": "11.3.6", - "@react-native-community/cli-platform-android": "11.3.6", - "@react-native-community/cli-platform-ios": "11.3.6", - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-config": "11.3.10", + "@react-native-community/cli-platform-android": "11.3.10", + "@react-native-community/cli-platform-ios": "11.3.10", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "command-exists": "^1.2.8", "envinfo": "^7.7.2", @@ -10753,13 +10761,13 @@ } }, "node_modules/@react-native-community/cli-hermes": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.6.tgz", - "integrity": "sha512-O55YAYGZ3XynpUdePPVvNuUPGPY0IJdctLAOHme73OvS80gNwfntHDXfmY70TGHWIfkK2zBhA0B+2v8s5aTyTA==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.10.tgz", + "integrity": "sha512-vqINuzAlcHS9ImNwJtT43N7kfBQ7ro9A8O1Gpc5TQ0A8V36yGG8eoCHeauayklVVgMZpZL6f6mcoLLr9IOgBZQ==", "peer": true, "dependencies": { - "@react-native-community/cli-platform-android": "11.3.6", - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-platform-android": "11.3.10", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" @@ -10836,12 +10844,12 @@ } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.6.tgz", - "integrity": "sha512-ZARrpLv5tn3rmhZc//IuDM1LSAdYnjUmjrp58RynlvjLDI4ZEjBAGCQmgysRgXAsK7ekMrfkZgemUczfn9td2A==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.10.tgz", + "integrity": "sha512-RGu9KuDIXnrcNkacSHj5ETTQtp/D/835L6veE2jMigO21p//gnKAjw3AVLCysGr8YXYfThF8OSOALrwNc94puQ==", "peer": true, "dependencies": { - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "execa": "^5.0.0", "glob": "^7.1.3", @@ -10919,12 +10927,12 @@ } }, "node_modules/@react-native-community/cli-platform-ios": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.6.tgz", - "integrity": "sha512-tZ9VbXWiRW+F+fbZzpLMZlj93g3Q96HpuMsS6DRhrTiG+vMQ3o6oPWSEEmMGOvJSYU7+y68Dc9ms2liC7VD6cw==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.10.tgz", + "integrity": "sha512-JjduMrBM567/j4Hvjsff77dGSLMA0+p9rr0nShlgnKPcc+0J4TDy0hgWpUceM7OG00AdDjpetAPupz0kkAh4cQ==", "peer": true, "dependencies": { - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.0.12", @@ -11003,21 +11011,21 @@ } }, "node_modules/@react-native-community/cli-plugin-metro": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.6.tgz", - "integrity": "sha512-D97racrPX3069ibyabJNKw9aJpVcaZrkYiEzsEnx50uauQtPDoQ1ELb/5c6CtMhAEGKoZ0B5MS23BbsSZcLs2g==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.10.tgz", + "integrity": "sha512-ZYAc5Hc+QVqJgj1XFbpKnIPbSJ9xKcBnfQrRhR+jFyt2DWx85u4bbzY1GSVc/USs0UbSUXv4dqPbnmOJz52EYQ==", "peer": true, "dependencies": { - "@react-native-community/cli-server-api": "11.3.6", - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-server-api": "11.3.10", + "@react-native-community/cli-tools": "11.3.10", "chalk": "^4.1.2", "execa": "^5.0.0", - "metro": "0.76.7", - "metro-config": "0.76.7", - "metro-core": "0.76.7", - "metro-react-native-babel-transformer": "0.76.7", - "metro-resolver": "0.76.7", - "metro-runtime": "0.76.7", + "metro": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-react-native-babel-transformer": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", "readline": "^1.3.0" } }, @@ -11079,19 +11087,6 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", - "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11105,13 +11100,13 @@ } }, "node_modules/@react-native-community/cli-server-api": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.6.tgz", - "integrity": "sha512-8GUKodPnURGtJ9JKg8yOHIRtWepPciI3ssXVw5jik7+dZ43yN8P5BqCoDaq8e1H1yRer27iiOfT7XVnwk8Dueg==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.10.tgz", + "integrity": "sha512-WEwHWIpqx3gA6Da+lrmq8+z78E1XbxxjBlvHAXevhjJj42N4SO417eZiiUVrFzEFVVJSUee9n9aRa0kUR+0/2w==", "peer": true, "dependencies": { - "@react-native-community/cli-debugger-ui": "11.3.6", - "@react-native-community/cli-tools": "11.3.6", + "@react-native-community/cli-debugger-ui": "11.3.10", + "@react-native-community/cli-tools": "11.3.10", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", @@ -11138,9 +11133,9 @@ } }, "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "peer": true, "dependencies": { "@types/yargs-parser": "*" @@ -11259,9 +11254,9 @@ } }, "node_modules/@react-native-community/cli-tools": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.6.tgz", - "integrity": "sha512-JpmUTcDwAGiTzLsfMlIAYpCMSJ9w2Qlf7PU7mZIRyEu61UzEawyw83DkqfbzDPBuRwRnaeN44JX2CP/yTO3ThQ==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.10.tgz", + "integrity": "sha512-4kCuCwVcGagSrNg9vxMNVhynwpByuC/J5UnKGEet3HuqmoDhQW15m18fJXiehA8J+u9WBvHduefy9nZxO0C06Q==", "peer": true, "dependencies": { "appdirsjs": "^1.2.4", @@ -11346,9 +11341,9 @@ } }, "node_modules/@react-native-community/cli-types": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.6.tgz", - "integrity": "sha512-6DxjrMKx5x68N/tCJYVYRKAtlRHbtUVBZrnAvkxbRWFD9v4vhNgsPM0RQm8i2vRugeksnao5mbnRGpS6c0awCw==", + "version": "11.3.10", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.10.tgz", + "integrity": "sha512-0FHK/JE7bTn0x1y8Lk5m3RISDHIBQqWLltO2Mf7YQ6cAeKs8iNOJOeKaHJEY+ohjsOyCziw+XSC4cY57dQrwNA==", "peer": true, "dependencies": { "joi": "^17.2.1" @@ -11483,9 +11478,9 @@ "peer": true }, "node_modules/@react-native/codegen": { - "version": "0.72.6", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.6.tgz", - "integrity": "sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig==", + "version": "0.72.7", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.7.tgz", + "integrity": "sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==", "peer": true, "dependencies": { "@babel/parser": "^7.20.0", @@ -11719,9 +11714,9 @@ } }, "node_modules/@smithy/types": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.2.2.tgz", - "integrity": "sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.6.0.tgz", + "integrity": "sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g==", "dependencies": { "tslib": "^2.5.0" }, @@ -13441,9 +13436,9 @@ } }, "node_modules/amazon-cognito-identity-js": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.3.5.tgz", - "integrity": "sha512-bRAiw6uQuttufRD0TFcrWvA5hxAgPIwNzM0crmWniPdkmCxRoa68yxRaViZUbwAcGu9YPLCLqM87b1060BRddw==", + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-6.3.7.tgz", + "integrity": "sha512-tSjnM7KyAeOZ7UMah+oOZ6cW4Gf64FFcc7BE2l7MTcp7ekAPrXaCbpcW2xEpH1EiDS4cPcAouHzmCuc2tr72vQ==", "dependencies": { "@aws-crypto/sha256-js": "1.2.2", "buffer": "4.9.2", @@ -13751,15 +13746,16 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, "node_modules/assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "peer": true, "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, "node_modules/ast-types": { @@ -13879,22 +13875,22 @@ } }, "node_modules/aws-amplify": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-5.3.10.tgz", - "integrity": "sha512-vwm97np/ni37WIWuE9xalj92vctgzIJRYX+FXcP9rAQgF4F2eEAjYNIkHGErpYqodmbeYF5gN1f/diKnhdGaRw==", - "dependencies": { - "@aws-amplify/analytics": "6.5.4", - "@aws-amplify/api": "5.4.4", - "@aws-amplify/auth": "5.6.4", - "@aws-amplify/cache": "5.1.10", - "@aws-amplify/core": "5.8.4", - "@aws-amplify/datastore": "4.7.4", - "@aws-amplify/geo": "2.3.4", - "@aws-amplify/interactions": "5.2.10", - "@aws-amplify/notifications": "1.6.4", - "@aws-amplify/predictions": "5.5.4", - "@aws-amplify/pubsub": "5.5.4", - "@aws-amplify/storage": "5.9.4", + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-5.3.12.tgz", + "integrity": "sha512-vJAgUvtgYBKuKmtz0zhKGnb7yXH1rLn/NE/GV2ti3ysKTFiNp1hhoE8ftz0gNXN9JFtk5AfKYdMHBCVnw8rLGQ==", + "dependencies": { + "@aws-amplify/analytics": "6.5.6", + "@aws-amplify/api": "5.4.6", + "@aws-amplify/auth": "5.6.6", + "@aws-amplify/cache": "5.1.12", + "@aws-amplify/core": "5.8.6", + "@aws-amplify/datastore": "4.7.6", + "@aws-amplify/geo": "2.3.6", + "@aws-amplify/interactions": "5.2.12", + "@aws-amplify/notifications": "1.6.6", + "@aws-amplify/predictions": "5.5.6", + "@aws-amplify/pubsub": "5.5.6", + "@aws-amplify/storage": "5.9.6", "tslib": "^2.0.0" } }, @@ -13907,11 +13903,26 @@ } }, "node_modules/axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "follow-redirects": "^1.14.8" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, "node_modules/axobject-query": { @@ -15054,9 +15065,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "peer": true, "engines": { "node": ">=6" @@ -16005,9 +16016,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.9", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", - "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", "peer": true }, "node_modules/debug": { @@ -16175,14 +16186,14 @@ } }, "node_modules/deprecated-react-native-prop-types": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", - "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.2.3.tgz", + "integrity": "sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==", "peer": true, "dependencies": { - "@react-native/normalize-colors": "*", - "invariant": "*", - "prop-types": "*" + "@react-native/normalize-colors": "<0.73.0", + "invariant": "^2.2.4", + "prop-types": "^15.8.1" } }, "node_modules/dequal": { @@ -16559,9 +16570,9 @@ } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "peer": true, "bin": { "envinfo": "dist/cli.js" @@ -16738,12 +16749,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", - "peer": true - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -17830,17 +17835,17 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "node_modules/fast-xml-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", - "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", + "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], "dependencies": { @@ -22781,9 +22786,9 @@ } }, "node_modules/joi": { - "version": "17.10.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.10.0.tgz", - "integrity": "sha512-hrazgRSlhzacZ69LdcKfhi3Vu13z2yFfoAzmEov3yFIJlatTdVGUW6vle1zjH8qkzdCn/qGw8rapjqsObbYXAg==", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", "peer": true, "dependencies": { "@hapi/hoek": "^9.0.0", @@ -22827,20 +22832,21 @@ "peer": true }, "node_modules/jscodeshift": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.0.tgz", - "integrity": "sha512-t337Wx7Vy1ffhas7E1KZUHaR9YPdeCfxPvxz9k6DKwYW88pcs1piR1eR9d+7GQZGSQIZd6a+cfIM3XpMe9rFKQ==", - "peer": true, - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.1.tgz", + "integrity": "sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==", + "peer": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", "babel-core": "^7.0.0-bridge.0", "chalk": "^4.1.2", "flow-parser": "0.*", @@ -22848,7 +22854,7 @@ "micromatch": "^4.0.4", "neo-async": "^2.5.0", "node-dir": "^0.1.17", - "recast": "^0.23.1", + "recast": "^0.23.3", "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, @@ -23811,9 +23817,9 @@ } }, "node_modules/metro": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz", - "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", + "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", @@ -23838,22 +23844,22 @@ "jest-worker": "^27.2.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.76.7", - "metro-cache": "0.76.7", - "metro-cache-key": "0.76.7", - "metro-config": "0.76.7", - "metro-core": "0.76.7", - "metro-file-map": "0.76.7", - "metro-inspector-proxy": "0.76.7", - "metro-minify-terser": "0.76.7", - "metro-minify-uglify": "0.76.7", - "metro-react-native-babel-preset": "0.76.7", - "metro-resolver": "0.76.7", - "metro-runtime": "0.76.7", - "metro-source-map": "0.76.7", - "metro-symbolicate": "0.76.7", - "metro-transform-plugins": "0.76.7", - "metro-transform-worker": "0.76.7", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-config": "0.76.8", + "metro-core": "0.76.8", + "metro-file-map": "0.76.8", + "metro-inspector-proxy": "0.76.8", + "metro-minify-terser": "0.76.8", + "metro-minify-uglify": "0.76.8", + "metro-react-native-babel-preset": "0.76.8", + "metro-resolver": "0.76.8", + "metro-runtime": "0.76.8", + "metro-source-map": "0.76.8", + "metro-symbolicate": "0.76.8", + "metro-transform-plugins": "0.76.8", + "metro-transform-worker": "0.76.8", "mime-types": "^2.1.27", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", @@ -23873,9 +23879,9 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz", - "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", + "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -23887,12 +23893,12 @@ } }, "node_modules/metro-cache": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz", - "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", + "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", "peer": true, "dependencies": { - "metro-core": "0.76.7", + "metro-core": "0.76.8", "rimraf": "^3.0.2" }, "engines": { @@ -23900,27 +23906,27 @@ } }, "node_modules/metro-cache-key": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz", - "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", + "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", "peer": true, "engines": { "node": ">=16" } }, "node_modules/metro-config": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz", - "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", + "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", "peer": true, "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "jest-validate": "^29.2.1", - "metro": "0.76.7", - "metro-cache": "0.76.7", - "metro-core": "0.76.7", - "metro-runtime": "0.76.7" + "metro": "0.76.8", + "metro-cache": "0.76.8", + "metro-core": "0.76.8", + "metro-runtime": "0.76.8" }, "engines": { "node": ">=16" @@ -23976,19 +23982,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/metro-config/node_modules/metro-runtime": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", - "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/metro-config/node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -24012,22 +24005,22 @@ } }, "node_modules/metro-core": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz", - "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", + "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", "peer": true, "dependencies": { "lodash.throttle": "^4.1.1", - "metro-resolver": "0.76.7" + "metro-resolver": "0.76.8" }, "engines": { "node": ">=16" } }, "node_modules/metro-file-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz", - "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", + "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", "peer": true, "dependencies": { "anymatch": "^3.0.3", @@ -24067,9 +24060,9 @@ } }, "node_modules/metro-file-map/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", "peer": true, "dependencies": { "@types/yargs-parser": "*" @@ -24216,9 +24209,9 @@ } }, "node_modules/metro-inspector-proxy": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz", - "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz", + "integrity": "sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==", "peer": true, "dependencies": { "connect": "^3.6.5", @@ -24271,9 +24264,9 @@ } }, "node_modules/metro-minify-terser": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz", - "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", + "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", "peer": true, "dependencies": { "terser": "^5.15.0" @@ -24283,9 +24276,9 @@ } }, "node_modules/metro-minify-uglify": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz", - "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz", + "integrity": "sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==", "peer": true, "dependencies": { "uglify-es": "^3.1.9" @@ -24295,9 +24288,9 @@ } }, "node_modules/metro-react-native-babel-preset": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz", - "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz", + "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -24348,15 +24341,15 @@ } }, "node_modules/metro-react-native-babel-transformer": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz", - "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz", + "integrity": "sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", "babel-preset-fbjs": "^3.4.0", "hermes-parser": "0.12.0", - "metro-react-native-babel-preset": "0.76.7", + "metro-react-native-babel-preset": "0.76.8", "nullthrows": "^1.1.1" }, "engines": { @@ -24367,9 +24360,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz", - "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", + "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", "peer": true, "engines": { "node": ">=16" @@ -24407,7 +24400,7 @@ "node": ">=16" } }, - "node_modules/metro-source-map/node_modules/metro-symbolicate": { + "node_modules/metro-symbolicate": { "version": "0.76.8", "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", @@ -24427,58 +24420,10 @@ "node": ">=16" } }, - "node_modules/metro-symbolicate": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz", - "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.76.7", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-symbolicate/node_modules/metro-source-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", - "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.7", - "nullthrows": "^1.1.1", - "ob1": "0.76.7", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-symbolicate/node_modules/ob1": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", - "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", - "peer": true, - "engines": { - "node": ">=16" - } - }, "node_modules/metro-transform-plugins": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz", - "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", + "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -24492,9 +24437,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz", - "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==", + "version": "0.76.8", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", + "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -24502,46 +24447,18 @@ "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", "babel-preset-fbjs": "^3.4.0", - "metro": "0.76.7", - "metro-babel-transformer": "0.76.7", - "metro-cache": "0.76.7", - "metro-cache-key": "0.76.7", - "metro-source-map": "0.76.7", - "metro-transform-plugins": "0.76.7", + "metro": "0.76.8", + "metro-babel-transformer": "0.76.8", + "metro-cache": "0.76.8", + "metro-cache-key": "0.76.8", + "metro-source-map": "0.76.8", + "metro-transform-plugins": "0.76.8", "nullthrows": "^1.1.1" }, "engines": { "node": ">=16" } }, - "node_modules/metro-transform-worker/node_modules/metro-source-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", - "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.7", - "nullthrows": "^1.1.1", - "ob1": "0.76.7", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro-transform-worker/node_modules/ob1": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", - "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", - "peer": true, - "engines": { - "node": ">=16" - } - }, "node_modules/metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -24644,53 +24561,12 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/metro/node_modules/metro-runtime": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz", - "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/metro/node_modules/metro-source-map": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz", - "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.76.7", - "nullthrows": "^1.1.1", - "ob1": "0.76.7", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, - "node_modules/metro/node_modules/ob1": { - "version": "0.76.7", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz", - "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==", - "peer": true, - "engines": { - "node": ">=16" - } - }, "node_modules/metro/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -27403,6 +27279,11 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -27955,9 +27836,9 @@ } }, "node_modules/react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", "peer": true, "dependencies": { "shell-quote": "^1.6.1", @@ -28103,17 +27984,17 @@ } }, "node_modules/react-native": { - "version": "0.72.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.4.tgz", - "integrity": "sha512-+vrObi0wZR+NeqL09KihAAdVlQ9IdplwznJWtYrjnQ4UbCW6rkzZJebRsugwUneSOKNFaHFEo1uKU89HsgtYBg==", + "version": "0.72.7", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.7.tgz", + "integrity": "sha512-dqVFojOO9rOvyFbbM3/v9/GJR355OSuBhEY4NQlMIRc2w0Xch5MT/2uPoq3+OvJ+5h7a8LFAco3fucSffG0FbA==", "peer": true, "dependencies": { "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "11.3.6", - "@react-native-community/cli-platform-android": "11.3.6", - "@react-native-community/cli-platform-ios": "11.3.6", + "@react-native-community/cli": "11.3.10", + "@react-native-community/cli-platform-android": "11.3.10", + "@react-native-community/cli-platform-ios": "11.3.10", "@react-native/assets-registry": "^0.72.0", - "@react-native/codegen": "^0.72.6", + "@react-native/codegen": "^0.72.7", "@react-native/gradle-plugin": "^0.72.11", "@react-native/js-polyfills": "^0.72.1", "@react-native/normalize-colors": "^0.72.0", @@ -28121,7 +28002,7 @@ "abort-controller": "^3.0.0", "anser": "^1.4.9", "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "4.1.0", + "deprecated-react-native-prop-types": "^4.2.3", "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.5", "invariant": "^2.2.4", @@ -28156,9 +28037,9 @@ } }, "node_modules/react-native-get-random-values": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", - "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.10.0.tgz", + "integrity": "sha512-gZ1zbXhbb8+Jy9qYTV8c4Nf45/VB4g1jmXuavY5rPfUn7x3ok9Vl3FTl0dnE92Z4FFtfbUNNwtSfcmomdtWg+A==", "dependencies": { "fast-base64-decode": "^1.0.0" }, @@ -28194,9 +28075,9 @@ } }, "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "peer": true, "dependencies": { "@types/yargs-parser": "*" @@ -28309,9 +28190,9 @@ } }, "node_modules/react-native/node_modules/whatwg-fetch": { - "version": "3.6.17", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", - "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==", + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", "peer": true }, "node_modules/react-refresh": { diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 7f2d6bb78..a41228694 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -1,12 +1,4 @@ -import { - Paper, - TableContainer, - TextareaAutosize, - Chip, - MenuItem, - Menu, - AlertTitle -} from '@mui/material'; +import { AlertTitle } from '@mui/material'; import React, { useEffect, useState } from 'react'; import Button from '@mui/material/Button'; import { Link } from 'react-router-dom'; @@ -20,6 +12,7 @@ import { } from '@aws-amplify/ui-react'; import { I18n } from 'aws-amplify'; import { ModFooter } from 'components/Footer'; +import { CrossfeedWarning } from 'components/WarningBanner'; const TOTP_ISSUER = process.env.REACT_APP_TOTP_ISSUER; // Strings come from https://github.com/aws-amplify/amplify-ui/blob/main/packages/ui/src/i18n/dictionaries/authenticator/en.ts I18n.putVocabulariesForLanguage('en-US', { @@ -121,6 +114,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({
+ ); From 040b40e760395e76decb9fc501033ea2c9696c62 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Fri, 1 Dec 2023 11:04:52 -0500 Subject: [PATCH 13/33] Updated Footer --- frontend/src/App.tsx | 1 - frontend/src/components/Footer/ModFooter.tsx | 2 -- frontend/src/styles.scss | 11 ++++++++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index ada287eac..9daa449d6 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -37,7 +37,6 @@ import { Layout, RouteGuard } from 'components'; import { CrossfeedFooter } from './components/Footer'; import './styles.scss'; import { Authenticator } from '@aws-amplify/ui-react'; -//import { AuthLoginFooter } from 'pages/AuthLogin/AuthLoginFooter'; API.configure({ endpoints: [ diff --git a/frontend/src/components/Footer/ModFooter.tsx b/frontend/src/components/Footer/ModFooter.tsx index 6a34f39e5..2c7ff9f42 100644 --- a/frontend/src/components/Footer/ModFooter.tsx +++ b/frontend/src/components/Footer/ModFooter.tsx @@ -1,11 +1,9 @@ import React from 'react'; import { Box, Grid, Link } from '@mui/material'; -import { useAuthContext } from 'context'; import logo from '../../assets/crossfeed.svg'; import * as FooterStyles from './styleFooter'; export const ModFooter: React.FC = (props) => { - const { logout } = useAuthContext(); const FooterRoot = FooterStyles.FooterRoot; const footerClasses = FooterStyles.footerClasses; return ( diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index a8e31e020..67ce2bb02 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -169,7 +169,16 @@ form[data-amplify-authenticator-setup-totp] { background-color: white; font-weight: bold; } - +.onClose { + margin-left: 15px; + color: white; + font-weight: bold; + float: right; + font-size: 22px; + line-height: 20px; + cursor: pointer; + transition: 0.3s; +} .banner_login { position: relative; padding-left: 10px; From 37cbcba88746715f1c90c8519366415321da1ba3 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 6 Dec 2023 13:04:53 -0500 Subject: [PATCH 14/33] updated backend Json file --- backend/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index 1a7618dca..ffcb0150c 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -4213,9 +4213,9 @@ } }, "node_modules/@serverless/platform-client": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.5.1.tgz", - "integrity": "sha512-XltmO/029X76zi0LUFmhsnanhE2wnqH1xf+WBt5K8gumQA9LnrfwLgPxj+VA+mm6wQhy+PCp7H5SS0ZPu7F2Cw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.4.0.tgz", + "integrity": "sha512-urL7SNefRqC2EOFDcpvm8fyn/06B5yXWneKpyGw7ylGt0Qr9JHZCB9TiUeTkIpPUNz0jTvKUaJ2+M/JNEiaVIA==", "dev": true, "dependencies": { "adm-zip": "^0.5.5", From fb60751c1d0741afc4e0b394a461e23532766ec2 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 6 Dec 2023 13:46:10 -0500 Subject: [PATCH 15/33] merge changes for AuthLogin with master --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index e874e010f..078f5e9cc 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -1,10 +1,11 @@ import { AlertTitle } from '@mui/material'; import React, { useEffect, useState } from 'react'; -import { Link } from 'react-router-dom'; import { AuthForm } from 'components'; -import { Button } from '@trussworks/react-uswds'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; +import { Button } from '@trussworks/react-uswds'; +import { Box, Link, Typography } from '@mui/material'; +import { RegisterForm } from 'components/Register/RegisterForm'; import { Authenticator, ThemeProvider, @@ -29,7 +30,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ }) => { const { apiPost, refreshUser } = useAuthContext(); const [errors, setErrors] = useState({}); - + const [open, setOpen] = useState(false); // Once a user signs in, call refreshUser() so that the callback is called and the user gets signed in. const { authStatus } = useAuthenticator((context) => [context.isPending]); useEffect(() => { @@ -151,13 +152,13 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({

Welcome to Crossfeed

{errors.global &&

{errors.global}

} -
New to Crossfeed? Register with Login.gov
- {open && } + {open && } From 1fe9009205779813de53755db123df9e6f08c1d4 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 6 Dec 2023 17:01:52 -0500 Subject: [PATCH 16/33] updated new authlogin --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 111 ++++++++------------- 1 file changed, 43 insertions(+), 68 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 078f5e9cc..5e31d396c 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -6,6 +6,8 @@ import { Alert } from '@mui/material'; import { Button } from '@trussworks/react-uswds'; import { Box, Link, Typography } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; +import { ModFooter } from 'components/Footer'; +import { CrossfeedWarning } from 'components/WarningBanner'; import { Authenticator, ThemeProvider, @@ -79,73 +81,46 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ if (process.env.REACT_APP_USE_COGNITO) { return ( - -

Welcome to Crossfeed

- - -
-
PLATFORM NOTIFICATION
-
- Important Notice: Temporary Downtime During Crossfeed Migration -
-
- {' '} - The Crossfeed environment is moving. The migration will require a - temporary downtime of approximately one week. -
-
- {' '} - The downtime will begin on Wednesday, October 25, through the end - of day Wednesday, November 01.{' '} -
-
- For additional information, please click{' '} - - here. - -
-
-
-
**Warning**
-
- {' '} - This system contains U.S. Government Data. Unauthorized use of - this system is prohibited. Use of this computer system, authorized - or unauthorized, constitutes consent to monitoring of this system. -
-
- {' '} - This computer system, including all related equipment, networks, - and network devices (specifically including internet access) are - provided only for authorized U.S. Government use. U.S. Government - computer systems may be monitored for all lawful purposes, - including to ensure that their use is authorized, for management - of the system, to facilitate protection against unauthorized - access, and to verify security procedures, survivability, and - operational security. Monitoring includes active attacks by - authorized U.S. Government entities to test or verify the security - of this system. During monitoring, information may be examined, - recorded, copied and used for authorized purposes. All - information, including personal information, placed or sent over - this system may be monitored. -
-
- {' '} - Unauthorized use may subject you to criminal prosecution. Evidence - of unauthorized use collected during monitoring may be used for - administrative, criminal, or other adverse action. Use of this - system constitutes consent to monitoring for these purposes. -
-
-
-
+ <> + +

Welcome to Crossfeed

+ + + {}} severity="warning" className="alert_box"> + +

PLATFORM NOTIFICATION

+
+

+ Important Notice: Temporary Downtime During Crossfeed Migration +

+

+ The Crossfeed environment is moving. The migration will require + a a temporary downtime of approximately one week. +

+

+ The downtime will begin on Wednesday, October 25, through the + day Wednesday, November 01. +

+

+ For additional information, please click + + {' '} + here. + +

+
+
+
+ + + ); } return ( @@ -158,7 +133,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({
New to Crossfeed? Register with Login.gov
- {open && } + {open && } From cf55b0add5220c8304bfbb1fb4aaa785bb515cfc Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Tue, 12 Dec 2023 14:17:58 -0500 Subject: [PATCH 17/33] updated imports for authlogin page --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 5e31d396c..57236b499 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -4,7 +4,7 @@ import { AuthForm } from 'components'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; import { Button } from '@trussworks/react-uswds'; -import { Box, Link, Typography } from '@mui/material'; +import { Typography } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; import { ModFooter } from 'components/Footer'; import { CrossfeedWarning } from 'components/WarningBanner'; @@ -78,7 +78,9 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ }); } }; - + const onClose = () => { + setOpen(false); + }; if (process.env.REACT_APP_USE_COGNITO) { return ( <> From c1f872de6f81bc0fdbd5f65b5848a1b8c3b599bf Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Wed, 13 Dec 2023 15:04:17 -0500 Subject: [PATCH 18/33] json file update --- frontend/package-lock.json | 108 +++++++++++++++++++++---------------- 1 file changed, 63 insertions(+), 45 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7b7c0f926..23c66ebc5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -96,9 +96,9 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", + "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==", "dev": true }, "node_modules/@alloc/quick-lru": { @@ -5628,9 +5628,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -5707,11 +5707,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -5758,16 +5758,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -5917,12 +5917,12 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -6003,13 +6003,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" @@ -6029,9 +6029,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -7057,9 +7057,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz", - "integrity": "sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -7360,6 +7360,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz", "integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -7603,6 +7604,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-typescript/node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/register": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", @@ -7693,19 +7711,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -7713,9 +7731,9 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", From b577d76b55072b45faca80100aad642bb5e65349 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Thu, 14 Dec 2023 09:24:53 -0500 Subject: [PATCH 19/33] missing code for registration form on Login page --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 57236b499..ce97d42e1 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -4,7 +4,7 @@ import { AuthForm } from 'components'; import { useAuthContext } from 'context'; import { Alert } from '@mui/material'; import { Button } from '@trussworks/react-uswds'; -import { Typography } from '@mui/material'; +import { Typography, Box, Link } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; import { ModFooter } from 'components/Footer'; import { CrossfeedWarning } from 'components/WarningBanner'; @@ -91,10 +91,22 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ loginMechanisms={['email']} formFields={formFields} /* Hide the sign up button unless we are 1) on the /signup page or 2) in development mode. */ - hideSignUp={ + /* hideSignUp={ !showSignUp && !(process.env.NODE_ENV === 'development') - } + }*/ + hideSignUp={true} /> + {open && } + + New to Crossfeed?  + setOpen(true)} + > + Register Now + + {}} severity="warning" className="alert_box">

PLATFORM NOTIFICATION

From 37f76afef4bc9b965f98f17cc26cb28bea7e1f09 Mon Sep 17 00:00:00 2001 From: Courtneyc1 <126171978+courtneyc1@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:02:35 -0500 Subject: [PATCH 20/33] removed additional space --- frontend/src/components/AuthForm/styles.module.scss | 4 ++-- frontend/src/styles.scss | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/AuthForm/styles.module.scss b/frontend/src/components/AuthForm/styles.module.scss index 1a8b88d00..91af80d80 100644 --- a/frontend/src/components/AuthForm/styles.module.scss +++ b/frontend/src/components/AuthForm/styles.module.scss @@ -1,6 +1,6 @@ .root { width: 100%; - height: 100%; + //height: 100%; position: absolute; padding: 0; @@ -23,7 +23,7 @@ background-color: #fff; border-radius: 5px; width: 100%; - height: 100%; + //height: 100%; max-width: 32rem; padding: 3rem 1rem; display: flex; diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index 67ce2bb02..138e94cd5 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -145,7 +145,7 @@ form[data-amplify-authenticator-setup-totp] { .warning_notification { position: relative; padding-left: 10px; - padding-top: 10px; + //padding-top: 10px; padding-bottom: 20px; transition: top .2s; @@ -182,8 +182,8 @@ form[data-amplify-authenticator-setup-totp] { .banner_login { position: relative; padding-left: 10px; - padding-top: 10px; - padding-bottom: 20px; + // padding-top: 10px; + // padding-bottom: 20px; transition: top .2s; background-color: white; } From c3fcd8a2a99058ee7e950c94ae371b67d15ae891 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Thu, 28 Dec 2023 10:29:42 -0500 Subject: [PATCH 21/33] Add MUI theme and remove amplify theme from AuthLogin.tsx --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 83 ++++++++++++---------- 1 file changed, 47 insertions(+), 36 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index ce97d42e1..652656414 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -1,16 +1,14 @@ -import { AlertTitle } from '@mui/material'; import React, { useEffect, useState } from 'react'; import { AuthForm } from 'components'; import { useAuthContext } from 'context'; -import { Alert } from '@mui/material'; import { Button } from '@trussworks/react-uswds'; -import { Typography, Box, Link } from '@mui/material'; +import { Alert, AlertTitle, Box, Grid, Link, Typography } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; -import { ModFooter } from 'components/Footer'; +// import { ModFooter } from 'components/Footer'; import { CrossfeedWarning } from 'components/WarningBanner'; import { Authenticator, - ThemeProvider, + // ThemeProvider, useAuthenticator } from '@aws-amplify/ui-react'; import { I18n } from 'aws-amplify'; @@ -21,9 +19,9 @@ I18n.putVocabulariesForLanguage('en-US', { 'Setup TOTP': 'Set up 2FA', 'Confirm TOTP Code': 'Enter 2FA Code' }); -const amplifyTheme = { - name: 'my-theme' -}; +// const amplifyTheme = { +// name: 'my-theme' +// }; interface Errors extends Partial { global?: string; } @@ -83,31 +81,44 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ }; if (process.env.REACT_APP_USE_COGNITO) { return ( - <> - -

Welcome to Crossfeed

- - + + + Welcome to Crossfeed + + + + - {open && } - - New to Crossfeed?  - setOpen(true)} - > - Register Now - - - {}} severity="warning" className="alert_box"> + hideSignUp={true} + /> + + + {open && } + + New to Crossfeed?  + setOpen(true)} + > + Register Now + + + + + + {}} + severity="warning" + className="alert_box" + sx={{ width: 478 }} + >

PLATFORM NOTIFICATION

@@ -130,11 +141,11 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({

-
-
- - - + + + {/* */} + + ); } return ( From f68a25facc501807c565a09075bd2ac161102fdc Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Fri, 29 Dec 2023 12:07:03 -0500 Subject: [PATCH 22/33] Update CISA_LOGO with high definition version --- .../src/pages/AuthLogin/img/CISA_LOGO.png | Bin 14517 -> 341708 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/src/pages/AuthLogin/img/CISA_LOGO.png b/frontend/src/pages/AuthLogin/img/CISA_LOGO.png index bd68ccaf7082860066850247eaea4a7359830dfb..9132f3834781339fef2698b14f2e94b15472a54c 100644 GIT binary patch literal 341708 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

-
WARNING
-
- - CISA LOGO - -
-
+ + + + + + CISA LOGO + + + + + WARNING + + Crossfeed is hosted by Department of Homeland Security (DHS) Cybersecurity and Infrastructure Security Agency (CISA) Cybersecurity Division (CSD) Vulnerability Management (VM) Attack @@ -30,9 +42,8 @@ export const CrossfeedWarning: React.FC = (props) => { information, placed or sent this system may be monitored. Monitoring includes actives attacks by authorized US Government entities to test or verify the security of this system. -
-
- {' '} +
+
Use of the computer system, authorized or unauthorized, constitutes consent to monitoring of this system. Unauthorized subject you to criminal prosecution. Evidence of unauthorized @@ -40,10 +51,10 @@ export const CrossfeedWarning: React.FC = (props) => { criminal, or other adverse action. Use of this system constitutes to monitoring for these purposes. Use of this system implies understanding of these items and conditions. -
-
+ + - - + + ); }; From 84643592f248a5bb11c6c5dcacbf45c63f4dba91 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Wed, 3 Jan 2024 13:56:42 -0500 Subject: [PATCH 24/33] Sync front-end package-lock.json --- frontend/package-lock.json | 13 ++------ frontend/src/pages/AuthLogin/AuthLogin.tsx | 39 ++++++++++++++-------- 2 files changed, 28 insertions(+), 24 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 48e91de4e..789e72aa9 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18183,15 +18183,9 @@ "dev": true }, "node_modules/@smithy/types": { -<<<<<<<<< Temporary merge branch 1 - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.2.2.tgz", - "integrity": "sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==", -========= - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.7.0.tgz", - "integrity": "sha512-1OIFyhK+vOkMbu4aN2HZz/MomREkrAC/HqY5mlJMUJfGrPRwijJDTeiN8Rnj9zUaB8ogXAfIOtZrrgqZ4w7Wnw==", ->>>>>>>>> Temporary merge branch 2 + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.8.0.tgz", + "integrity": "sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==", "dependencies": { "tslib": "^2.5.0" }, @@ -22364,7 +22358,6 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", ->>>>>>>>> Temporary merge branch 2 "engines": { "node": ">=6" }, diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 652656414..bf739d7bd 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -82,6 +82,24 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ if (process.env.REACT_APP_USE_COGNITO) { return ( + + {}}> + + {' '} + PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed + Migration + + + The Crossfeed environment is moving. The migration will require a a + temporary downtime of approximately one week. The downtime will + begin on Wednesday, October 25, through the day Wednesday, November + 01. For additional information, please click{' '} + + here + + . +

*B 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 Xjo1RO{)!5LfXl+{Dx&tXd*c59&?*ra literal 14517 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 Date: Fri, 29 Dec 2023 12:08:16 -0500 Subject: [PATCH 23/33] Update Warning.tsx styling to only have MUI --- .../src/components/WarningBanner/Warning.tsx | 55 +++++++++++-------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/frontend/src/components/WarningBanner/Warning.tsx b/frontend/src/components/WarningBanner/Warning.tsx index 6093f88d0..9e8300e0e 100644 --- a/frontend/src/components/WarningBanner/Warning.tsx +++ b/frontend/src/components/WarningBanner/Warning.tsx @@ -1,23 +1,35 @@ import React from 'react'; -import { Box, Grid, Link } from '@mui/material'; -import * as stylesWarning from './styleWarning'; +import { Box, Grid, Paper, Typography } from '@mui/material'; +import { styled } from '@mui/material/styles'; import cisa_logo from '../../pages/AuthLogin/img/CISA_LOGO.png'; export const CrossfeedWarning: React.FC = (props) => { - const WarningRoot = stylesWarning.WarningRoot; - const warningClasses = stylesWarning.warningClasses; + const BackgroundPaper = styled(Paper)(({ theme }) => ({ + width: 900, + borderColor: '#047d95', + borderWidth: 2, + padding: theme.spacing(1), + backgroundColor: 'inherit' + })); return ( - - - -

+ Welcome to Crossfeed @@ -100,7 +118,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ {open && } - + New to Crossfeed?  = ({ - {}} - severity="warning" - className="alert_box" - sx={{ width: 478 }} - > - -

PLATFORM NOTIFICATION

-
-

- Important Notice: Temporary Downtime During Crossfeed Migration -

+ {/* + PLATFORM NOTIFICATION + + Temporary Downtime During Crossfeed Migration +

The Crossfeed environment is moving. The migration will require a a temporary downtime of approximately one week. @@ -140,7 +151,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ here.

-
+
*/}
{/* */} From 1a5818ecaa89982b9e4bec2a44d50206034079d6 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Wed, 3 Jan 2024 14:54:30 -0500 Subject: [PATCH 25/33] Add frontend/jest.config.js --- frontend/jest.config.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 frontend/jest.config.js diff --git a/frontend/jest.config.js b/frontend/jest.config.js new file mode 100644 index 000000000..409f68371 --- /dev/null +++ b/frontend/jest.config.js @@ -0,0 +1,12 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + coveragePathIgnorePatterns: [ + '/node_modules/', + '.*report.*' // Remove this when we enable report / vulnerability functionality + ], + moduleNameMapper: { + '^axios$': require.resolve('axios') + }, +}; \ No newline at end of file From 64a4c466bb9516a760b66acc0b03932f6cf8a43d Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Wed, 3 Jan 2024 15:06:52 -0500 Subject: [PATCH 26/33] Update frontend/jest.config.js --- frontend/jest.config.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/jest.config.js b/frontend/jest.config.js index 409f68371..37f8f52ae 100644 --- a/frontend/jest.config.js +++ b/frontend/jest.config.js @@ -1,7 +1,9 @@ -/** @type {import('ts-jest').JestConfigWithTsJest} */ module.exports = { preset: 'ts-jest', testEnvironment: 'node', + modulePathIgnorePatterns: ['/.build/'], + globalSetup: '/test/setup.ts', + clearMocks: true, coveragePathIgnorePatterns: [ '/node_modules/', '.*report.*' // Remove this when we enable report / vulnerability functionality @@ -9,4 +11,9 @@ module.exports = { moduleNameMapper: { '^axios$': require.resolve('axios') }, + coverageThreshold: { + global: { + branches: 50 + } + } }; \ No newline at end of file From ab6542507ca6098bbcd0462437995947ceaa5e3e Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Thu, 4 Jan 2024 11:15:53 -0500 Subject: [PATCH 27/33] Remove x from Alert in AuthLogin.tsx --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index bf739d7bd..e72218ec0 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -83,7 +83,7 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ return ( - {}}> + {' '} PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed From d0f68caf2d841dbd7ef6a63daee0692f355d94d0 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Thu, 4 Jan 2024 11:17:10 -0500 Subject: [PATCH 28/33] Update footer with conditions for logged in users --- frontend/src/components/Footer/Footer.tsx | 34 ++++++++++++----------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/frontend/src/components/Footer/Footer.tsx b/frontend/src/components/Footer/Footer.tsx index 1968b693a..54547dbdd 100644 --- a/frontend/src/components/Footer/Footer.tsx +++ b/frontend/src/components/Footer/Footer.tsx @@ -5,7 +5,7 @@ import logo from '../../assets/crossfeed.svg'; import * as FooterStyles from './styleFooter'; export const CrossfeedFooter: React.FC = (props) => { - const { logout } = useAuthContext(); + const { logout, user } = useAuthContext(); const FooterRoot = FooterStyles.FooterRoot; const footerClasses = FooterStyles.footerClasses; return ( @@ -17,13 +17,13 @@ export const CrossfeedFooter: React.FC = (props) => { Crossfeed Icon Navigate Home - -

+ {user && ( + Home -

-
+
+ )}

{

- -

- - Logout - -

-
+ {user && ( + +

+ + Logout + +

+
+ )}
From 40ebf7ec553e7893c379d1232264c945d368efb4 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Thu, 4 Jan 2024 11:21:48 -0500 Subject: [PATCH 29/33] Remove unneeded ModFooter.tsx code --- frontend/src/components/Footer/ModFooter.tsx | 52 -------------------- frontend/src/components/Footer/index.ts | 1 - frontend/src/pages/AuthLogin/AuthLogin.tsx | 2 - 3 files changed, 55 deletions(-) delete mode 100644 frontend/src/components/Footer/ModFooter.tsx diff --git a/frontend/src/components/Footer/ModFooter.tsx b/frontend/src/components/Footer/ModFooter.tsx deleted file mode 100644 index 2c7ff9f42..000000000 --- a/frontend/src/components/Footer/ModFooter.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import React from 'react'; -import { Box, Grid, Link } from '@mui/material'; -import logo from '../../assets/crossfeed.svg'; -import * as FooterStyles from './styleFooter'; - -export const ModFooter: React.FC = (props) => { - const FooterRoot = FooterStyles.FooterRoot; - const footerClasses = FooterStyles.footerClasses; - return ( - - - - - - Crossfeed Icon Navigate Home - - - -

- - Documentation - -

-
- -

- - CISA Homepage - -

-
- -

- - Contact Us - -

-
-
-
-
- ); -}; diff --git a/frontend/src/components/Footer/index.ts b/frontend/src/components/Footer/index.ts index 8d57e747d..ddcc5a9cd 100644 --- a/frontend/src/components/Footer/index.ts +++ b/frontend/src/components/Footer/index.ts @@ -1,2 +1 @@ export * from './Footer'; -export * from './ModFooter'; diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index e72218ec0..ff4b036c7 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -4,7 +4,6 @@ import { useAuthContext } from 'context'; import { Button } from '@trussworks/react-uswds'; import { Alert, AlertTitle, Box, Grid, Link, Typography } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; -// import { ModFooter } from 'components/Footer'; import { CrossfeedWarning } from 'components/WarningBanner'; import { Authenticator, @@ -154,7 +153,6 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ */} - {/* */} ); From 01205ef0a0e334a68102b7634973e191cc3e39f7 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Thu, 4 Jan 2024 13:18:23 -0500 Subject: [PATCH 30/33] Rollback jest.config.js file --- frontend/jest.config.js | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 frontend/jest.config.js diff --git a/frontend/jest.config.js b/frontend/jest.config.js deleted file mode 100644 index 37f8f52ae..000000000 --- a/frontend/jest.config.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - modulePathIgnorePatterns: ['/.build/'], - globalSetup: '/test/setup.ts', - clearMocks: true, - coveragePathIgnorePatterns: [ - '/node_modules/', - '.*report.*' // Remove this when we enable report / vulnerability functionality - ], - moduleNameMapper: { - '^axios$': require.resolve('axios') - }, - coverageThreshold: { - global: { - branches: 50 - } - } -}; \ No newline at end of file From f95791bc8c6127fd366ef7d4ec06c3f0950bdcc4 Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Tue, 30 Jan 2024 12:34:04 -0500 Subject: [PATCH 31/33] Update Authogin.tsx to toggle platform notification --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 61 +++++++--------------- 1 file changed, 20 insertions(+), 41 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index ff4b036c7..523f0956e 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -78,27 +78,29 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ const onClose = () => { setOpen(false); }; + const platformNotification = ( + + + + {' '} + PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed Migration + + + The Crossfeed environment is moving. The migration will require a a + temporary downtime of approximately one week. The downtime will begin on + Wednesday, October 25, through the day Wednesday, November 01. For + additional information, please click{' '} + + here + + . + + + ); if (process.env.REACT_APP_USE_COGNITO) { return ( - - - - {' '} - PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed - Migration - - - The Crossfeed environment is moving. The migration will require a a - temporary downtime of approximately one week. The downtime will - begin on Wednesday, October 25, through the day Wednesday, November - 01. For additional information, please click{' '} - - here - - . - - + {false && platformNotification} Welcome to Crossfeed @@ -129,29 +131,6 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ - - {/* - PLATFORM NOTIFICATION - - Temporary Downtime During Crossfeed Migration - -

- The Crossfeed environment is moving. The migration will require - a a temporary downtime of approximately one week. -

-

- The downtime will begin on Wednesday, October 25, through the - day Wednesday, November 01. -

-

- For additional information, please click - - {' '} - here. - -

-
*/} -
From ad24ac6e190b00ae2449651f7053382ac954318d Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Tue, 30 Jan 2024 12:41:40 -0500 Subject: [PATCH 32/33] Comment platformNotification in AuthLogin.tsx since an unused warning shows up in Github --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 40 +++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 523f0956e..53cba7afb 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -78,29 +78,29 @@ export const AuthLogin: React.FC<{ showSignUp?: boolean }> = ({ const onClose = () => { setOpen(false); }; - const platformNotification = ( - - - - {' '} - PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed Migration - - - The Crossfeed environment is moving. The migration will require a a - temporary downtime of approximately one week. The downtime will begin on - Wednesday, October 25, through the day Wednesday, November 01. For - additional information, please click{' '} - - here - - . - - - ); + // const platformNotification = ( + // + // + // + // {' '} + // PLATFORM NOTIFICATION: Temporary Downtime During Crossfeed Migration + // + // + // The Crossfeed environment is moving. The migration will require a a + // temporary downtime of approximately one week. The downtime will begin on + // Wednesday, October 25, through the day Wednesday, November 01. For + // additional information, please click{' '} + // + // here + // + // . + // + // + // ); if (process.env.REACT_APP_USE_COGNITO) { return ( - {false && platformNotification} + {/* platformNotification should go here */} Welcome to Crossfeed From e3b673516df4da1fda708b7d2176e1eb9b7c3dfc Mon Sep 17 00:00:00 2001 From: Amelia Vance Date: Tue, 30 Jan 2024 12:51:16 -0500 Subject: [PATCH 33/33] Comment unused imports from AuthLogin.tsx --- frontend/src/pages/AuthLogin/AuthLogin.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/AuthLogin/AuthLogin.tsx b/frontend/src/pages/AuthLogin/AuthLogin.tsx index 53cba7afb..8693ca8b4 100644 --- a/frontend/src/pages/AuthLogin/AuthLogin.tsx +++ b/frontend/src/pages/AuthLogin/AuthLogin.tsx @@ -2,7 +2,8 @@ import React, { useEffect, useState } from 'react'; import { AuthForm } from 'components'; import { useAuthContext } from 'context'; import { Button } from '@trussworks/react-uswds'; -import { Alert, AlertTitle, Box, Grid, Link, Typography } from '@mui/material'; +// import { Alert, AlertTitle, Box, Grid, Link, Typography } from '@mui/material'; +import { Box, Grid, Link, Typography } from '@mui/material'; import { RegisterForm } from 'components/Register/RegisterForm'; import { CrossfeedWarning } from 'components/WarningBanner'; import {