import React from 'react';
import { AnimatePresence, motion } from 'framer-motion';
import { useLocation } from 'react-router-dom';
import './steps-manager.css';
import Progressbar from '@/components/palmistry/progress-bar/progress-bar';
import PalmistryContainer from '@/components/palmistry/palmistry-container/palmistry-container';
import useSteps, { Step } from '@/hooks/palmistry/use-steps';
import StepWelcome from '@/components/palmistry/step-welcome/step-welcome';
import StepGender from '@/components/palmistry/step-gender/step-gender';
import StepBirthdate from '@/components/palmistry/step-birthdate/step-birthdate';
import StepPalmsHold from '@/components/palmistry/step-palms-hold/step-palms-hold';
import StepWish from '@/components/palmistry/step-wish/step-wish';
import StepRelationshipStatus from '@/components/palmistry/step-relationship-status/step-relationship-status';
import StepResonatedElement from '@/components/palmistry/step-resonated-element/step-resonated-element';
import StepColorYouLike from '@/components/palmistry/step-color-you-like/step-color-you-like';
import StepDecisions from '@/components/palmistry/step-decisions/step-decisions';
import StepGuidancePlan from '@/components/palmistry/step-guidance-plan/step-guidance-plan';
import StepPersonalStatement from '@/components/palmistry/step-personal-statement/step-personal-statement';
import StepScanInfo from '@/components/palmistry/step-scan-info/step-scan-info';
import StepUpload from '@/components/palmistry/step-upload/step-upload';
import StepScanPhoto from '@/components/palmistry/step-scan-photo/step-scan-photo';
import StepEmail from '@/components/palmistry/step-email/step-email';
import StepSubscriptionPlan from '@/components/palmistry/step-subscription-plan/step-subscription-plan';
import StepPaywall from '@/components/palmistry/step-paywall/step-paywall';
import PaymentScreen from '@/components/palmistry/payment-screen/payment-screen';
import DiscountScreen from '@/components/palmistry/discount-screen/discount-screen';
import PremiumBundleScreen from '@/components/palmistry/premium-bundle-screen/premium-bundle-screen';
const PalmistryContainerWrapper = (props: { children: React.ReactNode, currentStep: Step }) => {
return (