Enhance location services and permission handling with improved user feedback
This commit introduces a comprehensive update to the location services and permission management within the app. Key changes include:
- Added new localization strings for location permission messages in both Arabic and English.
- Implemented a dialog to request location services and permissions, enhancing user guidance.
- Updated the LocationCubit to check and request permissions more effectively, ensuring a smoother user experience.
- Removed unnecessary constants imports across various files to streamline the codebase.
These modifications aim to improve user interaction with location features and ensure clarity in permission requests.