{"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};\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 make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst pdfjs_js_1 = __importDefault(require(\"../pdfjs.js\"));\nconst usePageContext_js_1 = __importDefault(require(\"../shared/hooks/usePageContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"../shared/hooks/useResolver.js\"));\nconst utils_js_1 = require(\"../shared/utils.js\");\nfunction PageSVG() {\n  const pageContext = (0, usePageContext_js_1.default)();\n  (0, tiny_invariant_1.default)(pageContext, 'Unable to find Page context.');\n  const {\n    _className,\n    onRenderSuccess: onRenderSuccessProps,\n    onRenderError: onRenderErrorProps,\n    page,\n    rotate,\n    scale\n  } = pageContext;\n  (0, tiny_invariant_1.default)(page, 'Attempted to render page SVG, but no page was specified.');\n  const [svgState, svgDispatch] = (0, useResolver_js_1.default)();\n  const {\n    value: svg,\n    error: svgError\n  } = svgState;\n  /**\n   * Called when a page is rendered successfully\n   */\n  function onRenderSuccess() {\n    if (!page) {\n      // Impossible, but TypeScript doesn't know that\n      return;\n    }\n    if (onRenderSuccessProps) {\n      onRenderSuccessProps((0, utils_js_1.makePageCallback)(page, scale));\n    }\n  }\n  /**\n   * Called when a page fails to render\n   */\n  function onRenderError() {\n    if (!svgError) {\n      // Impossible, but TypeScript doesn't know that\n      return;\n    }\n    if ((0, utils_js_1.isCancelException)(svgError)) {\n      return;\n    }\n    (0, warning_1.default)(false, svgError.toString());\n    if (onRenderErrorProps) {\n      onRenderErrorProps(svgError);\n    }\n  }\n  const viewport = (0, react_1.useMemo)(() => page.getViewport({\n    scale,\n    rotation: rotate\n  }), [page, rotate, scale]);\n  function resetSVG() {\n    svgDispatch({\n      type: 'RESET'\n    });\n  }\n  (0, react_1.useEffect)(resetSVG, [page, svgDispatch, viewport]);\n  function renderSVG() {\n    if (!page) {\n      return;\n    }\n    const cancellable = (0, make_cancellable_promise_1.default)(page.getOperatorList());\n    cancellable.promise.then(operatorList => {\n      const svgGfx = new pdfjs_js_1.default.SVGGraphics(page.commonObjs, page.objs);\n      svgGfx.getSVG(operatorList, viewport).then(nextSvg => {\n        // See https://github.com/mozilla/pdf.js/issues/16745\n        if (!(nextSvg instanceof SVGElement)) {\n          throw new Error('getSVG returned unexpected result.');\n        }\n        svgDispatch({\n          type: 'RESOLVE',\n          value: nextSvg\n        });\n      }).catch(error => {\n        svgDispatch({\n          type: 'REJECT',\n          error\n        });\n      });\n    }).catch(error => {\n      svgDispatch({\n        type: 'REJECT',\n        error\n      });\n    });\n    return () => (0, utils_js_1.cancelRunningTask)(cancellable);\n  }\n  (0, react_1.useEffect)(renderSVG, [page, svgDispatch, viewport]);\n  (0, react_1.useEffect)(() => {\n    if (svg === undefined) {\n      return;\n    }\n    if (svg === false) {\n      onRenderError();\n      return;\n    }\n    onRenderSuccess();\n  },\n  // Ommitted callbacks so they are not called every time they change\n  // eslint-disable-next-line react-hooks/exhaustive-deps\n  [svg]);\n  function drawPageOnContainer(element) {\n    if (!element || !svg) {\n      return;\n    }\n    // Append SVG element to the main container, if this hasn't been done already\n    if (!element.firstElementChild) {\n      element.appendChild(svg);\n    }\n    const {\n      width,\n      height\n    } = viewport;\n    svg.setAttribute('width', `${width}`);\n    svg.setAttribute('height', `${height}`);\n  }\n  const {\n    width,\n    height\n  } = viewport;\n  return react_1.default.createElement(\"div\", {\n    className: `${_className}__svg`,\n    // Note: This cannot be shortened, as we need this function to be called with each render.\n    ref: ref => drawPageOnContainer(ref),\n    style: {\n      display: 'block',\n      backgroundColor: 'white',\n      overflow: 'hidden',\n      width,\n      height,\n      userSelect: 'none'\n    }\n  });\n}\nexports.default = PageSVG;","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","__importDefault","exports","react_1","require","make_cancellable_promise_1","tiny_invariant_1","warning_1","pdfjs_js_1","usePageContext_js_1","useResolver_js_1","utils_js_1","PageSVG","pageContext","default","_className","onRenderSuccess","onRenderSuccessProps","onRenderError","onRenderErrorProps","page","rotate","scale","svgState","svgDispatch","svg","error","svgError","makePageCallback","isCancelException","toString","viewport","useMemo","getViewport","rotation","resetSVG","type","useEffect","renderSVG","cancellable","getOperatorList","promise","then","operatorList","svgGfx","SVGGraphics","commonObjs","objs","getSVG","nextSvg","SVGElement","Error","catch","cancelRunningTask","drawPageOnContainer","element","firstElementChild","appendChild","width","height","setAttribute","createElement","className","ref","style","display","backgroundColor","overflow","userSelect"],"sources":["/var/www/gavt/node_modules/react-pdf/dist/cjs/Page/PageSVG.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};\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 make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst pdfjs_js_1 = __importDefault(require(\"../pdfjs.js\"));\nconst usePageContext_js_1 = __importDefault(require(\"../shared/hooks/usePageContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"../shared/hooks/useResolver.js\"));\nconst utils_js_1 = require(\"../shared/utils.js\");\nfunction PageSVG() {\n    const pageContext = (0, usePageContext_js_1.default)();\n    (0, tiny_invariant_1.default)(pageContext, 'Unable to find Page context.');\n    const { _className, onRenderSuccess: onRenderSuccessProps, onRenderError: onRenderErrorProps, page, rotate, scale, } = pageContext;\n    (0, tiny_invariant_1.default)(page, 'Attempted to render page SVG, but no page was specified.');\n    const [svgState, svgDispatch] = (0, useResolver_js_1.default)();\n    const { value: svg, error: svgError } = svgState;\n    /**\n     * Called when a page is rendered successfully\n     */\n    function onRenderSuccess() {\n        if (!page) {\n            // Impossible, but TypeScript doesn't know that\n            return;\n        }\n        if (onRenderSuccessProps) {\n            onRenderSuccessProps((0, utils_js_1.makePageCallback)(page, scale));\n        }\n    }\n    /**\n     * Called when a page fails to render\n     */\n    function onRenderError() {\n        if (!svgError) {\n            // Impossible, but TypeScript doesn't know that\n            return;\n        }\n        if ((0, utils_js_1.isCancelException)(svgError)) {\n            return;\n        }\n        (0, warning_1.default)(false, svgError.toString());\n        if (onRenderErrorProps) {\n            onRenderErrorProps(svgError);\n        }\n    }\n    const viewport = (0, react_1.useMemo)(() => page.getViewport({ scale, rotation: rotate }), [page, rotate, scale]);\n    function resetSVG() {\n        svgDispatch({ type: 'RESET' });\n    }\n    (0, react_1.useEffect)(resetSVG, [page, svgDispatch, viewport]);\n    function renderSVG() {\n        if (!page) {\n            return;\n        }\n        const cancellable = (0, make_cancellable_promise_1.default)(page.getOperatorList());\n        cancellable.promise\n            .then((operatorList) => {\n            const svgGfx = new pdfjs_js_1.default.SVGGraphics(page.commonObjs, page.objs);\n            svgGfx\n                .getSVG(operatorList, viewport)\n                .then((nextSvg) => {\n                // See https://github.com/mozilla/pdf.js/issues/16745\n                if (!(nextSvg instanceof SVGElement)) {\n                    throw new Error('getSVG returned unexpected result.');\n                }\n                svgDispatch({ type: 'RESOLVE', value: nextSvg });\n            })\n                .catch((error) => {\n                svgDispatch({ type: 'REJECT', error });\n            });\n        })\n            .catch((error) => {\n            svgDispatch({ type: 'REJECT', error });\n        });\n        return () => (0, utils_js_1.cancelRunningTask)(cancellable);\n    }\n    (0, react_1.useEffect)(renderSVG, [page, svgDispatch, viewport]);\n    (0, react_1.useEffect)(() => {\n        if (svg === undefined) {\n            return;\n        }\n        if (svg === false) {\n            onRenderError();\n            return;\n        }\n        onRenderSuccess();\n    }, \n    // Ommitted callbacks so they are not called every time they change\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    [svg]);\n    function drawPageOnContainer(element) {\n        if (!element || !svg) {\n            return;\n        }\n        // Append SVG element to the main container, if this hasn't been done already\n        if (!element.firstElementChild) {\n            element.appendChild(svg);\n        }\n        const { width, height } = viewport;\n        svg.setAttribute('width', `${width}`);\n        svg.setAttribute('height', `${height}`);\n    }\n    const { width, height } = viewport;\n    return (react_1.default.createElement(\"div\", { className: `${_className}__svg`, \n        // Note: This cannot be shortened, as we need this function to be called with each render.\n        ref: (ref) => drawPageOnContainer(ref), style: {\n            display: 'block',\n            backgroundColor: 'white',\n            overflow: 'hidden',\n            width,\n            height,\n            userSelect: 'none',\n        } }));\n}\nexports.default = PageSVG;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}