import languageProviderReducer from 'v2Containers/LanguageProvider/reducer';
import beeEditorReducer from 'v2Containers/BeeEditor/reducer';
import CapFacebookPreviewReducer from 'v2Containers/CapFacebookPreview/reducer';

import capReducer from 'containers/Cap/reducer';
import appReducer from 'containers/App/reducer';
import createSmsReducer from 'containers/Sms/Create/reducer';
import editSmsReducer from 'containers/Sms/Edit/reducer';
import templateReducer from 'containers/Templates/reducer';
import tagsReducer from 'containers/TagList/reducer';
import emailReducer from 'containers/Email/reducer';
import ebillReducer from 'containers/Ebill/reducer';
import ftpReducer from 'v2Containers/FTP/reducer';
import galleryReducer from './v2Containers/Assets/Gallery/reducer';
import CapCollapsibleLeftNavigationReducer from '@capillarytech/cap-ui-library/CapCollapsibleLeftNavigation/reducer';
import { AIRA_REDUCER_DOMAIN, askAiraReducer } from '@capillarytech/cap-ui-library/CapAskAira';
import previewAndTestReducer from './v2Components/TestAndPreviewSlidebox/reducer';
import inAppReducer from './v2Containers/InApp/reducer';

export const initialReducer = {
  language: languageProviderReducer,
  cap: capReducer,
  app: appReducer,
  create: createSmsReducer,
  edit: editSmsReducer,
  templates: templateReducer,
  tagList: tagsReducer,
  email: emailReducer,
  ebill: ebillReducer,
  beeEditor: beeEditorReducer,
  facebookPreview: CapFacebookPreviewReducer,
  FTP: ftpReducer,
  [AIRA_REDUCER_DOMAIN]: askAiraReducer,
  gallery: galleryReducer,
  navigationConfig: CapCollapsibleLeftNavigationReducer,
  previewAndTest: previewAndTestReducer,
  inApp: inAppReducer,
};
