{"version":3,"file":"index.cjs","sources":["../../../../../.yarn/__virtual__/react-json-tree-virtual-6a28170cd8/4/.yarn/berry/cache/react-json-tree-npm-0.19.0-c65c86bc20-10c0.zip/node_modules/react-json-tree/lib/index.js"],"sourcesContent":["// ES6 + inline style port of JSONViewer https://bitbucket.org/davevedder/react-json-viewer/\n// all credits and original code to the author\n// Dave Vedder <veddermatic@gmail.com> http://www.eskimospy.com/\n// port by Daniele Zannotti http://www.github.com/dzannotti <dzannotti@me.com>\nimport React, { useMemo } from 'react';\nimport { invertTheme } from 'react-base16-styling';\nimport JSONNode from './JSONNode.js';\nimport createStylingFromTheme from './createStylingFromTheme.js';\nconst identity = (value) => value;\nconst expandRootNode = (keyPath, data, level) => level === 0;\nconst defaultItemString = (type, data, itemType, itemString) => (React.createElement(\"span\", null,\n    itemType,\n    \" \",\n    itemString));\nconst defaultLabelRenderer = ([label]) => React.createElement(\"span\", null,\n    label,\n    \":\");\nconst noCustomNode = () => false;\nexport function JSONTree({ data: value, theme, invertTheme: shouldInvertTheme, keyPath = ['root'], labelRenderer = defaultLabelRenderer, valueRenderer = identity, shouldExpandNodeInitially = expandRootNode, hideRoot = false, getItemString = defaultItemString, postprocessValue = identity, isCustomNode = noCustomNode, collectionLimit = 50, sortObjectKeys = false, }) {\n    const styling = useMemo(() => createStylingFromTheme(shouldInvertTheme ? invertTheme(theme) : theme), [theme, shouldInvertTheme]);\n    return (React.createElement(\"ul\", { ...styling('tree') },\n        React.createElement(JSONNode, { keyPath: hideRoot ? [] : keyPath, value: postprocessValue(value), isCustomNode: isCustomNode, styling: styling, labelRenderer: labelRenderer, valueRenderer: valueRenderer, shouldExpandNodeInitially: shouldExpandNodeInitially, hideRoot: hideRoot, getItemString: getItemString, postprocessValue: postprocessValue, collectionLimit: collectionLimit, sortObjectKeys: sortObjectKeys })));\n}\n"],"names":["React","useMemo","invertTheme"],"mappings":";;;;;;;;AAQA,MAAM,WAAW,CAAC,UAAU;AAC5B,MAAM,iBAAiB,CAAC,SAAS,MAAM,UAAU,UAAU;AAC3D,MAAM,oBAAoB,CAAC,MAAM,MAAM,UAAU,eAAgBA,eAAAA,QAAM;AAAA,EAAc;AAAA,EAAQ;AAAA,EACzF;AAAA,EACA;AAAA,EACA;AAAU;AACd,MAAM,uBAAuB,CAAC,CAAC,KAAK,MAAMA,eAAAA,QAAM;AAAA,EAAc;AAAA,EAAQ;AAAA,EAClE;AAAA,EACA;AAAG;AACP,MAAM,eAAe,MAAM;AACpB,SAAS,SAAS,EAAE,MAAM,OAAO,OAAO,aAAa,mBAAmB,UAAU,CAAC,MAAM,GAAG,gBAAgB,sBAAsB,gBAAgB,UAAU,4BAA4B,gBAAgB,WAAW,OAAO,gBAAgB,mBAAmB,mBAAmB,UAAU,eAAe,cAAc,kBAAkB,IAAI,iBAAiB,MAAK,GAAK;AAC3W,QAAM,UAAUC,MAAAA,QAAQ,MAAM,uBAAuB,oBAAoBC,MAAAA,YAAY,KAAK,IAAI,KAAK,GAAG,CAAC,OAAO,iBAAiB,CAAC;AAChI,SAAQF,eAAAA,QAAM;AAAA,IAAc;AAAA,IAAM,EAAE,GAAG,QAAQ,MAAM,EAAC;AAAA,IAClDA,eAAAA,QAAM,cAAc,UAAU,EAAE,SAAS,WAAW,CAAA,IAAK,SAAS,OAAO,iBAAiB,KAAK,GAAG,cAA4B,SAAkB,eAA8B,eAA8B,2BAAsD,UAAoB,eAA8B,kBAAoC,iBAAkC,eAA8B,CAAE;AAAA,EAAC;AACna;;","x_google_ignoreList":[0]}