public function getSinglePdfSurvey(ClientSurvey $client_survey, GetOfflineSurveyPdf $request, ClientSurveyPrintablePdfMaker $pdfMaker): Response 	{ 		$client_survey_service = new ClientSurveyService; 		$client_survey_service->handleQuestionScrambling($client_survey);  		$client_locale = $request->enum('lang', DomainLanguages::class);  		$applicants = $client_survey->applicants()->fillingOfflineSurvey()->with([ 			'scrambledQuestions' => function ($query) { 				$query->with('children'); 			}, 			'survey.demographicQuestions' => function ($query) { 				$query->orderBy('questions.ordering'); 			}, 			'survey.extraQuestions' => function ($query) { 				$query->orderBy('questions.ordering'); 			}, 		])->limit(1)->get();  		if ($applicants->count() == 0) { 			abort(403, (string) __('exceptions.no-offline-applicants-found')); 		}  		return $pdfMaker->generatePdf($applicants, $client_survey, $client_locale, $request->boolean('include_extra_page_between_surveys')); 	}