diff --git a/apps/react/src/app/components/calendar-input/index.tsx b/apps/react/src/app/components/calendar-input/index.tsx new file mode 100644 index 000000000..c2b5f4bb4 --- /dev/null +++ b/apps/react/src/app/components/calendar-input/index.tsx @@ -0,0 +1,29 @@ +import React from 'react' + +interface CalendarInputProps { + value?: Date + onChange?: (date: Date) => void + placeholder?: string + className?: string + [key: string]: any +} + +export const CalendarInput: React.FC = ({ + value, + onChange, + placeholder = 'Select date', + className = '', + ...props +}) => { + return ( + onChange?.(new Date(e.target.value))} + placeholder={placeholder} + {...props} + data-testid="calendar-input" + /> + ) +} diff --git a/apps/react/src/app/components/card/index.tsx b/apps/react/src/app/components/card/index.tsx new file mode 100644 index 000000000..794d499ba --- /dev/null +++ b/apps/react/src/app/components/card/index.tsx @@ -0,0 +1,15 @@ +import React from 'react' + +interface CardProps { + children: React.ReactNode + className?: string + [key: string]: any +} + +export const Card: React.FC = ({ children, className = '', ...props }) => { + return ( +
+ {children} +
+ ) +} diff --git a/apps/react/src/app/components/city-autocomplete/index.tsx b/apps/react/src/app/components/city-autocomplete/index.tsx new file mode 100644 index 000000000..e359b7b67 --- /dev/null +++ b/apps/react/src/app/components/city-autocomplete/index.tsx @@ -0,0 +1,72 @@ +import React, { useState } from 'react' + +export interface City { + code: string + name: string +} + +interface CityAutocompleteProps { + value?: City | null + onChange?: (city: City | null) => void + placeholder?: string + className?: string + testId?: string + [key: string]: any +} + +const CITIES: City[] = [ + { code: 'SVO', name: 'Sheremetyevo' }, + { code: 'LED', name: 'Pulkovo' }, + { code: 'DME', name: 'Domodedovo' }, + { code: 'VKO', name: 'Vnukovo' }, + { code: 'SVX', name: 'Koltsovo' }, +] + +export const CityAutocomplete: React.FC = ({ + value = null, + onChange, + placeholder = 'Select city', + className = '', + testId, + ...props +}) => { + const [input, setInput] = useState(value?.code || '') + const [suggestions, setSuggestions] = useState([]) + + const handleInputChange = (val: string) => { + setInput(val) + if (val.length > 0) { + const filtered = CITIES.filter(c => c.code.includes(val.toUpperCase()) || c.name.toLowerCase().includes(val.toLowerCase())) + setSuggestions(filtered) + } else { + setSuggestions([]) + } + } + + const handleSelect = (city: City) => { + setInput(city.code) + onChange?.(city) + setSuggestions([]) + } + + return ( +
+ handleInputChange(e.target.value)} + placeholder={placeholder} + className="city-autocomplete__input" + /> + {suggestions.length > 0 && ( +
    + {suggestions.map(c => ( +
  • handleSelect(c)}> + {c.code} - {c.name} +
  • + ))} +
+ )} +
+ ) +} diff --git a/apps/react/src/app/components/day-tabs/index.tsx b/apps/react/src/app/components/day-tabs/index.tsx new file mode 100644 index 000000000..9ad368841 --- /dev/null +++ b/apps/react/src/app/components/day-tabs/index.tsx @@ -0,0 +1,38 @@ +import React from 'react' + +interface DayTabsProps { + selectedDate: Date + onDateSelect: (date: Date) => void + className?: string + [key: string]: any +} + +export const DayTabs: React.FC = ({ + selectedDate, + onDateSelect, + className = '', + ...props +}) => { + const days = Array.from({ length: 7 }, (_, i) => { + const date = new Date(selectedDate) + date.setDate(date.getDate() + i - Math.floor(3)) + return date + }) + + return ( +
+
+ {days.map((date, idx) => ( + + ))} +
+
+ ) +} diff --git a/apps/react/src/app/components/page-empty-list/index.tsx b/apps/react/src/app/components/page-empty-list/index.tsx new file mode 100644 index 000000000..51dcf3129 --- /dev/null +++ b/apps/react/src/app/components/page-empty-list/index.tsx @@ -0,0 +1,21 @@ +import React from 'react' + +interface PageEmptyListProps { + message?: string + icon?: string + [key: string]: any +} + +export const PageEmptyList: React.FC = ({ + message = 'No results found', + icon = 'pi-inbox', + ...props +}) => { + return ( +
+
📭
+

No Results

+

{message}

+
+ ) +} diff --git a/apps/react/src/app/components/page-layout/index.tsx b/apps/react/src/app/components/page-layout/index.tsx new file mode 100644 index 000000000..a70539a33 --- /dev/null +++ b/apps/react/src/app/components/page-layout/index.tsx @@ -0,0 +1,27 @@ +import React from 'react' + +interface PageLayoutProps { + children: React.ReactNode + contentLeft?: React.ReactNode + stickyContent?: React.ReactNode + className?: string + [key: string]: any +} + +export const PageLayout: React.FC = ({ + children, + contentLeft, + stickyContent, + className = '', + ...props +}) => { + return ( +
+ {contentLeft && } +
+ {stickyContent &&
{stickyContent}
} +
{children}
+
+
+ ) +} diff --git a/apps/react/src/app/components/page-loader/index.tsx b/apps/react/src/app/components/page-loader/index.tsx new file mode 100644 index 000000000..c425a3c5a --- /dev/null +++ b/apps/react/src/app/components/page-loader/index.tsx @@ -0,0 +1,18 @@ +import React from 'react' + +interface PageLoaderProps { + isLoading?: boolean + message?: string + [key: string]: any +} + +export const PageLoader: React.FC = ({ isLoading = false, message = 'Loading...', ...props }) => { + if (!isLoading) return null + + return ( +
+
+

{message}

+
+ ) +} diff --git a/apps/react/src/app/components/page-tabs/index.tsx b/apps/react/src/app/components/page-tabs/index.tsx new file mode 100644 index 000000000..e6910c8e1 --- /dev/null +++ b/apps/react/src/app/components/page-tabs/index.tsx @@ -0,0 +1,30 @@ +import React from 'react' +import { Link, useLocation } from 'react-router-dom' +import { useTranslation } from 'react-i18next' + +export const PageTabs: React.FC = () => { + const location = useLocation() + const { t } = useTranslation() + + const tabs = [ + { path: '/onlineboard', label: 'Online Board' }, + { path: '/schedule', label: 'Schedule' }, + ] + + return ( +
+ +
+ ) +} diff --git a/apps/react/src/app/components/search-history/index.tsx b/apps/react/src/app/components/search-history/index.tsx new file mode 100644 index 000000000..aae2d0679 --- /dev/null +++ b/apps/react/src/app/components/search-history/index.tsx @@ -0,0 +1,32 @@ +import React from 'react' + +interface SearchHistoryProps { + items?: Array<{ id: string; label: string }> + onSelect?: (item: any) => void + className?: string + [key: string]: any +} + +export const SearchHistory: React.FC = ({ + items = [], + onSelect, + className = '', + ...props +}) => { + return ( +
+

Search History

+ {items.length > 0 ? ( +
    + {items.map(item => ( +
  • onSelect?.(item)}> + {item.label} +
  • + ))} +
+ ) : ( +

No search history

+ )} +
+ ) +} diff --git a/apps/react/src/app/components/time-selector/index.tsx b/apps/react/src/app/components/time-selector/index.tsx new file mode 100644 index 000000000..1a61178cd --- /dev/null +++ b/apps/react/src/app/components/time-selector/index.tsx @@ -0,0 +1,37 @@ +import React from 'react' + +interface TimeSelectorProps { + startTime?: string + endTime?: string + onStartTimeChange?: (time: string) => void + onEndTimeChange?: (time: string) => void + className?: string + [key: string]: any +} + +export const TimeSelector: React.FC = ({ + startTime = '00:00', + endTime = '23:59', + onStartTimeChange, + onEndTimeChange, + className = '', + ...props +}) => { + return ( +
+ onStartTimeChange?.(e.target.value)} + data-testid="start-time" + /> + - + onEndTimeChange?.(e.target.value)} + data-testid="end-time" + /> +
+ ) +} diff --git a/apps/react/src/app/pages/FlightDetailsPage.tsx b/apps/react/src/app/pages/FlightDetailsPage.tsx index d9a8f3f4b..699b9752e 100644 --- a/apps/react/src/app/pages/FlightDetailsPage.tsx +++ b/apps/react/src/app/pages/FlightDetailsPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const FlightDetailsPage: React.FC = () => { - return ( -
-

Flight Details

-

Individual flight details page

-
- ) -} +export { FlightDetailsPage } from '../features/online-board/pages/flight-details-page' diff --git a/apps/react/src/app/pages/OnlineBoardSearchPage.tsx b/apps/react/src/app/pages/OnlineBoardSearchPage.tsx index 15004e4f5..4477248fd 100644 --- a/apps/react/src/app/pages/OnlineBoardSearchPage.tsx +++ b/apps/react/src/app/pages/OnlineBoardSearchPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const OnlineBoardSearchPage: React.FC = () => { - return ( -
-

Search Results

-

Flight search results page

-
- ) -} +export { OnlineBoardSearchPage } from '../features/online-board/pages/online-board-search-page' diff --git a/apps/react/src/app/pages/OnlineBoardStartPage.tsx b/apps/react/src/app/pages/OnlineBoardStartPage.tsx index 7ab45bf29..e426b3a26 100644 --- a/apps/react/src/app/pages/OnlineBoardStartPage.tsx +++ b/apps/react/src/app/pages/OnlineBoardStartPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const OnlineBoardStartPage: React.FC = () => { - return ( -
-

Online Board

-

Flight search and filter interface

-
- ) -} +export { OnlineBoardStartPage } from '../features/online-board/pages/online-board-start-page' diff --git a/apps/react/src/app/pages/ScheduleFlightDetailsPage.tsx b/apps/react/src/app/pages/ScheduleFlightDetailsPage.tsx index ef6eab0e2..e768083fb 100644 --- a/apps/react/src/app/pages/ScheduleFlightDetailsPage.tsx +++ b/apps/react/src/app/pages/ScheduleFlightDetailsPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const ScheduleFlightDetailsPage: React.FC = () => { - return ( -
-

Schedule Flight Details

-

Flight details page for scheduled flights

-
- ) -} +export { ScheduleFlightDetailsPage } from '../features/schedule/pages/schedule-flight-details-page' diff --git a/apps/react/src/app/pages/ScheduleSearchPage.tsx b/apps/react/src/app/pages/ScheduleSearchPage.tsx index 8ac9cb96d..f3a3544ec 100644 --- a/apps/react/src/app/pages/ScheduleSearchPage.tsx +++ b/apps/react/src/app/pages/ScheduleSearchPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const ScheduleSearchPage: React.FC = () => { - return ( -
-

Schedule Search Results

-

Flight schedule search results page

-
- ) -} +export { ScheduleSearchPage } from '../features/schedule/pages/schedule-search-page' diff --git a/apps/react/src/app/pages/ScheduleStartPage.tsx b/apps/react/src/app/pages/ScheduleStartPage.tsx index afdcea7ef..3a8d2206e 100644 --- a/apps/react/src/app/pages/ScheduleStartPage.tsx +++ b/apps/react/src/app/pages/ScheduleStartPage.tsx @@ -1,10 +1 @@ -import React from 'react' - -export const ScheduleStartPage: React.FC = () => { - return ( -
-

Schedule

-

Flight schedule search interface

-
- ) -} +export { ScheduleStartPage } from '../features/schedule/pages/schedule-start-page' diff --git a/apps/react/src/styles/components/modules-components/index.scss b/apps/react/src/styles/components/modules-components/index.scss index fbe1093eb..d0e9e5865 100644 --- a/apps/react/src/styles/components/modules-components/index.scss +++ b/apps/react/src/styles/components/modules-components/index.scss @@ -19,7 +19,6 @@ @import './flight-status.component.scss'; @import './flight-transition.component.layout.scss'; @import './flight-transition.component.mobile-layout.scss'; -@import './index.scss'; @import './last-update.component.scss'; @import './link-to-old-version.component.scss'; @import './note.component.scss'; diff --git a/apps/react/src/styles/components/modules-pages/index.scss b/apps/react/src/styles/components/modules-pages/index.scss index 799dc520d..4be7b962e 100644 --- a/apps/react/src/styles/components/modules-pages/index.scss +++ b/apps/react/src/styles/components/modules-pages/index.scss @@ -50,6 +50,5 @@ @import './error-page.component.scss'; @import './flights-details-list-flight.component.scss'; @import './flights-details-list-schedule-header.component.scss'; -@import './index.scss'; @import './route-status.component.scss'; @import './transfer.component.scss'; diff --git a/e2e/cypress.config.ts b/e2e/cypress.config.ts index d2bd16799..1a8684639 100644 --- a/e2e/cypress.config.ts +++ b/e2e/cypress.config.ts @@ -2,7 +2,7 @@ import { defineConfig } from 'cypress' export default defineConfig({ e2e: { - baseUrl: 'http://127.0.0.1:3001', + baseUrl: 'http://127.0.0.1:3003/components', supportFile: 'cypress/support/index.ts', specPattern: ['cypress/integration/**/*.cy.ts', 'cypress/integration/**/*.spec.ts'], viewportWidth: 1440, diff --git a/e2e/cypress/integration/components/button.cy.ts b/e2e/cypress/integration/components/button.cy.ts index b39689e84..8deb8cbee 100644 --- a/e2e/cypress/integration/components/button.cy.ts +++ b/e2e/cypress/integration/components/button.cy.ts @@ -1,6 +1,6 @@ describe('Button Component', () => { beforeEach(() => { - cy.visit('http://localhost:3001') + cy.visit('/') }) it('should render button with text', () => { diff --git a/e2e/cypress/integration/components/datepicker.cy.ts b/e2e/cypress/integration/components/datepicker.cy.ts index f51c24e6e..5400375da 100644 --- a/e2e/cypress/integration/components/datepicker.cy.ts +++ b/e2e/cypress/integration/components/datepicker.cy.ts @@ -3,7 +3,7 @@ import { dataHelpers } from '../../support/helpers/data-helpers' describe('DatePicker Component Tests', () => { beforeEach(() => { - cy.visit('http://localhost:3001') + cy.visit('/') }) describe('DatePicker Display', () => { diff --git a/e2e/cypress/integration/components/input.cy.ts b/e2e/cypress/integration/components/input.cy.ts index 67fbd5d90..63b9c2722 100644 --- a/e2e/cypress/integration/components/input.cy.ts +++ b/e2e/cypress/integration/components/input.cy.ts @@ -2,7 +2,7 @@ import { uiHelpers } from '../../support/helpers/ui-helpers' describe('Input Component Tests', () => { beforeEach(() => { - cy.visit('http://localhost:3001') + cy.visit('/') }) describe('Input Display', () => { diff --git a/e2e/cypress/integration/components/modal.cy.ts b/e2e/cypress/integration/components/modal.cy.ts index cefb1e5e9..692e6a14f 100644 --- a/e2e/cypress/integration/components/modal.cy.ts +++ b/e2e/cypress/integration/components/modal.cy.ts @@ -2,7 +2,7 @@ import { uiHelpers } from '../../support/helpers/ui-helpers' describe('Modal Component Tests', () => { beforeEach(() => { - cy.visit('http://localhost:3001') + cy.visit('/') }) describe('Modal Display', () => { diff --git a/e2e/cypress/integration/components/tabs.cy.ts b/e2e/cypress/integration/components/tabs.cy.ts index be9313021..8667a41aa 100644 --- a/e2e/cypress/integration/components/tabs.cy.ts +++ b/e2e/cypress/integration/components/tabs.cy.ts @@ -2,7 +2,7 @@ import { uiHelpers } from '../../support/helpers/ui-helpers' describe('Tabs Component Tests', () => { beforeEach(() => { - cy.visit('http://localhost:3001') + cy.visit('/') }) describe('Tabs Display', () => { diff --git a/e2e/cypress/screenshots/base.spec.ts/Feature [Feature Name] -- Scenario User interaction -- should perform action and verify result (failed).png b/e2e/cypress/screenshots/base.spec.ts/Feature [Feature Name] -- Scenario User interaction -- should perform action and verify result (failed).png new file mode 100644 index 000000000..0799a9207 Binary files /dev/null and b/e2e/cypress/screenshots/base.spec.ts/Feature [Feature Name] -- Scenario User interaction -- should perform action and verify result (failed).png differ diff --git a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should handle disabled state (failed).png b/e2e/cypress/screenshots/button.cy.ts/Button Component -- should handle disabled state (failed).png deleted file mode 100644 index e854bc158..000000000 Binary files a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should handle disabled state (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should have correct styling (failed).png b/e2e/cypress/screenshots/button.cy.ts/Button Component -- should have correct styling (failed).png deleted file mode 100644 index fa91cca5a..000000000 Binary files a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should have correct styling (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should render button with text (failed).png b/e2e/cypress/screenshots/button.cy.ts/Button Component -- should render button with text (failed).png deleted file mode 100644 index ec6b4b67f..000000000 Binary files a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should render button with text (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support size classes (failed).png b/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support size classes (failed).png deleted file mode 100644 index 78aab6f4e..000000000 Binary files a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support size classes (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support variant classes (failed).png b/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support variant classes (failed).png deleted file mode 100644 index 295599ee8..000000000 Binary files a/e2e/cypress/screenshots/button.cy.ts/Button Component -- should support variant classes (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tab role for buttons (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tab role for buttons (failed).png deleted file mode 100644 index 7f8f3c2b5..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tab role for buttons (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tablist role (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tablist role (failed).png deleted file mode 100644 index 5caee013b..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tablist role (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tabpanel role for content (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tabpanel role for content (failed).png deleted file mode 100644 index be538c2fc..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should have tabpanel role for content (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should manage focus properly (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should manage focus properly (failed).png deleted file mode 100644 index 730155798..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should manage focus properly (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should set aria-selected correctly (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should set aria-selected correctly (failed).png deleted file mode 100644 index 228c57e6a..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Accessibility -- should set aria-selected correctly (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should disable tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should disable tab (failed).png deleted file mode 100644 index f0fb12d55..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should disable tab (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should prevent clicking disabled tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should prevent clicking disabled tab (failed).png deleted file mode 100644 index 14f392289..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Disabled Tabs -- should prevent clicking disabled tab (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle empty tabs (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle empty tabs (failed).png deleted file mode 100644 index a40f1eee7..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle empty tabs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle missing content (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle missing content (failed).png deleted file mode 100644 index 42156b031..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Error Handling -- should handle missing content (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate indicator movement (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate indicator movement (failed).png deleted file mode 100644 index d408d3150..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate indicator movement (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate tab change (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate tab change (failed).png deleted file mode 100644 index db4b36aef..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Animations -- should animate tab change (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png deleted file mode 100644 index 7d1d857da..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png deleted file mode 100644 index 2cc4f391b..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png deleted file mode 100644 index 7fcc0e049..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should provide selected tab info (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should provide selected tab info (failed).png deleted file mode 100644 index 6754c21d7..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should provide selected tab info (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should trigger change event (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should trigger change event (failed).png deleted file mode 100644 index bf6fa1ba8..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Events -- should trigger change event (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should activate with enter (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should activate with enter (failed).png deleted file mode 100644 index 7827aa3e5..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should activate with enter (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate backward (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate backward (failed).png deleted file mode 100644 index 68a858bd9..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate backward (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate with arrow keys (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate with arrow keys (failed).png deleted file mode 100644 index 8bf8753f4..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Keyboard Navigation -- should navigate with arrow keys (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs left (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs left (failed).png deleted file mode 100644 index 9e26a7517..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs left (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs right (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs right (failed).png deleted file mode 100644 index f45a4abad..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should scroll tabs right (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should show scroll buttons when needed (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should show scroll buttons when needed (failed).png deleted file mode 100644 index a868634f9..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Scrolling -- should show scroll buttons when needed (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render filled tabs (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render filled tabs (failed).png deleted file mode 100644 index 2b4c86b6f..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render filled tabs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render scrollable tabs (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render scrollable tabs (failed).png deleted file mode 100644 index b8042e11d..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render scrollable tabs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render standard tabs (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render standard tabs (failed).png deleted file mode 100644 index 784e39e53..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render standard tabs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render vertical tabs (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render vertical tabs (failed).png deleted file mode 100644 index 5438a1d3d..000000000 Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Variants -- should render vertical tabs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- Date Selection -- should select date (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- Date Selection -- should select date (failed).png new file mode 100644 index 000000000..395aa4a36 Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- Date Selection -- should select date (failed).png differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar grid (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar grid (failed).png new file mode 100644 index 000000000..a7903535c Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar grid (failed).png differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar header (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar header (failed).png new file mode 100644 index 000000000..e0e04e462 Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display calendar header (failed).png differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display date input (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display date input (failed).png new file mode 100644 index 000000000..0a363ac4d Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should display date input (failed).png differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should open calendar on click (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should open calendar on click (failed).png new file mode 100644 index 000000000..a2937be4e Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should open calendar on click (failed).png differ diff --git a/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should show placeholder (failed).png b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should show placeholder (failed).png new file mode 100644 index 000000000..768dc24d6 Binary files /dev/null and b/e2e/cypress/screenshots/datepicker.cy.ts/DatePicker Component Tests -- DatePicker Display -- should show placeholder (failed).png differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png deleted file mode 100644 index 491045a63..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate email format (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate email format (failed).png deleted file mode 100644 index 304e65e56..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate email format (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate phone format (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate phone format (failed).png deleted file mode 100644 index 818340a5b..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate phone format (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png deleted file mode 100644 index 427b1da1c..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png deleted file mode 100644 index 7b118fe6d..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should clear error on input (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should clear error on input (failed).png deleted file mode 100644 index 91ea52c29..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should clear error on input (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show all required errors (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show all required errors (failed).png deleted file mode 100644 index 4e4054068..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show all required errors (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show error for empty required field (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show error for empty required field (failed).png deleted file mode 100644 index b68d97ca4..000000000 Binary files a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Required Fields -- should show error for empty required field (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png deleted file mode 100644 index 6029a9b35..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png deleted file mode 100644 index 45f014f99..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png deleted file mode 100644 index c082180fe..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png deleted file mode 100644 index 49781d4ad..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png deleted file mode 100644 index c677cf832..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png deleted file mode 100644 index 57a2f6863..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png deleted file mode 100644 index 70f19826e..000000000 Binary files a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png deleted file mode 100644 index 0ddfde173..000000000 Binary files a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png deleted file mode 100644 index b87402167..000000000 Binary files a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png deleted file mode 100644 index 0a2758463..000000000 Binary files a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png deleted file mode 100644 index 4da677ac5..000000000 Binary files a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png deleted file mode 100644 index 1f2f1b4aa..000000000 Binary files a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png deleted file mode 100644 index ddd1ea041..000000000 Binary files a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png deleted file mode 100644 index 7355abba5..000000000 Binary files a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png deleted file mode 100644 index 5b7866531..000000000 Binary files a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png deleted file mode 100644 index fa434aef6..000000000 Binary files a/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png deleted file mode 100644 index 15e9d700f..000000000 Binary files a/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png deleted file mode 100644 index 4cf9bcd03..000000000 Binary files a/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png deleted file mode 100644 index cc85d8dff..000000000 Binary files a/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png deleted file mode 100644 index 3f4a25f20..000000000 Binary files a/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should display error message (failed).png b/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should display error message (failed).png deleted file mode 100644 index a5ee6bc1a..000000000 Binary files a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should display error message (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have back button (failed).png b/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have back button (failed).png deleted file mode 100644 index 41b406817..000000000 Binary files a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have back button (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have home link (failed).png b/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have home link (failed).png deleted file mode 100644 index 3da4da6a7..000000000 Binary files a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should have home link (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should show 404 for invalid route (failed).png b/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should show 404 for invalid route (failed).png deleted file mode 100644 index e57e31808..000000000 Binary files a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- 404 Page Display -- should show 404 for invalid route (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- Accessibility -- should have proper heading (failed).png b/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- Accessibility -- should have proper heading (failed).png deleted file mode 100644 index 541004c4f..000000000 Binary files a/e2e/cypress/screenshots/navigation/404.cy.ts/Navigation - 404 Error Page -- Accessibility -- should have proper heading (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png deleted file mode 100644 index f6a494203..000000000 Binary files a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png deleted file mode 100644 index 7147085c8..000000000 Binary files a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png deleted file mode 100644 index 35fd836ca..000000000 Binary files a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png deleted file mode 100644 index 736e9113e..000000000 Binary files a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png deleted file mode 100644 index 5b9cf88e3..000000000 Binary files a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png deleted file mode 100644 index 3e5053b82..000000000 Binary files a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png deleted file mode 100644 index 875d1c4c8..000000000 Binary files a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png deleted file mode 100644 index 5da4690e7..000000000 Binary files a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png deleted file mode 100644 index 8a84b816b..000000000 Binary files a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png deleted file mode 100644 index 6ac8649c9..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png deleted file mode 100644 index 6bd44a878..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png deleted file mode 100644 index 3a76549b7..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png deleted file mode 100644 index 468c54ca1..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png deleted file mode 100644 index b8582717f..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png deleted file mode 100644 index 2768116e1..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png deleted file mode 100644 index 0f0a00fba..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png deleted file mode 100644 index bd5509138..000000000 Binary files a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should highlight active route (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should highlight active route (failed).png deleted file mode 100644 index dec31e7e8..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should highlight active route (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to account page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to account page (failed).png deleted file mode 100644 index 62285d174..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to account page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png deleted file mode 100644 index 6f758e10b..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png deleted file mode 100644 index fe400b272..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png deleted file mode 100644 index f7d558339..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png deleted file mode 100644 index 8e6475602..000000000 Binary files a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png and /dev/null differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should navigate calendar with arrow keys (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should navigate calendar with arrow keys (failed).png new file mode 100644 index 000000000..ebcfec242 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should navigate calendar with arrow keys (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should select date with enter key (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should select date with enter key (failed).png new file mode 100644 index 000000000..1b68d05b3 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Calendar Keyboard Navigation -- should select date with enter key (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should accept date input in various formats (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should accept date input in various formats (failed).png new file mode 100644 index 000000000..aa086c639 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should accept date input in various formats (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should display date in correct format (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should display date in correct format (failed).png new file mode 100644 index 000000000..b575b44d2 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should display date in correct format (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should show calendar in correct language (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should show calendar in correct language (failed).png new file mode 100644 index 000000000..1222e7def Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Format & Localization -- should show calendar in correct language (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should clear error on valid input (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should clear error on valid input (failed).png new file mode 100644 index 000000000..2dcbf5135 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should clear error on valid input (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow dates too far in future (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow dates too far in future (failed).png new file mode 100644 index 000000000..5fdeef84c Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow dates too far in future (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow past dates (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow past dates (failed).png new file mode 100644 index 000000000..b0e9f90ee Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should not allow past dates (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should validate date format (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should validate date format (failed).png new file mode 100644 index 000000000..6233d16ba Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Input Validation -- should validate date format (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve dates in URL (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve dates in URL (failed).png new file mode 100644 index 000000000..f6270a5e3 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve dates in URL (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve selected dates on page reload (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve selected dates on page reload (failed).png new file mode 100644 index 000000000..b363d5079 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Persistence -- should preserve selected dates on page reload (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should filter flights by date range (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should filter flights by date range (failed).png new file mode 100644 index 000000000..d4843d796 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should filter flights by date range (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle date presets (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle date presets (failed).png new file mode 100644 index 000000000..7efa5361e Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle date presets (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle month preset (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle month preset (failed).png new file mode 100644 index 000000000..b9a67cef5 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should handle month preset (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should highlight selected date range (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should highlight selected date range (failed).png new file mode 100644 index 000000000..171451cb0 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should highlight selected date range (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should show calendar range selection (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should show calendar range selection (failed).png new file mode 100644 index 000000000..f2ed99a1e Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Date Range Filter -- should show calendar range selection (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for first segment (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for first segment (failed).png new file mode 100644 index 000000000..84aa6db45 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for first segment (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for second segment (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for second segment (failed).png new file mode 100644 index 000000000..3194b3dd2 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Multi-city Date Selection -- should select dates for second segment (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle end of month dates (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle end of month dates (failed).png new file mode 100644 index 000000000..a5da39847 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle end of month dates (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle leap year dates (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle leap year dates (failed).png new file mode 100644 index 000000000..4fad5d2db Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle leap year dates (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle year boundary dates (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle year boundary dates (failed).png new file mode 100644 index 000000000..517085d66 Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Special Date Cases -- should handle year boundary dates (failed).png differ diff --git a/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Time Range Filter -- should open time filter panel -- before each hook (failed).png b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Time Range Filter -- should open time filter panel -- before each hook (failed).png new file mode 100644 index 000000000..c26463fea Binary files /dev/null and b/e2e/cypress/screenshots/online-board/time-date-filter.cy.ts/Online Board - Time & Date Filters -- Time Range Filter -- should open time filter panel -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Accessibility -- should be fully accessible (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Accessibility -- should be fully accessible (failed).png new file mode 100644 index 000000000..006d05887 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Accessibility -- should be fully accessible (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should display buttons inline (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should display buttons inline (failed).png new file mode 100644 index 000000000..698d65968 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should display buttons inline (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should show multi-column layout (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should show multi-column layout (failed).png new file mode 100644 index 000000000..42f1ebc27 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Components -- should show multi-column layout (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display all navigation items (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display all navigation items (failed).png new file mode 100644 index 000000000..072dbd738 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display all navigation items (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display content without horizontal scroll (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display content without horizontal scroll (failed).png new file mode 100644 index 000000000..318838eb7 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display content without horizontal scroll (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display full layout (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display full layout (failed).png new file mode 100644 index 000000000..41aefc8b1 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display full layout (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display sidebar (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display sidebar (failed).png new file mode 100644 index 000000000..acd87f6f6 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should display sidebar (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should have proper spacing (failed).png b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should have proper spacing (failed).png new file mode 100644 index 000000000..ca875eca5 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/desktop.cy.ts/Responsive - Desktop Layout (1440px) -- Layout -- should have proper spacing (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should display mobile layout (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should display mobile layout (failed).png new file mode 100644 index 000000000..c61b2b0d8 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should display mobile layout (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should have full-width content (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should have full-width content (failed).png new file mode 100644 index 000000000..2bd62ad01 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should have full-width content (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should stack layout vertically (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should stack layout vertically (failed).png new file mode 100644 index 000000000..f50d3cc70 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Layout -- should stack layout vertically (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should hide sidebar by default (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should hide sidebar by default (failed).png new file mode 100644 index 000000000..d7350a81c Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should hide sidebar by default (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show hamburger menu (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show hamburger menu (failed).png new file mode 100644 index 000000000..9817dae93 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show hamburger menu (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show slide-out menu (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show slide-out menu (failed).png new file mode 100644 index 000000000..32e13b3ee Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Navigation -- should show slide-out menu (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Touch Targets -- should have proper touch target size (failed).png b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Touch Targets -- should have proper touch target size (failed).png new file mode 100644 index 000000000..f4f7e3aea Binary files /dev/null and b/e2e/cypress/screenshots/responsive/mobile.cy.ts/Responsive - Mobile Layout (375px) -- Touch Targets -- should have proper touch target size (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should display tablet layout (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should display tablet layout (failed).png new file mode 100644 index 000000000..c747c8b61 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should display tablet layout (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should hide or collapse sidebar (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should hide or collapse sidebar (failed).png new file mode 100644 index 000000000..7b3fee6a4 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should hide or collapse sidebar (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should not have horizontal scroll (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should not have horizontal scroll (failed).png new file mode 100644 index 000000000..61e0ebd6b Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should not have horizontal scroll (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should show hamburger menu (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should show hamburger menu (failed).png new file mode 100644 index 000000000..66589e050 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Layout -- should show hamburger menu (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should have touch-friendly spacing (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should have touch-friendly spacing (failed).png new file mode 100644 index 000000000..4ff7a1ef2 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should have touch-friendly spacing (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should open menu on hamburger click (failed).png b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should open menu on hamburger click (failed).png new file mode 100644 index 000000000..48a770f72 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/tablet.cy.ts/Responsive - Tablet Layout (768px) -- Navigation -- should open menu on hamburger click (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Pinch Zoom -- should allow pinch zoom on images (failed).png b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Pinch Zoom -- should allow pinch zoom on images (failed).png new file mode 100644 index 000000000..5471c8d80 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Pinch Zoom -- should allow pinch zoom on images (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe left (failed).png b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe left (failed).png new file mode 100644 index 000000000..046e19a0b Binary files /dev/null and b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe left (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe right (failed).png b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe right (failed).png new file mode 100644 index 000000000..6c410100d Binary files /dev/null and b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Swipe Gestures -- should handle swipe right (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have adequate spacing between targets (failed).png b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have adequate spacing between targets (failed).png new file mode 100644 index 000000000..74b77cfde Binary files /dev/null and b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have adequate spacing between targets (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have proper touch target size (failed).png b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have proper touch target size (failed).png new file mode 100644 index 000000000..1b1d36c9e Binary files /dev/null and b/e2e/cypress/screenshots/responsive/touch-interactions.cy.ts/Responsive - Touch Interactions -- Touch Targets -- should have proper touch target size (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should adapt to viewport resize (failed).png b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should adapt to viewport resize (failed).png new file mode 100644 index 000000000..c22a88e20 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should adapt to viewport resize (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should maintain functionality after resize (failed).png b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should maintain functionality after resize (failed).png new file mode 100644 index 000000000..b89e7b785 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should maintain functionality after resize (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should update layout on resize (failed).png b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should update layout on resize (failed).png new file mode 100644 index 000000000..830ce67f6 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Dynamic Resize -- should update layout on resize (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle landscape orientation (failed).png b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle landscape orientation (failed).png new file mode 100644 index 000000000..cf19e5335 Binary files /dev/null and b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle landscape orientation (failed).png differ diff --git a/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle portrait orientation (failed).png b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle portrait orientation (failed).png new file mode 100644 index 000000000..8f836d3fa Binary files /dev/null and b/e2e/cypress/screenshots/responsive/viewport-resize.cy.ts/Responsive - Viewport Resize -- Orientation Change -- should handle portrait orientation (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/download.cy.ts/Schedule - Download Functionality -- should display download button -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/download.cy.ts/Schedule - Download Functionality -- should display download button -- before each hook (failed).png new file mode 100644 index 000000000..637dc79f3 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/download.cy.ts/Schedule - Download Functionality -- should display download button -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/filtering.cy.ts/Schedule - Filtering -- should filter by Monday -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/filtering.cy.ts/Schedule - Filtering -- should filter by Monday -- before each hook (failed).png new file mode 100644 index 000000000..8ef09cfae Binary files /dev/null and b/e2e/cypress/screenshots/schedule/filtering.cy.ts/Schedule - Filtering -- should filter by Monday -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/results.cy.ts/Schedule - Results Display -- should display schedule results container -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/results.cy.ts/Schedule - Results Display -- should display schedule results container -- before each hook (failed).png new file mode 100644 index 000000000..723a37dcc Binary files /dev/null and b/e2e/cypress/screenshots/schedule/results.cy.ts/Schedule - Results Display -- should display schedule results container -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/route-display.cy.ts/Schedule - Route Display -- should display departure airport code -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/route-display.cy.ts/Schedule - Route Display -- should display departure airport code -- before each hook (failed).png new file mode 100644 index 000000000..ad4a022d0 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/route-display.cy.ts/Schedule - Route Display -- should display departure airport code -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should have accessible search form (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should have accessible search form (failed).png new file mode 100644 index 000000000..f5fc3b898 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should have accessible search form (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should support keyboard navigation (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should support keyboard navigation (failed).png new file mode 100644 index 000000000..ad6133a9b Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Accessibility -- should support keyboard navigation (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by aircraft type (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by aircraft type (failed).png new file mode 100644 index 000000000..1490fe7d5 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by aircraft type (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by airline (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by airline (failed).png new file mode 100644 index 000000000..ca1749e70 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by airline (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by service class (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by service class (failed).png new file mode 100644 index 000000000..4320039a0 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Advanced Search Options -- should search by service class (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle no results (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle no results (failed).png new file mode 100644 index 000000000..25601aff9 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle no results (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle search error (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle search error (failed).png new file mode 100644 index 000000000..553bd6f8d Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Error Handling -- should handle search error (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Filters -- should filter by airline -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Filters -- should filter by airline -- before each hook (failed).png new file mode 100644 index 000000000..edf7e9bb6 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Filters -- should filter by airline -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should clear search filters (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should clear search filters (failed).png new file mode 100644 index 000000000..336813ca2 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should clear search filters (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should display schedule search form (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should display schedule search form (failed).png new file mode 100644 index 000000000..e20083a78 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should display schedule search form (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have arrival city input (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have arrival city input (failed).png new file mode 100644 index 000000000..7b6358428 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have arrival city input (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have departure city input (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have departure city input (failed).png new file mode 100644 index 000000000..99b4d952a Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have departure city input (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have search button (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have search button (failed).png new file mode 100644 index 000000000..c664dde40 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should have search button (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should search schedule by route (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should search schedule by route (failed).png new file mode 100644 index 000000000..4b46f2c60 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should search schedule by route (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should validate required fields (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should validate required fields (failed).png new file mode 100644 index 000000000..0bbf03727 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Interface -- should validate required fields (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Results -- should display schedule list -- before each hook (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Results -- should display schedule list -- before each hook (failed).png new file mode 100644 index 000000000..36c238b26 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Schedule Search Results -- should display schedule list -- before each hook (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should allow quick search from history (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should allow quick search from history (failed).png new file mode 100644 index 000000000..8a75fd8e2 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should allow quick search from history (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should clear search history (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should clear search history (failed).png new file mode 100644 index 000000000..d4bb78dcb Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should clear search history (failed).png differ diff --git a/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should display search history (failed).png b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should display search history (failed).png new file mode 100644 index 000000000..7dd924914 Binary files /dev/null and b/e2e/cypress/screenshots/schedule/search.cy.ts/Schedule - Search -- Search History -- should display search history (failed).png differ