{"ast":null,"code":"import { useContext } from 'react';\nimport { getI18n, I18nContext } from './context.js';\nexport function useSSR(initialI18nStore, initialLanguage) {\n  let props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  const {\n    i18n: i18nFromProps\n  } = props;\n  const {\n    i18n: i18nFromContext\n  } = useContext(I18nContext) || {};\n  const i18n = i18nFromProps || i18nFromContext || getI18n();\n  if (i18n.options && i18n.options.isClone) return;\n  if (initialI18nStore && !i18n.initializedStoreOnce) {\n    i18n.services.resourceStore.data = initialI18nStore;\n    i18n.options.ns = Object.values(initialI18nStore).reduce((mem, lngResources) => {\n      Object.keys(lngResources).forEach(ns => {\n        if (mem.indexOf(ns) < 0) mem.push(ns);\n      });\n      return mem;\n    }, i18n.options.ns);\n    i18n.initializedStoreOnce = true;\n    i18n.isInitialized = true;\n  }\n  if (initialLanguage && !i18n.initializedLanguageOnce) {\n    i18n.changeLanguage(initialLanguage);\n    i18n.initializedLanguageOnce = true;\n  }\n}","map":{"version":3,"names":["useContext","getI18n","I18nContext","useSSR","initialI18nStore","initialLanguage","props","arguments","length","undefined","i18n","i18nFromProps","i18nFromContext","options","isClone","initializedStoreOnce","services","resourceStore","data","ns","Object","values","reduce","mem","lngResources","keys","forEach","indexOf","push","isInitialized","initializedLanguageOnce","changeLanguage"],"sources":["/opt/bitnami/minigames/frasle/node_modules/react-i18next/dist/es/useSSR.js"],"sourcesContent":["import { useContext } from 'react';\nimport { getI18n, I18nContext } from './context.js';\nexport function useSSR(initialI18nStore, initialLanguage) {\n  let props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  const {\n    i18n: i18nFromProps\n  } = props;\n  const {\n    i18n: i18nFromContext\n  } = useContext(I18nContext) || {};\n  const i18n = i18nFromProps || i18nFromContext || getI18n();\n  if (i18n.options && i18n.options.isClone) return;\n  if (initialI18nStore && !i18n.initializedStoreOnce) {\n    i18n.services.resourceStore.data = initialI18nStore;\n    i18n.options.ns = Object.values(initialI18nStore).reduce((mem, lngResources) => {\n      Object.keys(lngResources).forEach(ns => {\n        if (mem.indexOf(ns) < 0) mem.push(ns);\n      });\n      return mem;\n    }, i18n.options.ns);\n    i18n.initializedStoreOnce = true;\n    i18n.isInitialized = true;\n  }\n  if (initialLanguage && !i18n.initializedLanguageOnce) {\n    i18n.changeLanguage(initialLanguage);\n    i18n.initializedLanguageOnce = true;\n  }\n}"],"mappings":"AAAA,SAASA,UAAU,QAAQ,OAAO;AAClC,SAASC,OAAO,EAAEC,WAAW,QAAQ,cAAc;AACnD,OAAO,SAASC,MAAMA,CAACC,gBAAgB,EAAEC,eAAe,EAAE;EACxD,IAAIC,KAAK,GAAGC,SAAS,CAACC,MAAM,GAAG,CAAC,IAAID,SAAS,CAAC,CAAC,CAAC,KAAKE,SAAS,GAAGF,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;EAClF,MAAM;IACJG,IAAI,EAAEC;EACR,CAAC,GAAGL,KAAK;EACT,MAAM;IACJI,IAAI,EAAEE;EACR,CAAC,GAAGZ,UAAU,CAACE,WAAW,CAAC,IAAI,CAAC,CAAC;EACjC,MAAMQ,IAAI,GAAGC,aAAa,IAAIC,eAAe,IAAIX,OAAO,CAAC,CAAC;EAC1D,IAAIS,IAAI,CAACG,OAAO,IAAIH,IAAI,CAACG,OAAO,CAACC,OAAO,EAAE;EAC1C,IAAIV,gBAAgB,IAAI,CAACM,IAAI,CAACK,oBAAoB,EAAE;IAClDL,IAAI,CAACM,QAAQ,CAACC,aAAa,CAACC,IAAI,GAAGd,gBAAgB;IACnDM,IAAI,CAACG,OAAO,CAACM,EAAE,GAAGC,MAAM,CAACC,MAAM,CAACjB,gBAAgB,CAAC,CAACkB,MAAM,CAAC,CAACC,GAAG,EAAEC,YAAY,KAAK;MAC9EJ,MAAM,CAACK,IAAI,CAACD,YAAY,CAAC,CAACE,OAAO,CAACP,EAAE,IAAI;QACtC,IAAII,GAAG,CAACI,OAAO,CAACR,EAAE,CAAC,GAAG,CAAC,EAAEI,GAAG,CAACK,IAAI,CAACT,EAAE,CAAC;MACvC,CAAC,CAAC;MACF,OAAOI,GAAG;IACZ,CAAC,EAAEb,IAAI,CAACG,OAAO,CAACM,EAAE,CAAC;IACnBT,IAAI,CAACK,oBAAoB,GAAG,IAAI;IAChCL,IAAI,CAACmB,aAAa,GAAG,IAAI;EAC3B;EACA,IAAIxB,eAAe,IAAI,CAACK,IAAI,CAACoB,uBAAuB,EAAE;IACpDpB,IAAI,CAACqB,cAAc,CAAC1B,eAAe,CAAC;IACpCK,IAAI,CAACoB,uBAAuB,GAAG,IAAI;EACrC;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]}