| 
					
				 | 
			
			
				@@ -23,8 +23,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }(this, function (exports) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  'use strict'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- var pdfjsVersion = '1.7.248'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- var pdfjsBuild = '66304f7c'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ var pdfjsVersion = '1.7.250'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ var pdfjsBuild = 'd842c9c6'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  var pdfjsLibs = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  (function pdfjsWrapper() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23180,11 +23180,34 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (function (root, factory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    factory(root.pdfjsDisplayDOMUtils = {}, root.pdfjsSharedUtil); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }(this, function (exports, sharedUtil) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   var assert = sharedUtil.assert; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var removeNullCharacters = sharedUtil.removeNullCharacters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var warn = sharedUtil.warn; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var deprecated = sharedUtil.deprecated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var DEFAULT_LINK_REL = 'noopener noreferrer nofollow'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   function DOMCanvasFactory() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   DOMCanvasFactory.prototype = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    create: function DOMCanvasFactory_create(width, height) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     assert(width > 0 && height > 0, 'invalid canvas size'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     var canvas = document.createElement('canvas'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.width = width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.height = height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     return canvas; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    reset: function DOMCanvasFactory_reset(canvas, width, height) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     assert(canvas, 'canvas is not specified'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     assert(width > 0 && height > 0, 'invalid canvas size'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.width = width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.height = height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    destroy: function DOMCanvasFactory_destroy(canvas) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     assert(canvas, 'canvas is not specified'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.width = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     canvas.height = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var CustomStyle = function CustomStyleClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var prefixes = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      'ms', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23347,6 +23370,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    exports.hasCanvasTypedArrays = hasCanvasTypedArrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    exports.getDefaultSetting = getDefaultSetting; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    exports.DEFAULT_LINK_REL = DEFAULT_LINK_REL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   exports.DOMCanvasFactory = DOMCanvasFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (function (root, factory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    factory(root.pdfjsDisplayFontLoader = {}, root.pdfjsSharedUtil); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45433,12 +45457,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      return shadow(IsLittleEndianCached, 'value', isLittleEndian()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   function createScratchCanvas(width, height) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var canvas = document.createElement('canvas'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    canvas.width = width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    canvas.height = height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return canvas; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    function addContextCurrentTransform(ctx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!ctx.mozCurrentTransform) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      ctx._originalSave = ctx.save; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45545,7 +45563,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var CachedCanvases = function CachedCanvasesClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    function CachedCanvases() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function CachedCanvases(canvasFactory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     this.canvasFactory = canvasFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.cache = Object.create(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     CachedCanvases.prototype = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45553,11 +45572,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var canvasEntry; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.cache[id] !== undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        canvasEntry = this.cache[id]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       canvasEntry.canvas.width = width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       canvasEntry.canvas.height = height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       this.canvasFactory.reset(canvasEntry.canvas, width, height); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        canvasEntry.context.setTransform(1, 0, 0, 1, 0, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       var canvas = createScratchCanvas(width, height); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       var canvas = this.canvasFactory.create(width, height); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var ctx = canvas.getContext('2d'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (trackTransform) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         addContextCurrentTransform(ctx); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45572,8 +45590,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      clear: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       for (var id in this.cache) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var canvasEntry = this.cache[id]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       canvasEntry.canvas.width = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       canvasEntry.canvas.height = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       this.canvasFactory.destroy(canvasEntry.canvas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        delete this.cache[id]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45779,7 +45796,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var CanvasGraphics = function CanvasGraphicsClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var EXECUTION_TIME = 15; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var EXECUTION_STEPS = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    function CanvasGraphics(canvasCtx, commonObjs, objs, imageLayer) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function CanvasGraphics(canvasCtx, commonObjs, objs, canvasFactory, imageLayer) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.ctx = canvasCtx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.current = new CanvasExtraState(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.stateStack = []; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45789,6 +45806,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.xobjs = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.commonObjs = commonObjs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.objs = objs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     this.canvasFactory = canvasFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.imageLayer = imageLayer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.groupStack = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.processingType3 = null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45798,7 +45816,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.smaskStack = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.smaskCounter = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.tempSMask = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     this.cachedCanvases = new CachedCanvases(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     this.cachedCanvases = new CachedCanvases(this.canvasFactory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      if (canvasCtx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       addContextCurrentTransform(canvasCtx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46591,7 +46609,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      get isFontSubpixelAAEnabled() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      var ctx = document.createElement('canvas').getContext('2d'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var ctx = this.canvasFactory.create(10, 10).getContext('2d'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ctx.scale(1.5, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ctx.fillText('I', 0, 10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var data = ctx.getImageData(0, 0, 10, 10).data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46784,7 +46802,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var self = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var canvasGraphicsFactory = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         createCanvasGraphics: function (ctx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         return new CanvasGraphics(ctx, self.commonObjs, self.objs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         return new CanvasGraphics(ctx, self.commonObjs, self.objs, self.canvasFactory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        pattern = new TilingPattern(IR, color, this.ctx, canvasGraphicsFactory, baseTransform); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47269,7 +47287,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return CanvasGraphics; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    exports.CanvasGraphics = CanvasGraphics; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   exports.createScratchCanvas = createScratchCanvas; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (function (root, factory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    factory(root.pdfjsCoreImage = {}, root.pdfjsSharedUtil, root.pdfjsCorePrimitives, root.pdfjsCoreColorSpace, root.pdfjsCoreStream, root.pdfjsCoreJpx); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50062,9 +50079,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var FontFaceObject = displayFontLoader.FontFaceObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var FontLoader = displayFontLoader.FontLoader; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var CanvasGraphics = displayCanvas.CanvasGraphics; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   var createScratchCanvas = displayCanvas.createScratchCanvas; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var Metadata = displayMetadata.Metadata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var getDefaultSetting = displayDOMUtils.getDefaultSetting; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   var DOMCanvasFactory = displayDOMUtils.DOMCanvasFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var DEFAULT_RANGE_CHUNK_SIZE = 65536; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var isWorkerDisabled = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var workerSrc; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50379,6 +50396,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.pendingCleanup = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var renderingIntent = params.intent === 'print' ? 'print' : 'display'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var renderInteractiveForms = params.renderInteractiveForms === true ? true : false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var canvasFactory = params.canvasFactory || new DOMCanvasFactory(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!this.intentStates[renderingIntent]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        this.intentStates[renderingIntent] = Object.create(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50398,7 +50416,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         renderInteractiveForms: renderInteractiveForms 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      var internalRenderTask = new InternalRenderTask(complete, params, this.objs, this.commonObjs, intentState.operatorList, this.pageNumber); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var internalRenderTask = new InternalRenderTask(complete, params, this.objs, this.commonObjs, intentState.operatorList, this.pageNumber, canvasFactory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       internalRenderTask.useRequestAnimationFrame = renderingIntent !== 'print'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!intentState.renderTasks) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        intentState.renderTasks = []; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50949,6 +50967,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (this.destroyed) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return Promise.reject(new Error('Worker was destroyed')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       if (typeof document === 'undefined') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return Promise.reject(new Error('"document" is not defined.')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var imageUrl = data[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        var components = data[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (components !== 3 && components !== 1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50962,7 +50983,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var size = width * height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var rgbaLength = size * 4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var buf = new Uint8Array(size * components); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         var tmpCanvas = createScratchCanvas(width, height); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         var tmpCanvas = document.createElement('canvas'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         tmpCanvas.width = width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         tmpCanvas.height = height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var tmpCtx = tmpCanvas.getContext('2d'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          tmpCtx.drawImage(img, 0, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var data = tmpCtx.getImageData(0, 0, width, height).data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51144,7 +51167,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return RenderTask; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var InternalRenderTask = function InternalRenderTaskClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    function InternalRenderTask(callback, params, objs, commonObjs, operatorList, pageNumber) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function InternalRenderTask(callback, params, objs, commonObjs, operatorList, pageNumber, canvasFactory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.callback = callback; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.params = params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.objs = objs; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51152,6 +51175,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.operatorListIdx = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.operatorList = operatorList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.pageNumber = pageNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     this.canvasFactory = canvasFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.running = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.graphicsReadyCallback = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      this.graphicsReady = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51174,7 +51198,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var params = this.params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.gfx = new CanvasGraphics(params.canvasContext, this.commonObjs, this.objs, params.imageLayer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.gfx = new CanvasGraphics(params.canvasContext, this.commonObjs, this.objs, this.canvasFactory, params.imageLayer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.gfx.beginDrawing(params.transform, params.viewport, transparency); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.operatorListIdx = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.graphicsReady = true; 
			 |