{"version":3,"file":"browser.cjs","names":["i18n"],"sources":["../../../src/pagesRouter/createClient/browser.ts"],"sourcesContent":["import i18n, { Module } from 'i18next'\n\nimport {\n  InternalConfig,\n  CreateClientReturn,\n  InitPromise,\n  I18n,\n} from '../types'\n\nexport default (config: InternalConfig): CreateClientReturn => {\n  if (config.ns === undefined) config.ns = []\n  const instance = i18n.createInstance(config) as I18n\n  let initPromise: InitPromise\n\n  if (!instance.isInitialized) {\n    config?.use?.filter(Boolean).forEach((x: Module) => instance.use(x))\n    if (typeof config.onPreInitI18next === 'function') {\n      config.onPreInitI18next(instance)\n    }\n    initPromise = instance.init(config)\n  } else {\n    initPromise = Promise.resolve(i18n.t)\n  }\n\n  return { i18n: instance, initPromise }\n}\n"],"mappings":";;;;AASA,IAAA,mBAAgB,WAA+C;AAC7D,KAAI,OAAO,OAAO,KAAA,EAAW,QAAO,KAAK,EAAE;CAC3C,MAAM,WAAWA,QAAAA,QAAK,eAAe,OAAO;CAC5C,IAAI;AAEJ,KAAI,CAAC,SAAS,eAAe;AAC3B,UAAQ,KAAK,OAAO,QAAQ,CAAC,SAAS,MAAc,SAAS,IAAI,EAAE,CAAC;AACpE,MAAI,OAAO,OAAO,qBAAqB,WACrC,QAAO,iBAAiB,SAAS;AAEnC,gBAAc,SAAS,KAAK,OAAO;OAEnC,eAAc,QAAQ,QAAQA,QAAAA,QAAK,EAAE;AAGvC,QAAO;EAAE,MAAM;EAAU;EAAa"}