public function edit(ClientSurvey $id): View 	{ 		$client_survey = $id->load(['departments', 'locations']); 		$current_domain = auth()->user()->user->getActiveDomain();  		$clients = Client::where('domain_id', auth()->user()->user->activeDomain?->getKey())->get();  		$surveys = Survey::izzSurveys()->latest('year')->get();  		$available_demographic_questions = Question::where('class', QuestionClass::Demographic)->orderBy('ordering')->get();  		$main_questions = $client_survey->mainQuestions()->with('category')->orderBy('ordering')->get();  		$extra_questions = $client_survey->extraQuestions()->orderBy('ordering')->get(); 		$demographic_questions = $client_survey->demographicQuestions()->orderBy('ordering')->get();  		return view('client-surveys.add', compact('client_survey', 'current_domain', 'clients', 'surveys', 'main_questions', 'extra_questions', 'demographic_questions', 'available_demographic_questions')); 	}