public function run(): void 	{ 		$user = User::with('user')->where('user_type', 'App\Models\Admin')->first(); 		$domain = $user->user->adminDomains->first()->domain;  		$baseSurveysIzz = Survey::izzSurveys()->whereHas('questions')->latest('year')->get();  		foreach ($baseSurveysIzz as $baseSurveyIzz) { 			foreach ($domain->clients as $client) { 				$faker = Factory::create();  				$online_applicant_count = rand(1, 10); 				$offline_applicant_count = rand(10, 50);  				$clientSurvey = ClientSurveyFactory::new() 					->baseSurvey($baseSurveyIzz) 					->forClient($client) 					->withEmployeeApplicantsCount($online_applicant_count, $offline_applicant_count) 					->paid() 					->relevant() 					->create();  				LocationFactory::new() 					->forClientSurvey($clientSurvey) 					->count(5) 					->create();  				DepartmentFactory::new() 					->forClientSurvey($clientSurvey) 					->count(5) 					->create();  				for ($i = 1; $i <= 5; $i++) { 					QuestionFactory::new() 					->extraQuestionsFor($clientSurvey) 					->randomIzzQuestionType() 					->create(['ordering' => $i]); 				}  				$emails = [];  				for ($i = 0; $i < $online_applicant_count; $i++) { 					$emails[] = $faker->safeEmail(); 				}  				$clientSurvey->generateApplicants($emails, $offline_applicant_count); 			} 		} 	}