{"version":3,"file":"i18n.mjs","names":["React","Context","i18nAppLocaleEnhance","wrapperProps","props","locale","other","contextLocale","useContext"],"sources":["../../src/enhancement/i18n.tsx"],"sourcesContent":["import React from 'react';\n\nimport { Context } from '../utils/enhances/WithI18n';\n\nfunction i18nAppLocaleEnhance() {\n  return {\n    wrapperProps: (props: any) => {\n      const { locale, ...other } = props;\n      const contextLocale = React.useContext(Context);\n      if (!locale && !contextLocale) return props;\n      return {\n        ...other,\n        locale: locale ?? contextLocale,\n      };\n    },\n  };\n}\n\nexport default i18nAppLocaleEnhance;\n"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AAEzB,SAASC,OAAO,QAAQ,gCAA4B;AAEpD,SAASC,oBAAoBA,CAAA,EAAG;EAC9B,OAAO;IACLC,YAAY,EAAGC,KAAU,IAAK;MAC5B,MAAM;QAAEC,MAAM;QAAE,GAAGC;MAAM,CAAC,GAAGF,KAAK;MAClC,MAAMG,aAAa,GAAGP,KAAK,CAACQ,UAAU,CAACP,OAAO,CAAC;MAC/C,IAAI,CAACI,MAAM,IAAI,CAACE,aAAa,EAAE,OAAOH,KAAK;MAC3C,OAAO;QACL,GAAGE,KAAK;QACRD,MAAM,EAAEA,MAAM,IAAIE;MACpB,CAAC;IACH;EACF,CAAC;AACH;AAEA,eAAeL,oBAAoB","ignoreList":[]}