public function preparePulsGeneralDataObject(ClientSurvey $client_survey, GetPulsReport $request, string $locale): void 	{ 		$extra_questions_service = new ExtraQuestionsPagesCalculationService; 		$extra_questions_per_page = $extra_questions_service->getExtraQuestionsDataPerPage($client_survey, $locale);  		$this->pulsGeneralDataObject->setHeaderLogoUrl($this->getHeaderLogoUrl($locale)); 		$this->pulsGeneralDataObject->setFiltersForFirstPage($this->getFiltersForFirstPage($request, $locale)); 		$this->pulsGeneralDataObject->setQuestionsData($this->getBasicQuestionsData($client_survey, $locale)); 		$this->pulsGeneralDataObject->setApplicantsNumber($client_survey->applicants->count()); 		$this->pulsGeneralDataObject->setExtraQuestionsData($extra_questions_per_page); 		$this->pulsGeneralDataObject->setEmployeeComments($this->getEmployeeCommentsPerPage($client_survey)); 		$this->pulsGeneralDataObject->setEnpsData($this->getEnpsData($client_survey)); 		$this->pulsGeneralDataObject->setComparableQuestions($this->getComparableQuestions($client_survey, $locale)); 		$this->setLocationAndDepartmentData($client_survey, $locale); 		$this->setDemographicData($client_survey); 	}