{"ast":null,"code":"\"use strict\";\n'use client';\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};\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nvar __importDefault = this && this.__importDefault || function (mod) {\n  return mod && mod.__esModule ? mod : {\n    \"default\": mod\n  };\n};\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nconst react_1 = __importStar(require(\"react\"));\nconst prop_types_1 = __importDefault(require(\"prop-types\"));\nconst make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst make_event_props_1 = __importDefault(require(\"make-event-props\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst OutlineContext_js_1 = __importDefault(require(\"./OutlineContext.js\"));\nconst OutlineItem_js_1 = __importDefault(require(\"./OutlineItem.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"./shared/hooks/useResolver.js\"));\nconst propTypes_js_1 = require(\"./shared/propTypes.js\");\n/**\n * Displays an outline (table of contents).\n *\n * Should be placed inside `<Document />`. Alternatively, it can have `pdf` prop passed, which can be obtained from `<Document />`'s `onLoadSuccess` callback function.\n */\nconst Outline = function Outline(props) {\n  const documentContext = (0, useDocumentContext_js_1.default)();\n  const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n  const {\n      className,\n      inputRef,\n      onItemClick,\n      onLoadError: onLoadErrorProps,\n      onLoadSuccess: onLoadSuccessProps,\n      pdf\n    } = mergedProps,\n    otherProps = __rest(mergedProps, [\"className\", \"inputRef\", \"onItemClick\", \"onLoadError\", \"onLoadSuccess\", \"pdf\"]);\n  (0, tiny_invariant_1.default)(pdf, 'Attempted to load an outline, but no document was specified. Wrap <Outline /> in a <Document /> or pass explicit `pdf` prop.');\n  const [outlineState, outlineDispatch] = (0, useResolver_js_1.default)();\n  const {\n    value: outline,\n    error: outlineError\n  } = outlineState;\n  /**\n   * Called when an outline is read successfully\n   */\n  function onLoadSuccess() {\n    if (typeof outline === 'undefined' || outline === false) {\n      return;\n    }\n    if (onLoadSuccessProps) {\n      onLoadSuccessProps(outline);\n    }\n  }\n  /**\n   * Called when an outline failed to read successfully\n   */\n  function onLoadError() {\n    if (!outlineError) {\n      // Impossible, but TypeScript doesn't know that\n      return;\n    }\n    (0, warning_1.default)(false, outlineError.toString());\n    if (onLoadErrorProps) {\n      onLoadErrorProps(outlineError);\n    }\n  }\n  function resetOutline() {\n    outlineDispatch({\n      type: 'RESET'\n    });\n  }\n  (0, react_1.useEffect)(resetOutline, [outlineDispatch, pdf]);\n  function loadOutline() {\n    if (!pdf) {\n      // Impossible, but TypeScript doesn't know that\n      return;\n    }\n    const cancellable = (0, make_cancellable_promise_1.default)(pdf.getOutline());\n    const runningTask = cancellable;\n    cancellable.promise.then(nextOutline => {\n      outlineDispatch({\n        type: 'RESOLVE',\n        value: nextOutline\n      });\n    }).catch(error => {\n      outlineDispatch({\n        type: 'REJECT',\n        error\n      });\n    });\n    return () => (0, utils_js_1.cancelRunningTask)(runningTask);\n  }\n  (0, react_1.useEffect)(loadOutline, [outlineDispatch, pdf]);\n  (0, react_1.useEffect)(() => {\n    if (outline === undefined) {\n      return;\n    }\n    if (outline === false) {\n      onLoadError();\n      return;\n    }\n    onLoadSuccess();\n  },\n  // Ommitted callbacks so they are not called every time they change\n  // eslint-disable-next-line react-hooks/exhaustive-deps\n  [outline]);\n  const childContext = (0, react_1.useMemo)(() => ({\n    onItemClick\n  }), [onItemClick]);\n  const eventProps = (0, react_1.useMemo)(() => (0, make_event_props_1.default)(otherProps, () => outline), [otherProps, outline]);\n  if (!outline) {\n    return null;\n  }\n  function renderOutline() {\n    if (!outline) {\n      return null;\n    }\n    return react_1.default.createElement(\"ul\", null, outline.map((item, itemIndex) => react_1.default.createElement(OutlineItem_js_1.default, {\n      key: typeof item.dest === 'string' ? item.dest : itemIndex,\n      item: item,\n      pdf: pdf\n    })));\n  }\n  return react_1.default.createElement(\"div\", Object.assign({\n    className: (0, clsx_1.default)('react-pdf__Outline', className),\n    ref: inputRef\n  }, eventProps), react_1.default.createElement(OutlineContext_js_1.default.Provider, {\n    value: childContext\n  }, renderOutline()));\n};\nOutline.propTypes = Object.assign(Object.assign({}, propTypes_js_1.eventProps), {\n  className: propTypes_js_1.isClassName,\n  inputRef: propTypes_js_1.isRef,\n  onItemClick: prop_types_1.default.func,\n  onLoadError: prop_types_1.default.func,\n  onLoadSuccess: prop_types_1.default.func,\n  pdf: propTypes_js_1.isPdf\n});\nexports.default = Outline;","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","__rest","s","e","t","p","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","__importDefault","exports","react_1","require","prop_types_1","make_cancellable_promise_1","make_event_props_1","clsx_1","tiny_invariant_1","warning_1","OutlineContext_js_1","OutlineItem_js_1","utils_js_1","useDocumentContext_js_1","useResolver_js_1","propTypes_js_1","Outline","props","documentContext","default","mergedProps","assign","className","inputRef","onItemClick","onLoadError","onLoadErrorProps","onLoadSuccess","onLoadSuccessProps","pdf","otherProps","outlineState","outlineDispatch","outline","error","outlineError","toString","resetOutline","type","useEffect","loadOutline","cancellable","getOutline","runningTask","promise","then","nextOutline","catch","cancelRunningTask","childContext","useMemo","eventProps","renderOutline","createElement","map","item","itemIndex","key","dest","ref","Provider","propTypes","isClassName","isRef","func","isPdf"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/react-pdf/dist/cjs/Outline.js"],"sourcesContent":["\"use strict\";\n'use client';\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};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst prop_types_1 = __importDefault(require(\"prop-types\"));\nconst make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst make_event_props_1 = __importDefault(require(\"make-event-props\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst OutlineContext_js_1 = __importDefault(require(\"./OutlineContext.js\"));\nconst OutlineItem_js_1 = __importDefault(require(\"./OutlineItem.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"./shared/hooks/useResolver.js\"));\nconst propTypes_js_1 = require(\"./shared/propTypes.js\");\n/**\n * Displays an outline (table of contents).\n *\n * Should be placed inside `<Document />`. Alternatively, it can have `pdf` prop passed, which can be obtained from `<Document />`'s `onLoadSuccess` callback function.\n */\nconst Outline = function Outline(props) {\n    const documentContext = (0, useDocumentContext_js_1.default)();\n    const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n    const { className, inputRef, onItemClick, onLoadError: onLoadErrorProps, onLoadSuccess: onLoadSuccessProps, pdf } = mergedProps, otherProps = __rest(mergedProps, [\"className\", \"inputRef\", \"onItemClick\", \"onLoadError\", \"onLoadSuccess\", \"pdf\"]);\n    (0, tiny_invariant_1.default)(pdf, 'Attempted to load an outline, but no document was specified. Wrap <Outline /> in a <Document /> or pass explicit `pdf` prop.');\n    const [outlineState, outlineDispatch] = (0, useResolver_js_1.default)();\n    const { value: outline, error: outlineError } = outlineState;\n    /**\n     * Called when an outline is read successfully\n     */\n    function onLoadSuccess() {\n        if (typeof outline === 'undefined' || outline === false) {\n            return;\n        }\n        if (onLoadSuccessProps) {\n            onLoadSuccessProps(outline);\n        }\n    }\n    /**\n     * Called when an outline failed to read successfully\n     */\n    function onLoadError() {\n        if (!outlineError) {\n            // Impossible, but TypeScript doesn't know that\n            return;\n        }\n        (0, warning_1.default)(false, outlineError.toString());\n        if (onLoadErrorProps) {\n            onLoadErrorProps(outlineError);\n        }\n    }\n    function resetOutline() {\n        outlineDispatch({ type: 'RESET' });\n    }\n    (0, react_1.useEffect)(resetOutline, [outlineDispatch, pdf]);\n    function loadOutline() {\n        if (!pdf) {\n            // Impossible, but TypeScript doesn't know that\n            return;\n        }\n        const cancellable = (0, make_cancellable_promise_1.default)(pdf.getOutline());\n        const runningTask = cancellable;\n        cancellable.promise\n            .then((nextOutline) => {\n            outlineDispatch({ type: 'RESOLVE', value: nextOutline });\n        })\n            .catch((error) => {\n            outlineDispatch({ type: 'REJECT', error });\n        });\n        return () => (0, utils_js_1.cancelRunningTask)(runningTask);\n    }\n    (0, react_1.useEffect)(loadOutline, [outlineDispatch, pdf]);\n    (0, react_1.useEffect)(() => {\n        if (outline === undefined) {\n            return;\n        }\n        if (outline === false) {\n            onLoadError();\n            return;\n        }\n        onLoadSuccess();\n    }, \n    // Ommitted callbacks so they are not called every time they change\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    [outline]);\n    const childContext = (0, react_1.useMemo)(() => ({\n        onItemClick,\n    }), [onItemClick]);\n    const eventProps = (0, react_1.useMemo)(() => (0, make_event_props_1.default)(otherProps, () => outline), [otherProps, outline]);\n    if (!outline) {\n        return null;\n    }\n    function renderOutline() {\n        if (!outline) {\n            return null;\n        }\n        return (react_1.default.createElement(\"ul\", null, outline.map((item, itemIndex) => (react_1.default.createElement(OutlineItem_js_1.default, { key: typeof item.dest === 'string' ? item.dest : itemIndex, item: item, pdf: pdf })))));\n    }\n    return (react_1.default.createElement(\"div\", Object.assign({ className: (0, clsx_1.default)('react-pdf__Outline', className), ref: inputRef }, eventProps),\n        react_1.default.createElement(OutlineContext_js_1.default.Provider, { value: childContext }, renderOutline())));\n};\nOutline.propTypes = Object.assign(Object.assign({}, propTypes_js_1.eventProps), { className: propTypes_js_1.isClassName, inputRef: propTypes_js_1.isRef, onItemClick: prop_types_1.default.func, onLoadError: prop_types_1.default.func, onLoadSuccess: prop_types_1.default.func, pdf: propTypes_js_1.isPdf });\nexports.default = Outline;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}