{"ast":null,"code":"import { Fragment, isValidElement, cloneElement, createElement, Children } from 'react';\nimport HTML from 'html-parse-stringify';\nimport { warn, warnOnce } from './utils.js';\nimport { getDefaults } from './defaults.js';\nimport { getI18n } from './i18nInstance.js';\nfunction hasChildren(node, checkLength) {\n  if (!node) return false;\n  const base = node.props ? node.props.children : node.children;\n  if (checkLength) return base.length > 0;\n  return !!base;\n}\nfunction getChildren(node) {\n  if (!node) return [];\n  const children = node.props ? node.props.children : node.children;\n  return node.props && node.props.i18nIsDynamicList ? getAsArray(children) : children;\n}\nfunction hasValidReactChildren(children) {\n  if (Object.prototype.toString.call(children) !== '[object Array]') return false;\n  return children.every(child => isValidElement(child));\n}\nfunction getAsArray(data) {\n  return Array.isArray(data) ? data : [data];\n}\nfunction mergeProps(source, target) {\n  const newTarget = {\n    ...target\n  };\n  newTarget.props = Object.assign(source.props, target.props);\n  return newTarget;\n}\nexport function nodesToString(children, i18nOptions) {\n  if (!children) return '';\n  let stringNode = '';\n  const childrenArray = getAsArray(children);\n  const keepArray = i18nOptions.transSupportBasicHtmlNodes && i18nOptions.transKeepBasicHtmlNodesFor ? i18nOptions.transKeepBasicHtmlNodesFor : [];\n  childrenArray.forEach((child, childIndex) => {\n    if (typeof child === 'string') {\n      stringNode += \"\".concat(child);\n    } else if (isValidElement(child)) {\n      const childPropsCount = Object.keys(child.props).length;\n      const shouldKeepChild = keepArray.indexOf(child.type) > -1;\n      const childChildren = child.props.children;\n      if (!childChildren && shouldKeepChild && childPropsCount === 0) {\n        stringNode += \"<\".concat(child.type, \"/>\");\n      } else if (!childChildren && (!shouldKeepChild || childPropsCount !== 0)) {\n        stringNode += \"<\".concat(childIndex, \"></\").concat(childIndex, \">\");\n      } else if (child.props.i18nIsDynamicList) {\n        stringNode += \"<\".concat(childIndex, \"></\").concat(childIndex, \">\");\n      } else if (shouldKeepChild && childPropsCount === 1 && typeof childChildren === 'string') {\n        stringNode += \"<\".concat(child.type, \">\").concat(childChildren, \"</\").concat(child.type, \">\");\n      } else {\n        const content = nodesToString(childChildren, i18nOptions);\n        stringNode += \"<\".concat(childIndex, \">\").concat(content, \"</\").concat(childIndex, \">\");\n      }\n    } else if (child === null) {\n      warn(\"Trans: the passed in value is invalid - seems you passed in a null child.\");\n    } else if (typeof child === 'object') {\n      const {\n        format,\n        ...clone\n      } = child;\n      const keys = Object.keys(clone);\n      if (keys.length === 1) {\n        const value = format ? \"\".concat(keys[0], \", \").concat(format) : keys[0];\n        stringNode += \"{{\".concat(value, \"}}\");\n      } else {\n        warn(\"react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.\", child);\n      }\n    } else {\n      warn(\"Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.\", child);\n    }\n  });\n  return stringNode;\n}\nfunction renderNodes(children, targetString, i18n, i18nOptions, combinedTOpts, shouldUnescape) {\n  if (targetString === '') return [];\n  const keepArray = i18nOptions.transKeepBasicHtmlNodesFor || [];\n  const emptyChildrenButNeedsHandling = targetString && new RegExp(keepArray.map(keep => \"<\".concat(keep)).join('|')).test(targetString);\n  if (!children && !emptyChildrenButNeedsHandling && !shouldUnescape) return [targetString];\n  const data = {};\n  function getData(childs) {\n    const childrenArray = getAsArray(childs);\n    childrenArray.forEach(child => {\n      if (typeof child === 'string') return;\n      if (hasChildren(child)) getData(getChildren(child));else if (typeof child === 'object' && !isValidElement(child)) Object.assign(data, child);\n    });\n  }\n  getData(children);\n  const ast = HTML.parse(\"<0>\".concat(targetString, \"</0>\"));\n  const opts = {\n    ...data,\n    ...combinedTOpts\n  };\n  function renderInner(child, node, rootReactNode) {\n    const childs = getChildren(child);\n    const mappedChildren = mapAST(childs, node.children, rootReactNode);\n    return hasValidReactChildren(childs) && mappedChildren.length === 0 || child.props && child.props.i18nIsDynamicList ? childs : mappedChildren;\n  }\n  function pushTranslatedJSX(child, inner, mem, i, isVoid) {\n    if (child.dummy) {\n      child.children = inner;\n      mem.push(cloneElement(child, {\n        key: i\n      }, isVoid ? undefined : inner));\n    } else {\n      mem.push(...Children.map([child], c => {\n        const props = {\n          ...c.props\n        };\n        delete props.i18nIsDynamicList;\n        return createElement(c.type, {\n          ...props,\n          key: i,\n          ref: c.ref\n        }, isVoid ? null : inner);\n      }));\n    }\n  }\n  function mapAST(reactNode, astNode, rootReactNode) {\n    const reactNodes = getAsArray(reactNode);\n    const astNodes = getAsArray(astNode);\n    return astNodes.reduce((mem, node, i) => {\n      const translationContent = node.children && node.children[0] && node.children[0].content && i18n.services.interpolator.interpolate(node.children[0].content, opts, i18n.language);\n      if (node.type === 'tag') {\n        let tmp = reactNodes[parseInt(node.name, 10)];\n        if (rootReactNode.length === 1 && !tmp) tmp = rootReactNode[0][node.name];\n        if (!tmp) tmp = {};\n        const child = Object.keys(node.attrs).length !== 0 ? mergeProps({\n          props: node.attrs\n        }, tmp) : tmp;\n        const isElement = isValidElement(child);\n        const isValidTranslationWithChildren = isElement && hasChildren(node, true) && !node.voidElement;\n        const isEmptyTransWithHTML = emptyChildrenButNeedsHandling && typeof child === 'object' && child.dummy && !isElement;\n        const isKnownComponent = typeof children === 'object' && children !== null && Object.hasOwnProperty.call(children, node.name);\n        if (typeof child === 'string') {\n          const value = i18n.services.interpolator.interpolate(child, opts, i18n.language);\n          mem.push(value);\n        } else if (hasChildren(child) || isValidTranslationWithChildren) {\n          const inner = renderInner(child, node, rootReactNode);\n          pushTranslatedJSX(child, inner, mem, i);\n        } else if (isEmptyTransWithHTML) {\n          const inner = mapAST(reactNodes, node.children, rootReactNode);\n          pushTranslatedJSX(child, inner, mem, i);\n        } else if (Number.isNaN(parseFloat(node.name))) {\n          if (isKnownComponent) {\n            const inner = renderInner(child, node, rootReactNode);\n            pushTranslatedJSX(child, inner, mem, i, node.voidElement);\n          } else if (i18nOptions.transSupportBasicHtmlNodes && keepArray.indexOf(node.name) > -1) {\n            if (node.voidElement) {\n              mem.push(createElement(node.name, {\n                key: \"\".concat(node.name, \"-\").concat(i)\n              }));\n            } else {\n              const inner = mapAST(reactNodes, node.children, rootReactNode);\n              mem.push(createElement(node.name, {\n                key: \"\".concat(node.name, \"-\").concat(i)\n              }, inner));\n            }\n          } else if (node.voidElement) {\n            mem.push(\"<\".concat(node.name, \" />\"));\n          } else {\n            const inner = mapAST(reactNodes, node.children, rootReactNode);\n            mem.push(\"<\".concat(node.name, \">\").concat(inner, \"</\").concat(node.name, \">\"));\n          }\n        } else if (typeof child === 'object' && !isElement) {\n          const content = node.children[0] ? translationContent : null;\n          if (content) mem.push(content);\n        } else {\n          pushTranslatedJSX(child, translationContent, mem, i, node.children.length !== 1 || !translationContent);\n        }\n      } else if (node.type === 'text') {\n        const wrapTextNodes = i18nOptions.transWrapTextNodes;\n        const content = shouldUnescape ? i18nOptions.unescape(i18n.services.interpolator.interpolate(node.content, opts, i18n.language)) : i18n.services.interpolator.interpolate(node.content, opts, i18n.language);\n        if (wrapTextNodes) {\n          mem.push(createElement(wrapTextNodes, {\n            key: \"\".concat(node.name, \"-\").concat(i)\n          }, content));\n        } else {\n          mem.push(content);\n        }\n      }\n      return mem;\n    }, []);\n  }\n  const result = mapAST([{\n    dummy: true,\n    children: children || []\n  }], ast, getAsArray(children || []));\n  return getChildren(result[0]);\n}\nexport function Trans(_ref) {\n  let {\n    children,\n    count,\n    parent,\n    i18nKey,\n    context,\n    tOptions = {},\n    values,\n    defaults,\n    components,\n    ns,\n    i18n: i18nFromProps,\n    t: tFromProps,\n    shouldUnescape,\n    ...additionalProps\n  } = _ref;\n  const i18n = i18nFromProps || getI18n();\n  if (!i18n) {\n    warnOnce('You will need to pass in an i18next instance by using i18nextReactModule');\n    return children;\n  }\n  const t = tFromProps || i18n.t.bind(i18n) || (k => k);\n  if (context) tOptions.context = context;\n  const reactI18nextOptions = {\n    ...getDefaults(),\n    ...(i18n.options && i18n.options.react)\n  };\n  let namespaces = ns || t.ns || i18n.options && i18n.options.defaultNS;\n  namespaces = typeof namespaces === 'string' ? [namespaces] : namespaces || ['translation'];\n  const nodeAsString = nodesToString(children, reactI18nextOptions);\n  const defaultValue = defaults || nodeAsString || reactI18nextOptions.transEmptyNodeValue || i18nKey;\n  const {\n    hashTransKey\n  } = reactI18nextOptions;\n  const key = i18nKey || (hashTransKey ? hashTransKey(nodeAsString || defaultValue) : nodeAsString || defaultValue);\n  if (i18n.options && i18n.options.interpolation && i18n.options.interpolation.defaultVariables) {\n    values = values && Object.keys(values).length > 0 ? {\n      ...values,\n      ...i18n.options.interpolation.defaultVariables\n    } : {\n      ...i18n.options.interpolation.defaultVariables\n    };\n  }\n  const interpolationOverride = values || count !== undefined ? tOptions.interpolation : {\n    interpolation: {\n      ...tOptions.interpolation,\n      prefix: '#$?',\n      suffix: '?$#'\n    }\n  };\n  const combinedTOpts = {\n    ...tOptions,\n    count,\n    ...values,\n    ...interpolationOverride,\n    defaultValue,\n    ns: namespaces\n  };\n  const translation = key ? t(key, combinedTOpts) : defaultValue;\n  if (components) {\n    Object.keys(components).forEach(c => {\n      const comp = components[c];\n      if (typeof comp.type === 'function' || !comp.props || !comp.props.children || translation.indexOf(\"\".concat(c, \"/>\")) < 0 && translation.indexOf(\"\".concat(c, \" />\")) < 0) return;\n      function Componentized() {\n        return createElement(Fragment, null, comp);\n      }\n      components[c] = createElement(Componentized);\n    });\n  }\n  const content = renderNodes(components || children, translation, i18n, reactI18nextOptions, combinedTOpts, shouldUnescape);\n  const useAsParent = parent !== undefined ? parent : reactI18nextOptions.defaultTransParent;\n  return useAsParent ? createElement(useAsParent, additionalProps, content) : content;\n}","map":{"version":3,"names":["Fragment","isValidElement","cloneElement","createElement","Children","HTML","warn","warnOnce","getDefaults","getI18n","hasChildren","node","checkLength","base","props","children","length","getChildren","i18nIsDynamicList","getAsArray","hasValidReactChildren","Object","prototype","toString","call","every","child","data","Array","isArray","mergeProps","source","target","newTarget","assign","nodesToString","i18nOptions","stringNode","childrenArray","keepArray","transSupportBasicHtmlNodes","transKeepBasicHtmlNodesFor","forEach","childIndex","concat","childPropsCount","keys","shouldKeepChild","indexOf","type","childChildren","content","format","clone","value","renderNodes","targetString","i18n","combinedTOpts","shouldUnescape","emptyChildrenButNeedsHandling","RegExp","map","keep","join","test","getData","childs","ast","parse","opts","renderInner","rootReactNode","mappedChildren","mapAST","pushTranslatedJSX","inner","mem","i","isVoid","dummy","push","key","undefined","c","ref","reactNode","astNode","reactNodes","astNodes","reduce","translationContent","services","interpolator","interpolate","language","tmp","parseInt","name","attrs","isElement","isValidTranslationWithChildren","voidElement","isEmptyTransWithHTML","isKnownComponent","hasOwnProperty","Number","isNaN","parseFloat","wrapTextNodes","transWrapTextNodes","unescape","result","Trans","_ref","count","parent","i18nKey","context","tOptions","values","defaults","components","ns","i18nFromProps","t","tFromProps","additionalProps","bind","k","reactI18nextOptions","options","react","namespaces","defaultNS","nodeAsString","defaultValue","transEmptyNodeValue","hashTransKey","interpolation","defaultVariables","interpolationOverride","prefix","suffix","translation","comp","Componentized","useAsParent","defaultTransParent"],"sources":["/opt/bitnami/minigames/frasle/node_modules/react-i18next/dist/es/TransWithoutContext.js"],"sourcesContent":["import { Fragment, isValidElement, cloneElement, createElement, Children } from 'react';\nimport HTML from 'html-parse-stringify';\nimport { warn, warnOnce } from './utils.js';\nimport { getDefaults } from './defaults.js';\nimport { getI18n } from './i18nInstance.js';\nfunction hasChildren(node, checkLength) {\n  if (!node) return false;\n  const base = node.props ? node.props.children : node.children;\n  if (checkLength) return base.length > 0;\n  return !!base;\n}\nfunction getChildren(node) {\n  if (!node) return [];\n  const children = node.props ? node.props.children : node.children;\n  return node.props && node.props.i18nIsDynamicList ? getAsArray(children) : children;\n}\nfunction hasValidReactChildren(children) {\n  if (Object.prototype.toString.call(children) !== '[object Array]') return false;\n  return children.every(child => isValidElement(child));\n}\nfunction getAsArray(data) {\n  return Array.isArray(data) ? data : [data];\n}\nfunction mergeProps(source, target) {\n  const newTarget = {\n    ...target\n  };\n  newTarget.props = Object.assign(source.props, target.props);\n  return newTarget;\n}\nexport function nodesToString(children, i18nOptions) {\n  if (!children) return '';\n  let stringNode = '';\n  const childrenArray = getAsArray(children);\n  const keepArray = i18nOptions.transSupportBasicHtmlNodes && i18nOptions.transKeepBasicHtmlNodesFor ? i18nOptions.transKeepBasicHtmlNodesFor : [];\n  childrenArray.forEach((child, childIndex) => {\n    if (typeof child === 'string') {\n      stringNode += `${child}`;\n    } else if (isValidElement(child)) {\n      const childPropsCount = Object.keys(child.props).length;\n      const shouldKeepChild = keepArray.indexOf(child.type) > -1;\n      const childChildren = child.props.children;\n      if (!childChildren && shouldKeepChild && childPropsCount === 0) {\n        stringNode += `<${child.type}/>`;\n      } else if (!childChildren && (!shouldKeepChild || childPropsCount !== 0)) {\n        stringNode += `<${childIndex}></${childIndex}>`;\n      } else if (child.props.i18nIsDynamicList) {\n        stringNode += `<${childIndex}></${childIndex}>`;\n      } else if (shouldKeepChild && childPropsCount === 1 && typeof childChildren === 'string') {\n        stringNode += `<${child.type}>${childChildren}</${child.type}>`;\n      } else {\n        const content = nodesToString(childChildren, i18nOptions);\n        stringNode += `<${childIndex}>${content}</${childIndex}>`;\n      }\n    } else if (child === null) {\n      warn(`Trans: the passed in value is invalid - seems you passed in a null child.`);\n    } else if (typeof child === 'object') {\n      const {\n        format,\n        ...clone\n      } = child;\n      const keys = Object.keys(clone);\n      if (keys.length === 1) {\n        const value = format ? `${keys[0]}, ${format}` : keys[0];\n        stringNode += `{{${value}}}`;\n      } else {\n        warn(`react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.`, child);\n      }\n    } else {\n      warn(`Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.`, child);\n    }\n  });\n  return stringNode;\n}\nfunction renderNodes(children, targetString, i18n, i18nOptions, combinedTOpts, shouldUnescape) {\n  if (targetString === '') return [];\n  const keepArray = i18nOptions.transKeepBasicHtmlNodesFor || [];\n  const emptyChildrenButNeedsHandling = targetString && new RegExp(keepArray.map(keep => `<${keep}`).join('|')).test(targetString);\n  if (!children && !emptyChildrenButNeedsHandling && !shouldUnescape) return [targetString];\n  const data = {};\n  function getData(childs) {\n    const childrenArray = getAsArray(childs);\n    childrenArray.forEach(child => {\n      if (typeof child === 'string') return;\n      if (hasChildren(child)) getData(getChildren(child));else if (typeof child === 'object' && !isValidElement(child)) Object.assign(data, child);\n    });\n  }\n  getData(children);\n  const ast = HTML.parse(`<0>${targetString}</0>`);\n  const opts = {\n    ...data,\n    ...combinedTOpts\n  };\n  function renderInner(child, node, rootReactNode) {\n    const childs = getChildren(child);\n    const mappedChildren = mapAST(childs, node.children, rootReactNode);\n    return hasValidReactChildren(childs) && mappedChildren.length === 0 || child.props && child.props.i18nIsDynamicList ? childs : mappedChildren;\n  }\n  function pushTranslatedJSX(child, inner, mem, i, isVoid) {\n    if (child.dummy) {\n      child.children = inner;\n      mem.push(cloneElement(child, {\n        key: i\n      }, isVoid ? undefined : inner));\n    } else {\n      mem.push(...Children.map([child], c => {\n        const props = {\n          ...c.props\n        };\n        delete props.i18nIsDynamicList;\n        return createElement(c.type, {\n          ...props,\n          key: i,\n          ref: c.ref\n        }, isVoid ? null : inner);\n      }));\n    }\n  }\n  function mapAST(reactNode, astNode, rootReactNode) {\n    const reactNodes = getAsArray(reactNode);\n    const astNodes = getAsArray(astNode);\n    return astNodes.reduce((mem, node, i) => {\n      const translationContent = node.children && node.children[0] && node.children[0].content && i18n.services.interpolator.interpolate(node.children[0].content, opts, i18n.language);\n      if (node.type === 'tag') {\n        let tmp = reactNodes[parseInt(node.name, 10)];\n        if (rootReactNode.length === 1 && !tmp) tmp = rootReactNode[0][node.name];\n        if (!tmp) tmp = {};\n        const child = Object.keys(node.attrs).length !== 0 ? mergeProps({\n          props: node.attrs\n        }, tmp) : tmp;\n        const isElement = isValidElement(child);\n        const isValidTranslationWithChildren = isElement && hasChildren(node, true) && !node.voidElement;\n        const isEmptyTransWithHTML = emptyChildrenButNeedsHandling && typeof child === 'object' && child.dummy && !isElement;\n        const isKnownComponent = typeof children === 'object' && children !== null && Object.hasOwnProperty.call(children, node.name);\n        if (typeof child === 'string') {\n          const value = i18n.services.interpolator.interpolate(child, opts, i18n.language);\n          mem.push(value);\n        } else if (hasChildren(child) || isValidTranslationWithChildren) {\n          const inner = renderInner(child, node, rootReactNode);\n          pushTranslatedJSX(child, inner, mem, i);\n        } else if (isEmptyTransWithHTML) {\n          const inner = mapAST(reactNodes, node.children, rootReactNode);\n          pushTranslatedJSX(child, inner, mem, i);\n        } else if (Number.isNaN(parseFloat(node.name))) {\n          if (isKnownComponent) {\n            const inner = renderInner(child, node, rootReactNode);\n            pushTranslatedJSX(child, inner, mem, i, node.voidElement);\n          } else if (i18nOptions.transSupportBasicHtmlNodes && keepArray.indexOf(node.name) > -1) {\n            if (node.voidElement) {\n              mem.push(createElement(node.name, {\n                key: `${node.name}-${i}`\n              }));\n            } else {\n              const inner = mapAST(reactNodes, node.children, rootReactNode);\n              mem.push(createElement(node.name, {\n                key: `${node.name}-${i}`\n              }, inner));\n            }\n          } else if (node.voidElement) {\n            mem.push(`<${node.name} />`);\n          } else {\n            const inner = mapAST(reactNodes, node.children, rootReactNode);\n            mem.push(`<${node.name}>${inner}</${node.name}>`);\n          }\n        } else if (typeof child === 'object' && !isElement) {\n          const content = node.children[0] ? translationContent : null;\n          if (content) mem.push(content);\n        } else {\n          pushTranslatedJSX(child, translationContent, mem, i, node.children.length !== 1 || !translationContent);\n        }\n      } else if (node.type === 'text') {\n        const wrapTextNodes = i18nOptions.transWrapTextNodes;\n        const content = shouldUnescape ? i18nOptions.unescape(i18n.services.interpolator.interpolate(node.content, opts, i18n.language)) : i18n.services.interpolator.interpolate(node.content, opts, i18n.language);\n        if (wrapTextNodes) {\n          mem.push(createElement(wrapTextNodes, {\n            key: `${node.name}-${i}`\n          }, content));\n        } else {\n          mem.push(content);\n        }\n      }\n      return mem;\n    }, []);\n  }\n  const result = mapAST([{\n    dummy: true,\n    children: children || []\n  }], ast, getAsArray(children || []));\n  return getChildren(result[0]);\n}\nexport function Trans(_ref) {\n  let {\n    children,\n    count,\n    parent,\n    i18nKey,\n    context,\n    tOptions = {},\n    values,\n    defaults,\n    components,\n    ns,\n    i18n: i18nFromProps,\n    t: tFromProps,\n    shouldUnescape,\n    ...additionalProps\n  } = _ref;\n  const i18n = i18nFromProps || getI18n();\n  if (!i18n) {\n    warnOnce('You will need to pass in an i18next instance by using i18nextReactModule');\n    return children;\n  }\n  const t = tFromProps || i18n.t.bind(i18n) || (k => k);\n  if (context) tOptions.context = context;\n  const reactI18nextOptions = {\n    ...getDefaults(),\n    ...(i18n.options && i18n.options.react)\n  };\n  let namespaces = ns || t.ns || i18n.options && i18n.options.defaultNS;\n  namespaces = typeof namespaces === 'string' ? [namespaces] : namespaces || ['translation'];\n  const nodeAsString = nodesToString(children, reactI18nextOptions);\n  const defaultValue = defaults || nodeAsString || reactI18nextOptions.transEmptyNodeValue || i18nKey;\n  const {\n    hashTransKey\n  } = reactI18nextOptions;\n  const key = i18nKey || (hashTransKey ? hashTransKey(nodeAsString || defaultValue) : nodeAsString || defaultValue);\n  if (i18n.options && i18n.options.interpolation && i18n.options.interpolation.defaultVariables) {\n    values = values && Object.keys(values).length > 0 ? {\n      ...values,\n      ...i18n.options.interpolation.defaultVariables\n    } : {\n      ...i18n.options.interpolation.defaultVariables\n    };\n  }\n  const interpolationOverride = values || count !== undefined ? tOptions.interpolation : {\n    interpolation: {\n      ...tOptions.interpolation,\n      prefix: '#$?',\n      suffix: '?$#'\n    }\n  };\n  const combinedTOpts = {\n    ...tOptions,\n    count,\n    ...values,\n    ...interpolationOverride,\n    defaultValue,\n    ns: namespaces\n  };\n  const translation = key ? t(key, combinedTOpts) : defaultValue;\n  if (components) {\n    Object.keys(components).forEach(c => {\n      const comp = components[c];\n      if (typeof comp.type === 'function' || !comp.props || !comp.props.children || translation.indexOf(`${c}/>`) < 0 && translation.indexOf(`${c} />`) < 0) return;\n      function Componentized() {\n        return createElement(Fragment, null, comp);\n      }\n      components[c] = createElement(Componentized);\n    });\n  }\n  const content = renderNodes(components || children, translation, i18n, reactI18nextOptions, combinedTOpts, shouldUnescape);\n  const useAsParent = parent !== undefined ? parent : reactI18nextOptions.defaultTransParent;\n  return useAsParent ? createElement(useAsParent, additionalProps, content) : content;\n}"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}