Page MenuHomeSoftware Heritage

pdfjs.7fa499e22fea56527058.js.map
No OneTemporary

pdfjs.7fa499e22fea56527058.js.map

{
"version": 3,
"file": "js/pdfjs.7fa499e22fea56527058.js",
"mappings": "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",
"sources": [
"webpack://swh/./node_modules/pdfjs-dist/build/pdf.min.js"
],
"sourcesContent": [
"/**\n * @licstart The following is the entire license notice for the\n * Javascript code in this page\n *\n * Copyright 2022 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * @licend The above is the entire license notice for the\n * Javascript code in this page\n */\n!function webpackUniversalModuleDefinition(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"pdfjs-dist/build/pdf\",[],t):\"object\"==typeof exports?exports[\"pdfjs-dist/build/pdf\"]=t():e[\"pdfjs-dist/build/pdf\"]=e.pdfjsLib=t()}(this,(function(){return(()=>{\"use strict\";var __webpack_modules__=[,(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.VerbosityLevel=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.UNSUPPORTED_FEATURES=t.TextRenderingMode=t.StreamType=t.RenderingIntentFlag=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.PageActionEventType=t.OPS=t.MissingPDFException=t.IsLittleEndianCached=t.IsEvalSupportedCached=t.InvalidPDFException=t.ImageKind=t.IDENTITY_MATRIX=t.FormatError=t.FontType=t.FONT_IDENTITY_MATRIX=t.DocumentActionEventType=t.CMapCompressionType=t.BaseException=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMode=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.AnnotationActionEventType=t.AbortException=void 0;t.arrayByteLength=arrayByteLength;t.arraysToBytes=function arraysToBytes(e){const t=e.length;if(1===t&&e[0]instanceof Uint8Array)return e[0];let n=0;for(let s=0;s<t;s++)n+=arrayByteLength(e[s]);let s=0;const r=new Uint8Array(n);for(let n=0;n<t;n++){let t=e[n];t instanceof Uint8Array||(t=\"string\"==typeof t?stringToBytes(t):new Uint8Array(t));const a=t.byteLength;r.set(t,s);s+=a}return r};t.assert=function assert(e,t){e||unreachable(t)};t.bytesToString=function bytesToString(e){\"object\"==typeof e&&null!==e&&void 0!==e.length||unreachable(\"Invalid argument for bytesToString\");const t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);const s=[];for(let r=0;r<t;r+=n){const a=Math.min(r+n,t),i=e.subarray(r,a);s.push(String.fromCharCode.apply(null,i))}return s.join(\"\")};t.createPromiseCapability=function createPromiseCapability(){const e=Object.create(null);let t=!1;Object.defineProperty(e,\"settled\",{get:()=>t});e.promise=new Promise((function(n,s){e.resolve=function(e){t=!0;n(e)};e.reject=function(e){t=!0;s(e)}}));return e};t.createValidAbsoluteUrl=function createValidAbsoluteUrl(e,t=null,n=null){if(!e)return null;try{if(n&&\"string\"==typeof e){if(n.addDefaultProtocol&&e.startsWith(\"www.\")){const t=e.match(/\\./g);t&&t.length>=2&&(e=`http://${e}`)}if(n.tryConvertEncoding)try{e=stringToUTF8String(e)}catch(e){}}const s=t?new URL(e,t):new URL(e);if(function _isValidProtocol(e){if(!e)return!1;switch(e.protocol){case\"http:\":case\"https:\":case\"ftp:\":case\"mailto:\":case\"tel:\":return!0;default:return!1}}(s))return s}catch(e){}return null};t.escapeString=function escapeString(e){return e.replace(/([()\\\\\\n\\r])/g,(e=>\"\\n\"===e?\"\\\\n\":\"\\r\"===e?\"\\\\r\":`\\\\${e}`))};t.getModificationDate=function getModificationDate(e=new Date){return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,\"0\"),e.getUTCDate().toString().padStart(2,\"0\"),e.getUTCHours().toString().padStart(2,\"0\"),e.getUTCMinutes().toString().padStart(2,\"0\"),e.getUTCSeconds().toString().padStart(2,\"0\")].join(\"\")};t.getVerbosityLevel=function getVerbosityLevel(){return r};t.info=function info(e){r>=s.INFOS&&console.log(`Info: ${e}`)};t.isArrayBuffer=function isArrayBuffer(e){return\"object\"==typeof e&&null!==e&&void 0!==e.byteLength};t.isArrayEqual=function isArrayEqual(e,t){if(e.length!==t.length)return!1;for(let n=0,s=e.length;n<s;n++)if(e[n]!==t[n])return!1;return!0};t.isAscii=function isAscii(e){return/^[\\x00-\\x7F]*$/.test(e)};t.isSameOrigin=function isSameOrigin(e,t){let n;try{n=new URL(e);if(!n.origin||\"null\"===n.origin)return!1}catch(e){return!1}const s=new URL(t,n);return n.origin===s.origin};t.objectFromMap=function objectFromMap(e){const t=Object.create(null);for(const[n,s]of e)t[n]=s;return t};t.objectSize=function objectSize(e){return Object.keys(e).length};t.setVerbosityLevel=function setVerbosityLevel(e){Number.isInteger(e)&&(r=e)};t.shadow=shadow;t.string32=function string32(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)};t.stringToBytes=stringToBytes;t.stringToPDFString=function stringToPDFString(e){if(e[0]>=\"\u00ef\"){let t;\"\u00fe\"===e[0]&&\"\u00ff\"===e[1]?t=\"utf-16be\":\"\u00ff\"===e[0]&&\"\u00fe\"===e[1]?t=\"utf-16le\":\"\u00ef\"===e[0]&&\"\u00bb\"===e[1]&&\"\u00bf\"===e[2]&&(t=\"utf-8\");if(t)try{const n=new TextDecoder(t,{fatal:!0}),s=stringToBytes(e);return n.decode(s)}catch(e){warn(`stringToPDFString: \"${e}\".`)}}const t=[];for(let n=0,s=e.length;n<s;n++){const s=c[e.charCodeAt(n)];t.push(s?String.fromCharCode(s):e.charAt(n))}return t.join(\"\")};t.stringToUTF16BEString=function stringToUTF16BEString(e){const t=[\"\u00fe\u00ff\"];for(let n=0,s=e.length;n<s;n++){const s=e.charCodeAt(n);t.push(String.fromCharCode(s>>8&255),String.fromCharCode(255&s))}return t.join(\"\")};t.stringToUTF8String=stringToUTF8String;t.unreachable=unreachable;t.utf8StringToString=function utf8StringToString(e){return unescape(encodeURIComponent(e))};t.warn=warn;n(2);t.IDENTITY_MATRIX=[1,0,0,1,0,0];t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];t.RenderingIntentFlag={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};t.AnnotationMode={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};t.AnnotationStateModelType={MARKED:\"Marked\",REVIEW:\"Review\"};t.AnnotationMarkedState={MARKED:\"Marked\",UNMARKED:\"Unmarked\"};t.AnnotationReviewState={ACCEPTED:\"Accepted\",REJECTED:\"Rejected\",CANCELLED:\"Cancelled\",COMPLETED:\"Completed\",NONE:\"None\"};t.AnnotationReplyType={GROUP:\"Group\",REPLY:\"R\"};t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};t.AnnotationActionEventType={E:\"Mouse Enter\",X:\"Mouse Exit\",D:\"Mouse Down\",U:\"Mouse Up\",Fo:\"Focus\",Bl:\"Blur\",PO:\"PageOpen\",PC:\"PageClose\",PV:\"PageVisible\",PI:\"PageInvisible\",K:\"Keystroke\",F:\"Format\",V:\"Validate\",C:\"Calculate\"};t.DocumentActionEventType={WC:\"WillClose\",WS:\"WillSave\",DS:\"DidSave\",WP:\"WillPrint\",DP:\"DidPrint\"};t.PageActionEventType={O:\"PageOpen\",C:\"PageClose\"};t.StreamType={UNKNOWN:\"UNKNOWN\",FLATE:\"FLATE\",LZW:\"LZW\",DCT:\"DCT\",JPX:\"JPX\",JBIG:\"JBIG\",A85:\"A85\",AHX:\"AHX\",CCF:\"CCF\",RLX:\"RLX\"};t.FontType={UNKNOWN:\"UNKNOWN\",TYPE1:\"TYPE1\",TYPE1STANDARD:\"TYPE1STANDARD\",TYPE1C:\"TYPE1C\",CIDFONTTYPE0:\"CIDFONTTYPE0\",CIDFONTTYPE0C:\"CIDFONTTYPE0C\",TRUETYPE:\"TRUETYPE\",CIDFONTTYPE2:\"CIDFONTTYPE2\",TYPE3:\"TYPE3\",OPENTYPE:\"OPENTYPE\",TYPE0:\"TYPE0\",MMTYPE1:\"MMTYPE1\"};const s={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=s;t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2};t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};t.UNSUPPORTED_FEATURES={unknown:\"unknown\",forms:\"forms\",javaScript:\"javaScript\",signatures:\"signatures\",smask:\"smask\",shadingPattern:\"shadingPattern\",font:\"font\",errorTilingPattern:\"errorTilingPattern\",errorExtGState:\"errorExtGState\",errorXObject:\"errorXObject\",errorFontLoadType3:\"errorFontLoadType3\",errorFontState:\"errorFontState\",errorFontMissing:\"errorFontMissing\",errorFontTranslate:\"errorFontTranslate\",errorColorSpace:\"errorColorSpace\",errorOperatorList:\"errorOperatorList\",errorFontToUnicode:\"errorFontToUnicode\",errorFontLoadNative:\"errorFontLoadNative\",errorFontBuildPath:\"errorFontBuildPath\",errorFontGetPath:\"errorFontGetPath\",errorMarkedContent:\"errorMarkedContent\",errorContentSubStream:\"errorContentSubStream\"};t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let r=s.WARNINGS;function warn(e){r>=s.WARNINGS&&console.log(`Warning: ${e}`)}function unreachable(e){throw new Error(e)}function shadow(e,t,n){Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1});return n}const a=function BaseExceptionClosure(){function BaseException(e,t){this.constructor===BaseException&&unreachable(\"Cannot initialize BaseException.\");this.message=e;this.name=t}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();t.BaseException=a;t.PasswordException=class PasswordException extends a{constructor(e,t){super(e,\"PasswordException\");this.code=t}};t.UnknownErrorException=class UnknownErrorException extends a{constructor(e,t){super(e,\"UnknownErrorException\");this.details=t}};t.InvalidPDFException=class InvalidPDFException extends a{constructor(e){super(e,\"InvalidPDFException\")}};t.MissingPDFException=class MissingPDFException extends a{constructor(e){super(e,\"MissingPDFException\")}};t.UnexpectedResponseException=class UnexpectedResponseException extends a{constructor(e,t){super(e,\"UnexpectedResponseException\");this.status=t}};t.FormatError=class FormatError extends a{constructor(e){super(e,\"FormatError\")}};t.AbortException=class AbortException extends a{constructor(e){super(e,\"AbortException\")}};function stringToBytes(e){\"string\"!=typeof e&&unreachable(\"Invalid argument for stringToBytes\");const t=e.length,n=new Uint8Array(t);for(let s=0;s<t;++s)n[s]=255&e.charCodeAt(s);return n}function arrayByteLength(e){if(void 0!==e.length)return e.length;if(void 0!==e.byteLength)return e.byteLength;unreachable(\"Invalid argument for arrayByteLength\")}const i={get value(){return shadow(this,\"value\",function isLittleEndian(){const e=new Uint8Array(4);e[0]=1;return 1===new Uint32Array(e.buffer,0,1)[0]}())}};t.IsLittleEndianCached=i;const o={get value(){return shadow(this,\"value\",function isEvalSupported(){try{new Function(\"\");return!0}catch(e){return!1}}())}};t.IsEvalSupportedCached=o;const l=[...Array(256).keys()].map((e=>e.toString(16).padStart(2,\"0\")));class Util{static makeHexColor(e,t,n){return`#${l[e]}${l[t]}${l[n]}`}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]}static getAxialAlignedBoundingBox(e,t){const n=Util.applyTransform(e,t),s=Util.applyTransform(e.slice(2,4),t),r=Util.applyTransform([e[0],e[3]],t),a=Util.applyTransform([e[2],e[1]],t);return[Math.min(n[0],s[0],r[0],a[0]),Math.min(n[1],s[1],r[1],a[1]),Math.max(n[0],s[0],r[0],a[0]),Math.max(n[1],s[1],r[1],a[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static apply3dTransform(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],s=e[0]*t[1]+e[1]*t[3],r=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],i=(n+a)/2,o=Math.sqrt((n+a)**2-4*(n*a-r*s))/2,l=i+o||1,c=i-o||1;return[Math.sqrt(l),Math.sqrt(c)]}static normalizeRect(e){const t=e.slice(0);if(e[0]>e[2]){t[0]=e[2];t[2]=e[0]}if(e[1]>e[3]){t[1]=e[3];t[3]=e[1]}return t}static intersect(e,t){function compare(e,t){return e-t}const n=[e[0],e[2],t[0],t[2]].sort(compare),s=[e[1],e[3],t[1],t[3]].sort(compare),r=[];e=Util.normalizeRect(e);t=Util.normalizeRect(t);if(!(n[0]===e[0]&&n[1]===t[0]||n[0]===t[0]&&n[1]===e[0]))return null;r[0]=n[1];r[2]=n[2];if(!(s[0]===e[1]&&s[1]===t[1]||s[0]===t[1]&&s[1]===e[1]))return null;r[1]=s[1];r[3]=s[2];return r}static bezierBoundingBox(e,t,n,s,r,a,i,o){const l=[],c=[[],[]];let h,d,u,p,g,f,m,_;for(let c=0;c<2;++c){if(0===c){d=6*e-12*n+6*r;h=-3*e+9*n-9*r+3*i;u=3*n-3*e}else{d=6*t-12*s+6*a;h=-3*t+9*s-9*a+3*o;u=3*s-3*t}if(Math.abs(h)<1e-12){if(Math.abs(d)<1e-12)continue;p=-u/d;0<p&&p<1&&l.push(p)}else{m=d*d-4*u*h;_=Math.sqrt(m);if(!(m<0)){g=(-d+_)/(2*h);0<g&&g<1&&l.push(g);f=(-d-_)/(2*h);0<f&&f<1&&l.push(f)}}}let A,b=l.length;const y=b;for(;b--;){p=l[b];A=1-p;c[0][b]=A*A*A*e+3*A*A*p*n+3*A*p*p*r+p*p*p*i;c[1][b]=A*A*A*t+3*A*A*p*s+3*A*p*p*a+p*p*p*o}c[0][y]=e;c[1][y]=t;c[0][y+1]=i;c[1][y+1]=o;c[0].length=c[1].length=y+2;return[Math.min(...c[0]),Math.min(...c[1]),Math.max(...c[0]),Math.max(...c[1])]}}t.Util=Util;const c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function stringToUTF8String(e){return decodeURIComponent(escape(e))}},(e,t,n)=>{n(3)},(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.isNodeJS=void 0;const n=!(\"object\"!=typeof process||process+\"\"!=\"[object process]\"||process.versions.nw||process.versions.electron&&process.type&&\"browser\"!==process.type);t.isNodeJS=n},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{Object.defineProperty(exports,\"__esModule\",{value:!0});exports.build=exports.RenderTask=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0;exports.getDocument=getDocument;exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory;exports.version=void 0;var _util=__w_pdfjs_require__(1),_display_utils=__w_pdfjs_require__(5),_font_loader=__w_pdfjs_require__(7),_node_utils=__w_pdfjs_require__(8),_annotation_storage=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(10),_worker_options=__w_pdfjs_require__(12),_is_node=__w_pdfjs_require__(3),_message_handler=__w_pdfjs_require__(13),_metadata=__w_pdfjs_require__(14),_optional_content_config=__w_pdfjs_require__(15),_transport_stream=__w_pdfjs_require__(16),_xfa_text=__w_pdfjs_require__(17);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DefaultCanvasFactory=_is_node.isNodeJS?_node_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;const DefaultCMapReaderFactory=_is_node.isNodeJS?_node_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;const DefaultStandardFontDataFactory=_is_node.isNodeJS?_node_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;let createPDFNetworkStream;function setPDFNetworkStreamFactory(e){createPDFNetworkStream=e}function getDocument(e){const t=new PDFDocumentLoadingTask;let n;if(\"string\"==typeof e||e instanceof URL)n={url:e};else if((0,_util.isArrayBuffer)(e))n={data:e};else if(e instanceof PDFDataRangeTransport)n={range:e};else{if(\"object\"!=typeof e)throw new Error(\"Invalid parameter in getDocument, need either string, URL, Uint8Array, or parameter object.\");if(!e.url&&!e.data&&!e.range)throw new Error(\"Invalid parameter object: need either .data, .range or .url\");n=e}const s=Object.create(null);let r=null,a=null;for(const e in n){const t=n[e];switch(e){case\"url\":if(\"undefined\"!=typeof window)try{s[e]=new URL(t,window.location).href;continue}catch(e){(0,_util.warn)(`Cannot create valid URL: \"${e}\".`)}else if(\"string\"==typeof t||t instanceof URL){s[e]=t.toString();continue}throw new Error(\"Invalid PDF url data: either string or URL-object is expected in the url property.\");case\"range\":r=t;continue;case\"worker\":a=t;continue;case\"data\":if(_is_node.isNodeJS&&\"undefined\"!=typeof Buffer&&t instanceof Buffer)s[e]=new Uint8Array(t);else{if(t instanceof Uint8Array)break;if(\"string\"==typeof t)s[e]=(0,_util.stringToBytes)(t);else if(\"object\"!=typeof t||null===t||isNaN(t.length)){if(!(0,_util.isArrayBuffer)(t))throw new Error(\"Invalid PDF binary data: either typed array, string, or array-like object is expected in the data property.\");s[e]=new Uint8Array(t)}else s[e]=new Uint8Array(t)}continue}s[e]=t}s.rangeChunkSize=s.rangeChunkSize||DEFAULT_RANGE_CHUNK_SIZE;s.CMapReaderFactory=s.CMapReaderFactory||DefaultCMapReaderFactory;s.StandardFontDataFactory=s.StandardFontDataFactory||DefaultStandardFontDataFactory;s.ignoreErrors=!0!==s.stopAtErrors;s.fontExtraProperties=!0===s.fontExtraProperties;s.pdfBug=!0===s.pdfBug;s.enableXfa=!0===s.enableXfa;(\"string\"!=typeof s.docBaseUrl||(0,_display_utils.isDataScheme)(s.docBaseUrl))&&(s.docBaseUrl=null);Number.isInteger(s.maxImageSize)||(s.maxImageSize=-1);\"boolean\"!=typeof s.useWorkerFetch&&(s.useWorkerFetch=s.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&s.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory);\"boolean\"!=typeof s.isEvalSupported&&(s.isEvalSupported=!0);\"boolean\"!=typeof s.disableFontFace&&(s.disableFontFace=_is_node.isNodeJS);\"boolean\"!=typeof s.useSystemFonts&&(s.useSystemFonts=!_is_node.isNodeJS&&!s.disableFontFace);void 0===s.ownerDocument&&(s.ownerDocument=globalThis.document);\"boolean\"!=typeof s.disableRange&&(s.disableRange=!1);\"boolean\"!=typeof s.disableStream&&(s.disableStream=!1);\"boolean\"!=typeof s.disableAutoFetch&&(s.disableAutoFetch=!1);(0,_util.setVerbosityLevel)(s.verbosity);if(!a){const e={verbosity:s.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};a=e.port?PDFWorker.fromPort(e):new PDFWorker(e);t._worker=a}const i=t.docId;a.promise.then((function(){if(t.destroyed)throw new Error(\"Loading aborted\");const e=_fetchDocument(a,s,r,i),n=new Promise((function(e){let t;r?t=new _transport_stream.PDFDataTransportStream({length:s.length,initialData:s.initialData,progressiveDone:s.progressiveDone,contentDispositionFilename:s.contentDispositionFilename,disableRange:s.disableRange,disableStream:s.disableStream},r):s.data||(t=createPDFNetworkStream({url:s.url,length:s.length,httpHeaders:s.httpHeaders,withCredentials:s.withCredentials,rangeChunkSize:s.rangeChunkSize,disableRange:s.disableRange,disableStream:s.disableStream}));e(t)}));return Promise.all([e,n]).then((function([e,n]){if(t.destroyed)throw new Error(\"Loading aborted\");const r=new _message_handler.MessageHandler(i,e,a.port),o=new WorkerTransport(r,t,n,s);t._transport=o;r.send(\"Ready\",null)}))})).catch(t._capability.reject);return t}async function _fetchDocument(e,t,n,s){if(e.destroyed)throw new Error(\"Worker was destroyed\");if(n){t.length=n.length;t.initialData=n.initialData;t.progressiveDone=n.progressiveDone;t.contentDispositionFilename=n.contentDispositionFilename}const r=await e.messageHandler.sendWithPromise(\"GetDocRequest\",{docId:s,apiVersion:\"2.13.216\",source:{data:t.data,url:t.url,password:t.password,disableAutoFetch:t.disableAutoFetch,rangeChunkSize:t.rangeChunkSize,length:t.length},maxImageSize:t.maxImageSize,disableFontFace:t.disableFontFace,docBaseUrl:t.docBaseUrl,ignoreErrors:t.ignoreErrors,isEvalSupported:t.isEvalSupported,fontExtraProperties:t.fontExtraProperties,enableXfa:t.enableXfa,useSystemFonts:t.useSystemFonts,cMapUrl:t.useWorkerFetch?t.cMapUrl:null,standardFontDataUrl:t.useWorkerFetch?t.standardFontDataUrl:null});if(e.destroyed)throw new Error(\"Worker was destroyed\");return r}class PDFDocumentLoadingTask{static get idCounters(){return(0,_util.shadow)(this,\"idCounters\",{doc:0})}constructor(){this._capability=(0,_util.createPromiseCapability)();this._transport=null;this._worker=null;this.docId=\"d\"+PDFDocumentLoadingTask.idCounters.doc++;this.destroyed=!1;this.onPassword=null;this.onProgress=null;this.onUnsupportedFeature=null}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0;await(this._transport?.destroy());this._transport=null;if(this._worker){this._worker.destroy();this._worker=null}}}exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(e,t,n=!1,s=null){this.length=e;this.initialData=t;this.progressiveDone=n;this.contentDispositionFilename=s;this._rangeListeners=[];this._progressListeners=[];this._progressiveReadListeners=[];this._progressiveDoneListeners=[];this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,t){for(const n of this._rangeListeners)n(e,t)}onDataProgress(e,t){this._readyCapability.promise.then((()=>{for(const n of this._progressListeners)n(e,t)}))}onDataProgressiveRead(e){this._readyCapability.promise.then((()=>{for(const t of this._progressiveReadListeners)t(e)}))}onDataProgressiveDone(){this._readyCapability.promise.then((()=>{for(const e of this._progressiveDoneListeners)e()}))}transportReady(){this._readyCapability.resolve()}requestDataRange(e,t){(0,_util.unreachable)(\"Abstract method PDFDataRangeTransport.requestDataRange\")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(e,t){this._pdfInfo=e;this._transport=t;Object.defineProperty(this,\"fingerprint\",{get(){(0,_display_utils.deprecated)(\"`PDFDocumentProxy.fingerprint`, please use `PDFDocumentProxy.fingerprints` instead.\");return this.fingerprints[0]}});Object.defineProperty(this,\"getStats\",{value:async()=>{(0,_display_utils.deprecated)(\"`PDFDocumentProxy.getStats`, please use the `PDFDocumentProxy.stats`-getter instead.\");return this.stats||{streamTypes:{},fontTypes:{}}}})}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get stats(){return this._transport.stats}get isPureXfa(){return!!this._transport._htmlForXfa}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}saveDocument(){this._transport.annotationStorage.size<=0&&(0,_display_utils.deprecated)(\"saveDocument called while `annotationStorage` is empty, please use the getData-method instead.\");return this._transport.saveDocument()}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(e,t,n,s,r=!1){this._pageIndex=e;this._pageInfo=t;this._ownerDocument=s;this._transport=n;this._stats=r?new _display_utils.StatTimer:null;this._pdfBug=r;this.commonObjs=n.commonObjs;this.objs=new PDFObjects;this.cleanupAfterRender=!1;this.pendingCleanup=!1;this._intentStates=new Map;this._annotationPromises=new Map;this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:s=0,dontFlip:r=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:e,rotation:t,offsetX:n,offsetY:s,dontFlip:r})}getAnnotations({intent:e=\"display\"}={}){const t=this._transport.getRenderingIntent(e);let n=this._annotationPromises.get(t.cacheKey);if(!n){n=this._transport.getAnnotations(this._pageIndex,t.renderingIntent);this._annotationPromises.set(t.cacheKey,n);n=n.then((e=>{for(const t of e){void 0!==t.titleObj&&Object.defineProperty(t,\"title\",{get(){(0,_display_utils.deprecated)(\"`title`-property on annotation, please use `titleObj` instead.\");return t.titleObj.str}});void 0!==t.contentsObj&&Object.defineProperty(t,\"contents\",{get(){(0,_display_utils.deprecated)(\"`contents`-property on annotation, please use `contentsObj` instead.\");return t.contentsObj.str}})}return e}))}return n}getJSActions(){return this._jsActionsPromise||=this._transport.getPageJSActions(this._pageIndex)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:e,viewport:t,intent:n=\"display\",annotationMode:s=_util.AnnotationMode.ENABLE,transform:r=null,imageLayer:a=null,canvasFactory:i=null,background:o=null,optionalContentConfigPromise:l=null,annotationCanvasMap:c=null}){if(void 0!==arguments[0]?.renderInteractiveForms){(0,_display_utils.deprecated)(\"render no longer accepts the `renderInteractiveForms`-option, please use the `annotationMode`-option instead.\");!0===arguments[0].renderInteractiveForms&&s===_util.AnnotationMode.ENABLE&&(s=_util.AnnotationMode.ENABLE_FORMS)}if(void 0!==arguments[0]?.includeAnnotationStorage){(0,_display_utils.deprecated)(\"render no longer accepts the `includeAnnotationStorage`-option, please use the `annotationMode`-option instead.\");!0===arguments[0].includeAnnotationStorage&&s===_util.AnnotationMode.ENABLE&&(s=_util.AnnotationMode.ENABLE_STORAGE)}this._stats&&this._stats.time(\"Overall\");const h=this._transport.getRenderingIntent(n,s);this.pendingCleanup=!1;l||(l=this._transport.getOptionalContentConfig());let d=this._intentStates.get(h.cacheKey);if(!d){d=Object.create(null);this._intentStates.set(h.cacheKey,d)}if(d.streamReaderCancelTimeout){clearTimeout(d.streamReaderCancelTimeout);d.streamReaderCancelTimeout=null}const u=i||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),p=!!(h.renderingIntent&_util.RenderingIntentFlag.PRINT);if(!d.displayReadyCapability){d.displayReadyCapability=(0,_util.createPromiseCapability)();d.operatorList={fnArray:[],argsArray:[],lastChunk:!1};this._stats&&this._stats.time(\"Page Request\");this._pumpOperatorList(h)}const complete=e=>{d.renderTasks.delete(g);(this.cleanupAfterRender||p)&&(this.pendingCleanup=!0);this._tryCleanup();if(e){g.capability.reject(e);this._abortOperatorList({intentState:d,reason:e instanceof Error?e:new Error(e)})}else g.capability.resolve();if(this._stats){this._stats.timeEnd(\"Rendering\");this._stats.timeEnd(\"Overall\")}},g=new InternalRenderTask({callback:complete,params:{canvasContext:e,viewport:t,transform:r,imageLayer:a,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:d.operatorList,pageIndex:this._pageIndex,canvasFactory:u,useRequestAnimationFrame:!p,pdfBug:this._pdfBug});(d.renderTasks||=new Set).add(g);const f=g.task;Promise.all([d.displayReadyCapability.promise,l]).then((([e,t])=>{if(this.pendingCleanup)complete();else{this._stats&&this._stats.time(\"Rendering\");g.initializeGraphics({transparency:e,optionalContentConfig:t});g.operatorListChanged()}})).catch(complete);return f}getOperatorList({intent:e=\"display\",annotationMode:t=_util.AnnotationMode.ENABLE}={}){const n=this._transport.getRenderingIntent(e,t,!0);let s,r=this._intentStates.get(n.cacheKey);if(!r){r=Object.create(null);this._intentStates.set(n.cacheKey,r)}if(!r.opListReadCapability){s=Object.create(null);s.operatorListChanged=function operatorListChanged(){if(r.operatorList.lastChunk){r.opListReadCapability.resolve(r.operatorList);r.renderTasks.delete(s)}};r.opListReadCapability=(0,_util.createPromiseCapability)();(r.renderTasks||=new Set).add(s);r.operatorList={fnArray:[],argsArray:[],lastChunk:!1};this._stats&&this._stats.time(\"Page Request\");this._pumpOperatorList(n)}return r.opListReadCapability.promise}streamTextContent({disableCombineTextItems:e=!1,includeMarkedContent:t=!1}={}){return this._transport.messageHandler.sendWithStream(\"GetTextContent\",{pageIndex:this._pageIndex,combineTextItems:!0!==e,includeMarkedContent:!0===t},{highWaterMark:100,size:e=>e.items.length})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then((e=>_xfa_text.XfaText.textContent(e)));const t=this.streamTextContent(e);return new Promise((function(e,n){const s=t.getReader(),r={items:[],styles:Object.create(null)};!function pump(){s.read().then((function({value:t,done:n}){if(n)e(r);else{Object.assign(r.styles,t.styles);r.items.push(...t.items);pump()}}),n)}()}))}getStructTree(){return this._structTreePromise||=this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const t of this._intentStates.values()){this._abortOperatorList({intentState:t,reason:new Error(\"Page was destroyed.\"),force:!0});if(!t.opListReadCapability)for(const n of t.renderTasks){e.push(n.completed);n.cancel()}}this.objs.clear();this._annotationPromises.clear();this._jsActionsPromise=null;this._structTreePromise=null;this.pendingCleanup=!1;return Promise.all(e)}cleanup(e=!1){this.pendingCleanup=!0;return this._tryCleanup(e)}_tryCleanup(e=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:e,operatorList:t}of this._intentStates.values())if(e.size>0||!t.lastChunk)return!1;this._intentStates.clear();this.objs.clear();this._annotationPromises.clear();this._jsActionsPromise=null;this._structTreePromise=null;e&&this._stats&&(this._stats=new _display_utils.StatTimer);this.pendingCleanup=!1;return!0}_startRenderPage(e,t){const n=this._intentStates.get(t);if(n){this._stats&&this._stats.timeEnd(\"Page Request\");n.displayReadyCapability&&n.displayReadyCapability.resolve(e)}}_renderPageChunk(e,t){for(let n=0,s=e.length;n<s;n++){t.operatorList.fnArray.push(e.fnArray[n]);t.operatorList.argsArray.push(e.argsArray[n])}t.operatorList.lastChunk=e.lastChunk;for(const e of t.renderTasks)e.operatorListChanged();e.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:e,cacheKey:t}){const n=this._transport.messageHandler.sendWithStream(\"GetOperatorList\",{pageIndex:this._pageIndex,intent:e,cacheKey:t,annotationStorage:e&_util.RenderingIntentFlag.ANNOTATIONS_STORAGE?this._transport.annotationStorage.serializable:null}).getReader(),s=this._intentStates.get(t);s.streamReader=n;const pump=()=>{n.read().then((({value:e,done:t})=>{if(t)s.streamReader=null;else if(!this._transport.destroyed){this._renderPageChunk(e,s);pump()}}),(e=>{s.streamReader=null;if(!this._transport.destroyed){if(s.operatorList){s.operatorList.lastChunk=!0;for(const e of s.renderTasks)e.operatorListChanged();this._tryCleanup()}if(s.displayReadyCapability)s.displayReadyCapability.reject(e);else{if(!s.opListReadCapability)throw e;s.opListReadCapability.reject(e)}}}))};pump()}_abortOperatorList({intentState:e,reason:t,force:n=!1}){if(e.streamReader){if(!n){if(e.renderTasks.size>0)return;if(t instanceof _display_utils.RenderingCancelledException){e.streamReaderCancelTimeout=setTimeout((()=>{this._abortOperatorList({intentState:e,reason:t,force:!0});e.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT);return}}e.streamReader.cancel(new _util.AbortException(t.message)).catch((()=>{}));e.streamReader=null;if(!this._transport.destroyed){for(const[t,n]of this._intentStates)if(n===e){this._intentStates.delete(t);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){this._listeners=[];this._deferred=Promise.resolve()}postMessage(e,t){const n={data:structuredClone(e,t)};this._deferred.then((()=>{for(const e of this._listeners)e.call(this,n)}))}addEventListener(e,t){this._listeners.push(t)}removeEventListener(e,t){const n=this._listeners.indexOf(t);this._listeners.splice(n,1)}terminate(){this._listeners.length=0}}exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};if(_is_node.isNodeJS&&\"function\"==typeof require){PDFWorkerUtil.isWorkerDisabled=!0;PDFWorkerUtil.fallbackWorkerSrc=\"./pdf.worker.js\"}else if(\"object\"==typeof document){const e=document?.currentScript?.src;e&&(PDFWorkerUtil.fallbackWorkerSrc=e.replace(/(\\.(?:min\\.)?js)(\\?.*)?$/i,\".worker$1$2\"))}PDFWorkerUtil.createCDNWrapper=function(e){const t=`importScripts(\"${e}\");`;return URL.createObjectURL(new Blob([t]))};class PDFWorker{static get _workerPorts(){return(0,_util.shadow)(this,\"_workerPorts\",new WeakMap)}constructor({name:e=null,port:t=null,verbosity:n=(0,_util.getVerbosityLevel)()}={}){if(t&&PDFWorker._workerPorts.has(t))throw new Error(\"Cannot use more than one PDFWorker per port.\");this.name=e;this.destroyed=!1;this.verbosity=n;this._readyCapability=(0,_util.createPromiseCapability)();this._port=null;this._webWorker=null;this._messageHandler=null;if(t){PDFWorker._workerPorts.set(t,this);this._initializeFromPort(t)}else this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e;this._messageHandler=new _message_handler.MessageHandler(\"main\",\"worker\",e);this._messageHandler.on(\"ready\",(function(){}));this._readyCapability.resolve()}_initialize(){if(\"undefined\"!=typeof Worker&&!PDFWorkerUtil.isWorkerDisabled&&!PDFWorker._mainThreadWorkerMessageHandler){let e=PDFWorker.workerSrc;try{(0,_util.isSameOrigin)(window.location.href,e)||(e=PDFWorkerUtil.createCDNWrapper(new URL(e,window.location).href));const t=new Worker(e),n=new _message_handler.MessageHandler(\"main\",\"worker\",t),terminateEarly=()=>{t.removeEventListener(\"error\",onWorkerError);n.destroy();t.terminate();this.destroyed?this._readyCapability.reject(new Error(\"Worker was destroyed\")):this._setupFakeWorker()},onWorkerError=()=>{this._webWorker||terminateEarly()};t.addEventListener(\"error\",onWorkerError);n.on(\"test\",(e=>{t.removeEventListener(\"error\",onWorkerError);if(this.destroyed)terminateEarly();else if(e){this._messageHandler=n;this._port=t;this._webWorker=t;this._readyCapability.resolve();n.send(\"configure\",{verbosity:this.verbosity})}else{this._setupFakeWorker();n.destroy();t.terminate()}}));n.on(\"ready\",(e=>{t.removeEventListener(\"error\",onWorkerError);if(this.destroyed)terminateEarly();else try{sendTest()}catch(e){this._setupFakeWorker()}}));const sendTest=()=>{const e=new Uint8Array([255]);try{n.send(\"test\",e,[e.buffer])}catch(t){(0,_util.warn)(\"Cannot use postMessage transfers.\");e[0]=0;n.send(\"test\",e)}};sendTest();return}catch(e){(0,_util.info)(\"The worker has been disabled.\")}}this._setupFakeWorker()}_setupFakeWorker(){if(!PDFWorkerUtil.isWorkerDisabled){(0,_util.warn)(\"Setting up fake worker.\");PDFWorkerUtil.isWorkerDisabled=!0}PDFWorker._setupFakeWorkerGlobal.then((e=>{if(this.destroyed){this._readyCapability.reject(new Error(\"Worker was destroyed\"));return}const t=new LoopbackPort;this._port=t;const n=\"fake\"+PDFWorkerUtil.fakeWorkerId++,s=new _message_handler.MessageHandler(n+\"_worker\",n,t);e.setup(s,t);const r=new _message_handler.MessageHandler(n,n+\"_worker\",t);this._messageHandler=r;this._readyCapability.resolve();r.send(\"configure\",{verbosity:this.verbosity})})).catch((e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: \"${e.message}\".`))}))}destroy(){this.destroyed=!0;if(this._webWorker){this._webWorker.terminate();this._webWorker=null}PDFWorker._workerPorts.delete(this._port);this._port=null;if(this._messageHandler){this._messageHandler.destroy();this._messageHandler=null}}static fromPort(e){if(!e?.port)throw new Error(\"PDFWorker.fromPort - invalid method signature.\");return this._workerPorts.has(e.port)?this._workerPorts.get(e.port):new PDFWorker(e)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(null!==PDFWorkerUtil.fallbackWorkerSrc){_is_node.isNodeJS||(0,_display_utils.deprecated)('No \"GlobalWorkerOptions.workerSrc\" specified.');return PDFWorkerUtil.fallbackWorkerSrc}throw new Error('No \"GlobalWorkerOptions.workerSrc\" specified.')}static get _mainThreadWorkerMessageHandler(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch(e){return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&\"function\"==typeof require){const worker=eval(\"require\")(this.workerSrc);return worker.WorkerMessageHandler}await(0,_display_utils.loadScript)(this.workerSrc);return window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,\"_setupFakeWorkerGlobal\",loader())}}exports.PDFWorker=PDFWorker;PDFWorker.getWorkerSrc=function(){(0,_display_utils.deprecated)(\"`PDFWorker.getWorkerSrc()`, please use `PDFWorker.workerSrc` instead.\");return this.workerSrc};class WorkerTransport{#e=null;#t=new Map;#n=new Map;#s=null;constructor(e,t,n,s){this.messageHandler=e;this.loadingTask=t;this.commonObjs=new PDFObjects;this.fontLoader=new _font_loader.FontLoader({docId:t.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:s.ownerDocument,styleElement:s.styleElement});this._params=s;if(!s.useWorkerFetch){this.CMapReaderFactory=new s.CMapReaderFactory({baseUrl:s.cMapUrl,isCompressed:s.cMapPacked});this.StandardFontDataFactory=new s.StandardFontDataFactory({baseUrl:s.standardFontDataUrl})}this.destroyed=!1;this.destroyCapability=null;this._passwordCapability=null;this._networkStream=n;this._fullReader=null;this._lastProgress=null;this.downloadInfoCapability=(0,_util.createPromiseCapability)();this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,\"annotationStorage\",new _annotation_storage.AnnotationStorage)}get stats(){return this.#e}getRenderingIntent(e,t=_util.AnnotationMode.ENABLE,n=!1){let s=_util.RenderingIntentFlag.DISPLAY,r=\"\";switch(e){case\"any\":s=_util.RenderingIntentFlag.ANY;break;case\"display\":break;case\"print\":s=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${e}`)}switch(t){case _util.AnnotationMode.DISABLE:s+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:s+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:s+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE;r=this.annotationStorage.lastModified;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${t}`)}n&&(s+=_util.RenderingIntentFlag.OPLIST);return{renderingIntent:s,cacheKey:`${s}_${r}`}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0;this.destroyCapability=(0,_util.createPromiseCapability)();this._passwordCapability&&this._passwordCapability.reject(new Error(\"Worker was destroyed during onPassword callback\"));const e=[];for(const t of this.#t.values())e.push(t._destroy());this.#t.clear();this.#n.clear();this.hasOwnProperty(\"annotationStorage\")&&this.annotationStorage.resetModified();const t=this.messageHandler.sendWithPromise(\"Terminate\",null);e.push(t);Promise.all(e).then((()=>{this.commonObjs.clear();this.fontLoader.clear();this.#s=null;this._getFieldObjectsPromise=null;this._hasJSActionsPromise=null;this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException(\"Worker was terminated.\"));if(this.messageHandler){this.messageHandler.destroy();this.messageHandler=null}this.destroyCapability.resolve()}),this.destroyCapability.reject);return this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:t}=this;e.on(\"GetReader\",((e,t)=>{(0,_util.assert)(this._networkStream,\"GetReader - no `IPDFStream` instance available.\");this._fullReader=this._networkStream.getFullReader();this._fullReader.onProgress=e=>{this._lastProgress={loaded:e.loaded,total:e.total}};t.onPull=()=>{this._fullReader.read().then((function({value:e,done:n}){if(n)t.close();else{(0,_util.assert)((0,_util.isArrayBuffer)(e),\"GetReader - expected an ArrayBuffer.\");t.enqueue(new Uint8Array(e),1,[e])}})).catch((e=>{t.error(e)}))};t.onCancel=e=>{this._fullReader.cancel(e);t.ready.catch((e=>{if(!this.destroyed)throw e}))}}));e.on(\"ReaderHeadersReady\",(e=>{const n=(0,_util.createPromiseCapability)(),s=this._fullReader;s.headersReady.then((()=>{if(!s.isStreamingSupported||!s.isRangeSupported){this._lastProgress&&t.onProgress?.(this._lastProgress);s.onProgress=e=>{t.onProgress?.({loaded:e.loaded,total:e.total})}}n.resolve({isStreamingSupported:s.isStreamingSupported,isRangeSupported:s.isRangeSupported,contentLength:s.contentLength})}),n.reject);return n.promise}));e.on(\"GetRangeReader\",((e,t)=>{(0,_util.assert)(this._networkStream,\"GetRangeReader - no `IPDFStream` instance available.\");const n=this._networkStream.getRangeReader(e.begin,e.end);if(n){t.onPull=()=>{n.read().then((function({value:e,done:n}){if(n)t.close();else{(0,_util.assert)((0,_util.isArrayBuffer)(e),\"GetRangeReader - expected an ArrayBuffer.\");t.enqueue(new Uint8Array(e),1,[e])}})).catch((e=>{t.error(e)}))};t.onCancel=e=>{n.cancel(e);t.ready.catch((e=>{if(!this.destroyed)throw e}))}}else t.close()}));e.on(\"GetDoc\",(({pdfInfo:e})=>{this._numPages=e.numPages;this._htmlForXfa=e.htmlForXfa;delete e.htmlForXfa;t._capability.resolve(new PDFDocumentProxy(e,this))}));e.on(\"DocException\",(function(e){let n;switch(e.name){case\"PasswordException\":n=new _util.PasswordException(e.message,e.code);break;case\"InvalidPDFException\":n=new _util.InvalidPDFException(e.message);break;case\"MissingPDFException\":n=new _util.MissingPDFException(e.message);break;case\"UnexpectedResponseException\":n=new _util.UnexpectedResponseException(e.message,e.status);break;case\"UnknownErrorException\":n=new _util.UnknownErrorException(e.message,e.details);break;default:(0,_util.unreachable)(\"DocException - expected a valid Error.\")}t._capability.reject(n)}));e.on(\"PasswordRequest\",(e=>{this._passwordCapability=(0,_util.createPromiseCapability)();if(t.onPassword){const updatePassword=e=>{e instanceof Error?this._passwordCapability.reject(e):this._passwordCapability.resolve({password:e})};try{t.onPassword(updatePassword,e.code)}catch(e){this._passwordCapability.reject(e)}}else this._passwordCapability.reject(new _util.PasswordException(e.message,e.code));return this._passwordCapability.promise}));e.on(\"DataLoaded\",(e=>{t.onProgress?.({loaded:e.length,total:e.length});this.downloadInfoCapability.resolve(e)}));e.on(\"StartRenderPage\",(e=>{if(this.destroyed)return;this.#t.get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)}));e.on(\"commonobj\",(([t,n,s])=>{if(!this.destroyed&&!this.commonObjs.has(t))switch(n){case\"Font\":const r=this._params;if(\"error\"in s){const e=s.error;(0,_util.warn)(`Error during font loading: ${e}`);this.commonObjs.resolve(t,e);break}let a=null;r.pdfBug&&globalThis.FontInspector?.enabled&&(a={registerFont(e,t){globalThis.FontInspector.fontAdded(e,t)}});const i=new _font_loader.FontFaceObject(s,{isEvalSupported:r.isEvalSupported,disableFontFace:r.disableFontFace,ignoreErrors:r.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:a});this.fontLoader.bind(i).catch((n=>e.sendWithPromise(\"FontFallback\",{id:t}))).finally((()=>{!r.fontExtraProperties&&i.data&&(i.data=null);this.commonObjs.resolve(t,i)}));break;case\"FontPath\":case\"Image\":this.commonObjs.resolve(t,s);break;default:throw new Error(`Got unknown common object type ${n}`)}}));e.on(\"obj\",(([e,t,n,s])=>{if(this.destroyed)return;const r=this.#t.get(t);if(!r.objs.has(e))switch(n){case\"Image\":r.objs.resolve(e,s);const t=8e6;s?.data?.length>t&&(r.cleanupAfterRender=!0);break;case\"Pattern\":r.objs.resolve(e,s);break;default:throw new Error(`Got unknown object type ${n}`)}}));e.on(\"DocProgress\",(e=>{this.destroyed||t.onProgress?.({loaded:e.loaded,total:e.total})}));e.on(\"DocStats\",(e=>{this.destroyed||(this.#e=Object.freeze({streamTypes:Object.freeze(e.streamTypes),fontTypes:Object.freeze(e.fontTypes)}))}));e.on(\"UnsupportedFeature\",this._onUnsupportedFeature.bind(this));e.on(\"FetchBuiltInCMap\",(e=>this.destroyed?Promise.reject(new Error(\"Worker was destroyed.\")):this.CMapReaderFactory?this.CMapReaderFactory.fetch(e):Promise.reject(new Error(\"CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.\"))));e.on(\"FetchStandardFontData\",(e=>this.destroyed?Promise.reject(new Error(\"Worker was destroyed.\")):this.StandardFontDataFactory?this.StandardFontDataFactory.fetch(e):Promise.reject(new Error(\"StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.\"))))}_onUnsupportedFeature({featureId:e}){this.destroyed||this.loadingTask.onUnsupportedFeature?.(e)}getData(){return this.messageHandler.sendWithPromise(\"GetData\",null)}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error(\"Invalid page request.\"));const t=e-1,n=this.#n.get(t);if(n)return n;const s=this.messageHandler.sendWithPromise(\"GetPage\",{pageIndex:t}).then((e=>{if(this.destroyed)throw new Error(\"Transport destroyed\");const n=new PDFPageProxy(t,e,this,this._params.ownerDocument,this._params.pdfBug);this.#t.set(t,n);return n}));this.#n.set(t,s);return s}getPageIndex(e){return\"object\"!=typeof e||null===e||!Number.isInteger(e.num)||e.num<0||!Number.isInteger(e.gen)||e.gen<0?Promise.reject(new Error(\"Invalid pageIndex request.\")):this.messageHandler.sendWithPromise(\"GetPageIndex\",{num:e.num,gen:e.gen})}getAnnotations(e,t){return this.messageHandler.sendWithPromise(\"GetAnnotations\",{pageIndex:e,intent:t})}saveDocument(){return this.messageHandler.sendWithPromise(\"SaveDocument\",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:this._fullReader?.filename??null}).finally((()=>{this.annotationStorage.resetModified()}))}getFieldObjects(){return this._getFieldObjectsPromise||=this.messageHandler.sendWithPromise(\"GetFieldObjects\",null)}hasJSActions(){return this._hasJSActionsPromise||=this.messageHandler.sendWithPromise(\"HasJSActions\",null)}getCalculationOrderIds(){return this.messageHandler.sendWithPromise(\"GetCalculationOrderIds\",null)}getDestinations(){return this.messageHandler.sendWithPromise(\"GetDestinations\",null)}getDestination(e){return\"string\"!=typeof e?Promise.reject(new Error(\"Invalid destination request.\")):this.messageHandler.sendWithPromise(\"GetDestination\",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise(\"GetPageLabels\",null)}getPageLayout(){return this.messageHandler.sendWithPromise(\"GetPageLayout\",null)}getPageMode(){return this.messageHandler.sendWithPromise(\"GetPageMode\",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise(\"GetViewerPreferences\",null)}getOpenAction(){return this.messageHandler.sendWithPromise(\"GetOpenAction\",null)}getAttachments(){return this.messageHandler.sendWithPromise(\"GetAttachments\",null)}getJavaScript(){return this.messageHandler.sendWithPromise(\"GetJavaScript\",null)}getDocJSActions(){return this.messageHandler.sendWithPromise(\"GetDocJSActions\",null)}getPageJSActions(e){return this.messageHandler.sendWithPromise(\"GetPageJSActions\",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise(\"GetStructTree\",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise(\"GetOutline\",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise(\"GetOptionalContentConfig\",null).then((e=>new _optional_content_config.OptionalContentConfig(e)))}getPermissions(){return this.messageHandler.sendWithPromise(\"GetPermissions\",null)}getMetadata(){return this.#s||=this.messageHandler.sendWithPromise(\"GetMetadata\",null).then((e=>({info:e[0],metadata:e[1]?new _metadata.Metadata(e[1]):null,contentDispositionFilename:this._fullReader?.filename??null,contentLength:this._fullReader?.contentLength??null})))}getMarkInfo(){return this.messageHandler.sendWithPromise(\"GetMarkInfo\",null)}async startCleanup(e=!1){await this.messageHandler.sendWithPromise(\"Cleanup\",null);if(!this.destroyed){for(const e of this.#t.values()){if(!e.cleanup())throw new Error(`startCleanup: Page ${e.pageNumber} is currently rendering.`)}this.commonObjs.clear();e||this.fontLoader.clear();this.#s=null;this._getFieldObjectsPromise=null;this._hasJSActionsPromise=null}}get loadingParams(){const e=this._params;return(0,_util.shadow)(this,\"loadingParams\",{disableAutoFetch:e.disableAutoFetch,enableXfa:e.enableXfa})}}class PDFObjects{#r=Object.create(null);#a(e){const t=this.#r[e];return t||(this.#r[e]={capability:(0,_util.createPromiseCapability)(),data:null})}get(e,t=null){if(t){const n=this.#a(e);n.capability.promise.then((()=>t(n.data)));return null}const n=this.#r[e];if(!n?.capability.settled)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return n.data}has(e){return this.#r[e]?.capability.settled||!1}resolve(e,t=null){const n=this.#a(e);n.data=t;n.capability.resolve()}clear(){this.#r=Object.create(null)}}class RenderTask{constructor(e){this._internalRenderTask=e;this.onContinue=null}get promise(){return this._internalRenderTask.capability.promise}cancel(){this._internalRenderTask.cancel()}}exports.RenderTask=RenderTask;class InternalRenderTask{static get canvasInUse(){return(0,_util.shadow)(this,\"canvasInUse\",new WeakSet)}constructor({callback:e,params:t,objs:n,commonObjs:s,annotationCanvasMap:r,operatorList:a,pageIndex:i,canvasFactory:o,useRequestAnimationFrame:l=!1,pdfBug:c=!1}){this.callback=e;this.params=t;this.objs=n;this.commonObjs=s;this.annotationCanvasMap=r;this.operatorListIdx=null;this.operatorList=a;this._pageIndex=i;this.canvasFactory=o;this._pdfBug=c;this.running=!1;this.graphicsReadyCallback=null;this.graphicsReady=!1;this._useRequestAnimationFrame=!0===l&&\"undefined\"!=typeof window;this.cancelled=!1;this.capability=(0,_util.createPromiseCapability)();this.task=new RenderTask(this);this._cancelBound=this.cancel.bind(this);this._continueBound=this._continue.bind(this);this._scheduleNextBound=this._scheduleNext.bind(this);this._nextBound=this._next.bind(this);this._canvas=t.canvasContext.canvas}get completed(){return this.capability.promise.catch((function(){}))}initializeGraphics({transparency:e=!1,optionalContentConfig:t}){if(this.cancelled)return;if(this._canvas){if(InternalRenderTask.canvasInUse.has(this._canvas))throw new Error(\"Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.\");InternalRenderTask.canvasInUse.add(this._canvas)}if(this._pdfBug&&globalThis.StepperManager?.enabled){this.stepper=globalThis.StepperManager.create(this._pageIndex);this.stepper.init(this.operatorList);this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint()}const{canvasContext:n,viewport:s,transform:r,imageLayer:a,background:i}=this.params;this.gfx=new _canvas.CanvasGraphics(n,this.commonObjs,this.objs,this.canvasFactory,a,t,this.annotationCanvasMap);this.gfx.beginDrawing({transform:r,viewport:s,transparency:e,background:i});this.operatorListIdx=0;this.graphicsReady=!0;this.graphicsReadyCallback&&this.graphicsReadyCallback()}cancel(e=null){this.running=!1;this.cancelled=!0;this.gfx&&this.gfx.endDrawing();this._canvas&&InternalRenderTask.canvasInUse.delete(this._canvas);this.callback(e||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,\"canvas\"))}operatorListChanged(){if(this.graphicsReady){this.stepper&&this.stepper.updateOperatorList(this.operatorList);this.running||this._continue()}else this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}_continue(){this.running=!0;this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame((()=>{this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){if(!this.cancelled){this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper);if(this.operatorListIdx===this.operatorList.argsArray.length){this.running=!1;if(this.operatorList.lastChunk){this.gfx.endDrawing();this._canvas&&InternalRenderTask.canvasInUse.delete(this._canvas);this.callback()}}}}}const version=\"2.13.216\";exports.version=version;const build=\"399a0ec60\";exports.build=build},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.StatTimer=t.RenderingCancelledException=t.PixelsPerInch=t.PageViewport=t.PDFDateString=t.DOMStandardFontDataFactory=t.DOMSVGFactory=t.DOMCanvasFactory=t.DOMCMapReaderFactory=void 0;t.deprecated=function deprecated(e){console.log(\"Deprecated API usage: \"+e)};t.getFilenameFromUrl=function getFilenameFromUrl(e){const t=e.indexOf(\"#\"),n=e.indexOf(\"?\"),s=Math.min(t>0?t:e.length,n>0?n:e.length);return e.substring(e.lastIndexOf(\"/\",s)+1,s)};t.getPdfFilenameFromUrl=function getPdfFilenameFromUrl(e,t=\"document.pdf\"){if(\"string\"!=typeof e)return t;if(isDataScheme(e)){(0,r.warn)('getPdfFilenameFromUrl: ignore \"data:\"-URL for performance reasons.');return t}const n=/[^/?#=]+\\.pdf\\b(?!.*\\.pdf\\b)/i,s=/^(?:(?:[^:]+:)?\\/\\/[^/]+)?([^?#]*)(\\?[^#]*)?(#.*)?$/.exec(e);let a=n.exec(s[1])||n.exec(s[2])||n.exec(s[3]);if(a){a=a[0];if(a.includes(\"%\"))try{a=n.exec(decodeURIComponent(a))[0]}catch(e){}}return a||t};t.getXfaPageViewport=function getXfaPageViewport(e,{scale:t=1,rotation:n=0}){const{width:s,height:r}=e.attributes.style,a=[0,0,parseInt(s),parseInt(r)];return new PageViewport({viewBox:a,scale:t,rotation:n})};t.isDataScheme=isDataScheme;t.isPdfFile=function isPdfFile(e){return\"string\"==typeof e&&/\\.pdf$/i.test(e)};t.isValidFetchUrl=isValidFetchUrl;t.loadScript=function loadScript(e,t=!1){return new Promise(((n,s)=>{const r=document.createElement(\"script\");r.src=e;r.onload=function(e){t&&r.remove();n(e)};r.onerror=function(){s(new Error(`Cannot load script at: ${r.src}`))};(document.head||document.documentElement).appendChild(r)}))};var s=n(6),r=n(1);class PixelsPerInch{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}t.PixelsPerInch=PixelsPerInch;class DOMCanvasFactory extends s.BaseCanvasFactory{constructor({ownerDocument:e=globalThis.document}={}){super();this._document=e}_createCanvas(e,t){const n=this._document.createElement(\"canvas\");n.width=e;n.height=t;return n}}t.DOMCanvasFactory=DOMCanvasFactory;async function fetchData(e,t=!1){if(isValidFetchUrl(e,document.baseURI)){const n=await fetch(e);if(!n.ok)throw new Error(n.statusText);return t?new Uint8Array(await n.arrayBuffer()):(0,r.stringToBytes)(await n.text())}return new Promise(((n,s)=>{const a=new XMLHttpRequest;a.open(\"GET\",e,!0);t&&(a.responseType=\"arraybuffer\");a.onreadystatechange=()=>{if(a.readyState===XMLHttpRequest.DONE){if(200===a.status||0===a.status){let e;t&&a.response?e=new Uint8Array(a.response):!t&&a.responseText&&(e=(0,r.stringToBytes)(a.responseText));if(e){n(e);return}}s(new Error(a.statusText))}};a.send(null)}))}class DOMCMapReaderFactory extends s.BaseCMapReaderFactory{_fetchData(e,t){return fetchData(e,this.isCompressed).then((e=>({cMapData:e,compressionType:t})))}}t.DOMCMapReaderFactory=DOMCMapReaderFactory;class DOMStandardFontDataFactory extends s.BaseStandardFontDataFactory{_fetchData(e){return fetchData(e,!0)}}t.DOMStandardFontDataFactory=DOMStandardFontDataFactory;class DOMSVGFactory extends s.BaseSVGFactory{_createSVG(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}}t.DOMSVGFactory=DOMSVGFactory;class PageViewport{constructor({viewBox:e,scale:t,rotation:n,offsetX:s=0,offsetY:r=0,dontFlip:a=!1}){this.viewBox=e;this.scale=t;this.rotation=n;this.offsetX=s;this.offsetY=r;const i=(e[2]+e[0])/2,o=(e[3]+e[1])/2;let l,c,h,d,u,p,g,f;(n%=360)<0&&(n+=360);switch(n){case 180:l=-1;c=0;h=0;d=1;break;case 90:l=0;c=1;h=1;d=0;break;case 270:l=0;c=-1;h=-1;d=0;break;case 0:l=1;c=0;h=0;d=-1;break;default:throw new Error(\"PageViewport: Invalid rotation, must be a multiple of 90 degrees.\")}if(a){h=-h;d=-d}if(0===l){u=Math.abs(o-e[1])*t+s;p=Math.abs(i-e[0])*t+r;g=Math.abs(e[3]-e[1])*t;f=Math.abs(e[2]-e[0])*t}else{u=Math.abs(i-e[0])*t+s;p=Math.abs(o-e[1])*t+r;g=Math.abs(e[2]-e[0])*t;f=Math.abs(e[3]-e[1])*t}this.transform=[l*t,c*t,h*t,d*t,u-l*t*i-h*t*o,p-c*t*i-d*t*o];this.width=g;this.height=f}clone({scale:e=this.scale,rotation:t=this.rotation,offsetX:n=this.offsetX,offsetY:s=this.offsetY,dontFlip:r=!1}={}){return new PageViewport({viewBox:this.viewBox.slice(),scale:e,rotation:t,offsetX:n,offsetY:s,dontFlip:r})}convertToViewportPoint(e,t){return r.Util.applyTransform([e,t],this.transform)}convertToViewportRectangle(e){const t=r.Util.applyTransform([e[0],e[1]],this.transform),n=r.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]}convertToPdfPoint(e,t){return r.Util.applyInverseTransform([e,t],this.transform)}}t.PageViewport=PageViewport;class RenderingCancelledException extends r.BaseException{constructor(e,t){super(e,\"RenderingCancelledException\");this.type=t}}t.RenderingCancelledException=RenderingCancelledException;function isDataScheme(e){const t=e.length;let n=0;for(;n<t&&\"\"===e[n].trim();)n++;return\"data:\"===e.substring(n,n+5).toLowerCase()}t.StatTimer=class StatTimer{constructor(){this.started=Object.create(null);this.times=[]}time(e){e in this.started&&(0,r.warn)(`Timer is already running for ${e}`);this.started[e]=Date.now()}timeEnd(e){e in this.started||(0,r.warn)(`Timer has not been started for ${e}`);this.times.push({name:e,start:this.started[e],end:Date.now()});delete this.started[e]}toString(){const e=[];let t=0;for(const e of this.times){const n=e.name;n.length>t&&(t=n.length)}for(const n of this.times){const s=n.end-n.start;e.push(`${n.name.padEnd(t)} ${s}ms\\n`)}return e.join(\"\")}};function isValidFetchUrl(e,t){try{const{protocol:n}=t?new URL(e,t):new URL(e);return\"http:\"===n||\"https:\"===n}catch(e){return!1}}let a;t.PDFDateString=class PDFDateString{static toDateObject(e){if(!e||\"string\"!=typeof e)return null;a||(a=new RegExp(\"^D:(\\\\d{4})(\\\\d{2})?(\\\\d{2})?(\\\\d{2})?(\\\\d{2})?(\\\\d{2})?([Z|+|-])?(\\\\d{2})?'?(\\\\d{2})?'?\"));const t=a.exec(e);if(!t)return null;const n=parseInt(t[1],10);let s=parseInt(t[2],10);s=s>=1&&s<=12?s-1:0;let r=parseInt(t[3],10);r=r>=1&&r<=31?r:1;let i=parseInt(t[4],10);i=i>=0&&i<=23?i:0;let o=parseInt(t[5],10);o=o>=0&&o<=59?o:0;let l=parseInt(t[6],10);l=l>=0&&l<=59?l:0;const c=t[7]||\"Z\";let h=parseInt(t[8],10);h=h>=0&&h<=23?h:0;let d=parseInt(t[9],10)||0;d=d>=0&&d<=59?d:0;if(\"-\"===c){i+=h;o+=d}else if(\"+\"===c){i-=h;o-=d}return new Date(Date.UTC(n,s,r,i,o,l))}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.BaseStandardFontDataFactory=t.BaseSVGFactory=t.BaseCanvasFactory=t.BaseCMapReaderFactory=void 0;var s=n(1);class BaseCanvasFactory{constructor(){this.constructor===BaseCanvasFactory&&(0,s.unreachable)(\"Cannot initialize BaseCanvasFactory.\")}create(e,t){if(e<=0||t<=0)throw new Error(\"Invalid canvas size\");const n=this._createCanvas(e,t);return{canvas:n,context:n.getContext(\"2d\")}}reset(e,t,n){if(!e.canvas)throw new Error(\"Canvas is not specified\");if(t<=0||n<=0)throw new Error(\"Invalid canvas size\");e.canvas.width=t;e.canvas.height=n}destroy(e){if(!e.canvas)throw new Error(\"Canvas is not specified\");e.canvas.width=0;e.canvas.height=0;e.canvas=null;e.context=null}_createCanvas(e,t){(0,s.unreachable)(\"Abstract method `_createCanvas` called.\")}}t.BaseCanvasFactory=BaseCanvasFactory;class BaseCMapReaderFactory{constructor({baseUrl:e=null,isCompressed:t=!1}){this.constructor===BaseCMapReaderFactory&&(0,s.unreachable)(\"Cannot initialize BaseCMapReaderFactory.\");this.baseUrl=e;this.isCompressed=t}async fetch({name:e}){if(!this.baseUrl)throw new Error('The CMap \"baseUrl\" parameter must be specified, ensure that the \"cMapUrl\" and \"cMapPacked\" API parameters are provided.');if(!e)throw new Error(\"CMap name must be specified.\");const t=this.baseUrl+e+(this.isCompressed?\".bcmap\":\"\"),n=this.isCompressed?s.CMapCompressionType.BINARY:s.CMapCompressionType.NONE;return this._fetchData(t,n).catch((e=>{throw new Error(`Unable to load ${this.isCompressed?\"binary \":\"\"}CMap at: ${t}`)}))}_fetchData(e,t){(0,s.unreachable)(\"Abstract method `_fetchData` called.\")}}t.BaseCMapReaderFactory=BaseCMapReaderFactory;class BaseStandardFontDataFactory{constructor({baseUrl:e=null}){this.constructor===BaseStandardFontDataFactory&&(0,s.unreachable)(\"Cannot initialize BaseStandardFontDataFactory.\");this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error('The standard font \"baseUrl\" parameter must be specified, ensure that the \"standardFontDataUrl\" API parameter is provided.');if(!e)throw new Error(\"Font filename must be specified.\");const t=`${this.baseUrl}${e}`;return this._fetchData(t).catch((e=>{throw new Error(`Unable to load font data at: ${t}`)}))}_fetchData(e){(0,s.unreachable)(\"Abstract method `_fetchData` called.\")}}t.BaseStandardFontDataFactory=BaseStandardFontDataFactory;class BaseSVGFactory{constructor(){this.constructor===BaseSVGFactory&&(0,s.unreachable)(\"Cannot initialize BaseSVGFactory.\")}create(e,t){if(e<=0||t<=0)throw new Error(\"Invalid SVG dimensions\");const n=this._createSVG(\"svg:svg\");n.setAttribute(\"version\",\"1.1\");n.setAttribute(\"width\",`${e}px`);n.setAttribute(\"height\",`${t}px`);n.setAttribute(\"preserveAspectRatio\",\"none\");n.setAttribute(\"viewBox\",`0 0 ${e} ${t}`);return n}createElement(e){if(\"string\"!=typeof e)throw new Error(\"Invalid SVG element type\");return this._createSVG(e)}_createSVG(e){(0,s.unreachable)(\"Abstract method `_createSVG` called.\")}}t.BaseSVGFactory=BaseSVGFactory},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.FontLoader=t.FontFaceObject=void 0;var s=n(1);class BaseFontLoader{constructor({docId:e,onUnsupportedFeature:t,ownerDocument:n=globalThis.document,styleElement:r=null}){this.constructor===BaseFontLoader&&(0,s.unreachable)(\"Cannot initialize BaseFontLoader.\");this.docId=e;this._onUnsupportedFeature=t;this._document=n;this.nativeFontFaces=[];this.styleElement=null}addNativeFontFace(e){this.nativeFontFaces.push(e);this._document.fonts.add(e)}insertRule(e){let t=this.styleElement;if(!t){t=this.styleElement=this._document.createElement(\"style\");t.id=`PDFJS_FONT_STYLE_TAG_${this.docId}`;this._document.documentElement.getElementsByTagName(\"head\")[0].appendChild(t)}const n=t.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.length=0;if(this.styleElement){this.styleElement.remove();this.styleElement=null}}async bind(e){if(e.attached||e.missingFile)return;e.attached=!0;if(this.isFontLoadingAPISupported){const t=e.createNativeFontFace();if(t){this.addNativeFontFace(t);try{await t.loaded}catch(n){this._onUnsupportedFeature({featureId:s.UNSUPPORTED_FEATURES.errorFontLoadNative});(0,s.warn)(`Failed to load font '${t.family}': '${n}'.`);e.disableFontFace=!0;throw n}}return}const t=e.createFontFaceRule();if(t){this.insertRule(t);if(this.isSyncFontLoadingSupported)return;await new Promise((n=>{const s=this._queueLoadingCallback(n);this._prepareFontLoadEvent([t],[e],s)}))}}_queueLoadingCallback(e){(0,s.unreachable)(\"Abstract method `_queueLoadingCallback`.\")}get isFontLoadingAPISupported(){const e=!!this._document?.fonts;return(0,s.shadow)(this,\"isFontLoadingAPISupported\",e)}get isSyncFontLoadingSupported(){(0,s.unreachable)(\"Abstract method `isSyncFontLoadingSupported`.\")}get _loadTestFont(){(0,s.unreachable)(\"Abstract method `_loadTestFont`.\")}_prepareFontLoadEvent(e,t,n){(0,s.unreachable)(\"Abstract method `_prepareFontLoadEvent`.\")}}let r;t.FontLoader=r;t.FontLoader=r=class GenericFontLoader extends BaseFontLoader{constructor(e){super(e);this.loadingContext={requests:[],nextRequestId:0};this.loadTestFontId=0}get isSyncFontLoadingSupported(){let e=!1;if(\"undefined\"==typeof navigator)e=!0;else{/Mozilla\\/5.0.*?rv:(\\d+).*? Gecko/.exec(navigator.userAgent)?.[1]>=14&&(e=!0)}return(0,s.shadow)(this,\"isSyncFontLoadingSupported\",e)}_queueLoadingCallback(e){const t=this.loadingContext,n={id:\"pdfjs-font-loading-\"+t.nextRequestId++,done:!1,complete:function completeRequest(){(0,s.assert)(!n.done,\"completeRequest() cannot be called twice.\");n.done=!0;for(;t.requests.length>0&&t.requests[0].done;){const e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};t.requests.push(n);return n}get _loadTestFont(){return(0,s.shadow)(this,\"_loadTestFont\",atob(\"T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==\"))}_prepareFontLoadEvent(e,t,n){function int32(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function spliceString(e,t,n,s){return e.substring(0,t)+s+e.substring(t+n)}let r,a;const i=this._document.createElement(\"canvas\");i.width=1;i.height=1;const o=i.getContext(\"2d\");let l=0;const c=`lt${Date.now()}${this.loadTestFontId++}`;let h=this._loadTestFont;h=spliceString(h,976,c.length,c);const d=1482184792;let u=int32(h,16);for(r=0,a=c.length-3;r<a;r+=4)u=u-d+int32(c,r)|0;r<c.length&&(u=u-d+int32(c+\"XXX\",r)|0);h=spliceString(h,16,4,(0,s.string32)(u));const p=`@font-face {font-family:\"${c}\";src:${`url(data:font/opentype;base64,${btoa(h)});`}}`;this.insertRule(p);const g=[];for(const e of t)g.push(e.loadedName);g.push(c);const f=this._document.createElement(\"div\");f.style.visibility=\"hidden\";f.style.width=f.style.height=\"10px\";f.style.position=\"absolute\";f.style.top=f.style.left=\"0px\";for(const e of g){const t=this._document.createElement(\"span\");t.textContent=\"Hi\";t.style.fontFamily=e;f.appendChild(t)}this._document.body.appendChild(f);!function isFontReady(e,t){l++;if(l>30){(0,s.warn)(\"Load test font never loaded.\");t();return}o.font=\"30px \"+e;o.fillText(\".\",0,20);o.getImageData(0,0,1,1).data[3]>0?t():setTimeout(isFontReady.bind(null,e,t))}(c,(()=>{f.remove();n.complete()}))}};t.FontFaceObject=class FontFaceObject{constructor(e,{isEvalSupported:t=!0,disableFontFace:n=!1,ignoreErrors:s=!1,onUnsupportedFeature:r,fontRegistry:a=null}){this.compiledGlyphs=Object.create(null);for(const t in e)this[t]=e[t];this.isEvalSupported=!1!==t;this.disableFontFace=!0===n;this.ignoreErrors=!0===s;this._onUnsupportedFeature=r;this.fontRegistry=a}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let e;if(this.cssFontInfo){const t={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(t.style=`oblique ${this.cssFontInfo.italicAngle}deg`);e=new FontFace(this.cssFontInfo.fontFamily,this.data,t)}else e=new FontFace(this.loadedName,this.data,{});this.fontRegistry&&this.fontRegistry.registerFont(this);return e}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const e=(0,s.bytesToString)(this.data),t=`url(data:${this.mimetype};base64,${btoa(e)});`;let n;if(this.cssFontInfo){let e=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(e+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`);n=`@font-face {font-family:\"${this.cssFontInfo.fontFamily}\";${e}src:${t}}`}else n=`@font-face {font-family:\"${this.loadedName}\";src:${t}}`;this.fontRegistry&&this.fontRegistry.registerFont(this,t);return n}getPathGenerator(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];let n;try{n=e.get(this.loadedName+\"_path_\"+t)}catch(e){if(!this.ignoreErrors)throw e;this._onUnsupportedFeature({featureId:s.UNSUPPORTED_FEATURES.errorFontGetPath});(0,s.warn)(`getPathGenerator - ignoring character: \"${e}\".`);return this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&s.IsEvalSupportedCached.value){const e=[];for(const t of n){const n=void 0!==t.args?t.args.join(\",\"):\"\";e.push(\"c.\",t.cmd,\"(\",n,\");\\n\")}return this.compiledGlyphs[t]=new Function(\"c\",\"size\",e.join(\"\"))}return this.compiledGlyphs[t]=function(e,t){for(const s of n){\"scale\"===s.cmd&&(s.args=[t,-t]);e[s.cmd].apply(e,s.args)}}}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.NodeStandardFontDataFactory=t.NodeCanvasFactory=t.NodeCMapReaderFactory=void 0;var s=n(6),r=n(3),a=n(1);let i=class{constructor(){(0,a.unreachable)(\"Not implemented: NodeCanvasFactory\")}};t.NodeCanvasFactory=i;let o=class{constructor(){(0,a.unreachable)(\"Not implemented: NodeCMapReaderFactory\")}};t.NodeCMapReaderFactory=o;let l=class{constructor(){(0,a.unreachable)(\"Not implemented: NodeStandardFontDataFactory\")}};t.NodeStandardFontDataFactory=l;if(r.isNodeJS){const fetchData=function(e){return new Promise(((t,n)=>{require(\"fs\").readFile(e,((e,s)=>{!e&&s?t(new Uint8Array(s)):n(new Error(e))}))}))};t.NodeCanvasFactory=i=class extends s.BaseCanvasFactory{_createCanvas(e,t){return require(\"canvas\").createCanvas(e,t)}};t.NodeCMapReaderFactory=o=class extends s.BaseCMapReaderFactory{_fetchData(e,t){return fetchData(e).then((e=>({cMapData:e,compressionType:t})))}};t.NodeStandardFontDataFactory=l=class extends s.BaseStandardFontDataFactory{_fetchData(e){return fetchData(e)}}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.AnnotationStorage=void 0;var s=n(1);t.AnnotationStorage=class AnnotationStorage{constructor(){this._storage=new Map;this._timeStamp=Date.now();this._modified=!1;this.onSetModified=null;this.onResetModified=null}getValue(e,t){const n=this._storage.get(e);return void 0===n?t:Object.assign(t,n)}setValue(e,t){const n=this._storage.get(e);let s=!1;if(void 0!==n){for(const[e,r]of Object.entries(t))if(n[e]!==r){s=!0;n[e]=r}}else{s=!0;this._storage.set(e,t)}if(s){this._timeStamp=Date.now();this._setModified()}}getAll(){return this._storage.size>0?(0,s.objectFromMap)(this._storage):null}get size(){return this._storage.size}_setModified(){if(!this._modified){this._modified=!0;\"function\"==typeof this.onSetModified&&this.onSetModified()}}resetModified(){if(this._modified){this._modified=!1;\"function\"==typeof this.onResetModified&&this.onResetModified()}}get serializable(){return this._storage.size>0?this._storage:null}get lastModified(){return this._timeStamp.toString()}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.CanvasGraphics=void 0;var s=n(1),r=n(11),a=n(5);const i=4096,o=16;function addContextCurrentTransform(e){e._transformStack&&(e._transformStack=[]);if(!e.mozCurrentTransform){e._originalSave=e.save;e._originalRestore=e.restore;e._originalRotate=e.rotate;e._originalScale=e.scale;e._originalTranslate=e.translate;e._originalTransform=e.transform;e._originalSetTransform=e.setTransform;e._originalResetTransform=e.resetTransform;e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0];e._transformStack=[];try{const t=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),\"lineWidth\");e._setLineWidth=t.set;e._getLineWidth=t.get;Object.defineProperty(e,\"lineWidth\",{set:function setLineWidth(e){this._setLineWidth(1.000001*e)},get:function getLineWidth(){return this._getLineWidth()}})}catch(e){}Object.defineProperty(e,\"mozCurrentTransform\",{get:function getCurrentTransform(){return this._transformMatrix}});Object.defineProperty(e,\"mozCurrentTransformInverse\",{get:function getCurrentTransformInverse(){const[e,t,n,s,r,a]=this._transformMatrix,i=e*s-t*n,o=t*n-e*s;return[s/i,t/o,n/o,e/i,(s*r-n*a)/o,(t*r-e*a)/i]}});e.save=function ctxSave(){const e=this._transformMatrix;this._transformStack.push(e);this._transformMatrix=e.slice(0,6);this._originalSave()};e.restore=function ctxRestore(){0===this._transformStack.length&&(0,s.warn)(\"Tried to restore a ctx when the stack was already empty.\");const e=this._transformStack.pop();if(e){this._transformMatrix=e;this._originalRestore()}};e.translate=function ctxTranslate(e,t){const n=this._transformMatrix;n[4]=n[0]*e+n[2]*t+n[4];n[5]=n[1]*e+n[3]*t+n[5];this._originalTranslate(e,t)};e.scale=function ctxScale(e,t){const n=this._transformMatrix;n[0]*=e;n[1]*=e;n[2]*=t;n[3]*=t;this._originalScale(e,t)};e.transform=function ctxTransform(t,n,s,r,a,i){const o=this._transformMatrix;this._transformMatrix=[o[0]*t+o[2]*n,o[1]*t+o[3]*n,o[0]*s+o[2]*r,o[1]*s+o[3]*r,o[0]*a+o[2]*i+o[4],o[1]*a+o[3]*i+o[5]];e._originalTransform(t,n,s,r,a,i)};e.setTransform=function ctxSetTransform(t,n,s,r,a,i){this._transformMatrix=[t,n,s,r,a,i];e._originalSetTransform(t,n,s,r,a,i)};e.resetTransform=function ctxResetTransform(){this._transformMatrix=[1,0,0,1,0,0];e._originalResetTransform()};e.rotate=function ctxRotate(e){const t=Math.cos(e),n=Math.sin(e),s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*n,s[1]*t+s[3]*n,s[0]*-n+s[2]*t,s[1]*-n+s[3]*t,s[4],s[5]];this._originalRotate(e)}}}class CachedCanvases{constructor(e){this.canvasFactory=e;this.cache=Object.create(null)}getCanvas(e,t,n,s){let r;if(void 0!==this.cache[e]){r=this.cache[e];this.canvasFactory.reset(r,t,n);r.context.setTransform(1,0,0,1,0,0)}else{r=this.canvasFactory.create(t,n);this.cache[e]=r}s&&addContextCurrentTransform(r.context);return r}clear(){for(const e in this.cache){const t=this.cache[e];this.canvasFactory.destroy(t);delete this.cache[e]}}}class CanvasExtraState{constructor(e,t){this.alphaIsShape=!1;this.fontSize=0;this.fontSizeScale=1;this.textMatrix=s.IDENTITY_MATRIX;this.textMatrixScale=1;this.fontMatrix=s.FONT_IDENTITY_MATRIX;this.leading=0;this.x=0;this.y=0;this.lineX=0;this.lineY=0;this.charSpacing=0;this.wordSpacing=0;this.textHScale=1;this.textRenderingMode=s.TextRenderingMode.FILL;this.textRise=0;this.fillColor=\"#000000\";this.strokeColor=\"#000000\";this.patternFill=!1;this.fillAlpha=1;this.strokeAlpha=1;this.lineWidth=1;this.activeSMask=null;this.transferMaps=null;this.startNewPathAndClipBox([0,0,e,t])}clone(){const e=Object.create(this);e.clipBox=this.clipBox.slice();return e}setCurrentPoint(e,t){this.x=e;this.y=t}updatePathMinMax(e,t,n){[t,n]=s.Util.applyTransform([t,n],e);this.minX=Math.min(this.minX,t);this.minY=Math.min(this.minY,n);this.maxX=Math.max(this.maxX,t);this.maxY=Math.max(this.maxY,n)}updateCurvePathMinMax(e,t,n,r,a,i,o,l,c){const h=s.Util.bezierBoundingBox(t,n,r,a,i,o,l,c);this.updatePathMinMax(e,h[0],h[1]);this.updatePathMinMax(e,h[2],h[3])}getPathBoundingBox(e=r.PathType.FILL,t=null){const n=[this.minX,this.minY,this.maxX,this.maxY];if(e===r.PathType.STROKE){t||(0,s.unreachable)(\"Stroke bounding box must include transform.\");const e=s.Util.singularValueDecompose2dScale(t),r=e[0]*this.lineWidth/2,a=e[1]*this.lineWidth/2;n[0]-=r;n[1]-=a;n[2]+=r;n[3]+=a}return n}updateClipFromPath(){const e=s.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}startNewPathAndClipBox(e){this.clipBox=e;this.minX=1/0;this.minY=1/0;this.maxX=0;this.maxY=0}getClippedPathBoundingBox(e=r.PathType.FILL,t=null){return s.Util.intersect(this.clipBox,this.getPathBoundingBox(e,t))}}function putBinaryImageData(e,t,n=null){if(\"undefined\"!=typeof ImageData&&t instanceof ImageData){e.putImageData(t,0,0);return}const r=t.height,a=t.width,i=r%o,l=(r-i)/o,c=0===i?l:l+1,h=e.createImageData(a,o);let d,u=0;const p=t.data,g=h.data;let f,m,_,A,b,y,S,x;if(n)switch(n.length){case 1:b=n[0];y=n[0];S=n[0];x=n[0];break;case 4:b=n[0];y=n[1];S=n[2];x=n[3]}if(t.kind===s.ImageKind.GRAYSCALE_1BPP){const t=p.byteLength,n=new Uint32Array(g.buffer,0,g.byteLength>>2),r=n.length,A=a+7>>3;let b=4294967295,y=s.IsLittleEndianCached.value?4278190080:255;x&&255===x[0]&&0===x[255]&&([b,y]=[y,b]);for(f=0;f<c;f++){_=f<l?o:i;d=0;for(m=0;m<_;m++){const e=t-u;let s=0;const r=e>A?a:8*e-7,i=-8&r;let o=0,l=0;for(;s<i;s+=8){l=p[u++];n[d++]=128&l?b:y;n[d++]=64&l?b:y;n[d++]=32&l?b:y;n[d++]=16&l?b:y;n[d++]=8&l?b:y;n[d++]=4&l?b:y;n[d++]=2&l?b:y;n[d++]=1&l?b:y}for(;s<r;s++){if(0===o){l=p[u++];o=128}n[d++]=l&o?b:y;o>>=1}}for(;d<r;)n[d++]=0;e.putImageData(h,0,f*o)}}else if(t.kind===s.ImageKind.RGBA_32BPP){const t=!!(b||y||S);m=0;A=a*o*4;for(f=0;f<l;f++){g.set(p.subarray(u,u+A));u+=A;if(t)for(let e=0;e<A;e+=4){b&&(g[e+0]=b[g[e+0]]);y&&(g[e+1]=y[g[e+1]]);S&&(g[e+2]=S[g[e+2]])}e.putImageData(h,0,m);m+=o}if(f<c){A=a*i*4;g.set(p.subarray(u,u+A));if(t)for(let e=0;e<A;e+=4){b&&(g[e+0]=b[g[e+0]]);y&&(g[e+1]=y[g[e+1]]);S&&(g[e+2]=S[g[e+2]])}e.putImageData(h,0,m)}}else{if(t.kind!==s.ImageKind.RGB_24BPP)throw new Error(`bad image kind: ${t.kind}`);{const t=!!(b||y||S);_=o;A=a*_;for(f=0;f<c;f++){if(f>=l){_=i;A=a*_}d=0;for(m=A;m--;){g[d++]=p[u++];g[d++]=p[u++];g[d++]=p[u++];g[d++]=255}if(t)for(let e=0;e<d;e+=4){b&&(g[e+0]=b[g[e+0]]);y&&(g[e+1]=y[g[e+1]]);S&&(g[e+2]=S[g[e+2]])}e.putImageData(h,0,f*o)}}}}function putBinaryImageMask(e,t){const n=t.height,s=t.width,r=n%o,a=(n-r)/o,i=0===r?a:a+1,l=e.createImageData(s,o);let c=0;const h=t.data,d=l.data;for(let t=0;t<i;t++){const n=t<a?o:r;let i=3;for(let e=0;e<n;e++){let e,t=0;for(let n=0;n<s;n++){if(!t){e=h[c++];t=128}d[i]=e&t?0:255;i+=4;t>>=1}}e.putImageData(l,0,t*o)}}function copyCtxState(e,t){const n=[\"strokeStyle\",\"fillStyle\",\"fillRule\",\"globalAlpha\",\"lineWidth\",\"lineCap\",\"lineJoin\",\"miterLimit\",\"globalCompositeOperation\",\"font\"];for(let s=0,r=n.length;s<r;s++){const r=n[s];void 0!==e[r]&&(t[r]=e[r])}if(void 0!==e.setLineDash){t.setLineDash(e.getLineDash());t.lineDashOffset=e.lineDashOffset}}function resetCtxToDefault(e){e.strokeStyle=\"#000000\";e.fillStyle=\"#000000\";e.fillRule=\"nonzero\";e.globalAlpha=1;e.lineWidth=1;e.lineCap=\"butt\";e.lineJoin=\"miter\";e.miterLimit=10;e.globalCompositeOperation=\"source-over\";e.font=\"10px sans-serif\";if(void 0!==e.setLineDash){e.setLineDash([]);e.lineDashOffset=0}}function composeSMaskBackdrop(e,t,n,s){const r=e.length;for(let a=3;a<r;a+=4){const r=e[a];if(0===r){e[a-3]=t;e[a-2]=n;e[a-1]=s}else if(r<255){const i=255-r;e[a-3]=e[a-3]*r+t*i>>8;e[a-2]=e[a-2]*r+n*i>>8;e[a-1]=e[a-1]*r+s*i>>8}}}function composeSMaskAlpha(e,t,n){const s=e.length;for(let r=3;r<s;r+=4){const s=n?n[e[r]]:e[r];t[r]=t[r]*s*.00392156862745098|0}}function composeSMaskLuminosity(e,t,n){const s=e.length;for(let r=3;r<s;r+=4){const s=77*e[r-3]+152*e[r-2]+28*e[r-1];t[r]=n?t[r]*n[s>>8]>>8:t[r]*s>>16}}function composeSMask(e,t,n,s){const r=s[0],a=s[1],i=s[2]-r,o=s[3]-a;if(0!==i&&0!==o){!function genericComposeSMask(e,t,n,s,r,a,i,o,l,c,h){const d=!!a,u=d?a[0]:0,p=d?a[1]:0,g=d?a[2]:0;let f;f=\"Luminosity\"===r?composeSMaskLuminosity:composeSMaskAlpha;const m=Math.min(s,Math.ceil(1048576/n));for(let r=0;r<s;r+=m){const a=Math.min(m,s-r),_=e.getImageData(o-c,r+(l-h),n,a),A=t.getImageData(o,r+l,n,a);d&&composeSMaskBackdrop(_.data,u,p,g);f(_.data,A.data,i);t.putImageData(A,o,r+l)}}(t.context,n,i,o,t.subtype,t.backdrop,t.transferMap,r,a,t.offsetX,t.offsetY);e.save();e.globalAlpha=1;e.globalCompositeOperation=\"source-over\";e.setTransform(1,0,0,1,0,0);e.drawImage(n.canvas,0,0);e.restore()}}function getImageSmoothingEnabled(e,t){const n=s.Util.singularValueDecompose2dScale(e);n[0]=Math.fround(n[0]);n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*a.PixelsPerInch.PDF_TO_CSS_UNITS);return void 0!==t?t:n[0]<=r||n[1]<=r}const l=[\"butt\",\"round\",\"square\"],c=[\"miter\",\"round\",\"bevel\"],h={},d={};class CanvasGraphics{constructor(e,t,n,s,r,a,i){this.ctx=e;this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height);this.stateStack=[];this.pendingClip=null;this.pendingEOFill=!1;this.res=null;this.xobjs=null;this.commonObjs=t;this.objs=n;this.canvasFactory=s;this.imageLayer=r;this.groupStack=[];this.processingType3=null;this.baseTransform=null;this.baseTransformStack=[];this.groupLevel=0;this.smaskStack=[];this.smaskCounter=0;this.tempSMask=null;this.suspendedCtx=null;this.contentVisible=!0;this.markedContentStack=[];this.optionalContentConfig=a;this.cachedCanvases=new CachedCanvases(this.canvasFactory);this.cachedPatterns=new Map;this.annotationCanvasMap=i;this.viewportScale=1;this.outputScaleX=1;this.outputScaleY=1;e&&addContextCurrentTransform(e);this._cachedGetSinglePixelWidth=null}beginDrawing({transform:e,viewport:t,transparency:n=!1,background:s=null}){const r=this.ctx.canvas.width,a=this.ctx.canvas.height;this.ctx.save();this.ctx.fillStyle=s||\"rgb(255, 255, 255)\";this.ctx.fillRect(0,0,r,a);this.ctx.restore();if(n){const e=this.cachedCanvases.getCanvas(\"transparent\",r,a,!0);this.compositeCtx=this.ctx;this.transparentCanvas=e.canvas;this.ctx=e.context;this.ctx.save();this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save();resetCtxToDefault(this.ctx);if(e){this.ctx.transform.apply(this.ctx,e);this.outputScaleX=e[0];this.outputScaleY=e[0]}this.ctx.transform.apply(this.ctx,t.transform);this.viewportScale=t.scale;this.baseTransform=this.ctx.mozCurrentTransform.slice();this._combinedScaleFactor=Math.hypot(this.baseTransform[0],this.baseTransform[2]);this.imageLayer&&this.imageLayer.beginLayout()}executeOperatorList(e,t,n,r){const a=e.argsArray,i=e.fnArray;let o=t||0;const l=a.length;if(l===o)return o;const c=l-o>10&&\"function\"==typeof n,h=c?Date.now()+15:0;let d=0;const u=this.commonObjs,p=this.objs;let g;for(;;){if(void 0!==r&&o===r.nextBreakPoint){r.breakIt(o,n);return o}g=i[o];if(g!==s.OPS.dependency)this[g].apply(this,a[o]);else for(const e of a[o]){const t=e.startsWith(\"g_\")?u:p;if(!t.has(e)){t.get(e,n);return o}}o++;if(o===l)return o;if(c&&++d>10){if(Date.now()>h){n();return o}d=0}}}endDrawing(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore();if(this.transparentCanvas){this.ctx=this.compositeCtx;this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.drawImage(this.transparentCanvas,0,0);this.ctx.restore();this.transparentCanvas=null}this.cachedCanvases.clear();this.cachedPatterns.clear();this.imageLayer&&this.imageLayer.endLayout()}_scaleImage(e,t){const n=e.width,s=e.height;let r,a,i=Math.max(Math.hypot(t[0],t[1]),1),o=Math.max(Math.hypot(t[2],t[3]),1),l=n,c=s,h=\"prescale1\";for(;i>2&&l>1||o>2&&c>1;){let t=l,n=c;if(i>2&&l>1){t=Math.ceil(l/2);i/=l/t}if(o>2&&c>1){n=Math.ceil(c/2);o/=c/n}r=this.cachedCanvases.getCanvas(h,t,n);a=r.context;a.clearRect(0,0,t,n);a.drawImage(e,0,0,l,c,0,0,t,n);e=r.canvas;l=t;c=n;h=\"prescale1\"===h?\"prescale2\":\"prescale1\"}return{img:e,paintWidth:l,paintHeight:c}}_createMaskCanvas(e){const t=this.ctx,n=e.width,a=e.height,i=this.current.fillColor,o=this.current.patternFill,l=this.cachedCanvases.getCanvas(\"maskCanvas\",n,a);putBinaryImageMask(l.context,e);const c=t.mozCurrentTransform;let h=s.Util.transform(c,[1/n,0,0,-1/a,0,0]);h=s.Util.transform(h,[1,0,0,1,0,-a]);const d=s.Util.applyTransform([0,0],h),u=s.Util.applyTransform([n,a],h),p=s.Util.normalizeRect([d[0],d[1],u[0],u[1]]),g=Math.ceil(p[2]-p[0]),f=Math.ceil(p[3]-p[1]),m=this.cachedCanvases.getCanvas(\"fillCanvas\",g,f,!0),_=m.context,A=Math.min(d[0],u[0]),b=Math.min(d[1],u[1]);_.translate(-A,-b);_.transform.apply(_,h);const y=this._scaleImage(l.canvas,_.mozCurrentTransformInverse);_.imageSmoothingEnabled=getImageSmoothingEnabled(_.mozCurrentTransform,e.interpolate);_.drawImage(y.img,0,0,y.img.width,y.img.height,0,0,n,a);_.globalCompositeOperation=\"source-in\";const S=s.Util.transform(_.mozCurrentTransformInverse,[1,0,0,1,-A,-b]);_.fillStyle=o?i.getPattern(t,this,S,r.PathType.FILL):i;_.fillRect(0,0,n,a);return{canvas:m.canvas,offsetX:Math.round(A),offsetY:Math.round(b)}}setLineWidth(e){this.current.lineWidth=e;this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=l[e]}setLineJoin(e){this.ctx.lineJoin=c[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,t){const n=this.ctx;if(void 0!==n.setLineDash){n.setLineDash(e);n.lineDashOffset=t}}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(let t=0,n=e.length;t<n;t++){const n=e[t],s=n[0],r=n[1];switch(s){case\"LW\":this.setLineWidth(r);break;case\"LC\":this.setLineCap(r);break;case\"LJ\":this.setLineJoin(r);break;case\"ML\":this.setMiterLimit(r);break;case\"D\":this.setDash(r[0],r[1]);break;case\"RI\":this.setRenderingIntent(r);break;case\"FL\":this.setFlatness(r);break;case\"Font\":this.setFont(r[0],r[1]);break;case\"CA\":this.current.strokeAlpha=n[1];break;case\"ca\":this.current.fillAlpha=n[1];this.ctx.globalAlpha=n[1];break;case\"BM\":this.ctx.globalCompositeOperation=r;break;case\"SMask\":this.current.activeSMask=r?this.tempSMask:null;this.tempSMask=null;this.checkSMaskState();break;case\"TR\":this.current.transferMaps=r}}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error(\"beginSMaskMode called while already in smask mode\");const e=this.ctx.canvas.width,t=this.ctx.canvas.height,n=\"smaskGroupAt\"+this.groupLevel,s=this.cachedCanvases.getCanvas(n,e,t,!0);this.suspendedCtx=this.ctx;this.ctx=s.context;const r=this.ctx;r.setTransform.apply(r,this.suspendedCtx.mozCurrentTransform);copyCtxState(this.suspendedCtx,r);!function mirrorContextOperations(e,t){if(e._removeMirroring)throw new Error(\"Context is already forwarding operations.\");e.__originalSave=e.save;e.__originalRestore=e.restore;e.__originalRotate=e.rotate;e.__originalScale=e.scale;e.__originalTranslate=e.translate;e.__originalTransform=e.transform;e.__originalSetTransform=e.setTransform;e.__originalResetTransform=e.resetTransform;e.__originalClip=e.clip;e.__originalMoveTo=e.moveTo;e.__originalLineTo=e.lineTo;e.__originalBezierCurveTo=e.bezierCurveTo;e.__originalRect=e.rect;e.__originalClosePath=e.closePath;e.__originalBeginPath=e.beginPath;e._removeMirroring=()=>{e.save=e.__originalSave;e.restore=e.__originalRestore;e.rotate=e.__originalRotate;e.scale=e.__originalScale;e.translate=e.__originalTranslate;e.transform=e.__originalTransform;e.setTransform=e.__originalSetTransform;e.resetTransform=e.__originalResetTransform;e.clip=e.__originalClip;e.moveTo=e.__originalMoveTo;e.lineTo=e.__originalLineTo;e.bezierCurveTo=e.__originalBezierCurveTo;e.rect=e.__originalRect;e.closePath=e.__originalClosePath;e.beginPath=e.__originalBeginPath;delete e._removeMirroring};e.save=function ctxSave(){t.save();this.__originalSave()};e.restore=function ctxRestore(){t.restore();this.__originalRestore()};e.translate=function ctxTranslate(e,n){t.translate(e,n);this.__originalTranslate(e,n)};e.scale=function ctxScale(e,n){t.scale(e,n);this.__originalScale(e,n)};e.transform=function ctxTransform(e,n,s,r,a,i){t.transform(e,n,s,r,a,i);this.__originalTransform(e,n,s,r,a,i)};e.setTransform=function ctxSetTransform(e,n,s,r,a,i){t.setTransform(e,n,s,r,a,i);this.__originalSetTransform(e,n,s,r,a,i)};e.resetTransform=function ctxResetTransform(){t.resetTransform();this.__originalResetTransform()};e.rotate=function ctxRotate(e){t.rotate(e);this.__originalRotate(e)};e.clip=function ctxRotate(e){t.clip(e);this.__originalClip(e)};e.moveTo=function(e,n){t.moveTo(e,n);this.__originalMoveTo(e,n)};e.lineTo=function(e,n){t.lineTo(e,n);this.__originalLineTo(e,n)};e.bezierCurveTo=function(e,n,s,r,a,i){t.bezierCurveTo(e,n,s,r,a,i);this.__originalBezierCurveTo(e,n,s,r,a,i)};e.rect=function(e,n,s,r){t.rect(e,n,s,r);this.__originalRect(e,n,s,r)};e.closePath=function(){t.closePath();this.__originalClosePath()};e.beginPath=function(){t.beginPath();this.__originalBeginPath()}}(r,this.suspendedCtx);this.setGState([[\"BM\",\"source-over\"],[\"ca\",1],[\"CA\",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error(\"endSMaskMode called while not in smask mode\");this.ctx._removeMirroring();copyCtxState(this.ctx,this.suspendedCtx);this.ctx=this.suspendedCtx;this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;if(e){e[0]=Math.floor(e[0]);e[1]=Math.floor(e[1]);e[2]=Math.ceil(e[2]);e[3]=Math.ceil(e[3])}else e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const t=this.current.activeSMask;composeSMask(this.suspendedCtx,t,this.ctx,e);this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height);this.ctx.restore()}save(){if(this.inSMaskMode){copyCtxState(this.ctx,this.suspendedCtx);this.suspendedCtx.save()}else this.ctx.save();const e=this.current;this.stateStack.push(e);this.current=e.clone()}restore(){0===this.stateStack.length&&this.inSMaskMode&&this.endSMaskMode();if(0!==this.stateStack.length){this.current=this.stateStack.pop();if(this.inSMaskMode){this.suspendedCtx.restore();copyCtxState(this.suspendedCtx,this.ctx)}else this.ctx.restore();this.checkSMaskState();this.pendingClip=null;this._cachedGetSinglePixelWidth=null}}transform(e,t,n,s,r,a){this.ctx.transform(e,t,n,s,r,a);this._cachedGetSinglePixelWidth=null}constructPath(e,t){const n=this.ctx,r=this.current;let a,i,o=r.x,l=r.y;for(let c=0,h=0,d=e.length;c<d;c++)switch(0|e[c]){case s.OPS.rectangle:o=t[h++];l=t[h++];const e=t[h++],c=t[h++],d=o+e,u=l+c;n.moveTo(o,l);if(0===e||0===c)n.lineTo(d,u);else{n.lineTo(d,l);n.lineTo(d,u);n.lineTo(o,u)}r.updatePathMinMax(n.mozCurrentTransform,o,l);r.updatePathMinMax(n.mozCurrentTransform,d,u);n.closePath();break;case s.OPS.moveTo:o=t[h++];l=t[h++];n.moveTo(o,l);r.updatePathMinMax(n.mozCurrentTransform,o,l);break;case s.OPS.lineTo:o=t[h++];l=t[h++];n.lineTo(o,l);r.updatePathMinMax(n.mozCurrentTransform,o,l);break;case s.OPS.curveTo:a=o;i=l;o=t[h+4];l=t[h+5];n.bezierCurveTo(t[h],t[h+1],t[h+2],t[h+3],o,l);r.updateCurvePathMinMax(n.mozCurrentTransform,a,i,t[h],t[h+1],t[h+2],t[h+3],o,l);h+=6;break;case s.OPS.curveTo2:a=o;i=l;n.bezierCurveTo(o,l,t[h],t[h+1],t[h+2],t[h+3]);r.updateCurvePathMinMax(n.mozCurrentTransform,a,i,o,l,t[h],t[h+1],t[h+2],t[h+3]);o=t[h+2];l=t[h+3];h+=4;break;case s.OPS.curveTo3:a=o;i=l;o=t[h+2];l=t[h+3];n.bezierCurveTo(t[h],t[h+1],o,l,o,l);r.updateCurvePathMinMax(n.mozCurrentTransform,a,i,t[h],t[h+1],o,l,o,l);h+=4;break;case s.OPS.closePath:n.closePath()}r.setCurrentPoint(o,l)}closePath(){this.ctx.closePath()}stroke(e){e=void 0===e||e;const t=this.ctx,n=this.current.strokeColor;t.globalAlpha=this.current.strokeAlpha;if(this.contentVisible)if(\"object\"==typeof n&&n?.getPattern){const e=this.getSinglePixelWidth();t.save();t.strokeStyle=n.getPattern(t,this,t.mozCurrentTransformInverse,r.PathType.STROKE);t.lineWidth=Math.max(e,this.current.lineWidth);t.stroke();t.restore()}else{const e=this.getSinglePixelWidth();if(e<0&&-e>=this.current.lineWidth){t.save();t.resetTransform();t.lineWidth=Math.floor(this._combinedScaleFactor);t.stroke();t.restore()}else{t.lineWidth=Math.max(e,this.current.lineWidth);t.stroke()}}e&&this.consumePath(this.current.getClippedPathBoundingBox());t.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath();this.stroke()}fill(e){e=void 0===e||e;const t=this.ctx,n=this.current.fillColor;let s=!1;if(this.current.patternFill){t.save();t.fillStyle=n.getPattern(t,this,t.mozCurrentTransformInverse,r.PathType.FILL);s=!0}const a=this.current.getClippedPathBoundingBox();if(this.contentVisible&&null!==a)if(this.pendingEOFill){t.fill(\"evenodd\");this.pendingEOFill=!1}else t.fill();s&&t.restore();e&&this.consumePath(a)}eoFill(){this.pendingEOFill=!0;this.fill()}fillStroke(){this.fill(!1);this.stroke(!1);this.consumePath()}eoFillStroke(){this.pendingEOFill=!0;this.fillStroke()}closeFillStroke(){this.closePath();this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0;this.closePath();this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=h}eoClip(){this.pendingClip=d}beginText(){this.current.textMatrix=s.IDENTITY_MATRIX;this.current.textMatrixScale=1;this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save();t.beginPath();for(let n=0;n<e.length;n++){const s=e[n];t.setTransform.apply(t,s.transform);t.translate(s.x,s.y);s.addToPath(t,s.fontSize)}t.restore();t.clip();t.beginPath();delete this.pendingTextPaths}else t.beginPath()}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,t){const n=this.commonObjs.get(e),r=this.current;if(!n)throw new Error(`Can't find font for ${e}`);r.fontMatrix=n.fontMatrix||s.FONT_IDENTITY_MATRIX;0!==r.fontMatrix[0]&&0!==r.fontMatrix[3]||(0,s.warn)(\"Invalid font matrix for font \"+e);if(t<0){t=-t;r.fontDirection=-1}else r.fontDirection=1;this.current.font=n;this.current.fontSize=t;if(n.isType3Font)return;const a=n.loadedName||\"sans-serif\";let i=\"normal\";n.black?i=\"900\":n.bold&&(i=\"bold\");const o=n.italic?\"italic\":\"normal\",l=`\"${a}\", ${n.fallbackName}`;let c=t;t<16?c=16:t>100&&(c=100);this.current.fontSizeScale=t/c;this.ctx.font=`${o} ${i} ${c}px ${l}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,t){this.current.x=this.current.lineX+=e;this.current.y=this.current.lineY+=t}setLeadingMoveText(e,t){this.setLeading(-t);this.moveText(e,t)}setTextMatrix(e,t,n,s,r,a){this.current.textMatrix=[e,t,n,s,r,a];this.current.textMatrixScale=Math.hypot(e,t);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,t,n,r,a){const i=this.ctx,o=this.current,l=o.font,c=o.textRenderingMode,h=o.fontSize/o.fontSizeScale,d=c&s.TextRenderingMode.FILL_STROKE_MASK,u=!!(c&s.TextRenderingMode.ADD_TO_PATH_FLAG),p=o.patternFill&&!l.missingFile;let g;(l.disableFontFace||u||p)&&(g=l.getPathGenerator(this.commonObjs,e));if(l.disableFontFace||p){i.save();i.translate(t,n);i.beginPath();g(i,h);r&&i.setTransform.apply(i,r);d!==s.TextRenderingMode.FILL&&d!==s.TextRenderingMode.FILL_STROKE||i.fill();if(d===s.TextRenderingMode.STROKE||d===s.TextRenderingMode.FILL_STROKE){if(a){i.resetTransform();i.lineWidth=Math.floor(this._combinedScaleFactor)}i.stroke()}i.restore()}else{d!==s.TextRenderingMode.FILL&&d!==s.TextRenderingMode.FILL_STROKE||i.fillText(e,t,n);if(d===s.TextRenderingMode.STROKE||d===s.TextRenderingMode.FILL_STROKE)if(a){i.save();i.moveTo(t,n);i.resetTransform();i.lineWidth=Math.floor(this._combinedScaleFactor);i.strokeText(e,0,0);i.restore()}else i.strokeText(e,t,n)}if(u){(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:i.mozCurrentTransform,x:t,y:n,fontSize:h,addToPath:g})}}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas(\"isFontSubpixelAAEnabled\",10,10);e.scale(1.5,1);e.fillText(\"I\",0,10);const t=e.getImageData(0,0,10,10).data;let n=!1;for(let e=3;e<t.length;e+=4)if(t[e]>0&&t[e]<255){n=!0;break}return(0,s.shadow)(this,\"isFontSubpixelAAEnabled\",n)}showText(e){const t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);const a=t.fontSize;if(0===a)return;const i=this.ctx,o=t.fontSizeScale,l=t.charSpacing,c=t.wordSpacing,h=t.fontDirection,d=t.textHScale*h,u=e.length,p=n.vertical,g=p?1:-1,f=n.defaultVMetrics,m=a*t.fontMatrix[0],_=t.textRenderingMode===s.TextRenderingMode.FILL&&!n.disableFontFace&&!t.patternFill;i.save();i.transform.apply(i,t.textMatrix);i.translate(t.x,t.y+t.textRise);h>0?i.scale(d,-1):i.scale(d,1);let A;if(t.patternFill){i.save();const e=t.fillColor.getPattern(i,this,i.mozCurrentTransformInverse,r.PathType.FILL);A=i.mozCurrentTransform;i.restore();i.fillStyle=e}let b=t.lineWidth,y=!1;const S=t.textMatrixScale;if(0===S||0===b){const e=t.textRenderingMode&s.TextRenderingMode.FILL_STROKE_MASK;if(e===s.TextRenderingMode.STROKE||e===s.TextRenderingMode.FILL_STROKE){this._cachedGetSinglePixelWidth=null;b=this.getSinglePixelWidth();y=b<0}}else b/=S;if(1!==o){i.scale(o,o);b/=o}i.lineWidth=b;let x,v=0;for(x=0;x<u;++x){const t=e[x];if(\"number\"==typeof t){v+=g*t*a/1e3;continue}let s=!1;const r=(t.isSpace?c:0)+l,d=t.fontChar,u=t.accent;let b,S,C,P=t.width;if(p){const e=t.vmetric||f,n=-(t.vmetric?e[1]:.5*P)*m,s=e[2]*m;P=e?-e[0]:P;b=n/o;S=(v+s)/o}else{b=v/o;S=0}if(n.remeasure&&P>0){const e=1e3*i.measureText(d).width/a*o;if(P<e&&this.isFontSubpixelAAEnabled){const t=P/e;s=!0;i.save();i.scale(t,1);b/=t}else P!==e&&(b+=(P-e)/2e3*a/o)}if(this.contentVisible&&(t.isInFont||n.missingFile))if(_&&!u)i.fillText(d,b,S);else{this.paintChar(d,b,S,A,y);if(u){const e=b+a*u.offset.x/o,t=S-a*u.offset.y/o;this.paintChar(u.fontChar,e,t,A,y)}}C=p?P*m-r*h:P*m+r*h;v+=C;s&&i.restore()}p?t.y-=v:t.x+=v*d;i.restore();this.compose()}showType3Text(e){const t=this.ctx,n=this.current,r=n.font,a=n.fontSize,i=n.fontDirection,o=r.vertical?1:-1,l=n.charSpacing,c=n.wordSpacing,h=n.textHScale*i,d=n.fontMatrix||s.FONT_IDENTITY_MATRIX,u=e.length;let p,g,f,m;if(!(n.textRenderingMode===s.TextRenderingMode.INVISIBLE)&&0!==a){this._cachedGetSinglePixelWidth=null;t.save();t.transform.apply(t,n.textMatrix);t.translate(n.x,n.y);t.scale(h,i);for(p=0;p<u;++p){g=e[p];if(\"number\"==typeof g){m=o*g*a/1e3;this.ctx.translate(m,0);n.x+=m*h;continue}const i=(g.isSpace?c:0)+l,u=r.charProcOperatorList[g.operatorListId];if(!u){(0,s.warn)(`Type3 character \"${g.operatorListId}\" is not available.`);continue}if(this.contentVisible){this.processingType3=g;this.save();t.scale(a,a);t.transform.apply(t,d);this.executeOperatorList(u);this.restore()}f=s.Util.applyTransform([g.width,0],d)[0]*a+i;t.translate(f,0);n.x+=f*h}t.restore();this.processingType3=null}}setCharWidth(e,t){}setCharWidthAndBounds(e,t,n,s,r,a){this.ctx.rect(n,s,r-n,a-s);this.clip();this.endPath()}getColorN_Pattern(e){let t;if(\"TilingPattern\"===e[0]){const n=e[1],s=this.baseTransform||this.ctx.mozCurrentTransform.slice(),a={createCanvasGraphics:e=>new CanvasGraphics(e,this.commonObjs,this.objs,this.canvasFactory)};t=new r.TilingPattern(e,n,this.ctx,a,s)}else t=this._getPattern(e[1],e[2]);return t}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments);this.current.patternFill=!0}setStrokeRGBColor(e,t,n){const r=s.Util.makeHexColor(e,t,n);this.ctx.strokeStyle=r;this.current.strokeColor=r}setFillRGBColor(e,t,n){const r=s.Util.makeHexColor(e,t,n);this.ctx.fillStyle=r;this.current.fillColor=r;this.current.patternFill=!1}_getPattern(e,t=null){let n;if(this.cachedPatterns.has(e))n=this.cachedPatterns.get(e);else{n=(0,r.getShadingPattern)(this.objs.get(e));this.cachedPatterns.set(e,n)}t&&(n.matrix=t);return n}shadingFill(e){if(!this.contentVisible)return;const t=this.ctx;this.save();const n=this._getPattern(e);t.fillStyle=n.getPattern(t,this,t.mozCurrentTransformInverse,r.PathType.SHADING);const a=t.mozCurrentTransformInverse;if(a){const e=t.canvas,n=e.width,r=e.height,i=s.Util.applyTransform([0,0],a),o=s.Util.applyTransform([0,r],a),l=s.Util.applyTransform([n,0],a),c=s.Util.applyTransform([n,r],a),h=Math.min(i[0],o[0],l[0],c[0]),d=Math.min(i[1],o[1],l[1],c[1]),u=Math.max(i[0],o[0],l[0],c[0]),p=Math.max(i[1],o[1],l[1],c[1]);this.ctx.fillRect(h,d,u-h,p-d)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox());this.restore()}beginInlineImage(){(0,s.unreachable)(\"Should not call beginInlineImage\")}beginImageData(){(0,s.unreachable)(\"Should not call beginImageData\")}paintFormXObjectBegin(e,t){if(this.contentVisible){this.save();this.baseTransformStack.push(this.baseTransform);Array.isArray(e)&&6===e.length&&this.transform.apply(this,e);this.baseTransform=this.ctx.mozCurrentTransform;if(t){const e=t[2]-t[0],n=t[3]-t[1];this.ctx.rect(t[0],t[1],e,n);this.current.updatePathMinMax(this.ctx.mozCurrentTransform,t[0],t[1]);this.current.updatePathMinMax(this.ctx.mozCurrentTransform,t[2],t[3]);this.clip();this.endPath()}}}paintFormXObjectEnd(){if(this.contentVisible){this.restore();this.baseTransform=this.baseTransformStack.pop()}}beginGroup(e){if(!this.contentVisible)return;this.save();if(this.inSMaskMode){this.endSMaskMode();this.current.activeSMask=null}const t=this.ctx;e.isolated||(0,s.info)(\"TODO: Support non-isolated groups.\");e.knockout&&(0,s.warn)(\"Knockout groups not supported.\");const n=t.mozCurrentTransform;e.matrix&&t.transform.apply(t,e.matrix);if(!e.bbox)throw new Error(\"Bounding box is required.\");let r=s.Util.getAxialAlignedBoundingBox(e.bbox,t.mozCurrentTransform);const a=[0,0,t.canvas.width,t.canvas.height];r=s.Util.intersect(r,a)||[0,0,0,0];const o=Math.floor(r[0]),l=Math.floor(r[1]);let c=Math.max(Math.ceil(r[2])-o,1),h=Math.max(Math.ceil(r[3])-l,1),d=1,u=1;if(c>i){d=c/i;c=i}if(h>i){u=h/i;h=i}this.current.startNewPathAndClipBox([0,0,c,h]);let p=\"groupAt\"+this.groupLevel;e.smask&&(p+=\"_smask_\"+this.smaskCounter++%2);const g=this.cachedCanvases.getCanvas(p,c,h,!0),f=g.context;f.scale(1/d,1/u);f.translate(-o,-l);f.transform.apply(f,n);if(e.smask)this.smaskStack.push({canvas:g.canvas,context:f,offsetX:o,offsetY:l,scaleX:d,scaleY:u,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null});else{t.setTransform(1,0,0,1,0,0);t.translate(o,l);t.scale(d,u);t.save()}copyCtxState(t,f);this.ctx=f;this.setGState([[\"BM\",\"source-over\"],[\"ca\",1],[\"CA\",1]]);this.groupStack.push(t);this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const t=this.ctx,n=this.groupStack.pop();this.ctx=n;this.ctx.imageSmoothingEnabled=!1;if(e.smask){this.tempSMask=this.smaskStack.pop();this.restore()}else{this.ctx.restore();const e=this.ctx.mozCurrentTransform;this.restore();this.ctx.save();this.ctx.setTransform.apply(this.ctx,e);const n=s.Util.getAxialAlignedBoundingBox([0,0,t.canvas.width,t.canvas.height],e);this.ctx.drawImage(t.canvas,0,0);this.ctx.restore();this.compose(n)}}beginAnnotations(){this.save();this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)}endAnnotations(){this.restore()}beginAnnotation(e,t,n,r,a){this.save();if(Array.isArray(t)&&4===t.length){const r=t[2]-t[0],i=t[3]-t[1];if(a&&this.annotationCanvasMap){(n=n.slice())[4]-=t[0];n[5]-=t[1];(t=t.slice())[0]=t[1]=0;t[2]=r;t[3]=i;const[a,o]=s.Util.singularValueDecompose2dScale(this.ctx.mozCurrentTransform),{viewportScale:l}=this,c=Math.ceil(r*this.outputScaleX*l),h=Math.ceil(i*this.outputScaleY*l);this.annotationCanvas=this.canvasFactory.create(c,h);const{canvas:d,context:u}=this.annotationCanvas;d.style.width=`calc(${r}px * var(--viewport-scale-factor))`;d.style.height=`calc(${i}px * var(--viewport-scale-factor))`;this.annotationCanvasMap.set(e,d);this.annotationCanvas.savedCtx=this.ctx;this.ctx=u;this.ctx.setTransform(a,0,0,-o,0,i*o);addContextCurrentTransform(this.ctx);resetCtxToDefault(this.ctx)}else{resetCtxToDefault(this.ctx);this.ctx.rect(t[0],t[1],r,i);this.clip();this.endPath()}}this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height);this.transform.apply(this,n);this.transform.apply(this,r)}endAnnotation(){if(this.annotationCanvas){this.ctx=this.annotationCanvas.savedCtx;delete this.annotationCanvas.savedCtx;delete this.annotationCanvas}this.restore()}paintImageMaskXObject(e){if(!this.contentVisible)return;const t=this.ctx,n=e.width,s=e.height,r=this.processingType3;r&&void 0===r.compiled&&(r.compiled=n<=1e3&&s<=1e3?function compileType3Glyph(e){const t=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),n=e.width,s=e.height,r=n+1;let a,i,o,l;const c=new Uint8Array(r*(s+1)),h=n+7&-8,d=e.data,u=new Uint8Array(h*s);let p=0;for(a=0,i=d.length;a<i;a++){const e=d[a];let t=128;for(;t>0;){u[p++]=e&t?0:255;t>>=1}}let g=0;p=0;if(0!==u[p]){c[0]=1;++g}for(o=1;o<n;o++){if(u[p]!==u[p+1]){c[o]=u[p]?2:1;++g}p++}if(0!==u[p]){c[o]=2;++g}for(a=1;a<s;a++){p=a*h;l=a*r;if(u[p-h]!==u[p]){c[l]=u[p]?1:8;++g}let e=(u[p]?4:0)+(u[p-h]?8:0);for(o=1;o<n;o++){e=(e>>2)+(u[p+1]?4:0)+(u[p-h+1]?8:0);if(t[e]){c[l+o]=t[e];++g}p++}if(u[p-h]!==u[p]){c[l+o]=u[p]?2:4;++g}if(g>1e3)return null}p=h*(s-1);l=a*r;if(0!==u[p]){c[l]=8;++g}for(o=1;o<n;o++){if(u[p]!==u[p+1]){c[l+o]=u[p]?4:8;++g}p++}if(0!==u[p]){c[l+o]=4;++g}if(g>1e3)return null;const f=new Int32Array([0,r,-1,0,-r,0,0,0,1]),m=[];for(a=0;g&&a<=s;a++){let e=a*r;const t=e+n;for(;e<t&&!c[e];)e++;if(e===t)continue;const s=[e%r,a],i=e;let o=c[e];do{const t=f[o];do{e+=t}while(!c[e]);const n=c[e];if(5!==n&&10!==n){o=n;c[e]=0}else{o=n&51*o>>4;c[e]&=o>>2|o<<2}s.push(e%r,e/r|0);c[e]||--g}while(i!==e);m.push(s);--a}return function(e){e.save();e.scale(1/n,-1/s);e.translate(0,-s);e.beginPath();for(let t=0,n=m.length;t<n;t++){const n=m[t];e.moveTo(n[0],n[1]);for(let t=2,s=n.length;t<s;t+=2)e.lineTo(n[t],n[t+1])}e.fill();e.beginPath();e.restore()}}({data:e.data,width:n,height:s}):null);if(r?.compiled){r.compiled(t);return}const a=this._createMaskCanvas(e),i=a.canvas;t.save();t.setTransform(1,0,0,1,0,0);t.drawImage(i,a.offsetX,a.offsetY);t.restore();this.compose()}paintImageMaskXObjectRepeat(e,t,n=0,r=0,a,i){if(!this.contentVisible)return;const o=this.ctx;o.save();const l=o.mozCurrentTransform;o.transform(t,n,r,a,0,0);const c=this._createMaskCanvas(e);o.setTransform(1,0,0,1,0,0);for(let e=0,h=i.length;e<h;e+=2){const h=s.Util.transform(l,[t,n,r,a,i[e],i[e+1]]),[d,u]=s.Util.applyTransform([0,0],h);o.drawImage(c.canvas,d,u)}o.restore();this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const t=this.ctx,n=this.current.fillColor,s=this.current.patternFill;for(let a=0,i=e.length;a<i;a++){const i=e[a],o=i.width,l=i.height,c=this.cachedCanvases.getCanvas(\"maskCanvas\",o,l),h=c.context;h.save();putBinaryImageMask(h,i);h.globalCompositeOperation=\"source-in\";h.fillStyle=s?n.getPattern(h,this,t.mozCurrentTransformInverse,r.PathType.FILL):n;h.fillRect(0,0,o,l);h.restore();t.save();t.transform.apply(t,i.transform);t.scale(1,-1);t.drawImage(c.canvas,0,0,o,l,0,-1,1,1);t.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const t=e.startsWith(\"g_\")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,s.warn)(\"Dependent image isn't ready yet\")}paintImageXObjectRepeat(e,t,n,r){if(!this.contentVisible)return;const a=e.startsWith(\"g_\")?this.commonObjs.get(e):this.objs.get(e);if(!a){(0,s.warn)(\"Dependent image isn't ready yet\");return}const i=a.width,o=a.height,l=[];for(let e=0,s=r.length;e<s;e+=2)l.push({transform:[t,0,0,n,r[e],r[e+1]],x:0,y:0,w:i,h:o});this.paintInlineImageXObjectGroup(a,l)}paintInlineImageXObject(e){if(!this.contentVisible)return;const t=e.width,n=e.height,s=this.ctx;this.save();s.scale(1/t,-1/n);let r;if(\"function\"==typeof HTMLElement&&e instanceof HTMLElement||!e.data)r=e;else{const s=this.cachedCanvases.getCanvas(\"inlineImage\",t,n);putBinaryImageData(s.context,e,this.current.transferMaps);r=s.canvas}const a=this._scaleImage(r,s.mozCurrentTransformInverse);s.imageSmoothingEnabled=getImageSmoothingEnabled(s.mozCurrentTransform,e.interpolate);s.drawImage(a.img,0,0,a.paintWidth,a.paintHeight,0,-n,t,n);if(this.imageLayer){const r=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:e,left:r[0],top:r[1],width:t/s.mozCurrentTransformInverse[0],height:n/s.mozCurrentTransformInverse[3]})}this.compose();this.restore()}paintInlineImageXObjectGroup(e,t){if(!this.contentVisible)return;const n=this.ctx,s=e.width,r=e.height,a=this.cachedCanvases.getCanvas(\"inlineImage\",s,r);putBinaryImageData(a.context,e,this.current.transferMaps);for(let i=0,o=t.length;i<o;i++){const o=t[i];n.save();n.transform.apply(n,o.transform);n.scale(1,-1);n.drawImage(a.canvas,o.x,o.y,o.w,o.h,0,-1,1,1);if(this.imageLayer){const t=this.getCanvasPosition(o.x,o.y);this.imageLayer.appendImage({imgData:e,left:t[0],top:t[1],width:s,height:r})}n.restore()}this.compose()}paintSolidColorImageMask(){if(this.contentVisible){this.ctx.fillRect(0,0,1,1);this.compose()}}markPoint(e){}markPointProps(e,t){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,t){\"OC\"===e?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(t)}):this.markedContentStack.push({visible:!0});this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop();this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){this.pendingClip&&this.current.updateClipFromPath();this.pendingClip||this.compose(e);const t=this.ctx;if(this.pendingClip){this.pendingClip===d?t.clip(\"evenodd\"):t.clip();this.pendingClip=null}this.current.startNewPathAndClipBox(this.current.clipBox);t.beginPath()}getSinglePixelWidth(){if(null===this._cachedGetSinglePixelWidth){const e=this.ctx.mozCurrentTransform,t=Math.abs(e[0]*e[3]-e[2]*e[1]),n=e[0]**2+e[2]**2,s=e[1]**2+e[3]**2,r=Math.sqrt(Math.max(n,s))/t;n!==s&&this._combinedScaleFactor*r>1?this._cachedGetSinglePixelWidth=-this._combinedScaleFactor*r:t>Number.EPSILON?this._cachedGetSinglePixelWidth=r:this._cachedGetSinglePixelWidth=1}return this._cachedGetSinglePixelWidth}getCanvasPosition(e,t){const n=this.ctx.mozCurrentTransform;return[n[0]*e+n[2]*t+n[4],n[1]*e+n[3]*t+n[5]]}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}}t.CanvasGraphics=CanvasGraphics;for(const e in s.OPS)void 0!==CanvasGraphics.prototype[e]&&(CanvasGraphics.prototype[s.OPS[e]]=CanvasGraphics.prototype[e])},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.TilingPattern=t.PathType=void 0;t.getShadingPattern=function getShadingPattern(e){switch(e[0]){case\"RadialAxial\":return new RadialAxialShadingPattern(e);case\"Mesh\":return new MeshShadingPattern(e);case\"Dummy\":return new DummyShadingPattern}throw new Error(`Unknown IR type: ${e[0]}`)};var s=n(1);const r={FILL:\"Fill\",STROKE:\"Stroke\",SHADING:\"Shading\"};t.PathType=r;function applyBoundingBox(e,t){if(!t||\"undefined\"==typeof Path2D)return;const n=t[2]-t[0],s=t[3]-t[1],r=new Path2D;r.rect(t[0],t[1],n,s);e.clip(r)}class BaseShadingPattern{constructor(){this.constructor===BaseShadingPattern&&(0,s.unreachable)(\"Cannot initialize BaseShadingPattern.\")}getPattern(){(0,s.unreachable)(\"Abstract method `getPattern` called.\")}}class RadialAxialShadingPattern extends BaseShadingPattern{constructor(e){super();this._type=e[1];this._bbox=e[2];this._colorStops=e[3];this._p0=e[4];this._p1=e[5];this._r0=e[6];this._r1=e[7];this.matrix=null}_createGradient(e){let t;\"axial\"===this._type?t=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):\"radial\"===this._type&&(t=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const e of this._colorStops)t.addColorStop(e[0],e[1]);return t}getPattern(e,t,n,a){let i;if(a===r.STROKE||a===r.FILL){const r=t.current.getClippedPathBoundingBox(a,e.mozCurrentTransform)||[0,0,0,0],o=Math.ceil(r[2]-r[0])||1,l=Math.ceil(r[3]-r[1])||1,c=t.cachedCanvases.getCanvas(\"pattern\",o,l,!0),h=c.context;h.clearRect(0,0,h.canvas.width,h.canvas.height);h.beginPath();h.rect(0,0,h.canvas.width,h.canvas.height);h.translate(-r[0],-r[1]);n=s.Util.transform(n,[1,0,0,1,r[0],r[1]]);h.transform.apply(h,t.baseTransform);this.matrix&&h.transform.apply(h,this.matrix);applyBoundingBox(h,this._bbox);h.fillStyle=this._createGradient(h);h.fill();i=e.createPattern(c.canvas,\"no-repeat\");const d=new DOMMatrix(n);try{i.setTransform(d)}catch(e){(0,s.warn)(`RadialAxialShadingPattern.getPattern: \"${e?.message}\".`)}}else{applyBoundingBox(e,this._bbox);i=this._createGradient(e)}return i}}function drawTriangle(e,t,n,s,r,a,i,o){const l=t.coords,c=t.colors,h=e.data,d=4*e.width;let u;if(l[n+1]>l[s+1]){u=n;n=s;s=u;u=a;a=i;i=u}if(l[s+1]>l[r+1]){u=s;s=r;r=u;u=i;i=o;o=u}if(l[n+1]>l[s+1]){u=n;n=s;s=u;u=a;a=i;i=u}const p=(l[n]+t.offsetX)*t.scaleX,g=(l[n+1]+t.offsetY)*t.scaleY,f=(l[s]+t.offsetX)*t.scaleX,m=(l[s+1]+t.offsetY)*t.scaleY,_=(l[r]+t.offsetX)*t.scaleX,A=(l[r+1]+t.offsetY)*t.scaleY;if(g>=A)return;const b=c[a],y=c[a+1],S=c[a+2],x=c[i],v=c[i+1],C=c[i+2],P=c[o],w=c[o+1],T=c[o+2],k=Math.round(g),F=Math.round(A);let R,E,M,D,O,I,L,N;for(let e=k;e<=F;e++){if(e<m){let t;t=e<g?0:(g-e)/(g-m);R=p-(p-f)*t;E=b-(b-x)*t;M=y-(y-v)*t;D=S-(S-C)*t}else{let t;t=e>A?1:m===A?0:(m-e)/(m-A);R=f-(f-_)*t;E=x-(x-P)*t;M=v-(v-w)*t;D=C-(C-T)*t}let t;t=e<g?0:e>A?1:(g-e)/(g-A);O=p-(p-_)*t;I=b-(b-P)*t;L=y-(y-w)*t;N=S-(S-T)*t;const n=Math.round(Math.min(R,O)),s=Math.round(Math.max(R,O));let r=d*e+4*n;for(let e=n;e<=s;e++){t=(R-e)/(R-O);t<0?t=0:t>1&&(t=1);h[r++]=E-(E-I)*t|0;h[r++]=M-(M-L)*t|0;h[r++]=D-(D-N)*t|0;h[r++]=255}}}function drawFigure(e,t,n){const s=t.coords,r=t.colors;let a,i;switch(t.type){case\"lattice\":const o=t.verticesPerRow,l=Math.floor(s.length/o)-1,c=o-1;for(a=0;a<l;a++){let t=a*o;for(let a=0;a<c;a++,t++){drawTriangle(e,n,s[t],s[t+1],s[t+o],r[t],r[t+1],r[t+o]);drawTriangle(e,n,s[t+o+1],s[t+1],s[t+o],r[t+o+1],r[t+1],r[t+o])}}break;case\"triangles\":for(a=0,i=s.length;a<i;a+=3)drawTriangle(e,n,s[a],s[a+1],s[a+2],r[a],r[a+1],r[a+2]);break;default:throw new Error(\"illegal figure\")}}class MeshShadingPattern extends BaseShadingPattern{constructor(e){super();this._coords=e[2];this._colors=e[3];this._figures=e[4];this._bounds=e[5];this._bbox=e[7];this._background=e[8];this.matrix=null}_createMeshCanvas(e,t,n){const s=Math.floor(this._bounds[0]),r=Math.floor(this._bounds[1]),a=Math.ceil(this._bounds[2])-s,i=Math.ceil(this._bounds[3])-r,o=Math.min(Math.ceil(Math.abs(a*e[0]*1.1)),3e3),l=Math.min(Math.ceil(Math.abs(i*e[1]*1.1)),3e3),c=a/o,h=i/l,d={coords:this._coords,colors:this._colors,offsetX:-s,offsetY:-r,scaleX:1/c,scaleY:1/h},u=o+4,p=l+4,g=n.getCanvas(\"mesh\",u,p,!1),f=g.context,m=f.createImageData(o,l);if(t){const e=m.data;for(let n=0,s=e.length;n<s;n+=4){e[n]=t[0];e[n+1]=t[1];e[n+2]=t[2];e[n+3]=255}}for(const e of this._figures)drawFigure(m,e,d);f.putImageData(m,2,2);return{canvas:g.canvas,offsetX:s-2*c,offsetY:r-2*h,scaleX:c,scaleY:h}}getPattern(e,t,n,a){applyBoundingBox(e,this._bbox);let i;if(a===r.SHADING)i=s.Util.singularValueDecompose2dScale(e.mozCurrentTransform);else{i=s.Util.singularValueDecompose2dScale(t.baseTransform);if(this.matrix){const e=s.Util.singularValueDecompose2dScale(this.matrix);i=[i[0]*e[0],i[1]*e[1]]}}const o=this._createMeshCanvas(i,a===r.SHADING?null:this._background,t.cachedCanvases);if(a!==r.SHADING){e.setTransform.apply(e,t.baseTransform);this.matrix&&e.transform.apply(e,this.matrix)}e.translate(o.offsetX,o.offsetY);e.scale(o.scaleX,o.scaleY);return e.createPattern(o.canvas,\"no-repeat\")}}class DummyShadingPattern extends BaseShadingPattern{getPattern(){return\"hotpink\"}}const a=1,i=2;class TilingPattern{static get MAX_PATTERN_SIZE(){return(0,s.shadow)(this,\"MAX_PATTERN_SIZE\",3e3)}constructor(e,t,n,s,r){this.operatorList=e[2];this.matrix=e[3]||[1,0,0,1,0,0];this.bbox=e[4];this.xstep=e[5];this.ystep=e[6];this.paintType=e[7];this.tilingType=e[8];this.color=t;this.ctx=n;this.canvasGraphicsFactory=s;this.baseTransform=r}createPatternCanvas(e){const t=this.operatorList,n=this.bbox,r=this.xstep,a=this.ystep,i=this.paintType,o=this.tilingType,l=this.color,c=this.canvasGraphicsFactory;(0,s.info)(\"TilingType: \"+o);const h=n[0],d=n[1],u=n[2],p=n[3],g=s.Util.singularValueDecompose2dScale(this.matrix),f=s.Util.singularValueDecompose2dScale(this.baseTransform),m=[g[0]*f[0],g[1]*f[1]],_=this.getSizeAndScale(r,this.ctx.canvas.width,m[0]),A=this.getSizeAndScale(a,this.ctx.canvas.height,m[1]),b=e.cachedCanvases.getCanvas(\"pattern\",_.size,A.size,!0),y=b.context,S=c.createCanvasGraphics(y);S.groupLevel=e.groupLevel;this.setFillAndStrokeStyleToContext(S,i,l);let x=h,v=d,C=u,P=p;if(h<0){x=0;C+=Math.abs(h)}if(d<0){v=0;P+=Math.abs(d)}y.translate(-_.scale*x,-A.scale*v);S.transform(_.scale,0,0,A.scale,0,0);y.save();this.clipBbox(S,x,v,C,P);S.baseTransform=S.ctx.mozCurrentTransform.slice();S.executeOperatorList(t);S.endDrawing();return{canvas:b.canvas,scaleX:_.scale,scaleY:A.scale,offsetX:x,offsetY:v}}getSizeAndScale(e,t,n){e=Math.abs(e);const s=Math.max(TilingPattern.MAX_PATTERN_SIZE,t);let r=Math.ceil(e*n);r>=s?r=s:n=r/e;return{scale:n,size:r}}clipBbox(e,t,n,s,r){const a=s-t,i=r-n;e.ctx.rect(t,n,a,i);e.clip();e.endPath()}setFillAndStrokeStyleToContext(e,t,n){const r=e.ctx,o=e.current;switch(t){case a:const e=this.ctx;r.fillStyle=e.fillStyle;r.strokeStyle=e.strokeStyle;o.fillColor=e.fillStyle;o.strokeColor=e.strokeStyle;break;case i:const l=s.Util.makeHexColor(n[0],n[1],n[2]);r.fillStyle=l;r.strokeStyle=l;o.fillColor=l;o.strokeColor=l;break;default:throw new s.FormatError(`Unsupported paint type: ${t}`)}}getPattern(e,t,n,a){let i=n;if(a!==r.SHADING){i=s.Util.transform(i,t.baseTransform);this.matrix&&(i=s.Util.transform(i,this.matrix))}const o=this.createPatternCanvas(t);let l=new DOMMatrix(i);l=l.translate(o.offsetX,o.offsetY);l=l.scale(1/o.scaleX,1/o.scaleY);const c=e.createPattern(o.canvas,\"repeat\");try{c.setTransform(l)}catch(e){(0,s.warn)(`TilingPattern.getPattern: \"${e?.message}\".`)}return c}}t.TilingPattern=TilingPattern},(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.GlobalWorkerOptions=void 0;const n=Object.create(null);t.GlobalWorkerOptions=n;n.workerPort=void 0===n.workerPort?null:n.workerPort;n.workerSrc=void 0===n.workerSrc?\"\":n.workerSrc},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.MessageHandler=void 0;var s=n(1);const r=1,a=2,i=1,o=2,l=3,c=4,h=5,d=6,u=7,p=8;function wrapReason(e){e instanceof Error||\"object\"==typeof e&&null!==e||(0,s.unreachable)('wrapReason: Expected \"reason\" to be a (possibly cloned) Error.');switch(e.name){case\"AbortException\":return new s.AbortException(e.message);case\"MissingPDFException\":return new s.MissingPDFException(e.message);case\"PasswordException\":return new s.PasswordException(e.message,e.code);case\"UnexpectedResponseException\":return new s.UnexpectedResponseException(e.message,e.status);case\"UnknownErrorException\":return new s.UnknownErrorException(e.message,e.details);default:return new s.UnknownErrorException(e.message,e.toString())}}t.MessageHandler=class MessageHandler{constructor(e,t,n){this.sourceName=e;this.targetName=t;this.comObj=n;this.callbackId=1;this.streamId=1;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);this.callbackCapabilities=Object.create(null);this.actionHandler=Object.create(null);this._onComObjOnMessage=e=>{const t=e.data;if(t.targetName!==this.sourceName)return;if(t.stream){this._processStreamMessage(t);return}if(t.callback){const e=t.callbackId,n=this.callbackCapabilities[e];if(!n)throw new Error(`Cannot resolve callback ${e}`);delete this.callbackCapabilities[e];if(t.callback===r)n.resolve(t.data);else{if(t.callback!==a)throw new Error(\"Unexpected callback case\");n.reject(wrapReason(t.reason))}return}const s=this.actionHandler[t.action];if(!s)throw new Error(`Unknown action from worker: ${t.action}`);if(t.callbackId){const e=this.sourceName,i=t.sourceName;new Promise((function(e){e(s(t.data))})).then((function(s){n.postMessage({sourceName:e,targetName:i,callback:r,callbackId:t.callbackId,data:s})}),(function(s){n.postMessage({sourceName:e,targetName:i,callback:a,callbackId:t.callbackId,reason:wrapReason(s)})}))}else t.streamId?this._createStreamSink(t):s(t.data)};n.addEventListener(\"message\",this._onComObjOnMessage)}on(e,t){const n=this.actionHandler;if(n[e])throw new Error(`There is already an actionName called \"${e}\"`);n[e]=t}send(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){const r=this.callbackId++,a=(0,s.createPromiseCapability)();this.callbackCapabilities[r]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:r,data:t},n)}catch(e){a.reject(e)}return a.promise}sendWithStream(e,t,n,r){const a=this.streamId++,o=this.sourceName,l=this.targetName,c=this.comObj;return new ReadableStream({start:n=>{const i=(0,s.createPromiseCapability)();this.streamControllers[a]={controller:n,startCall:i,pullCall:null,cancelCall:null,isClosed:!1};c.postMessage({sourceName:o,targetName:l,action:e,streamId:a,data:t,desiredSize:n.desiredSize},r);return i.promise},pull:e=>{const t=(0,s.createPromiseCapability)();this.streamControllers[a].pullCall=t;c.postMessage({sourceName:o,targetName:l,stream:d,streamId:a,desiredSize:e.desiredSize});return t.promise},cancel:e=>{(0,s.assert)(e instanceof Error,\"cancel must have a valid reason\");const t=(0,s.createPromiseCapability)();this.streamControllers[a].cancelCall=t;this.streamControllers[a].isClosed=!0;c.postMessage({sourceName:o,targetName:l,stream:i,streamId:a,reason:wrapReason(e)});return t.promise}},n)}_createStreamSink(e){const t=e.streamId,n=this.sourceName,r=e.sourceName,a=this.comObj,i=this,o=this.actionHandler[e.action],d={enqueue(e,i=1,o){if(this.isCancelled)return;const l=this.desiredSize;this.desiredSize-=i;if(l>0&&this.desiredSize<=0){this.sinkCapability=(0,s.createPromiseCapability)();this.ready=this.sinkCapability.promise}a.postMessage({sourceName:n,targetName:r,stream:c,streamId:t,chunk:e},o)},close(){if(!this.isCancelled){this.isCancelled=!0;a.postMessage({sourceName:n,targetName:r,stream:l,streamId:t});delete i.streamSinks[t]}},error(e){(0,s.assert)(e instanceof Error,\"error must have a valid reason\");if(!this.isCancelled){this.isCancelled=!0;a.postMessage({sourceName:n,targetName:r,stream:h,streamId:t,reason:wrapReason(e)})}},sinkCapability:(0,s.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};d.sinkCapability.resolve();d.ready=d.sinkCapability.promise;this.streamSinks[t]=d;new Promise((function(t){t(o(e.data,d))})).then((function(){a.postMessage({sourceName:n,targetName:r,stream:p,streamId:t,success:!0})}),(function(e){a.postMessage({sourceName:n,targetName:r,stream:p,streamId:t,reason:wrapReason(e)})}))}_processStreamMessage(e){const t=e.streamId,n=this.sourceName,r=e.sourceName,a=this.comObj,g=this.streamControllers[t],f=this.streamSinks[t];switch(e.stream){case p:e.success?g.startCall.resolve():g.startCall.reject(wrapReason(e.reason));break;case u:e.success?g.pullCall.resolve():g.pullCall.reject(wrapReason(e.reason));break;case d:if(!f){a.postMessage({sourceName:n,targetName:r,stream:u,streamId:t,success:!0});break}f.desiredSize<=0&&e.desiredSize>0&&f.sinkCapability.resolve();f.desiredSize=e.desiredSize;new Promise((function(e){e(f.onPull&&f.onPull())})).then((function(){a.postMessage({sourceName:n,targetName:r,stream:u,streamId:t,success:!0})}),(function(e){a.postMessage({sourceName:n,targetName:r,stream:u,streamId:t,reason:wrapReason(e)})}));break;case c:(0,s.assert)(g,\"enqueue should have stream controller\");if(g.isClosed)break;g.controller.enqueue(e.chunk);break;case l:(0,s.assert)(g,\"close should have stream controller\");if(g.isClosed)break;g.isClosed=!0;g.controller.close();this._deleteStreamController(g,t);break;case h:(0,s.assert)(g,\"error should have stream controller\");g.controller.error(wrapReason(e.reason));this._deleteStreamController(g,t);break;case o:e.success?g.cancelCall.resolve():g.cancelCall.reject(wrapReason(e.reason));this._deleteStreamController(g,t);break;case i:if(!f)break;new Promise((function(t){t(f.onCancel&&f.onCancel(wrapReason(e.reason)))})).then((function(){a.postMessage({sourceName:n,targetName:r,stream:o,streamId:t,success:!0})}),(function(e){a.postMessage({sourceName:n,targetName:r,stream:o,streamId:t,reason:wrapReason(e)})}));f.sinkCapability.reject(wrapReason(e.reason));f.isCancelled=!0;delete this.streamSinks[t];break;default:throw new Error(\"Unexpected stream case\")}}async _deleteStreamController(e,t){await Promise.allSettled([e.startCall&&e.startCall.promise,e.pullCall&&e.pullCall.promise,e.cancelCall&&e.cancelCall.promise]);delete this.streamControllers[t]}destroy(){this.comObj.removeEventListener(\"message\",this._onComObjOnMessage)}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.Metadata=void 0;var s=n(1);t.Metadata=class Metadata{#i;#o;constructor({parsedData:e,rawData:t}){this.#i=e;this.#o=t}getRaw(){return this.#o}get(e){return this.#i.get(e)??null}getAll(){return(0,s.objectFromMap)(this.#i)}has(e){return this.#i.has(e)}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.OptionalContentConfig=void 0;var s=n(1);class OptionalContentGroup{constructor(e,t){this.visible=!0;this.name=e;this.intent=t}}t.OptionalContentConfig=class OptionalContentConfig{constructor(e){this.name=null;this.creator=null;this._order=null;this._groups=new Map;if(null!==e){this.name=e.name;this.creator=e.creator;this._order=e.order;for(const t of e.groups)this._groups.set(t.id,new OptionalContentGroup(t.name,t.intent));if(\"OFF\"===e.baseState)for(const e of this._groups)e.visible=!1;for(const t of e.on)this._groups.get(t).visible=!0;for(const t of e.off)this._groups.get(t).visible=!1}}_evaluateVisibilityExpression(e){const t=e.length;if(t<2)return!0;const n=e[0];for(let r=1;r<t;r++){const t=e[r];let a;if(Array.isArray(t))a=this._evaluateVisibilityExpression(t);else{if(!this._groups.has(t)){(0,s.warn)(`Optional content group not found: ${t}`);return!0}a=this._groups.get(t).visible}switch(n){case\"And\":if(!a)return!1;break;case\"Or\":if(a)return!0;break;case\"Not\":return!a;default:return!0}}return\"And\"===n}isVisible(e){if(0===this._groups.size)return!0;if(!e){(0,s.warn)(\"Optional content group not defined.\");return!0}if(\"OCG\"===e.type){if(!this._groups.has(e.id)){(0,s.warn)(`Optional content group not found: ${e.id}`);return!0}return this._groups.get(e.id).visible}if(\"OCMD\"===e.type){if(e.expression)return this._evaluateVisibilityExpression(e.expression);if(!e.policy||\"AnyOn\"===e.policy){for(const t of e.ids){if(!this._groups.has(t)){(0,s.warn)(`Optional content group not found: ${t}`);return!0}if(this._groups.get(t).visible)return!0}return!1}if(\"AllOn\"===e.policy){for(const t of e.ids){if(!this._groups.has(t)){(0,s.warn)(`Optional content group not found: ${t}`);return!0}if(!this._groups.get(t).visible)return!1}return!0}if(\"AnyOff\"===e.policy){for(const t of e.ids){if(!this._groups.has(t)){(0,s.warn)(`Optional content group not found: ${t}`);return!0}if(!this._groups.get(t).visible)return!0}return!1}if(\"AllOff\"===e.policy){for(const t of e.ids){if(!this._groups.has(t)){(0,s.warn)(`Optional content group not found: ${t}`);return!0}if(this._groups.get(t).visible)return!1}return!0}(0,s.warn)(`Unknown optional content policy ${e.policy}.`);return!0}(0,s.warn)(`Unknown group type ${e.type}.`);return!0}setVisibility(e,t=!0){this._groups.has(e)?this._groups.get(e).visible=!!t:(0,s.warn)(`Optional content group not found: ${e}`)}getOrder(){return this._groups.size?this._order?this._order.slice():Array.from(this._groups.keys()):null}getGroups(){return this._groups.size>0?(0,s.objectFromMap)(this._groups):null}getGroup(e){return this._groups.get(e)||null}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.PDFDataTransportStream=void 0;var s=n(1),r=n(5);t.PDFDataTransportStream=class PDFDataTransportStream{constructor(e,t){(0,s.assert)(t,'PDFDataTransportStream - missing required \"pdfDataRangeTransport\" argument.');this._queuedChunks=[];this._progressiveDone=e.progressiveDone||!1;this._contentDispositionFilename=e.contentDispositionFilename||null;const n=e.initialData;if(n?.length>0){const e=new Uint8Array(n).buffer;this._queuedChunks.push(e)}this._pdfDataRangeTransport=t;this._isStreamingSupported=!e.disableStream;this._isRangeSupported=!e.disableRange;this._contentLength=e.length;this._fullRequestReader=null;this._rangeReaders=[];this._pdfDataRangeTransport.addRangeListener(((e,t)=>{this._onReceiveData({begin:e,chunk:t})}));this._pdfDataRangeTransport.addProgressListener(((e,t)=>{this._onProgress({loaded:e,total:t})}));this._pdfDataRangeTransport.addProgressiveReadListener((e=>{this._onReceiveData({chunk:e})}));this._pdfDataRangeTransport.addProgressiveDoneListener((()=>{this._onProgressiveDone()}));this._pdfDataRangeTransport.transportReady()}_onReceiveData(e){const t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{const n=this._rangeReaders.some((function(n){if(n._begin!==e.begin)return!1;n._enqueue(t);return!0}));(0,s.assert)(n,\"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.\")}}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}_onProgress(e){if(void 0===e.total){const t=this._rangeReaders[0];t?.onProgress&&t.onProgress({loaded:e.loaded})}else{const t=this._fullRequestReader;t?.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})}}_onProgressiveDone(){this._fullRequestReader&&this._fullRequestReader.progressiveDone();this._progressiveDone=!0}_removeRangeReader(e){const t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}getFullReader(){(0,s.assert)(!this._fullRequestReader,\"PDFDataTransportStream.getFullReader can only be called once.\");const e=this._queuedChunks;this._queuedChunks=null;return new PDFDataTransportStreamReader(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new PDFDataTransportStreamRangeReader(this,e,t);this._pdfDataRangeTransport.requestDataRange(e,t);this._rangeReaders.push(n);return n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeReaders.slice(0))t.cancel(e);this._pdfDataRangeTransport.abort()}};class PDFDataTransportStreamReader{constructor(e,t,n=!1,s=null){this._stream=e;this._done=n||!1;this._filename=(0,r.isPdfFile)(s)?s:null;this._queuedChunks=t||[];this._loaded=0;for(const e of this._queuedChunks)this._loaded+=e.byteLength;this._requests=[];this._headersReady=Promise.resolve();e._fullRequestReader=this;this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length>0){this._requests.shift().resolve({value:e,done:!1})}else this._queuedChunks.push(e);this._loaded+=e.byteLength}}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0){return{value:this._queuedChunks.shift(),done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,s.createPromiseCapability)();this._requests.push(e);return e.promise}cancel(e){this._done=!0;for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class PDFDataTransportStreamRangeReader{constructor(e,t,n){this._stream=e;this._begin=t;this._end=n;this._queuedChunk=null;this._requests=[];this._done=!1;this.onProgress=null}_enqueue(e){if(!this._done){if(0===this._requests.length)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0;this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const e=this._queuedChunk;this._queuedChunk=null;return{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,s.createPromiseCapability)();this._requests.push(e);return e.promise}cancel(e){this._done=!0;for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0;this._stream._removeRangeReader(this)}}},(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.XfaText=void 0;class XfaText{static textContent(e){const t=[],n={items:t,styles:Object.create(null)};!function walk(e){if(!e)return;let n=null;const s=e.name;if(\"#text\"===s)n=e.value;else{if(!XfaText.shouldBuildText(s))return;e?.attributes?.textContent?n=e.attributes.textContent:e.value&&(n=e.value)}null!==n&&t.push({str:n});if(e.children)for(const t of e.children)walk(t)}(e);return n}static shouldBuildText(e){return!(\"textarea\"===e||\"input\"===e||\"option\"===e||\"select\"===e)}}t.XfaText=XfaText},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.AnnotationLayer=void 0;var s=n(1),r=n(5),a=n(9),i=n(19),o=n(20);const l=1e3,c=new WeakSet;function getRectDims(e){return{width:e[2]-e[0],height:e[3]-e[1]}}class AnnotationElementFactory{static create(e){switch(e.data.annotationType){case s.AnnotationType.LINK:return new LinkAnnotationElement(e);case s.AnnotationType.TEXT:return new TextAnnotationElement(e);case s.AnnotationType.WIDGET:switch(e.data.fieldType){case\"Tx\":return new TextWidgetAnnotationElement(e);case\"Btn\":return e.data.radioButton?new RadioButtonWidgetAnnotationElement(e):e.data.checkBox?new CheckboxWidgetAnnotationElement(e):new PushButtonWidgetAnnotationElement(e);case\"Ch\":return new ChoiceWidgetAnnotationElement(e)}return new WidgetAnnotationElement(e);case s.AnnotationType.POPUP:return new PopupAnnotationElement(e);case s.AnnotationType.FREETEXT:return new FreeTextAnnotationElement(e);case s.AnnotationType.LINE:return new LineAnnotationElement(e);case s.AnnotationType.SQUARE:return new SquareAnnotationElement(e);case s.AnnotationType.CIRCLE:return new CircleAnnotationElement(e);case s.AnnotationType.POLYLINE:return new PolylineAnnotationElement(e);case s.AnnotationType.CARET:return new CaretAnnotationElement(e);case s.AnnotationType.INK:return new InkAnnotationElement(e);case s.AnnotationType.POLYGON:return new PolygonAnnotationElement(e);case s.AnnotationType.HIGHLIGHT:return new HighlightAnnotationElement(e);case s.AnnotationType.UNDERLINE:return new UnderlineAnnotationElement(e);case s.AnnotationType.SQUIGGLY:return new SquigglyAnnotationElement(e);case s.AnnotationType.STRIKEOUT:return new StrikeOutAnnotationElement(e);case s.AnnotationType.STAMP:return new StampAnnotationElement(e);case s.AnnotationType.FILEATTACHMENT:return new FileAttachmentAnnotationElement(e);default:return new AnnotationElement(e)}}}class AnnotationElement{constructor(e,{isRenderable:t=!1,ignoreBorder:n=!1,createQuadrilaterals:s=!1}={}){this.isRenderable=t;this.data=e.data;this.layer=e.layer;this.page=e.page;this.viewport=e.viewport;this.linkService=e.linkService;this.downloadManager=e.downloadManager;this.imageResourcesPath=e.imageResourcesPath;this.renderForms=e.renderForms;this.svgFactory=e.svgFactory;this.annotationStorage=e.annotationStorage;this.enableScripting=e.enableScripting;this.hasJSActions=e.hasJSActions;this._fieldObjects=e.fieldObjects;this._mouseState=e.mouseState;t&&(this.container=this._createContainer(n));s&&(this.quadrilaterals=this._createQuadrilaterals(n))}_createContainer(e=!1){const t=this.data,n=this.page,r=this.viewport,a=document.createElement(\"section\");let{width:i,height:o}=getRectDims(t.rect);a.setAttribute(\"data-annotation-id\",t.id);const l=s.Util.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]);if(t.hasOwnCanvas){const e=r.transform.slice(),[t,n]=s.Util.singularValueDecompose2dScale(e);i=Math.ceil(i*t);o=Math.ceil(o*n);l[0]*=t;l[1]*=n;for(let t=0;t<4;t++)e[t]=Math.sign(e[t]);a.style.transform=`matrix(${e.join(\",\")})`}else a.style.transform=`matrix(${r.transform.join(\",\")})`;a.style.transformOrigin=`${-l[0]}px ${-l[1]}px`;if(!e&&t.borderStyle.width>0){a.style.borderWidth=`${t.borderStyle.width}px`;if(t.borderStyle.style!==s.AnnotationBorderStyleType.UNDERLINE){i-=2*t.borderStyle.width;o-=2*t.borderStyle.width}const e=t.borderStyle.horizontalCornerRadius,n=t.borderStyle.verticalCornerRadius;if(e>0||n>0){const t=`${e}px / ${n}px`;a.style.borderRadius=t}switch(t.borderStyle.style){case s.AnnotationBorderStyleType.SOLID:a.style.borderStyle=\"solid\";break;case s.AnnotationBorderStyleType.DASHED:a.style.borderStyle=\"dashed\";break;case s.AnnotationBorderStyleType.BEVELED:(0,s.warn)(\"Unimplemented border style: beveled\");break;case s.AnnotationBorderStyleType.INSET:(0,s.warn)(\"Unimplemented border style: inset\");break;case s.AnnotationBorderStyleType.UNDERLINE:a.style.borderBottomStyle=\"solid\"}t.borderColor||t.color||null?a.style.borderColor=s.Util.makeHexColor(0|t.color[0],0|t.color[1],0|t.color[2]):a.style.borderWidth=0}a.style.left=`${l[0]}px`;a.style.top=`${l[1]}px`;if(t.hasOwnCanvas)a.style.width=a.style.height=\"auto\";else{a.style.width=`${i}px`;a.style.height=`${o}px`}return a}_createQuadrilaterals(e=!1){if(!this.data.quadPoints)return null;const t=[],n=this.data.rect;for(const n of this.data.quadPoints){this.data.rect=[n[2].x,n[2].y,n[1].x,n[1].y];t.push(this._createContainer(e))}this.data.rect=n;return t}_createPopup(e,t){let n=this.container;if(this.quadrilaterals){e=e||this.quadrilaterals;n=this.quadrilaterals[0]}if(!e){(e=document.createElement(\"div\")).style.height=n.style.height;e.style.width=n.style.width;n.appendChild(e)}const s=new PopupElement({container:n,trigger:e,color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,hideWrapper:!0}).render();s.style.left=n.style.width;n.appendChild(s)}_renderQuadrilaterals(e){for(const t of this.quadrilaterals)t.className=e;return this.quadrilaterals}render(){(0,s.unreachable)(\"Abstract method `AnnotationElement.render` called\")}_getElementsByName(e,t=null){const n=[];if(this._fieldObjects){const r=this._fieldObjects[e];if(r)for(const{page:e,id:a,exportValues:i}of r){if(-1===e)continue;if(a===t)continue;const r=\"string\"==typeof i?i:null,o=document.getElementById(a);!o||c.has(o)?n.push({id:a,exportValue:r,domElement:o}):(0,s.warn)(`_getElementsByName - element not allowed: ${a}`)}return n}for(const s of document.getElementsByName(e)){const{id:e,exportValue:r}=s;e!==t&&(c.has(s)&&n.push({id:e,exportValue:r,domElement:s}))}return n}static get platform(){const e=\"undefined\"!=typeof navigator?navigator.platform:\"\";return(0,s.shadow)(this,\"platform\",{isWin:e.includes(\"Win\"),isMac:e.includes(\"Mac\")})}}class LinkAnnotationElement extends AnnotationElement{constructor(e,t=null){super(e,{isRenderable:!!(e.data.url||e.data.dest||e.data.action||e.data.isTooltipOnly||e.data.resetForm||e.data.actions&&(e.data.actions.Action||e.data.actions[\"Mouse Up\"]||e.data.actions[\"Mouse Down\"])),ignoreBorder:!!t?.ignoreBorder,createQuadrilaterals:!0})}render(){const{data:e,linkService:t}=this,n=document.createElement(\"a\");if(e.url){t.addLinkAttributes||(0,s.warn)(\"LinkAnnotationElement.render - missing `addLinkAttributes`-method on the `linkService`-instance.\");t.addLinkAttributes?.(n,e.url,e.newWindow)}else if(e.action)this._bindNamedAction(n,e.action);else if(e.dest)this._bindLink(n,e.dest);else{let t=!1;if(e.actions&&(e.actions.Action||e.actions[\"Mouse Up\"]||e.actions[\"Mouse Down\"])&&this.enableScripting&&this.hasJSActions){t=!0;this._bindJSAction(n,e)}e.resetForm?this._bindResetFormAction(n,e.resetForm):t||this._bindLink(n,\"\")}if(this.quadrilaterals)return this._renderQuadrilaterals(\"linkAnnotation\").map(((e,t)=>{const s=0===t?n:n.cloneNode();e.appendChild(s);return e}));this.container.className=\"linkAnnotation\";this.container.appendChild(n);return this.container}_bindLink(e,t){e.href=this.linkService.getDestinationHash(t);e.onclick=()=>{t&&this.linkService.goToDestination(t);return!1};(t||\"\"===t)&&(e.className=\"internalLink\")}_bindNamedAction(e,t){e.href=this.linkService.getAnchorUrl(\"\");e.onclick=()=>{this.linkService.executeNamedAction(t);return!1};e.className=\"internalLink\"}_bindJSAction(e,t){e.href=this.linkService.getAnchorUrl(\"\");const n=new Map([[\"Action\",\"onclick\"],[\"Mouse Up\",\"onmouseup\"],[\"Mouse Down\",\"onmousedown\"]]);for(const s of Object.keys(t.actions)){const r=n.get(s);r&&(e[r]=()=>{this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:t.id,name:s}});return!1})}e.onclick||(e.onclick=()=>!1);e.className=\"internalLink\"}_bindResetFormAction(e,t){const n=e.onclick;n||(e.href=this.linkService.getAnchorUrl(\"\"));e.className=\"internalLink\";if(this._fieldObjects)e.onclick=()=>{n&&n();const{fields:e,refs:s,include:r}=t,a=[];if(0!==e.length||0!==s.length){const t=new Set(s);for(const n of e){const e=this._fieldObjects[n]||[];for(const{id:n}of e)t.add(n)}for(const e of Object.values(this._fieldObjects))for(const n of e)t.has(n.id)===r&&a.push(n)}else for(const e of Object.values(this._fieldObjects))a.push(...e);const i=this.annotationStorage,o=[];for(const e of a){const{id:t}=e;o.push(t);switch(e.type){case\"text\":{const n=e.defaultValue||\"\";i.setValue(t,{value:n,valueAsString:n});break}case\"checkbox\":case\"radiobutton\":{const n=e.defaultValue===e.exportValues;i.setValue(t,{value:n});break}case\"combobox\":case\"listbox\":{const n=e.defaultValue||\"\";i.setValue(t,{value:n});break}default:continue}const n=document.getElementById(t);n&&c.has(n)&&n.dispatchEvent(new Event(\"resetform\"))}this.enableScripting&&this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:\"app\",ids:o,name:\"ResetForm\"}});return!1};else{(0,s.warn)('_bindResetFormAction - \"resetForm\" action not supported, ensure that the `fieldObjects` parameter is provided.');n||(e.onclick=()=>!1)}}}class TextAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str)})}render(){this.container.className=\"textAnnotation\";const e=document.createElement(\"img\");e.style.height=this.container.style.height;e.style.width=this.container.style.width;e.src=this.imageResourcesPath+\"annotation-\"+this.data.name.toLowerCase()+\".svg\";e.alt=\"[{{type}} Annotation]\";e.dataset.l10nId=\"text_annotation_type\";e.dataset.l10nArgs=JSON.stringify({type:this.data.name});this.data.hasPopup||this._createPopup(e,this.data);this.container.appendChild(e);return this.container}}class WidgetAnnotationElement extends AnnotationElement{render(){this.data.alternativeText&&(this.container.title=this.data.alternativeText);return this.container}_getKeyModifier(e){const{isWin:t,isMac:n}=AnnotationElement.platform;return t&&e.ctrlKey||n&&e.metaKey}_setEventListener(e,t,n,s){t.includes(\"mouse\")?e.addEventListener(t,(e=>{this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:this.data.id,name:n,value:s(e),shift:e.shiftKey,modifier:this._getKeyModifier(e)}})})):e.addEventListener(t,(e=>{this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:this.data.id,name:n,value:s(e)}})}))}_setEventListeners(e,t,n){for(const[s,r]of t)(\"Action\"===r||this.data.actions?.[r])&&this._setEventListener(e,s,r,n)}_setBackgroundColor(e){const t=this.data.backgroundColor||null;e.style.backgroundColor=null===t?\"transparent\":s.Util.makeHexColor(t[0],t[1],t[2])}_dispatchEventFromSandbox(e,t){const setColor=(e,t,n)=>{const s=n.detail[e];n.target.style[t]=i.ColorConverters[`${s[0]}_HTML`](s.slice(1))},n={display:e=>{const t=e.detail.display%2==1;e.target.style.visibility=t?\"hidden\":\"visible\";this.annotationStorage.setValue(this.data.id,{hidden:t,print:0===e.detail.display||3===e.detail.display})},print:e=>{this.annotationStorage.setValue(this.data.id,{print:e.detail.print})},hidden:e=>{e.target.style.visibility=e.detail.hidden?\"hidden\":\"visible\";this.annotationStorage.setValue(this.data.id,{hidden:e.detail.hidden})},focus:e=>{setTimeout((()=>e.target.focus({preventScroll:!1})),0)},userName:e=>{e.target.title=e.detail.userName},readonly:e=>{e.detail.readonly?e.target.setAttribute(\"readonly\",\"\"):e.target.removeAttribute(\"readonly\")},required:e=>{e.detail.required?e.target.setAttribute(\"required\",\"\"):e.target.removeAttribute(\"required\")},bgColor:e=>{setColor(\"bgColor\",\"backgroundColor\",e)},fillColor:e=>{setColor(\"fillColor\",\"backgroundColor\",e)},fgColor:e=>{setColor(\"fgColor\",\"color\",e)},textColor:e=>{setColor(\"textColor\",\"color\",e)},borderColor:e=>{setColor(\"borderColor\",\"borderColor\",e)},strokeColor:e=>{setColor(\"strokeColor\",\"borderColor\",e)}};for(const s of Object.keys(t.detail)){const r=e[s]||n[s];r&&r(t)}}}class TextWidgetAnnotationElement extends WidgetAnnotationElement{constructor(e){super(e,{isRenderable:e.renderForms||!e.data.hasAppearance&&!!e.data.fieldValue})}setPropertyOnSiblings(e,t,n,s){const r=this.annotationStorage;for(const a of this._getElementsByName(e.name,e.id)){a.domElement&&(a.domElement[t]=n);r.setValue(a.id,{[s]:n})}}render(){const e=this.annotationStorage,t=this.data.id;this.container.className=\"textWidgetAnnotation\";let n=null;if(this.renderForms){const s=e.getValue(t,{value:this.data.fieldValue,valueAsString:this.data.fieldValue}),r=s.valueAsString||s.value||\"\",a={userValue:null,formattedValue:null};if(this.data.multiLine){n=document.createElement(\"textarea\");n.textContent=r}else{n=document.createElement(\"input\");n.type=\"text\";n.setAttribute(\"value\",r)}c.add(n);n.disabled=this.data.readOnly;n.name=this.data.fieldName;n.tabIndex=l;a.userValue=r;n.setAttribute(\"id\",t);n.addEventListener(\"input\",(s=>{e.setValue(t,{value:s.target.value});this.setPropertyOnSiblings(n,\"value\",s.target.value,\"value\")}));n.addEventListener(\"resetform\",(e=>{const t=this.data.defaultFieldValue||\"\";n.value=a.userValue=t;delete a.formattedValue}));let blurListener=e=>{a.formattedValue&&(e.target.value=a.formattedValue);e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){n.addEventListener(\"focus\",(e=>{a.userValue&&(e.target.value=a.userValue)}));n.addEventListener(\"updatefromsandbox\",(n=>{const s={value(n){a.userValue=n.detail.value||\"\";e.setValue(t,{value:a.userValue.toString()});a.formattedValue||(n.target.value=a.userValue)},valueAsString(n){a.formattedValue=n.detail.valueAsString||\"\";n.target!==document.activeElement&&(n.target.value=a.formattedValue);e.setValue(t,{formattedValue:a.formattedValue})},selRange(e){const[t,n]=e.detail.selRange;t>=0&&n<e.target.value.length&&e.target.setSelectionRange(t,n)}};this._dispatchEventFromSandbox(s,n)}));n.addEventListener(\"keydown\",(e=>{let n=-1;\"Escape\"===e.key?n=0:\"Enter\"===e.key?n=2:\"Tab\"===e.key&&(n=3);if(-1!==n){a.userValue=e.target.value;this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:t,name:\"Keystroke\",value:e.target.value,willCommit:!0,commitKey:n,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}})}}));const s=blurListener;blurListener=null;n.addEventListener(\"blur\",(e=>{a.userValue=e.target.value;this._mouseState.isDown&&this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:t,name:\"Keystroke\",value:e.target.value,willCommit:!0,commitKey:1,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}});s(e)}));this.data.actions?.Keystroke&&n.addEventListener(\"beforeinput\",(e=>{a.formattedValue=\"\";const{data:n,target:s}=e,{value:r,selectionStart:i,selectionEnd:o}=s;this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:t,name:\"Keystroke\",value:r,change:n,willCommit:!1,selStart:i,selEnd:o}})}));this._setEventListeners(n,[[\"focus\",\"Focus\"],[\"blur\",\"Blur\"],[\"mousedown\",\"Mouse Down\"],[\"mouseenter\",\"Mouse Enter\"],[\"mouseleave\",\"Mouse Exit\"],[\"mouseup\",\"Mouse Up\"]],(e=>e.target.value))}blurListener&&n.addEventListener(\"blur\",blurListener);null!==this.data.maxLen&&(n.maxLength=this.data.maxLen);if(this.data.comb){const e=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;n.classList.add(\"comb\");n.style.letterSpacing=`calc(${e}px - 1ch)`}}else{n=document.createElement(\"div\");n.textContent=this.data.fieldValue;n.style.verticalAlign=\"middle\";n.style.display=\"table-cell\"}this._setTextStyle(n);this._setBackgroundColor(n);this.container.appendChild(n);return this.container}_setTextStyle(e){const t=[\"left\",\"center\",\"right\"],{fontSize:n,fontColor:r}=this.data.defaultAppearanceData,a=e.style;n&&(a.fontSize=`${n}px`);a.color=s.Util.makeHexColor(r[0],r[1],r[2]);null!==this.data.textAlignment&&(a.textAlign=t[this.data.textAlignment])}}class CheckboxWidgetAnnotationElement extends WidgetAnnotationElement{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,t=this.data,n=t.id;let s=e.getValue(n,{value:t.exportValue===t.fieldValue}).value;if(\"string\"==typeof s){s=\"Off\"!==s;e.setValue(n,{value:s})}this.container.className=\"buttonWidgetAnnotation checkBox\";const r=document.createElement(\"input\");c.add(r);r.disabled=t.readOnly;r.type=\"checkbox\";r.name=t.fieldName;s&&r.setAttribute(\"checked\",!0);r.setAttribute(\"id\",n);r.setAttribute(\"exportValue\",t.exportValue);r.tabIndex=l;r.addEventListener(\"change\",(s=>{const{name:r,checked:a}=s.target;for(const s of this._getElementsByName(r,n)){const n=a&&s.exportValue===t.exportValue;s.domElement&&(s.domElement.checked=n);e.setValue(s.id,{value:n})}e.setValue(n,{value:a})}));r.addEventListener(\"resetform\",(e=>{const n=t.defaultFieldValue||\"Off\";e.target.checked=n===t.exportValue}));if(this.enableScripting&&this.hasJSActions){r.addEventListener(\"updatefromsandbox\",(t=>{const s={value(t){t.target.checked=\"Off\"!==t.detail.value;e.setValue(n,{value:t.target.checked})}};this._dispatchEventFromSandbox(s,t)}));this._setEventListeners(r,[[\"change\",\"Validate\"],[\"change\",\"Action\"],[\"focus\",\"Focus\"],[\"blur\",\"Blur\"],[\"mousedown\",\"Mouse Down\"],[\"mouseenter\",\"Mouse Enter\"],[\"mouseleave\",\"Mouse Exit\"],[\"mouseup\",\"Mouse Up\"]],(e=>e.target.checked))}this._setBackgroundColor(r);this.container.appendChild(r);return this.container}}class RadioButtonWidgetAnnotationElement extends WidgetAnnotationElement{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.className=\"buttonWidgetAnnotation radioButton\";const e=this.annotationStorage,t=this.data,n=t.id;let s=e.getValue(n,{value:t.fieldValue===t.buttonValue}).value;if(\"string\"==typeof s){s=s!==t.buttonValue;e.setValue(n,{value:s})}const r=document.createElement(\"input\");c.add(r);r.disabled=t.readOnly;r.type=\"radio\";r.name=t.fieldName;s&&r.setAttribute(\"checked\",!0);r.setAttribute(\"id\",n);r.tabIndex=l;r.addEventListener(\"change\",(t=>{const{name:s,checked:r}=t.target;for(const t of this._getElementsByName(s,n))e.setValue(t.id,{value:!1});e.setValue(n,{value:r})}));r.addEventListener(\"resetform\",(e=>{const n=t.defaultFieldValue;e.target.checked=null!=n&&n===t.buttonValue}));if(this.enableScripting&&this.hasJSActions){const s=t.buttonValue;r.addEventListener(\"updatefromsandbox\",(t=>{const r={value:t=>{const r=s===t.detail.value;for(const s of this._getElementsByName(t.target.name)){const t=r&&s.id===n;s.domElement&&(s.domElement.checked=t);e.setValue(s.id,{value:t})}}};this._dispatchEventFromSandbox(r,t)}));this._setEventListeners(r,[[\"change\",\"Validate\"],[\"change\",\"Action\"],[\"focus\",\"Focus\"],[\"blur\",\"Blur\"],[\"mousedown\",\"Mouse Down\"],[\"mouseenter\",\"Mouse Enter\"],[\"mouseleave\",\"Mouse Exit\"],[\"mouseup\",\"Mouse Up\"]],(e=>e.target.checked))}this._setBackgroundColor(r);this.container.appendChild(r);return this.container}}class PushButtonWidgetAnnotationElement extends LinkAnnotationElement{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.className=\"buttonWidgetAnnotation pushButton\";this.data.alternativeText&&(e.title=this.data.alternativeText);return e}}class ChoiceWidgetAnnotationElement extends WidgetAnnotationElement{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.className=\"choiceWidgetAnnotation\";const e=this.annotationStorage,t=this.data.id;e.getValue(t,{value:this.data.fieldValue.length>0?this.data.fieldValue[0]:void 0});let{fontSize:n}=this.data.defaultAppearanceData;n||(n=9);const s=`calc(${n}px * var(--zoom-factor))`,r=document.createElement(\"select\");c.add(r);r.disabled=this.data.readOnly;r.name=this.data.fieldName;r.setAttribute(\"id\",t);r.tabIndex=l;r.style.fontSize=`${n}px`;if(!this.data.combo){r.size=this.data.options.length;this.data.multiSelect&&(r.multiple=!0)}r.addEventListener(\"resetform\",(e=>{const t=this.data.defaultFieldValue;for(const e of r.options)e.selected=e.value===t}));for(const e of this.data.options){const t=document.createElement(\"option\");t.textContent=e.displayValue;t.value=e.exportValue;this.data.combo&&(t.style.fontSize=s);this.data.fieldValue.includes(e.exportValue)&&t.setAttribute(\"selected\",!0);r.appendChild(t)}const getValue=(e,t)=>{const n=t?\"value\":\"textContent\",s=e.target.options;return e.target.multiple?Array.prototype.filter.call(s,(e=>e.selected)).map((e=>e[n])):-1===s.selectedIndex?null:s[s.selectedIndex][n]},getItems=e=>{const t=e.target.options;return Array.prototype.map.call(t,(e=>({displayValue:e.textContent,exportValue:e.value})))};if(this.enableScripting&&this.hasJSActions){r.addEventListener(\"updatefromsandbox\",(n=>{const s={value(n){const s=n.detail.value,a=new Set(Array.isArray(s)?s:[s]);for(const e of r.options)e.selected=a.has(e.value);e.setValue(t,{value:getValue(n,!0)})},multipleSelection(e){r.multiple=!0},remove(n){const s=r.options,a=n.detail.remove;s[a].selected=!1;r.remove(a);if(s.length>0){-1===Array.prototype.findIndex.call(s,(e=>e.selected))&&(s[0].selected=!0)}e.setValue(t,{value:getValue(n,!0),items:getItems(n)})},clear(n){for(;0!==r.length;)r.remove(0);e.setValue(t,{value:null,items:[]})},insert(n){const{index:s,displayValue:a,exportValue:i}=n.detail.insert,o=document.createElement(\"option\");o.textContent=a;o.value=i;r.insertBefore(o,r.children[s]);e.setValue(t,{value:getValue(n,!0),items:getItems(n)})},items(n){const{items:s}=n.detail;for(;0!==r.length;)r.remove(0);for(const e of s){const{displayValue:t,exportValue:n}=e,s=document.createElement(\"option\");s.textContent=t;s.value=n;r.appendChild(s)}r.options.length>0&&(r.options[0].selected=!0);e.setValue(t,{value:getValue(n,!0),items:getItems(n)})},indices(n){const s=new Set(n.detail.indices);for(const e of n.target.options)e.selected=s.has(e.index);e.setValue(t,{value:getValue(n,!0)})},editable(e){e.target.disabled=!e.detail.editable}};this._dispatchEventFromSandbox(s,n)}));r.addEventListener(\"input\",(n=>{const s=getValue(n,!0),r=getValue(n,!1);e.setValue(t,{value:s});this.linkService.eventBus?.dispatch(\"dispatcheventinsandbox\",{source:this,detail:{id:t,name:\"Keystroke\",value:r,changeEx:s,willCommit:!0,commitKey:1,keyDown:!1}})}));this._setEventListeners(r,[[\"focus\",\"Focus\"],[\"blur\",\"Blur\"],[\"mousedown\",\"Mouse Down\"],[\"mouseenter\",\"Mouse Enter\"],[\"mouseleave\",\"Mouse Exit\"],[\"mouseup\",\"Mouse Up\"],[\"input\",\"Action\"]],(e=>e.target.checked))}else r.addEventListener(\"input\",(function(n){e.setValue(t,{value:getValue(n)})}));this._setBackgroundColor(r);this.container.appendChild(r);return this.container}}class PopupAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str)})}render(){this.container.className=\"popupAnnotation\";if([\"Line\",\"Square\",\"Circle\",\"PolyLine\",\"Polygon\",\"Ink\"].includes(this.data.parentType))return this.container;const e=`[data-annotation-id=\"${this.data.parentId}\"]`,t=this.layer.querySelectorAll(e);if(0===t.length)return this.container;const n=new PopupElement({container:this.container,trigger:Array.from(t),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),r=this.page,a=s.Util.normalizeRect([this.data.parentRect[0],r.view[3]-this.data.parentRect[1]+r.view[1],this.data.parentRect[2],r.view[3]-this.data.parentRect[3]+r.view[1]]),i=a[0]+this.data.parentRect[2]-this.data.parentRect[0],o=a[1];this.container.style.transformOrigin=`${-i}px ${-o}px`;this.container.style.left=`${i}px`;this.container.style.top=`${o}px`;this.container.appendChild(n.render());return this.container}}class PopupElement{constructor(e){this.container=e.container;this.trigger=e.trigger;this.color=e.color;this.titleObj=e.titleObj;this.modificationDate=e.modificationDate;this.contentsObj=e.contentsObj;this.richText=e.richText;this.hideWrapper=e.hideWrapper||!1;this.pinned=!1}render(){const e=document.createElement(\"div\");e.className=\"popupWrapper\";this.hideElement=this.hideWrapper?e:this.container;this.hideElement.hidden=!0;const t=document.createElement(\"div\");t.className=\"popup\";const n=this.color;if(n){const e=.7*(255-n[0])+n[0],r=.7*(255-n[1])+n[1],a=.7*(255-n[2])+n[2];t.style.backgroundColor=s.Util.makeHexColor(0|e,0|r,0|a)}const a=document.createElement(\"h1\");a.dir=this.titleObj.dir;a.textContent=this.titleObj.str;t.appendChild(a);const i=r.PDFDateString.toDateObject(this.modificationDate);if(i){const e=document.createElement(\"span\");e.className=\"popupDate\";e.textContent=\"{{date}}, {{time}}\";e.dataset.l10nId=\"annotation_date_string\";e.dataset.l10nArgs=JSON.stringify({date:i.toLocaleDateString(),time:i.toLocaleTimeString()});t.appendChild(e)}if(!this.richText?.str||this.contentsObj?.str&&this.contentsObj.str!==this.richText.str){const e=this._formatContents(this.contentsObj);t.appendChild(e)}else{o.XfaLayer.render({xfaHtml:this.richText.html,intent:\"richText\",div:t});t.lastChild.className=\"richText popupContent\"}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const e of this.trigger){e.addEventListener(\"click\",this._toggle.bind(this));e.addEventListener(\"mouseover\",this._show.bind(this,!1));e.addEventListener(\"mouseout\",this._hide.bind(this,!1))}t.addEventListener(\"click\",this._hide.bind(this,!0));e.appendChild(t);return e}_formatContents({str:e,dir:t}){const n=document.createElement(\"p\");n.className=\"popupContent\";n.dir=t;const s=e.split(/(?:\\r\\n?|\\n)/);for(let e=0,t=s.length;e<t;++e){const r=s[e];n.appendChild(document.createTextNode(r));e<t-1&&n.appendChild(document.createElement(\"br\"))}return n}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(e=!1){e&&(this.pinned=!0);if(this.hideElement.hidden){this.hideElement.hidden=!1;this.container.style.zIndex+=1}}_hide(e=!0){e&&(this.pinned=!1);if(!this.hideElement.hidden&&!this.pinned){this.hideElement.hidden=!0;this.container.style.zIndex-=1}}}class FreeTextAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"freeTextAnnotation\";this.data.hasPopup||this._createPopup(null,this.data);return this.container}}class LineAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"lineAnnotation\";const e=this.data,{width:t,height:n}=getRectDims(e.rect),s=this.svgFactory.create(t,n),r=this.svgFactory.createElement(\"svg:line\");r.setAttribute(\"x1\",e.rect[2]-e.lineCoordinates[0]);r.setAttribute(\"y1\",e.rect[3]-e.lineCoordinates[1]);r.setAttribute(\"x2\",e.rect[2]-e.lineCoordinates[2]);r.setAttribute(\"y2\",e.rect[3]-e.lineCoordinates[3]);r.setAttribute(\"stroke-width\",e.borderStyle.width||1);r.setAttribute(\"stroke\",\"transparent\");r.setAttribute(\"fill\",\"transparent\");s.appendChild(r);this.container.append(s);this._createPopup(r,e);return this.container}}class SquareAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"squareAnnotation\";const e=this.data,{width:t,height:n}=getRectDims(e.rect),s=this.svgFactory.create(t,n),r=e.borderStyle.width,a=this.svgFactory.createElement(\"svg:rect\");a.setAttribute(\"x\",r/2);a.setAttribute(\"y\",r/2);a.setAttribute(\"width\",t-r);a.setAttribute(\"height\",n-r);a.setAttribute(\"stroke-width\",r||1);a.setAttribute(\"stroke\",\"transparent\");a.setAttribute(\"fill\",\"transparent\");s.appendChild(a);this.container.append(s);this._createPopup(a,e);return this.container}}class CircleAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"circleAnnotation\";const e=this.data,{width:t,height:n}=getRectDims(e.rect),s=this.svgFactory.create(t,n),r=e.borderStyle.width,a=this.svgFactory.createElement(\"svg:ellipse\");a.setAttribute(\"cx\",t/2);a.setAttribute(\"cy\",n/2);a.setAttribute(\"rx\",t/2-r/2);a.setAttribute(\"ry\",n/2-r/2);a.setAttribute(\"stroke-width\",r||1);a.setAttribute(\"stroke\",\"transparent\");a.setAttribute(\"fill\",\"transparent\");s.appendChild(a);this.container.append(s);this._createPopup(a,e);return this.container}}class PolylineAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0});this.containerClassName=\"polylineAnnotation\";this.svgElementName=\"svg:polyline\"}render(){this.container.className=this.containerClassName;const e=this.data,{width:t,height:n}=getRectDims(e.rect),s=this.svgFactory.create(t,n);let r=[];for(const t of e.vertices){const n=t.x-e.rect[0],s=e.rect[3]-t.y;r.push(n+\",\"+s)}r=r.join(\" \");const a=this.svgFactory.createElement(this.svgElementName);a.setAttribute(\"points\",r);a.setAttribute(\"stroke-width\",e.borderStyle.width||1);a.setAttribute(\"stroke\",\"transparent\");a.setAttribute(\"fill\",\"transparent\");s.appendChild(a);this.container.append(s);this._createPopup(a,e);return this.container}}class PolygonAnnotationElement extends PolylineAnnotationElement{constructor(e){super(e);this.containerClassName=\"polygonAnnotation\";this.svgElementName=\"svg:polygon\"}}class CaretAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"caretAnnotation\";this.data.hasPopup||this._createPopup(null,this.data);return this.container}}class InkAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0});this.containerClassName=\"inkAnnotation\";this.svgElementName=\"svg:polyline\"}render(){this.container.className=this.containerClassName;const e=this.data,{width:t,height:n}=getRectDims(e.rect),s=this.svgFactory.create(t,n);for(const t of e.inkLists){let n=[];for(const s of t){const t=s.x-e.rect[0],r=e.rect[3]-s.y;n.push(`${t},${r}`)}n=n.join(\" \");const r=this.svgFactory.createElement(this.svgElementName);r.setAttribute(\"points\",n);r.setAttribute(\"stroke-width\",e.borderStyle.width||1);r.setAttribute(\"stroke\",\"transparent\");r.setAttribute(\"fill\",\"transparent\");this._createPopup(r,e);s.appendChild(r)}this.container.append(s);return this.container}}class HighlightAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){this.data.hasPopup||this._createPopup(null,this.data);if(this.quadrilaterals)return this._renderQuadrilaterals(\"highlightAnnotation\");this.container.className=\"highlightAnnotation\";return this.container}}class UnderlineAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){this.data.hasPopup||this._createPopup(null,this.data);if(this.quadrilaterals)return this._renderQuadrilaterals(\"underlineAnnotation\");this.container.className=\"underlineAnnotation\";return this.container}}class SquigglyAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){this.data.hasPopup||this._createPopup(null,this.data);if(this.quadrilaterals)return this._renderQuadrilaterals(\"squigglyAnnotation\");this.container.className=\"squigglyAnnotation\";return this.container}}class StrikeOutAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0,createQuadrilaterals:!0})}render(){this.data.hasPopup||this._createPopup(null,this.data);if(this.quadrilaterals)return this._renderQuadrilaterals(\"strikeoutAnnotation\");this.container.className=\"strikeoutAnnotation\";return this.container}}class StampAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!!(e.data.hasPopup||e.data.titleObj?.str||e.data.contentsObj?.str||e.data.richText?.str),ignoreBorder:!0})}render(){this.container.className=\"stampAnnotation\";this.data.hasPopup||this._createPopup(null,this.data);return this.container}}class FileAttachmentAnnotationElement extends AnnotationElement{constructor(e){super(e,{isRenderable:!0});const{filename:t,content:n}=this.data.file;this.filename=(0,r.getFilenameFromUrl)(t);this.content=n;this.linkService.eventBus?.dispatch(\"fileattachmentannotation\",{source:this,id:(0,s.stringToPDFString)(t),filename:t,content:n})}render(){this.container.className=\"fileAttachmentAnnotation\";const e=document.createElement(\"div\");e.style.height=this.container.style.height;e.style.width=this.container.style.width;e.addEventListener(\"dblclick\",this._download.bind(this));!this.data.hasPopup&&(this.data.titleObj?.str||this.data.contentsObj?.str||this.data.richText)&&this._createPopup(e,this.data);this.container.appendChild(e);return this.container}_download(){this.downloadManager?.openOrDownloadData(this.container,this.content,this.filename)}}t.AnnotationLayer=class AnnotationLayer{static render(e){const t=[],n=[];for(const r of e.annotations){if(!r)continue;const{width:e,height:a}=getRectDims(r.rect);e<=0||a<=0||(r.annotationType!==s.AnnotationType.POPUP?t.push(r):n.push(r))}n.length&&t.push(...n);const i=e.div;for(const n of t){const t=AnnotationElementFactory.create({data:n,layer:i,page:e.page,viewport:e.viewport,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||\"\",renderForms:!1!==e.renderForms,svgFactory:new r.DOMSVGFactory,annotationStorage:e.annotationStorage||new a.AnnotationStorage,enableScripting:e.enableScripting,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,mouseState:e.mouseState||{isDown:!1}});if(t.isRenderable){const e=t.render();n.hidden&&(e.style.visibility=\"hidden\");if(Array.isArray(e))for(const t of e)i.appendChild(t);else t instanceof PopupAnnotationElement?i.prepend(e):i.appendChild(e)}}this.#l(i,e.annotationCanvasMap)}static update(e){const{page:t,viewport:n,annotations:r,annotationCanvasMap:a,div:i}=e,o=n.transform,l=`matrix(${o.join(\",\")})`;let c,h;for(const e of r){const n=i.querySelectorAll(`[data-annotation-id=\"${e.id}\"]`);if(n)for(const r of n)if(e.hasOwnCanvas){const n=s.Util.normalizeRect([e.rect[0],t.view[3]-e.rect[1]+t.view[1],e.rect[2],t.view[3]-e.rect[3]+t.view[1]]);if(!h){c=Math.abs(o[0]||o[1]);const e=o.slice();for(let t=0;t<4;t++)e[t]=Math.sign(e[t]);h=`matrix(${e.join(\",\")})`}const a=n[0]*c,i=n[1]*c;r.style.left=`${a}px`;r.style.top=`${i}px`;r.style.transformOrigin=`${-a}px ${-i}px`;r.style.transform=h}else r.style.transform=l}this.#l(i,a);i.hidden=!1}static#l(e,t){if(t){for(const[n,s]of t){const t=e.querySelector(`[data-annotation-id=\"${n}\"]`);if(!t)continue;const{firstChild:r}=t;\"CANVAS\"===r.nodeName?t.replaceChild(s,r):t.insertBefore(s,r)}t.clear()}}}},(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.ColorConverters=void 0;function makeColorComp(e){return Math.floor(255*Math.max(0,Math.min(1,e))).toString(16).padStart(2,\"0\")}t.ColorConverters=class ColorConverters{static CMYK_G([e,t,n,s]){return[\"G\",1-Math.min(1,.3*e+.59*n+.11*t+s)]}static G_CMYK([e]){return[\"CMYK\",0,0,0,1-e]}static G_RGB([e]){return[\"RGB\",e,e,e]}static G_HTML([e]){const t=makeColorComp(e);return`#${t}${t}${t}`}static RGB_G([e,t,n]){return[\"G\",.3*e+.59*t+.11*n]}static RGB_HTML([e,t,n]){return`#${makeColorComp(e)}${makeColorComp(t)}${makeColorComp(n)}`}static T_HTML(){return\"#00000000\"}static CMYK_RGB([e,t,n,s]){return[\"RGB\",1-Math.min(1,e+s),1-Math.min(1,n+s),1-Math.min(1,t+s)]}static CMYK_HTML(e){return this.RGB_HTML(this.CMYK_RGB(e))}static RGB_CMYK([e,t,n]){const s=1-e,r=1-t,a=1-n;return[\"CMYK\",s,r,a,Math.min(s,r,a)]}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.XfaLayer=void 0;var s=n(1),r=n(17);t.XfaLayer=class XfaLayer{static setupStorage(e,t,n,s,r){const a=s.getValue(t,{value:null});switch(n.name){case\"textarea\":null!==a.value&&(e.textContent=a.value);if(\"print\"===r)break;e.addEventListener(\"input\",(e=>{s.setValue(t,{value:e.target.value})}));break;case\"input\":if(\"radio\"===n.attributes.type||\"checkbox\"===n.attributes.type){a.value===n.attributes.xfaOn?e.setAttribute(\"checked\",!0):a.value===n.attributes.xfaOff&&e.removeAttribute(\"checked\");if(\"print\"===r)break;e.addEventListener(\"change\",(e=>{s.setValue(t,{value:e.target.checked?e.target.getAttribute(\"xfaOn\"):e.target.getAttribute(\"xfaOff\")})}))}else{null!==a.value&&e.setAttribute(\"value\",a.value);if(\"print\"===r)break;e.addEventListener(\"input\",(e=>{s.setValue(t,{value:e.target.value})}))}break;case\"select\":if(null!==a.value)for(const e of n.children)e.attributes.value===a.value&&(e.attributes.selected=!0);e.addEventListener(\"input\",(e=>{const n=e.target.options,r=-1===n.selectedIndex?\"\":n[n.selectedIndex].value;s.setValue(t,{value:r})}))}}static setAttributes({html:e,element:t,storage:n=null,intent:r,linkService:a}){const{attributes:i}=t,o=e instanceof HTMLAnchorElement;\"radio\"===i.type&&(i.name=`${i.name}-${r}`);for(const[t,n]of Object.entries(i))if(null!=n&&\"dataId\"!==t)if(\"style\"!==t)if(\"textContent\"===t)e.textContent=n;else if(\"class\"===t)n.length&&e.setAttribute(t,n.join(\" \"));else{if(o&&(\"href\"===t||\"newWindow\"===t))continue;e.setAttribute(t,n)}else Object.assign(e.style,n);if(o){a.addLinkAttributes||(0,s.warn)(\"XfaLayer.setAttribute - missing `addLinkAttributes`-method on the `linkService`-instance.\");a.addLinkAttributes?.(e,i.href,i.newWindow)}n&&i.dataId&&this.setupStorage(e,i.dataId,t,n)}static render(e){const t=e.annotationStorage,n=e.linkService,s=e.xfaHtml,a=e.intent||\"display\",i=document.createElement(s.name);s.attributes&&this.setAttributes({html:i,element:s,intent:a,linkService:n});const o=[[s,-1,i]],l=e.div;l.appendChild(i);if(e.viewport){const t=`matrix(${e.viewport.transform.join(\",\")})`;l.style.transform=t}\"richText\"!==a&&l.setAttribute(\"class\",\"xfaLayer xfaFont\");const c=[];for(;o.length>0;){const[e,s,i]=o[o.length-1];if(s+1===e.children.length){o.pop();continue}const l=e.children[++o[o.length-1][1]];if(null===l)continue;const{name:h}=l;if(\"#text\"===h){const e=document.createTextNode(l.value);c.push(e);i.appendChild(e);continue}let d;d=l?.attributes?.xmlns?document.createElementNS(l.attributes.xmlns,h):document.createElement(h);i.appendChild(d);l.attributes&&this.setAttributes({html:d,element:l,storage:t,intent:a,linkService:n});if(l.children&&l.children.length>0)o.push([l,-1,d]);else if(l.value){const e=document.createTextNode(l.value);r.XfaText.shouldBuildText(h)&&c.push(e);d.appendChild(e)}}for(const e of l.querySelectorAll(\".xfaNonInteractive input, .xfaNonInteractive textarea\"))e.setAttribute(\"readOnly\",!0);return{textDivs:c}}static update(e){const t=`matrix(${e.viewport.transform.join(\",\")})`;e.div.style.transform=t;e.div.hidden=!1}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.renderTextLayer=function renderTextLayer(e){const t=new TextLayerRenderTask({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});t._render(e.timeout);return t};var s=n(1);const r=30,a=new Map,i=/^\\s+$/g;function appendText(e,t,n,o){const l=document.createElement(\"span\"),c=e._enhanceTextSelection?{angle:0,canvasWidth:0,hasText:\"\"!==t.str,hasEOL:t.hasEOL,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1}:{angle:0,canvasWidth:0,hasText:\"\"!==t.str,hasEOL:t.hasEOL};e._textDivs.push(l);const h=s.Util.transform(e._viewport.transform,t.transform);let d=Math.atan2(h[1],h[0]);const u=n[t.fontName];u.vertical&&(d+=Math.PI/2);const p=Math.hypot(h[2],h[3]),g=p*function getAscent(e,t){const n=a.get(e);if(n)return n;t.save();t.font=`30px ${e}`;const s=t.measureText(\"\");let i=s.fontBoundingBoxAscent,o=Math.abs(s.fontBoundingBoxDescent);if(i){t.restore();const n=i/(i+o);a.set(e,n);return n}t.strokeStyle=\"red\";t.clearRect(0,0,r,r);t.strokeText(\"g\",0,0);let l=t.getImageData(0,0,r,r).data;o=0;for(let e=l.length-1-3;e>=0;e-=4)if(l[e]>0){o=Math.ceil(e/4/r);break}t.clearRect(0,0,r,r);t.strokeText(\"A\",0,r);l=t.getImageData(0,0,r,r).data;i=0;for(let e=0,t=l.length;e<t;e+=4)if(l[e]>0){i=r-Math.floor(e/4/r);break}t.restore();if(i){const t=i/(i+o);a.set(e,t);return t}a.set(e,.8);return.8}(u.fontFamily,o);let f,m;if(0===d){f=h[4];m=h[5]-g}else{f=h[4]+g*Math.sin(d);m=h[5]-g*Math.cos(d)}l.style.left=`${f}px`;l.style.top=`${m}px`;l.style.fontSize=`${p}px`;l.style.fontFamily=u.fontFamily;l.setAttribute(\"role\",\"presentation\");l.textContent=t.str;l.dir=t.dir;e._fontInspectorEnabled&&(l.dataset.fontName=t.fontName);0!==d&&(c.angle=d*(180/Math.PI));let _=!1;if(t.str.length>1||e._enhanceTextSelection&&i.test(t.str))_=!0;else if(\" \"!==t.str&&t.transform[0]!==t.transform[3]){const e=Math.abs(t.transform[0]),n=Math.abs(t.transform[3]);e!==n&&Math.max(e,n)/Math.min(e,n)>1.5&&(_=!0)}_&&(u.vertical?c.canvasWidth=t.height*e._viewport.scale:c.canvasWidth=t.width*e._viewport.scale);e._textDivProperties.set(l,c);e._textContentStream&&e._layoutText(l);if(e._enhanceTextSelection&&c.hasText){let n=1,r=0;if(0!==d){n=Math.cos(d);r=Math.sin(d)}const a=(u.vertical?t.height:t.width)*e._viewport.scale,i=p;let o,c;if(0!==d){o=[n,r,-r,n,f,m];c=s.Util.getAxialAlignedBoundingBox([0,0,a,i],o)}else c=[f,m,f+a,m+i];e._bounds.push({left:c[0],top:c[1],right:c[2],bottom:c[3],div:l,size:[a,i],m:o})}}function render(e){if(e._canceled)return;const t=e._textDivs,n=e._capability,s=t.length;if(s>1e5){e._renderingDone=!0;n.resolve()}else{if(!e._textContentStream)for(let n=0;n<s;n++)e._layoutText(t[n]);e._renderingDone=!0;n.resolve()}}function findPositiveMin(e,t,n){let s=0;for(let r=0;r<n;r++){const n=e[t++];n>0&&(s=s?Math.min(n,s):n)}return s}function expand(e){const t=e._bounds,n=e._viewport,r=function expandBounds(e,t,n){const s=n.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));expandBoundsLTR(e,s);const r=new Array(n.length);for(const e of s){const t=e.index;r[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}}n.map((function(t,n){const a=r[n],i=s[n];i.x1=t.top;i.y1=e-a.right;i.x2=t.bottom;i.y2=e-a.left;i.index=n;i.x1New=void 0;i.x2New=void 0}));expandBoundsLTR(t,s);for(const e of s){const t=e.index;r[t].top=e.x1New;r[t].bottom=e.x2New}return r}(n.width,n.height,t);for(let n=0;n<r.length;n++){const a=t[n].div,i=e._textDivProperties.get(a);if(0===i.angle){i.paddingLeft=t[n].left-r[n].left;i.paddingTop=t[n].top-r[n].top;i.paddingRight=r[n].right-t[n].right;i.paddingBottom=r[n].bottom-t[n].bottom;e._textDivProperties.set(a,i);continue}const o=r[n],l=t[n],c=l.m,h=c[0],d=c[1],u=[[0,0],[0,l.size[1]],[l.size[0],0],l.size],p=new Float64Array(64);for(let e=0,t=u.length;e<t;e++){const t=s.Util.applyTransform(u[e],c);p[e+0]=h&&(o.left-t[0])/h;p[e+4]=d&&(o.top-t[1])/d;p[e+8]=h&&(o.right-t[0])/h;p[e+12]=d&&(o.bottom-t[1])/d;p[e+16]=d&&(o.left-t[0])/-d;p[e+20]=h&&(o.top-t[1])/h;p[e+24]=d&&(o.right-t[0])/-d;p[e+28]=h&&(o.bottom-t[1])/h;p[e+32]=h&&(o.left-t[0])/-h;p[e+36]=d&&(o.top-t[1])/-d;p[e+40]=h&&(o.right-t[0])/-h;p[e+44]=d&&(o.bottom-t[1])/-d;p[e+48]=d&&(o.left-t[0])/d;p[e+52]=h&&(o.top-t[1])/-h;p[e+56]=d&&(o.right-t[0])/d;p[e+60]=h&&(o.bottom-t[1])/-h}const g=1+Math.min(Math.abs(h),Math.abs(d));i.paddingLeft=findPositiveMin(p,32,16)/g;i.paddingTop=findPositiveMin(p,48,16)/g;i.paddingRight=findPositiveMin(p,0,16)/g;i.paddingBottom=findPositiveMin(p,16,16)/g;e._textDivProperties.set(a,i)}}function expandBoundsLTR(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));const n=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];for(const e of t){let t=0;for(;t<n.length&&n[t].end<=e.y1;)t++;let s,r,a=n.length-1;for(;a>=0&&n[a].start>=e.y2;)a--;let i,o,l=-1/0;for(i=t;i<=a;i++){s=n[i];r=s.boundary;let t;t=r.x2>e.x1?r.index>e.index?r.x1New:e.x1:void 0===r.x2New?(r.x2+e.x1)/2:r.x2New;t>l&&(l=t)}e.x1New=l;for(i=t;i<=a;i++){s=n[i];r=s.boundary;void 0===r.x2New?r.x2>e.x1?r.index>e.index&&(r.x2New=r.x2):r.x2New=l:r.x2New>l&&(r.x2New=Math.max(l,r.x2))}const c=[];let h=null;for(i=t;i<=a;i++){s=n[i];r=s.boundary;const t=r.x2>e.x2?r:e;if(h===t)c[c.length-1].end=s.end;else{c.push({start:s.start,end:s.end,boundary:t});h=t}}if(n[t].start<e.y1){c[0].start=e.y1;c.unshift({start:n[t].start,end:e.y1,boundary:n[t].boundary})}if(e.y2<n[a].end){c[c.length-1].end=e.y2;c.push({start:e.y2,end:n[a].end,boundary:n[a].boundary})}for(i=t;i<=a;i++){s=n[i];r=s.boundary;if(void 0!==r.x2New)continue;let e=!1;for(o=t-1;!e&&o>=0&&n[o].start>=r.y1;o--)e=n[o].boundary===r;for(o=a+1;!e&&o<n.length&&n[o].end<=r.y2;o++)e=n[o].boundary===r;for(o=0;!e&&o<c.length;o++)e=c[o].boundary===r;e||(r.x2New=l)}Array.prototype.splice.apply(n,[t,a-t+1].concat(c))}for(const t of n){const n=t.boundary;void 0===n.x2New&&(n.x2New=Math.max(e,n.x2))}}class TextLayerRenderTask{constructor({textContent:e,textContentStream:t,container:n,viewport:r,textDivs:a,textContentItemsStr:i,enhanceTextSelection:o}){this._textContent=e;this._textContentStream=t;this._container=n;this._document=n.ownerDocument;this._viewport=r;this._textDivs=a||[];this._textContentItemsStr=i||[];this._enhanceTextSelection=!!o;this._fontInspectorEnabled=!!globalThis.FontInspector?.enabled;this._reader=null;this._layoutTextLastFontSize=null;this._layoutTextLastFontFamily=null;this._layoutTextCtx=null;this._textDivProperties=new WeakMap;this._renderingDone=!1;this._canceled=!1;this._capability=(0,s.createPromiseCapability)();this._renderTimer=null;this._bounds=[];this._capability.promise.finally((()=>{this._enhanceTextSelection||(this._textDivProperties=null);if(this._layoutTextCtx){this._layoutTextCtx.canvas.width=0;this._layoutTextCtx.canvas.height=0;this._layoutTextCtx=null}})).catch((()=>{}))}get promise(){return this._capability.promise}cancel(){this._canceled=!0;if(this._reader){this._reader.cancel(new s.AbortException(\"TextLayer task cancelled.\")).catch((()=>{}));this._reader=null}if(null!==this._renderTimer){clearTimeout(this._renderTimer);this._renderTimer=null}this._capability.reject(new Error(\"TextLayer task cancelled.\"))}_processItems(e,t){for(let n=0,s=e.length;n<s;n++)if(void 0!==e[n].str){this._textContentItemsStr.push(e[n].str);appendText(this,e[n],t,this._layoutTextCtx)}else if(\"beginMarkedContentProps\"===e[n].type||\"beginMarkedContent\"===e[n].type){const t=this._container;this._container=document.createElement(\"span\");this._container.classList.add(\"markedContent\");null!==e[n].id&&this._container.setAttribute(\"id\",`${e[n].id}`);t.appendChild(this._container)}else\"endMarkedContent\"===e[n].type&&(this._container=this._container.parentNode)}_layoutText(e){const t=this._textDivProperties.get(e);let n=\"\";if(0!==t.canvasWidth&&t.hasText){const{fontSize:s,fontFamily:r}=e.style;if(s!==this._layoutTextLastFontSize||r!==this._layoutTextLastFontFamily){this._layoutTextCtx.font=`${s} ${r}`;this._layoutTextLastFontSize=s;this._layoutTextLastFontFamily=r}const{width:a}=this._layoutTextCtx.measureText(e.textContent);if(a>0){const e=t.canvasWidth/a;this._enhanceTextSelection&&(t.scale=e);n=`scaleX(${e})`}}0!==t.angle&&(n=`rotate(${t.angle}deg) ${n}`);if(n.length>0){this._enhanceTextSelection&&(t.originalTransform=n);e.style.transform=n}t.hasText&&this._container.appendChild(e);if(t.hasEOL){const e=document.createElement(\"br\");e.setAttribute(\"role\",\"presentation\");this._container.appendChild(e)}}_render(e=0){const t=(0,s.createPromiseCapability)();let n=Object.create(null);const a=this._document.createElement(\"canvas\");a.height=a.width=r;a.mozOpaque=!0;this._layoutTextCtx=a.getContext(\"2d\",{alpha:!1});if(this._textContent){const e=this._textContent.items,n=this._textContent.styles;this._processItems(e,n);t.resolve()}else{if(!this._textContentStream)throw new Error('Neither \"textContent\" nor \"textContentStream\" parameters specified.');{const pump=()=>{this._reader.read().then((({value:e,done:s})=>{if(s)t.resolve();else{Object.assign(n,e.styles);this._processItems(e.items,n);pump()}}),t.reject)};this._reader=this._textContentStream.getReader();pump()}}t.promise.then((()=>{n=null;e?this._renderTimer=setTimeout((()=>{render(this);this._renderTimer=null}),e):render(this)}),this._capability.reject)}expandTextDivs(e=!1){if(!this._enhanceTextSelection||!this._renderingDone)return;if(null!==this._bounds){expand(this);this._bounds=null}const t=[],n=[];for(let s=0,r=this._textDivs.length;s<r;s++){const r=this._textDivs[s],a=this._textDivProperties.get(r);if(a.hasText)if(e){t.length=0;n.length=0;a.originalTransform&&t.push(a.originalTransform);if(a.paddingTop>0){n.push(`${a.paddingTop}px`);t.push(`translateY(${-a.paddingTop}px)`)}else n.push(0);a.paddingRight>0?n.push(a.paddingRight/a.scale+\"px\"):n.push(0);a.paddingBottom>0?n.push(`${a.paddingBottom}px`):n.push(0);if(a.paddingLeft>0){n.push(a.paddingLeft/a.scale+\"px\");t.push(`translateX(${-a.paddingLeft/a.scale}px)`)}else n.push(0);r.style.padding=n.join(\" \");t.length&&(r.style.transform=t.join(\" \"))}else{r.style.padding=null;r.style.transform=a.originalTransform}}}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.SVGGraphics=void 0;var s=n(1),r=n(5),a=n(3);let i=class{constructor(){(0,s.unreachable)(\"Not implemented: SVGGraphics\")}};t.SVGGraphics=i;{const e={fontStyle:\"normal\",fontWeight:\"normal\",fillColor:\"#000000\"},n=\"http://www.w3.org/XML/1998/namespace\",o=\"http://www.w3.org/1999/xlink\",l=[\"butt\",\"round\",\"square\"],c=[\"miter\",\"round\",\"bevel\"],createObjectURL=function(e,t=\"\",n=!1){if(URL.createObjectURL&&\"undefined\"!=typeof Blob&&!n)return URL.createObjectURL(new Blob([e],{type:t}));const s=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let r=`data:${t};base64,`;for(let t=0,n=e.length;t<n;t+=3){const a=255&e[t],i=255&e[t+1],o=255&e[t+2];r+=s[a>>2]+s[(3&a)<<4|i>>4]+s[t+1<n?(15&i)<<2|o>>6:64]+s[t+2<n?63&o:64]}return r},h=function(){const e=new Uint8Array([137,80,78,71,13,10,26,10]),t=new Int32Array(256);for(let e=0;e<256;e++){let n=e;for(let e=0;e<8;e++)n=1&n?3988292384^n>>1&2147483647:n>>1&2147483647;t[e]=n}function writePngChunk(e,n,s,r){let a=r;const i=n.length;s[a]=i>>24&255;s[a+1]=i>>16&255;s[a+2]=i>>8&255;s[a+3]=255&i;a+=4;s[a]=255&e.charCodeAt(0);s[a+1]=255&e.charCodeAt(1);s[a+2]=255&e.charCodeAt(2);s[a+3]=255&e.charCodeAt(3);a+=4;s.set(n,a);a+=n.length;const o=function crc32(e,n,s){let r=-1;for(let a=n;a<s;a++){const n=255&(r^e[a]);r=r>>>8^t[n]}return-1^r}(s,r+4,a);s[a]=o>>24&255;s[a+1]=o>>16&255;s[a+2]=o>>8&255;s[a+3]=255&o}function deflateSyncUncompressed(e){let t=e.length;const n=65535,s=Math.ceil(t/n),r=new Uint8Array(2+t+5*s+4);let a=0;r[a++]=120;r[a++]=156;let i=0;for(;t>n;){r[a++]=0;r[a++]=255;r[a++]=255;r[a++]=0;r[a++]=0;r.set(e.subarray(i,i+n),a);a+=n;i+=n;t-=n}r[a++]=1;r[a++]=255&t;r[a++]=t>>8&255;r[a++]=255&~t;r[a++]=(65535&~t)>>8&255;r.set(e.subarray(i),a);a+=e.length-i;const o=function adler32(e,t,n){let s=1,r=0;for(let a=t;a<n;++a){s=(s+(255&e[a]))%65521;r=(r+s)%65521}return r<<16|s}(e,0,e.length);r[a++]=o>>24&255;r[a++]=o>>16&255;r[a++]=o>>8&255;r[a++]=255&o;return r}function encode(t,n,r,i){const o=t.width,l=t.height;let c,h,d;const u=t.data;switch(n){case s.ImageKind.GRAYSCALE_1BPP:h=0;c=1;d=o+7>>3;break;case s.ImageKind.RGB_24BPP:h=2;c=8;d=3*o;break;case s.ImageKind.RGBA_32BPP:h=6;c=8;d=4*o;break;default:throw new Error(\"invalid format\")}const p=new Uint8Array((1+d)*l);let g=0,f=0;for(let e=0;e<l;++e){p[g++]=0;p.set(u.subarray(f,f+d),g);f+=d;g+=d}if(n===s.ImageKind.GRAYSCALE_1BPP&&i){g=0;for(let e=0;e<l;e++){g++;for(let e=0;e<d;e++)p[g++]^=255}}const m=new Uint8Array([o>>24&255,o>>16&255,o>>8&255,255&o,l>>24&255,l>>16&255,l>>8&255,255&l,c,h,0,0,0]),_=function deflateSync(e){if(!a.isNodeJS)return deflateSyncUncompressed(e);try{let t;t=parseInt(process.versions.node)>=8?e:Buffer.from(e);const n=require(\"zlib\").deflateSync(t,{level:9});return n instanceof Uint8Array?n:new Uint8Array(n)}catch(e){(0,s.warn)(\"Not compressing PNG because zlib.deflateSync is unavailable: \"+e)}return deflateSyncUncompressed(e)}(p),A=e.length+36+m.length+_.length,b=new Uint8Array(A);let y=0;b.set(e,y);y+=e.length;writePngChunk(\"IHDR\",m,b,y);y+=12+m.length;writePngChunk(\"IDATA\",_,b,y);y+=12+_.length;writePngChunk(\"IEND\",new Uint8Array(0),b,y);return createObjectURL(b,\"image/png\",r)}return function convertImgDataToPng(e,t,n){return encode(e,void 0===e.kind?s.ImageKind.GRAYSCALE_1BPP:e.kind,t,n)}}();class SVGExtraState{constructor(){this.fontSizeScale=1;this.fontWeight=e.fontWeight;this.fontSize=0;this.textMatrix=s.IDENTITY_MATRIX;this.fontMatrix=s.FONT_IDENTITY_MATRIX;this.leading=0;this.textRenderingMode=s.TextRenderingMode.FILL;this.textMatrixScale=1;this.x=0;this.y=0;this.lineX=0;this.lineY=0;this.charSpacing=0;this.wordSpacing=0;this.textHScale=1;this.textRise=0;this.fillColor=e.fillColor;this.strokeColor=\"#000000\";this.fillAlpha=1;this.strokeAlpha=1;this.lineWidth=1;this.lineJoin=\"\";this.lineCap=\"\";this.miterLimit=0;this.dashArray=[];this.dashPhase=0;this.dependencies=[];this.activeClipUrl=null;this.clipGroup=null;this.maskId=\"\"}clone(){return Object.create(this)}setCurrentPoint(e,t){this.x=e;this.y=t}}function opListToTree(e){let t=[];const n=[];for(const s of e)if(\"save\"!==s.fn)\"restore\"===s.fn?t=n.pop():t.push(s);else{t.push({fnId:92,fn:\"group\",items:[]});n.push(t);t=t[t.length-1].items}return t}function pf(e){if(Number.isInteger(e))return e.toString();const t=e.toFixed(10);let n=t.length-1;if(\"0\"!==t[n])return t;do{n--}while(\"0\"===t[n]);return t.substring(0,\".\"===t[n]?n:n+1)}function pm(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?\"\":`scale(${pf(e[0])} ${pf(e[3])})`;if(e[0]===e[3]&&e[1]===-e[2]){return`rotate(${pf(180*Math.acos(e[0])/Math.PI)})`}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return`translate(${pf(e[4])} ${pf(e[5])})`;return`matrix(${pf(e[0])} ${pf(e[1])} ${pf(e[2])} ${pf(e[3])} ${pf(e[4])} ${pf(e[5])})`}let d=0,u=0,p=0;t.SVGGraphics=i=class{constructor(e,t,n=!1){this.svgFactory=new r.DOMSVGFactory;this.current=new SVGExtraState;this.transformMatrix=s.IDENTITY_MATRIX;this.transformStack=[];this.extraStack=[];this.commonObjs=e;this.objs=t;this.pendingClip=null;this.pendingEOFill=!1;this.embedFonts=!1;this.embeddedFonts=Object.create(null);this.cssStyle=null;this.forceDataSchema=!!n;this._operatorIdMapping=[];for(const e in s.OPS)this._operatorIdMapping[s.OPS[e]]=e}save(){this.transformStack.push(this.transformMatrix);const e=this.current;this.extraStack.push(e);this.current=e.clone()}restore(){this.transformMatrix=this.transformStack.pop();this.current=this.extraStack.pop();this.pendingClip=null;this.tgrp=null}group(e){this.save();this.executeOpTree(e);this.restore()}loadDependencies(e){const t=e.fnArray,n=e.argsArray;for(let e=0,r=t.length;e<r;e++)if(t[e]===s.OPS.dependency)for(const t of n[e]){const e=t.startsWith(\"g_\")?this.commonObjs:this.objs,n=new Promise((n=>{e.get(t,n)}));this.current.dependencies.push(n)}return Promise.all(this.current.dependencies)}transform(e,t,n,r,a,i){const o=[e,t,n,r,a,i];this.transformMatrix=s.Util.transform(this.transformMatrix,o);this.tgrp=null}getSVG(e,t){this.viewport=t;const n=this._initialize(t);return this.loadDependencies(e).then((()=>{this.transformMatrix=s.IDENTITY_MATRIX;this.executeOpTree(this.convertOpList(e));return n}))}convertOpList(e){const t=this._operatorIdMapping,n=e.argsArray,s=e.fnArray,r=[];for(let e=0,a=s.length;e<a;e++){const a=s[e];r.push({fnId:a,fn:t[a],args:n[e]})}return opListToTree(r)}executeOpTree(e){for(const t of e){const e=t.fn,n=t.fnId,r=t.args;switch(0|n){case s.OPS.beginText:this.beginText();break;case s.OPS.dependency:break;case s.OPS.setLeading:this.setLeading(r);break;case s.OPS.setLeadingMoveText:this.setLeadingMoveText(r[0],r[1]);break;case s.OPS.setFont:this.setFont(r);break;case s.OPS.showText:case s.OPS.showSpacedText:this.showText(r[0]);break;case s.OPS.endText:this.endText();break;case s.OPS.moveText:this.moveText(r[0],r[1]);break;case s.OPS.setCharSpacing:this.setCharSpacing(r[0]);break;case s.OPS.setWordSpacing:this.setWordSpacing(r[0]);break;case s.OPS.setHScale:this.setHScale(r[0]);break;case s.OPS.setTextMatrix:this.setTextMatrix(r[0],r[1],r[2],r[3],r[4],r[5]);break;case s.OPS.setTextRise:this.setTextRise(r[0]);break;case s.OPS.setTextRenderingMode:this.setTextRenderingMode(r[0]);break;case s.OPS.setLineWidth:this.setLineWidth(r[0]);break;case s.OPS.setLineJoin:this.setLineJoin(r[0]);break;case s.OPS.setLineCap:this.setLineCap(r[0]);break;case s.OPS.setMiterLimit:this.setMiterLimit(r[0]);break;case s.OPS.setFillRGBColor:this.setFillRGBColor(r[0],r[1],r[2]);break;case s.OPS.setStrokeRGBColor:this.setStrokeRGBColor(r[0],r[1],r[2]);break;case s.OPS.setStrokeColorN:this.setStrokeColorN(r);break;case s.OPS.setFillColorN:this.setFillColorN(r);break;case s.OPS.shadingFill:this.shadingFill(r[0]);break;case s.OPS.setDash:this.setDash(r[0],r[1]);break;case s.OPS.setRenderingIntent:this.setRenderingIntent(r[0]);break;case s.OPS.setFlatness:this.setFlatness(r[0]);break;case s.OPS.setGState:this.setGState(r[0]);break;case s.OPS.fill:this.fill();break;case s.OPS.eoFill:this.eoFill();break;case s.OPS.stroke:this.stroke();break;case s.OPS.fillStroke:this.fillStroke();break;case s.OPS.eoFillStroke:this.eoFillStroke();break;case s.OPS.clip:this.clip(\"nonzero\");break;case s.OPS.eoClip:this.clip(\"evenodd\");break;case s.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case s.OPS.paintImageXObject:this.paintImageXObject(r[0]);break;case s.OPS.paintInlineImageXObject:this.paintInlineImageXObject(r[0]);break;case s.OPS.paintImageMaskXObject:this.paintImageMaskXObject(r[0]);break;case s.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(r[0],r[1]);break;case s.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case s.OPS.closePath:this.closePath();break;case s.OPS.closeStroke:this.closeStroke();break;case s.OPS.closeFillStroke:this.closeFillStroke();break;case s.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case s.OPS.nextLine:this.nextLine();break;case s.OPS.transform:this.transform(r[0],r[1],r[2],r[3],r[4],r[5]);break;case s.OPS.constructPath:this.constructPath(r[0],r[1]);break;case s.OPS.endPath:this.endPath();break;case 92:this.group(t.items);break;default:(0,s.warn)(`Unimplemented operator ${e}`)}}}setWordSpacing(e){this.current.wordSpacing=e}setCharSpacing(e){this.current.charSpacing=e}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(e,t,n,s,r,a){const i=this.current;i.textMatrix=i.lineMatrix=[e,t,n,s,r,a];i.textMatrixScale=Math.hypot(e,t);i.x=i.lineX=0;i.y=i.lineY=0;i.xcoords=[];i.ycoords=[];i.tspan=this.svgFactory.createElement(\"svg:tspan\");i.tspan.setAttributeNS(null,\"font-family\",i.fontFamily);i.tspan.setAttributeNS(null,\"font-size\",`${pf(i.fontSize)}px`);i.tspan.setAttributeNS(null,\"y\",pf(-i.y));i.txtElement=this.svgFactory.createElement(\"svg:text\");i.txtElement.appendChild(i.tspan)}beginText(){const e=this.current;e.x=e.lineX=0;e.y=e.lineY=0;e.textMatrix=s.IDENTITY_MATRIX;e.lineMatrix=s.IDENTITY_MATRIX;e.textMatrixScale=1;e.tspan=this.svgFactory.createElement(\"svg:tspan\");e.txtElement=this.svgFactory.createElement(\"svg:text\");e.txtgrp=this.svgFactory.createElement(\"svg:g\");e.xcoords=[];e.ycoords=[]}moveText(e,t){const n=this.current;n.x=n.lineX+=e;n.y=n.lineY+=t;n.xcoords=[];n.ycoords=[];n.tspan=this.svgFactory.createElement(\"svg:tspan\");n.tspan.setAttributeNS(null,\"font-family\",n.fontFamily);n.tspan.setAttributeNS(null,\"font-size\",`${pf(n.fontSize)}px`);n.tspan.setAttributeNS(null,\"y\",pf(-n.y))}showText(t){const r=this.current,a=r.font,i=r.fontSize;if(0===i)return;const o=r.fontSizeScale,l=r.charSpacing,c=r.wordSpacing,h=r.fontDirection,d=r.textHScale*h,u=a.vertical,p=u?1:-1,g=a.defaultVMetrics,f=i*r.fontMatrix[0];let m=0;for(const e of t){if(null===e){m+=h*c;continue}if(\"number\"==typeof e){m+=p*e*i/1e3;continue}const t=(e.isSpace?c:0)+l,n=e.fontChar;let s,d,_,A=e.width;if(u){let t;const n=e.vmetric||g;t=e.vmetric?n[1]:.5*A;t=-t*f;const r=n[2]*f;A=n?-n[0]:A;s=t/o;d=(m+r)/o}else{s=m/o;d=0}if(e.isInFont||a.missingFile){r.xcoords.push(r.x+s);u&&r.ycoords.push(-r.y+d);r.tspan.textContent+=n}_=u?A*f-t*h:A*f+t*h;m+=_}r.tspan.setAttributeNS(null,\"x\",r.xcoords.map(pf).join(\" \"));u?r.tspan.setAttributeNS(null,\"y\",r.ycoords.map(pf).join(\" \")):r.tspan.setAttributeNS(null,\"y\",pf(-r.y));u?r.y-=m:r.x+=m*d;r.tspan.setAttributeNS(null,\"font-family\",r.fontFamily);r.tspan.setAttributeNS(null,\"font-size\",`${pf(r.fontSize)}px`);r.fontStyle!==e.fontStyle&&r.tspan.setAttributeNS(null,\"font-style\",r.fontStyle);r.fontWeight!==e.fontWeight&&r.tspan.setAttributeNS(null,\"font-weight\",r.fontWeight);const _=r.textRenderingMode&s.TextRenderingMode.FILL_STROKE_MASK;if(_===s.TextRenderingMode.FILL||_===s.TextRenderingMode.FILL_STROKE){r.fillColor!==e.fillColor&&r.tspan.setAttributeNS(null,\"fill\",r.fillColor);r.fillAlpha<1&&r.tspan.setAttributeNS(null,\"fill-opacity\",r.fillAlpha)}else r.textRenderingMode===s.TextRenderingMode.ADD_TO_PATH?r.tspan.setAttributeNS(null,\"fill\",\"transparent\"):r.tspan.setAttributeNS(null,\"fill\",\"none\");if(_===s.TextRenderingMode.STROKE||_===s.TextRenderingMode.FILL_STROKE){const e=1/(r.textMatrixScale||1);this._setStrokeAttributes(r.tspan,e)}let A=r.textMatrix;if(0!==r.textRise){A=A.slice();A[5]+=r.textRise}r.txtElement.setAttributeNS(null,\"transform\",`${pm(A)} scale(${pf(d)}, -1)`);r.txtElement.setAttributeNS(n,\"xml:space\",\"preserve\");r.txtElement.appendChild(r.tspan);r.txtgrp.appendChild(r.txtElement);this._ensureTransformGroup().appendChild(r.txtElement)}setLeadingMoveText(e,t){this.setLeading(-t);this.moveText(e,t)}addFontStyle(e){if(!e.data)throw new Error('addFontStyle: No font data available, ensure that the \"fontExtraProperties\" API parameter is set.');if(!this.cssStyle){this.cssStyle=this.svgFactory.createElement(\"svg:style\");this.cssStyle.setAttributeNS(null,\"type\",\"text/css\");this.defs.appendChild(this.cssStyle)}const t=createObjectURL(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: \"${e.loadedName}\"; src: url(${t}); }\\n`}setFont(e){const t=this.current,n=this.commonObjs.get(e[0]);let r=e[1];t.font=n;if(this.embedFonts&&!n.missingFile&&!this.embeddedFonts[n.loadedName]){this.addFontStyle(n);this.embeddedFonts[n.loadedName]=n}t.fontMatrix=n.fontMatrix||s.FONT_IDENTITY_MATRIX;let a=\"normal\";n.black?a=\"900\":n.bold&&(a=\"bold\");const i=n.italic?\"italic\":\"normal\";if(r<0){r=-r;t.fontDirection=-1}else t.fontDirection=1;t.fontSize=r;t.fontFamily=n.loadedName;t.fontWeight=a;t.fontStyle=i;t.tspan=this.svgFactory.createElement(\"svg:tspan\");t.tspan.setAttributeNS(null,\"y\",pf(-t.y));t.xcoords=[];t.ycoords=[]}endText(){const e=this.current;if(e.textRenderingMode&s.TextRenderingMode.ADD_TO_PATH_FLAG&&e.txtElement?.hasChildNodes()){e.element=e.txtElement;this.clip(\"nonzero\");this.endPath()}}setLineWidth(e){e>0&&(this.current.lineWidth=e)}setLineCap(e){this.current.lineCap=l[e]}setLineJoin(e){this.current.lineJoin=c[e]}setMiterLimit(e){this.current.miterLimit=e}setStrokeAlpha(e){this.current.strokeAlpha=e}setStrokeRGBColor(e,t,n){this.current.strokeColor=s.Util.makeHexColor(e,t,n)}setFillAlpha(e){this.current.fillAlpha=e}setFillRGBColor(e,t,n){this.current.fillColor=s.Util.makeHexColor(e,t,n);this.current.tspan=this.svgFactory.createElement(\"svg:tspan\");this.current.xcoords=[];this.current.ycoords=[]}setStrokeColorN(e){this.current.strokeColor=this._makeColorN_Pattern(e)}setFillColorN(e){this.current.fillColor=this._makeColorN_Pattern(e)}shadingFill(e){const t=this.viewport.width,n=this.viewport.height,r=s.Util.inverseTransform(this.transformMatrix),a=s.Util.applyTransform([0,0],r),i=s.Util.applyTransform([0,n],r),o=s.Util.applyTransform([t,0],r),l=s.Util.applyTransform([t,n],r),c=Math.min(a[0],i[0],o[0],l[0]),h=Math.min(a[1],i[1],o[1],l[1]),d=Math.max(a[0],i[0],o[0],l[0]),u=Math.max(a[1],i[1],o[1],l[1]),p=this.svgFactory.createElement(\"svg:rect\");p.setAttributeNS(null,\"x\",c);p.setAttributeNS(null,\"y\",h);p.setAttributeNS(null,\"width\",d-c);p.setAttributeNS(null,\"height\",u-h);p.setAttributeNS(null,\"fill\",this._makeShadingPattern(e));this.current.fillAlpha<1&&p.setAttributeNS(null,\"fill-opacity\",this.current.fillAlpha);this._ensureTransformGroup().appendChild(p)}_makeColorN_Pattern(e){return\"TilingPattern\"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}_makeTilingPattern(e){const t=e[1],n=e[2],r=e[3]||s.IDENTITY_MATRIX,[a,i,o,l]=e[4],c=e[5],h=e[6],d=e[7],u=\"shading\"+p++,[g,f,m,_]=s.Util.normalizeRect([...s.Util.applyTransform([a,i],r),...s.Util.applyTransform([o,l],r)]),[A,b]=s.Util.singularValueDecompose2dScale(r),y=c*A,S=h*b,x=this.svgFactory.createElement(\"svg:pattern\");x.setAttributeNS(null,\"id\",u);x.setAttributeNS(null,\"patternUnits\",\"userSpaceOnUse\");x.setAttributeNS(null,\"width\",y);x.setAttributeNS(null,\"height\",S);x.setAttributeNS(null,\"x\",`${g}`);x.setAttributeNS(null,\"y\",`${f}`);const v=this.svg,C=this.transformMatrix,P=this.current.fillColor,w=this.current.strokeColor,T=this.svgFactory.create(m-g,_-f);this.svg=T;this.transformMatrix=r;if(2===d){const e=s.Util.makeHexColor(...t);this.current.fillColor=e;this.current.strokeColor=e}this.executeOpTree(this.convertOpList(n));this.svg=v;this.transformMatrix=C;this.current.fillColor=P;this.current.strokeColor=w;x.appendChild(T.childNodes[0]);this.defs.appendChild(x);return`url(#${u})`}_makeShadingPattern(e){\"string\"==typeof e&&(e=this.objs.get(e));switch(e[0]){case\"RadialAxial\":const t=\"shading\"+p++,n=e[3];let r;switch(e[1]){case\"axial\":const n=e[4],s=e[5];r=this.svgFactory.createElement(\"svg:linearGradient\");r.setAttributeNS(null,\"id\",t);r.setAttributeNS(null,\"gradientUnits\",\"userSpaceOnUse\");r.setAttributeNS(null,\"x1\",n[0]);r.setAttributeNS(null,\"y1\",n[1]);r.setAttributeNS(null,\"x2\",s[0]);r.setAttributeNS(null,\"y2\",s[1]);break;case\"radial\":const a=e[4],i=e[5],o=e[6],l=e[7];r=this.svgFactory.createElement(\"svg:radialGradient\");r.setAttributeNS(null,\"id\",t);r.setAttributeNS(null,\"gradientUnits\",\"userSpaceOnUse\");r.setAttributeNS(null,\"cx\",i[0]);r.setAttributeNS(null,\"cy\",i[1]);r.setAttributeNS(null,\"r\",l);r.setAttributeNS(null,\"fx\",a[0]);r.setAttributeNS(null,\"fy\",a[1]);r.setAttributeNS(null,\"fr\",o);break;default:throw new Error(`Unknown RadialAxial type: ${e[1]}`)}for(const e of n){const t=this.svgFactory.createElement(\"svg:stop\");t.setAttributeNS(null,\"offset\",e[0]);t.setAttributeNS(null,\"stop-color\",e[1]);r.appendChild(t)}this.defs.appendChild(r);return`url(#${t})`;case\"Mesh\":(0,s.warn)(\"Unimplemented pattern Mesh\");return null;case\"Dummy\":return\"hotpink\";default:throw new Error(`Unknown IR type: ${e[0]}`)}}setDash(e,t){this.current.dashArray=e;this.current.dashPhase=t}constructPath(e,t){const n=this.current;let r=n.x,a=n.y,i=[],o=0;for(const n of e)switch(0|n){case s.OPS.rectangle:r=t[o++];a=t[o++];const e=r+t[o++],n=a+t[o++];i.push(\"M\",pf(r),pf(a),\"L\",pf(e),pf(a),\"L\",pf(e),pf(n),\"L\",pf(r),pf(n),\"Z\");break;case s.OPS.moveTo:r=t[o++];a=t[o++];i.push(\"M\",pf(r),pf(a));break;case s.OPS.lineTo:r=t[o++];a=t[o++];i.push(\"L\",pf(r),pf(a));break;case s.OPS.curveTo:r=t[o+4];a=t[o+5];i.push(\"C\",pf(t[o]),pf(t[o+1]),pf(t[o+2]),pf(t[o+3]),pf(r),pf(a));o+=6;break;case s.OPS.curveTo2:i.push(\"C\",pf(r),pf(a),pf(t[o]),pf(t[o+1]),pf(t[o+2]),pf(t[o+3]));r=t[o+2];a=t[o+3];o+=4;break;case s.OPS.curveTo3:r=t[o+2];a=t[o+3];i.push(\"C\",pf(t[o]),pf(t[o+1]),pf(r),pf(a),pf(r),pf(a));o+=4;break;case s.OPS.closePath:i.push(\"Z\")}i=i.join(\" \");if(n.path&&e.length>0&&e[0]!==s.OPS.rectangle&&e[0]!==s.OPS.moveTo)i=n.path.getAttributeNS(null,\"d\")+i;else{n.path=this.svgFactory.createElement(\"svg:path\");this._ensureTransformGroup().appendChild(n.path)}n.path.setAttributeNS(null,\"d\",i);n.path.setAttributeNS(null,\"fill\",\"none\");n.element=n.path;n.setCurrentPoint(r,a)}endPath(){const e=this.current;e.path=null;if(!this.pendingClip)return;if(!e.element){this.pendingClip=null;return}const t=\"clippath\"+d++,n=this.svgFactory.createElement(\"svg:clipPath\");n.setAttributeNS(null,\"id\",t);n.setAttributeNS(null,\"transform\",pm(this.transformMatrix));const s=e.element.cloneNode(!0);\"evenodd\"===this.pendingClip?s.setAttributeNS(null,\"clip-rule\",\"evenodd\"):s.setAttributeNS(null,\"clip-rule\",\"nonzero\");this.pendingClip=null;n.appendChild(s);this.defs.appendChild(n);if(e.activeClipUrl){e.clipGroup=null;for(const e of this.extraStack)e.clipGroup=null;n.setAttributeNS(null,\"clip-path\",e.activeClipUrl)}e.activeClipUrl=`url(#${t})`;this.tgrp=null}clip(e){this.pendingClip=e}closePath(){const e=this.current;if(e.path){const t=`${e.path.getAttributeNS(null,\"d\")}Z`;e.path.setAttributeNS(null,\"d\",t)}}setLeading(e){this.current.leading=-e}setTextRise(e){this.current.textRise=e}setTextRenderingMode(e){this.current.textRenderingMode=e}setHScale(e){this.current.textHScale=e/100}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[t,n]of e)switch(t){case\"LW\":this.setLineWidth(n);break;case\"LC\":this.setLineCap(n);break;case\"LJ\":this.setLineJoin(n);break;case\"ML\":this.setMiterLimit(n);break;case\"D\":this.setDash(n[0],n[1]);break;case\"RI\":this.setRenderingIntent(n);break;case\"FL\":this.setFlatness(n);break;case\"Font\":this.setFont(n);break;case\"CA\":this.setStrokeAlpha(n);break;case\"ca\":this.setFillAlpha(n);break;default:(0,s.warn)(`Unimplemented graphic state operator ${t}`)}}fill(){const e=this.current;if(e.element){e.element.setAttributeNS(null,\"fill\",e.fillColor);e.element.setAttributeNS(null,\"fill-opacity\",e.fillAlpha);this.endPath()}}stroke(){const e=this.current;if(e.element){this._setStrokeAttributes(e.element);e.element.setAttributeNS(null,\"fill\",\"none\");this.endPath()}}_setStrokeAttributes(e,t=1){const n=this.current;let s=n.dashArray;1!==t&&s.length>0&&(s=s.map((function(e){return t*e})));e.setAttributeNS(null,\"stroke\",n.strokeColor);e.setAttributeNS(null,\"stroke-opacity\",n.strokeAlpha);e.setAttributeNS(null,\"stroke-miterlimit\",pf(n.miterLimit));e.setAttributeNS(null,\"stroke-linecap\",n.lineCap);e.setAttributeNS(null,\"stroke-linejoin\",n.lineJoin);e.setAttributeNS(null,\"stroke-width\",pf(t*n.lineWidth)+\"px\");e.setAttributeNS(null,\"stroke-dasharray\",s.map(pf).join(\" \"));e.setAttributeNS(null,\"stroke-dashoffset\",pf(t*n.dashPhase)+\"px\")}eoFill(){this.current.element&&this.current.element.setAttributeNS(null,\"fill-rule\",\"evenodd\");this.fill()}fillStroke(){this.stroke();this.fill()}eoFillStroke(){this.current.element&&this.current.element.setAttributeNS(null,\"fill-rule\",\"evenodd\");this.fillStroke()}closeStroke(){this.closePath();this.stroke()}closeFillStroke(){this.closePath();this.fillStroke()}closeEOFillStroke(){this.closePath();this.eoFillStroke()}paintSolidColorImageMask(){const e=this.svgFactory.createElement(\"svg:rect\");e.setAttributeNS(null,\"x\",\"0\");e.setAttributeNS(null,\"y\",\"0\");e.setAttributeNS(null,\"width\",\"1px\");e.setAttributeNS(null,\"height\",\"1px\");e.setAttributeNS(null,\"fill\",this.current.fillColor);this._ensureTransformGroup().appendChild(e)}paintImageXObject(e){const t=e.startsWith(\"g_\")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,s.warn)(`Dependent image with object ID ${e} is not ready yet`)}paintInlineImageXObject(e,t){const n=e.width,s=e.height,r=h(e,this.forceDataSchema,!!t),a=this.svgFactory.createElement(\"svg:rect\");a.setAttributeNS(null,\"x\",\"0\");a.setAttributeNS(null,\"y\",\"0\");a.setAttributeNS(null,\"width\",pf(n));a.setAttributeNS(null,\"height\",pf(s));this.current.element=a;this.clip(\"nonzero\");const i=this.svgFactory.createElement(\"svg:image\");i.setAttributeNS(o,\"xlink:href\",r);i.setAttributeNS(null,\"x\",\"0\");i.setAttributeNS(null,\"y\",pf(-s));i.setAttributeNS(null,\"width\",pf(n)+\"px\");i.setAttributeNS(null,\"height\",pf(s)+\"px\");i.setAttributeNS(null,\"transform\",`scale(${pf(1/n)} ${pf(-1/s)})`);t?t.appendChild(i):this._ensureTransformGroup().appendChild(i)}paintImageMaskXObject(e){const t=this.current,n=e.width,s=e.height,r=t.fillColor;t.maskId=\"mask\"+u++;const a=this.svgFactory.createElement(\"svg:mask\");a.setAttributeNS(null,\"id\",t.maskId);const i=this.svgFactory.createElement(\"svg:rect\");i.setAttributeNS(null,\"x\",\"0\");i.setAttributeNS(null,\"y\",\"0\");i.setAttributeNS(null,\"width\",pf(n));i.setAttributeNS(null,\"height\",pf(s));i.setAttributeNS(null,\"fill\",r);i.setAttributeNS(null,\"mask\",`url(#${t.maskId})`);this.defs.appendChild(a);this._ensureTransformGroup().appendChild(i);this.paintInlineImageXObject(e,a)}paintFormXObjectBegin(e,t){Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]);if(t){const e=t[2]-t[0],n=t[3]-t[1],s=this.svgFactory.createElement(\"svg:rect\");s.setAttributeNS(null,\"x\",t[0]);s.setAttributeNS(null,\"y\",t[1]);s.setAttributeNS(null,\"width\",pf(e));s.setAttributeNS(null,\"height\",pf(n));this.current.element=s;this.clip(\"nonzero\");this.endPath()}}paintFormXObjectEnd(){}_initialize(e){const t=this.svgFactory.create(e.width,e.height),n=this.svgFactory.createElement(\"svg:defs\");t.appendChild(n);this.defs=n;const s=this.svgFactory.createElement(\"svg:g\");s.setAttributeNS(null,\"transform\",pm(e.transform));t.appendChild(s);this.svg=s;return t}_ensureClipGroup(){if(!this.current.clipGroup){const e=this.svgFactory.createElement(\"svg:g\");e.setAttributeNS(null,\"clip-path\",this.current.activeClipUrl);this.svg.appendChild(e);this.current.clipGroup=e}return this.current.clipGroup}_ensureTransformGroup(){if(!this.tgrp){this.tgrp=this.svgFactory.createElement(\"svg:g\");this.tgrp.setAttributeNS(null,\"transform\",pm(this.transformMatrix));this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)}return this.tgrp}}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.PDFNodeStream=void 0;var s=n(1),r=n(24);const a=require(\"fs\"),i=require(\"http\"),o=require(\"https\"),l=require(\"url\"),c=/^file:\\/\\/\\/[a-zA-Z]:\\//;t.PDFNodeStream=class PDFNodeStream{constructor(e){this.source=e;this.url=function parseUrl(e){const t=l.parse(e);if(\"file:\"===t.protocol||t.host)return t;if(/^[a-z]:[/\\\\]/i.test(e))return l.parse(`file:///${e}`);t.host||(t.protocol=\"file:\");return t}(e.url);this.isHttp=\"http:\"===this.url.protocol||\"https:\"===this.url.protocol;this.isFsUrl=\"file:\"===this.url.protocol;this.httpHeaders=this.isHttp&&e.httpHeaders||{};this._fullRequestReader=null;this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){(0,s.assert)(!this._fullRequestReader,\"PDFNodeStream.getFullReader can only be called once.\");this._fullRequestReader=this.isFsUrl?new PDFNodeStreamFsFullReader(this):new PDFNodeStreamFullReader(this);return this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=this.isFsUrl?new PDFNodeStreamFsRangeReader(this,e,t):new PDFNodeStreamRangeReader(this,e,t);this._rangeRequestReaders.push(n);return n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}};class BaseFullReader{constructor(e){this._url=e.url;this._done=!1;this._storedError=null;this.onProgress=null;const t=e.source;this._contentLength=t.length;this._loaded=0;this._filename=null;this._disableRange=t.disableRange||!1;this._rangeChunkSize=t.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!t.disableStream;this._isRangeSupported=!t.disableRange;this._readableStream=null;this._readCapability=(0,s.createPromiseCapability)();this._headersCapability=(0,s.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;if(this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();if(null===e){this._readCapability=(0,s.createPromiseCapability)();return this.read()}this._loaded+=e.length;this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength});return{value:new Uint8Array(e).buffer,done:!1}}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e;this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e;e.on(\"readable\",(()=>{this._readCapability.resolve()}));e.on(\"end\",(()=>{e.destroy();this._done=!0;this._readCapability.resolve()}));e.on(\"error\",(e=>{this._error(e)}));!this._isStreamingSupported&&this._isRangeSupported&&this._error(new s.AbortException(\"streaming is disabled\"));this._storedError&&this._readableStream.destroy(this._storedError)}}class BaseRangeReader{constructor(e){this._url=e.url;this._done=!1;this._storedError=null;this.onProgress=null;this._loaded=0;this._readableStream=null;this._readCapability=(0,s.createPromiseCapability)();const t=e.source;this._isStreamingSupported=!t.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;if(this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();if(null===e){this._readCapability=(0,s.createPromiseCapability)();return this.read()}this._loaded+=e.length;this.onProgress&&this.onProgress({loaded:this._loaded});return{value:new Uint8Array(e).buffer,done:!1}}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e;this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e;e.on(\"readable\",(()=>{this._readCapability.resolve()}));e.on(\"end\",(()=>{e.destroy();this._done=!0;this._readCapability.resolve()}));e.on(\"error\",(e=>{this._error(e)}));this._storedError&&this._readableStream.destroy(this._storedError)}}function createRequestOptions(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:\"GET\",headers:t}}class PDFNodeStreamFullReader extends BaseFullReader{constructor(e){super(e);const handleResponse=t=>{if(404===t.statusCode){const e=new s.MissingPDFException(`Missing PDF \"${this._url}\".`);this._storedError=e;this._headersCapability.reject(e);return}this._headersCapability.resolve();this._setReadableStream(t);const getResponseHeader=e=>this._readableStream.headers[e.toLowerCase()],{allowRangeRequests:n,suggestedLength:a}=(0,r.validateRangeRequestCapabilities)({getResponseHeader:getResponseHeader,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=n;this._contentLength=a||this._contentLength;this._filename=(0,r.extractFilenameFromHeader)(getResponseHeader)};this._request=null;\"http:\"===this._url.protocol?this._request=i.request(createRequestOptions(this._url,e.httpHeaders),handleResponse):this._request=o.request(createRequestOptions(this._url,e.httpHeaders),handleResponse);this._request.on(\"error\",(e=>{this._storedError=e;this._headersCapability.reject(e)}));this._request.end()}}class PDFNodeStreamRangeReader extends BaseRangeReader{constructor(e,t,n){super(e);this._httpHeaders={};for(const t in e.httpHeaders){const n=e.httpHeaders[t];void 0!==n&&(this._httpHeaders[t]=n)}this._httpHeaders.Range=`bytes=${t}-${n-1}`;const handleResponse=e=>{if(404!==e.statusCode)this._setReadableStream(e);else{const e=new s.MissingPDFException(`Missing PDF \"${this._url}\".`);this._storedError=e}};this._request=null;\"http:\"===this._url.protocol?this._request=i.request(createRequestOptions(this._url,this._httpHeaders),handleResponse):this._request=o.request(createRequestOptions(this._url,this._httpHeaders),handleResponse);this._request.on(\"error\",(e=>{this._storedError=e}));this._request.end()}}class PDFNodeStreamFsFullReader extends BaseFullReader{constructor(e){super(e);let t=decodeURIComponent(this._url.path);c.test(this._url.href)&&(t=t.replace(/^\\//,\"\"));a.lstat(t,((e,n)=>{if(e){\"ENOENT\"===e.code&&(e=new s.MissingPDFException(`Missing PDF \"${t}\".`));this._storedError=e;this._headersCapability.reject(e)}else{this._contentLength=n.size;this._setReadableStream(a.createReadStream(t));this._headersCapability.resolve()}}))}}class PDFNodeStreamFsRangeReader extends BaseRangeReader{constructor(e,t,n){super(e);let s=decodeURIComponent(this._url.path);c.test(this._url.href)&&(s=s.replace(/^\\//,\"\"));this._setReadableStream(a.createReadStream(s,{start:t,end:n-1}))}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.createResponseStatusError=function createResponseStatusError(e,t){if(404===e||0===e&&t.startsWith(\"file:\"))return new s.MissingPDFException('Missing PDF \"'+t+'\".');return new s.UnexpectedResponseException(`Unexpected server response (${e}) while retrieving PDF \"${t}\".`,e)};t.extractFilenameFromHeader=function extractFilenameFromHeader(e){const t=e(\"Content-Disposition\");if(t){let e=(0,r.getFilenameFromContentDispositionHeader)(t);if(e.includes(\"%\"))try{e=decodeURIComponent(e)}catch(e){}if((0,a.isPdfFile)(e))return e}return null};t.validateRangeRequestCapabilities=function validateRangeRequestCapabilities({getResponseHeader:e,isHttp:t,rangeChunkSize:n,disableRange:r}){(0,s.assert)(n>0,\"Range chunk size must be larger than zero\");const a={allowRangeRequests:!1,suggestedLength:void 0},i=parseInt(e(\"Content-Length\"),10);if(!Number.isInteger(i))return a;a.suggestedLength=i;if(i<=2*n)return a;if(r||!t)return a;if(\"bytes\"!==e(\"Accept-Ranges\"))return a;if(\"identity\"!==(e(\"Content-Encoding\")||\"identity\"))return a;a.allowRangeRequests=!0;return a};t.validateResponseStatus=function validateResponseStatus(e){return 200===e||206===e};var s=n(1),r=n(25),a=n(5)},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.getFilenameFromContentDispositionHeader=function getFilenameFromContentDispositionHeader(e){let t=!0,n=toParamRegExp(\"filename\\\\*\",\"i\").exec(e);if(n){n=n[1];let e=rfc2616unquote(n);e=unescape(e);e=rfc5987decode(e);e=rfc2047decode(e);return fixupEncoding(e)}n=function rfc2231getparam(e){const t=[];let n;const s=toParamRegExp(\"filename\\\\*((?!0\\\\d)\\\\d+)(\\\\*?)\",\"ig\");for(;null!==(n=s.exec(e));){let[,e,s,r]=n;e=parseInt(e,10);if(e in t){if(0===e)break}else t[e]=[s,r]}const r=[];for(let e=0;e<t.length&&e in t;++e){let[n,s]=t[e];s=rfc2616unquote(s);if(n){s=unescape(s);0===e&&(s=rfc5987decode(s))}r.push(s)}return r.join(\"\")}(e);if(n){return fixupEncoding(rfc2047decode(n))}n=toParamRegExp(\"filename\",\"i\").exec(e);if(n){n=n[1];let e=rfc2616unquote(n);e=rfc2047decode(e);return fixupEncoding(e)}function toParamRegExp(e,t){return new RegExp(\"(?:^|;)\\\\s*\"+e+'\\\\s*=\\\\s*([^\";\\\\s][^;\\\\s]*|\"(?:[^\"\\\\\\\\]|\\\\\\\\\"?)+\"?)',t)}function textdecode(e,n){if(e){if(!/^[\\x00-\\xFF]+$/.test(n))return n;try{const r=new TextDecoder(e,{fatal:!0}),a=(0,s.stringToBytes)(n);n=r.decode(a);t=!1}catch(e){}}return n}function fixupEncoding(e){if(t&&/[\\x80-\\xff]/.test(e)){e=textdecode(\"utf-8\",e);t&&(e=textdecode(\"iso-8859-1\",e))}return e}function rfc2616unquote(e){if(e.startsWith('\"')){const t=e.slice(1).split('\\\\\"');for(let e=0;e<t.length;++e){const n=t[e].indexOf('\"');if(-1!==n){t[e]=t[e].slice(0,n);t.length=e+1}t[e]=t[e].replace(/\\\\(.)/g,\"$1\")}e=t.join('\"')}return e}function rfc5987decode(e){const t=e.indexOf(\"'\");if(-1===t)return e;return textdecode(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,\"\"))}function rfc2047decode(e){return!e.startsWith(\"=?\")||/[\\x00-\\x19\\x80-\\xff]/.test(e)?e:e.replace(/=\\?([\\w-]*)\\?([QqBb])\\?((?:[^?]|\\?(?!=))*)\\?=/g,(function(e,t,n,s){if(\"q\"===n||\"Q\"===n)return textdecode(t,s=(s=s.replace(/_/g,\" \")).replace(/=([0-9a-fA-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})));try{s=atob(s)}catch(e){}return textdecode(t,s)}))}return\"\"};var s=n(1)},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.PDFNetworkStream=void 0;var s=n(1),r=n(24);class NetworkManager{constructor(e,t={}){this.url=e;this.isHttp=/^https?:/i.test(e);this.httpHeaders=this.isHttp&&t.httpHeaders||Object.create(null);this.withCredentials=t.withCredentials||!1;this.getXhr=t.getXhr||function NetworkManager_getXhr(){return new XMLHttpRequest};this.currXhrId=0;this.pendingRequests=Object.create(null)}requestRange(e,t,n){const s={begin:e,end:t};for(const e in n)s[e]=n[e];return this.request(s)}requestFull(e){return this.request(e)}request(e){const t=this.getXhr(),n=this.currXhrId++,s=this.pendingRequests[n]={xhr:t};t.open(\"GET\",this.url);t.withCredentials=this.withCredentials;for(const e in this.httpHeaders){const n=this.httpHeaders[e];void 0!==n&&t.setRequestHeader(e,n)}if(this.isHttp&&\"begin\"in e&&\"end\"in e){t.setRequestHeader(\"Range\",`bytes=${e.begin}-${e.end-1}`);s.expectedStatus=206}else s.expectedStatus=200;t.responseType=\"arraybuffer\";e.onError&&(t.onerror=function(n){e.onError(t.status)});t.onreadystatechange=this.onStateChange.bind(this,n);t.onprogress=this.onProgress.bind(this,n);s.onHeadersReceived=e.onHeadersReceived;s.onDone=e.onDone;s.onError=e.onError;s.onProgress=e.onProgress;t.send(null);return n}onProgress(e,t){const n=this.pendingRequests[e];n&&n.onProgress?.(t)}onStateChange(e,t){const n=this.pendingRequests[e];if(!n)return;const r=n.xhr;if(r.readyState>=2&&n.onHeadersReceived){n.onHeadersReceived();delete n.onHeadersReceived}if(4!==r.readyState)return;if(!(e in this.pendingRequests))return;delete this.pendingRequests[e];if(0===r.status&&this.isHttp){n.onError?.(r.status);return}const a=r.status||200;if(!(200===a&&206===n.expectedStatus)&&a!==n.expectedStatus){n.onError?.(r.status);return}const i=function getArrayBuffer(e){const t=e.response;return\"string\"!=typeof t?t:(0,s.stringToBytes)(t).buffer}(r);if(206===a){const e=r.getResponseHeader(\"Content-Range\"),t=/bytes (\\d+)-(\\d+)\\/(\\d+)/.exec(e);n.onDone({begin:parseInt(t[1],10),chunk:i})}else i?n.onDone({begin:0,chunk:i}):n.onError?.(r.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const t=this.pendingRequests[e].xhr;delete this.pendingRequests[e];t.abort()}}t.PDFNetworkStream=class PDFNetworkStream{constructor(e){this._source=e;this._manager=new NetworkManager(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials});this._rangeChunkSize=e.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}getFullReader(){(0,s.assert)(!this._fullRequestReader,\"PDFNetworkStream.getFullReader can only be called once.\");this._fullRequestReader=new PDFNetworkStreamFullRequestReader(this._manager,this._source);return this._fullRequestReader}getRangeReader(e,t){const n=new PDFNetworkStreamRangeRequestReader(this._manager,e,t);n.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(n);return n}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}};class PDFNetworkStreamFullRequestReader{constructor(e,t){this._manager=e;const n={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url;this._fullRequestId=e.requestFull(n);this._headersReceivedCapability=(0,s.createPromiseCapability)();this._disableRange=t.disableRange||!1;this._contentLength=t.length;this._rangeChunkSize=t.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!1;this._isRangeSupported=!1;this._cachedChunks=[];this._requests=[];this._done=!1;this._storedError=void 0;this._filename=null;this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,t=this._manager.getRequestXhr(e),getResponseHeader=e=>t.getResponseHeader(e),{allowRangeRequests:n,suggestedLength:s}=(0,r.validateRangeRequestCapabilities)({getResponseHeader:getResponseHeader,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});n&&(this._isRangeSupported=!0);this._contentLength=s||this._contentLength;this._filename=(0,r.extractFilenameFromHeader)(getResponseHeader);this._isRangeSupported&&this._manager.abortRequest(e);this._headersReceivedCapability.resolve()}_onDone(e){if(e)if(this._requests.length>0){this._requests.shift().resolve({value:e.chunk,done:!1})}else this._cachedChunks.push(e.chunk);this._done=!0;if(!(this._cachedChunks.length>0)){for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=(0,r.createResponseStatusError)(e,this._url);this._headersReceivedCapability.reject(this._storedError);for(const e of this._requests)e.reject(this._storedError);this._requests.length=0;this._cachedChunks.length=0}_onProgress(e){this.onProgress?.({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0){return{value:this._cachedChunks.shift(),done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,s.createPromiseCapability)();this._requests.push(e);return e.promise}cancel(e){this._done=!0;this._headersReceivedCapability.reject(e);for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0;this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId);this._fullRequestReader=null}}class PDFNetworkStreamRangeRequestReader{constructor(e,t,n){this._manager=e;const s={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url;this._requestId=e.requestRange(t,n,s);this._requests=[];this._queuedChunk=null;this._done=!1;this._storedError=void 0;this.onProgress=null;this.onClosed=null}_close(){this.onClosed?.(this)}_onDone(e){const t=e.chunk;if(this._requests.length>0){this._requests.shift().resolve({value:t,done:!1})}else this._queuedChunk=t;this._done=!0;for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0;this._close()}_onError(e){this._storedError=(0,r.createResponseStatusError)(e,this._url);for(const e of this._requests)e.reject(this._storedError);this._requests.length=0;this._queuedChunk=null}_onProgress(e){this.isStreamingSupported||this.onProgress?.({loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(null!==this._queuedChunk){const e=this._queuedChunk;this._queuedChunk=null;return{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const e=(0,s.createPromiseCapability)();this._requests.push(e);return e.promise}cancel(e){this._done=!0;for(const e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0;this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId);this._close()}}},(e,t,n)=>{Object.defineProperty(t,\"__esModule\",{value:!0});t.PDFFetchStream=void 0;var s=n(1),r=n(24);function createFetchOptions(e,t,n){return{method:\"GET\",headers:e,signal:n?.signal,mode:\"cors\",credentials:t?\"include\":\"same-origin\",redirect:\"follow\"}}function createHeaders(e){const t=new Headers;for(const n in e){const s=e[n];void 0!==s&&t.append(n,s)}return t}t.PDFFetchStream=class PDFFetchStream{constructor(e){this.source=e;this.isHttp=/^https?:/i.test(e.url);this.httpHeaders=this.isHttp&&e.httpHeaders||{};this._fullRequestReader=null;this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){(0,s.assert)(!this._fullRequestReader,\"PDFFetchStream.getFullReader can only be called once.\");this._fullRequestReader=new PDFFetchStreamReader(this);return this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new PDFFetchStreamRangeReader(this,e,t);this._rangeRequestReaders.push(n);return n}cancelAllRequests(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}};class PDFFetchStreamReader{constructor(e){this._stream=e;this._reader=null;this._loaded=0;this._filename=null;const t=e.source;this._withCredentials=t.withCredentials||!1;this._contentLength=t.length;this._headersCapability=(0,s.createPromiseCapability)();this._disableRange=t.disableRange||!1;this._rangeChunkSize=t.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);\"undefined\"!=typeof AbortController&&(this._abortController=new AbortController);this._isStreamingSupported=!t.disableStream;this._isRangeSupported=!t.disableRange;this._headers=createHeaders(this._stream.httpHeaders);const n=t.url;fetch(n,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,r.validateResponseStatus)(e.status))throw(0,r.createResponseStatusError)(e.status,n);this._reader=e.body.getReader();this._headersCapability.resolve();const getResponseHeader=t=>e.headers.get(t),{allowRangeRequests:t,suggestedLength:a}=(0,r.validateRangeRequestCapabilities)({getResponseHeader:getResponseHeader,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=t;this._contentLength=a||this._contentLength;this._filename=(0,r.extractFilenameFromHeader)(getResponseHeader);!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new s.AbortException(\"Streaming is disabled.\"))})).catch(this._headersCapability.reject);this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:e,done:t}=await this._reader.read();if(t)return{value:e,done:t};this._loaded+=e.byteLength;this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength});return{value:new Uint8Array(e).buffer,done:!1}}cancel(e){this._reader&&this._reader.cancel(e);this._abortController&&this._abortController.abort()}}class PDFFetchStreamRangeReader{constructor(e,t,n){this._stream=e;this._reader=null;this._loaded=0;const a=e.source;this._withCredentials=a.withCredentials||!1;this._readCapability=(0,s.createPromiseCapability)();this._isStreamingSupported=!a.disableStream;\"undefined\"!=typeof AbortController&&(this._abortController=new AbortController);this._headers=createHeaders(this._stream.httpHeaders);this._headers.append(\"Range\",`bytes=${t}-${n-1}`);const i=a.url;fetch(i,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then((e=>{if(!(0,r.validateResponseStatus)(e.status))throw(0,r.createResponseStatusError)(e.status,i);this._readCapability.resolve();this._reader=e.body.getReader()})).catch(this._readCapability.reject);this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:e,done:t}=await this._reader.read();if(t)return{value:e,done:t};this._loaded+=e.byteLength;this.onProgress&&this.onProgress({loaded:this._loaded});return{value:new Uint8Array(e).buffer,done:!1}}cancel(e){this._reader&&this._reader.cancel(e);this._abortController&&this._abortController.abort()}}}],__webpack_module_cache__={};function __w_pdfjs_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};__webpack_modules__[e](n,n.exports,__w_pdfjs_require__);return n.exports}var __webpack_exports__={};(()=>{var e=__webpack_exports__;Object.defineProperty(e,\"__esModule\",{value:!0});Object.defineProperty(e,\"AnnotationLayer\",{enumerable:!0,get:function(){return r.AnnotationLayer}});Object.defineProperty(e,\"AnnotationMode\",{enumerable:!0,get:function(){return t.AnnotationMode}});Object.defineProperty(e,\"CMapCompressionType\",{enumerable:!0,get:function(){return t.CMapCompressionType}});Object.defineProperty(e,\"GlobalWorkerOptions\",{enumerable:!0,get:function(){return a.GlobalWorkerOptions}});Object.defineProperty(e,\"InvalidPDFException\",{enumerable:!0,get:function(){return t.InvalidPDFException}});Object.defineProperty(e,\"LoopbackPort\",{enumerable:!0,get:function(){return n.LoopbackPort}});Object.defineProperty(e,\"MissingPDFException\",{enumerable:!0,get:function(){return t.MissingPDFException}});Object.defineProperty(e,\"OPS\",{enumerable:!0,get:function(){return t.OPS}});Object.defineProperty(e,\"PDFDataRangeTransport\",{enumerable:!0,get:function(){return n.PDFDataRangeTransport}});Object.defineProperty(e,\"PDFDateString\",{enumerable:!0,get:function(){return s.PDFDateString}});Object.defineProperty(e,\"PDFWorker\",{enumerable:!0,get:function(){return n.PDFWorker}});Object.defineProperty(e,\"PasswordResponses\",{enumerable:!0,get:function(){return t.PasswordResponses}});Object.defineProperty(e,\"PermissionFlag\",{enumerable:!0,get:function(){return t.PermissionFlag}});Object.defineProperty(e,\"PixelsPerInch\",{enumerable:!0,get:function(){return s.PixelsPerInch}});Object.defineProperty(e,\"RenderingCancelledException\",{enumerable:!0,get:function(){return s.RenderingCancelledException}});Object.defineProperty(e,\"SVGGraphics\",{enumerable:!0,get:function(){return l.SVGGraphics}});Object.defineProperty(e,\"UNSUPPORTED_FEATURES\",{enumerable:!0,get:function(){return t.UNSUPPORTED_FEATURES}});Object.defineProperty(e,\"UnexpectedResponseException\",{enumerable:!0,get:function(){return t.UnexpectedResponseException}});Object.defineProperty(e,\"Util\",{enumerable:!0,get:function(){return t.Util}});Object.defineProperty(e,\"VerbosityLevel\",{enumerable:!0,get:function(){return t.VerbosityLevel}});Object.defineProperty(e,\"XfaLayer\",{enumerable:!0,get:function(){return c.XfaLayer}});Object.defineProperty(e,\"build\",{enumerable:!0,get:function(){return n.build}});Object.defineProperty(e,\"createPromiseCapability\",{enumerable:!0,get:function(){return t.createPromiseCapability}});Object.defineProperty(e,\"createValidAbsoluteUrl\",{enumerable:!0,get:function(){return t.createValidAbsoluteUrl}});Object.defineProperty(e,\"getDocument\",{enumerable:!0,get:function(){return n.getDocument}});Object.defineProperty(e,\"getFilenameFromUrl\",{enumerable:!0,get:function(){return s.getFilenameFromUrl}});Object.defineProperty(e,\"getPdfFilenameFromUrl\",{enumerable:!0,get:function(){return s.getPdfFilenameFromUrl}});Object.defineProperty(e,\"getXfaPageViewport\",{enumerable:!0,get:function(){return s.getXfaPageViewport}});Object.defineProperty(e,\"isPdfFile\",{enumerable:!0,get:function(){return s.isPdfFile}});Object.defineProperty(e,\"loadScript\",{enumerable:!0,get:function(){return s.loadScript}});Object.defineProperty(e,\"renderTextLayer\",{enumerable:!0,get:function(){return o.renderTextLayer}});Object.defineProperty(e,\"shadow\",{enumerable:!0,get:function(){return t.shadow}});Object.defineProperty(e,\"version\",{enumerable:!0,get:function(){return n.version}});var t=__w_pdfjs_require__(1),n=__w_pdfjs_require__(4),s=__w_pdfjs_require__(5),r=__w_pdfjs_require__(18),a=__w_pdfjs_require__(12),i=__w_pdfjs_require__(3),o=__w_pdfjs_require__(21),l=__w_pdfjs_require__(22),c=__w_pdfjs_require__(20);if(i.isNodeJS){const{PDFNodeStream:e}=__w_pdfjs_require__(23);(0,n.setPDFNetworkStreamFactory)((t=>new e(t)))}else{const{PDFNetworkStream:e}=__w_pdfjs_require__(26),{PDFFetchStream:t}=__w_pdfjs_require__(27);(0,n.setPDFNetworkStreamFactory)((n=>(0,s.isValidFetchUrl)(n.url)?new t(n):new e(n)))}})();return __webpack_exports__})()}));"
],
"names": [
"e",
"t",
"this",
"__webpack_modules__",
"n",
"Object",
"defineProperty",
"value",
"VerbosityLevel",
"Util",
"UnknownErrorException",
"UnexpectedResponseException",
"UNSUPPORTED_FEATURES",
"TextRenderingMode",
"StreamType",
"RenderingIntentFlag",
"PermissionFlag",
"PasswordResponses",
"PasswordException",
"PageActionEventType",
"OPS",
"MissingPDFException",
"IsLittleEndianCached",
"IsEvalSupportedCached",
"InvalidPDFException",
"ImageKind",
"IDENTITY_MATRIX",
"FormatError",
"FontType",
"FONT_IDENTITY_MATRIX",
"DocumentActionEventType",
"CMapCompressionType",
"BaseException",
"AnnotationType",
"AnnotationStateModelType",
"AnnotationReviewState",
"AnnotationReplyType",
"AnnotationMode",
"AnnotationMarkedState",
"AnnotationFlag",
"AnnotationFieldFlag",
"AnnotationBorderStyleType",
"AnnotationActionEventType",
"AbortException",
"arrayByteLength",
"arraysToBytes",
"length",
"Uint8Array",
"s",
"r",
"stringToBytes",
"a",
"byteLength",
"set",
"assert",
"unreachable",
"bytesToString",
"String",
"fromCharCode",
"apply",
"Math",
"min",
"i",
"subarray",
"push",
"join",
"createPromiseCapability",
"create",
"get",
"promise",
"Promise",
"resolve",
"reject",
"createValidAbsoluteUrl",
"addDefaultProtocol",
"startsWith",
"match",
"tryConvertEncoding",
"stringToUTF8String",
"URL",
"protocol",
"escapeString",
"replace",
"getModificationDate",
"Date",
"getUTCFullYear",
"toString",
"getUTCMonth",
"padStart",
"getUTCDate",
"getUTCHours",
"getUTCMinutes",
"getUTCSeconds",
"getVerbosityLevel",
"info",
"INFOS",
"console",
"log",
"isArrayBuffer",
"isArrayEqual",
"isAscii",
"test",
"isSameOrigin",
"origin",
"objectFromMap",
"objectSize",
"keys",
"setVerbosityLevel",
"Number",
"isInteger",
"shadow",
"string32",
"stringToPDFString",
"TextDecoder",
"fatal",
"decode",
"warn",
"c",
"charCodeAt",
"charAt",
"stringToUTF16BEString",
"utf8StringToString",
"unescape",
"encodeURIComponent",
"ANY",
"DISPLAY",
"PRINT",
"ANNOTATIONS_FORMS",
"ANNOTATIONS_STORAGE",
"ANNOTATIONS_DISABLE",
"OPLIST",
"DISABLE",
"ENABLE",
"ENABLE_FORMS",
"ENABLE_STORAGE",
"MODIFY_CONTENTS",
"COPY",
"MODIFY_ANNOTATIONS",
"FILL_INTERACTIVE_FORMS",
"COPY_FOR_ACCESSIBILITY",
"ASSEMBLE",
"PRINT_HIGH_QUALITY",
"FILL",
"STROKE",
"FILL_STROKE",
"INVISIBLE",
"FILL_ADD_TO_PATH",
"STROKE_ADD_TO_PATH",
"FILL_STROKE_ADD_TO_PATH",
"ADD_TO_PATH",
"FILL_STROKE_MASK",
"ADD_TO_PATH_FLAG",
"GRAYSCALE_1BPP",
"RGB_24BPP",
"RGBA_32BPP",
"TEXT",
"LINK",
"FREETEXT",
"LINE",
"SQUARE",
"CIRCLE",
"POLYGON",
"POLYLINE",
"HIGHLIGHT",
"UNDERLINE",
"SQUIGGLY",
"STRIKEOUT",
"STAMP",
"CARET",
"INK",
"POPUP",
"FILEATTACHMENT",
"SOUND",
"MOVIE",
"WIDGET",
"SCREEN",
"PRINTERMARK",
"TRAPNET",
"WATERMARK",
"THREED",
"REDACT",
"MARKED",
"REVIEW",
"UNMARKED",
"ACCEPTED",
"REJECTED",
"CANCELLED",
"COMPLETED",
"NONE",
"GROUP",
"REPLY",
"HIDDEN",
"NOZOOM",
"NOROTATE",
"NOVIEW",
"READONLY",
"LOCKED",
"TOGGLENOVIEW",
"LOCKEDCONTENTS",
"REQUIRED",
"NOEXPORT",
"MULTILINE",
"PASSWORD",
"NOTOGGLETOOFF",
"RADIO",
"PUSHBUTTON",
"COMBO",
"EDIT",
"SORT",
"FILESELECT",
"MULTISELECT",
"DONOTSPELLCHECK",
"DONOTSCROLL",
"COMB",
"RICHTEXT",
"RADIOSINUNISON",
"COMMITONSELCHANGE",
"SOLID",
"DASHED",
"BEVELED",
"INSET",
"E",
"X",
"D",
"U",
"Fo",
"Bl",
"PO",
"PC",
"PV",
"PI",
"K",
"F",
"V",
"C",
"WC",
"WS",
"DS",
"WP",
"DP",
"O",
"UNKNOWN",
"FLATE",
"LZW",
"DCT",
"JPX",
"JBIG",
"A85",
"AHX",
"CCF",
"RLX",
"TYPE1",
"TYPE1STANDARD",
"TYPE1C",
"CIDFONTTYPE0",
"CIDFONTTYPE0C",
"TRUETYPE",
"CIDFONTTYPE2",
"TYPE3",
"OPENTYPE",
"TYPE0",
"MMTYPE1",
"ERRORS",
"WARNINGS",
"BINARY",
"STREAM",
"dependency",
"setLineWidth",
"setLineCap",
"setLineJoin",
"setMiterLimit",
"setDash",
"setRenderingIntent",
"setFlatness",
"setGState",
"save",
"restore",
"transform",
"moveTo",
"lineTo",
"curveTo",
"curveTo2",
"curveTo3",
"closePath",
"rectangle",
"stroke",
"closeStroke",
"fill",
"eoFill",
"fillStroke",
"eoFillStroke",
"closeFillStroke",
"closeEOFillStroke",
"endPath",
"clip",
"eoClip",
"beginText",
"endText",
"setCharSpacing",
"setWordSpacing",
"setHScale",
"setLeading",
"setFont",
"setTextRenderingMode",
"setTextRise",
"moveText",
"setLeadingMoveText",
"setTextMatrix",
"nextLine",
"showText",
"showSpacedText",
"nextLineShowText",
"nextLineSetSpacingShowText",
"setCharWidth",
"setCharWidthAndBounds",
"setStrokeColorSpace",
"setFillColorSpace",
"setStrokeColor",
"setStrokeColorN",
"setFillColor",
"setFillColorN",
"setStrokeGray",
"setFillGray",
"setStrokeRGBColor",
"setFillRGBColor",
"setStrokeCMYKColor",
"setFillCMYKColor",
"shadingFill",
"beginInlineImage",
"beginImageData",
"endInlineImage",
"paintXObject",
"markPoint",
"markPointProps",
"beginMarkedContent",
"beginMarkedContentProps",
"endMarkedContent",
"beginCompat",
"endCompat",
"paintFormXObjectBegin",
"paintFormXObjectEnd",
"beginGroup",
"endGroup",
"beginAnnotations",
"endAnnotations",
"beginAnnotation",
"endAnnotation",
"paintJpegXObject",
"paintImageMaskXObject",
"paintImageMaskXObjectGroup",
"paintImageXObject",
"paintInlineImageXObject",
"paintInlineImageXObjectGroup",
"paintImageXObjectRepeat",
"paintImageMaskXObjectRepeat",
"paintSolidColorImageMask",
"constructPath",
"unknown",
"forms",
"javaScript",
"signatures",
"smask",
"shadingPattern",
"font",
"errorTilingPattern",
"errorExtGState",
"errorXObject",
"errorFontLoadType3",
"errorFontState",
"errorFontMissing",
"errorFontTranslate",
"errorColorSpace",
"errorOperatorList",
"errorFontToUnicode",
"errorFontLoadNative",
"errorFontBuildPath",
"errorFontGetPath",
"errorMarkedContent",
"errorContentSubStream",
"NEED_PASSWORD",
"INCORRECT_PASSWORD",
"Error",
"enumerable",
"configurable",
"writable",
"constructor",
"message",
"name",
"prototype",
"super",
"code",
"details",
"status",
"Uint32Array",
"buffer",
"o",
"Function",
"l",
"Array",
"map",
"applyTransform",
"slice",
"max",
"sqrt",
"compare",
"sort",
"normalizeRect",
"h",
"d",
"u",
"p",
"g",
"f",
"m",
"_",
"abs",
"A",
"b",
"y",
"decodeURIComponent",
"escape",
"isNodeJS",
"process",
"versions",
"nw",
"electron",
"type",
"__unused_webpack_module",
"exports",
"__w_pdfjs_require__",
"build",
"RenderTask",
"PDFWorker",
"PDFPageProxy",
"PDFDocumentProxy",
"PDFDocumentLoadingTask",
"PDFDataRangeTransport",
"LoopbackPort",
"DefaultStandardFontDataFactory",
"DefaultCanvasFactory",
"DefaultCMapReaderFactory",
"getDocument",
"setPDFNetworkStreamFactory",
"version",
"_util",
"_display_utils",
"_font_loader",
"_node_utils",
"_annotation_storage",
"_canvas",
"_worker_options",
"_is_node",
"_message_handler",
"_metadata",
"_optional_content_config",
"_transport_stream",
"_xfa_text",
"DEFAULT_RANGE_CHUNK_SIZE",
"RENDERING_CANCELLED_TIMEOUT",
"NodeCanvasFactory",
"DOMCanvasFactory",
"NodeCMapReaderFactory",
"DOMCMapReaderFactory",
"NodeStandardFontDataFactory",
"DOMStandardFontDataFactory",
"createPDFNetworkStream",
"url",
"data",
"range",
"window",
"location",
"href",
"Buffer",
"isNaN",
"rangeChunkSize",
"CMapReaderFactory",
"StandardFontDataFactory",
"ignoreErrors",
"stopAtErrors",
"fontExtraProperties",
"pdfBug",
"enableXfa",
"docBaseUrl",
"isDataScheme",
"maxImageSize",
"useWorkerFetch",
"isEvalSupported",
"disableFontFace",
"useSystemFonts",
"ownerDocument",
"globalThis",
"document",
"disableRange",
"disableStream",
"disableAutoFetch",
"verbosity",
"port",
"GlobalWorkerOptions",
"workerPort",
"fromPort",
"_worker",
"docId",
"then",
"destroyed",
"_fetchDocument",
"PDFDataTransportStream",
"initialData",
"progressiveDone",
"contentDispositionFilename",
"httpHeaders",
"withCredentials",
"all",
"MessageHandler",
"WorkerTransport",
"_transport",
"send",
"catch",
"_capability",
"async",
"messageHandler",
"sendWithPromise",
"apiVersion",
"source",
"password",
"cMapUrl",
"standardFontDataUrl",
"doc",
"idCounters",
"onPassword",
"onProgress",
"onUnsupportedFeature",
"destroy",
"_rangeListeners",
"_progressListeners",
"_progressiveReadListeners",
"_progressiveDoneListeners",
"_readyCapability",
"addRangeListener",
"addProgressListener",
"addProgressiveReadListener",
"addProgressiveDoneListener",
"onDataRange",
"onDataProgress",
"onDataProgressiveRead",
"onDataProgressiveDone",
"transportReady",
"requestDataRange",
"abort",
"_pdfInfo",
"deprecated",
"fingerprints",
"stats",
"streamTypes",
"fontTypes",
"annotationStorage",
"numPages",
"_htmlForXfa",
"getPage",
"getPageIndex",
"getDestinations",
"getDestination",
"getPageLabels",
"getPageLayout",
"getPageMode",
"getViewerPreferences",
"getOpenAction",
"getAttachments",
"getJavaScript",
"getJSActions",
"getDocJSActions",
"getOutline",
"getOptionalContentConfig",
"getPermissions",
"getMetadata",
"getMarkInfo",
"getData",
"getDownloadInfo",
"downloadInfoCapability",
"cleanup",
"startCleanup",
"isPureXfa",
"loadingTask",
"loadingParams",
"saveDocument",
"size",
"getFieldObjects",
"hasJSActions",
"getCalculationOrderIds",
"_pageIndex",
"_pageInfo",
"_ownerDocument",
"_stats",
"StatTimer",
"_pdfBug",
"commonObjs",
"objs",
"PDFObjects",
"cleanupAfterRender",
"pendingCleanup",
"_intentStates",
"Map",
"_annotationPromises",
"rotate",
"ref",
"userUnit",
"view",
"getViewport",
"scale",
"rotation",
"offsetX",
"offsetY",
"dontFlip",
"PageViewport",
"viewBox",
"getAnnotations",
"intent",
"getRenderingIntent",
"cacheKey",
"renderingIntent",
"titleObj",
"str",
"contentsObj",
"_jsActionsPromise",
"getPageJSActions",
"children",
"render",
"canvasContext",
"viewport",
"annotationMode",
"imageLayer",
"canvasFactory",
"background",
"optionalContentConfigPromise",
"annotationCanvasMap",
"arguments",
"renderInteractiveForms",
"includeAnnotationStorage",
"time",
"streamReaderCancelTimeout",
"clearTimeout",
"displayReadyCapability",
"operatorList",
"fnArray",
"argsArray",
"lastChunk",
"_pumpOperatorList",
"complete",
"renderTasks",
"delete",
"_tryCleanup",
"capability",
"_abortOperatorList",
"intentState",
"reason",
"timeEnd",
"InternalRenderTask",
"callback",
"params",
"pageIndex",
"useRequestAnimationFrame",
"Set",
"add",
"task",
"initializeGraphics",
"transparency",
"optionalContentConfig",
"operatorListChanged",
"getOperatorList",
"opListReadCapability",
"streamTextContent",
"disableCombineTextItems",
"includeMarkedContent",
"sendWithStream",
"combineTextItems",
"highWaterMark",
"items",
"getTextContent",
"getXfa",
"XfaText",
"textContent",
"getReader",
"styles",
"pump",
"read",
"done",
"assign",
"getStructTree",
"_structTreePromise",
"_destroy",
"values",
"force",
"completed",
"cancel",
"clear",
"_startRenderPage",
"_renderPageChunk",
"serializable",
"streamReader",
"RenderingCancelledException",
"setTimeout",
"_listeners",
"_deferred",
"postMessage",
"structuredClone",
"call",
"addEventListener",
"removeEventListener",
"indexOf",
"splice",
"terminate",
"PDFWorkerUtil",
"isWorkerDisabled",
"fallbackWorkerSrc",
"fakeWorkerId",
"require",
"currentScript",
"src",
"createCDNWrapper",
"createObjectURL",
"Blob",
"WeakMap",
"_workerPorts",
"has",
"_port",
"_webWorker",
"_messageHandler",
"_initializeFromPort",
"_initialize",
"on",
"Worker",
"_mainThreadWorkerMessageHandler",
"workerSrc",
"terminateEarly",
"onWorkerError",
"_setupFakeWorker",
"sendTest",
"_setupFakeWorkerGlobal",
"setup",
"pdfjsWorker",
"WorkerMessageHandler",
"loader",
"mainWorkerMessageHandler",
"worker",
"eval",
"loadScript",
"getWorkerSrc",
"fontLoader",
"FontLoader",
"_onUnsupportedFeature",
"bind",
"styleElement",
"_params",
"baseUrl",
"isCompressed",
"cMapPacked",
"destroyCapability",
"_passwordCapability",
"_networkStream",
"_fullReader",
"_lastProgress",
"setupMessageHandler",
"AnnotationStorage",
"lastModified",
"hasOwnProperty",
"resetModified",
"_getFieldObjectsPromise",
"_hasJSActionsPromise",
"cancelAllRequests",
"getFullReader",
"loaded",
"total",
"onPull",
"close",
"enqueue",
"error",
"onCancel",
"ready",
"headersReady",
"isStreamingSupported",
"isRangeSupported",
"contentLength",
"getRangeReader",
"begin",
"end",
"pdfInfo",
"_numPages",
"htmlForXfa",
"updatePassword",
"FontInspector",
"enabled",
"registerFont",
"fontAdded",
"FontFaceObject",
"fontRegistry",
"id",
"finally",
"freeze",
"fetch",
"featureId",
"num",
"gen",
"filename",
"OptionalContentConfig",
"metadata",
"Metadata",
"pageNumber",
"settled",
"_internalRenderTask",
"onContinue",
"WeakSet",
"operatorListIdx",
"running",
"graphicsReadyCallback",
"graphicsReady",
"_useRequestAnimationFrame",
"cancelled",
"_cancelBound",
"_continueBound",
"_continue",
"_scheduleNextBound",
"_scheduleNext",
"_nextBound",
"_next",
"canvas",
"canvasInUse",
"StepperManager",
"stepper",
"init",
"nextBreakPoint",
"getNextBreakPoint",
"gfx",
"CanvasGraphics",
"beginDrawing",
"endDrawing",
"updateOperatorList",
"requestAnimationFrame",
"executeOperatorList",
"PixelsPerInch",
"PDFDateString",
"DOMSVGFactory",
"getFilenameFromUrl",
"substring",
"lastIndexOf",
"getPdfFilenameFromUrl",
"exec",
"includes",
"getXfaPageViewport",
"width",
"height",
"attributes",
"style",
"parseInt",
"isPdfFile",
"isValidFetchUrl",
"createElement",
"onload",
"remove",
"onerror",
"head",
"documentElement",
"appendChild",
"CSS",
"PDF",
"BaseCanvasFactory",
"_document",
"_createCanvas",
"fetchData",
"baseURI",
"ok",
"statusText",
"arrayBuffer",
"text",
"XMLHttpRequest",
"open",
"responseType",
"onreadystatechange",
"readyState",
"DONE",
"response",
"responseText",
"BaseCMapReaderFactory",
"_fetchData",
"cMapData",
"compressionType",
"BaseStandardFontDataFactory",
"BaseSVGFactory",
"_createSVG",
"createElementNS",
"clone",
"convertToViewportPoint",
"convertToViewportRectangle",
"convertToPdfPoint",
"applyInverseTransform",
"trim",
"toLowerCase",
"started",
"times",
"now",
"start",
"padEnd",
"RegExp",
"UTC",
"context",
"getContext",
"reset",
"setAttribute",
"BaseFontLoader",
"nativeFontFaces",
"addNativeFontFace",
"fonts",
"insertRule",
"getElementsByTagName",
"sheet",
"cssRules",
"attached",
"missingFile",
"isFontLoadingAPISupported",
"createNativeFontFace",
"family",
"createFontFaceRule",
"isSyncFontLoadingSupported",
"_queueLoadingCallback",
"_prepareFontLoadEvent",
"loadingContext",
"requests",
"nextRequestId",
"loadTestFontId",
"navigator",
"userAgent",
"shift",
"atob",
"int32",
"spliceString",
"_loadTestFont",
"btoa",
"loadedName",
"visibility",
"position",
"top",
"left",
"fontFamily",
"body",
"isFontReady",
"fillText",
"getImageData",
"compiledGlyphs",
"cssFontInfo",
"weight",
"fontWeight",
"italicAngle",
"FontFace",
"mimetype",
"getPathGenerator",
"args",
"cmd",
"readFile",
"createCanvas",
"_storage",
"_timeStamp",
"_modified",
"onSetModified",
"onResetModified",
"getValue",
"setValue",
"entries",
"_setModified",
"getAll",
"addContextCurrentTransform",
"_transformStack",
"mozCurrentTransform",
"_originalSave",
"_originalRestore",
"_originalRotate",
"_originalScale",
"_originalTranslate",
"translate",
"_originalTransform",
"_originalSetTransform",
"setTransform",
"_originalResetTransform",
"resetTransform",
"_transformMatrix",
"getOwnPropertyDescriptor",
"getPrototypeOf",
"_setLineWidth",
"_getLineWidth",
"pop",
"cos",
"sin",
"CachedCanvases",
"cache",
"getCanvas",
"CanvasExtraState",
"alphaIsShape",
"fontSize",
"fontSizeScale",
"textMatrix",
"textMatrixScale",
"fontMatrix",
"leading",
"x",
"lineX",
"lineY",
"charSpacing",
"wordSpacing",
"textHScale",
"textRenderingMode",
"textRise",
"fillColor",
"strokeColor",
"patternFill",
"fillAlpha",
"strokeAlpha",
"lineWidth",
"activeSMask",
"transferMaps",
"startNewPathAndClipBox",
"clipBox",
"setCurrentPoint",
"updatePathMinMax",
"minX",
"minY",
"maxX",
"maxY",
"updateCurvePathMinMax",
"bezierBoundingBox",
"getPathBoundingBox",
"PathType",
"singularValueDecompose2dScale",
"updateClipFromPath",
"intersect",
"getClippedPathBoundingBox",
"putBinaryImageData",
"ImageData",
"putImageData",
"createImageData",
"S",
"kind",
"putBinaryImageMask",
"copyCtxState",
"setLineDash",
"getLineDash",
"lineDashOffset",
"resetCtxToDefault",
"strokeStyle",
"fillStyle",
"fillRule",
"globalAlpha",
"lineCap",
"lineJoin",
"miterLimit",
"globalCompositeOperation",
"composeSMaskBackdrop",
"composeSMaskAlpha",
"composeSMaskLuminosity",
"getImageSmoothingEnabled",
"fround",
"devicePixelRatio",
"PDF_TO_CSS_UNITS",
"ctx",
"current",
"stateStack",
"pendingClip",
"pendingEOFill",
"res",
"xobjs",
"groupStack",
"processingType3",
"baseTransform",
"baseTransformStack",
"groupLevel",
"smaskStack",
"smaskCounter",
"tempSMask",
"suspendedCtx",
"contentVisible",
"markedContentStack",
"cachedCanvases",
"cachedPatterns",
"viewportScale",
"outputScaleX",
"outputScaleY",
"_cachedGetSinglePixelWidth",
"fillRect",
"compositeCtx",
"transparentCanvas",
"_combinedScaleFactor",
"hypot",
"beginLayout",
"breakIt",
"inSMaskMode",
"drawImage",
"endLayout",
"_scaleImage",
"ceil",
"clearRect",
"img",
"paintWidth",
"paintHeight",
"_createMaskCanvas",
"mozCurrentTransformInverse",
"imageSmoothingEnabled",
"interpolate",
"getPattern",
"round",
"checkSMaskState",
"beginSMaskMode",
"endSMaskMode",
"_removeMirroring",
"__originalSave",
"__originalRestore",
"__originalRotate",
"__originalScale",
"__originalTranslate",
"__originalTransform",
"__originalSetTransform",
"__originalResetTransform",
"__originalClip",
"__originalMoveTo",
"__originalLineTo",
"__originalBezierCurveTo",
"bezierCurveTo",
"__originalRect",
"rect",
"__originalClosePath",
"__originalBeginPath",
"beginPath",
"compose",
"floor",
"subtype",
"backdrop",
"transferMap",
"composeSMask",
"getSinglePixelWidth",
"consumePath",
"pendingTextPaths",
"addToPath",
"fontDirection",
"isType3Font",
"black",
"bold",
"italic",
"fallbackName",
"paintChar",
"strokeText",
"showType3Text",
"vertical",
"defaultVMetrics",
"v",
"isSpace",
"fontChar",
"accent",
"P",
"vmetric",
"remeasure",
"measureText",
"isFontSubpixelAAEnabled",
"isInFont",
"offset",
"charProcOperatorList",
"operatorListId",
"getColorN_Pattern",
"createCanvasGraphics",
"TilingPattern",
"_getPattern",
"makeHexColor",
"getShadingPattern",
"matrix",
"SHADING",
"isArray",
"isolated",
"knockout",
"bbox",
"getAxialAlignedBoundingBox",
"scaleX",
"scaleY",
"startTransformInverse",
"annotationCanvas",
"savedCtx",
"compiled",
"Int32Array",
"w",
"HTMLElement",
"getCanvasPosition",
"appendImage",
"imgData",
"visible",
"isVisible",
"isContentVisible",
"EPSILON",
"RadialAxialShadingPattern",
"MeshShadingPattern",
"DummyShadingPattern",
"applyBoundingBox",
"Path2D",
"BaseShadingPattern",
"_type",
"_bbox",
"_colorStops",
"_p0",
"_p1",
"_r0",
"_r1",
"_createGradient",
"createLinearGradient",
"createRadialGradient",
"addColorStop",
"createPattern",
"DOMMatrix",
"drawTriangle",
"coords",
"colors",
"T",
"k",
"R",
"M",
"I",
"L",
"N",
"drawFigure",
"verticesPerRow",
"_coords",
"_colors",
"_figures",
"_bounds",
"_background",
"_createMeshCanvas",
"xstep",
"ystep",
"paintType",
"tilingType",
"color",
"canvasGraphicsFactory",
"createPatternCanvas",
"getSizeAndScale",
"setFillAndStrokeStyleToContext",
"clipBbox",
"MAX_PATTERN_SIZE",
"wrapReason",
"sourceName",
"targetName",
"comObj",
"callbackId",
"streamId",
"streamSinks",
"streamControllers",
"callbackCapabilities",
"actionHandler",
"_onComObjOnMessage",
"stream",
"_processStreamMessage",
"action",
"_createStreamSink",
"ReadableStream",
"controller",
"startCall",
"pullCall",
"cancelCall",
"isClosed",
"desiredSize",
"pull",
"isCancelled",
"sinkCapability",
"chunk",
"success",
"_deleteStreamController",
"allSettled",
"parsedData",
"rawData",
"getRaw",
"OptionalContentGroup",
"creator",
"_order",
"_groups",
"order",
"groups",
"baseState",
"off",
"_evaluateVisibilityExpression",
"expression",
"policy",
"ids",
"setVisibility",
"getOrder",
"from",
"getGroups",
"getGroup",
"_queuedChunks",
"_progressiveDone",
"_contentDispositionFilename",
"_pdfDataRangeTransport",
"_isStreamingSupported",
"_isRangeSupported",
"_contentLength",
"_fullRequestReader",
"_rangeReaders",
"_onReceiveData",
"_onProgress",
"_onProgressiveDone",
"_enqueue",
"some",
"_begin",
"_loaded",
"_removeRangeReader",
"PDFDataTransportStreamReader",
"_progressiveDataLength",
"PDFDataTransportStreamRangeReader",
"_stream",
"_done",
"_filename",
"_requests",
"_headersReady",
"_end",
"_queuedChunk",
"walk",
"shouldBuildText",
"AnnotationLayer",
"getRectDims",
"AnnotationElementFactory",
"annotationType",
"LinkAnnotationElement",
"TextAnnotationElement",
"fieldType",
"TextWidgetAnnotationElement",
"radioButton",
"RadioButtonWidgetAnnotationElement",
"checkBox",
"CheckboxWidgetAnnotationElement",
"PushButtonWidgetAnnotationElement",
"ChoiceWidgetAnnotationElement",
"WidgetAnnotationElement",
"PopupAnnotationElement",
"FreeTextAnnotationElement",
"LineAnnotationElement",
"SquareAnnotationElement",
"CircleAnnotationElement",
"PolylineAnnotationElement",
"CaretAnnotationElement",
"InkAnnotationElement",
"PolygonAnnotationElement",
"HighlightAnnotationElement",
"UnderlineAnnotationElement",
"SquigglyAnnotationElement",
"StrikeOutAnnotationElement",
"StampAnnotationElement",
"FileAttachmentAnnotationElement",
"AnnotationElement",
"isRenderable",
"ignoreBorder",
"createQuadrilaterals",
"layer",
"page",
"linkService",
"downloadManager",
"imageResourcesPath",
"renderForms",
"svgFactory",
"enableScripting",
"_fieldObjects",
"fieldObjects",
"_mouseState",
"mouseState",
"container",
"_createContainer",
"quadrilaterals",
"_createQuadrilaterals",
"hasOwnCanvas",
"sign",
"transformOrigin",
"borderStyle",
"borderWidth",
"horizontalCornerRadius",
"verticalCornerRadius",
"borderRadius",
"borderBottomStyle",
"borderColor",
"quadPoints",
"_createPopup",
"PopupElement",
"trigger",
"modificationDate",
"richText",
"hideWrapper",
"_renderQuadrilaterals",
"className",
"_getElementsByName",
"exportValues",
"getElementById",
"exportValue",
"domElement",
"getElementsByName",
"platform",
"isWin",
"isMac",
"dest",
"isTooltipOnly",
"resetForm",
"actions",
"Action",
"addLinkAttributes",
"newWindow",
"_bindNamedAction",
"_bindLink",
"_bindJSAction",
"_bindResetFormAction",
"cloneNode",
"getDestinationHash",
"onclick",
"goToDestination",
"getAnchorUrl",
"executeNamedAction",
"eventBus",
"dispatch",
"detail",
"fields",
"refs",
"include",
"defaultValue",
"valueAsString",
"dispatchEvent",
"Event",
"hasPopup",
"alt",
"dataset",
"l10nId",
"l10nArgs",
"JSON",
"stringify",
"alternativeText",
"title",
"_getKeyModifier",
"ctrlKey",
"metaKey",
"_setEventListener",
"shiftKey",
"modifier",
"_setEventListeners",
"_setBackgroundColor",
"backgroundColor",
"_dispatchEventFromSandbox",
"setColor",
"target",
"ColorConverters",
"display",
"hidden",
"print",
"focus",
"preventScroll",
"userName",
"readonly",
"removeAttribute",
"required",
"bgColor",
"fgColor",
"textColor",
"hasAppearance",
"fieldValue",
"setPropertyOnSiblings",
"userValue",
"formattedValue",
"multiLine",
"disabled",
"readOnly",
"fieldName",
"tabIndex",
"defaultFieldValue",
"blurListener",
"scrollLeft",
"activeElement",
"selRange",
"setSelectionRange",
"key",
"willCommit",
"commitKey",
"selStart",
"selectionStart",
"selEnd",
"selectionEnd",
"isDown",
"Keystroke",
"change",
"maxLen",
"maxLength",
"comb",
"classList",
"letterSpacing",
"verticalAlign",
"_setTextStyle",
"fontColor",
"defaultAppearanceData",
"textAlignment",
"textAlign",
"checked",
"buttonValue",
"combo",
"options",
"multiSelect",
"multiple",
"selected",
"displayValue",
"filter",
"selectedIndex",
"getItems",
"multipleSelection",
"findIndex",
"insert",
"index",
"insertBefore",
"indices",
"editable",
"changeEx",
"keyDown",
"parentType",
"parentId",
"querySelectorAll",
"parentRect",
"pinned",
"hideElement",
"dir",
"toDateObject",
"date",
"toLocaleDateString",
"toLocaleTimeString",
"_formatContents",
"XfaLayer",
"xfaHtml",
"html",
"div",
"lastChild",
"_toggle",
"_show",
"_hide",
"split",
"createTextNode",
"zIndex",
"lineCoordinates",
"append",
"containerClassName",
"svgElementName",
"vertices",
"inkLists",
"content",
"file",
"_download",
"openOrDownloadData",
"annotations",
"prepend",
"querySelector",
"firstChild",
"nodeName",
"replaceChild",
"makeColorComp",
"RGB_HTML",
"CMYK_RGB",
"xfaOn",
"xfaOff",
"getAttribute",
"element",
"storage",
"HTMLAnchorElement",
"dataId",
"setupStorage",
"setAttributes",
"xmlns",
"textDivs",
"renderTextLayer",
"TextLayerRenderTask",
"textContentStream",
"textContentItemsStr",
"enhanceTextSelection",
"_render",
"timeout",
"appendText",
"_enhanceTextSelection",
"angle",
"canvasWidth",
"hasText",
"hasEOL",
"originalTransform",
"paddingBottom",
"paddingLeft",
"paddingRight",
"paddingTop",
"_textDivs",
"_viewport",
"atan2",
"fontName",
"fontBoundingBoxAscent",
"fontBoundingBoxDescent",
"_fontInspectorEnabled",
"_textDivProperties",
"_textContentStream",
"_layoutText",
"right",
"bottom",
"_canceled",
"_renderingDone",
"findPositiveMin",
"expandBoundsLTR",
"x1",
"boundary",
"y1",
"x2",
"y2",
"x1New",
"x2New",
"unshift",
"concat",
"_textContent",
"_container",
"_textContentItemsStr",
"_reader",
"_layoutTextLastFontSize",
"_layoutTextLastFontFamily",
"_layoutTextCtx",
"_renderTimer",
"_processItems",
"parentNode",
"mozOpaque",
"alpha",
"expandTextDivs",
"Float64Array",
"expand",
"padding",
"SVGGraphics",
"fontStyle",
"writePngChunk",
"deflateSyncUncompressed",
"encode",
"node",
"deflateSync",
"level",
"SVGExtraState",
"dashArray",
"dashPhase",
"dependencies",
"activeClipUrl",
"clipGroup",
"maskId",
"opListToTree",
"fn",
"fnId",
"pf",
"toFixed",
"pm",
"acos",
"transformMatrix",
"transformStack",
"extraStack",
"embedFonts",
"embeddedFonts",
"cssStyle",
"forceDataSchema",
"_operatorIdMapping",
"tgrp",
"group",
"executeOpTree",
"loadDependencies",
"getSVG",
"convertOpList",
"lineMatrix",
"xcoords",
"ycoords",
"tspan",
"setAttributeNS",
"txtElement",
"txtgrp",
"_setStrokeAttributes",
"_ensureTransformGroup",
"addFontStyle",
"defs",
"hasChildNodes",
"setStrokeAlpha",
"setFillAlpha",
"_makeColorN_Pattern",
"inverseTransform",
"_makeShadingPattern",
"_makeTilingPattern",
"svg",
"childNodes",
"path",
"getAttributeNS",
"_ensureClipGroup",
"PDFNodeStream",
"parse",
"host",
"isHttp",
"isFsUrl",
"_rangeRequestReaders",
"PDFNodeStreamFsFullReader",
"PDFNodeStreamFullReader",
"PDFNodeStreamFsRangeReader",
"PDFNodeStreamRangeReader",
"BaseFullReader",
"_url",
"_storedError",
"_disableRange",
"_rangeChunkSize",
"_readableStream",
"_readCapability",
"_headersCapability",
"_error",
"_setReadableStream",
"BaseRangeReader",
"createRequestOptions",
"auth",
"hostname",
"method",
"headers",
"handleResponse",
"statusCode",
"getResponseHeader",
"allowRangeRequests",
"suggestedLength",
"validateRangeRequestCapabilities",
"extractFilenameFromHeader",
"_request",
"request",
"_httpHeaders",
"Range",
"lstat",
"createReadStream",
"createResponseStatusError",
"getFilenameFromContentDispositionHeader",
"validateResponseStatus",
"toParamRegExp",
"rfc2616unquote",
"rfc5987decode",
"rfc2047decode",
"fixupEncoding",
"textdecode",
"PDFNetworkStream",
"NetworkManager",
"getXhr",
"currXhrId",
"pendingRequests",
"requestRange",
"requestFull",
"xhr",
"setRequestHeader",
"expectedStatus",
"onError",
"onStateChange",
"onprogress",
"onHeadersReceived",
"onDone",
"getRequestXhr",
"isPendingRequest",
"abortRequest",
"_source",
"_manager",
"_onRangeRequestReaderClosed",
"PDFNetworkStreamFullRequestReader",
"PDFNetworkStreamRangeRequestReader",
"onClosed",
"_onHeadersReceived",
"_onDone",
"_onError",
"_fullRequestId",
"_headersReceivedCapability",
"_cachedChunks",
"lengthComputable",
"_requestId",
"_close",
"PDFFetchStream",
"createFetchOptions",
"signal",
"mode",
"credentials",
"redirect",
"createHeaders",
"Headers",
"PDFFetchStreamReader",
"PDFFetchStreamRangeReader",
"_withCredentials",
"AbortController",
"_abortController",
"_headers",
"__webpack_module_cache__",
"__webpack_exports__",
"module",
"define",
"amd",
"pdfjsLib"
],
"sourceRoot": ""
}

File Metadata

Mime Type
application/json
Expires
Fri, Jul 4, 1:58 PM (1 d, 23 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3370398

Event Timeline