{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  var desc = Object.getOwnPropertyDescriptor(m, k);\n  if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n    desc = {\n      enumerable: true,\n      get: function () {\n        return m[k];\n      }\n    };\n  }\n  Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n  Object.defineProperty(o, \"default\", {\n    enumerable: true,\n    value: v\n  });\n} : function (o, v) {\n  o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n  if (mod && mod.__esModule) return mod;\n  var result = {};\n  if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n  __setModuleDefault(result, mod);\n  return result;\n};\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nconst react_1 = __importStar(require(\"react\"));\nconst structTreeUtils_js_1 = require(\"./shared/structTreeUtils.js\");\nfunction StructTreeItem({\n  className,\n  node\n}) {\n  const attributes = (0, react_1.useMemo)(() => (0, structTreeUtils_js_1.getAttributes)(node), [node]);\n  const children = (0, react_1.useMemo)(() => {\n    if (!(0, structTreeUtils_js_1.isStructTreeNode)(node)) {\n      return null;\n    }\n    if ((0, structTreeUtils_js_1.isStructTreeNodeWithOnlyContentChild)(node)) {\n      return null;\n    }\n    return node.children.map((child, index) => {\n      return (\n        // eslint-disable-next-line react/no-array-index-key\n        react_1.default.createElement(StructTreeItem, {\n          key: index,\n          node: child\n        })\n      );\n    });\n  }, [node]);\n  return react_1.default.createElement(\"span\", Object.assign({\n    className: className\n  }, attributes), children);\n}\nexports.default = StructTreeItem;","map":{"version":3,"names":["__createBinding","Object","create","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","prototype","hasOwnProperty","call","exports","react_1","require","structTreeUtils_js_1","StructTreeItem","className","node","attributes","useMemo","getAttributes","children","isStructTreeNode","isStructTreeNodeWithOnlyContentChild","map","child","index","default","createElement","key","assign"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/react-pdf/dist/cjs/StructTreeItem.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst structTreeUtils_js_1 = require(\"./shared/structTreeUtils.js\");\nfunction StructTreeItem({ className, node }) {\n    const attributes = (0, react_1.useMemo)(() => (0, structTreeUtils_js_1.getAttributes)(node), [node]);\n    const children = (0, react_1.useMemo)(() => {\n        if (!(0, structTreeUtils_js_1.isStructTreeNode)(node)) {\n            return null;\n        }\n        if ((0, structTreeUtils_js_1.isStructTreeNodeWithOnlyContentChild)(node)) {\n            return null;\n        }\n        return node.children.map((child, index) => {\n            return (\n            // eslint-disable-next-line react/no-array-index-key\n            react_1.default.createElement(StructTreeItem, { key: index, node: child }));\n        });\n    }, [node]);\n    return (react_1.default.createElement(\"span\", Object.assign({ className: className }, attributes), children));\n}\nexports.default = StructTreeItem;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}