text: import { PROJECT_BADGE } from '~/badges/constants';
  import initConfirmDangerModal from '~/confirm_danger_modal';
  import dirtySubmitFactory from '~/dirty_submit/dirty_submit_factory';
  import initFilePickers from '~/file_pickers';
  import mountBadgeSettings from '~/pages/shared/mount_badge_settings';
  import initProjectDeleteButton from '~/projects/project_delete_button';
  import initServiceDesk from '~/projects/settings_service_desk';
  import initSearchSettings from '~/search_settings';
  import initSettingsPanels from '~/settings_panels';
  import setupTransferEdit from '~/transfer_edit';
  import UserCallout from '~/user_callout';
  import initProjectPermissionsSettings from '../shared/permissions';
  import initProjectLoadingSpinner from '../shared/save_project_loader';
  
  initFilePickers();
  initConfirmDangerModal();
  initSettingsPanels();
  initProjectDeleteButton();
  mountBadgeSettings(PROJECT_BADGE);
  
  new UserCallout({ className: 'js-service-desk-callout' }); // eslint-disable-line no-new
  initServiceDesk();
  
  initProjectLoadingSpinner();
  initProjectPermissionsSettings();
  setupTransferEdit('.js-project-transfer-form', 'select.select2');
  
  dirtySubmitFactory(document.querySelectorAll('.js-general-settings-form, .js-mr-settings-form'));
  
  initSearchSettings();
  