import React from 'react' import { Base, type BaseProps } from '../subcomponents/Base' import { VideoPlayer, type VideoPlayerProps } from '../subcomponents/VideoPlayer' export type SceneProps = { enableAspectRatio?: boolean } & Pick type BaseAnimatedSceneProps = { isAnimated?: boolean } & SceneProps & Pick type AnimatedProps = { isAnimated: true alt?: never } & Omit type NotAnimatedProps = { isAnimated?: false autoplay?: never loop?: never } & BaseAnimatedSceneProps export type AnimatedSceneProps = AnimatedProps | NotAnimatedProps // Brand Moments export const BrandMomentPositiveOutro = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } BrandMomentPositiveOutro.displayName = 'BrandMomentPositiveOutro' export const BrandMomentLogin = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } BrandMomentLogin.displayName = 'BrandMomentLogin' export const BrandMomentError = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } BrandMomentError.displayName = 'BrandMomentError' export const BrandMomentNewAccountOnboarding = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) BrandMomentNewAccountOnboarding.displayName = 'BrandMomentNewAccountOnboarding' export const BrandMomentUploadEmployeeData = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) BrandMomentUploadEmployeeData.displayName = 'BrandMomentUploadEmployeeData' export const BrandMomentStarterKit = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) BrandMomentStarterKit.displayName = 'BrandMomentStarterKit' // Empty States export const EmptyStatesAction = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } EmptyStatesAction.displayName = 'EmptyStatesAction' export const EmptyStatesInformative = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } EmptyStatesInformative.displayName = 'EmptyStatesInformative' export const EmptyStatesNegative = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } EmptyStatesNegative.displayName = 'EmptyStatesNegative' export const EmptyStatesPositive = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } EmptyStatesPositive.displayName = 'EmptyStatesPositive' export const EmptyStatesNeutral = ({ isAnimated, enableAspectRatio, alt, ...otherProps }: AnimatedSceneProps): JSX.Element => { if (isAnimated) { return ( ) } return ( ) } EmptyStatesNeutral.displayName = 'EmptyStatesNeutral' // Information Modals export const Information360Upgrade = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) Information360Upgrade.displayName = 'Information360Upgrade' export const InformationDemographicFocus = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationDemographicFocus.displayName = 'InformationDemographicFocus' export const InformationTurnoverCalculator = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationTurnoverCalculator.displayName = 'InformationTurnoverCalculator' export const InformationTurnoverForecast = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationTurnoverForecast.displayName = 'InformationTurnoverForecast' export const InformationEmergingTrends = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationEmergingTrends.displayName = 'InformationEmergingTrends' export const InformationEmployeeLifecycle = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationEmployeeLifecycle.displayName = 'InformationEmployeeLifecycle' export const InformationReportOwner = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationReportOwner.displayName = 'InformationReportOwner' export const InformationReportOwnerByRule = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) InformationReportOwnerByRule.displayName = 'InformationReportOwnerByRule' // Miscellaneous export const Collaboration = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) Collaboration.displayName = 'Collaboration' export const Communication = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) Communication.displayName = 'Communication' export const CompanyValues = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) CompanyValues.displayName = 'CompanyValues' export const ConnectTheDots = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) ConnectTheDots.displayName = 'ConnectTheDots' export const CultureLab = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) CultureLab.displayName = 'CultureLab' export const TermsAgreement = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) TermsAgreement.displayName = 'TermsAgreement' // Skills Coach export const SkillsCoach1On1Meetings = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoach1On1Meetings.displayName = 'SkillsCoach1On1Meetings' export const SkillsCoachCoaching = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachCoaching.displayName = 'SkillsCoachCoaching' export const SkillsCoachEmployeeDevelopment = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachEmployeeDevelopment.displayName = 'SkillsCoachEmployeeDevelopment' export const SkillsCoachEssentialFeedback = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachEssentialFeedback.displayName = 'SkillsCoachEssentialFeedback' export const SkillsCoachEssentialProductivity = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachEssentialProductivity.displayName = 'SkillsCoachEssentialProductivity' export const SkillsCoachEssentialResilience = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachEssentialResilience.displayName = 'SkillsCoachEssentialResilience' export const SkillsCoachInfluentialCommunication = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachInfluentialCommunication.displayName = 'SkillsCoachInfluentialCommunication' export const SkillsCoachLeadingChange = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachLeadingChange.displayName = 'SkillsCoachLeadingChange' export const SkillsCoachFeedback = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachFeedback.displayName = 'SkillsCoachFeedback' export const SkillsCoachManagerHub = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachManagerHub.displayName = 'SkillsCoachManagerHub' export const SkillsCoachProductivity = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachProductivity.displayName = 'SkillsCoachProductivity' export const SkillsCoachRemoteManager = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachRemoteManager.displayName = 'SkillsCoachRemoteManager' export const SkillsCoachResilience = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachResilience.displayName = 'SkillsCoachResilience' export const SkillsCoachStrategy = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SkillsCoachStrategy.displayName = 'SkillsCoachStrategy' // Engagement export const Programs = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) Programs.displayName = 'Programs' export const EngagementSurveySummaryFemale = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) EngagementSurveySummaryFemale.displayName = 'EngagementSurveySummaryFemale' export const EngagementSurveySummaryMale = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) EngagementSurveySummaryMale.displayName = 'EngagementSurveySummaryMale' export const SurveyOverviewClosed = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SurveyOverviewClosed.displayName = 'SurveyOverviewClosed' export const SurveyGetStarted = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) SurveyGetStarted.displayName = 'SurveyGetStarted' export const PerformanceCompanySettings = ({ enableAspectRatio, ...props }: SceneProps): JSX.Element => ( ) PerformanceCompanySettings.displayName = 'PerformanceCompanySettings'