(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter})}};__webpack_require__.r=function(exports){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(exports,"__esModule",{value:true})};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if(mode&4&&typeof value==="object"&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,"default",{enumerable:true,value:value});if(mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module["default"]}:function getModuleExports(){return module};__webpack_require__.d(getter,"a",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=0)})([function(module,exports,__webpack_require__){"use strict";var pdfjsWebApp,pdfjsWebAppOptions;{pdfjsWebApp=__webpack_require__(1);pdfjsWebAppOptions=__webpack_require__(6)}{__webpack_require__(38)}{__webpack_require__(43)}window._app=pdfjsWebApp;function getViewerConfiguration(){return{appContainer:document.body,mainContainer:document.getElementById("viewerContainer"),viewerContainer:document.getElementById("viewer"),eventBus:null,toolbar:{container:document.getElementById("toolbarViewer"),numPages:document.getElementById("numPages"),pageNumber:document.getElementById("pageNumber"),scaleSelectContainer:document.getElementById("scaleSelectContainer"),scaleSelect:document.getElementById("scaleSelect"),customScaleOption:document.getElementById("customScaleOption"),previous:document.getElementById("previous"),next:document.getElementById("next"),zoomIn:document.getElementById("zoomIn"),zoomOut:document.getElementById("zoomOut"),viewFind:document.getElementById("viewFind"),openFile:document.getElementById("openFile"),print:document.getElementById("print"),presentationModeButton:document.getElementById("presentationMode"),download:document.getElementById("download"),viewBookmark:document.getElementById("viewBookmark")},secondaryToolbar:{toolbar:document.getElementById("secondaryToolbar"),toggleButton:document.getElementById("secondaryToolbarToggle"),toolbarButtonContainer:document.getElementById("secondaryToolbarButtonContainer"),presentationModeButton:document.getElementById("secondaryPresentationMode"),openFileButton:document.getElementById("secondaryOpenFile"),printButton:document.getElementById("secondaryPrint"),downloadButton:document.getElementById("secondaryDownload"),viewBookmarkButton:document.getElementById("secondaryViewBookmark"),firstPageButton:document.getElementById("firstPage"),lastPageButton:document.getElementById("lastPage"),pageRotateCwButton:document.getElementById("pageRotateCw"),pageRotateCcwButton:document.getElementById("pageRotateCcw"),cursorSelectToolButton:document.getElementById("cursorSelectTool"),cursorHandToolButton:document.getElementById("cursorHandTool"),scrollVerticalButton:document.getElementById("scrollVertical"),scrollHorizontalButton:document.getElementById("scrollHorizontal"),scrollWrappedButton:document.getElementById("scrollWrapped"),spreadNoneButton:document.getElementById("spreadNone"),spreadOddButton:document.getElementById("spreadOdd"),spreadEvenButton:document.getElementById("spreadEven"),documentPropertiesButton:document.getElementById("documentProperties")},fullscreen:{contextFirstPage:document.getElementById("contextFirstPage"),contextLastPage:document.getElementById("contextLastPage"),contextPageRotateCw:document.getElementById("contextPageRotateCw"),contextPageRotateCcw:document.getElementById("contextPageRotateCcw")},sidebar:{outerContainer:document.getElementById("outerContainer"),viewerContainer:document.getElementById("viewerContainer"),toggleButton:document.getElementById("sidebarToggle"),thumbnailButton:document.getElementById("viewThumbnail"),outlineButton:document.getElementById("viewOutline"),attachmentsButton:document.getElementById("viewAttachments"),layersButton:document.getElementById("viewLayers"),thumbnailView:document.getElementById("thumbnailView"),outlineView:document.getElementById("outlineView"),attachmentsView:document.getElementById("attachmentsView"),layersView:document.getElementById("layersView")},sidebarResizer:{outerContainer:document.getElementById("outerContainer"),resizer:document.getElementById("sidebarResizer")},findBar:{bar:document.getElementById("findbar"),toggleButton:document.getElementById("viewFind"),findField:document.getElementById("findInput"),highlightAllCheckbox:document.getElementById("findHighlightAll"),caseSensitiveCheckbox:document.getElementById("findMatchCase"),entireWordCheckbox:document.getElementById("findEntireWord"),findMsg:document.getElementById("findMsg"),findResultsCount:document.getElementById("findResultsCount"),findPreviousButton:document.getElementById("findPrevious"),findNextButton:document.getElementById("findNext")},passwordOverlay:{overlayName:"passwordOverlay",container:document.getElementById("passwordOverlay"),label:document.getElementById("passwordText"),input:document.getElementById("password"),submitButton:document.getElementById("passwordSubmit"),cancelButton:document.getElementById("passwordCancel")},documentProperties:{overlayName:"documentPropertiesOverlay",container:document.getElementById("documentPropertiesOverlay"),closeButton:document.getElementById("documentPropertiesClose"),fields:{fileName:document.getElementById("fileNameField"),fileSize:document.getElementById("fileSizeField"),title:document.getElementById("titleField"),author:document.getElementById("authorField"),subject:document.getElementById("subjectField"),keywords:document.getElementById("keywordsField"),creationDate:document.getElementById("creationDateField"),modificationDate:document.getElementById("modificationDateField"),creator:document.getElementById("creatorField"),producer:document.getElementById("producerField"),version:document.getElementById("versionField"),pageCount:document.getElementById("pageCountField"),pageSize:document.getElementById("pageSizeField"),linearized:document.getElementById("linearizedField")}},errorWrapper:{container:document.getElementById("errorWrapper"),errorMessage:document.getElementById("errorMessage"),closeButton:document.getElementById("errorClose"),errorMoreInfo:document.getElementById("errorMoreInfo"),moreInfoButton:document.getElementById("errorShowMore"),lessInfoButton:document.getElementById("errorShowLess")},printContainer:document.getElementById("printContainer"),openFileInputName:"fileInput",debuggerScriptPath:"./debugger.js"}}function webViewerLoad(){var config=getViewerConfiguration();window.PDFViewerApplication=pdfjsWebApp.PDFViewerApplication;window.PDFViewerApplicationOptions=pdfjsWebAppOptions.AppOptions;var event=document.createEvent("CustomEvent");event.initCustomEvent("webviewerloaded",true,true,{source:window});try{parent.document.dispatchEvent(event)}catch(ex){console.error("webviewerloaded: ".concat(ex));document.dispatchEvent(event)}pdfjsWebApp.PDFViewerApplication.run(config)}if(document.readyState==="interactive"||document.readyState==="complete"){webViewerLoad()}else{document.addEventListener("DOMContentLoaded",webViewerLoad,true)}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFPrintServiceFactory=exports.DefaultExternalServices=exports.PDFViewerApplication=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(2));var _ui_utils=__webpack_require__(5);var _app_options=__webpack_require__(6);var _pdfjsLib=__webpack_require__(8);var _pdf_cursor_tools=__webpack_require__(9);var _pdf_rendering_queue=__webpack_require__(11);var _pdf_sidebar=__webpack_require__(12);var _overlay_manager=__webpack_require__(13);var _password_prompt=__webpack_require__(14);var _pdf_attachment_viewer=__webpack_require__(15);var _pdf_document_properties=__webpack_require__(17);var _pdf_find_bar=__webpack_require__(18);var _pdf_find_controller=__webpack_require__(19);var _pdf_history=__webpack_require__(21);var _pdf_layer_viewer=__webpack_require__(22);var _pdf_link_service=__webpack_require__(23);var _pdf_outline_viewer=__webpack_require__(24);var _pdf_presentation_mode=__webpack_require__(25);var _pdf_sidebar_resizer=__webpack_require__(26);var _pdf_thumbnail_viewer=__webpack_require__(27);var _pdf_viewer=__webpack_require__(29);var _secondary_toolbar=__webpack_require__(34);var _toolbar=__webpack_require__(36);var _viewer_compatibility=__webpack_require__(7);var _view_history=__webpack_require__(37);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e2){throw _e2},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e3){didErr=true;err=_e3},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0&&newScale<_ui_utils.MAX_SCALE);this.pdfViewer.currentScaleValue=newScale},zoomOut:function zoomOut(ticks){if(this.pdfViewer.isInPresentationMode){return}var newScale=this.pdfViewer.currentScale;do{newScale=(newScale/DEFAULT_SCALE_DELTA).toFixed(2);newScale=Math.floor(newScale*10)/10;newScale=Math.max(_ui_utils.MIN_SCALE,newScale)}while(--ticks>0&&newScale>_ui_utils.MIN_SCALE);this.pdfViewer.currentScaleValue=newScale},zoomReset:function zoomReset(){if(this.pdfViewer.isInPresentationMode){return}this.pdfViewer.currentScaleValue=_ui_utils.DEFAULT_SCALE_VALUE},get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0},get page(){return this.pdfViewer.currentPageNumber},set page(val){this.pdfViewer.currentPageNumber=val},get printing(){return!!this.printService},get supportsPrinting(){return PDFPrintServiceFactory.instance.supportsPrinting},get supportsFullscreen(){var support;var doc=document.documentElement;support=!!(doc.requestFullscreen||doc.mozRequestFullScreen||doc.webkitRequestFullScreen||doc.msRequestFullscreen);if(document.fullscreenEnabled===false||document.mozFullScreenEnabled===false||document.webkitFullscreenEnabled===false||document.msFullscreenEnabled===false){support=false}return(0,_pdfjsLib.shadow)(this,"supportsFullscreen",support)},get supportsIntegratedFind(){return this.externalServices.supportsIntegratedFind},get supportsDocumentFonts(){return this.externalServices.supportsDocumentFonts},get loadingBar(){var bar=new _ui_utils.ProgressBar("#loadingBar");return(0,_pdfjsLib.shadow)(this,"loadingBar",bar)},get supportedMouseWheelZoomModifierKeys(){return this.externalServices.supportedMouseWheelZoomModifierKeys},initPassiveLoading:function initPassiveLoading(){throw new Error("Not implemented: initPassiveLoading")},setTitleUsingUrl:function setTitleUsingUrl(){var url=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";this.url=url;this.baseUrl=url.split("#")[0];var title=(0,_ui_utils.getPDFFileNameFromURL)(url,"");if(!title){try{title=decodeURIComponent((0,_pdfjsLib.getFilenameFromUrl)(url))||url}catch(ex){title=url}}this.setTitle(title)},setTitle:function setTitle(title){if(this.isViewerEmbedded){return}document.title=title},close:function close(){var _this6=this;return _asyncToGenerator(_regenerator["default"].mark(function _callee6(){var errorWrapper,promise;return _regenerator["default"].wrap(function _callee6$(_context6){while(1){switch(_context6.prev=_context6.next){case 0:errorWrapper=_this6.appConfig.errorWrapper.container;errorWrapper.setAttribute("hidden","true");if(_this6.pdfLoadingTask){_context6.next=4;break}return _context6.abrupt("return",undefined);case 4:promise=_this6.pdfLoadingTask.destroy();_this6.pdfLoadingTask=null;if(_this6.pdfDocument){_this6.pdfDocument=null;_this6.pdfThumbnailViewer.setDocument(null);_this6.pdfViewer.setDocument(null);_this6.pdfLinkService.setDocument(null);_this6.pdfDocumentProperties.setDocument(null)}webViewerResetPermissions();_this6.store=null;_this6.isInitialViewSet=false;_this6.downloadComplete=false;_this6.url="";_this6.baseUrl="";_this6.contentDispositionFilename=null;_this6.triggerDelayedFallback=null;_this6._saveInProgress=false;_this6.pdfSidebar.reset();_this6.pdfOutlineViewer.reset();_this6.pdfAttachmentViewer.reset();_this6.pdfLayerViewer.reset();if(_this6.pdfHistory){_this6.pdfHistory.reset()}if(_this6.findBar){_this6.findBar.reset()}_this6.toolbar.reset();_this6.secondaryToolbar.reset();if(typeof PDFBug!=="undefined"){PDFBug.cleanup()}return _context6.abrupt("return",promise);case 26:case"end":return _context6.stop()}}},_callee6)}))()},open:function open(file,args){var _this7=this;return _asyncToGenerator(_regenerator["default"].mark(function _callee7(){var workerParameters,key,parameters,apiParameters,_key,value,_key2,_value,loadingTask;return _regenerator["default"].wrap(function _callee7$(_context7){while(1){switch(_context7.prev=_context7.next){case 0:if(!_this7.pdfLoadingTask){_context7.next=3;break}_context7.next=3;return _this7.close();case 3:workerParameters=_app_options.AppOptions.getAll(_app_options.OptionKind.WORKER);for(key in workerParameters){_pdfjsLib.GlobalWorkerOptions[key]=workerParameters[key]}parameters=Object.create(null);parameters.data=file;apiParameters=_app_options.AppOptions.getAll(_app_options.OptionKind.API);for(_key in apiParameters){value=apiParameters[_key];if(_key==="docBaseUrl"&&!value){}parameters[_key]=value}if(args){for(_key2 in args){_value=args[_key2];if(_key2==="length"){_this7.pdfDocumentProperties.setFileSize(_value)}parameters[_key2]=_value}}loadingTask=(0,_pdfjsLib.getDocument)(parameters);_this7.pdfLoadingTask=loadingTask;loadingTask.onPassword=function(updateCallback,reason){_this7.pdfLinkService.externalLinkEnabled=false;_this7.passwordPrompt.setUpdateCallback(updateCallback,reason);_this7.passwordPrompt.open()};loadingTask.onProgress=function(_ref){var loaded=_ref.loaded,total=_ref.total;_this7.progress(loaded/total)};loadingTask.onUnsupportedFeature=_this7.fallback.bind(_this7);return _context7.abrupt("return",loadingTask.promise.then(function(pdfDocument){_this7.load(pdfDocument)},function(exception){if(loadingTask!==_this7.pdfLoadingTask){return undefined}var message=exception&&exception.message;var loadingErrorMessage;if(exception instanceof _pdfjsLib.InvalidPDFException){loadingErrorMessage=_this7.l10n.get("invalid_file_error",null,"Invalid or corrupted PDF file.")}else if(exception instanceof _pdfjsLib.MissingPDFException){loadingErrorMessage=_this7.l10n.get("missing_file_error",null,"Missing PDF file.")}else if(exception instanceof _pdfjsLib.UnexpectedResponseException){loadingErrorMessage=_this7.l10n.get("unexpected_response_error",null,"Unexpected server response.")}else{loadingErrorMessage=_this7.l10n.get("loading_error",null,"An error occurred while loading the PDF.")}return loadingErrorMessage.then(function(msg){_this7.error(msg,{message:message});throw exception})}));case 16:case"end":return _context7.stop()}}},_callee7)}))()},download:function download(){var _this8=this;var _ref2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref2$sourceEventType=_ref2.sourceEventType,sourceEventType=_ref2$sourceEventType===void 0?"download":_ref2$sourceEventType;function downloadByUrl(){downloadManager.downloadUrl(url,filename)}var url=this.baseUrl;var filename=this.contentDispositionFilename||(0,_ui_utils.getPDFFileNameFromURL)(this.url);var downloadManager=this.downloadManager;downloadManager.onerror=function(err){_this8.error("PDF failed to download: ".concat(err))};if(!this.pdfDocument||!this.downloadComplete){downloadByUrl();return}this.pdfDocument.getData().then(function(data){var blob=new Blob([data],{type:"application/pdf"});downloadManager.download(blob,url,filename,sourceEventType)})["catch"](downloadByUrl)},save:function save(){var _this9=this;var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref3$sourceEventType=_ref3.sourceEventType,sourceEventType=_ref3$sourceEventType===void 0?"download":_ref3$sourceEventType;if(this._saveInProgress){return}var url=this.baseUrl;var filename=this.contentDispositionFilename||(0,_ui_utils.getPDFFileNameFromURL)(this.url);var downloadManager=this.downloadManager;downloadManager.onerror=function(err){_this9.error("PDF failed to be saved: ".concat(err))};if(!this.pdfDocument||!this.downloadComplete){this.download({sourceEventType:sourceEventType});return}this._saveInProgress=true;this.pdfDocument.saveDocument(this.pdfDocument.annotationStorage).then(function(data){var blob=new Blob([data],{type:"application/pdf"});downloadManager.download(blob,url,filename,sourceEventType)})["catch"](function(){_this9.download({sourceEventType:sourceEventType})})["finally"](function(){_this9._saveInProgress=false})},_delayedFallback:function _delayedFallback(featureId){var _this10=this;this.externalServices.reportTelemetry({type:"unsupportedFeature",featureId:featureId});if(!this.triggerDelayedFallback){this.triggerDelayedFallback=function(){_this10.fallback(featureId);_this10.triggerDelayedFallback=null}}},fallback:function fallback(featureId){this.externalServices.reportTelemetry({type:"unsupportedFeature",featureId:featureId});if(this.fellback){return}this.fellback=true;this.externalServices.fallback({featureId:featureId,url:this.baseUrl},function response(download){if(!download){return}PDFViewerApplication.download({sourceEventType:"download"})})},error:function error(message,moreInfo){var moreInfoText=[this.l10n.get("error_version_info",{version:_pdfjsLib.version||"?",build:_pdfjsLib.build||"?"},"PDF.js v{{version}} (build: {{build}})")];if(moreInfo){moreInfoText.push(this.l10n.get("error_message",{message:moreInfo.message},"Message: {{message}}"));if(moreInfo.stack){moreInfoText.push(this.l10n.get("error_stack",{stack:moreInfo.stack},"Stack: {{stack}}"))}else{if(moreInfo.filename){moreInfoText.push(this.l10n.get("error_file",{file:moreInfo.filename},"File: {{file}}"))}if(moreInfo.lineNumber){moreInfoText.push(this.l10n.get("error_line",{line:moreInfo.lineNumber},"Line: {{line}}"))}}}var errorWrapperConfig=this.appConfig.errorWrapper;var errorWrapper=errorWrapperConfig.container;errorWrapper.removeAttribute("hidden");var errorMessage=errorWrapperConfig.errorMessage;errorMessage.textContent=message;var closeButton=errorWrapperConfig.closeButton;closeButton.onclick=function(){errorWrapper.setAttribute("hidden","true")};var errorMoreInfo=errorWrapperConfig.errorMoreInfo;var moreInfoButton=errorWrapperConfig.moreInfoButton;var lessInfoButton=errorWrapperConfig.lessInfoButton;moreInfoButton.onclick=function(){errorMoreInfo.removeAttribute("hidden");moreInfoButton.setAttribute("hidden","true");lessInfoButton.removeAttribute("hidden");errorMoreInfo.style.height=errorMoreInfo.scrollHeight+"px"};lessInfoButton.onclick=function(){errorMoreInfo.setAttribute("hidden","true");moreInfoButton.removeAttribute("hidden");lessInfoButton.setAttribute("hidden","true")};moreInfoButton.oncontextmenu=_ui_utils.noContextMenuHandler;lessInfoButton.oncontextmenu=_ui_utils.noContextMenuHandler;closeButton.oncontextmenu=_ui_utils.noContextMenuHandler;moreInfoButton.removeAttribute("hidden");lessInfoButton.setAttribute("hidden","true");Promise.all(moreInfoText).then(function(parts){errorMoreInfo.value=parts.join("\n")})},progress:function progress(level){var _this11=this;if(this.downloadComplete){return}var percent=Math.round(level*100);if(percent>this.loadingBar.percent||isNaN(percent)){this.loadingBar.percent=percent;var disableAutoFetch=this.pdfDocument?this.pdfDocument.loadingParams.disableAutoFetch:_app_options.AppOptions.get("disableAutoFetch");if(disableAutoFetch&&percent){if(this.disableAutoFetchLoadingBarTimeout){clearTimeout(this.disableAutoFetchLoadingBarTimeout);this.disableAutoFetchLoadingBarTimeout=null}this.loadingBar.show();this.disableAutoFetchLoadingBarTimeout=setTimeout(function(){_this11.loadingBar.hide();_this11.disableAutoFetchLoadingBarTimeout=null},DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT)}}},load:function load(pdfDocument){var _this12=this;this.pdfDocument=pdfDocument;pdfDocument.getDownloadInfo().then(function(){_this12.downloadComplete=true;_this12.loadingBar.hide();firstPagePromise.then(function(){_this12.eventBus.dispatch("documentloaded",{source:_this12})})});var pageLayoutPromise=pdfDocument.getPageLayout()["catch"](function(){});var pageModePromise=pdfDocument.getPageMode()["catch"](function(){});var openActionPromise=pdfDocument.getOpenAction()["catch"](function(){});this.toolbar.setPagesCount(pdfDocument.numPages,false);this.secondaryToolbar.setPagesCount(pdfDocument.numPages);var baseDocumentUrl;baseDocumentUrl=null;this.pdfLinkService.setDocument(pdfDocument,baseDocumentUrl);this.pdfDocumentProperties.setDocument(pdfDocument,this.url);var annotationStorage=pdfDocument.annotationStorage;annotationStorage.onSetModified=function(){window.addEventListener("beforeunload",beforeUnload)};annotationStorage.onResetModified=function(){window.removeEventListener("beforeunload",beforeUnload)};var pdfViewer=this.pdfViewer;pdfViewer.setDocument(pdfDocument);var firstPagePromise=pdfViewer.firstPagePromise,onePageRendered=pdfViewer.onePageRendered,pagesPromise=pdfViewer.pagesPromise;var pdfThumbnailViewer=this.pdfThumbnailViewer;pdfThumbnailViewer.setDocument(pdfDocument);var storedPromise=(this.store=new _view_history.ViewHistory(pdfDocument.fingerprint)).getMultiple({page:null,zoom:_ui_utils.DEFAULT_SCALE_VALUE,scrollLeft:"0",scrollTop:"0",rotation:null,sidebarView:_pdf_sidebar.SidebarView.UNKNOWN,scrollMode:_ui_utils.ScrollMode.UNKNOWN,spreadMode:_ui_utils.SpreadMode.UNKNOWN})["catch"](function(){return Object.create(null)});firstPagePromise.then(function(pdfPage){_this12.loadingBar.setWidth(_this12.appConfig.viewerContainer);Promise.all([_ui_utils.animationStarted,storedPromise,pageLayoutPromise,pageModePromise,openActionPromise]).then(function(){var _ref5=_asyncToGenerator(_regenerator["default"].mark(function _callee8(_ref4){var _ref6,timeStamp,stored,pageLayout,pageMode,openAction,viewOnLoad,initialBookmark,zoom,hash,rotation,sidebarView,scrollMode,spreadMode;return _regenerator["default"].wrap(function _callee8$(_context8){while(1){switch(_context8.prev=_context8.next){case 0:_ref6=_slicedToArray(_ref4,5),timeStamp=_ref6[0],stored=_ref6[1],pageLayout=_ref6[2],pageMode=_ref6[3],openAction=_ref6[4];viewOnLoad=_app_options.AppOptions.get("viewOnLoad");_this12._initializePdfHistory({fingerprint:pdfDocument.fingerprint,viewOnLoad:viewOnLoad,initialDest:openAction&&openAction.dest});initialBookmark=_this12.initialBookmark;zoom=_app_options.AppOptions.get("defaultZoomValue");hash=zoom?"zoom=".concat(zoom):null;rotation=null;sidebarView=_app_options.AppOptions.get("sidebarViewOnLoad");scrollMode=_app_options.AppOptions.get("scrollModeOnLoad");spreadMode=_app_options.AppOptions.get("spreadModeOnLoad");if(stored.page&&viewOnLoad!==ViewOnLoad.INITIAL){hash="page=".concat(stored.page,"&zoom=").concat(zoom||stored.zoom,",")+"".concat(stored.scrollLeft,",").concat(stored.scrollTop);rotation=parseInt(stored.rotation,10);if(sidebarView===_pdf_sidebar.SidebarView.UNKNOWN){sidebarView=stored.sidebarView|0}if(scrollMode===_ui_utils.ScrollMode.UNKNOWN){scrollMode=stored.scrollMode|0}if(spreadMode===_ui_utils.SpreadMode.UNKNOWN){spreadMode=stored.spreadMode|0}}if(pageMode&&sidebarView===_pdf_sidebar.SidebarView.UNKNOWN){sidebarView=apiPageModeToSidebarView(pageMode)}if(pageLayout&&spreadMode===_ui_utils.SpreadMode.UNKNOWN){spreadMode=apiPageLayoutToSpreadMode(pageLayout)}_this12.setInitialView(hash,{rotation:rotation,sidebarView:sidebarView,scrollMode:scrollMode,spreadMode:spreadMode});_this12.eventBus.dispatch("documentinit",{source:_this12});if(!_this12.isViewerEmbedded){pdfViewer.focus()}_this12._initializePermissions(pdfDocument);_context8.next=19;return Promise.race([pagesPromise,new Promise(function(resolve){setTimeout(resolve,FORCE_PAGES_LOADED_TIMEOUT)})]);case 19:if(!(!initialBookmark&&!hash)){_context8.next=21;break}return _context8.abrupt("return");case 21:if(!pdfViewer.hasEqualPageSizes){_context8.next=23;break}return _context8.abrupt("return");case 23:_this12.initialBookmark=initialBookmark;pdfViewer.currentScaleValue=pdfViewer.currentScaleValue;_this12.setInitialView(hash);case 26:case"end":return _context8.stop()}}},_callee8)}));return function(_x){return _ref5.apply(this,arguments)}}())["catch"](function(){_this12.setInitialView()}).then(function(){pdfViewer.update()})});pagesPromise.then(function(){_this12._initializeAutoPrint(pdfDocument,openActionPromise)});onePageRendered.then(function(){pdfDocument.getOutline().then(function(outline){_this12.pdfOutlineViewer.render({outline:outline})});pdfDocument.getAttachments().then(function(attachments){_this12.pdfAttachmentViewer.render({attachments:attachments})});pdfViewer.optionalContentConfigPromise.then(function(optionalContentConfig){_this12.pdfLayerViewer.render({optionalContentConfig:optionalContentConfig,pdfDocument:pdfDocument})})});this._initializePageLabels(pdfDocument);this._initializeMetadata(pdfDocument)},_initializeAutoPrint:function _initializeAutoPrint(pdfDocument,openActionPromise){var _this13=this;return _asyncToGenerator(_regenerator["default"].mark(function _callee9(){var _yield$Promise$all,_yield$Promise$all2,openAction,javaScript,triggerAutoPrint,_iterator,_step,js;return _regenerator["default"].wrap(function _callee9$(_context9){while(1){switch(_context9.prev=_context9.next){case 0:_context9.next=2;return Promise.all([openActionPromise,pdfDocument.getJavaScript()]);case 2:_yield$Promise$all=_context9.sent;_yield$Promise$all2=_slicedToArray(_yield$Promise$all,2);openAction=_yield$Promise$all2[0];javaScript=_yield$Promise$all2[1];if(!(pdfDocument!==_this13.pdfDocument)){_context9.next=8;break}return _context9.abrupt("return");case 8:triggerAutoPrint=false;if(openAction&&openAction.action==="Print"){triggerAutoPrint=true}if(!javaScript){_context9.next=31;break}javaScript.some(function(js){if(!js){return false}console.warn("Warning: JavaScript is not supported");_this13._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.javaScript);return true});if(triggerAutoPrint){_context9.next=31;break}_iterator=_createForOfIteratorHelper(javaScript);_context9.prev=14;_iterator.s();case 16:if((_step=_iterator.n()).done){_context9.next=23;break}js=_step.value;if(!(js&&_ui_utils.AutoPrintRegExp.test(js))){_context9.next=21;break}triggerAutoPrint=true;return _context9.abrupt("break",23);case 21:_context9.next=16;break;case 23:_context9.next=28;break;case 25:_context9.prev=25;_context9.t0=_context9["catch"](14);_iterator.e(_context9.t0);case 28:_context9.prev=28;_iterator.f();return _context9.finish(28);case 31:if(_this13.supportsPrinting){_context9.next=33;break}return _context9.abrupt("return");case 33:if(triggerAutoPrint){setTimeout(function(){window.print()})}case 34:case"end":return _context9.stop()}}},_callee9,null,[[14,25,28,31]])}))()},_initializeMetadata:function _initializeMetadata(pdfDocument){var _this14=this;return _asyncToGenerator(_regenerator["default"].mark(function _callee10(){var _yield$pdfDocument$ge,info,metadata,contentDispositionFilename,pdfTitle,infoTitle,metadataTitle,versionId,generatorId,producer,formType;return _regenerator["default"].wrap(function _callee10$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:_context10.next=2;return pdfDocument.getMetadata();case 2:_yield$pdfDocument$ge=_context10.sent;info=_yield$pdfDocument$ge.info;metadata=_yield$pdfDocument$ge.metadata;contentDispositionFilename=_yield$pdfDocument$ge.contentDispositionFilename;if(!(pdfDocument!==_this14.pdfDocument)){_context10.next=8;break}return _context10.abrupt("return");case 8:_this14.documentInfo=info;_this14.metadata=metadata;_this14.contentDispositionFilename=contentDispositionFilename;console.log("PDF ".concat(pdfDocument.fingerprint," [").concat(info.PDFFormatVersion," ")+"".concat((info.Producer||"-").trim()," / ").concat((info.Creator||"-").trim(),"] ")+"(PDF.js: ".concat(_pdfjsLib.version||"-")+"".concat(_this14.pdfViewer.enableWebGL?" [WebGL]":"",")"));infoTitle=info&&info.Title;if(infoTitle){pdfTitle=infoTitle}metadataTitle=metadata&&metadata.get("dc:title");if(metadataTitle){if(metadataTitle!=="Untitled"&&!/[\uFFF0-\uFFFF]/g.test(metadataTitle)){pdfTitle=metadataTitle}}if(pdfTitle){_this14.setTitle("".concat(pdfTitle," - ").concat(contentDispositionFilename||document.title))}else if(contentDispositionFilename){_this14.setTitle(contentDispositionFilename)}if(info.IsXFAPresent&&!info.IsAcroFormPresent){console.warn("Warning: XFA is not supported");_this14._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms)}else if((info.IsAcroFormPresent||info.IsXFAPresent)&&!_this14.pdfViewer.renderInteractiveForms){console.warn("Warning: Interactive form support is not enabled");_this14._delayedFallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms)}versionId="other";if(KNOWN_VERSIONS.includes(info.PDFFormatVersion)){versionId="v".concat(info.PDFFormatVersion.replace(".","_"))}generatorId="other";if(info.Producer){producer=info.Producer.toLowerCase();KNOWN_GENERATORS.some(function(generator){if(!producer.includes(generator)){return false}generatorId=generator.replace(/[ .\-]/g,"_");return true})}formType=null;if(info.IsXFAPresent){formType="xfa"}else if(info.IsAcroFormPresent){formType="acroform"}_this14.externalServices.reportTelemetry({type:"documentInfo",version:versionId,generator:generatorId,formType:formType});case 25:case"end":return _context10.stop()}}},_callee10)}))()},_initializePageLabels:function _initializePageLabels(pdfDocument){var _this15=this;return _asyncToGenerator(_regenerator["default"].mark(function _callee11(){var labels,numLabels,i,pdfViewer,pdfThumbnailViewer,toolbar;return _regenerator["default"].wrap(function _callee11$(_context11){while(1){switch(_context11.prev=_context11.next){case 0:_context11.next=2;return pdfDocument.getPageLabels();case 2:labels=_context11.sent;if(!(pdfDocument!==_this15.pdfDocument)){_context11.next=5;break}return _context11.abrupt("return");case 5:if(!(!labels||_app_options.AppOptions.get("disablePageLabels"))){_context11.next=7;break}return _context11.abrupt("return");case 7:numLabels=labels.length;if(!(numLabels!==_this15.pagesCount)){_context11.next=11;break}console.error("The number of Page Labels does not match the number of pages in the document.");return _context11.abrupt("return");case 11:i=0;while(i1&&arguments[1]!==undefined?arguments[1]:{},rotation=_ref8.rotation,sidebarView=_ref8.sidebarView,scrollMode=_ref8.scrollMode,spreadMode=_ref8.spreadMode;var setRotation=function setRotation(angle){if((0,_ui_utils.isValidRotation)(angle)){_this17.pdfViewer.pagesRotation=angle}};var setViewerModes=function setViewerModes(scroll,spread){if((0,_ui_utils.isValidScrollMode)(scroll)){_this17.pdfViewer.scrollMode=scroll}if((0,_ui_utils.isValidSpreadMode)(spread)){_this17.pdfViewer.spreadMode=spread}};this.isInitialViewSet=true;this.pdfSidebar.setInitialView(sidebarView);setViewerModes(scrollMode,spreadMode);if(this.initialBookmark){setRotation(this.initialRotation);delete this.initialRotation;this.pdfLinkService.setHash(this.initialBookmark);this.initialBookmark=null}else if(storedHash){setRotation(rotation);this.pdfLinkService.setHash(storedHash)}this.toolbar.setPageNumber(this.pdfViewer.currentPageNumber,this.pdfViewer.currentPageLabel);this.secondaryToolbar.setPageNumber(this.pdfViewer.currentPageNumber);if(!this.pdfViewer.currentScaleValue){this.pdfViewer.currentScaleValue=_ui_utils.DEFAULT_SCALE_VALUE}},cleanup:function cleanup(){if(!this.pdfDocument){return}this.pdfViewer.cleanup();this.pdfThumbnailViewer.cleanup();if(this.pdfViewer.renderer!==_ui_utils.RendererType.SVG){this.pdfDocument.cleanup()}},forceRendering:function forceRendering(){this.pdfRenderingQueue.printing=this.printing;this.pdfRenderingQueue.isThumbnailViewEnabled=this.pdfSidebar.isThumbnailViewVisible;this.pdfRenderingQueue.renderHighestPriority()},beforePrint:function beforePrint(){var _this18=this;if(this.printService){return}if(!this.supportsPrinting){this.l10n.get("printing_not_supported",null,"Warning: Printing is not fully supported by this browser.").then(function(printMessage){_this18.error(printMessage)});return}if(!this.pdfViewer.pageViewsReady){this.l10n.get("printing_not_ready",null,"Warning: The PDF is not fully loaded for printing.").then(function(notReadyMessage){window.alert(notReadyMessage)});return}var pagesOverview=this.pdfViewer.getPagesOverview();var printContainer=this.appConfig.printContainer;var printResolution=_app_options.AppOptions.get("printResolution");var optionalContentConfigPromise=this.pdfViewer.optionalContentConfigPromise;var printService=PDFPrintServiceFactory.instance.createPrintService(this.pdfDocument,pagesOverview,printContainer,printResolution,optionalContentConfigPromise,this.l10n);this.printService=printService;this.forceRendering();printService.layout();this.externalServices.reportTelemetry({type:"print"})},afterPrint:function afterPrint(){if(this.printService){this.printService.destroy();this.printService=null;if(this.pdfDocument){this.pdfDocument.annotationStorage.resetModified()}}this.forceRendering()},rotatePages:function rotatePages(delta){if(!this.pdfDocument){return}var newRotation=(this.pdfViewer.pagesRotation+360+delta)%360;this.pdfViewer.pagesRotation=newRotation},requestPresentationMode:function requestPresentationMode(){if(!this.pdfPresentationMode){return}this.pdfPresentationMode.request()},bindEvents:function bindEvents(){var eventBus=this.eventBus,_boundEvents=this._boundEvents;_boundEvents.beforePrint=this.beforePrint.bind(this);_boundEvents.afterPrint=this.afterPrint.bind(this);eventBus._on("resize",webViewerResize);eventBus._on("hashchange",webViewerHashchange);eventBus._on("beforeprint",_boundEvents.beforePrint);eventBus._on("afterprint",_boundEvents.afterPrint);eventBus._on("pagerendered",webViewerPageRendered);eventBus._on("updateviewarea",webViewerUpdateViewarea);eventBus._on("pagechanging",webViewerPageChanging);eventBus._on("scalechanging",webViewerScaleChanging);eventBus._on("rotationchanging",webViewerRotationChanging);eventBus._on("sidebarviewchanged",webViewerSidebarViewChanged);eventBus._on("pagemode",webViewerPageMode);eventBus._on("namedaction",webViewerNamedAction);eventBus._on("presentationmodechanged",webViewerPresentationModeChanged);eventBus._on("presentationmode",webViewerPresentationMode);eventBus._on("print",webViewerPrint);eventBus._on("download",webViewerDownload);eventBus._on("save",webViewerSave);eventBus._on("firstpage",webViewerFirstPage);eventBus._on("lastpage",webViewerLastPage);eventBus._on("nextpage",webViewerNextPage);eventBus._on("previouspage",webViewerPreviousPage);eventBus._on("zoomin",webViewerZoomIn);eventBus._on("zoomout",webViewerZoomOut);eventBus._on("zoomreset",webViewerZoomReset);eventBus._on("pagenumberchanged",webViewerPageNumberChanged);eventBus._on("scalechanged",webViewerScaleChanged);eventBus._on("rotatecw",webViewerRotateCw);eventBus._on("rotateccw",webViewerRotateCcw);eventBus._on("optionalcontentconfig",webViewerOptionalContentConfig);eventBus._on("switchscrollmode",webViewerSwitchScrollMode);eventBus._on("scrollmodechanged",webViewerScrollModeChanged);eventBus._on("switchspreadmode",webViewerSwitchSpreadMode);eventBus._on("spreadmodechanged",webViewerSpreadModeChanged);eventBus._on("documentproperties",webViewerDocumentProperties);eventBus._on("find",webViewerFind);eventBus._on("findfromurlhash",webViewerFindFromUrlHash);eventBus._on("updatefindmatchescount",webViewerUpdateFindMatchesCount);eventBus._on("updatefindcontrolstate",webViewerUpdateFindControlState);eventBus._on("fileinputchange",webViewerFileInputChange);eventBus._on("openfile",webViewerOpenFile)},bindWindowEvents:function bindWindowEvents(){var eventBus=this.eventBus,_boundEvents=this._boundEvents;_boundEvents.windowResize=function(){eventBus.dispatch("resize",{source:window})};_boundEvents.windowHashChange=function(){eventBus.dispatch("hashchange",{source:window,hash:document.location.hash.substring(1)})};_boundEvents.windowBeforePrint=function(){eventBus.dispatch("beforeprint",{source:window})};_boundEvents.windowAfterPrint=function(){eventBus.dispatch("afterprint",{source:window})};window.addEventListener("visibilitychange",webViewerVisibilityChange);window.addEventListener("wheel",webViewerWheel,{passive:false});window.addEventListener("touchstart",webViewerTouchStart,{passive:false});window.addEventListener("click",webViewerClick);window.addEventListener("keydown",webViewerKeyDown);window.addEventListener("keyup",webViewerKeyUp);window.addEventListener("resize",_boundEvents.windowResize);window.addEventListener("hashchange",_boundEvents.windowHashChange);window.addEventListener("beforeprint",_boundEvents.windowBeforePrint);window.addEventListener("afterprint",_boundEvents.windowAfterPrint)},unbindEvents:function unbindEvents(){var eventBus=this.eventBus,_boundEvents=this._boundEvents;eventBus._off("resize",webViewerResize);eventBus._off("hashchange",webViewerHashchange);eventBus._off("beforeprint",_boundEvents.beforePrint);eventBus._off("afterprint",_boundEvents.afterPrint);eventBus._off("pagerendered",webViewerPageRendered);eventBus._off("updateviewarea",webViewerUpdateViewarea);eventBus._off("pagechanging",webViewerPageChanging);eventBus._off("scalechanging",webViewerScaleChanging);eventBus._off("rotationchanging",webViewerRotationChanging);eventBus._off("sidebarviewchanged",webViewerSidebarViewChanged);eventBus._off("pagemode",webViewerPageMode);eventBus._off("namedaction",webViewerNamedAction);eventBus._off("presentationmodechanged",webViewerPresentationModeChanged);eventBus._off("presentationmode",webViewerPresentationMode);eventBus._off("print",webViewerPrint);eventBus._off("download",webViewerDownload);eventBus._off("save",webViewerSave);eventBus._off("firstpage",webViewerFirstPage);eventBus._off("lastpage",webViewerLastPage);eventBus._off("nextpage",webViewerNextPage);eventBus._off("previouspage",webViewerPreviousPage);eventBus._off("zoomin",webViewerZoomIn);eventBus._off("zoomout",webViewerZoomOut);eventBus._off("zoomreset",webViewerZoomReset);eventBus._off("pagenumberchanged",webViewerPageNumberChanged);eventBus._off("scalechanged",webViewerScaleChanged);eventBus._off("rotatecw",webViewerRotateCw);eventBus._off("rotateccw",webViewerRotateCcw);eventBus._off("optionalcontentconfig",webViewerOptionalContentConfig);eventBus._off("switchscrollmode",webViewerSwitchScrollMode);eventBus._off("scrollmodechanged",webViewerScrollModeChanged);eventBus._off("switchspreadmode",webViewerSwitchSpreadMode);eventBus._off("spreadmodechanged",webViewerSpreadModeChanged);eventBus._off("documentproperties",webViewerDocumentProperties);eventBus._off("find",webViewerFind);eventBus._off("findfromurlhash",webViewerFindFromUrlHash);eventBus._off("updatefindmatchescount",webViewerUpdateFindMatchesCount);eventBus._off("updatefindcontrolstate",webViewerUpdateFindControlState);eventBus._off("fileinputchange",webViewerFileInputChange);eventBus._off("openfile",webViewerOpenFile);_boundEvents.beforePrint=null;_boundEvents.afterPrint=null},unbindWindowEvents:function unbindWindowEvents(){var _boundEvents=this._boundEvents;window.removeEventListener("visibilitychange",webViewerVisibilityChange);window.removeEventListener("wheel",webViewerWheel,{passive:false});window.removeEventListener("touchstart",webViewerTouchStart,{passive:false});window.removeEventListener("click",webViewerClick);window.removeEventListener("keydown",webViewerKeyDown);window.removeEventListener("keyup",webViewerKeyUp);window.removeEventListener("resize",_boundEvents.windowResize);window.removeEventListener("hashchange",_boundEvents.windowHashChange);window.removeEventListener("beforeprint",_boundEvents.windowBeforePrint);window.removeEventListener("afterprint",_boundEvents.windowAfterPrint);_boundEvents.windowResize=null;_boundEvents.windowHashChange=null;_boundEvents.windowBeforePrint=null;_boundEvents.windowAfterPrint=null},accumulateWheelTicks:function accumulateWheelTicks(ticks){if(this._wheelUnusedTicks>0&&ticks<0||this._wheelUnusedTicks<0&&ticks>0){this._wheelUnusedTicks=0}this._wheelUnusedTicks+=ticks;var wholeTicks=Math.sign(this._wheelUnusedTicks)*Math.floor(Math.abs(this._wheelUnusedTicks));this._wheelUnusedTicks-=wholeTicks;return wholeTicks}};exports.PDFViewerApplication=PDFViewerApplication;var validateFileURL;{var HOSTED_VIEWER_ORIGINS=["null","http://mozilla.github.io","https://mozilla.github.io"];validateFileURL=function validateFileURL(file){if(file===undefined){return}try{var viewerOrigin=new URL(window.location.href).origin||"null";if(HOSTED_VIEWER_ORIGINS.includes(viewerOrigin)){return}var _URL=new URL(file,window.location.href),origin=_URL.origin,protocol=_URL.protocol;if(origin!==viewerOrigin&&protocol!=="blob:"){throw new Error("file origin does not match viewer's")}}catch(ex){var message=ex&&ex.message;PDFViewerApplication.l10n.get("loading_error",null,"An error occurred while loading the PDF.").then(function(loadingErrorMessage){PDFViewerApplication.error(loadingErrorMessage,{message:message})});throw ex}}}function loadFakeWorker(){return _loadFakeWorker.apply(this,arguments)}function _loadFakeWorker(){_loadFakeWorker=_asyncToGenerator(_regenerator["default"].mark(function _callee13(){return _regenerator["default"].wrap(function _callee13$(_context13){while(1){switch(_context13.prev=_context13.next){case 0:if(!_pdfjsLib.GlobalWorkerOptions.workerSrc){_pdfjsLib.GlobalWorkerOptions.workerSrc=_app_options.AppOptions.get("workerSrc")}return _context13.abrupt("return",(0,_pdfjsLib.loadScript)(_pdfjsLib.PDFWorker.getWorkerSrc()));case 2:case"end":return _context13.stop()}}},_callee13)}));return _loadFakeWorker.apply(this,arguments)}function loadAndEnablePDFBug(enabledTabs){var appConfig=PDFViewerApplication.appConfig;return(0,_pdfjsLib.loadScript)(appConfig.debuggerScriptPath).then(function(){PDFBug.enable(enabledTabs);PDFBug.init({OPS:_pdfjsLib.OPS},appConfig.mainContainer)})}function webViewerInitialized(){var appConfig=PDFViewerApplication.appConfig;var file;var queryString=document.location.search.substring(1);var params=(0,_ui_utils.parseQueryString)(queryString);file="file"in params?params.file:_app_options.AppOptions.get("defaultUrl");validateFileURL(file);var fileInput=document.createElement("input");fileInput.id=appConfig.openFileInputName;fileInput.className="fileInput";fileInput.setAttribute("type","file");fileInput.oncontextmenu=_ui_utils.noContextMenuHandler;document.body.appendChild(fileInput);if(!window.File||!window.FileReader||!window.FileList||!window.Blob){appConfig.toolbar.openFile.setAttribute("hidden","true");appConfig.secondaryToolbar.openFileButton.setAttribute("hidden","true")}else{fileInput.value=null}fileInput.addEventListener("change",function(evt){var files=evt.target.files;if(!files||files.length===0){return}PDFViewerApplication.eventBus.dispatch("fileinputchange",{source:this,fileInput:evt.target})});appConfig.mainContainer.addEventListener("dragover",function(evt){evt.preventDefault();evt.dataTransfer.dropEffect="move"});appConfig.mainContainer.addEventListener("drop",function(evt){evt.preventDefault();var files=evt.dataTransfer.files;if(!files||files.length===0){return}PDFViewerApplication.eventBus.dispatch("fileinputchange",{source:this,fileInput:evt.dataTransfer})});if(!PDFViewerApplication.supportsDocumentFonts){_app_options.AppOptions.set("disableFontFace",true);PDFViewerApplication.l10n.get("web_fonts_disabled",null,"Web fonts are disabled: unable to use embedded PDF fonts.").then(function(msg){console.warn(msg)})}if(!PDFViewerApplication.supportsPrinting){appConfig.toolbar.print.classList.add("hidden");appConfig.secondaryToolbar.printButton.classList.add("hidden")}if(!PDFViewerApplication.supportsFullscreen){appConfig.toolbar.presentationModeButton.classList.add("hidden");appConfig.secondaryToolbar.presentationModeButton.classList.add("hidden")}if(PDFViewerApplication.supportsIntegratedFind){appConfig.toolbar.viewFind.classList.add("hidden")}appConfig.mainContainer.addEventListener("transitionend",function(evt){if(evt.target===this){PDFViewerApplication.eventBus.dispatch("resize",{source:this})}},true);try{webViewerOpenFileViaURL(file)}catch(reason){PDFViewerApplication.l10n.get("loading_error",null,"An error occurred while loading the PDF.").then(function(msg){PDFViewerApplication.error(msg,reason)})}}var webViewerOpenFileViaURL;{webViewerOpenFileViaURL=function webViewerOpenFileViaURL(file){if(file&&file.lastIndexOf("file:",0)===0){PDFViewerApplication.setTitleUsingUrl(file);var xhr=new XMLHttpRequest;xhr.onload=function(){PDFViewerApplication.open(new Uint8Array(xhr.response))};xhr.open("GET",file);xhr.responseType="arraybuffer";xhr.send();return}if(file){PDFViewerApplication.open(file)}}}function webViewerResetPermissions(){var appConfig=PDFViewerApplication.appConfig;if(!appConfig){return}appConfig.viewerContainer.classList.remove(ENABLE_PERMISSIONS_CLASS)}function webViewerPageRendered(evt){var pageNumber=evt.pageNumber;var pageIndex=pageNumber-1;var pageView=PDFViewerApplication.pdfViewer.getPageView(pageIndex);if(pageNumber===PDFViewerApplication.page){PDFViewerApplication.toolbar.updateLoadingIndicatorState(false)}if(!pageView){return}if(PDFViewerApplication.pdfSidebar.isThumbnailViewVisible){var thumbnailView=PDFViewerApplication.pdfThumbnailViewer.getThumbnail(pageIndex);thumbnailView.setImage(pageView)}if(typeof Stats!=="undefined"&&Stats.enabled&&pageView.stats){Stats.add(pageNumber,pageView.stats)}if(pageView.error){PDFViewerApplication.l10n.get("rendering_error",null,"An error occurred while rendering the page.").then(function(msg){PDFViewerApplication.error(msg,pageView.error)})}PDFViewerApplication.externalServices.reportTelemetry({type:"pageInfo",timestamp:evt.timestamp});PDFViewerApplication.pdfDocument.getStats().then(function(stats){PDFViewerApplication.externalServices.reportTelemetry({type:"documentStats",stats:stats})})}function webViewerPageMode(_ref9){var mode=_ref9.mode;var view;switch(mode){case"thumbs":view=_pdf_sidebar.SidebarView.THUMBS;break;case"bookmarks":case"outline":view=_pdf_sidebar.SidebarView.OUTLINE;break;case"attachments":view=_pdf_sidebar.SidebarView.ATTACHMENTS;break;case"layers":view=_pdf_sidebar.SidebarView.LAYERS;break;case"none":view=_pdf_sidebar.SidebarView.NONE;break;default:console.error('Invalid "pagemode" hash parameter: '+mode);return}PDFViewerApplication.pdfSidebar.switchView(view,true)}function webViewerNamedAction(evt){switch(evt.action){case"GoToPage":PDFViewerApplication.appConfig.toolbar.pageNumber.select();break;case"Find":if(!PDFViewerApplication.supportsIntegratedFind){PDFViewerApplication.findBar.toggle()}break;case"Print":if(PDFViewerApplication.supportsPrinting){webViewerPrint()}break;case"SaveAs":webViewerSave();break}}function webViewerPresentationModeChanged(_ref10){var active=_ref10.active,switchInProgress=_ref10.switchInProgress;var state=_ui_utils.PresentationModeState.NORMAL;if(switchInProgress){state=_ui_utils.PresentationModeState.CHANGING}else if(active){state=_ui_utils.PresentationModeState.FULLSCREEN}PDFViewerApplication.pdfViewer.presentationModeState=state}function webViewerSidebarViewChanged(evt){PDFViewerApplication.pdfRenderingQueue.isThumbnailViewEnabled=PDFViewerApplication.pdfSidebar.isThumbnailViewVisible;var store=PDFViewerApplication.store;if(store&&PDFViewerApplication.isInitialViewSet){store.set("sidebarView",evt.view)["catch"](function(){})}}function webViewerUpdateViewarea(evt){var location=evt.location,store=PDFViewerApplication.store;if(store&&PDFViewerApplication.isInitialViewSet){store.setMultiple({page:location.pageNumber,zoom:location.scale,scrollLeft:location.left,scrollTop:location.top,rotation:location.rotation})["catch"](function(){})}var href=PDFViewerApplication.pdfLinkService.getAnchorUrl(location.pdfOpenParams);PDFViewerApplication.appConfig.toolbar.viewBookmark.href=href;PDFViewerApplication.appConfig.secondaryToolbar.viewBookmarkButton.href=href;var currentPage=PDFViewerApplication.pdfViewer.getPageView(PDFViewerApplication.page-1);var loading=currentPage.renderingState!==_pdf_rendering_queue.RenderingStates.FINISHED;PDFViewerApplication.toolbar.updateLoadingIndicatorState(loading)}function webViewerScrollModeChanged(evt){var store=PDFViewerApplication.store;if(store&&PDFViewerApplication.isInitialViewSet){store.set("scrollMode",evt.mode)["catch"](function(){})}}function webViewerSpreadModeChanged(evt){var store=PDFViewerApplication.store;if(store&&PDFViewerApplication.isInitialViewSet){store.set("spreadMode",evt.mode)["catch"](function(){})}}function webViewerResize(){var pdfDocument=PDFViewerApplication.pdfDocument,pdfViewer=PDFViewerApplication.pdfViewer;if(!pdfDocument){return}var currentScaleValue=pdfViewer.currentScaleValue;if(currentScaleValue==="auto"||currentScaleValue==="page-fit"||currentScaleValue==="page-width"){pdfViewer.currentScaleValue=currentScaleValue}pdfViewer.update()}function webViewerHashchange(evt){var hash=evt.hash;if(!hash){return}if(!PDFViewerApplication.isInitialViewSet){PDFViewerApplication.initialBookmark=hash}else if(!PDFViewerApplication.pdfHistory.popStateInProgress){PDFViewerApplication.pdfLinkService.setHash(hash)}}var webViewerFileInputChange,webViewerOpenFile;{webViewerFileInputChange=function webViewerFileInputChange(evt){if(PDFViewerApplication.pdfViewer&&PDFViewerApplication.pdfViewer.isInPresentationMode){return}var file=evt.fileInput.files[0];if(!_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL){var url=URL.createObjectURL(file);if(file.name){url={url:url,originalUrl:file.name}}PDFViewerApplication.open(url)}else{PDFViewerApplication.setTitleUsingUrl(file.name);var fileReader=new FileReader;fileReader.onload=function webViewerChangeFileReaderOnload(event){var buffer=event.target.result;PDFViewerApplication.open(new Uint8Array(buffer))};fileReader.readAsArrayBuffer(file)}var appConfig=PDFViewerApplication.appConfig;appConfig.toolbar.viewBookmark.setAttribute("hidden","true");appConfig.secondaryToolbar.viewBookmarkButton.setAttribute("hidden","true");appConfig.toolbar.download.setAttribute("hidden","true");appConfig.secondaryToolbar.downloadButton.setAttribute("hidden","true")};webViewerOpenFile=function webViewerOpenFile(evt){var openFileInputName=PDFViewerApplication.appConfig.openFileInputName;document.getElementById(openFileInputName).click()}}function webViewerPresentationMode(){PDFViewerApplication.requestPresentationMode()}function webViewerPrint(){window.print()}function webViewerDownloadOrSave(sourceEventType){if(PDFViewerApplication.pdfDocument&&PDFViewerApplication.pdfDocument.annotationStorage.size>0){PDFViewerApplication.save({sourceEventType:sourceEventType})}else{PDFViewerApplication.download({sourceEventType:sourceEventType})}}function webViewerDownload(){webViewerDownloadOrSave("download")}function webViewerSave(){webViewerDownloadOrSave("save")}function webViewerFirstPage(){if(PDFViewerApplication.pdfDocument){PDFViewerApplication.page=1}}function webViewerLastPage(){if(PDFViewerApplication.pdfDocument){PDFViewerApplication.page=PDFViewerApplication.pagesCount}}function webViewerNextPage(){PDFViewerApplication.page++}function webViewerPreviousPage(){PDFViewerApplication.page--}function webViewerZoomIn(){PDFViewerApplication.zoomIn()}function webViewerZoomOut(){PDFViewerApplication.zoomOut()}function webViewerZoomReset(){PDFViewerApplication.zoomReset()}function webViewerPageNumberChanged(evt){var pdfViewer=PDFViewerApplication.pdfViewer;if(evt.value!==""){pdfViewer.currentPageLabel=evt.value}if(evt.value!==pdfViewer.currentPageNumber.toString()&&evt.value!==pdfViewer.currentPageLabel){PDFViewerApplication.toolbar.setPageNumber(pdfViewer.currentPageNumber,pdfViewer.currentPageLabel)}}function webViewerScaleChanged(evt){PDFViewerApplication.pdfViewer.currentScaleValue=evt.value}function webViewerRotateCw(){PDFViewerApplication.rotatePages(90)}function webViewerRotateCcw(){PDFViewerApplication.rotatePages(-90)}function webViewerOptionalContentConfig(evt){PDFViewerApplication.pdfViewer.optionalContentConfigPromise=evt.promise}function webViewerSwitchScrollMode(evt){PDFViewerApplication.pdfViewer.scrollMode=evt.mode}function webViewerSwitchSpreadMode(evt){PDFViewerApplication.pdfViewer.spreadMode=evt.mode}function webViewerDocumentProperties(){PDFViewerApplication.pdfDocumentProperties.open()}function webViewerFind(evt){PDFViewerApplication.findController.executeCommand("find"+evt.type,{query:evt.query,phraseSearch:evt.phraseSearch,caseSensitive:evt.caseSensitive,entireWord:evt.entireWord,highlightAll:evt.highlightAll,findPrevious:evt.findPrevious})}function webViewerFindFromUrlHash(evt){PDFViewerApplication.findController.executeCommand("find",{query:evt.query,phraseSearch:evt.phraseSearch,caseSensitive:false,entireWord:false,highlightAll:true,findPrevious:false})}function webViewerUpdateFindMatchesCount(_ref11){var matchesCount=_ref11.matchesCount;if(PDFViewerApplication.supportsIntegratedFind){PDFViewerApplication.externalServices.updateFindMatchesCount(matchesCount)}else{PDFViewerApplication.findBar.updateResultsCount(matchesCount)}}function webViewerUpdateFindControlState(_ref12){var state=_ref12.state,previous=_ref12.previous,matchesCount=_ref12.matchesCount,rawQuery=_ref12.rawQuery;if(PDFViewerApplication.supportsIntegratedFind){PDFViewerApplication.externalServices.updateFindControlState({result:state,findPrevious:previous,matchesCount:matchesCount,rawQuery:rawQuery})}else{PDFViewerApplication.findBar.updateUIState(state,previous,matchesCount)}}function webViewerScaleChanging(evt){PDFViewerApplication.toolbar.setPageScale(evt.presetValue,evt.scale);PDFViewerApplication.pdfViewer.update()}function webViewerRotationChanging(evt){PDFViewerApplication.pdfThumbnailViewer.pagesRotation=evt.pagesRotation;PDFViewerApplication.forceRendering();PDFViewerApplication.pdfViewer.currentPageNumber=evt.pageNumber}function webViewerPageChanging(evt){var page=evt.pageNumber;PDFViewerApplication.toolbar.setPageNumber(page,evt.pageLabel||null);PDFViewerApplication.secondaryToolbar.setPageNumber(page);if(PDFViewerApplication.pdfSidebar.isThumbnailViewVisible){PDFViewerApplication.pdfThumbnailViewer.scrollThumbnailIntoView(page)}if(typeof Stats!=="undefined"&&Stats.enabled){var pageView=PDFViewerApplication.pdfViewer.getPageView(page-1);if(pageView&&pageView.stats){Stats.add(page,pageView.stats)}}}function webViewerVisibilityChange(evt){if(document.visibilityState==="visible"){setZoomDisabledTimeout()}}var zoomDisabledTimeout=null;function setZoomDisabledTimeout(){if(zoomDisabledTimeout){clearTimeout(zoomDisabledTimeout)}zoomDisabledTimeout=setTimeout(function(){zoomDisabledTimeout=null},WHEEL_ZOOM_DISABLED_TIMEOUT)}function webViewerWheel(evt){var pdfViewer=PDFViewerApplication.pdfViewer,supportedMouseWheelZoomModifierKeys=PDFViewerApplication.supportedMouseWheelZoomModifierKeys;if(pdfViewer.isInPresentationMode){return}if(evt.ctrlKey&&supportedMouseWheelZoomModifierKeys.ctrlKey||evt.metaKey&&supportedMouseWheelZoomModifierKeys.metaKey){evt.preventDefault();if(zoomDisabledTimeout||document.visibilityState==="hidden"){return}var previousScale=pdfViewer.currentScale;var delta=(0,_ui_utils.normalizeWheelEventDirection)(evt);var ticks=0;if(evt.deltaMode===WheelEvent.DOM_DELTA_LINE||evt.deltaMode===WheelEvent.DOM_DELTA_PAGE){if(Math.abs(delta)>=1){ticks=Math.sign(delta)}else{ticks=PDFViewerApplication.accumulateWheelTicks(delta)}}else{var PIXELS_PER_LINE_SCALE=30;ticks=PDFViewerApplication.accumulateWheelTicks(delta/PIXELS_PER_LINE_SCALE)}if(ticks<0){PDFViewerApplication.zoomOut(-ticks)}else if(ticks>0){PDFViewerApplication.zoomIn(ticks)}var currentScale=pdfViewer.currentScale;if(previousScale!==currentScale){var scaleCorrectionFactor=currentScale/previousScale-1;var rect=pdfViewer.container.getBoundingClientRect();var dx=evt.clientX-rect.left;var dy=evt.clientY-rect.top;pdfViewer.container.scrollLeft+=dx*scaleCorrectionFactor;pdfViewer.container.scrollTop+=dy*scaleCorrectionFactor}}else{setZoomDisabledTimeout()}}function webViewerTouchStart(evt){if(evt.touches.length>1){evt.preventDefault()}}function webViewerClick(evt){if(PDFViewerApplication.triggerDelayedFallback&&PDFViewerApplication.pdfViewer.containsElement(evt.target)){PDFViewerApplication.triggerDelayedFallback()}if(!PDFViewerApplication.secondaryToolbar.isOpen){return}var appConfig=PDFViewerApplication.appConfig;if(PDFViewerApplication.pdfViewer.containsElement(evt.target)||appConfig.toolbar.container.contains(evt.target)&&evt.target!==appConfig.secondaryToolbar.toggleButton){PDFViewerApplication.secondaryToolbar.close()}}function webViewerKeyUp(evt){if(evt.keyCode===9){if(PDFViewerApplication.triggerDelayedFallback){PDFViewerApplication.triggerDelayedFallback()}}}function webViewerKeyDown(evt){if(PDFViewerApplication.overlayManager.active){return}var handled=false,ensureViewerFocused=false;var cmd=(evt.ctrlKey?1:0)|(evt.altKey?2:0)|(evt.shiftKey?4:0)|(evt.metaKey?8:0);var pdfViewer=PDFViewerApplication.pdfViewer;var isViewerInPresentationMode=pdfViewer&&pdfViewer.isInPresentationMode;if(cmd===1||cmd===8||cmd===5||cmd===12){switch(evt.keyCode){case 70:if(!PDFViewerApplication.supportsIntegratedFind){PDFViewerApplication.findBar.open();handled=true}break;case 71:if(!PDFViewerApplication.supportsIntegratedFind){var findState=PDFViewerApplication.findController.state;if(findState){PDFViewerApplication.findController.executeCommand("findagain",{query:findState.query,phraseSearch:findState.phraseSearch,caseSensitive:findState.caseSensitive,entireWord:findState.entireWord,highlightAll:findState.highlightAll,findPrevious:cmd===5||cmd===12})}handled=true}break;case 61:case 107:case 187:case 171:if(!isViewerInPresentationMode){PDFViewerApplication.zoomIn()}handled=true;break;case 173:case 109:case 189:if(!isViewerInPresentationMode){PDFViewerApplication.zoomOut()}handled=true;break;case 48:case 96:if(!isViewerInPresentationMode){setTimeout(function(){PDFViewerApplication.zoomReset()});handled=false}break;case 38:if(isViewerInPresentationMode||PDFViewerApplication.page>1){PDFViewerApplication.page=1;handled=true;ensureViewerFocused=true}break;case 40:if(isViewerInPresentationMode||PDFViewerApplication.page1){PDFViewerApplication.page=1;handled=true;ensureViewerFocused=true}break;case 35:if(isViewerInPresentationMode||PDFViewerApplication.page0){if(PDFViewerApplication.page1){PDFViewerApplication.page--}}handled=true}}if(cmd===4){switch(evt.keyCode){case 13:case 32:if(!isViewerInPresentationMode&&pdfViewer.currentScaleValue!=="page-fit"){break}if(PDFViewerApplication.page>1){PDFViewerApplication.page--}handled=true;break;case 82:PDFViewerApplication.rotatePages(-90);break}}if(!handled&&!isViewerInPresentationMode){if(evt.keyCode>=33&&evt.keyCode<=40||evt.keyCode===32&&curElementTagName!=="BUTTON"){ensureViewerFocused=true}}if(ensureViewerFocused&&!pdfViewer.containsElement(curElement)){pdfViewer.focus()}if(handled){evt.preventDefault()}}function beforeUnload(evt){evt.preventDefault();evt.returnValue="";return false}function apiPageLayoutToSpreadMode(layout){switch(layout){case"SinglePage":case"OneColumn":return _ui_utils.SpreadMode.NONE;case"TwoColumnLeft":case"TwoPageLeft":return _ui_utils.SpreadMode.ODD;case"TwoColumnRight":case"TwoPageRight":return _ui_utils.SpreadMode.EVEN}return _ui_utils.SpreadMode.NONE}function apiPageModeToSidebarView(mode){switch(mode){case"UseNone":return _pdf_sidebar.SidebarView.NONE;case"UseThumbs":return _pdf_sidebar.SidebarView.THUMBS;case"UseOutlines":return _pdf_sidebar.SidebarView.OUTLINE;case"UseAttachments":return _pdf_sidebar.SidebarView.ATTACHMENTS;case"UseOC":return _pdf_sidebar.SidebarView.LAYERS}return _pdf_sidebar.SidebarView.NONE}var PDFPrintServiceFactory={instance:{supportsPrinting:false,createPrintService:function createPrintService(){throw new Error("Not implemented: createPrintService")}}};exports.PDFPrintServiceFactory=PDFPrintServiceFactory},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(3)},function(module,exports,__webpack_require__){"use strict";(function(module){function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}var runtime=function(exports){"use strict";var Op=Object.prototype;var hasOwn=Op.hasOwnProperty;var undefined;var $Symbol=typeof Symbol==="function"?Symbol:{};var iteratorSymbol=$Symbol.iterator||"@@iterator";var asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator";var toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});return obj[key]}try{define({},"")}catch(err){define=function define(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator;var generator=Object.create(protoGenerator.prototype);var context=new Context(tryLocsList||[]);generator._invoke=makeInvokeMethod(innerFn,self,context);return generator}exports.wrap=wrap;function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}var GenStateSuspendedStart="suspendedStart";var GenStateSuspendedYield="suspendedYield";var GenStateExecuting="executing";var GenStateCompleted="completed";var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};IteratorPrototype[iteratorSymbol]=function(){return this};var getProto=Object.getPrototypeOf;var NativeIteratorPrototype=getProto&&getProto(getProto(values([])));if(NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)){IteratorPrototype=NativeIteratorPrototype}var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);GeneratorFunction.prototype=Gp.constructor=GeneratorFunctionPrototype;GeneratorFunctionPrototype.constructor=GeneratorFunction;GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction");function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){define(prototype,method,function(arg){return this._invoke(method,arg)})})}exports.isGeneratorFunction=function(genFun){var ctor=typeof genFun==="function"&&genFun.constructor;return ctor?ctor===GeneratorFunction||(ctor.displayName||ctor.name)==="GeneratorFunction":false};exports.mark=function(genFun){if(Object.setPrototypeOf){Object.setPrototypeOf(genFun,GeneratorFunctionPrototype)}else{genFun.__proto__=GeneratorFunctionPrototype;define(genFun,toStringTagSymbol,"GeneratorFunction")}genFun.prototype=Object.create(Gp);return genFun};exports.awrap=function(arg){return{__await:arg}};function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if(record.type==="throw"){reject(record.arg)}else{var result=record.arg;var value=result.value;if(value&&_typeof(value)==="object"&&hasOwn.call(value,"__await")){return PromiseImpl.resolve(value.__await).then(function(value){invoke("next",value,resolve,reject)},function(err){invoke("throw",err,resolve,reject)})}return PromiseImpl.resolve(value).then(function(unwrapped){result.value=unwrapped;resolve(result)},function(error){return invoke("throw",error,resolve,reject)})}}var previousPromise;function enqueue(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl(function(resolve,reject){invoke(method,arg,resolve,reject)})}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}this._invoke=enqueue}defineIteratorMethods(AsyncIterator.prototype);AsyncIterator.prototype[asyncIteratorSymbol]=function(){return this};exports.AsyncIterator=AsyncIterator;exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){if(PromiseImpl===void 0)PromiseImpl=Promise;var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})};function makeInvokeMethod(innerFn,self,context){var state=GenStateSuspendedStart;return function invoke(method,arg){if(state===GenStateExecuting){throw new Error("Generator is already running")}if(state===GenStateCompleted){if(method==="throw"){throw arg}return doneResult()}context.method=method;context.arg=arg;while(true){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if(context.method==="next"){context.sent=context._sent=context.arg}else if(context.method==="throw"){if(state===GenStateSuspendedStart){state=GenStateCompleted;throw context.arg}context.dispatchException(context.arg)}else if(context.method==="return"){context.abrupt("return",context.arg)}state=GenStateExecuting;var record=tryCatch(innerFn,self,context);if(record.type==="normal"){state=context.done?GenStateCompleted:GenStateSuspendedYield;if(record.arg===ContinueSentinel){continue}return{value:record.arg,done:context.done}}else if(record.type==="throw"){state=GenStateCompleted;context.method="throw";context.arg=record.arg}}}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(method===undefined){context.delegate=null;if(context.method==="throw"){if(delegate.iterator["return"]){context.method="return";context.arg=undefined;maybeInvokeDelegate(delegate,context);if(context.method==="throw"){return ContinueSentinel}}context.method="throw";context.arg=new TypeError("The iterator does not provide a 'throw' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if(record.type==="throw"){context.method="throw";context.arg=record.arg;context.delegate=null;return ContinueSentinel}var info=record.arg;if(!info){context.method="throw";context.arg=new TypeError("iterator result is not an object");context.delegate=null;return ContinueSentinel}if(info.done){context[delegate.resultName]=info.value;context.next=delegate.nextLoc;if(context.method!=="return"){context.method="next";context.arg=undefined}}else{return info}context.delegate=null;return ContinueSentinel}defineIteratorMethods(Gp);define(Gp,toStringTagSymbol,"Generator");Gp[iteratorSymbol]=function(){return this};Gp.toString=function(){return"[object Generator]"};function pushTryEntry(locs){var entry={tryLoc:locs[0]};if(1 in locs){entry.catchLoc=locs[1]}if(2 in locs){entry.finallyLoc=locs[2];entry.afterLoc=locs[3]}this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal";delete record.arg;entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}];tryLocsList.forEach(pushTryEntry,this);this.reset(true)}exports.keys=function(object){var keys=[];for(var key in object){keys.push(key)}keys.reverse();return function next(){while(keys.length){var key=keys.pop();if(key in object){next.value=key;next.done=false;return next}}next.done=true;return next}};function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod){return iteratorMethod.call(iterable)}if(typeof iterable.next==="function"){return iterable}if(!isNaN(iterable.length)){var i=-1,next=function next(){while(++i=0;--i){var entry=this.tryEntries[i];var record=entry.completion;if(entry.tryLoc==="root"){return handle("end")}if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc");var hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc){this.complete(entry.completion,entry.afterLoc);resetTryEntry(entry);return ContinueSentinel}}},catch:function _catch(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if(record.type==="throw"){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(iterable,resultName,nextLoc){this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc};if(this.method==="next"){this.arg=undefined}return ContinueSentinel}};return exports}((false?undefined:_typeof(module))==="object"?module.exports:{});try{regeneratorRuntime=runtime}catch(accidentalStrictMode){Function("r","regeneratorRuntime = r")(runtime)}}).call(this,__webpack_require__(4)(module))},function(module,exports,__webpack_require__){"use strict";module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,"loaded",{enumerable:true,get:function get(){return module.l}});Object.defineProperty(module,"id",{enumerable:true,get:function get(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.isValidRotation=isValidRotation;exports.isValidScrollMode=isValidScrollMode;exports.isValidSpreadMode=isValidSpreadMode;exports.isPortraitOrientation=isPortraitOrientation;exports.clamp=clamp;exports.getPDFFileNameFromURL=getPDFFileNameFromURL;exports.noContextMenuHandler=noContextMenuHandler;exports.parseQueryString=parseQueryString;exports.backtrackBeforeAllVisibleElements=backtrackBeforeAllVisibleElements;exports.getVisibleElements=getVisibleElements;exports.roundToDivide=roundToDivide;exports.getPageSizeInches=getPageSizeInches;exports.approximateFraction=approximateFraction;exports.getOutputScale=getOutputScale;exports.scrollIntoView=scrollIntoView;exports.watchScroll=watchScroll;exports.binarySearchFirstItem=binarySearchFirstItem;exports.normalizeWheelEventDirection=normalizeWheelEventDirection;exports.normalizeWheelEventDelta=normalizeWheelEventDelta;exports.waitOnEventOrTimeout=waitOnEventOrTimeout;exports.moveToEndOfArray=moveToEndOfArray;exports.WaitOnType=exports.animationStarted=exports.ProgressBar=exports.EventBus=exports.NullL10n=exports.SpreadMode=exports.ScrollMode=exports.TextLayerMode=exports.RendererType=exports.PresentationModeState=exports.VERTICAL_PADDING=exports.SCROLLBAR_PADDING=exports.MAX_AUTO_SCALE=exports.UNKNOWN_SCALE=exports.MAX_SCALE=exports.MIN_SCALE=exports.DEFAULT_SCALE=exports.DEFAULT_SCALE_VALUE=exports.CSS_UNITS=exports.AutoPrintRegExp=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(2));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i2&&arguments[2]!==undefined?arguments[2]:false;var parent=element.offsetParent;if(!parent){console.error("offsetParent is not set -- cannot scroll");return}var offsetY=element.offsetTop+element.clientTop;var offsetX=element.offsetLeft+element.clientLeft;while(parent.clientHeight===parent.scrollHeight&&parent.clientWidth===parent.scrollWidth||skipOverflowHiddenElements&&getComputedStyle(parent).overflow==="hidden"){if(parent.dataset._scaleY){offsetY/=parent.dataset._scaleY;offsetX/=parent.dataset._scaleX}offsetY+=parent.offsetTop;offsetX+=parent.offsetLeft;parent=parent.offsetParent;if(!parent){return}}if(spot){if(spot.top!==undefined){offsetY+=spot.top}if(spot.left!==undefined){offsetX+=spot.left;parent.scrollLeft=offsetX}}parent.scrollTop=offsetY}function watchScroll(viewAreaElement,callback){var debounceScroll=function debounceScroll(evt){if(rAF){return}rAF=window.requestAnimationFrame(function viewAreaElementScrolled(){rAF=null;var currentX=viewAreaElement.scrollLeft;var lastX=state.lastX;if(currentX!==lastX){state.right=currentX>lastX}state.lastX=currentX;var currentY=viewAreaElement.scrollTop;var lastY=state.lastY;if(currentY!==lastY){state.down=currentY>lastY}state.lastY=currentY;callback(state)})};var state={right:true,down:true,lastX:viewAreaElement.scrollLeft,lastY:viewAreaElement.scrollTop,_eventHandler:debounceScroll};var rAF=null;viewAreaElement.addEventListener("scroll",debounceScroll,true);return state}function parseQueryString(query){var parts=query.split("&");var params=Object.create(null);for(var i=0,ii=parts.length;i1?param[1]:null;params[decodeURIComponent(key)]=decodeURIComponent(value)}return params}function binarySearchFirstItem(items,condition){var minIndex=0;var maxIndex=items.length-1;if(maxIndex<0||!condition(items[maxIndex])){return items.length}if(condition(items[minIndex])){return minIndex}while(minIndex>1;var currentItem=items[currentIndex];if(condition(currentItem)){maxIndex=currentIndex}else{minIndex=currentIndex+1}}return minIndex}function approximateFraction(x){if(Math.floor(x)===x){return[x,1]}var xinv=1/x;var limit=8;if(xinv>limit){return[1,limit]}else if(Math.floor(xinv)===xinv){return[1,xinv]}var x_=x>1?xinv:x;var a=0,b=1,c=1,d=1;while(true){var p=a+c,q=b+d;if(q>limit){break}if(x_<=p/q){c=p;d=q}else{a=p;b=q}}var result;if(x_-a/b=top){elt=views[index-1].div;pageTop=elt.offsetTop+elt.clientTop}for(var i=index-2;i>=0;--i){elt=views[i].div;if(elt.offsetTop+elt.clientTop+elt.clientHeight<=pageTop){break}index=i}return index}function getVisibleElements(scrollEl,views){var sortByVisibility=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var horizontal=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var top=scrollEl.scrollTop,bottom=top+scrollEl.clientHeight;var left=scrollEl.scrollLeft,right=left+scrollEl.clientWidth;function isElementBottomAfterViewTop(view){var element=view.div;var elementBottom=element.offsetTop+element.clientTop+element.clientHeight;return elementBottom>top}function isElementRightAfterViewLeft(view){var element=view.div;var elementRight=element.offsetLeft+element.clientLeft+element.clientWidth;return elementRight>left}var visible=[],numViews=views.length;var firstVisibleElementInd=numViews===0?0:binarySearchFirstItem(views,horizontal?isElementRightAfterViewLeft:isElementBottomAfterViewTop);if(firstVisibleElementInd>0&&firstVisibleElementInd=bottom){lastEdge=viewBottom}}else if((horizontal?currentWidth:currentHeight)>lastEdge){break}if(viewBottom<=top||currentHeight>=bottom||viewRight<=left||currentWidth>=right){continue}var hiddenHeight=Math.max(0,top-currentHeight)+Math.max(0,viewBottom-bottom);var hiddenWidth=Math.max(0,left-currentWidth)+Math.max(0,viewRight-right);var percent=(viewHeight-hiddenHeight)*(viewWidth-hiddenWidth)*100/viewHeight/viewWidth|0;visible.push({id:view.id,x:currentWidth,y:currentHeight,view:view,percent:percent})}var first=visible[0],last=visible[visible.length-1];if(sortByVisibility){visible.sort(function(a,b){var pc=a.percent-b.percent;if(Math.abs(pc)>.001){return-pc}return a.id-b.id})}return{first:first,last:last,views:visible}}function noContextMenuHandler(evt){evt.preventDefault()}function isDataSchema(url){var i=0;var ii=url.length;while(i1&&arguments[1]!==undefined?arguments[1]:"document.pdf";if(typeof url!=="string"){return defaultFilename}if(isDataSchema(url)){console.warn("getPDFFileNameFromURL: "+'ignoring "data:" URL for performance reasons.');return defaultFilename}var reURI=/^(?:(?:[^:]+:)?\/\/[^\/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/;var reFilename=/[^\/?#=]+\.pdf\b(?!.*\.pdf\b)/i;var splitURI=reURI.exec(url);var suggestedFilename=reFilename.exec(splitURI[1])||reFilename.exec(splitURI[2])||reFilename.exec(splitURI[3]);if(suggestedFilename){suggestedFilename=suggestedFilename[0];if(suggestedFilename.includes("%")){try{suggestedFilename=reFilename.exec(decodeURIComponent(suggestedFilename))[0]}catch(ex){}}}return suggestedFilename||defaultFilename}function normalizeWheelEventDirection(evt){var delta=Math.sqrt(evt.deltaX*evt.deltaX+evt.deltaY*evt.deltaY);var angle=Math.atan2(evt.deltaY,evt.deltaX);if(-.25*Math.PI=0)){throw new Error("waitOnEventOrTimeout - invalid parameters.")}function handler(type){if(target instanceof EventBus){target._off(name,eventHandler)}else{target.removeEventListener(name,eventHandler)}if(timeout){clearTimeout(timeout)}resolve(type)}var eventHandler=handler.bind(null,WaitOnType.EVENT);if(target instanceof EventBus){target._on(name,eventHandler)}else{target.addEventListener(name,eventHandler)}var timeoutHandler=handler.bind(null,WaitOnType.TIMEOUT);var timeout=setTimeout(timeoutHandler,delay)})}var animationStarted=new Promise(function(resolve){window.requestAnimationFrame(resolve)});exports.animationStarted=animationStarted;function dispatchDOMEvent(eventName){var args=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;throw new Error("Not implemented: dispatchDOMEvent")}var EventBus=function(){function EventBus(options){_classCallCheck(this,EventBus);this._listeners=Object.create(null)}_createClass(EventBus,[{key:"on",value:function on(eventName,listener){this._on(eventName,listener,{external:true})}},{key:"off",value:function off(eventName,listener){this._off(eventName,listener,{external:true})}},{key:"dispatch",value:function dispatch(eventName){var eventListeners=this._listeners[eventName];if(!eventListeners||eventListeners.length===0){return}var args=Array.prototype.slice.call(arguments,1);var externalListeners;eventListeners.slice(0).forEach(function(_ref3){var listener=_ref3.listener,external=_ref3.external;if(external){if(!externalListeners){externalListeners=[]}externalListeners.push(listener);return}listener.apply(null,args)});if(externalListeners){externalListeners.forEach(function(listener){listener.apply(null,args)});externalListeners=null}}},{key:"_on",value:function _on(eventName,listener){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var eventListeners=this._listeners[eventName];if(!eventListeners){this._listeners[eventName]=eventListeners=[]}eventListeners.push({listener:listener,external:(options&&options.external)===true})}},{key:"_off",value:function _off(eventName,listener){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var eventListeners=this._listeners[eventName];if(!eventListeners){return}for(var i=0,ii=eventListeners.length;i1&&arguments[1]!==undefined?arguments[1]:{},height=_ref4.height,width=_ref4.width,units=_ref4.units;_classCallCheck(this,ProgressBar);this.visible=true;this.div=document.querySelector(id+" .progress");this.bar=this.div.parentNode;this.height=height||100;this.width=width||100;this.units=units||"%";this.div.style.height=this.height+this.units;this.percent=0}_createClass(ProgressBar,[{key:"_updateBar",value:function _updateBar(){if(this._indeterminate){this.div.classList.add("indeterminate");this.div.style.width=this.width+this.units;return}this.div.classList.remove("indeterminate");var progressSize=this.width*this._percent/100;this.div.style.width=progressSize+this.units}},{key:"setWidth",value:function setWidth(viewer){if(!viewer){return}var container=viewer.parentNode;var scrollbarWidth=container.offsetWidth-viewer.offsetWidth;if(scrollbarWidth>0){this.bar.style.width="calc(100% - ".concat(scrollbarWidth,"px)")}}},{key:"hide",value:function hide(){if(!this.visible){return}this.visible=false;this.bar.classList.add("hidden");document.body.classList.remove("loadingInProgress")}},{key:"show",value:function show(){if(this.visible){return}this.visible=true;document.body.classList.add("loadingInProgress");this.bar.classList.remove("hidden")}},{key:"percent",get:function get(){return this._percent},set:function set(val){this._indeterminate=isNaN(val);this._percent=clamp(val,0,100);this._updateBar()}}]);return ProgressBar}();exports.ProgressBar=ProgressBar;function moveToEndOfArray(arr,condition){var moved=[],len=arr.length;var write=0;for(var read=0;read0&&arguments[0]!==undefined?arguments[0]:null;var options=Object.create(null);for(var name in defaultOptions){var defaultOption=defaultOptions[name];if(kind){if((kind&defaultOption.kind)===0){continue}if(kind===OptionKind.PREFERENCE){var value=defaultOption.value,valueType=_typeof(value);if(valueType==="boolean"||valueType==="string"||valueType==="number"&&Number.isInteger(value)){options[name]=value;continue}throw new Error("Invalid type for preference: ".concat(name))}}var userOption=userOptions[name];options[name]=userOption!==undefined?userOption:defaultOption.compatibility||defaultOption.value}return options}},{key:"set",value:function set(name,value){userOptions[name]=value}},{key:"remove",value:function remove(name){delete userOptions[name]}}]);return AppOptions}();exports.AppOptions=AppOptions},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.viewerCompatibilityParams=void 0;var compatibilityParams=Object.create(null);{var userAgent=typeof navigator!=="undefined"&&navigator.userAgent||"";var platform=typeof navigator!=="undefined"&&navigator.platform||"";var maxTouchPoints=typeof navigator!=="undefined"&&navigator.maxTouchPoints||1;var isAndroid=/Android/.test(userAgent);var isIE=/Trident/.test(userAgent);var isIOS=/\b(iPad|iPhone|iPod)(?=;)/.test(userAgent)||platform==="MacIntel"&&maxTouchPoints>1;var isIOSChrome=/CriOS/.test(userAgent);(function checkOnBlobSupport(){if(isIE||isIOSChrome){compatibilityParams.disableCreateObjectURL=true}})();(function checkCanvasSizeLimitation(){if(isIOS||isAndroid){compatibilityParams.maxCanvasPixels=5242880}})()}var viewerCompatibilityParams=Object.freeze(compatibilityParams);exports.viewerCompatibilityParams=viewerCompatibilityParams},function(module,exports,__webpack_require__){"use strict";var pdfjsLib;if(typeof window!=="undefined"&&window["pdfjs-dist/build/pdf"]){pdfjsLib=window["pdfjs-dist/build/pdf"]}else{pdfjsLib=require("./pdf.js")}module.exports=pdfjsLib},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFCursorTools=exports.CursorTool=void 0;var _grab_to_pan=__webpack_require__(10);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i9;var chrome=window.chrome;var isChrome15OrOpera15plus=chrome&&(chrome.webstore||chrome.app);var isSafari6plus=/Apple/.test(navigator.vendor)&&/Version\/([6-9]\d*|[1-5]\d+)/.test(navigator.userAgent);function isLeftMouseReleased(event){if("buttons"in event&&isNotIEorIsIE10plus){return!(event.buttons&1)}if(isChrome15OrOpera15plus||isSafari6plus){return event.which===0}return false}},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFRenderingQueue=exports.RenderingStates=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:SidebarView.NONE;if(this.isInitialViewSet){return}this.isInitialViewSet=true;if(view===SidebarView.NONE||view===SidebarView.UNKNOWN){this._dispatchEvent();return}if(!this._switchView(view,true)){this._dispatchEvent()}}},{key:"switchView",value:function switchView(view){var forceOpen=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;this._switchView(view,forceOpen)}},{key:"_switchView",value:function _switchView(view){var forceOpen=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var isViewChanged=view!==this.active;var shouldForceRendering=false;switch(view){case SidebarView.NONE:if(this.isOpen){this.close();return true}return false;case SidebarView.THUMBS:if(this.isOpen&&isViewChanged){shouldForceRendering=true}break;case SidebarView.OUTLINE:if(this.outlineButton.disabled){return false}break;case SidebarView.ATTACHMENTS:if(this.attachmentsButton.disabled){return false}break;case SidebarView.LAYERS:if(this.layersButton.disabled){return false}break;default:console.error('PDFSidebar._switchView: "'.concat(view,'" is not a valid view.'));return false}this.active=view;this.thumbnailButton.classList.toggle("toggled",view===SidebarView.THUMBS);this.outlineButton.classList.toggle("toggled",view===SidebarView.OUTLINE);this.attachmentsButton.classList.toggle("toggled",view===SidebarView.ATTACHMENTS);this.layersButton.classList.toggle("toggled",view===SidebarView.LAYERS);this.thumbnailView.classList.toggle("hidden",view!==SidebarView.THUMBS);this.outlineView.classList.toggle("hidden",view!==SidebarView.OUTLINE);this.attachmentsView.classList.toggle("hidden",view!==SidebarView.ATTACHMENTS);this.layersView.classList.toggle("hidden",view!==SidebarView.LAYERS);if(forceOpen&&!this.isOpen){this.open();return true}if(shouldForceRendering){this._updateThumbnailViewer();this._forceRendering()}if(isViewChanged){this._dispatchEvent()}this._hideUINotification(this.active);return isViewChanged}},{key:"open",value:function open(){if(this.isOpen){return}this.isOpen=true;this.toggleButton.classList.add("toggled");this.outerContainer.classList.add("sidebarMoving","sidebarOpen");if(this.active===SidebarView.THUMBS){this._updateThumbnailViewer()}this._forceRendering();this._dispatchEvent();this._hideUINotification(this.active)}},{key:"close",value:function close(){if(!this.isOpen){return}this.isOpen=false;this.toggleButton.classList.remove("toggled");this.outerContainer.classList.add("sidebarMoving");this.outerContainer.classList.remove("sidebarOpen");this._forceRendering();this._dispatchEvent()}},{key:"toggle",value:function toggle(){if(this.isOpen){this.close()}else{this.open()}}},{key:"_dispatchEvent",value:function _dispatchEvent(){this.eventBus.dispatch("sidebarviewchanged",{source:this,view:this.visibleView})}},{key:"_forceRendering",value:function _forceRendering(){if(this.onToggled){this.onToggled()}else{this.pdfViewer.forceRendering();this.pdfThumbnailViewer.forceRendering()}}},{key:"_updateThumbnailViewer",value:function _updateThumbnailViewer(){var pdfViewer=this.pdfViewer,pdfThumbnailViewer=this.pdfThumbnailViewer;var pagesCount=pdfViewer.pagesCount;for(var pageIndex=0;pageIndex2&&_args[2]!==undefined?_args[2]:null;canForceClose=_args.length>3&&_args[3]!==undefined?_args[3]:false;if(!(!name||!element||!(container=element.parentNode))){_context.next=6;break}throw new Error("Not enough parameters.");case 6:if(!this._overlays[name]){_context.next=8;break}throw new Error("The overlay is already registered.");case 8:this._overlays[name]={element:element,container:container,callerCloseMethod:callerCloseMethod,canForceClose:canForceClose};case 9:case"end":return _context.stop()}}},_callee,this)}));function register(_x,_x2){return _register.apply(this,arguments)}return register}()},{key:"unregister",value:function(){var _unregister=_asyncToGenerator(_regenerator["default"].mark(function _callee2(name){return _regenerator["default"].wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(this._overlays[name]){_context2.next=4;break}throw new Error("The overlay does not exist.");case 4:if(!(this._active===name)){_context2.next=6;break}throw new Error("The overlay cannot be removed while it is active.");case 6:delete this._overlays[name];case 7:case"end":return _context2.stop()}}},_callee2,this)}));function unregister(_x3){return _unregister.apply(this,arguments)}return unregister}()},{key:"open",value:function(){var _open=_asyncToGenerator(_regenerator["default"].mark(function _callee3(name){return _regenerator["default"].wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:if(this._overlays[name]){_context3.next=4;break}throw new Error("The overlay does not exist.");case 4:if(!this._active){_context3.next=14;break}if(!this._overlays[name].canForceClose){_context3.next=9;break}this._closeThroughCaller();_context3.next=14;break;case 9:if(!(this._active===name)){_context3.next=13;break}throw new Error("The overlay is already active.");case 13:throw new Error("Another overlay is currently active.");case 14:this._active=name;this._overlays[this._active].element.classList.remove("hidden");this._overlays[this._active].container.classList.remove("hidden");window.addEventListener("keydown",this._keyDownBound);case 18:case"end":return _context3.stop()}}},_callee3,this)}));function open(_x4){return _open.apply(this,arguments)}return open}()},{key:"close",value:function(){var _close=_asyncToGenerator(_regenerator["default"].mark(function _callee4(name){return _regenerator["default"].wrap(function _callee4$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:if(this._overlays[name]){_context4.next=4;break}throw new Error("The overlay does not exist.");case 4:if(this._active){_context4.next=8;break}throw new Error("The overlay is currently not active.");case 8:if(!(this._active!==name)){_context4.next=10;break}throw new Error("Another overlay is currently active.");case 10:this._overlays[this._active].container.classList.add("hidden");this._overlays[this._active].element.classList.add("hidden");this._active=null;window.removeEventListener("keydown",this._keyDownBound);case 14:case"end":return _context4.stop()}}},_callee4,this)}));function close(_x5){return _close.apply(this,arguments)}return close}()},{key:"_keyDown",value:function _keyDown(evt){if(this._active&&evt.keyCode===27){this._closeThroughCaller();evt.preventDefault()}}},{key:"_closeThroughCaller",value:function _closeThroughCaller(){if(this._overlays[this._active].callerCloseMethod){this._overlays[this._active].callerCloseMethod()}if(this._active){this.close(this._active)}}},{key:"active",get:function get(){return this._active}}]);return OverlayManager}();exports.OverlayManager=OverlayManager},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PasswordPrompt=void 0;var _ui_utils=__webpack_require__(5);var _pdfjsLib=__webpack_require__(8);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i2&&arguments[2]!==undefined?arguments[2]:_ui_utils.NullL10n;_classCallCheck(this,PasswordPrompt);this.overlayName=options.overlayName;this.container=options.container;this.label=options.label;this.input=options.input;this.submitButton=options.submitButton;this.cancelButton=options.cancelButton;this.overlayManager=overlayManager;this.l10n=l10n;this.updateCallback=null;this.reason=null;this.submitButton.addEventListener("click",this.verify.bind(this));this.cancelButton.addEventListener("click",this.close.bind(this));this.input.addEventListener("keydown",function(e){if(e.keyCode===13){_this.verify()}});this.overlayManager.register(this.overlayName,this.container,this.close.bind(this),true)}_createClass(PasswordPrompt,[{key:"open",value:function open(){var _this2=this;this.overlayManager.open(this.overlayName).then(function(){_this2.input.focus();var promptString;if(_this2.reason===_pdfjsLib.PasswordResponses.INCORRECT_PASSWORD){promptString=_this2.l10n.get("password_invalid",null,"Invalid password. Please try again.")}else{promptString=_this2.l10n.get("password_label",null,"Enter the password to open this PDF file.")}promptString.then(function(msg){_this2.label.textContent=msg})})}},{key:"close",value:function close(){var _this3=this;this.overlayManager.close(this.overlayName).then(function(){_this3.input.value=""})}},{key:"verify",value:function verify(){var password=this.input.value;if(password&&password.length>0){this.close();this.updateCallback(password)}}},{key:"setUpdateCallback",value:function setUpdateCallback(updateCallback,reason){this.updateCallback=updateCallback;this.reason=reason}}]);return PasswordPrompt}();exports.PasswordPrompt=PasswordPrompt},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFAttachmentViewer=void 0;var _pdfjsLib=__webpack_require__(8);var _base_tree_viewer=__webpack_require__(16);var _viewer_compatibility=__webpack_require__(7);function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0&&arguments[0]!==undefined?arguments[0]:false;_get(_getPrototypeOf(PDFAttachmentViewer.prototype),"reset",this).call(this);this._attachments=null;if(!keepRenderedCapability){this._renderedCapability=(0,_pdfjsLib.createPromiseCapability)()}if(this._pendingDispatchEvent){clearTimeout(this._pendingDispatchEvent)}this._pendingDispatchEvent=null}},{key:"_dispatchEvent",value:function _dispatchEvent(attachmentsCount){var _this2=this;this._renderedCapability.resolve();if(this._pendingDispatchEvent){clearTimeout(this._pendingDispatchEvent);this._pendingDispatchEvent=null}if(attachmentsCount===0){this._pendingDispatchEvent=setTimeout(function(){_this2.eventBus.dispatch("attachmentsloaded",{source:_this2,attachmentsCount:0});_this2._pendingDispatchEvent=null});return}this.eventBus.dispatch("attachmentsloaded",{source:this,attachmentsCount:attachmentsCount})}},{key:"_bindPdfLink",value:function _bindPdfLink(element,_ref){var _this3=this;var content=_ref.content,filename=_ref.filename;var blobUrl;element.onclick=function(){if(!blobUrl){blobUrl=URL.createObjectURL(new Blob([content],{type:"application/pdf"}))}var viewerUrl;viewerUrl="?file="+encodeURIComponent(blobUrl+"#"+filename);try{window.open(viewerUrl)}catch(ex){console.error("_bindPdfLink: ".concat(ex));URL.revokeObjectURL(blobUrl);blobUrl=null;_this3.downloadManager.downloadData(content,filename,"application/pdf")}return false}}},{key:"_bindLink",value:function _bindLink(element,_ref2){var _this4=this;var content=_ref2.content,filename=_ref2.filename;element.onclick=function(){var contentType=PdfFileRegExp.test(filename)?"application/pdf":"";_this4.downloadManager.downloadData(content,filename,contentType);return false}}},{key:"render",value:function render(_ref3){var attachments=_ref3.attachments,_ref3$keepRenderedCap=_ref3.keepRenderedCapability,keepRenderedCapability=_ref3$keepRenderedCap===void 0?false:_ref3$keepRenderedCap;if(this._attachments){this.reset(keepRenderedCapability)}this._attachments=attachments||null;if(!attachments){this._dispatchEvent(0);return}var names=Object.keys(attachments).sort(function(a,b){return a.toLowerCase().localeCompare(b.toLowerCase())});var fragment=document.createDocumentFragment();var attachmentsCount=0;var _iterator=_createForOfIteratorHelper(names),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var name=_step.value;var item=attachments[name];var filename=(0,_pdfjsLib.getFilenameFromUrl)(item.filename);var div=document.createElement("div");div.className="treeItem";var element=document.createElement("a");if(PdfFileRegExp.test(filename)&&!_viewer_compatibility.viewerCompatibilityParams.disableCreateObjectURL){this._bindPdfLink(element,{content:item.content,filename:filename})}else{this._bindLink(element,{content:item.content,filename:filename})}element.textContent=this._normalizeTextContent(filename);div.appendChild(element);fragment.appendChild(div);attachmentsCount++}}catch(err){_iterator.e(err)}finally{_iterator.f()}this.container.appendChild(fragment);this._dispatchEvent(attachmentsCount)}},{key:"_appendAttachment",value:function _appendAttachment(_ref4){var _this5=this;var id=_ref4.id,filename=_ref4.filename,content=_ref4.content;var renderedPromise=this._renderedCapability.promise;renderedPromise.then(function(){if(renderedPromise!==_this5._renderedCapability.promise){return}var attachments=_this5._attachments;if(!attachments){attachments=Object.create(null)}else{for(var name in attachments){if(id===name){return}}}attachments[id]={filename:filename,content:content};_this5.render({attachments:attachments,keepRenderedCapability:true})})}}]);return PDFAttachmentViewer}(_base_tree_viewer.BaseTreeViewer);exports.PDFAttachmentViewer=PDFAttachmentViewer},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.BaseTreeViewer=void 0;var _pdfjsLib=__webpack_require__(8);function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i