public function edit(ClientSurvey $id): View 	{ 		$client_survey = $id; 		$surveys = Survey::baSurveys()->latest()->get(); 		$main_questions = $client_survey->mainQuestions()->with('category')->orderBy('ordering')->get(); 		$client_surveys_ppi = ClientSurvey::base()->ppiSurveys()->latest()->get(); 		$clients = Client::where('domain_id', auth()->user()->user->activeDomain?->getKey())->get(); 		$extra_questions = $client_survey->extraQuestions()->withCount(['answers' => function ($query) use ($client_survey) { 			$query->where('client_survey_id', $client_survey->getKey()); 		}])->with([ 			'clientSurvey',		// used for getPpiCompletionPercentage method 		])->orderBy('ordering')->get();  		$current_domain = auth()->user()->user->activeDomain; 		$professions = Profession::professions()->orderBy('name->' . $current_domain->mainLanguage())->get();  		$ppi_brand_awareness_questions = $client_survey->ppiBrandAwarenessQuestions()->orderBy('ordering')->get();  		return view('client-surveys-brand-awareness.add', compact('client_survey', 'clients', 'main_questions', 'surveys', 'professions', 'extra_questions', 'ppi_brand_awareness_questions', 'client_surveys_ppi')); 	}