|  |  | @ -8,6 +8,7 @@ import 'package:hmg_patient_app_new/features/authentication/authentication_view_ | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/book_appointments/book_appointments_repo.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/book_appointments/book_appointments_repo.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/book_appointments/book_appointments_view_model.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/book_appointments/book_appointments_view_model.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/common/common_repo.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/common/common_repo.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import 'package:hmg_patient_app_new/features/doctor_filter/doctor_filter_view_model.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/habib_wallet/habib_wallet_repo.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/habib_wallet/habib_wallet_repo.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/habib_wallet/habib_wallet_view_model.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/habib_wallet/habib_wallet_view_model.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/features/immediate_livecare/immediate_livecare_repo.dart'; |  |  |  | import 'package:hmg_patient_app_new/features/immediate_livecare/immediate_livecare_repo.dart'; | 
			
		
	
	
		
		
			
				
					|  |  | @ -34,6 +35,7 @@ import 'package:hmg_patient_app_new/services/firebase_service.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/services/localauth_service.dart'; |  |  |  | import 'package:hmg_patient_app_new/services/localauth_service.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/services/logger_service.dart'; |  |  |  | import 'package:hmg_patient_app_new/services/logger_service.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:hmg_patient_app_new/services/navigation_service.dart'; |  |  |  | import 'package:hmg_patient_app_new/services/navigation_service.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import 'package:hmg_patient_app_new/widgets/date_range_selector/viewmodel/date_range_view_model.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:local_auth/local_auth.dart'; |  |  |  | import 'package:local_auth/local_auth.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:logger/web.dart'; |  |  |  | import 'package:logger/web.dart'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import 'package:shared_preferences/shared_preferences.dart'; |  |  |  | import 'package:shared_preferences/shared_preferences.dart'; | 
			
		
	
	
		
		
			
				
					|  |  | @ -171,6 +173,14 @@ class AppDependencies { | 
			
		
	
		
		
			
				
					
					|  |  |  |           authenticationRepo: getIt(), cacheService: getIt(), navigationService: getIt(), dialogService: getIt(), appState: getIt(), errorHandlerService: getIt(), localAuthService: getIt()), |  |  |  |           authenticationRepo: getIt(), cacheService: getIt(), navigationService: getIt(), dialogService: getIt(), appState: getIt(), errorHandlerService: getIt(), localAuthService: getIt()), | 
			
		
	
		
		
			
				
					
					|  |  |  |     ); |  |  |  |     ); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     getIt.registerLazySingleton<DateRangeSelectorRangeViewModel>( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       () => DateRangeSelectorRangeViewModel(), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     ); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     getIt.registerLazySingleton<DoctorFilterViewModel>( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       () => DoctorFilterViewModel(), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     ); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     // Screen-specific VMs → Factory |  |  |  |     // Screen-specific VMs → Factory | 
			
		
	
		
		
			
				
					
					|  |  |  |     // getIt.registerFactory<BookAppointmentsViewModel>( |  |  |  |     // getIt.registerFactory<BookAppointmentsViewModel>( | 
			
		
	
		
		
			
				
					
					|  |  |  |     //       () => BookAppointmentsViewModel( |  |  |  |     //       () => BookAppointmentsViewModel( | 
			
		
	
	
		
		
			
				
					|  |  | 
 |