{"ast":null,"code":"\"use strict\";\n'use client';\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 = __importDefault(require(\"react\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst Page_js_1 = __importDefault(require(\"./Page.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\n/**\n * Displays a thumbnail of a page. Does not render the annotation layer or the text layer. Does not register itself as a link target, so the user will not be scrolled to a Thumbnail component when clicked on an internal link (e.g. in Table of Contents). When clicked, attempts to navigate to the page clicked (similarly to a link in Outline).\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 Thumbnail = function Thumbnail(props) {\n  const documentContext = (0, useDocumentContext_js_1.default)();\n  const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n  const {\n    className,\n    linkService,\n    onItemClick,\n    pageIndex: pageIndexProps,\n    pageNumber: pageNumberProps,\n    pdf\n  } = mergedProps;\n  (0, tiny_invariant_1.default)(pdf, 'Attempted to load a thumbnail, but no document was specified. Wrap <Thumbnail /> in a <Document /> or pass explicit `pdf` prop.');\n  const pageIndex = (0, utils_js_1.isProvided)(pageNumberProps) ? pageNumberProps - 1 : pageIndexProps !== null && pageIndexProps !== void 0 ? pageIndexProps : null;\n  const pageNumber = pageNumberProps !== null && pageNumberProps !== void 0 ? pageNumberProps : (0, utils_js_1.isProvided)(pageIndexProps) ? pageIndexProps + 1 : null;\n  function onClick(event) {\n    event.preventDefault();\n    if (!(0, utils_js_1.isProvided)(pageIndex) || !pageNumber) {\n      return;\n    }\n    (0, tiny_invariant_1.default)(onItemClick || linkService, 'Either onItemClick callback or linkService must be defined in order to navigate to an outline item.');\n    if (onItemClick) {\n      onItemClick({\n        pageIndex,\n        pageNumber\n      });\n    } else if (linkService) {\n      linkService.goToPage(pageNumber);\n    }\n  }\n  const {\n      className: classNameProps,\n      onItemClick: onItemClickProps\n    } = props,\n    pageProps = __rest(props, [\"className\", \"onItemClick\"]);\n  return /* eslint-disable-next-line jsx-a11y/anchor-is-valid */(\n    react_1.default.createElement(\"a\", {\n      className: (0, clsx_1.default)('react-pdf__Thumbnail', className),\n      href: pageNumber ? '#' : undefined,\n      onClick: onClick\n    }, react_1.default.createElement(Page_js_1.default, Object.assign({}, pageProps, {\n      _className: \"react-pdf__Thumbnail__page\",\n      _enableRegisterUnregisterPage: false,\n      renderAnnotationLayer: false,\n      renderTextLayer: false\n    })))\n  );\n};\nexports.default = Thumbnail;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","__importDefault","mod","__esModule","defineProperty","exports","value","react_1","require","clsx_1","tiny_invariant_1","Page_js_1","utils_js_1","useDocumentContext_js_1","Thumbnail","props","documentContext","default","mergedProps","assign","className","linkService","onItemClick","pageIndex","pageIndexProps","pageNumber","pageNumberProps","pdf","isProvided","onClick","event","preventDefault","goToPage","classNameProps","onItemClickProps","pageProps","createElement","href","undefined","_className","_enableRegisterUnregisterPage","renderAnnotationLayer","renderTextLayer"],"sources":["/var/www/gavt/react-demo/node_modules/react-pdf/dist/cjs/Thumbnail.js"],"sourcesContent":["\"use strict\";\n'use client';\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 = __importDefault(require(\"react\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst Page_js_1 = __importDefault(require(\"./Page.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\n/**\n * Displays a thumbnail of a page. Does not render the annotation layer or the text layer. Does not register itself as a link target, so the user will not be scrolled to a Thumbnail component when clicked on an internal link (e.g. in Table of Contents). When clicked, attempts to navigate to the page clicked (similarly to a link in Outline).\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 Thumbnail = function Thumbnail(props) {\n    const documentContext = (0, useDocumentContext_js_1.default)();\n    const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n    const { className, linkService, onItemClick, pageIndex: pageIndexProps, pageNumber: pageNumberProps, pdf, } = mergedProps;\n    (0, tiny_invariant_1.default)(pdf, 'Attempted to load a thumbnail, but no document was specified. Wrap <Thumbnail /> in a <Document /> or pass explicit `pdf` prop.');\n    const pageIndex = (0, utils_js_1.isProvided)(pageNumberProps) ? pageNumberProps - 1 : pageIndexProps !== null && pageIndexProps !== void 0 ? pageIndexProps : null;\n    const pageNumber = pageNumberProps !== null && pageNumberProps !== void 0 ? pageNumberProps : ((0, utils_js_1.isProvided)(pageIndexProps) ? pageIndexProps + 1 : null);\n    function onClick(event) {\n        event.preventDefault();\n        if (!(0, utils_js_1.isProvided)(pageIndex) || !pageNumber) {\n            return;\n        }\n        (0, tiny_invariant_1.default)(onItemClick || linkService, 'Either onItemClick callback or linkService must be defined in order to navigate to an outline item.');\n        if (onItemClick) {\n            onItemClick({\n                pageIndex,\n                pageNumber,\n            });\n        }\n        else if (linkService) {\n            linkService.goToPage(pageNumber);\n        }\n    }\n    const { className: classNameProps, onItemClick: onItemClickProps } = props, pageProps = __rest(props, [\"className\", \"onItemClick\"]);\n    return (\n    /* eslint-disable-next-line jsx-a11y/anchor-is-valid */\n    react_1.default.createElement(\"a\", { className: (0, clsx_1.default)('react-pdf__Thumbnail', className), href: pageNumber ? '#' : undefined, onClick: onClick },\n        react_1.default.createElement(Page_js_1.default, Object.assign({}, pageProps, { _className: \"react-pdf__Thumbnail__page\", _enableRegisterUnregisterPage: false, renderAnnotationLayer: false, renderTextLayer: false }))));\n};\nexports.default = Thumbnail;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}