{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nexport var lngsToLoad = function lngsToLoad(initialLng, fallbackLng, otherLanguages) {\n  var languages = [];\n\n  if (initialLng) {\n    languages.push(initialLng);\n  }\n\n  if (fallbackLng) {\n    if (typeof fallbackLng === 'string' && fallbackLng !== initialLng) {\n      languages.push(fallbackLng);\n    }\n\n    if (Array.isArray(fallbackLng)) {\n      languages.push.apply(languages, _toConsumableArray(fallbackLng));\n    } else if (initialLng && typeof fallbackLng !== 'string') {\n      if (typeof fallbackLng[initialLng] === 'string') {\n        languages.push(fallbackLng[initialLng]);\n      } else if (Array.isArray(fallbackLng[initialLng])) {\n        languages.push.apply(languages, _toConsumableArray(fallbackLng[initialLng]));\n      }\n    }\n\n    if (!Array.isArray(fallbackLng) && typeof fallbackLng !== 'string' && fallbackLng[\"default\"]) {\n      languages.push(fallbackLng[\"default\"]);\n    }\n  }\n\n  if (initialLng && initialLng.includes('-') && Array.isArray(otherLanguages)) {\n    var _initialLng$split = initialLng.split('-'),\n        _initialLng$split2 = _slicedToArray(_initialLng$split, 1),\n        languageFromLocale = _initialLng$split2[0];\n\n    otherLanguages.forEach(function (otherLanguage) {\n      if (otherLanguage === languageFromLocale) {\n        languages.push(otherLanguage);\n      }\n    });\n  }\n\n  return languages;\n};","map":null,"metadata":{},"sourceType":"module"}