text: "undefined"===typeof PDFJS&&(("undefined"!==typeof window?window:this).PDFJS={});
  (function(){function M(e,c){return new X(this.slice(e,c))}function T(e,c){2>arguments.length&&(c=0);for(var A=0,D=e.length;A<D;++A,++c)this[c]=e[A]&255}function X(e){var c,A,D;if("number"===typeof e)for(c=[],A=0;A<e;++A)c[A]=0;else if("slice"in e)c=e.slice(0);else for(c=[],A=0,D=e.length;A<D;++A)c[A]=e[A];c.subarray=M;c.buffer=c;c.byteLength=c.length;c.set=T;"object"===typeof e&&e.buffer&&(c.buffer=e.buffer);return c}"undefined"!==typeof Uint8Array?("undefined"===typeof Uint8Array.prototype.subarray&&
  (Uint8Array.prototype.subarray=function(e,c){return new Uint8Array(this.slice(e,c))},Float32Array.prototype.subarray=function(e,c){return new Float32Array(this.slice(e,c))}),"undefined"===typeof Float64Array&&(window.Float64Array=Float32Array)):(window.Uint8Array=X,window.Int8Array=X,window.Uint32Array=X,window.Int32Array=X,window.Uint16Array=X,window.Float32Array=X,window.Float64Array=X)})();(function(){window.URL||(window.URL=window.webkitURL)})();
  (function(){if("undefined"!==typeof Object.defineProperty){var M=!0;try{Object.defineProperty(new Image,"id",{value:"test"});var T=function(){};T.prototype={get id(){}};Object.defineProperty(new T,"id",{value:"",configurable:!0,enumerable:!0,writable:!1})}catch(X){M=!1}if(M)return}Object.defineProperty=function(M,e,c){delete M[e];"get"in c&&M.__defineGetter__(e,c.get);"set"in c&&M.__defineSetter__(e,c.set);"value"in c&&(M.__defineSetter__(e,function(c){this.__defineGetter__(e,function(){return c});
  return c}),M[e]=c.value)}})();
  (function(){var M=XMLHttpRequest.prototype,T=new XMLHttpRequest;"overrideMimeType"in T||Object.defineProperty(M,"overrideMimeType",{value:function(M){}});"responseType"in T||(PDFJS.disableWorker=!0,Object.defineProperty(M,"responseType",{get:function(){return this._responseType||"text"},set:function(M){if("text"===M||"arraybuffer"===M)this._responseType=M,"arraybuffer"===M&&"function"===typeof this.overrideMimeType&&this.overrideMimeType("text/plain; charset=x-user-defined")}}),"undefined"!==typeof VBArray?
  Object.defineProperty(M,"response",{get:function(){return"arraybuffer"===this.responseType?new Uint8Array((new VBArray(this.responseBody)).toArray()):this.responseText}}):Object.defineProperty(M,"response",{get:function(){if("arraybuffer"!==this.responseType)return this.responseText;var M=this.responseText,e,c=M.length,A=new Uint8Array(c);for(e=0;e<c;++e)A[e]=M.charCodeAt(e)&255;return A.buffer}}))})();
  (function(){"btoa"in window||(window.btoa=function(M){var T="",X,e;X=0;for(e=M.length;X<e;X+=3)var c=M.charCodeAt(X)&255,A=M.charCodeAt(X+1)&255,D=M.charCodeAt(X+2)&255,a=(c&3)<<4|A>>4,A=X+1<e?(A&15)<<2|D>>6:64,D=X+2<e?D&63:64,T=T+("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c>>2)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(A)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(D));
  return T})})();(function(){"atob"in window||(window.atob=function(M){M=M.replace(/=+$/,"");if(1===M.length%4)throw Error("bad atob input");for(var T=0,X,e,c=0,A="";e=M.charAt(c++);~e&&(X=T%4?64*X+e:e,T++%4)?A+=String.fromCharCode(255&X>>(-2*T&6)):0)e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e);return A})})();
  (function(){"undefined"===typeof Function.prototype.bind&&(Function.prototype.bind=function(M){var T=this,X=Array.prototype.slice.call(arguments,1);return function(){var e=X.concat(Array.prototype.slice.call(arguments));return T.apply(M,e)}})})();
  (function(){"dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var M={},T=0,X=this.attributes.length;T<X;T++){var e=this.attributes[T];if("data-"===e.name.substring(0,5)){var c=e.name.substring(5).replace(/\-([a-z])/g,function(c,e){return e.toUpperCase()});M[c]=e.value}}Object.defineProperty(this,"_dataset",{value:M,writable:!1,enumerable:!1});return M},enumerable:!0})})();
  (function(){function M(M,e,c,A){var D=(M.className||"").split(/\s+/g);""===D[0]&&D.shift();var a=D.indexOf(e);0>a&&c&&D.push(e);0<=a&&A&&D.splice(a,1);M.className=D.join(" ");return 0<=a}if(!("classList"in document.createElement("div"))){var T={add:function(T){M(this.element,T,!0,!1)},contains:function(T){return M(this.element,T,!1,!1)},remove:function(T){M(this.element,T,!1,!0)},toggle:function(T){M(this.element,T,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
  var M=Object.create(T,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:M,writable:!1,enumerable:!1});return M},enumerable:!0})}})();
  (function(){"console"in window?"bind"in console.log||(console.log=function(M){return function(T){return M(T)}}(console.log),console.error=function(M){return function(T){return M(T)}}(console.error),console.warn=function(M){return function(T){return M(T)}}(console.warn)):window.console={log:function(){},error:function(){},warn:function(){}}})();
  (function(){function M(M){T(M.target)&&M.stopPropagation()}function T(M){return M.disabled||M.parentNode&&T(M.parentNode)}-1!==navigator.userAgent.indexOf("Opera")&&document.addEventListener("click",M,!0)})();(function(){0<=navigator.userAgent.indexOf("Trident")&&(PDFJS.disableCreateObjectURL=!0)})();(function(){"language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US")})();
  (function(){var M=0<Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor"),T=/Android\s[0-2][^\d]/.test(navigator.userAgent),X=/Chrome\/(39|40)\./.test(navigator.userAgent);if(M||T||X)PDFJS.disableRange=!0,PDFJS.disableStream=!0})();(function(){if(!history.pushState||0<=navigator.userAgent.indexOf("Android 2."))PDFJS.disableHistory=!0})();
  (function(){if(window.CanvasPixelArray)"function"!==typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(M){for(var e=0,c=this.length;e<c;e++)this[e]=M[e]});else{var M=!1;0<=navigator.userAgent.indexOf("Chrom")?M=(M=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./))&&21>parseInt(M[2]):0<=navigator.userAgent.indexOf("Android")?M=/Android\s[0-4][^\d]/g.test(navigator.userAgent):0<=navigator.userAgent.indexOf("Safari")&&(M=(M=navigator.userAgent.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//))&&
  6>parseInt(M[1]));if(M){var M=window.CanvasRenderingContext2D.prototype,T=M.createImageData;M.createImageData=function(M,e){var c=T.call(this,M,e);c.data.set=function(c){for(var e=0,a=this.length;e<a;e++)this[e]=c[e]};return c};M=null}}})();
  (function(){function M(M){window.setTimeout(M,20)}/(iPad|iPhone|iPod)/g.test(navigator.userAgent)?window.requestAnimationFrame=M:"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||M)})();(function(){var M=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),T=/Android/g.test(navigator.userAgent);if(M||T)PDFJS.maxCanvasPixels=5242880})();
  (function(){0<=navigator.userAgent.indexOf("Trident")&&window.parent!==window&&(PDFJS.disableFullscreen=!0)})();(function(){"currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var M=document.getElementsByTagName("script");return M[M.length-1]},enumerable:!0,configurable:!0})})();
  (function(M,T){"function"===typeof define&&define.amd?define("pdfjs-dist/build/pdf.combined",["exports"],T):"undefined"!==typeof exports?T(exports):T(M.pdfjsDistBuildPdfCombined={})})(this,function(M){var T={};(function(){(function(e,c){c(e.pdfjsCoreArithmeticDecoder={})})(this,function(e){var c=function(){function c(a,b,e){this.data=a;this.bp=b;this.dataEnd=e;this.chigh=a[b];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}
  var e=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},
  {qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,
  switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,
  switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];c.prototype={byteIn:function(){var a=this.data,b=this.bp;255===a[b]?143<a[b+1]?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b):(b++,this.clow+=b<this.dataEnd?a[b]<<
  8:65280,this.ct=8,this.bp=b);65535<this.clow&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,b){var c=a[b]>>1,A=a[b]&1,c=e[c],g=c.qe,K=this.a-g;if(this.chigh<g)K<g?(K=g,g=A,c=c.nmps):(K=g,g=1^A,1===c.switchFlag&&(A=g),c=c.nlps);else{this.chigh-=g;if(0!==(K&32768))return this.a=K,A;K<g?(g=1^A,1===c.switchFlag&&(A=g),c=c.nlps):(g=A,c=c.nmps)}do 0===this.ct&&this.byteIn(),K<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(K&32768));
  this.a=K;a[b]=c<<1|A;return g}};return c}();e.ArithmeticDecoder=c});(function(e,c){c(e.pdfjsCoreBidi={})})(this,function(e){function c(a,b,c){for(--c;b<c;++b,--c){var e=a[b];a[b]=a[c];a[c]=e}}function A(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}var D="BN BN BN BN BN BN BN BN BN S B S WS B BN BN BN BN BN BN BN BN BN BN BN BN BN BN B B B S WS ON ON ET ET ET ON ON ON ON ON ON CS ON CS ON EN EN EN EN EN EN EN EN EN EN ON ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON BN BN BN BN BN BN B BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN CS ON ET ET ET ET ON ON ON ON L ON ON ON ON ON ET ET EN EN ON L ON ON ON EN L ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L".split(" "),
  a="AL AL AL AL AL AL AL AL AL AL AL AL CS AL ON ON NSM NSM NSM NSM NSM NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AL AL AL AL AL AL AL AN AN AN AN AN AN AN AN AN AN ET AN AN AL AL AL NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM ON NSM NSM NSM NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL".split(" "),
  b=[],I=[];e.bidi=function(e,g,K){var Q=!0,H=e.length;if(0===H||K)return A(e,Q,K);b.length=H;I.length=H;var w=0;for(K=0;K<H;++K){b[K]=e.charAt(K);var t=e.charCodeAt(K),O="L";255>=t?O=D[t]:1424<=t&&1524>=t?O="R":1536<=t&&1791>=t?O=a[t&255]:1792<=t&&2220>=t&&(O="AL");"R"!==O&&"AL"!==O&&"AN"!==O||w++;I[K]=O}if(0===w)return A(e,!0);-1===g&&(.3>H/w?(Q=!0,g=0):(Q=!1,g=1));e=[];for(K=0;K<H;++K)e[K]=g;w=g=0!==(g&1)?"R":"L";for(K=0;K<H;++K)"NSM"===I[K]?I[K]=w:w=I[K];w=g;for(K=0;K<H;++K)if(t=I[K],"EN"===t)I[K]=
  "AL"===w?"AN":"EN";else if("R"===t||"L"===t||"AL"===t)w=t;for(K=0;K<H;++K)t=I[K],"AL"===t&&(I[K]="R");for(K=1;K<H-1;++K)"ES"===I[K]&&"EN"===I[K-1]&&"EN"===I[K+1]&&(I[K]="EN"),"CS"!==I[K]||"EN"!==I[K-1]&&"AN"!==I[K-1]||I[K+1]!==I[K-1]||(I[K]=I[K-1]);for(K=0;K<H;++K)if("EN"===I[K]){for(w=K-1;0<=w&&"ET"===I[w];--w)I[w]="EN";for(w=K+1;w<H&&"ET"===I[w];--w)I[w]="EN"}for(K=0;K<H;++K)if(t=I[K],"WS"===t||"ES"===t||"ET"===t||"CS"===t)I[K]="ON";w=g;for(K=0;K<H;++K)if(t=I[K],"EN"===t)I[K]="L"===w?"L":"EN";else if("R"===
  t||"L"===t)w=t;for(K=0;K<H;++K)if("ON"===I[K]){a:for(w=K+1,t=I.length;w<t;++w)if("ON"!==I[w])break a;var B=g;0<K&&(B=I[K-1]);t=g;w+1<H&&(t=I[w+1]);"L"!==B&&(B="R");"L"!==t&&(t="R");if(B===t)for(t=I,O=w;K<O;++K)t[K]=B;K=w-1}for(K=0;K<H;++K)"ON"===I[K]&&(I[K]=g);for(K=0;K<H;++K)if(t=I[K],0===(e[K]&1))if("R"===t)e[K]+=1;else{if("AN"===t||"EN"===t)e[K]+=2}else if("L"===t||"AN"===t||"EN"===t)e[K]+=1;t=-1;g=99;K=0;for(H=e.length;K<H;++K)w=e[K],t<w&&(t=w),g>w&&0!==(w&1)&&(g=w);for(w=t;w>=g;--w){t=-1;K=0;
  for(H=e.length;K<H;++K)e[K]<w?0<=t&&(c(b,t,K),t=-1):0>t&&(t=K);0<=t&&c(b,t,e.length)}K=0;for(H=b.length;K<H;++K)if(e=b[K],"<"===e||">"===e)b[K]="";return A(b.join(""),Q)}});(function(e,c){c(e.pdfjsCoreCharsets={})})(this,function(e){e.ISOAdobeCharset=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron".split(" ");
  e.ExpertCharset=".notdef space exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" ");
  e.ExpertSubsetCharset=".notdef space dollaroldstyle dollarsuperior parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior hyphensuperior colonmonetary onefitted rupiah centoldstyle figuredash hypheninferior onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior".split(" ")});
  (function(e,c){c(e.pdfjsCoreEncodings={})})(this,function(e){var c="                                space exclamsmall Hungarumlautsmall  dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall  asuperior bsuperior centsuperior dsuperior esuperior   isuperior   lsuperior msuperior nsuperior osuperior   rsuperior ssuperior tsuperior  ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall                                   exclamdownsmall centoldstyle Lslashsmall   Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall  Dotaccentsmall   Macronsmall   figuredash hypheninferior   Ogoneksmall Ringsmall Cedillasmall    onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds   zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" "),
  A="                                space exclamsmall Hungarumlautsmall centoldstyle dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon  threequartersemdash  questionsmall     Ethsmall   onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds       ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hypheninferior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall   asuperior centsuperior     Aacutesmall Agravesmall Acircumflexsmall Adieresissmall Atildesmall Aringsmall Ccedillasmall Eacutesmall Egravesmall Ecircumflexsmall Edieresissmall Iacutesmall Igravesmall Icircumflexsmall Idieresissmall Ntildesmall Oacutesmall Ogravesmall Ocircumflexsmall Odieresissmall Otildesmall Uacutesmall Ugravesmall Ucircumflexsmall Udieresissmall  eightsuperior fourinferior threeinferior sixinferior eightinferior seveninferior Scaronsmall  centinferior twoinferior  Dieresissmall  Caronsmall osuperior fiveinferior  commainferior periodinferior Yacutesmall  dollarinferior  Thornsmall  nineinferior zeroinferior Zcaronsmall AEsmall Oslashsmall questiondownsmall oneinferior Lslashsmall       Cedillasmall      OEsmall figuredash hyphensuperior     exclamdownsmall  Ydieresissmall  onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior ninesuperior zerosuperior  esuperior rsuperior tsuperior   isuperior ssuperior dsuperior      lsuperior Ogoneksmall Brevesmall Macronsmall bsuperior nsuperior msuperior commasuperior periodsuperior Dotaccentsmall Ringsmall".split(" "),
  D="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde  Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis space Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron".split(" "),
  a="                                space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde                                   exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl  endash dagger daggerdbl periodcentered  paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand  questiondown  grave acute circumflex tilde macron breve dotaccent dieresis  ring cedilla  hungarumlaut ogonek caron emdash                 AE  ordfeminine     Lslash Oslash OE ordmasculine      ae    dotlessi   lslash oslash oe germandbls".split(" "),
  b="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde bullet Euro bullet quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE bullet Zcaron bullet bullet quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe bullet zcaron Ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis".split(" "),
  I="                                space exclam universal numbersign existential percent ampersand suchthat parenleft parenright asteriskmath plus comma minus period slash zero one two three four five six seven eight nine colon semicolon less equal greater question congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 Omega Xi Psi Zeta bracketleft therefore bracketright perpendicular underscore radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 omega xi psi zeta braceleft bar braceright similar                                  Euro Upsilon1 minute lessequal fraction infinity florin club diamond heart spade arrowboth arrowleft arrowup arrowright arrowdown degree plusminus second greaterequal multiply proportional partialdiff bullet divide notequal equivalence approxequal ellipsis arrowvertex arrowhorizex carriagereturn aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus emptyset intersection union propersuperset reflexsuperset notsubset propersubset reflexsubset element notelement angle gradient registerserif copyrightserif trademarkserif product radical dotmath logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup arrowdblright arrowdbldown lozenge angleleft registersans copyrightsans trademarksans summation parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbt braceex  angleright integral integraltp integralex integralbt parenrighttp parenrightex parenrightbt bracketrighttp bracketrightex bracketrightbt bracerighttp bracerightmid bracerightbt".split(" "),
  P="                                space a1 a2 a202 a3 a4 a5 a119 a118 a117 a11 a12 a13 a14 a15 a16 a105 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a6 a7 a8 a9 a10 a29 a30 a31 a32 a33 a34 a35 a36 a37 a38 a39 a40 a41 a42 a43 a44 a45 a46 a47 a48 a49 a50 a51 a52 a53 a54 a55 a56 a57 a58 a59 a60 a61 a62 a63 a64 a65 a66 a67 a68 a69 a70 a71 a72 a73 a74 a203 a75 a204 a76 a77 a78 a79 a81 a82 a83 a84 a97 a98 a99 a100  a89 a90 a93 a94 a91 a92 a205 a85 a206 a86 a87 a88 a95 a96                    a101 a102 a103 a104 a106 a107 a108 a112 a111 a110 a109 a120 a121 a122 a123 a124 a125 a126 a127 a128 a129 a130 a131 a132 a133 a134 a135 a136 a137 a138 a139 a140 a141 a142 a143 a144 a145 a146 a147 a148 a149 a150 a151 a152 a153 a154 a155 a156 a157 a158 a159 a160 a161 a163 a164 a196 a165 a192 a166 a167 a168 a169 a170 a171 a172 a173 a162 a174 a175 a176 a177 a178 a179 a193 a180 a199 a181 a200 a182  a201 a183 a184 a197 a185 a194 a198 a186 a195 a187 a188 a189 a190 a191".split(" ");
  e.WinAnsiEncoding=b;e.StandardEncoding=a;e.MacRomanEncoding=D;e.SymbolSetEncoding=I;e.ZapfDingbatsEncoding=P;e.ExpertEncoding=c;e.getEncoding=function(g){switch(g){case "WinAnsiEncoding":return b;case "StandardEncoding":return a;case "MacRomanEncoding":return D;case "SymbolSetEncoding":return I;case "ZapfDingbatsEncoding":return P;case "ExpertEncoding":return c;case "MacExpertEncoding":return A;default:return null}}});(function(e,c){c(e.pdfjsCoreJpg={})})(this,function(e){var c=function(){function c(){}
  function e(a,b){for(var c=0,H=[],w,t,O=16;0<O&&!a[O-1];)O--;H.push({children:[],index:0});var B=H[0],G;for(w=0;w<O;w++){for(t=0;t<a[w];t++){B=H.pop();for(B.children[B.index]=b[c];0<B.index;)B=H.pop();B.index++;for(H.push(B);H.length<=w;)H.push(G={children:[],index:0}),B.children[B.index]=G.children,B=G;c++}w+1<O&&(H.push(G={children:[],index:0}),B.children[B.index]=G.children,B=G)}return H[0].children}function a(a,b,c,e,w,t,O,B,G){function x(){if(0<h)return h--,m>>h&1;m=a[b++];if(255===m){var E=a[b++];
  if(E)throw"unexpected marker: "+(m<<8|E).toString(16);}h=7;return m>>>7}function r(a){for(;;){a=a[x()];if("number"===typeof a)return a;if("object"!==typeof a)throw"invalid huffman sequence";}}function J(a){for(var b=0;0<a;)b=b<<1|x(),a--;return b}function y(a){if(1===a)return 1===x()?1:-1;var b=J(a);return b>=1<<a-1?b:b+(-1<<a)+1}function d(a,b){var E=r(a.huffmanTableDC),E=0===E?0:y(E);a.blockData[b]=a.pred+=E;for(E=1;64>E;){var h=r(a.huffmanTableAC),m=h&15,h=h>>4;if(0===m){if(15>h)break;E+=16}else E+=
  h,a.blockData[b+P[E]]=y(m),E++}}function f(a,b){var E=r(a.huffmanTableDC),E=0===E?0:y(E)<<G;a.blockData[b]=a.pred+=E}function v(a,b){a.blockData[b]|=x()<<G}function n(a,b){if(0<k)k--;else for(var E=t;E<=O;){var h=r(a.huffmanTableAC),m=h&15,h=h>>4;if(0===m){if(15>h){k=J(h)+(1<<h)-1;break}E+=16}else E+=h,a.blockData[b+P[E]]=y(m)*(1<<G),E++}}function p(a,b){for(var h=t,m=0,U;h<=O;){U=P[h];switch(E){case 0:m=r(a.huffmanTableAC);U=m&15;m>>=4;if(0===U)15>m?(k=J(m)+(1<<m),E=4):(m=16,E=1);else{if(1!==U)throw"invalid ACn encoding";
  S=y(U);E=m?2:3}continue;case 1:case 2:a.blockData[b+U]?a.blockData[b+U]+=x()<<G:(m--,0===m&&(E=2===E?3:0));break;case 3:a.blockData[b+U]?a.blockData[b+U]+=x()<<G:(a.blockData[b+U]=S<<G,E=0);break;case 4:a.blockData[b+U]&&(a.blockData[b+U]+=x()<<G)}h++}4===E&&(k--,0===k&&(E=0))}var q=c.mcusPerLine,l=b,m=0,h=0,k=0,E=0,S,U=e.length,da,L,ua,R,C;B=c.progressive?0===t?0===B?f:v:0===B?n:p:d;var N=0;c=1===U?e[0].blocksPerLine*e[0].blocksPerColumn:q*c.mcusPerColumn;w||(w=c);for(var Z,Y;N<c;){for(L=0;L<U;L++)e[L].pred=
  0;k=0;if(1===U)for(da=e[0],C=0;C<w;C++)B(da,64*((da.blocksPerLine+1)*(N/da.blocksPerLine|0)+N%da.blocksPerLine)),N++;else for(C=0;C<w;C++){for(L=0;L<U;L++)for(da=e[L],Z=da.h,Y=da.v,ua=0;ua<Y;ua++)for(R=0;R<Z;R++)B(da,64*((da.blocksPerLine+1)*((N/q|0)*da.v+ua)+(N%q*da.h+R)));N++}h=0;da=a[b]<<8|a[b+1];if(65280>=da)throw"marker was not found";if(65488<=da&&65495>=da)b+=2;else break}return b-l}function b(a,b){for(var c=b.blocksPerLine,e=b.blocksPerColumn,w=new Int16Array(64),t=0;t<e;t++)for(var O=0;O<
  c;O++){for(var B=64*((b.blocksPerLine+1)*t+O),G=w,x=b.quantizationTable,r=b.blockData,J,y,d,f,v,n,p,q,l,m,h,k,E=0;64>E;E+=8)l=r[B+E],q=r[B+E+1],m=r[B+E+2],n=r[B+E+3],y=r[B+E+4],p=r[B+E+5],h=r[B+E+6],k=r[B+E+7],l*=x[E],0===(q|m|n|y|p|h|k)?(l=5793*l+512>>10,G[E]=l,G[E+1]=l,G[E+2]=l,G[E+3]=l,G[E+4]=l,G[E+5]=l,G[E+6]=l,G[E+7]=l):(q*=x[E+1],m*=x[E+2],n*=x[E+3],y*=x[E+4],p*=x[E+5],h*=x[E+6],k*=x[E+7],J=5793*l+128>>8,y=5793*y+128>>8,d=m,f=h,v=2896*(q-k)+128>>8,q=2896*(q+k)+128>>8,n<<=4,p<<=4,J=J+y+1>>1,
  y=J-y,l=3784*d+1567*f+128>>8,d=1567*d-3784*f+128>>8,f=l,v=v+p+1>>1,p=v-p,q=q+n+1>>1,n=q-n,J=J+f+1>>1,f=J-f,y=y+d+1>>1,d=y-d,l=2276*v+3406*q+2048>>12,v=3406*v-2276*q+2048>>12,q=l,l=799*n+4017*p+2048>>12,n=4017*n-799*p+2048>>12,p=l,G[E]=J+q,G[E+7]=J-q,G[E+1]=y+p,G[E+6]=y-p,G[E+2]=d+n,G[E+5]=d-n,G[E+3]=f+v,G[E+4]=f-v);for(x=0;8>x;++x)l=G[x],q=G[x+8],m=G[x+16],n=G[x+24],y=G[x+32],p=G[x+40],h=G[x+48],k=G[x+56],0===(q|m|n|y|p|h|k)?(l=5793*l+8192>>14,l=-2040>l?0:2024<=l?255:l+2056>>4,r[B+x]=l,r[B+x+8]=l,
  r[B+x+16]=l,r[B+x+24]=l,r[B+x+32]=l,r[B+x+40]=l,r[B+x+48]=l,r[B+x+56]=l):(J=5793*l+2048>>12,y=5793*y+2048>>12,d=m,f=h,v=2896*(q-k)+2048>>12,q=2896*(q+k)+2048>>12,J=(J+y+1>>1)+4112,y=J-y,l=3784*d+1567*f+2048>>12,d=1567*d-3784*f+2048>>12,f=l,v=v+p+1>>1,p=v-p,q=q+n+1>>1,n=q-n,J=J+f+1>>1,f=J-f,y=y+d+1>>1,d=y-d,l=2276*v+3406*q+2048>>12,v=3406*v-2276*q+2048>>12,q=l,l=799*n+4017*p+2048>>12,n=4017*n-799*p+2048>>12,p=l,l=J+q,k=J-q,q=y+p,h=y-p,m=d+n,p=d-n,n=f+v,y=f-v,l=16>l?0:4080<=l?255:l>>4,q=16>q?0:4080<=
  q?255:q>>4,m=16>m?0:4080<=m?255:m>>4,n=16>n?0:4080<=n?255:n>>4,y=16>y?0:4080<=y?255:y>>4,p=16>p?0:4080<=p?255:p>>4,h=16>h?0:4080<=h?255:h>>4,k=16>k?0:4080<=k?255:k>>4,r[B+x]=l,r[B+x+8]=q,r[B+x+16]=m,r[B+x+24]=n,r[B+x+32]=y,r[B+x+40]=p,r[B+x+48]=h,r[B+x+56]=k)}return b.blockData}function I(a){return 0>=a?0:255<=a?255:a}var P=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,
  60,61,54,47,55,62,63]);c.prototype={parse:function(g){function c(){var a=g[w]<<8|g[w+1];w+=2;return a}function Q(){var a=c(),a=g.subarray(w,w+a-2);w+=a.length;return a}function H(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),k=Math.ceil(a.scanLines/8/a.maxV),E=0;E<a.components.length;E++){l=a.components[E];var S=Math.ceil(Math.ceil(a.samplesPerLine/8)*l.h/a.maxH),U=Math.ceil(Math.ceil(a.scanLines/8)*l.v/a.maxV);l.blockData=new Int16Array(64*k*l.v*(b*l.h+1));l.blocksPerLine=S;l.blocksPerColumn=
  U}a.mcusPerLine=b;a.mcusPerColumn=k}var w=0,t=null,O=null,B,G,x=[],r=[],J=[],y=c();if(65496!==y)throw"SOI not found";for(y=c();65497!==y;){var d,f;switch(y){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:d=Q();65504===y&&74===d[0]&&70===d[1]&&73===d[2]&&70===d[3]&&0===d[4]&&(t={version:{major:d[5],minor:d[6]},densityUnits:d[7],xDensity:d[8]<<8|d[9],yDensity:d[10]<<
  8|d[11],thumbWidth:d[12],thumbHeight:d[13],thumbData:d.subarray(14,14+3*d[12]*d[13])});65518===y&&65===d[0]&&100===d[1]&&111===d[2]&&98===d[3]&&101===d[4]&&(O={version:d[5]<<8|d[6],flags0:d[7]<<8|d[8],flags1:d[9]<<8|d[10],transformCode:d[11]});break;case 65499:for(var y=c()+w-2,v;w<y;){var n=g[w++],p=new Uint16Array(64);if(0===n>>4)for(d=0;64>d;d++)v=P[d],p[v]=g[w++];else if(1===n>>4)for(d=0;64>d;d++)v=P[d],p[v]=c();else throw"DQT: invalid table spec";x[n&15]=p}break;case 65472:case 65473:case 65474:if(B)throw"Only single frame JPEGs supported";
  c();B={};B.extended=65473===y;B.progressive=65474===y;B.precision=g[w++];B.scanLines=c();B.samplesPerLine=c();B.components=[];B.componentIds={};d=g[w++];for(y=p=n=0;y<d;y++){v=g[w];f=g[w+1]>>4;var q=g[w+1]&15;n<f&&(n=f);p<q&&(p=q);f=B.components.push({h:f,v:q,quantizationTable:x[g[w+2]]});B.componentIds[v]=f-1;w+=3}B.maxH=n;B.maxV=p;H(B);break;case 65476:v=c();for(y=2;y<v;){n=g[w++];p=new Uint8Array(16);for(d=f=0;16>d;d++,w++)f+=p[d]=g[w];q=new Uint8Array(f);for(d=0;d<f;d++,w++)q[d]=g[w];y+=17+f;
  (0===n>>4?J:r)[n&15]=e(p,q)}break;case 65501:c();G=c();break;case 65498:c();v=g[w++];d=[];for(var l,y=0;y<v;y++)n=B.componentIds[g[w++]],l=B.components[n],n=g[w++],l.huffmanTableDC=J[n>>4],l.huffmanTableAC=r[n&15],d.push(l);y=g[w++];v=g[w++];n=g[w++];y=a(g,w,B,d,G,y,v,n>>4,n&15);w+=y;break;case 65535:255!==g[w]&&w--;break;default:if(255===g[w-3]&&192<=g[w-2]&&254>=g[w-2])w-=3;else throw"unknown JPEG marker "+y.toString(16);}y=c()}this.width=B.samplesPerLine;this.height=B.scanLines;this.jfif=t;this.adobe=
  O;this.components=[];for(y=0;y<B.components.length;y++)l=B.components[y],this.components.push({output:b(B,l),scaleX:l.h/B.maxH,scaleY:l.v/B.maxV,blocksPerLine:l.blocksPerLine,blocksPerColumn:l.blocksPerColumn});this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var c=this.width/a,e=this.height/b,w,t,O,B,G,x,r,J,y=this.components.length,d=a*b*y,f=new Uint8Array(d),v=new Uint32Array(a);for(x=0;x<y;x++){w=this.components[x];t=w.scaleX*c;O=w.scaleY*e;r=x;J=w.output;B=w.blocksPerLine+
  1<<3;for(G=0;G<a;G++)w=0|G*t,v[G]=(w&4294967288)<<3|w&7;for(t=0;t<b;t++)for(w=0|t*O,w=B*(w&4294967288)|(w&7)<<3,G=0;G<a;G++)f[r]=J[w+v[G]],r+=y}if(e=this.decodeTransform)for(x=0;x<d;)for(c=w=0;w<y;w++,x++,c+=2)f[x]=(f[x]*e[c]>>8)+e[c+1];return f},_isColorConversionNeeded:function(){return this.adobe&&this.adobe.transformCode?!0:3===this.numComponents?!0:!1},_convertYccToRgb:function(a){for(var b,c,e,w=0,t=a.length;w<t;w+=3)b=a[w],c=a[w+1],e=a[w+2],a[w]=I(b-179.456+1.402*e),a[w+1]=I(b+135.459-.344*
  c-.714*e),a[w+2]=I(b-226.816+1.772*c);return a},_convertYcckToRgb:function(a){for(var b,c,e,w,t=0,O=0,B=a.length;O<B;O+=4){b=a[O];c=a[O+1];e=a[O+2];w=a[O+3];var G=-122.67195406894+c*(-6.60635669420364E-5*c+4.37130475926232E-4*e-5.4080610064599E-5*b+4.8449797120281E-4*w-.154362151871126)+e*(-9.57964378445773E-4*e+8.17076911346625E-4*b-.00477271405408747*w+1.53380253221734)+b*(9.61250184130688E-4*b-.00266257332283933*w+.48357088451265)+w*(-3.36197177618394E-4*w+.484791561490776),x=107.268039397724+
  c*(2.19927104525741E-5*c-6.40992018297945E-4*e+6.59397001245577E-4*b+4.26105652938837E-4*w-.176491792462875)+e*(-7.78269941513683E-4*e+.00130872261408275*b+7.70482631801132E-4*w-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*w+.25802910206845)+w*(-3.18913117588328E-4*w-.213742400323665);b=-20.810012546947+c*(-5.70115196973677E-4*c-2.63409051004589E-5*e+.0020741088115012*b-.00288260236853442*w+.814272968359295)+e*(-1.53496057440975E-5*e-1.32689043961446E-4*b+5.60833691242812E-4*w-.195152027534049)+
  b*(.00174418132927582*b-.00255243321439347*w+.116935020465145)+w*(-3.43531996510555E-4*w+.24165260232407);a[t++]=I(G);a[t++]=I(x);a[t++]=I(b)}return a},_convertYcckToCmyk:function(a){for(var b,c,e,w=0,t=a.length;w<t;w+=4)b=a[w],c=a[w+1],e=a[w+2],a[w]=I(434.456-b-1.402*e),a[w+1]=I(119.541-b+.344*c+.714*e),a[w+2]=I(481.816-b-1.772*c);return a},_convertCmykToRgb:function(a){for(var b,c,e,w,t=0,O=1/255/255,B=0,G=a.length;B<G;B+=4){b=a[B];c=a[B+1];e=a[B+2];w=a[B+3];var x=b*(-4.387332384609988*b+54.48615194189176*
  c+18.82290502165302*e+212.25662451639585*w-72734.4411664936)+c*(1.7149763477362134*c-5.6096736904047315*e-17.873870861415444*w-1401.7366389350734)+e*(-2.5217340131683033*e-21.248923337353073*w+4465.541406466231)-w*(21.86122147463605*w+48317.86113160301),r=b*(8.841041422036149*b+60.118027045597366*c+6.871425592049007*e+31.159100130055922*w-20220.756542821975)+c*(-15.310361306967817*c+17.575251261109482*e+131.35250912493976*w-48691.05921601825)+e*(4.444339102852739*e+9.8632861493405*w-6341.191035517494)-
  w*(20.737325471181034*w+47890.15695978492);b=b*(.8842522430003296*b+8.078677503112928*c+30.89978309703729*e-.23883238689178934*w-3616.812083916688)+c*(10.49593273432072*c+63.02378494754052*e+50.606957656360734*w-28620.90484698408)+e*(.03296041114873217*e+115.60384449646641*w-49363.43385999684)-w*(22.33816807309886*w+45932.16563550634);a[t++]=0<=x?255:-16581375>=x?0:255+x*O|0;a[t++]=0<=r?255:-16581375>=r?0:255+r*O|0;a[t++]=0<=b?255:-16581375>=b?0:255+b*O|0}return a},getData:function(a,b,c){if(4<this.numComponents)throw"Unsupported color mode";
  a=this._getLinearizedBlockData(a,b);if(1===this.numComponents&&c){c=a.length;b=new Uint8Array(3*c);for(var e=0,w=0;w<c;w++){var t=a[w];b[e++]=t;b[e++]=t;b[e++]=t}return b}if(3===this.numComponents)return this._convertYccToRgb(a);if(4===this.numComponents){if(this._isColorConversionNeeded())return c?this._convertYcckToRgb(a):this._convertYcckToCmyk(a);if(c)return this._convertCmykToRgb(a)}return a}};return c}();e.JpegImage=c});(function(e,c){c(e.pdfjsSharedUtil={})})(this,function(e){function c(a){w>=
  H.warnings&&console.log("Warning: "+a)}function A(a){w>=H.errors&&(console.log("Error: "+a),console.log(D()));throw Error(a);}function D(){try{throw Error();}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function a(a,b){a||A(b)}function b(b){a("string"===typeof b,"Invalid argument for stringToBytes");for(var h=b.length,k=new Uint8Array(h),E=0;E<h;++E)k[E]=b.charCodeAt(E)&255;return k}function I(b){if(void 0!==b.length)return b.length;a(void 0!==b.byteLength);return b.byteLength}
  function P(a){return"number"===typeof a&&(a|0)===a}function g(){var a={};a.promise=new Promise(function(b,k){a.resolve=b;a.reject=k});return a}function K(a,b,k){this.sourceName=a;this.targetName=b;this.comObj=k;this.callbackIndex=1;this.postMessageTransfers=!0;var E=this.callbacksCapabilities=Object.create(null),S=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(a){var b=a.data;if(b.targetName===this.sourceName)if(b.isReply)if(a=b.callbackId,b.callbackId in E){var h=E[a];delete E[a];
  "error"in b?h.reject(b.error):h.resolve(b.data)}else A("Cannot resolve callback "+a);else if(b.action in S){var m=S[b.action];if(b.callbackId){var f=this.sourceName,l=b.sourceName;Promise.resolve().then(function(){return m[0].call(m[1],b.data)}).then(function(a){k.postMessage({sourceName:f,targetName:l,isReply:!0,callbackId:b.callbackId,data:a})},function(a){a instanceof Error&&(a+="");k.postMessage({sourceName:f,targetName:l,isReply:!0,callbackId:b.callbackId,error:a})})}else m[0].call(m[1],b.data)}else A("Unknown action from worker: "+
  b.action)}.bind(this);k.addEventListener("message",this._onComObjOnMessage)}var Q="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:this,H={errors:0,warnings:1,infos:5},w=H.warnings,t=function(){function a(b,k){this.name="PasswordException";this.message=b;this.code=k}a.prototype=Error();return a.constructor=a}(),O=function(){function a(b,k){this.name="UnknownErrorException";this.message=b;this.details=k}a.prototype=Error();return a.constructor=a}(),
  B=function(){function a(b){this.name="InvalidPDFException";this.message=b}a.prototype=Error();return a.constructor=a}(),G=function(){function a(b){this.name="MissingPDFException";this.message=b}a.prototype=Error();return a.constructor=a}(),x=function(){function a(b,k){this.name="UnexpectedResponseException";this.message=b;this.status=k}a.prototype=Error();return a.constructor=a}(),r=function(){function a(b){this.message=b}a.prototype=Error();a.prototype.name="NotImplementedException";return a.constructor=
  a}(),J=function(){function a(b,k){this.begin=b;this.end=k;this.message="Missing data ["+b+", "+k+")"}a.prototype=Error();a.prototype.name="MissingDataException";return a.constructor=a}(),y=function(){function a(b){this.message=b}a.prototype=Error();a.prototype.name="XRefParseException";return a.constructor=a}(),d=/\x00/g,f=function(){function a(E,S){this.buffer=E;this.byteLength=E.length;for(var U=this.length=void 0===S?this.byteLength>>2:S;k<U;)Object.defineProperty(a.prototype,k,b(k)),k++}function b(a){return{get:function(){var b=
  this.buffer,h=a<<2;return(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)>>>0},set:function(b){var h=this.buffer,k=a<<2;h[k]=b&255;h[k+1]=b>>8&255;h[k+2]=b>>16&255;h[k+3]=b>>>24&255}}}a.prototype=Object.create(null);var k=0;return a}();e.Uint32ArrayView=f;var v=function(){function b(){}var h=["rgb(",0,",",0,",",0,")"];b.makeCssRgb=function(a,b,k){h[1]=a;h[3]=b;h[5]=k;return h.join("")};b.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+
  a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]};b.applyTransform=function(a,b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]};b.applyInverseTransform=function(a,b){var h=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/h,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/h]};b.getAxialAlignedBoundingBox=function(a,h){var k=b.applyTransform(a,h),f=b.applyTransform(a.slice(2,4),h),L=b.applyTransform([a[0],a[3]],h),l=b.applyTransform([a[2],a[1]],h);return[Math.min(k[0],f[0],L[0],l[0]),
  Math.min(k[1],f[1],L[1],l[1]),Math.max(k[0],f[0],L[0],l[0]),Math.max(k[1],f[1],L[1],l[1])]};b.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]};b.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]};b.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],h=a[0]*b[0]+a[1]*b[2],k=a[2]*b[1]+a[3]*b[3],m=(h+k)/2;a=Math.sqrt((h+
  k)*(h+k)-4*(h*k-(a[2]*b[0]+a[3]*b[2])*(a[0]*b[1]+a[1]*b[3])))/2;return[Math.sqrt(m+a||1),Math.sqrt(m-a||1)]};b.normalizeRect=function(a){var b=a.slice(0);a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]);a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]);return b};b.intersect=function(a,h){function k(a,b){return a-b}var f=[a[0],a[2],h[0],h[2]].sort(k),L=[a[1],a[3],h[1],h[3]].sort(k),l=[];a=b.normalizeRect(a);h=b.normalizeRect(h);if(f[0]===a[0]&&f[1]===h[0]||f[0]===h[0]&&f[1]===a[0])l[0]=f[1],l[2]=f[2];else return!1;if(L[0]===a[1]&&
  L[1]===h[1]||L[0]===h[1]&&L[1]===a[1])l[1]=L[1],l[3]=L[2];else return!1;return l};b.sign=function(a){return 0>a?-1:1};var k=" C CC CCC CD D DC DCC DCCC CM  X XX XXX XL L LX LXX LXXX XC  I II III IV V VI VII VIII IX".split(" ");b.toRoman=function(b,h){a(P(b)&&0<b,"The number should be a positive integer.");for(var m,f=[];1E3<=b;)b-=1E3,f.push("M");m=b/100|0;b%=100;f.push(k[m]);m=b/10|0;b%=10;f.push(k[10+m]);f.push(k[20+b]);m=f.join("");return h?m.toLowerCase():m};b.appendToArray=function(a,b){Array.prototype.push.apply(a,
  b)};b.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)};b.extendObj=function(a,b){for(var h in b)a[h]=b[h]};b.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null};b.inherit=function(a,b,h){a.prototype=Object.create(b.prototype);a.prototype.constructor=a;for(var k in h)a.prototype[k]=h[k]};b.loadScript=function(a,b){var h=document.createElement("script"),k=!1;h.setAttribute("src",a);b&&(h.onload=function(){k||b();k=!0});document.getElementsByTagName("head")[0].appendChild(h)};
  return b}(),f=function(){function a(b,k,E,m,f,l){this.viewBox=b;this.scale=k;this.rotation=E;this.offsetX=m;this.offsetY=f;var L=(b[2]+b[0])/2,g=(b[3]+b[1])/2,R,C,d;E%=360;switch(0>E?E+360:E){case 180:E=-1;C=R=0;d=1;break;case 90:E=0;C=R=1;d=0;break;case 270:E=0;C=R=-1;d=0;break;default:E=1,C=R=0,d=-1}l&&(C=-C,d=-d);0===E?(m=Math.abs(g-b[1])*k+m,f=Math.abs(L-b[0])*k+f,l=Math.abs(b[3]-b[1])*k,b=Math.abs(b[2]-b[0])*k):(m=Math.abs(L-b[0])*k+m,f=Math.abs(g-b[1])*k+f,l=Math.abs(b[2]-b[0])*k,b=Math.abs(b[3]-
  b[1])*k);this.transform=[E*k,R*k,C*k,d*k,m-E*k*L-C*k*g,f-R*k*L-d*k*g];this.width=l;this.height=b;this.fontScale=k}a.prototype={clone:function(b){b=b||{};var k="scale"in b?b.scale:this.scale,E="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),k,E,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return v.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=v.applyTransform([a[0],a[1]],this.transform);a=v.applyTransform([a[2],
  a[3]],this.transform);return[b[0],b[1],a[0],a[1]]},convertToPdfPoint:function(a,b){return v.applyInverseTransform([a,b],this.transform)}};return a}(),n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,
  8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];(function(){function a(b){this._status=0;this._handlers=[];try{b.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(h){this._reject(h)}}if(Q.Promise)"function"!==typeof Q.Promise.all&&(Q.Promise.all=function(a){var b=0,h=[],m,f,L=new Q.Promise(function(a,b){m=a;f=b});a.forEach(function(a,k){b++;a.then(function(a){h[k]=a;b--;0===b&&m(h)},f)});0===b&&m(h);return L}),"function"!==typeof Q.Promise.resolve&&(Q.Promise.resolve=
  function(a){return new Q.Promise(function(b){b(a)})}),"function"!==typeof Q.Promise.reject&&(Q.Promise.reject=function(a){return new Q.Promise(function(b,h){h(a)})}),"function"!==typeof Q.Promise.prototype["catch"]&&(Q.Promise.prototype["catch"]=function(a){return Q.Promise.prototype.then(void 0,a)});else{var b={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){0!==a._status&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||
  (this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=Date.now()+1;0<this.handlers.length;){var b=this.handlers.shift(),h=b.thisPromise._status,m=b.thisPromise._value;try{1===h?"function"===typeof b.onResolve&&(m=b.onResolve(m)):"function"===typeof b.onReject&&(m=b.onReject(m),h=1,b.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(b.thisPromise))}catch(f){h=2,m=f}b.nextPromise._updateStatus(h,m);if(Date.now()>=a)break}0<this.handlers.length?
  setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()});this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=
  !1;for(var a=Date.now(),b=0;b<this.unhandledRejections.length;b++)if(500<a-this.unhandledRejections[b].time){var h=this.unhandledRejections[b].promise._value,m="Unhandled rejection: "+h;h.stack&&(m+="\n"+h.stack);c(m);this.unhandledRejections.splice(b);b--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),500))}};a.all=function(b){function h(a){2!==l._status&&(g=[],U(a))}var f,U,l=new a(function(a,b){f=a;U=b}),L=b.length,g=[];if(0===L)return f(g),l;for(var R=0,C=b.length;R<
  C;++R){var d=b[R],Z=function(a){return function(b){2!==l._status&&(g[a]=b,L--,0===L&&f(g))}}(R);a.isPromise(d)?d.then(Z,h):Z(d)}return l};a.isPromise=function(a){return a&&"function"===typeof a.then};a.resolve=function(b){return new a(function(a){a(b)})};a.reject=function(b){return new a(function(a,h){h(b)})};a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(k,E){1!==this._status&&2!==this._status&&(1===k&&a.isPromise(E)?E.then(this._updateStatus.bind(this,
  1),this._updateStatus.bind(this,2)):(this._status=k,this._value=E,2===k&&0===this._handlers.length&&(this._unhandledRejection=!0,b.addUnhandledRejection(this)),b.scheduleHandlers(this)))},_resolve:function(a){this._updateStatus(1,a)},_reject:function(a){this._updateStatus(2,a)},then:function(k,E){var f=new a(function(a,b){this.resolve=a;this.reject=b});this._handlers.push({thisPromise:this,onResolve:k,onReject:E,nextPromise:f});b.scheduleHandlers(this);return f},"catch":function(a){return this.then(void 0,
  a)}};Q.Promise=a}})();var p=function(){function a(){this.started=Object.create(null);this.times=[];this.enabled=!0}a.prototype={time:function(a){this.enabled&&(a in this.started&&c("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||c("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var a,b,E=this.times,m="",f=0;a=0;for(b=E.length;a<b;++a){var l=
  E[a].name;l.length>f&&(f=l.length)}a=0;for(b=E.length;a<b;++a){for(var L=E[a],l=L.end-L.start,L=L.name;L.length<f;)L+=" ";m+=L+" "+l+"ms\n"}return m}};return a}(),q=function(a,b){if("undefined"!==typeof Blob)return new Blob([a],{type:b});var k=new MozBlobBuilder;k.append(a);return k.getBlob(b)},l=function(){return function(a,b,k){if(!k&&"undefined"!==typeof URL&&URL.createObjectURL)return a=q(a,b),URL.createObjectURL(a);b="data:"+b+";base64,";k=0;for(var E=a.length;k<E;k+=3){var f=a[k]&255,U=a[k+
  1]&255,l=a[k+2]&255;b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[f>>2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[(f&3)<<4|U>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[k+1<E?(U&15)<<2|l>>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[k+2<E?l&63:64]}return b}}();K.prototype={on:function(a,b,k){var E=this.actionHandler;E[a]&&A('There is already an actionName called "'+a+'"');E[a]=[b,k]},send:function(a,
  b,k){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:a,data:b},k)},sendWithPromise:function(a,b,k){var E=this.callbackIndex++;a={sourceName:this.sourceName,targetName:this.targetName,action:a,data:b,callbackId:E};b=g();this.callbacksCapabilities[E]=b;try{this.postMessage(a,k)}catch(f){b.reject(f)}return b.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)},destroy:function(){this.comObj.removeEventListener("message",
  this._onComObjOnMessage)}};(function(a){function b(a){""==a&&(U.call(this),this._isInvalid=!0);return a.toLowerCase()}function k(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1==[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function E(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1==[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function f(a,u,m){function S(a){ua.push(a)}var l=u||"scheme start",L=0,g="",da=!1,q=!1,ua=[];a:for(;(void 0!=a[L-1]||0==L)&&!this._isInvalid;){var n=a[L];switch(l){case "scheme start":if(n&&
  d.test(n))g+=n.toLowerCase(),l="scheme";else if(u){S("Invalid scheme.");break a}else{g="";l="no scheme";continue}break;case "scheme":if(n&&Z.test(n))g+=n.toLowerCase();else if(":"==n){this._scheme=g;g="";if(u)break a;void 0!==R[this._scheme]&&(this._isRelative=!0);l="file"==this._scheme?"relative":this._isRelative&&m&&m._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}else if(u){void 0!=n&&S("Code point not allowed in scheme: "+n);break a}else{g=
  "";L=0;l="no scheme";continue}break;case "scheme data":"?"==n?(this._query="?",l="query"):"#"==n?(this._fragment="#",l="fragment"):void 0!=n&&"\t"!=n&&"\n"!=n&&"\r"!=n&&(this._schemeData+=k(n));break;case "no scheme":if(m&&void 0!==R[m._scheme]){l="relative";continue}else S("Missing scheme."),U.call(this),this._isInvalid=!0;break;case "relative or authority":if("/"==n&&"/"==a[L+1])l="authority ignore slashes";else{S("Expected /, got: "+n);l="relative";continue}break;case "relative":this._isRelative=
  !0;"file"!=this._scheme&&(this._scheme=m._scheme);if(void 0==n){this._host=m._host;this._port=m._port;this._path=m._path.slice();this._query=m._query;this._username=m._username;this._password=m._password;break a}else if("/"==n||"\\"==n)"\\"==n&&S("\\ is an invalid code point."),l="relative slash";else if("?"==n)this._host=m._host,this._port=m._port,this._path=m._path.slice(),this._query="?",this._username=m._username,this._password=m._password,l="query";else if("#"==n)this._host=m._host,this._port=
  m._port,this._path=m._path.slice(),this._query=m._query,this._fragment="#",this._username=m._username,this._password=m._password,l="fragment";else{var l=a[L+1],v=a[L+2];if("file"!=this._scheme||!d.test(n)||":"!=l&&"|"!=l||void 0!=v&&"/"!=v&&"\\"!=v&&"?"!=v&&"#"!=v)this._host=m._host,this._port=m._port,this._username=m._username,this._password=m._password,this._path=m._path.slice(),this._path.pop();l="relative path";continue}break;case "relative slash":if("/"==n||"\\"==n)"\\"==n&&S("\\ is an invalid code point."),
  l="file"==this._scheme?"file host":"authority ignore slashes";else{"file"!=this._scheme&&(this._host=m._host,this._port=m._port,this._username=m._username,this._password=m._password);l="relative path";continue}break;case "authority first slash":if("/"==n)l="authority second slash";else{S("Expected '/', got: "+n);l="authority ignore slashes";continue}break;case "authority second slash":l="authority ignore slashes";if("/"!=n){S("Expected '/', got: "+n);continue}break;case "authority ignore slashes":if("/"!=
  n&&"\\"!=n){l="authority";continue}else S("Expected authority, got: "+n);break;case "authority":if("@"==n){da&&(S("@ already seen."),g+="%40");da=!0;for(n=0;n<g.length;n++)v=g[n],"\t"==v||"\n"==v||"\r"==v?S("Invalid whitespace in authority."):":"==v&&null===this._password?this._password="":(v=k(v),null!==this._password?this._password+=v:this._username+=v);g=""}else if(void 0==n||"/"==n||"\\"==n||"?"==n||"#"==n){L-=g.length;g="";l="host";continue}else g+=n;break;case "file host":if(void 0==n||"/"==
  n||"\\"==n||"?"==n||"#"==n){2!=g.length||!d.test(g[0])||":"!=g[1]&&"|"!=g[1]?(0!=g.length&&(this._host=b.call(this,g),g=""),l="relative path start"):l="relative path";continue}else"\t"==n||"\n"==n||"\r"==n?S("Invalid whitespace in file host."):g+=n;break;case "host":case "hostname":if(":"!=n||q)if(void 0==n||"/"==n||"\\"==n||"?"==n||"#"==n){this._host=b.call(this,g);g="";l="relative path start";if(u)break a;continue}else"\t"!=n&&"\n"!=n&&"\r"!=n?("["==n?q=!0:"]"==n&&(q=!1),g+=n):S("Invalid code point in host/hostname: "+
  n);else if(this._host=b.call(this,g),g="",l="port","hostname"==u)break a;break;case "port":if(/[0-9]/.test(n))g+=n;else if(void 0==n||"/"==n||"\\"==n||"?"==n||"#"==n||u){""!=g&&(g=parseInt(g,10),g!=R[this._scheme]&&(this._port=g+""),g="");if(u)break a;l="relative path start";continue}else"\t"==n||"\n"==n||"\r"==n?S("Invalid code point in port: "+n):(U.call(this),this._isInvalid=!0);break;case "relative path start":"\\"==n&&S("'\\' not allowed in path.");l="relative path";if("/"!=n&&"\\"!=n)continue;
  break;case "relative path":if(void 0!=n&&"/"!=n&&"\\"!=n&&(u||"?"!=n&&"#"!=n))"\t"!=n&&"\n"!=n&&"\r"!=n&&(g+=k(n));else{"\\"==n&&S("\\ not allowed in relative path.");if(v=C[g.toLowerCase()])g=v;".."==g?(this._path.pop(),"/"!=n&&"\\"!=n&&this._path.push("")):"."==g&&"/"!=n&&"\\"!=n?this._path.push(""):"."!=g&&("file"==this._scheme&&0==this._path.length&&2==g.length&&d.test(g[0])&&"|"==g[1]&&(g=g[0]+":"),this._path.push(g));g="";"?"==n?(this._query="?",l="query"):"#"==n&&(this._fragment="#",l="fragment")}break;
  case "query":u||"#"!=n?void 0!=n&&"\t"!=n&&"\n"!=n&&"\r"!=n&&(this._query+=E(n)):(this._fragment="#",l="fragment");break;case "fragment":void 0!=n&&"\t"!=n&&"\n"!=n&&"\r"!=n&&(this._fragment+=n)}L++}}function U(){this._username=this._schemeData=this._scheme="";this._password=null;this._port=this._host="";this._path=[];this._fragment=this._query="";this._isRelative=this._isInvalid=!1}function l(a,b){void 0===b||b instanceof l||(b=new l(String(b)));this._url=a;U.call(this);var h=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,
  "");f.call(this,h,null,b)}var L=!1;try{if("function"===typeof URL&&"object"===typeof URL.prototype&&"origin"in URL.prototype){var g=new URL("b","http://a");g.pathname="c%20d";L="http://a/c%20d"===g.href}}catch(z){}if(!L){var R=Object.create(null);R.ftp=21;R.file=0;R.gopher=70;R.http=80;R.https=443;R.ws=80;R.wss=443;var C=Object.create(null);C["%2e"]=".";C[".%2e"]="..";C["%2e."]="..";C["%2e%2e"]="..";var d=/[a-zA-Z]/,Z=/[a-zA-Z0-9\+\-\.]/;l.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;
  var a="";if(""!=this._username||null!=this._password)a=this._username+(null!=this._password?":"+this._password:"")+"@";return this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){U.call(this);f.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||f.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&
  f.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&f.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&f.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],f.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"==this._query?
  "":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"==a[0]&&(a=a.slice(1)),f.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"==this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"==a[0]&&(a=a.slice(1)),f.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case "data":case "file":case "javascript":case "mailto":return"null"}return(a=this.host)?this._scheme+
  "://"+a:""}};var q=a.URL;q&&(l.createObjectURL=function(a){return q.createObjectURL.apply(q,arguments)},l.revokeObjectURL=function(a){q.revokeObjectURL(a)});a.URL=l}})(Q);e.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];e.IDENTITY_MATRIX=[1,0,0,1,0,0];e.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,
  closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,
  setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,
  endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};e.VERBOSITY_LEVELS=H;e.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};e.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};
  e.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};e.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};e.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,
  CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};e.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};e.InvalidPDFException=B;e.MessageHandler=K;e.MissingDataException=J;e.MissingPDFException=G;e.NotImplementedException=r;e.PageViewport=f;e.PasswordException=t;e.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};e.StatTimer=p;e.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9};e.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,
  STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};e.UnexpectedResponseException=x;e.UnknownErrorException=O;e.Util=v;e.XRefParseException=y;e.arrayByteLength=I;e.arraysToBytes=function(a){if(1===a.length&&a[0]instanceof Uint8Array)return a[0];var h=0,k,E=a.length,f,l;for(k=0;k<E;k++)f=a[k],l=I(f),h+=l;var g=0,h=new Uint8Array(h);for(k=0;k<E;k++)f=a[k],f instanceof Uint8Array||(f="string"===typeof f?b(f):new Uint8Array(f)),l=f.byteLength,h.set(f,g),
  g+=l;return h};e.assert=a;e.bytesToString=function(b){a(null!==b&&"object"===typeof b&&void 0!==b.length,"Invalid argument for bytesToString");var h=b.length;if(8192>h)return String.fromCharCode.apply(null,b);for(var k=[],E=0;E<h;E+=8192){var f=b.subarray(E,Math.min(E+8192,h));k.push(String.fromCharCode.apply(null,f))}return k.join("")};e.combineUrl=function(a,b){return b?(new URL(b,a)).href:a};e.createBlob=q;e.createPromiseCapability=g;e.createObjectURL=l;e.deprecated=function(a){console.log("Deprecated API usage: "+
  a)};e.error=A;e.getLookupTableFactory=function(a){var b;return function(){a&&(b=Object.create(null),a(b),a=null);return b}};e.getVerbosityLevel=function(){return w};e.globalScope=Q;e.info=function(a){w>=H.infos&&console.log("Info: "+a)};e.isArray=function(a){return a instanceof Array};e.isArrayBuffer=function(a){return"object"===typeof a&&null!==a&&void 0!==a.byteLength};e.isBool=function(a){return"boolean"===typeof a};e.isEmptyObj=function(a){for(var b in a)return!1;return!0};e.isInt=P;e.isNum=function(a){return"number"===
  typeof a};e.isString=function(a){return"string"===typeof a};e.isSameOrigin=function(a,b){try{var k=new URL(a);if(!k.origin||"null"===k.origin)return!1}catch(f){return!1}var E=new URL(b,k);return k.origin===E.origin};e.isValidUrl=function(a,b){if(!a)return!1;var k=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!k)return b;k=k[0].toLowerCase();switch(k){case "http":case "https":case "ftp":case "mailto":case "tel":return!0;default:return!1}};e.isLittleEndian=function(){var a=new Uint8Array(2);a[0]=1;return 1===
  (new Uint16Array(a.buffer))[0]};e.isEvalSupported=function(){try{return new Function(""),!0}catch(a){return!1}};e.loadJpegStream=function(a,b,k){var E=new Image;E.onload=function(){k.resolve(a,E)};E.onerror=function(){k.resolve(a,null);c("Error during JPEG image loading")};E.src=b};e.log2=function(a){for(var b=1,k=0;a>b;)b<<=1,k++;return k};e.readInt8=function(a,b){return a[b]<<24>>24};e.readUint16=function(a,b){return a[b]<<8|a[b+1]};e.readUint32=function(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<
  8|a[b+3])>>>0};e.removeNullCharacters=function(a){return"string"!==typeof a?(c("The argument for removeNullCharacters must be a string."),a):a.replace(d,"")};e.setVerbosityLevel=function(a){w=a};e.shadow=function(a,b,k){Object.defineProperty(a,b,{value:k,enumerable:!0,configurable:!0,writable:!1});return k};e.string32=function(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)};e.stringToBytes=b;e.stringToPDFString=function(a){var b,k=a.length,E=[];if("\u00fe"===a[0]&&"\u00ff"===a[1])for(b=
  2;b<k;b+=2)E.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;b<k;++b){var f=n[a.charCodeAt(b)];E.push(f?String.fromCharCode(f):a.charAt(b))}return E.join("")};e.stringToUTF8String=function(a){return decodeURIComponent(escape(a))};e.utf8StringToString=function(a){return unescape(encodeURIComponent(a))};e.warn=c});(function(e,c){c(e.pdfjsCoreCFFParser={},e.pdfjsSharedUtil,e.pdfjsCoreCharsets,e.pdfjsCoreEncodings)})(this,function(e,c,A,D){var a=c.error,b=c.info,I=c.bytesToString,
  P=c.warn,g=c.isArray,K=c.Util,Q=c.stringToBytes,H=c.assert,w=A.ISOAdobeCharset,t=A.ExpertCharset,O=A.ExpertSubsetCharset,B=D.StandardEncoding,G=D.ExpertEncoding,x=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall 001.000 001.001 001.002 001.003 Black Bold Book Light Medium Regular Roman Semibold".split(" ");
  c=function(){function h(a,b,k){this.bytes=a.getBytes();this.properties=b;this.seacAnalysisEnabled=!!k}var E=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},
  null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",
  min:4,resetStack:!0}],f=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]+=a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]-=a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]/=a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",
  min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]*=a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",
  min:11,resetStack:!0}];h.prototype={parse:function(){var a=this.properties,b=new r;this.cff=b;var h=this.parseHeader(),k=this.parseIndex(h.endPos),E=this.parseIndex(k.endPos),f=this.parseIndex(E.endPos),m=this.parseIndex(f.endPos),E=this.parseDict(E.obj.get(0)),E=this.createDict(v,E,b.strings);b.header=h.obj;b.names=this.parseNameIndex(k.obj);b.strings=this.parseStringIndex(f.obj);b.topDict=E;b.globalSubrIndex=m.obj;this.parsePrivateDict(b.topDict);b.isCIDFont=E.hasName("ROS");h=E.getByName("CharStrings");
  h=this.parseIndex(h).obj;if(k=E.getByName("FontMatrix"))a.fontMatrix=k;if(k=E.getByName("FontBBox"))a.ascent=k[3],a.descent=k[1],a.ascentScaled=!0;if(b.isCIDFont){a=this.parseIndex(E.getByName("FDArray")).obj;k=0;for(f=a.count;k<f;++k){var l=a.get(k),l=this.createDict(v,this.parseDict(l),b.strings);this.parsePrivateDict(l);b.fdArray.push(l)}a=null;k=this.parseCharsets(E.getByName("charset"),h.count,b.strings,!0);b.fdSelect=this.parseFDSelect(E.getByName("FDSelect"),h.count)}else k=this.parseCharsets(E.getByName("charset"),
  h.count,b.strings,!1),a=this.parseEncoding(E.getByName("Encoding"),a,b.strings,k.charset);b.charset=k;b.encoding=a;m=this.parseCharStrings(h,E.privateDict.subrsIndex,m.obj,b.fdSelect,b.fdArray);b.charStrings=m.charStrings;b.seacs=m.seacs;b.widths=m.widths;return b},parseHeader:function(){for(var h=this.bytes,k=h.length,E=0;E<k&&1!==h[E];)++E;E>=k?a("Invalid CFF header"):0!==E&&(b("cff data is shifted"),this.bytes=h=h.subarray(E));k=h[2];return{obj:new J(h[0],h[1],k,h[3]),endPos:k}},parseDict:function(b){function h(){var E=
  b[k++];if(30===E){for(var E="",f=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],m=b.length;k<m;){var u=b[k++],F=u>>4,u=u&15;if(15===F)break;E+=f[F];if(15===u)break;E+=f[u]}return parseFloat(E)}if(28===E)return E=b[k++],E=(E<<24|b[k++]<<16)>>16;if(29===E)return E=b[k++],E=E<<8|b[k++],E=E<<8|b[k++],E=E<<8|b[k++];if(32<=E&&246>=E)return E-139;if(247<=E&&250>=E)return 256*(E-247)+b[k++]+108;if(251<=E&&254>=E)return-(256*(E-251))-b[k++]-108;a("255 is not a valid DICT command");return-1}
  for(var k=0,E=[],f=[],k=0,m=b.length;k<m;){var l=b[k];21>=l?(12===l&&(l=l<<8|b[++k]),f.push([l,E]),E=[],++k):E.push(h())}return f},parseIndex:function(a){var b=new d,h=this.bytes,E=h[a++]<<8|h[a++],k=[],f=a,m,l;if(0!==E){var f=h[a++],S=a+(E+1)*f-1;m=0;for(l=E+1;m<l;++m){for(var z=0,u=0;u<f;++u)z<<=8,z+=h[a++];k.push(S+z)}f=k[E]}m=0;for(l=k.length-1;m<l;++m)b.add(h.subarray(k[m],k[m+1]));return{obj:b,endPos:f}},parseNameIndex:function(a){for(var b=[],h=0,E=a.count;h<E;++h){for(var k=a.get(h),f=Math.min(k.length,
  127),m=[],l=0;l<f;++l){var S=k[l];m[l]=0===l&&0===S?S:33>S||126<S||91===S||93===S||40===S||41===S||123===S||125===S||60===S||62===S||47===S||37===S||35===S?95:S}b.push(I(m))}return b},parseStringIndex:function(a){for(var b=new y,h=0,E=a.count;h<E;++h){var k=a.get(h);b.add(I(k))}return b},createDict:function(a,b,h){a=new a(h);h=0;for(var E=b.length;h<E;++h){var k=b[h];a.setByKey(k[0],k[1])}return a},parseCharString:function(a,b,h,k){if(10<a.callDepth)return!1;for(var m=a.stackSize,l=a.stack,g=b.length,
  n=0;n<g;){var d=b[n++],z=null;if(12===d)d=b[n++],0===d?(b[n-2]=139,b[n-1]=22,m=0):z=f[d];else if(28===d)l[m]=(b[n]<<24|b[n+1]<<16)>>16,n+=2,m++;else if(14===d){if(4<=m&&(m-=4,this.seacAnalysisEnabled))return a.seac=l.slice(m,m+4),!1;z=E[d]}else if(32<=d&&246>=d)l[m]=d-139,m++;else if(247<=d&&254>=d)l[m]=251>d?(d-247<<8)+b[n]+108:-(d-251<<8)-b[n]-108,n++,m++;else if(255===d)l[m]=(b[n]<<24|b[n+1]<<16|b[n+2]<<8|b[n+3])/65536,n+=4,m++;else if(19===d||20===d)a.hints+=m>>1,n+=a.hints+7>>3,m%=2,z=E[d];else if(10===
  d||29===d){z=10===d?h:k;if(!z)return z=E[d],P("Missing subrsIndex for "+z.id),!1;var u=32768;1240>z.count?u=107:33900>z.count&&(u=1131);u=l[--m]+u;if(0>u||u>=z.count)return z=E[d],P("Out of bounds subrIndex for "+z.id),!1;a.stackSize=m;a.callDepth++;if(!this.parseCharString(a,z.get(u),h,k))return!1;a.callDepth--;m=a.stackSize;continue}else{if(11===d)return a.stackSize=m,!0;z=E[d]}if(z){z.stem&&(a.hints+=m>>1);if("min"in z&&!a.undefStack&&m<z.min)return P("Not enough parameters for "+z.id+"; actual: "+
  m+", expected: "+z.min),!1;a.firstStackClearing&&z.stackClearing&&(a.firstStackClearing=!1,m-=z.min,2<=m&&z.stem?m%=2:1<m&&P("Found too many parameters for stack-clearing command"),0<m&&0<=l[m-1]&&(a.width=l[m-1]));"stackDelta"in z?("stackFn"in z&&z.stackFn(l,m),m+=z.stackDelta):z.stackClearing?m=0:z.resetStack?(m=0,a.undefStack=!1):z.undefStack&&(m=0,a.undefStack=!0,a.firstStackClearing=!1)}}a.stackSize=m;return!0},parseCharStrings:function(a,b,h,k,E){for(var m=[],f=[],l=a.count,S=0;S<l;S++){var z=
  a.get(S),u={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null},F=!0,g=null;if(k&&E.length){var d=k.getFDIndex(S);-1===d&&(P("Glyph index is not in fd select."),F=!1);d>=E.length&&(P("Invalid fd index for glyph index."),F=!1);F&&(g=E[d].privateDict.subrsIndex)}else b&&(g=b);F&&(F=this.parseCharString(u,z,g,h));null!==u.width&&(f[S]=u.width);null!==u.seac&&(m[S]=u.seac);F||a.set(S,new Uint8Array([14]))}return{charStrings:a,seacs:m,widths:f}},emptyPrivateDictionary:function(a){var b=
  this.createDict(n,[],a.strings);a.setByKey(18,[0,0]);a.privateDict=b},parsePrivateDict:function(a){if(a.hasName("Private")){var b=a.getByName("Private");if(g(b)&&2===b.length){var h=b[0],b=b[1];if(0===h||b>=this.bytes.length)this.emptyPrivateDictionary(a);else if(h=this.bytes.subarray(b,b+h),h=this.parseDict(h),h=this.createDict(n,h,a.strings),a.privateDict=h,h.getByName("Subrs")){var k=h.getByName("Subrs"),b=b+k;0===k||b>=this.bytes.length?this.emptyPrivateDictionary(a):(a=this.parseIndex(b),h.subrsIndex=
  a.obj)}}else a.removeByName("Private")}else this.emptyPrivateDictionary(a)},parseCharsets:function(b,h,k,E){if(0===b)return new q(!0,p.ISO_ADOBE,w);if(1===b)return new q(!0,p.EXPERT,t);if(2===b)return new q(!0,p.EXPERT_SUBSET,O);var m=this.bytes,f=b,l=m[b++],S=[".notdef"],g,z,u;--h;switch(l){case 0:for(u=0;u<h;u++)g=m[b++]<<8|m[b++],S.push(E?g:k.get(g));break;case 1:for(;S.length<=h;)for(g=m[b++]<<8|m[b++],z=m[b++],u=0;u<=z;u++)S.push(E?g++:k.get(g++));break;case 2:for(;S.length<=h;)for(g=m[b++]<<
  8|m[b++],z=m[b++]<<8|m[b++],u=0;u<=z;u++)S.push(E?g++:k.get(g++));break;default:a("Unknown charset format")}b=m.subarray(f,b);return new q(!1,l,S,b)},parseEncoding:function(b,h,k,E){h=Object.create(null);var m=this.bytes,f=!1,S,g,d=null;if(0===b||1===b)for(f=!0,k=(S=b)?G:B,g=0,b=E.length;g<b;g++)m=k.indexOf(E[g]),-1!==m&&(h[m]=g);else{d=b;S=m[b++];switch(S&127){case 0:var z=m[b++];for(g=1;g<=z;g++)h[m[b++]]=g;break;case 1:var z=m[b++],u=1;for(g=0;g<z;g++)for(var F=m[b++],n=m[b++],q=F;q<=F+n;q++)h[q]=
  u++;break;default:a("Unknow encoding format: "+S+" in CFF")}z=b;if(S&128)for(m[d]&=127,u=m[b++],g=0;g<u;g++)F=m[b++],n=(m[b++]<<8)+(m[b++]&255),h[F]=E.indexOf(k.get(n));d=m.subarray(d,z)}return new l(f,S&127,h,d)},parseFDSelect:function(b,h){var k=b,E=this.bytes,f=E[b++],S=[];switch(f){case 0:for(f=0;f<h;++f){var l=E[b++];S.push(l)}break;case 3:l=E[b++]<<8|E[b++];for(f=0;f<l;++f)for(var g=E[b++]<<8|E[b++],d=E[b++],z=E[b]<<8|E[b+1];g<z;++g)S.push(d);b+=2;break;default:a("Unknown fdselect format "+
  f)}return new m(S,E.subarray(k,b))}};return h}();var r=function(){return function(){this.header=null;this.names=[];this.topDict=null;this.strings=new y;this.charStrings=this.charset=this.encoding=this.globalSubrIndex=null;this.fdArray=[];this.fdSelect=null;this.isCIDFont=!1}}(),J=function(){return function(a,b,h,m){this.major=a;this.minor=b;this.hdrSize=h;this.offSize=m}}(),y=function(){function a(){this.strings=[]}a.prototype={get:function(a){return 0<=a&&390>=a?x[a]:a-391<=this.strings.length?this.strings[a-
  391]:x[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}};return a}(),d=function(){function a(){this.objects=[];this.length=0}a.prototype={add:function(a){this.length+=a.length;this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length;this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}};return a}(),f=function(){function b(a,h){this.keyToNameMap=a.keyToNameMap;this.nameToKeyMap=a.nameToKeyMap;
  this.defaults=a.defaults;this.types=a.types;this.opcodes=a.opcodes;this.order=a.order;this.strings=h;this.values=Object.create(null)}b.prototype={setByKey:function(a,b){if(!(a in this.keyToNameMap))return!1;if(0===b.length)return!0;var h=this.types[a];if("num"===h||"sid"===h||"offset"===h)b=b[0];this.values[a]=b;return!0},setByName:function(b,h){b in this.nameToKeyMap||a('Invalid dictionary name "'+b+'"');this.values[this.nameToKeyMap[b]]=h},hasName:function(a){return this.nameToKeyMap[a]in this.values},
  getByName:function(b){b in this.nameToKeyMap||a('Invalid dictionary name "'+b+'"');b=this.nameToKeyMap[b];return b in this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}};b.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},h=0,k=a.length;h<k;++h){var m=a[h],f=g(m[0])?(m[0][0]<<8)+m[0][1]:m[0];b.keyToNameMap[f]=m[1];b.nameToKeyMap[m[1]]=f;b.types[f]=m[2];b.defaults[f]=m[3];b.opcodes[f]=
  g(m[0])?m[0]:[m[0]];b.order.push(f)}return b};return b}(),v=function(){function a(k){null===h&&(h=f.createTables(b));f.call(this,h,k);this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],
  [[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix","num num num num num num".split(" "),[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",
  null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],h=null;a.prototype=Object.create(f.prototype);return a}(),n=function(){function a(k){null===h&&(h=f.createTables(b));f.call(this,h,k);this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],
  [7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",
  0],[19,"Subrs","offset",null]],h=null;a.prototype=Object.create(f.prototype);return a}(),p={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},q=function(){return function(a,b,h,m){this.predefined=a;this.format=b;this.charset=h;this.raw=m}}(),l=function(){return function(a,b,h,m){this.predefined=a;this.format=b;this.encoding=h;this.raw=m}}(),m=function(){function a(b,h){this.fdSelect=b;this.raw=h}a.prototype={getFDIndex:function(a){return 0>a||a>=this.fdSelect.length?-1:this.fdSelect[a]}};return a}(),h=function(){function b(){this.offsets=
  Object.create(null)}b.prototype={isTracking:function(a){return a in this.offsets},track:function(b,h){b in this.offsets&&a("Already tracking location of "+b);this.offsets[b]=h},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(b,h,k){b in this.offsets||a("Not tracking location of "+b);k=k.data;b=this.offsets[b];for(var m=0,f=h.length;m<f;++m){var l=5*m+b,g=l+1,C=l+2,d=l+3,n=l+4;29===k[l]&&0===k[g]&&0===k[C]&&0===k[d]&&0===k[n]||a("writing to an offset that is not empty");
  var q=h[m];k[l]=29;k[g]=q>>24&255;k[C]=q>>16&255;k[d]=q>>8&255;k[n]=q&255}}};return b}();A=function(){function b(a){this.cff=a}b.prototype={compile:function(){var a=this.cff,b={data:[],length:0,add:function(a){this.data=this.data.concat(a);this.length=this.data.length}},h=this.compileHeader(a.header);b.add(h);h=this.compileNameIndex(a.names);b.add(h);if(a.isCIDFont&&a.topDict.hasName("FontMatrix")){h=a.topDict.getByName("FontMatrix");a.topDict.removeByName("FontMatrix");for(var k=0,m=a.fdArray.length;k<
  m;k++){var f=a.fdArray[k],l=h.slice(0);f.hasName("FontMatrix")&&(l=K.transform(l,f.getByName("FontMatrix")));f.setByName("FontMatrix",l)}}k=this.compileTopDicts([a.topDict],b.length,a.isCIDFont);b.add(k.output);h=k.trackers[0];k=this.compileStringIndex(a.strings.strings);b.add(k);k=this.compileIndex(a.globalSubrIndex);b.add(k);a.encoding&&a.topDict.hasName("Encoding")&&(a.encoding.predefined?h.setEntryLocation("Encoding",[a.encoding.format],b):(k=this.compileEncoding(a.encoding),h.setEntryLocation("Encoding",
  [b.length],b),b.add(k)));a.charset&&a.topDict.hasName("charset")&&(a.charset.predefined?h.setEntryLocation("charset",[a.charset.format],b):(k=this.compileCharset(a.charset),h.setEntryLocation("charset",[b.length],b),b.add(k)));k=this.compileCharStrings(a.charStrings);h.setEntryLocation("CharStrings",[b.length],b);b.add(k);a.isCIDFont&&(h.setEntryLocation("FDSelect",[b.length],b),k=this.compileFDSelect(a.fdSelect.raw),b.add(k),k=this.compileTopDicts(a.fdArray,b.length,!0),h.setEntryLocation("FDArray",
  [b.length],b),b.add(k.output),this.compilePrivateDicts(a.fdArray,k.trackers,b));this.compilePrivateDicts([a.topDict],[h],b);b.add([0]);return b.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),h=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);h&&(b=parseFloat("1e"+((h[2]?+h[2]:0)+h[1].length)),b=(Math.round(a*b)/b).toString());a="";var k,h=0;for(k=b.length;h<k;++h){var m=b[h];
  a="e"===m?a+("-"===b[++h]?"c":"b"):"."===m?a+"a":"-"===m?a+"e":a+m}a+=a.length&1?"f":"ff";b=[30];h=0;for(k=a.length;h<k;h+=2)b.push(parseInt(a.substr(h,2),16));return b},encodeInteger:function(a){-107<=a&&107>=a?a=[a+139]:108<=a&&1131>=a?(a=[a-108],a=[(a>>8)+247,a&255]):-1131<=a&&-108>=a?(a=-a-108,a=[(a>>8)+251,a&255]):a=-32768<=a&&32767>=a?[28,a>>8&255,a&255]:[29,a>>24&255,a>>16&255,a>>8&255,a&255];return a},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(a){for(var b=
  new d,h=0,k=a.length;h<k;++h)b.add(Q(a[h]));return this.compileIndex(b)},compileTopDicts:function(a,b,k){for(var m=[],f=new d,l=0,g=a.length;l<g;++l){var C=a[l];k&&(C.removeByName("CIDFontVersion"),C.removeByName("CIDFontRevision"),C.removeByName("CIDFontType"),C.removeByName("CIDCount"),C.removeByName("UIDBase"));var n=new h,C=this.compileDict(C,n);m.push(n);f.add(C);n.offset(b)}f=this.compileIndex(f,m);return{trackers:m,output:f}},compilePrivateDicts:function(a,b,k){for(var m=0,f=a.length;m<f;++m){var l=
  a[m];H(l.privateDict&&l.hasName("Private"),"There must be an private dictionary.");var g=l.privateDict,l=new h,C=this.compileDict(g,l),d=k.length;l.offset(d);C.length||(d=0);b[m].setEntryLocation("Private",[C.length,d],k);k.add(C);g.subrsIndex&&g.hasName("Subrs")&&(g=this.compileIndex(g.subrsIndex),l.setEntryLocation("Subrs",[C.length],k),k.add(g))}},compileDict:function(b,h){for(var k=[],m=b.order,f=0;f<m.length;++f){var l=m[f];if(l in b.values){var d=b.values[l],C=b.types[l];g(C)||(C=[C]);g(d)||
  (d=[d]);if(0!==d.length){for(var n=0,q=C.length;n<q;++n){var v=C[n],z=d[n];switch(v){case "num":case "sid":k=k.concat(this.encodeNumber(z));break;case "offset":v=b.keyToNameMap[l];h.isTracking(v)||h.track(v,k.length);k=k.concat([29,0,0,0,0]);break;case "array":case "delta":k=k.concat(this.encodeNumber(z));v=1;for(z=d.length;v<z;++v)k=k.concat(this.encodeNumber(d[v]));break;default:a("Unknown data type of "+v)}}k=k.concat(b.opcodes[l])}}}return k},compileStringIndex:function(a){for(var b=new d,h=0,
  k=a.length;h<k;++h)b.add(Q(a[h]));return this.compileIndex(b)},compileGlobalSubrIndex:function(){this.out.writeByteArray(this.compileIndex(this.cff.globalSubrIndex))},compileCharStrings:function(a){return this.compileIndex(a)},compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],h=0,k=a.length;h<k;++h)b[h]=a[h];return b},
  compileIndex:function(a,b){b=b||[];var h=a.objects,k=h.length;if(0===k)return[0,0,0];var m=[k>>8&255,k&255],f=1,l;for(l=0;l<k;++l)f+=h[l].length;f=256>f?1:65536>f?2:16777216>f?3:4;m.push(f);var g=1;for(l=0;l<k+1;l++)1===f?m.push(g&255):2===f?m.push(g>>8&255,g&255):3===f?m.push(g>>16&255,g>>8&255,g&255):m.push(g>>>24&255,g>>16&255,g>>8&255,g&255),h[l]&&(g+=h[l].length);for(l=0;l<k;l++)for(b[l]&&b[l].offset(m.length),f=0,g=h[l].length;f<g;f++)m.push(h[l][f]);return m}};return b}();e.CFFStandardStrings=
  x;e.CFFParser=c;e.CFF=r;e.CFFHeader=J;e.CFFStrings=y;e.CFFIndex=d;e.CFFCharset=q;e.CFFTopDict=v;e.CFFPrivateDict=n;e.CFFCompiler=A});(function(e,c){c(e.pdfjsCoreChunkedStream={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.MissingDataException,D=c.arrayByteLength,a=c.arraysToBytes,b=c.assert,I=c.createPromiseCapability,P=c.isInt,g=c.isEmptyObj,K=function(){function a(b,g,c){this.bytes=new Uint8Array(b);this.pos=this.start=0;this.end=b;this.chunkSize=g;this.loadedChunks=[];this.numChunksLoaded=
  0;this.numChunks=Math.ceil(b/g);this.manager=c;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}a.prototype={getMissingChunks:function(){for(var a=[],b=0,g=this.numChunks;b<g;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(a,g){var c=a+g.byteLength;b(0===a%this.chunkSize,"Bad begin offset: "+a);var e=this.bytes.length;b(0===c%this.chunkSize||c===e,
  "Bad end offset: "+c);this.bytes.set(new Uint8Array(g),a);e=this.chunkSize;c=Math.floor((c-1)/e)+1;for(e=Math.floor(a/e);e<c;++e)this.loadedChunks[e]||(this.loadedChunks[e]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,g=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),b);this.progressiveDataLength=b+=a.byteLength;for(a=b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);g<a;++g)this.loadedChunks[g]||(this.loadedChunks[g]=!0,++this.numChunksLoaded)},
  ensureByte:function(a){var b=Math.floor(a/this.chunkSize);if(b!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[b])throw new A(a,a+1);this.lastSuccessfulEnsureByteChunk=b}},ensureRange:function(a,b){if(!(a>=b||b<=this.progressiveDataLength))for(var g=this.chunkSize,c=Math.floor((b-1)/g)+1,g=Math.floor(a/g);g<c;++g)if(!this.loadedChunks[g])throw new A(a,b);},nextEmptyChunk:function(a){for(var b,g=this.numChunks,c=0;c<g;++c)if(b=(a+c)%g,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},
  get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;if(a>=this.end)return-1;this.ensureByte(a);return this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),g=this.getByte(),c=this.getByte();return(a<<24)+(b<<16)+(g<<8)+c},getBytes:function(a){var b=this.bytes,g=this.pos,c=this.end;if(!a)return this.ensureRange(g,c),b.subarray(g,
  c);a=g+a;a>c&&(a=c);this.ensureRange(g,a);this.pos=a;return b.subarray(g,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},getByteRange:function(a,b){this.ensureRange(a,b);return this.bytes.subarray(a,b)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,g){function c(){}this.ensureRange(a,a+b);c.prototype=Object.create(this);
  c.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor((this.end-1)/a)+1,g=[],a=Math.floor(this.start/a);a<b;++a)this.loadedChunks[a]||g.push(a);return g};var e=new c;e.pos=e.start=a;e.end=a+b||this.end;e.dict=g;return e},isStream:!0};return a}(),Q=function(){function b(a,g){var c=g.rangeChunkSize,e=g.length;this.stream=new K(e,c,this);this.length=e;this.chunkSize=c;this.pdfNetworkStream=a;this.url=g.url;this.disableAutoFetch=g.disableAutoFetch;this.msgHandler=g.msgHandler;
  this.currRequestId=0;this.chunksNeededByRequest=Object.create(null);this.requestsByChunk=Object.create(null);this.promisesByRequest=Object.create(null);this.progressiveDataLength=0;this.aborted=!1;this._loadedStreamCapability=I()}b.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},sendRequest:function(b,g){var c=this.pdfNetworkStream.getRangeReader(b,g);c.isStreamingSupported||(c.onProgress=this.onProgress.bind(this));var e=[],G=0,x=this;(new Promise(function(b,g){var t=
  function(d){try{if(d.done){var f=a(e);e=null;b(f)}else{var v=d.value;e.push(v);G+=D(v);if(c.isStreamingSupported)x.onProgress({loaded:G});c.read().then(t,g)}}catch(n){g(n)}};c.read().then(t,g)})).then(function(a){if(!this.aborted)this.onReceiveData({chunk:a,begin:b})}.bind(this))},requestAllChunks:function(){var a=this.stream.getMissingChunks();this._requestChunks(a);return this._loadedStreamCapability.promise},_requestChunks:function(a){var b=this.currRequestId++,c,e,G=Object.create(null);this.chunksNeededByRequest[b]=
  G;c=0;for(e=a.length;c<e;c++)this.stream.hasChunk(a[c])||(G[a[c]]=!0);if(g(G))return Promise.resolve();a=I();this.promisesByRequest[b]=a;c=[];for(var x in G)x|=0,x in this.requestsByChunk||(this.requestsByChunk[x]=[],c.push(x)),this.requestsByChunk[x].push(b);if(!c.length)return a.promise;b=this.groupChunks(c);for(c=0;c<b.length;++c)G=b[c],this.sendRequest(G.beginChunk*this.chunkSize,Math.min(G.endChunk*this.chunkSize,this.length));return a.promise},getStream:function(){return this.stream},requestRange:function(a,
  b){b=Math.min(b,this.length);for(var g=this.getBeginChunk(a),c=this.getEndChunk(b),e=[];g<c;++g)e.push(g);return this._requestChunks(e)},requestRanges:function(a){a=a||[];for(var b=[],g=0;g<a.length;g++)for(var c=this.getBeginChunk(a[g].begin),e=this.getEndChunk(a[g].end);c<e;++c)0>b.indexOf(c)&&b.push(c);b.sort(function(a,b){return a-b});return this._requestChunks(b)},groupChunks:function(a){for(var b=[],g=-1,c=-1,e=0;e<a.length;++e){var x=a[e];0>g&&(g=x);0<=c&&c+1!==x&&(b.push({beginChunk:g,endChunk:c+
  1}),g=x);e+1===a.length&&b.push({beginChunk:g,endChunk:x+1});c=x}return b},onProgress:function(a){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+a.loaded,total:this.length})},onReceiveData:function(a){var b=a.chunk,c=void 0===a.begin,e=c?this.progressiveDataLength:a.begin,G=e+b.byteLength,x=Math.floor(e/this.chunkSize);a=G<this.length?Math.floor(G/this.chunkSize):Math.ceil(G/this.chunkSize);if(c)this.stream.onReceiveProgressiveData(b),this.progressiveDataLength=
  G;else this.stream.onReceiveData(e,b);this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);c=[];for(b=x;b<a;++b)for(G=this.requestsByChunk[b]||[],delete this.requestsByChunk[b],x=0;x<G.length;++x){var e=G[x],r=this.chunksNeededByRequest[e];b in r&&delete r[b];g(r)&&c.push(e)}if(!this.disableAutoFetch&&g(this.requestsByChunk)){var H;1===this.stream.numChunksLoaded?(b=this.stream.numChunks-1,this.stream.hasChunk(b)||(H=b)):H=this.stream.nextEmptyChunk(a);P(H)&&this._requestChunks([H])}for(x=
  0;x<c.length;++x)e=c[x],H=this.promisesByRequest[e],delete this.promisesByRequest[e],H.resolve();this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){return Math.floor(a/this.chunkSize)},getEndChunk:function(a){return Math.floor((a-1)/this.chunkSize)+1},abort:function(){this.aborted=!0;this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort");for(var a in this.promisesByRequest)this.promisesByRequest[a].reject(Error("Request was aborted"))}};
  return b}();e.ChunkedStream=K;e.ChunkedStreamManager=Q});(function(e,c){c(e.pdfjsCoreGlyphList={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.getLookupTableFactory,D=A(function(a){a.A=65;a.AE=198;a.AEacute=508;a.AEmacron=482;a.AEsmall=63462;a.Aacute=193;a.Aacutesmall=63457;a.Abreve=258;a.Abreveacute=7854;a.Abrevecyrillic=1232;a.Abrevedotbelow=7862;a.Abrevegrave=7856;a.Abrevehookabove=7858;a.Abrevetilde=7860;a.Acaron=461;a.Acircle=9398;a.Acircumflex=194;a.Acircumflexacute=7844;a.Acircumflexdotbelow=
  7852;a.Acircumflexgrave=7846;a.Acircumflexhookabove=7848;a.Acircumflexsmall=63458;a.Acircumflextilde=7850;a.Acute=63177;a.Acutesmall=63412;a.Acyrillic=1040;a.Adblgrave=512;a.Adieresis=196;a.Adieresiscyrillic=1234;a.Adieresismacron=478;a.Adieresissmall=63460;a.Adotbelow=7840;a.Adotmacron=480;a.Agrave=192;a.Agravesmall=63456;a.Ahookabove=7842;a.Aiecyrillic=1236;a.Ainvertedbreve=514;a.Alpha=913;a.Alphatonos=902;a.Amacron=256;a.Amonospace=65313;a.Aogonek=260;a.Aring=197;a.Aringacute=506;a.Aringbelow=
  7680;a.Aringsmall=63461;a.Asmall=63329;a.Atilde=195;a.Atildesmall=63459;a.Aybarmenian=1329;a.B=66;a.Bcircle=9399;a.Bdotaccent=7682;a.Bdotbelow=7684;a.Becyrillic=1041;a.Benarmenian=1330;a.Beta=914;a.Bhook=385;a.Blinebelow=7686;a.Bmonospace=65314;a.Brevesmall=63220;a.Bsmall=63330;a.Btopbar=386;a.C=67;a.Caarmenian=1342;a.Cacute=262;a.Caron=63178;a.Caronsmall=63221;a.Ccaron=268;a.Ccedilla=199;a.Ccedillaacute=7688;a.Ccedillasmall=63463;a.Ccircle=9400;a.Ccircumflex=264;a.Cdot=266;a.Cdotaccent=266;a.Cedillasmall=
  63416;a.Chaarmenian=1353;a.Cheabkhasiancyrillic=1212;a.Checyrillic=1063;a.Chedescenderabkhasiancyrillic=1214;a.Chedescendercyrillic=1206;a.Chedieresiscyrillic=1268;a.Cheharmenian=1347;a.Chekhakassiancyrillic=1227;a.Cheverticalstrokecyrillic=1208;a.Chi=935;a.Chook=391;a.Circumflexsmall=63222;a.Cmonospace=65315;a.Coarmenian=1361;a.Csmall=63331;a.D=68;a.DZ=497;a.DZcaron=452;a.Daarmenian=1332;a.Dafrican=393;a.Dcaron=270;a.Dcedilla=7696;a.Dcircle=9401;a.Dcircumflexbelow=7698;a.Dcroat=272;a.Ddotaccent=
  7690;a.Ddotbelow=7692;a.Decyrillic=1044;a.Deicoptic=1006;a.Delta=8710;a.Deltagreek=916;a.Dhook=394;a.Dieresis=63179;a.DieresisAcute=63180;a.DieresisGrave=63181;a.Dieresissmall=63400;a.Digammagreek=988;a.Djecyrillic=1026;a.Dlinebelow=7694;a.Dmonospace=65316;a.Dotaccentsmall=63223;a.Dslash=272;a.Dsmall=63332;a.Dtopbar=395;a.Dz=498;a.Dzcaron=453;a.Dzeabkhasiancyrillic=1248;a.Dzecyrillic=1029;a.Dzhecyrillic=1039;a.E=69;a.Eacute=201;a.Eacutesmall=63465;a.Ebreve=276;a.Ecaron=282;a.Ecedillabreve=7708;a.Echarmenian=
  1333;a.Ecircle=9402;a.Ecircumflex=202;a.Ecircumflexacute=7870;a.Ecircumflexbelow=7704;a.Ecircumflexdotbelow=7878;a.Ecircumflexgrave=7872;a.Ecircumflexhookabove=7874;a.Ecircumflexsmall=63466;a.Ecircumflextilde=7876;a.Ecyrillic=1028;a.Edblgrave=516;a.Edieresis=203;a.Edieresissmall=63467;a.Edot=278;a.Edotaccent=278;a.Edotbelow=7864;a.Efcyrillic=1060;a.Egrave=200;a.Egravesmall=63464;a.Eharmenian=1335;a.Ehookabove=7866;a.Eightroman=8551;a.Einvertedbreve=518;a.Eiotifiedcyrillic=1124;a.Elcyrillic=1051;a.Elevenroman=
  8554;a.Emacron=274;a.Emacronacute=7702;a.Emacrongrave=7700;a.Emcyrillic=1052;a.Emonospace=65317;a.Encyrillic=1053;a.Endescendercyrillic=1186;a.Eng=330;a.Enghecyrillic=1188;a.Enhookcyrillic=1223;a.Eogonek=280;a.Eopen=400;a.Epsilon=917;a.Epsilontonos=904;a.Ercyrillic=1056;a.Ereversed=398;a.Ereversedcyrillic=1069;a.Escyrillic=1057;a.Esdescendercyrillic=1194;a.Esh=425;a.Esmall=63333;a.Eta=919;a.Etarmenian=1336;a.Etatonos=905;a.Eth=208;a.Ethsmall=63472;a.Etilde=7868;a.Etildebelow=7706;a.Euro=8364;a.Ezh=
  439;a.Ezhcaron=494;a.Ezhreversed=440;a.F=70;a.Fcircle=9403;a.Fdotaccent=7710;a.Feharmenian=1366;a.Feicoptic=996;a.Fhook=401;a.Fitacyrillic=1138;a.Fiveroman=8548;a.Fmonospace=65318;a.Fourroman=8547;a.Fsmall=63334;a.G=71;a.GBsquare=13191;a.Gacute=500;a.Gamma=915;a.Gammaafrican=404;a.Gangiacoptic=1002;a.Gbreve=286;a.Gcaron=486;a.Gcedilla=290;a.Gcircle=9404;a.Gcircumflex=284;a.Gcommaaccent=290;a.Gdot=288;a.Gdotaccent=288;a.Gecyrillic=1043;a.Ghadarmenian=1346;a.Ghemiddlehookcyrillic=1172;a.Ghestrokecyrillic=
  1170;a.Gheupturncyrillic=1168;a.Ghook=403;a.Gimarmenian=1331;a.Gjecyrillic=1027;a.Gmacron=7712;a.Gmonospace=65319;a.Grave=63182;a.Gravesmall=63328;a.Gsmall=63335;a.Gsmallhook=667;a.Gstroke=484;a.H=72;a.H18533=9679;a.H18543=9642;a.H18551=9643;a.H22073=9633;a.HPsquare=13259;a.Haabkhasiancyrillic=1192;a.Hadescendercyrillic=1202;a.Hardsigncyrillic=1066;a.Hbar=294;a.Hbrevebelow=7722;a.Hcedilla=7720;a.Hcircle=9405;a.Hcircumflex=292;a.Hdieresis=7718;a.Hdotaccent=7714;a.Hdotbelow=7716;a.Hmonospace=65320;
  a.Hoarmenian=1344;a.Horicoptic=1E3;a.Hsmall=63336;a.Hungarumlaut=63183;a.Hungarumlautsmall=63224;a.Hzsquare=13200;a.I=73;a.IAcyrillic=1071;a.IJ=306;a.IUcyrillic=1070;a.Iacute=205;a.Iacutesmall=63469;a.Ibreve=300;a.Icaron=463;a.Icircle=9406;a.Icircumflex=206;a.Icircumflexsmall=63470;a.Icyrillic=1030;a.Idblgrave=520;a.Idieresis=207;a.Idieresisacute=7726;a.Idieresiscyrillic=1252;a.Idieresissmall=63471;a.Idot=304;a.Idotaccent=304;a.Idotbelow=7882;a.Iebrevecyrillic=1238;a.Iecyrillic=1045;a.Ifraktur=8465;
  a.Igrave=204;a.Igravesmall=63468;a.Ihookabove=7880;a.Iicyrillic=1048;a.Iinvertedbreve=522;a.Iishortcyrillic=1049;a.Imacron=298;a.Imacroncyrillic=1250;a.Imonospace=65321;a.Iniarmenian=1339;a.Iocyrillic=1025;a.Iogonek=302;a.Iota=921;a.Iotaafrican=406;a.Iotadieresis=938;a.Iotatonos=906;a.Ismall=63337;a.Istroke=407;a.Itilde=296;a.Itildebelow=7724;a.Izhitsacyrillic=1140;a.Izhitsadblgravecyrillic=1142;a.J=74;a.Jaarmenian=1345;a.Jcircle=9407;a.Jcircumflex=308;a.Jecyrillic=1032;a.Jheharmenian=1355;a.Jmonospace=
  65322;a.Jsmall=63338;a.K=75;a.KBsquare=13189;a.KKsquare=13261;a.Kabashkircyrillic=1184;a.Kacute=7728;a.Kacyrillic=1050;a.Kadescendercyrillic=1178;a.Kahookcyrillic=1219;a.Kappa=922;a.Kastrokecyrillic=1182;a.Kaverticalstrokecyrillic=1180;a.Kcaron=488;a.Kcedilla=310;a.Kcircle=9408;a.Kcommaaccent=310;a.Kdotbelow=7730;a.Keharmenian=1364;a.Kenarmenian=1343;a.Khacyrillic=1061;a.Kheicoptic=998;a.Khook=408;a.Kjecyrillic=1036;a.Klinebelow=7732;a.Kmonospace=65323;a.Koppacyrillic=1152;a.Koppagreek=990;a.Ksicyrillic=
  1134;a.Ksmall=63339;a.L=76;a.LJ=455;a.LL=63167;a.Lacute=313;a.Lambda=923;a.Lcaron=317;a.Lcedilla=315;a.Lcircle=9409;a.Lcircumflexbelow=7740;a.Lcommaaccent=315;a.Ldot=319;a.Ldotaccent=319;a.Ldotbelow=7734;a.Ldotbelowmacron=7736;a.Liwnarmenian=1340;a.Lj=456;a.Ljecyrillic=1033;a.Llinebelow=7738;a.Lmonospace=65324;a.Lslash=321;a.Lslashsmall=63225;a.Lsmall=63340;a.M=77;a.MBsquare=13190;a.Macron=63184;a.Macronsmall=63407;a.Macute=7742;a.Mcircle=9410;a.Mdotaccent=7744;a.Mdotbelow=7746;a.Menarmenian=1348;
  a.Mmonospace=65325;a.Msmall=63341;a.Mturned=412;a.Mu=924;a.N=78;a.NJ=458;a.Nacute=323;a.Ncaron=327;a.Ncedilla=325;a.Ncircle=9411;a.Ncircumflexbelow=7754;a.Ncommaaccent=325;a.Ndotaccent=7748;a.Ndotbelow=7750;a.Nhookleft=413;a.Nineroman=8552;a.Nj=459;a.Njecyrillic=1034;a.Nlinebelow=7752;a.Nmonospace=65326;a.Nowarmenian=1350;a.Nsmall=63342;a.Ntilde=209;a.Ntildesmall=63473;a.Nu=925;a.O=79;a.OE=338;a.OEsmall=63226;a.Oacute=211;a.Oacutesmall=63475;a.Obarredcyrillic=1256;a.Obarreddieresiscyrillic=1258;a.Obreve=
  334;a.Ocaron=465;a.Ocenteredtilde=415;a.Ocircle=9412;a.Ocircumflex=212;a.Ocircumflexacute=7888;a.Ocircumflexdotbelow=7896;a.Ocircumflexgrave=7890;a.Ocircumflexhookabove=7892;a.Ocircumflexsmall=63476;a.Ocircumflextilde=7894;a.Ocyrillic=1054;a.Odblacute=336;a.Odblgrave=524;a.Odieresis=214;a.Odieresiscyrillic=1254;a.Odieresissmall=63478;a.Odotbelow=7884;a.Ogoneksmall=63227;a.Ograve=210;a.Ogravesmall=63474;a.Oharmenian=1365;a.Ohm=8486;a.Ohookabove=7886;a.Ohorn=416;a.Ohornacute=7898;a.Ohorndotbelow=7906;
  a.Ohorngrave=7900;a.Ohornhookabove=7902;a.Ohorntilde=7904;a.Ohungarumlaut=336;a.Oi=418;a.Oinvertedbreve=526;a.Omacron=332;a.Omacronacute=7762;a.Omacrongrave=7760;a.Omega=8486;a.Omegacyrillic=1120;a.Omegagreek=937;a.Omegaroundcyrillic=1146;a.Omegatitlocyrillic=1148;a.Omegatonos=911;a.Omicron=927;a.Omicrontonos=908;a.Omonospace=65327;a.Oneroman=8544;a.Oogonek=490;a.Oogonekmacron=492;a.Oopen=390;a.Oslash=216;a.Oslashacute=510;a.Oslashsmall=63480;a.Osmall=63343;a.Ostrokeacute=510;a.Otcyrillic=1150;a.Otilde=
  213;a.Otildeacute=7756;a.Otildedieresis=7758;a.Otildesmall=63477;a.P=80;a.Pacute=7764;a.Pcircle=9413;a.Pdotaccent=7766;a.Pecyrillic=1055;a.Peharmenian=1354;a.Pemiddlehookcyrillic=1190;a.Phi=934;a.Phook=420;a.Pi=928;a.Piwrarmenian=1363;a.Pmonospace=65328;a.Psi=936;a.Psicyrillic=1136;a.Psmall=63344;a.Q=81;a.Qcircle=9414;a.Qmonospace=65329;a.Qsmall=63345;a.R=82;a.Raarmenian=1356;a.Racute=340;a.Rcaron=344;a.Rcedilla=342;a.Rcircle=9415;a.Rcommaaccent=342;a.Rdblgrave=528;a.Rdotaccent=7768;a.Rdotbelow=7770;
  a.Rdotbelowmacron=7772;a.Reharmenian=1360;a.Rfraktur=8476;a.Rho=929;a.Ringsmall=63228;a.Rinvertedbreve=530;a.Rlinebelow=7774;a.Rmonospace=65330;a.Rsmall=63346;a.Rsmallinverted=641;a.Rsmallinvertedsuperior=694;a.S=83;a.SF010000=9484;a.SF020000=9492;a.SF030000=9488;a.SF040000=9496;a.SF050000=9532;a.SF060000=9516;a.SF070000=9524;a.SF080000=9500;a.SF090000=9508;a.SF100000=9472;a.SF110000=9474;a.SF190000=9569;a.SF200000=9570;a.SF210000=9558;a.SF220000=9557;a.SF230000=9571;a.SF240000=9553;a.SF250000=9559;
  a.SF260000=9565;a.SF270000=9564;a.SF280000=9563;a.SF360000=9566;a.SF370000=9567;a.SF380000=9562;a.SF390000=9556;a.SF400000=9577;a.SF410000=9574;a.SF420000=9568;a.SF430000=9552;a.SF440000=9580;a.SF450000=9575;a.SF460000=9576;a.SF470000=9572;a.SF480000=9573;a.SF490000=9561;a.SF500000=9560;a.SF510000=9554;a.SF520000=9555;a.SF530000=9579;a.SF540000=9578;a.Sacute=346;a.Sacutedotaccent=7780;a.Sampigreek=992;a.Scaron=352;a.Scarondotaccent=7782;a.Scaronsmall=63229;a.Scedilla=350;a.Schwa=399;a.Schwacyrillic=
  1240;a.Schwadieresiscyrillic=1242;a.Scircle=9416;a.Scircumflex=348;a.Scommaaccent=536;a.Sdotaccent=7776;a.Sdotbelow=7778;a.Sdotbelowdotaccent=7784;a.Seharmenian=1357;a.Sevenroman=8550;a.Shaarmenian=1351;a.Shacyrillic=1064;a.Shchacyrillic=1065;a.Sheicoptic=994;a.Shhacyrillic=1210;a.Shimacoptic=1004;a.Sigma=931;a.Sixroman=8549;a.Smonospace=65331;a.Softsigncyrillic=1068;a.Ssmall=63347;a.Stigmagreek=986;a.T=84;a.Tau=932;a.Tbar=358;a.Tcaron=356;a.Tcedilla=354;a.Tcircle=9417;a.Tcircumflexbelow=7792;a.Tcommaaccent=
  354;a.Tdotaccent=7786;a.Tdotbelow=7788;a.Tecyrillic=1058;a.Tedescendercyrillic=1196;a.Tenroman=8553;a.Tetsecyrillic=1204;a.Theta=920;a.Thook=428;a.Thorn=222;a.Thornsmall=63486;a.Threeroman=8546;a.Tildesmall=63230;a.Tiwnarmenian=1359;a.Tlinebelow=7790;a.Tmonospace=65332;a.Toarmenian=1337;a.Tonefive=444;a.Tonesix=388;a.Tonetwo=423;a.Tretroflexhook=430;a.Tsecyrillic=1062;a.Tshecyrillic=1035;a.Tsmall=63348;a.Twelveroman=8555;a.Tworoman=8545;a.U=85;a.Uacute=218;a.Uacutesmall=63482;a.Ubreve=364;a.Ucaron=
  467;a.Ucircle=9418;a.Ucircumflex=219;a.Ucircumflexbelow=7798;a.Ucircumflexsmall=63483;a.Ucyrillic=1059;a.Udblacute=368;a.Udblgrave=532;a.Udieresis=220;a.Udieresisacute=471;a.Udieresisbelow=7794;a.Udieresiscaron=473;a.Udieresiscyrillic=1264;a.Udieresisgrave=475;a.Udieresismacron=469;a.Udieresissmall=63484;a.Udotbelow=7908;a.Ugrave=217;a.Ugravesmall=63481;a.Uhookabove=7910;a.Uhorn=431;a.Uhornacute=7912;a.Uhorndotbelow=7920;a.Uhorngrave=7914;a.Uhornhookabove=7916;a.Uhorntilde=7918;a.Uhungarumlaut=368;
  a.Uhungarumlautcyrillic=1266;a.Uinvertedbreve=534;a.Ukcyrillic=1144;a.Umacron=362;a.Umacroncyrillic=1262;a.Umacrondieresis=7802;a.Umonospace=65333;a.Uogonek=370;a.Upsilon=933;a.Upsilon1=978;a.Upsilonacutehooksymbolgreek=979;a.Upsilonafrican=433;a.Upsilondieresis=939;a.Upsilondieresishooksymbolgreek=980;a.Upsilonhooksymbol=978;a.Upsilontonos=910;a.Uring=366;a.Ushortcyrillic=1038;a.Usmall=63349;a.Ustraightcyrillic=1198;a.Ustraightstrokecyrillic=1200;a.Utilde=360;a.Utildeacute=7800;a.Utildebelow=7796;
  a.V=86;a.Vcircle=9419;a.Vdotbelow=7806;a.Vecyrillic=1042;a.Vewarmenian=1358;a.Vhook=434;a.Vmonospace=65334;a.Voarmenian=1352;a.Vsmall=63350;a.Vtilde=7804;a.W=87;a.Wacute=7810;a.Wcircle=9420;a.Wcircumflex=372;a.Wdieresis=7812;a.Wdotaccent=7814;a.Wdotbelow=7816;a.Wgrave=7808;a.Wmonospace=65335;a.Wsmall=63351;a.X=88;a.Xcircle=9421;a.Xdieresis=7820;a.Xdotaccent=7818;a.Xeharmenian=1341;a.Xi=926;a.Xmonospace=65336;a.Xsmall=63352;a.Y=89;a.Yacute=221;a.Yacutesmall=63485;a.Yatcyrillic=1122;a.Ycircle=9422;
  a.Ycircumflex=374;a.Ydieresis=376;a.Ydieresissmall=63487;a.Ydotaccent=7822;a.Ydotbelow=7924;a.Yericyrillic=1067;a.Yerudieresiscyrillic=1272;a.Ygrave=7922;a.Yhook=435;a.Yhookabove=7926;a.Yiarmenian=1349;a.Yicyrillic=1031;a.Yiwnarmenian=1362;a.Ymonospace=65337;a.Ysmall=63353;a.Ytilde=7928;a.Yusbigcyrillic=1130;a.Yusbigiotifiedcyrillic=1132;a.Yuslittlecyrillic=1126;a.Yuslittleiotifiedcyrillic=1128;a.Z=90;a.Zaarmenian=1334;a.Zacute=377;a.Zcaron=381;a.Zcaronsmall=63231;a.Zcircle=9423;a.Zcircumflex=7824;
  a.Zdot=379;a.Zdotaccent=379;a.Zdotbelow=7826;a.Zecyrillic=1047;a.Zedescendercyrillic=1176;a.Zedieresiscyrillic=1246;a.Zeta=918;a.Zhearmenian=1338;a.Zhebrevecyrillic=1217;a.Zhecyrillic=1046;a.Zhedescendercyrillic=1174;a.Zhedieresiscyrillic=1244;a.Zlinebelow=7828;a.Zmonospace=65338;a.Zsmall=63354;a.Zstroke=437;a.a=97;a.aabengali=2438;a.aacute=225;a.aadeva=2310;a.aagujarati=2694;a.aagurmukhi=2566;a.aamatragurmukhi=2622;a.aarusquare=13059;a.aavowelsignbengali=2494;a.aavowelsigndeva=2366;a.aavowelsigngujarati=
  2750;a.abbreviationmarkarmenian=1375;a.abbreviationsigndeva=2416;a.abengali=2437;a.abopomofo=12570;a.abreve=259;a.abreveacute=7855;a.abrevecyrillic=1233;a.abrevedotbelow=7863;a.abrevegrave=7857;a.abrevehookabove=7859;a.abrevetilde=7861;a.acaron=462;a.acircle=9424;a.acircumflex=226;a.acircumflexacute=7845;a.acircumflexdotbelow=7853;a.acircumflexgrave=7847;a.acircumflexhookabove=7849;a.acircumflextilde=7851;a.acute=180;a.acutebelowcmb=791;a.acutecmb=769;a.acutecomb=769;a.acutedeva=2388;a.acutelowmod=
  719;a.acutetonecmb=833;a.acyrillic=1072;a.adblgrave=513;a.addakgurmukhi=2673;a.adeva=2309;a.adieresis=228;a.adieresiscyrillic=1235;a.adieresismacron=479;a.adotbelow=7841;a.adotmacron=481;a.ae=230;a.aeacute=509;a.aekorean=12624;a.aemacron=483;a.afii00208=8213;a.afii08941=8356;a.afii10017=1040;a.afii10018=1041;a.afii10019=1042;a.afii10020=1043;a.afii10021=1044;a.afii10022=1045;a.afii10023=1025;a.afii10024=1046;a.afii10025=1047;a.afii10026=1048;a.afii10027=1049;a.afii10028=1050;a.afii10029=1051;a.afii10030=
  1052;a.afii10031=1053;a.afii10032=1054;a.afii10033=1055;a.afii10034=1056;a.afii10035=1057;a.afii10036=1058;a.afii10037=1059;a.afii10038=1060;a.afii10039=1061;a.afii10040=1062;a.afii10041=1063;a.afii10042=1064;a.afii10043=1065;a.afii10044=1066;a.afii10045=1067;a.afii10046=1068;a.afii10047=1069;a.afii10048=1070;a.afii10049=1071;a.afii10050=1168;a.afii10051=1026;a.afii10052=1027;a.afii10053=1028;a.afii10054=1029;a.afii10055=1030;a.afii10056=1031;a.afii10057=1032;a.afii10058=1033;a.afii10059=1034;a.afii10060=
  1035;a.afii10061=1036;a.afii10062=1038;a.afii10063=63172;a.afii10064=63173;a.afii10065=1072;a.afii10066=1073;a.afii10067=1074;a.afii10068=1075;a.afii10069=1076;a.afii10070=1077;a.afii10071=1105;a.afii10072=1078;a.afii10073=1079;a.afii10074=1080;a.afii10075=1081;a.afii10076=1082;a.afii10077=1083;a.afii10078=1084;a.afii10079=1085;a.afii10080=1086;a.afii10081=1087;a.afii10082=1088;a.afii10083=1089;a.afii10084=1090;a.afii10085=1091;a.afii10086=1092;a.afii10087=1093;a.afii10088=1094;a.afii10089=1095;a.afii10090=
  1096;a.afii10091=1097;a.afii10092=1098;a.afii10093=1099;a.afii10094=1100;a.afii10095=1101;a.afii10096=1102;a.afii10097=1103;a.afii10098=1169;a.afii10099=1106;a.afii10100=1107;a.afii10101=1108;a.afii10102=1109;a.afii10103=1110;a.afii10104=1111;a.afii10105=1112;a.afii10106=1113;a.afii10107=1114;a.afii10108=1115;a.afii10109=1116;a.afii10110=1118;a.afii10145=1039;a.afii10146=1122;a.afii10147=1138;a.afii10148=1140;a.afii10192=63174;a.afii10193=1119;a.afii10194=1123;a.afii10195=1139;a.afii10196=1141;a.afii10831=
  63175;a.afii10832=63176;a.afii10846=1241;a.afii299=8206;a.afii300=8207;a.afii301=8205;a.afii57381=1642;a.afii57388=1548;a.afii57392=1632;a.afii57393=1633;a.afii57394=1634;a.afii57395=1635;a.afii57396=1636;a.afii57397=1637;a.afii57398=1638;a.afii57399=1639;a.afii57400=1640;a.afii57401=1641;a.afii57403=1563;a.afii57407=1567;a.afii57409=1569;a.afii57410=1570;a.afii57411=1571;a.afii57412=1572;a.afii57413=1573;a.afii57414=1574;a.afii57415=1575;a.afii57416=1576;a.afii57417=1577;a.afii57418=1578;a.afii57419=
  1579;a.afii57420=1580;a.afii57421=1581;a.afii57422=1582;a.afii57423=1583;a.afii57424=1584;a.afii57425=1585;a.afii57426=1586;a.afii57427=1587;a.afii57428=1588;a.afii57429=1589;a.afii57430=1590;a.afii57431=1591;a.afii57432=1592;a.afii57433=1593;a.afii57434=1594;a.afii57440=1600;a.afii57441=1601;a.afii57442=1602;a.afii57443=1603;a.afii57444=1604;a.afii57445=1605;a.afii57446=1606;a.afii57448=1608;a.afii57449=1609;a.afii57450=1610;a.afii57451=1611;a.afii57452=1612;a.afii57453=1613;a.afii57454=1614;a.afii57455=
  1615;a.afii57456=1616;a.afii57457=1617;a.afii57458=1618;a.afii57470=1607;a.afii57505=1700;a.afii57506=1662;a.afii57507=1670;a.afii57508=1688;a.afii57509=1711;a.afii57511=1657;a.afii57512=1672;a.afii57513=1681;a.afii57514=1722;a.afii57519=1746;a.afii57534=1749;a.afii57636=8362;a.afii57645=1470;a.afii57658=1475;a.afii57664=1488;a.afii57665=1489;a.afii57666=1490;a.afii57667=1491;a.afii57668=1492;a.afii57669=1493;a.afii57670=1494;a.afii57671=1495;a.afii57672=1496;a.afii57673=1497;a.afii57674=1498;a.afii57675=
  1499;a.afii57676=1500;a.afii57677=1501;a.afii57678=1502;a.afii57679=1503;a.afii57680=1504;a.afii57681=1505;a.afii57682=1506;a.afii57683=1507;a.afii57684=1508;a.afii57685=1509;a.afii57686=1510;a.afii57687=1511;a.afii57688=1512;a.afii57689=1513;a.afii57690=1514;a.afii57694=64298;a.afii57695=64299;a.afii57700=64331;a.afii57705=64287;a.afii57716=1520;a.afii57717=1521;a.afii57718=1522;a.afii57723=64309;a.afii57793=1460;a.afii57794=1461;a.afii57795=1462;a.afii57796=1467;a.afii57797=1464;a.afii57798=1463;
  a.afii57799=1456;a.afii57800=1458;a.afii57801=1457;a.afii57802=1459;a.afii57803=1474;a.afii57804=1473;a.afii57806=1465;a.afii57807=1468;a.afii57839=1469;a.afii57841=1471;a.afii57842=1472;a.afii57929=700;a.afii61248=8453;a.afii61289=8467;a.afii61352=8470;a.afii61573=8236;a.afii61574=8237;a.afii61575=8238;a.afii61664=8204;a.afii63167=1645;a.afii64937=701;a.agrave=224;a.agujarati=2693;a.agurmukhi=2565;a.ahiragana=12354;a.ahookabove=7843;a.aibengali=2448;a.aibopomofo=12574;a.aideva=2320;a.aiecyrillic=
  1237;a.aigujarati=2704;a.aigurmukhi=2576;a.aimatragurmukhi=2632;a.ainarabic=1593;a.ainfinalarabic=65226;a.aininitialarabic=65227;a.ainmedialarabic=65228;a.ainvertedbreve=515;a.aivowelsignbengali=2504;a.aivowelsigndeva=2376;a.aivowelsigngujarati=2760;a.akatakana=12450;a.akatakanahalfwidth=65393;a.akorean=12623;a.alef=1488;a.alefarabic=1575;a.alefdageshhebrew=64304;a.aleffinalarabic=65166;a.alefhamzaabovearabic=1571;a.alefhamzaabovefinalarabic=65156;a.alefhamzabelowarabic=1573;a.alefhamzabelowfinalarabic=
  65160;a.alefhebrew=1488;a.aleflamedhebrew=64335;a.alefmaddaabovearabic=1570;a.alefmaddaabovefinalarabic=65154;a.alefmaksuraarabic=1609;a.alefmaksurafinalarabic=65264;a.alefmaksurainitialarabic=65267;a.alefmaksuramedialarabic=65268;a.alefpatahhebrew=64302;a.alefqamatshebrew=64303;a.aleph=8501;a.allequal=8780;a.alpha=945;a.alphatonos=940;a.amacron=257;a.amonospace=65345;a.ampersand=38;a.ampersandmonospace=65286;a.ampersandsmall=63270;a.amsquare=13250;a.anbopomofo=12578;a.angbopomofo=12580;a.angbracketleft=
  12296;a.angbracketright=12297;a.angkhankhuthai=3674;a.angle=8736;a.anglebracketleft=12296;a.anglebracketleftvertical=65087;a.anglebracketright=12297;a.anglebracketrightvertical=65088;a.angleleft=9001;a.angleright=9002;a.angstrom=8491;a.anoteleia=903;a.anudattadeva=2386;a.anusvarabengali=2434;a.anusvaradeva=2306;a.anusvaragujarati=2690;a.aogonek=261;a.apaatosquare=13056;a.aparen=9372;a.apostrophearmenian=1370;a.apostrophemod=700;a.apple=63743;a.approaches=8784;a.approxequal=8776;a.approxequalorimage=
  8786;a.approximatelyequal=8773;a.araeaekorean=12686;a.araeakorean=12685;a.arc=8978;a.arighthalfring=7834;a.aring=229;a.aringacute=507;a.aringbelow=7681;a.arrowboth=8596;a.arrowdashdown=8675;a.arrowdashleft=8672;a.arrowdashright=8674;a.arrowdashup=8673;a.arrowdblboth=8660;a.arrowdbldown=8659;a.arrowdblleft=8656;a.arrowdblright=8658;a.arrowdblup=8657;a.arrowdown=8595;a.arrowdownleft=8601;a.arrowdownright=8600;a.arrowdownwhite=8681;a.arrowheaddownmod=709;a.arrowheadleftmod=706;a.arrowheadrightmod=707;
  a.arrowheadupmod=708;a.arrowhorizex=63719;a.arrowleft=8592;a.arrowleftdbl=8656;a.arrowleftdblstroke=8653;a.arrowleftoverright=8646;a.arrowleftwhite=8678;a.arrowright=8594;a.arrowrightdblstroke=8655;a.arrowrightheavy=10142;a.arrowrightoverleft=8644;a.arrowrightwhite=8680;a.arrowtableft=8676;a.arrowtabright=8677;a.arrowup=8593;a.arrowupdn=8597;a.arrowupdnbse=8616;a.arrowupdownbase=8616;a.arrowupleft=8598;a.arrowupleftofdown=8645;a.arrowupright=8599;a.arrowupwhite=8679;a.arrowvertex=63718;a.asciicircum=
  94;a.asciicircummonospace=65342;a.asciitilde=126;a.asciitildemonospace=65374;a.ascript=593;a.ascriptturned=594;a.asmallhiragana=12353;a.asmallkatakana=12449;a.asmallkatakanahalfwidth=65383;a.asterisk=42;a.asteriskaltonearabic=1645;a.asteriskarabic=1645;a.asteriskmath=8727;a.asteriskmonospace=65290;a.asterisksmall=65121;a.asterism=8258;a.asuperior=63209;a.asymptoticallyequal=8771;a.at=64;a.atilde=227;a.atmonospace=65312;a.atsmall=65131;a.aturned=592;a.aubengali=2452;a.aubopomofo=12576;a.audeva=2324;
  a.augujarati=2708;a.augurmukhi=2580;a.aulengthmarkbengali=2519;a.aumatragurmukhi=2636;a.auvowelsignbengali=2508;a.auvowelsigndeva=2380;a.auvowelsigngujarati=2764;a.avagrahadeva=2365;a.aybarmenian=1377;a.ayin=1506;a.ayinaltonehebrew=64288;a.ayinhebrew=1506;a.b=98;a.babengali=2476;a.backslash=92;a.backslashmonospace=65340;a.badeva=2348;a.bagujarati=2732;a.bagurmukhi=2604;a.bahiragana=12400;a.bahtthai=3647;a.bakatakana=12496;a.bar=124;a.barmonospace=65372;a.bbopomofo=12549;a.bcircle=9425;a.bdotaccent=
  7683;a.bdotbelow=7685;a.beamedsixteenthnotes=9836;a.because=8757;a.becyrillic=1073;a.beharabic=1576;a.behfinalarabic=65168;a.behinitialarabic=65169;a.behiragana=12409;a.behmedialarabic=65170;a.behmeeminitialarabic=64671;a.behmeemisolatedarabic=64520;a.behnoonfinalarabic=64621;a.bekatakana=12505;a.benarmenian=1378;a.bet=1489;a.beta=946;a.betasymbolgreek=976;a.betdagesh=64305;a.betdageshhebrew=64305;a.bethebrew=1489;a.betrafehebrew=64332;a.bhabengali=2477;a.bhadeva=2349;a.bhagujarati=2733;a.bhagurmukhi=
  2605;a.bhook=595;a.bihiragana=12403;a.bikatakana=12499;a.bilabialclick=664;a.bindigurmukhi=2562;a.birusquare=13105;a.blackcircle=9679;a.blackdiamond=9670;a.blackdownpointingtriangle=9660;a.blackleftpointingpointer=9668;a.blackleftpointingtriangle=9664;a.blacklenticularbracketleft=12304;a.blacklenticularbracketleftvertical=65083;a.blacklenticularbracketright=12305;a.blacklenticularbracketrightvertical=65084;a.blacklowerlefttriangle=9699;a.blacklowerrighttriangle=9698;a.blackrectangle=9644;a.blackrightpointingpointer=
  9658;a.blackrightpointingtriangle=9654;a.blacksmallsquare=9642;a.blacksmilingface=9787;a.blacksquare=9632;a.blackstar=9733;a.blackupperlefttriangle=9700;a.blackupperrighttriangle=9701;a.blackuppointingsmalltriangle=9652;a.blackuppointingtriangle=9650;a.blank=9251;a.blinebelow=7687;a.block=9608;a.bmonospace=65346;a.bobaimaithai=3610;a.bohiragana=12412;a.bokatakana=12508;a.bparen=9373;a.bqsquare=13251;a.braceex=63732;a.braceleft=123;a.braceleftbt=63731;a.braceleftmid=63730;a.braceleftmonospace=65371;
  a.braceleftsmall=65115;a.bracelefttp=63729;a.braceleftvertical=65079;a.braceright=125;a.bracerightbt=63742;a.bracerightmid=63741;a.bracerightmonospace=65373;a.bracerightsmall=65116;a.bracerighttp=63740;a.bracerightvertical=65080;a.bracketleft=91;a.bracketleftbt=63728;a.bracketleftex=63727;a.bracketleftmonospace=65339;a.bracketlefttp=63726;a.bracketright=93;a.bracketrightbt=63739;a.bracketrightex=63738;a.bracketrightmonospace=65341;a.bracketrighttp=63737;a.breve=728;a.brevebelowcmb=814;a.brevecmb=
  774;a.breveinvertedbelowcmb=815;a.breveinvertedcmb=785;a.breveinverteddoublecmb=865;a.bridgebelowcmb=810;a.bridgeinvertedbelowcmb=826;a.brokenbar=166;a.bstroke=384;a.bsuperior=63210;a.btopbar=387;a.buhiragana=12406;a.bukatakana=12502;a.bullet=8226;a.bulletinverse=9688;a.bulletoperator=8729;a.bullseye=9678;a.c=99;a.caarmenian=1390;a.cabengali=2458;a.cacute=263;a.cadeva=2330;a.cagujarati=2714;a.cagurmukhi=2586;a.calsquare=13192;a.candrabindubengali=2433;a.candrabinducmb=784;a.candrabindudeva=2305;a.candrabindugujarati=
  2689;a.capslock=8682;a.careof=8453;a.caron=711;a.caronbelowcmb=812;a.caroncmb=780;a.carriagereturn=8629;a.cbopomofo=12568;a.ccaron=269;a.ccedilla=231;a.ccedillaacute=7689;a.ccircle=9426;a.ccircumflex=265;a.ccurl=597;a.cdot=267;a.cdotaccent=267;a.cdsquare=13253;a.cedilla=184;a.cedillacmb=807;a.cent=162;a.centigrade=8451;a.centinferior=63199;a.centmonospace=65504;a.centoldstyle=63394;a.centsuperior=63200;a.chaarmenian=1401;a.chabengali=2459;a.chadeva=2331;a.chagujarati=2715;a.chagurmukhi=2587;a.chbopomofo=
  12564;a.cheabkhasiancyrillic=1213;a.checkmark=10003;a.checyrillic=1095;a.chedescenderabkhasiancyrillic=1215;a.chedescendercyrillic=1207;a.chedieresiscyrillic=1269;a.cheharmenian=1395;a.chekhakassiancyrillic=1228;a.cheverticalstrokecyrillic=1209;a.chi=967;a.chieuchacirclekorean=12919;a.chieuchaparenkorean=12823;a.chieuchcirclekorean=12905;a.chieuchkorean=12618;a.chieuchparenkorean=12809;a.chochangthai=3594;a.chochanthai=3592;a.chochingthai=3593;a.chochoethai=3596;a.chook=392;a.cieucacirclekorean=12918;
  a.cieucaparenkorean=12822;a.cieuccirclekorean=12904;a.cieuckorean=12616;a.cieucparenkorean=12808;a.cieucuparenkorean=12828;a.circle=9675;a.circlecopyrt=169;a.circlemultiply=8855;a.circleot=8857;a.circleplus=8853;a.circlepostalmark=12342;a.circlewithlefthalfblack=9680;a.circlewithrighthalfblack=9681;a.circumflex=710;a.circumflexbelowcmb=813;a.circumflexcmb=770;a.clear=8999;a.clickalveolar=450;a.clickdental=448;a.clicklateral=449;a.clickretroflex=451;a.club=9827;a.clubsuitblack=9827;a.clubsuitwhite=
  9831;a.cmcubedsquare=13220;a.cmonospace=65347;a.cmsquaredsquare=13216;a.coarmenian=1409;a.colon=58;a.colonmonetary=8353;a.colonmonospace=65306;a.colonsign=8353;a.colonsmall=65109;a.colontriangularhalfmod=721;a.colontriangularmod=720;a.comma=44;a.commaabovecmb=787;a.commaaboverightcmb=789;a.commaaccent=63171;a.commaarabic=1548;a.commaarmenian=1373;a.commainferior=63201;a.commamonospace=65292;a.commareversedabovecmb=788;a.commareversedmod=701;a.commasmall=65104;a.commasuperior=63202;a.commaturnedabovecmb=
  786;a.commaturnedmod=699;a.compass=9788;a.congruent=8773;a.contourintegral=8750;a.control=8963;a.controlACK=6;a.controlBEL=7;a.controlBS=8;a.controlCAN=24;a.controlCR=13;a.controlDC1=17;a.controlDC2=18;a.controlDC3=19;a.controlDC4=20;a.controlDEL=127;a.controlDLE=16;a.controlEM=25;a.controlENQ=5;a.controlEOT=4;a.controlESC=27;a.controlETB=23;a.controlETX=3;a.controlFF=12;a.controlFS=28;a.controlGS=29;a.controlHT=9;a.controlLF=10;a.controlNAK=21;a.controlRS=30;a.controlSI=15;a.controlSO=14;a.controlSOT=
  2;a.controlSTX=1;a.controlSUB=26;a.controlSYN=22;a.controlUS=31;a.controlVT=11;a.copyright=169;a.copyrightsans=63721;a.copyrightserif=63193;a.cornerbracketleft=12300;a.cornerbracketlefthalfwidth=65378;a.cornerbracketleftvertical=65089;a.cornerbracketright=12301;a.cornerbracketrighthalfwidth=65379;a.cornerbracketrightvertical=65090;a.corporationsquare=13183;a.cosquare=13255;a.coverkgsquare=13254;a.cparen=9374;a.cruzeiro=8354;a.cstretched=663;a.curlyand=8911;a.curlyor=8910;a.currency=164;a.cyrBreve=
  63185;a.cyrFlex=63186;a.cyrbreve=63188;a.cyrflex=63189;a.d=100;a.daarmenian=1380;a.dabengali=2470;a.dadarabic=1590;a.dadeva=2342;a.dadfinalarabic=65214;a.dadinitialarabic=65215;a.dadmedialarabic=65216;a.dagesh=1468;a.dageshhebrew=1468;a.dagger=8224;a.daggerdbl=8225;a.dagujarati=2726;a.dagurmukhi=2598;a.dahiragana=12384;a.dakatakana=12480;a.dalarabic=1583;a.dalet=1491;a.daletdagesh=64307;a.daletdageshhebrew=64307;a.dalethebrew=1491;a.dalfinalarabic=65194;a.dammaarabic=1615;a.dammalowarabic=1615;a.dammatanaltonearabic=
  1612;a.dammatanarabic=1612;a.danda=2404;a.dargahebrew=1447;a.dargalefthebrew=1447;a.dasiapneumatacyrilliccmb=1157;a.dblGrave=63187;a.dblanglebracketleft=12298;a.dblanglebracketleftvertical=65085;a.dblanglebracketright=12299;a.dblanglebracketrightvertical=65086;a.dblarchinvertedbelowcmb=811;a.dblarrowleft=8660;a.dblarrowright=8658;a.dbldanda=2405;a.dblgrave=63190;a.dblgravecmb=783;a.dblintegral=8748;a.dbllowline=8215;a.dbllowlinecmb=819;a.dbloverlinecmb=831;a.dblprimemod=698;a.dblverticalbar=8214;
  a.dblverticallineabovecmb=782;a.dbopomofo=12553;a.dbsquare=13256;a.dcaron=271;a.dcedilla=7697;a.dcircle=9427;a.dcircumflexbelow=7699;a.dcroat=273;a.ddabengali=2465;a.ddadeva=2337;a.ddagujarati=2721;a.ddagurmukhi=2593;a.ddalarabic=1672;a.ddalfinalarabic=64393;a.dddhadeva=2396;a.ddhabengali=2466;a.ddhadeva=2338;a.ddhagujarati=2722;a.ddhagurmukhi=2594;a.ddotaccent=7691;a.ddotbelow=7693;a.decimalseparatorarabic=1643;a.decimalseparatorpersian=1643;a.decyrillic=1076;a.degree=176;a.dehihebrew=1453;a.dehiragana=
  12391;a.deicoptic=1007;a.dekatakana=12487;a.deleteleft=9003;a.deleteright=8998;a.delta=948;a.deltaturned=397;a.denominatorminusonenumeratorbengali=2552;a.dezh=676;a.dhabengali=2471;a.dhadeva=2343;a.dhagujarati=2727;a.dhagurmukhi=2599;a.dhook=599;a.dialytikatonos=901;a.dialytikatonoscmb=836;a.diamond=9830;a.diamondsuitwhite=9826;a.dieresis=168;a.dieresisacute=63191;a.dieresisbelowcmb=804;a.dieresiscmb=776;a.dieresisgrave=63192;a.dieresistonos=901;a.dihiragana=12386;a.dikatakana=12482;a.dittomark=12291;
  a.divide=247;a.divides=8739;a.divisionslash=8725;a.djecyrillic=1106;a.dkshade=9619;a.dlinebelow=7695;a.dlsquare=13207;a.dmacron=273;a.dmonospace=65348;a.dnblock=9604;a.dochadathai=3598;a.dodekthai=3604;a.dohiragana=12393;a.dokatakana=12489;a.dollar=36;a.dollarinferior=63203;a.dollarmonospace=65284;a.dollaroldstyle=63268;a.dollarsmall=65129;a.dollarsuperior=63204;a.dong=8363;a.dorusquare=13094;a.dotaccent=729;a.dotaccentcmb=775;a.dotbelowcmb=803;a.dotbelowcomb=803;a.dotkatakana=12539;a.dotlessi=305;
  a.dotlessj=63166;a.dotlessjstrokehook=644;a.dotmath=8901;a.dottedcircle=9676;a.doubleyodpatah=64287;a.doubleyodpatahhebrew=64287;a.downtackbelowcmb=798;a.downtackmod=725;a.dparen=9375;a.dsuperior=63211;a.dtail=598;a.dtopbar=396;a.duhiragana=12389;a.dukatakana=12485;a.dz=499;a.dzaltone=675;a.dzcaron=454;a.dzcurl=677;a.dzeabkhasiancyrillic=1249;a.dzecyrillic=1109;a.dzhecyrillic=1119;a.e=101;a.eacute=233;a.earth=9793;a.ebengali=2447;a.ebopomofo=12572;a.ebreve=277;a.ecandradeva=2317;a.ecandragujarati=
  2701;a.ecandravowelsigndeva=2373;a.ecandravowelsigngujarati=2757;a.ecaron=283;a.ecedillabreve=7709;a.echarmenian=1381;a.echyiwnarmenian=1415;a.ecircle=9428;a.ecircumflex=234;a.ecircumflexacute=7871;a.ecircumflexbelow=7705;a.ecircumflexdotbelow=7879;a.ecircumflexgrave=7873;a.ecircumflexhookabove=7875;a.ecircumflextilde=7877;a.ecyrillic=1108;a.edblgrave=517;a.edeva=2319;a.edieresis=235;a.edot=279;a.edotaccent=279;a.edotbelow=7865;a.eegurmukhi=2575;a.eematragurmukhi=2631;a.efcyrillic=1092;a.egrave=232;
  a.egujarati=2703;a.eharmenian=1383;a.ehbopomofo=12573;a.ehiragana=12360;a.ehookabove=7867;a.eibopomofo=12575;a.eight=56;a.eightarabic=1640;a.eightbengali=2542;a.eightcircle=9319;a.eightcircleinversesansserif=10129;a.eightdeva=2414;a.eighteencircle=9329;a.eighteenparen=9349;a.eighteenperiod=9369;a.eightgujarati=2798;a.eightgurmukhi=2670;a.eighthackarabic=1640;a.eighthangzhou=12328;a.eighthnotebeamed=9835;a.eightideographicparen=12839;a.eightinferior=8328;a.eightmonospace=65304;a.eightoldstyle=63288;
  a.eightparen=9339;a.eightperiod=9359;a.eightpersian=1784;a.eightroman=8567;a.eightsuperior=8312;a.eightthai=3672;a.einvertedbreve=519;a.eiotifiedcyrillic=1125;a.ekatakana=12456;a.ekatakanahalfwidth=65396;a.ekonkargurmukhi=2676;a.ekorean=12628;a.elcyrillic=1083;a.element=8712;a.elevencircle=9322;a.elevenparen=9342;a.elevenperiod=9362;a.elevenroman=8570;a.ellipsis=8230;a.ellipsisvertical=8942;a.emacron=275;a.emacronacute=7703;a.emacrongrave=7701;a.emcyrillic=1084;a.emdash=8212;a.emdashvertical=65073;
  a.emonospace=65349;a.emphasismarkarmenian=1371;a.emptyset=8709;a.enbopomofo=12579;a.encyrillic=1085;a.endash=8211;a.endashvertical=65074;a.endescendercyrillic=1187;a.eng=331;a.engbopomofo=12581;a.enghecyrillic=1189;a.enhookcyrillic=1224;a.enspace=8194;a.eogonek=281;a.eokorean=12627;a.eopen=603;a.eopenclosed=666;a.eopenreversed=604;a.eopenreversedclosed=606;a.eopenreversedhook=605;a.eparen=9376;a.epsilon=949;a.epsilontonos=941;a.equal=61;a.equalmonospace=65309;a.equalsmall=65126;a.equalsuperior=8316;
  a.equivalence=8801;a.erbopomofo=12582;a.ercyrillic=1088;a.ereversed=600;a.ereversedcyrillic=1101;a.escyrillic=1089;a.esdescendercyrillic=1195;a.esh=643;a.eshcurl=646;a.eshortdeva=2318;a.eshortvowelsigndeva=2374;a.eshreversedloop=426;a.eshsquatreversed=645;a.esmallhiragana=12359;a.esmallkatakana=12455;a.esmallkatakanahalfwidth=65386;a.estimated=8494;a.esuperior=63212;a.eta=951;a.etarmenian=1384;a.etatonos=942;a.eth=240;a.etilde=7869;a.etildebelow=7707;a.etnahtafoukhhebrew=1425;a.etnahtafoukhlefthebrew=
  1425;a.etnahtahebrew=1425;a.etnahtalefthebrew=1425;a.eturned=477;a.eukorean=12641;a.euro=8364;a.evowelsignbengali=2503;a.evowelsigndeva=2375;a.evowelsigngujarati=2759;a.exclam=33;a.exclamarmenian=1372;a.exclamdbl=8252;a.exclamdown=161;a.exclamdownsmall=63393;a.exclammonospace=65281;a.exclamsmall=63265;a.existential=8707;a.ezh=658;a.ezhcaron=495;a.ezhcurl=659;a.ezhreversed=441;a.ezhtail=442;a.f=102;a.fadeva=2398;a.fagurmukhi=2654;a.fahrenheit=8457;a.fathaarabic=1614;a.fathalowarabic=1614;a.fathatanarabic=
  1611;a.fbopomofo=12552;a.fcircle=9429;a.fdotaccent=7711;a.feharabic=1601;a.feharmenian=1414;a.fehfinalarabic=65234;a.fehinitialarabic=65235;a.fehmedialarabic=65236;a.feicoptic=997;a.female=9792;a.ff=64256;a.ffi=64259;a.ffl=64260;a.fi=64257;a.fifteencircle=9326;a.fifteenparen=9346;a.fifteenperiod=9366;a.figuredash=8210;a.filledbox=9632;a.filledrect=9644;a.finalkaf=1498;a.finalkafdagesh=64314;a.finalkafdageshhebrew=64314;a.finalkafhebrew=1498;a.finalmem=1501;a.finalmemhebrew=1501;a.finalnun=1503;a.finalnunhebrew=
  1503;a.finalpe=1507;a.finalpehebrew=1507;a.finaltsadi=1509;a.finaltsadihebrew=1509;a.firsttonechinese=713;a.fisheye=9673;a.fitacyrillic=1139;a.five=53;a.fivearabic=1637;a.fivebengali=2539;a.fivecircle=9316;a.fivecircleinversesansserif=10126;a.fivedeva=2411;a.fiveeighths=8541;a.fivegujarati=2795;a.fivegurmukhi=2667;a.fivehackarabic=1637;a.fivehangzhou=12325;a.fiveideographicparen=12836;a.fiveinferior=8325;a.fivemonospace=65301;a.fiveoldstyle=63285;a.fiveparen=9336;a.fiveperiod=9356;a.fivepersian=1781;
  a.fiveroman=8564;a.fivesuperior=8309;a.fivethai=3669;a.fl=64258;a.florin=402;a.fmonospace=65350;a.fmsquare=13209;a.fofanthai=3615;a.fofathai=3613;a.fongmanthai=3663;a.forall=8704;a.four=52;a.fourarabic=1636;a.fourbengali=2538;a.fourcircle=9315;a.fourcircleinversesansserif=10125;a.fourdeva=2410;a.fourgujarati=2794;a.fourgurmukhi=2666;a.fourhackarabic=1636;a.fourhangzhou=12324;a.fourideographicparen=12835;a.fourinferior=8324;a.fourmonospace=65300;a.fournumeratorbengali=2551;a.fouroldstyle=63284;a.fourparen=
  9335;a.fourperiod=9355;a.fourpersian=1780;a.fourroman=8563;a.foursuperior=8308;a.fourteencircle=9325;a.fourteenparen=9345;a.fourteenperiod=9365;a.fourthai=3668;a.fourthtonechinese=715;a.fparen=9377;a.fraction=8260;a.franc=8355;a.g=103;a.gabengali=2455;a.gacute=501;a.gadeva=2327;a.gafarabic=1711;a.gaffinalarabic=64403;a.gafinitialarabic=64404;a.gafmedialarabic=64405;a.gagujarati=2711;a.gagurmukhi=2583;a.gahiragana=12364;a.gakatakana=12460;a.gamma=947;a.gammalatinsmall=611;a.gammasuperior=736;a.gangiacoptic=
  1003;a.gbopomofo=12557;a.gbreve=287;a.gcaron=487;a.gcedilla=291;a.gcircle=9430;a.gcircumflex=285;a.gcommaaccent=291;a.gdot=289;a.gdotaccent=289;a.gecyrillic=1075;a.gehiragana=12370;a.gekatakana=12466;a.geometricallyequal=8785;a.gereshaccenthebrew=1436;a.gereshhebrew=1523;a.gereshmuqdamhebrew=1437;a.germandbls=223;a.gershayimaccenthebrew=1438;a.gershayimhebrew=1524;a.getamark=12307;a.ghabengali=2456;a.ghadarmenian=1394;a.ghadeva=2328;a.ghagujarati=2712;a.ghagurmukhi=2584;a.ghainarabic=1594;a.ghainfinalarabic=
  65230;a.ghaininitialarabic=65231;a.ghainmedialarabic=65232;a.ghemiddlehookcyrillic=1173;a.ghestrokecyrillic=1171;a.gheupturncyrillic=1169;a.ghhadeva=2394;a.ghhagurmukhi=2650;a.ghook=608;a.ghzsquare=13203;a.gihiragana=12366;a.gikatakana=12462;a.gimarmenian=1379;a.gimel=1490;a.gimeldagesh=64306;a.gimeldageshhebrew=64306;a.gimelhebrew=1490;a.gjecyrillic=1107;a.glottalinvertedstroke=446;a.glottalstop=660;a.glottalstopinverted=662;a.glottalstopmod=704;a.glottalstopreversed=661;a.glottalstopreversedmod=
  705;a.glottalstopreversedsuperior=740;a.glottalstopstroke=673;a.glottalstopstrokereversed=674;a.gmacron=7713;a.gmonospace=65351;a.gohiragana=12372;a.gokatakana=12468;a.gparen=9378;a.gpasquare=13228;a.gradient=8711;a.grave=96;a.gravebelowcmb=790;a.gravecmb=768;a.gravecomb=768;a.gravedeva=2387;a.gravelowmod=718;a.gravemonospace=65344;a.gravetonecmb=832;a.greater=62;a.greaterequal=8805;a.greaterequalorless=8923;a.greatermonospace=65310;a.greaterorequivalent=8819;a.greaterorless=8823;a.greateroverequal=
  8807;a.greatersmall=65125;a.gscript=609;a.gstroke=485;a.guhiragana=12368;a.guillemotleft=171;a.guillemotright=187;a.guilsinglleft=8249;a.guilsinglright=8250;a.gukatakana=12464;a.guramusquare=13080;a.gysquare=13257;a.h=104;a.haabkhasiancyrillic=1193;a.haaltonearabic=1729;a.habengali=2489;a.hadescendercyrillic=1203;a.hadeva=2361;a.hagujarati=2745;a.hagurmukhi=2617;a.haharabic=1581;a.hahfinalarabic=65186;a.hahinitialarabic=65187;a.hahiragana=12399;a.hahmedialarabic=65188;a.haitusquare=13098;a.hakatakana=
  12495;a.hakatakanahalfwidth=65418;a.halantgurmukhi=2637;a.hamzaarabic=1569;a.hamzalowarabic=1569;a.hangulfiller=12644;a.hardsigncyrillic=1098;a.harpoonleftbarbup=8636;a.harpoonrightbarbup=8640;a.hasquare=13258;a.hatafpatah=1458;a.hatafpatah16=1458;a.hatafpatah23=1458;a.hatafpatah2f=1458;a.hatafpatahhebrew=1458;a.hatafpatahnarrowhebrew=1458;a.hatafpatahquarterhebrew=1458;a.hatafpatahwidehebrew=1458;a.hatafqamats=1459;a.hatafqamats1b=1459;a.hatafqamats28=1459;a.hatafqamats34=1459;a.hatafqamatshebrew=
  1459;a.hatafqamatsnarrowhebrew=1459;a.hatafqamatsquarterhebrew=1459;a.hatafqamatswidehebrew=1459;a.hatafsegol=1457;a.hatafsegol17=1457;a.hatafsegol24=1457;a.hatafsegol30=1457;a.hatafsegolhebrew=1457;a.hatafsegolnarrowhebrew=1457;a.hatafsegolquarterhebrew=1457;a.hatafsegolwidehebrew=1457;a.hbar=295;a.hbopomofo=12559;a.hbrevebelow=7723;a.hcedilla=7721;a.hcircle=9431;a.hcircumflex=293;a.hdieresis=7719;a.hdotaccent=7715;a.hdotbelow=7717;a.he=1492;a.heart=9829;a.heartsuitblack=9829;a.heartsuitwhite=9825;
  a.hedagesh=64308;a.hedageshhebrew=64308;a.hehaltonearabic=1729;a.heharabic=1607;a.hehebrew=1492;a.hehfinalaltonearabic=64423;a.hehfinalalttwoarabic=65258;a.hehfinalarabic=65258;a.hehhamzaabovefinalarabic=64421;a.hehhamzaaboveisolatedarabic=64420;a.hehinitialaltonearabic=64424;a.hehinitialarabic=65259;a.hehiragana=12408;a.hehmedialaltonearabic=64425;a.hehmedialarabic=65260;a.heiseierasquare=13179;a.hekatakana=12504;a.hekatakanahalfwidth=65421;a.hekutaarusquare=13110;a.henghook=615;a.herutusquare=13113;
  a.het=1495;a.hethebrew=1495;a.hhook=614;a.hhooksuperior=689;a.hieuhacirclekorean=12923;a.hieuhaparenkorean=12827;a.hieuhcirclekorean=12909;a.hieuhkorean=12622;a.hieuhparenkorean=12813;a.hihiragana=12402;a.hikatakana=12498;a.hikatakanahalfwidth=65419;a.hiriq=1460;a.hiriq14=1460;a.hiriq21=1460;a.hiriq2d=1460;a.hiriqhebrew=1460;a.hiriqnarrowhebrew=1460;a.hiriqquarterhebrew=1460;a.hiriqwidehebrew=1460;a.hlinebelow=7830;a.hmonospace=65352;a.hoarmenian=1392;a.hohipthai=3627;a.hohiragana=12411;a.hokatakana=
  12507;a.hokatakanahalfwidth=65422;a.holam=1465;a.holam19=1465;a.holam26=1465;a.holam32=1465;a.holamhebrew=1465;a.holamnarrowhebrew=1465;a.holamquarterhebrew=1465;a.holamwidehebrew=1465;a.honokhukthai=3630;a.hookabovecomb=777;a.hookcmb=777;a.hookpalatalizedbelowcmb=801;a.hookretroflexbelowcmb=802;a.hoonsquare=13122;a.horicoptic=1001;a.horizontalbar=8213;a.horncmb=795;a.hotsprings=9832;a.house=8962;a.hparen=9379;a.hsuperior=688;a.hturned=613;a.huhiragana=12405;a.huiitosquare=13107;a.hukatakana=12501;
  a.hukatakanahalfwidth=65420;a.hungarumlaut=733;a.hungarumlautcmb=779;a.hv=405;a.hyphen=45;a.hypheninferior=63205;a.hyphenmonospace=65293;a.hyphensmall=65123;a.hyphensuperior=63206;a.hyphentwo=8208;a.i=105;a.iacute=237;a.iacyrillic=1103;a.ibengali=2439;a.ibopomofo=12583;a.ibreve=301;a.icaron=464;a.icircle=9432;a.icircumflex=238;a.icyrillic=1110;a.idblgrave=521;a.ideographearthcircle=12943;a.ideographfirecircle=12939;a.ideographicallianceparen=12863;a.ideographiccallparen=12858;a.ideographiccentrecircle=
  12965;a.ideographicclose=12294;a.ideographiccomma=12289;a.ideographiccommaleft=65380;a.ideographiccongratulationparen=12855;a.ideographiccorrectcircle=12963;a.ideographicearthparen=12847;a.ideographicenterpriseparen=12861;a.ideographicexcellentcircle=12957;a.ideographicfestivalparen=12864;a.ideographicfinancialcircle=12950;a.ideographicfinancialparen=12854;a.ideographicfireparen=12843;a.ideographichaveparen=12850;a.ideographichighcircle=12964;a.ideographiciterationmark=12293;a.ideographiclaborcircle=
  12952;a.ideographiclaborparen=12856;a.ideographicleftcircle=12967;a.ideographiclowcircle=12966;a.ideographicmedicinecircle=12969;a.ideographicmetalparen=12846;a.ideographicmoonparen=12842;a.ideographicnameparen=12852;a.ideographicperiod=12290;a.ideographicprintcircle=12958;a.ideographicreachparen=12867;a.ideographicrepresentparen=12857;a.ideographicresourceparen=12862;a.ideographicrightcircle=12968;a.ideographicsecretcircle=12953;a.ideographicselfparen=12866;a.ideographicsocietyparen=12851;a.ideographicspace=
  12288;a.ideographicspecialparen=12853;a.ideographicstockparen=12849;a.ideographicstudyparen=12859;a.ideographicsunparen=12848;a.ideographicsuperviseparen=12860;a.ideographicwaterparen=12844;a.ideographicwoodparen=12845;a.ideographiczero=12295;a.ideographmetalcircle=12942;a.ideographmooncircle=12938;a.ideographnamecircle=12948;a.ideographsuncircle=12944;a.ideographwatercircle=12940;a.ideographwoodcircle=12941;a.ideva=2311;a.idieresis=239;a.idieresisacute=7727;a.idieresiscyrillic=1253;a.idotbelow=7883;
  a.iebrevecyrillic=1239;a.iecyrillic=1077;a.ieungacirclekorean=12917;a.ieungaparenkorean=12821;a.ieungcirclekorean=12903;a.ieungkorean=12615;a.ieungparenkorean=12807;a.igrave=236;a.igujarati=2695;a.igurmukhi=2567;a.ihiragana=12356;a.ihookabove=7881;a.iibengali=2440;a.iicyrillic=1080;a.iideva=2312;a.iigujarati=2696;a.iigurmukhi=2568;a.iimatragurmukhi=2624;a.iinvertedbreve=523;a.iishortcyrillic=1081;a.iivowelsignbengali=2496;a.iivowelsigndeva=2368;a.iivowelsigngujarati=2752;a.ij=307;a.ikatakana=12452;
  a.ikatakanahalfwidth=65394;a.ikorean=12643;a.ilde=732;a.iluyhebrew=1452;a.imacron=299;a.imacroncyrillic=1251;a.imageorapproximatelyequal=8787;a.imatragurmukhi=2623;a.imonospace=65353;a.increment=8710;a.infinity=8734;a.iniarmenian=1387;a.integral=8747;a.integralbottom=8993;a.integralbt=8993;a.integralex=63733;a.integraltop=8992;a.integraltp=8992;a.intersection=8745;a.intisquare=13061;a.invbullet=9688;a.invcircle=9689;a.invsmileface=9787;a.iocyrillic=1105;a.iogonek=303;a.iota=953;a.iotadieresis=970;
  a.iotadieresistonos=912;a.iotalatin=617;a.iotatonos=943;a.iparen=9380;a.irigurmukhi=2674;a.ismallhiragana=12355;a.ismallkatakana=12451;a.ismallkatakanahalfwidth=65384;a.issharbengali=2554;a.istroke=616;a.isuperior=63213;a.iterationhiragana=12445;a.iterationkatakana=12541;a.itilde=297;a.itildebelow=7725;a.iubopomofo=12585;a.iucyrillic=1102;a.ivowelsignbengali=2495;a.ivowelsigndeva=2367;a.ivowelsigngujarati=2751;a.izhitsacyrillic=1141;a.izhitsadblgravecyrillic=1143;a.j=106;a.jaarmenian=1393;a.jabengali=
  2460;a.jadeva=2332;a.jagujarati=2716;a.jagurmukhi=2588;a.jbopomofo=12560;a.jcaron=496;a.jcircle=9433;a.jcircumflex=309;a.jcrossedtail=669;a.jdotlessstroke=607;a.jecyrillic=1112;a.jeemarabic=1580;a.jeemfinalarabic=65182;a.jeeminitialarabic=65183;a.jeemmedialarabic=65184;a.jeharabic=1688;a.jehfinalarabic=64395;a.jhabengali=2461;a.jhadeva=2333;a.jhagujarati=2717;a.jhagurmukhi=2589;a.jheharmenian=1403;a.jis=12292;a.jmonospace=65354;a.jparen=9381;a.jsuperior=690;a.k=107;a.kabashkircyrillic=1185;a.kabengali=
  2453;a.kacute=7729;a.kacyrillic=1082;a.kadescendercyrillic=1179;a.kadeva=2325;a.kaf=1499;a.kafarabic=1603;a.kafdagesh=64315;a.kafdageshhebrew=64315;a.kaffinalarabic=65242;a.kafhebrew=1499;a.kafinitialarabic=65243;a.kafmedialarabic=65244;a.kafrafehebrew=64333;a.kagujarati=2709;a.kagurmukhi=2581;a.kahiragana=12363;a.kahookcyrillic=1220;a.kakatakana=12459;a.kakatakanahalfwidth=65398;a.kappa=954;a.kappasymbolgreek=1008;a.kapyeounmieumkorean=12657;a.kapyeounphieuphkorean=12676;a.kapyeounpieupkorean=12664;
  a.kapyeounssangpieupkorean=12665;a.karoriisquare=13069;a.kashidaautoarabic=1600;a.kashidaautonosidebearingarabic=1600;a.kasmallkatakana=12533;a.kasquare=13188;a.kasraarabic=1616;a.kasratanarabic=1613;a.kastrokecyrillic=1183;a.katahiraprolongmarkhalfwidth=65392;a.kaverticalstrokecyrillic=1181;a.kbopomofo=12558;a.kcalsquare=13193;a.kcaron=489;a.kcedilla=311;a.kcircle=9434;a.kcommaaccent=311;a.kdotbelow=7731;a.keharmenian=1412;a.kehiragana=12369;a.kekatakana=12465;a.kekatakanahalfwidth=65401;a.kenarmenian=
  1391;a.kesmallkatakana=12534;a.kgreenlandic=312;a.khabengali=2454;a.khacyrillic=1093;a.khadeva=2326;a.khagujarati=2710;a.khagurmukhi=2582;a.khaharabic=1582;a.khahfinalarabic=65190;a.khahinitialarabic=65191;a.khahmedialarabic=65192;a.kheicoptic=999;a.khhadeva=2393;a.khhagurmukhi=2649;a.khieukhacirclekorean=12920;a.khieukhaparenkorean=12824;a.khieukhcirclekorean=12906;a.khieukhkorean=12619;a.khieukhparenkorean=12810;a.khokhaithai=3586;a.khokhonthai=3589;a.khokhuatthai=3587;a.khokhwaithai=3588;a.khomutthai=
  3675;a.khook=409;a.khorakhangthai=3590;a.khzsquare=13201;a.kihiragana=12365;a.kikatakana=12461;a.kikatakanahalfwidth=65399;a.kiroguramusquare=13077;a.kiromeetorusquare=13078;a.kirosquare=13076;a.kiyeokacirclekorean=12910;a.kiyeokaparenkorean=12814;a.kiyeokcirclekorean=12896;a.kiyeokkorean=12593;a.kiyeokparenkorean=12800;a.kiyeoksioskorean=12595;a.kjecyrillic=1116;a.klinebelow=7733;a.klsquare=13208;a.kmcubedsquare=13222;a.kmonospace=65355;a.kmsquaredsquare=13218;a.kohiragana=12371;a.kohmsquare=13248;
  a.kokaithai=3585;a.kokatakana=12467;a.kokatakanahalfwidth=65402;a.kooposquare=13086;a.koppacyrillic=1153;a.koreanstandardsymbol=12927;a.koroniscmb=835;a.kparen=9382;a.kpasquare=13226;a.ksicyrillic=1135;a.ktsquare=13263;a.kturned=670;a.kuhiragana=12367;a.kukatakana=12463;a.kukatakanahalfwidth=65400;a.kvsquare=13240;a.kwsquare=13246;a.l=108;a.labengali=2482;a.lacute=314;a.ladeva=2354;a.lagujarati=2738;a.lagurmukhi=2610;a.lakkhangyaothai=3653;a.lamaleffinalarabic=65276;a.lamalefhamzaabovefinalarabic=
  65272;a.lamalefhamzaaboveisolatedarabic=65271;a.lamalefhamzabelowfinalarabic=65274;a.lamalefhamzabelowisolatedarabic=65273;a.lamalefisolatedarabic=65275;a.lamalefmaddaabovefinalarabic=65270;a.lamalefmaddaaboveisolatedarabic=65269;a.lamarabic=1604;a.lambda=955;a.lambdastroke=411;a.lamed=1500;a.lameddagesh=64316;a.lameddageshhebrew=64316;a.lamedhebrew=1500;a.lamfinalarabic=65246;a.lamhahinitialarabic=64714;a.laminitialarabic=65247;a.lamjeeminitialarabic=64713;a.lamkhahinitialarabic=64715;a.lamlamhehisolatedarabic=
  65010;a.lammedialarabic=65248;a.lammeemhahinitialarabic=64904;a.lammeeminitialarabic=64716;a.largecircle=9711;a.lbar=410;a.lbelt=620;a.lbopomofo=12556;a.lcaron=318;a.lcedilla=316;a.lcircle=9435;a.lcircumflexbelow=7741;a.lcommaaccent=316;a.ldot=320;a.ldotaccent=320;a.ldotbelow=7735;a.ldotbelowmacron=7737;a.leftangleabovecmb=794;a.lefttackbelowcmb=792;a.less=60;a.lessequal=8804;a.lessequalorgreater=8922;a.lessmonospace=65308;a.lessorequivalent=8818;a.lessorgreater=8822;a.lessoverequal=8806;a.lesssmall=
  65124;a.lezh=622;a.lfblock=9612;a.lhookretroflex=621;a.lira=8356;a.liwnarmenian=1388;a.lj=457;a.ljecyrillic=1113;a.ll=63168;a.lladeva=2355;a.llagujarati=2739;a.llinebelow=7739;a.llladeva=2356;a.llvocalicbengali=2529;a.llvocalicdeva=2401;a.llvocalicvowelsignbengali=2531;a.llvocalicvowelsigndeva=2403;a.lmiddletilde=619;a.lmonospace=65356;a.lmsquare=13264;a.lochulathai=3628;a.logicaland=8743;a.logicalnot=172;a.logicalnotreversed=8976;a.logicalor=8744;a.lolingthai=3621;a.longs=383;a.lowlinecenterline=
  65102;a.lowlinecmb=818;a.lowlinedashed=65101;a.lozenge=9674;a.lparen=9383;a.lslash=322;a.lsquare=8467;a.lsuperior=63214;a.ltshade=9617;a.luthai=3622;a.lvocalicbengali=2444;a.lvocalicdeva=2316;a.lvocalicvowelsignbengali=2530;a.lvocalicvowelsigndeva=2402;a.lxsquare=13267;a.m=109;a.mabengali=2478;a.macron=175;a.macronbelowcmb=817;a.macroncmb=772;a.macronlowmod=717;a.macronmonospace=65507;a.macute=7743;a.madeva=2350;a.magujarati=2734;a.magurmukhi=2606;a.mahapakhhebrew=1444;a.mahapakhlefthebrew=1444;a.mahiragana=
  12414;a.maichattawalowleftthai=63637;a.maichattawalowrightthai=63636;a.maichattawathai=3659;a.maichattawaupperleftthai=63635;a.maieklowleftthai=63628;a.maieklowrightthai=63627;a.maiekthai=3656;a.maiekupperleftthai=63626;a.maihanakatleftthai=63620;a.maihanakatthai=3633;a.maitaikhuleftthai=63625;a.maitaikhuthai=3655;a.maitholowleftthai=63631;a.maitholowrightthai=63630;a.maithothai=3657;a.maithoupperleftthai=63629;a.maitrilowleftthai=63634;a.maitrilowrightthai=63633;a.maitrithai=3658;a.maitriupperleftthai=
  63632;a.maiyamokthai=3654;a.makatakana=12510;a.makatakanahalfwidth=65423;a.male=9794;a.mansyonsquare=13127;a.maqafhebrew=1470;a.mars=9794;a.masoracirclehebrew=1455;a.masquare=13187;a.mbopomofo=12551;a.mbsquare=13268;a.mcircle=9436;a.mcubedsquare=13221;a.mdotaccent=7745;a.mdotbelow=7747;a.meemarabic=1605;a.meemfinalarabic=65250;a.meeminitialarabic=65251;a.meemmedialarabic=65252;a.meemmeeminitialarabic=64721;a.meemmeemisolatedarabic=64584;a.meetorusquare=13133;a.mehiragana=12417;a.meizierasquare=13182;
  a.mekatakana=12513;a.mekatakanahalfwidth=65426;a.mem=1502;a.memdagesh=64318;a.memdageshhebrew=64318;a.memhebrew=1502;a.menarmenian=1396;a.merkhahebrew=1445;a.merkhakefulahebrew=1446;a.merkhakefulalefthebrew=1446;a.merkhalefthebrew=1445;a.mhook=625;a.mhzsquare=13202;a.middledotkatakanahalfwidth=65381;a.middot=183;a.mieumacirclekorean=12914;a.mieumaparenkorean=12818;a.mieumcirclekorean=12900;a.mieumkorean=12609;a.mieumpansioskorean=12656;a.mieumparenkorean=12804;a.mieumpieupkorean=12654;a.mieumsioskorean=
  12655;a.mihiragana=12415;a.mikatakana=12511;a.mikatakanahalfwidth=65424;a.minus=8722;a.minusbelowcmb=800;a.minuscircle=8854;a.minusmod=727;a.minusplus=8723;a.minute=8242;a.miribaarusquare=13130;a.mirisquare=13129;a.mlonglegturned=624;a.mlsquare=13206;a.mmcubedsquare=13219;a.mmonospace=65357;a.mmsquaredsquare=13215;a.mohiragana=12418;a.mohmsquare=13249;a.mokatakana=12514;a.mokatakanahalfwidth=65427;a.molsquare=13270;a.momathai=3617;a.moverssquare=13223;a.moverssquaredsquare=13224;a.mparen=9384;a.mpasquare=
  13227;a.mssquare=13235;a.msuperior=63215;a.mturned=623;a.mu=181;a.mu1=181;a.muasquare=13186;a.muchgreater=8811;a.muchless=8810;a.mufsquare=13196;a.mugreek=956;a.mugsquare=13197;a.muhiragana=12416;a.mukatakana=12512;a.mukatakanahalfwidth=65425;a.mulsquare=13205;a.multiply=215;a.mumsquare=13211;a.munahhebrew=1443;a.munahlefthebrew=1443;a.musicalnote=9834;a.musicalnotedbl=9835;a.musicflatsign=9837;a.musicsharpsign=9839;a.mussquare=13234;a.muvsquare=13238;a.muwsquare=13244;a.mvmegasquare=13241;a.mvsquare=
  13239;a.mwmegasquare=13247;a.mwsquare=13245;a.n=110;a.nabengali=2472;a.nabla=8711;a.nacute=324;a.nadeva=2344;a.nagujarati=2728;a.nagurmukhi=2600;a.nahiragana=12394;a.nakatakana=12490;a.nakatakanahalfwidth=65413;a.napostrophe=329;a.nasquare=13185;a.nbopomofo=12555;a.nbspace=160;a.ncaron=328;a.ncedilla=326;a.ncircle=9437;a.ncircumflexbelow=7755;a.ncommaaccent=326;a.ndotaccent=7749;a.ndotbelow=7751;a.nehiragana=12397;a.nekatakana=12493;a.nekatakanahalfwidth=65416;a.newsheqelsign=8362;a.nfsquare=13195;
  a.ngabengali=2457;a.ngadeva=2329;a.ngagujarati=2713;a.ngagurmukhi=2585;a.ngonguthai=3591;a.nhiragana=12435;a.nhookleft=626;a.nhookretroflex=627;a.nieunacirclekorean=12911;a.nieunaparenkorean=12815;a.nieuncieuckorean=12597;a.nieuncirclekorean=12897;a.nieunhieuhkorean=12598;a.nieunkorean=12596;a.nieunpansioskorean=12648;a.nieunparenkorean=12801;a.nieunsioskorean=12647;a.nieuntikeutkorean=12646;a.nihiragana=12395;a.nikatakana=12491;a.nikatakanahalfwidth=65414;a.nikhahitleftthai=63641;a.nikhahitthai=
  3661;a.nine=57;a.ninearabic=1641;a.ninebengali=2543;a.ninecircle=9320;a.ninecircleinversesansserif=10130;a.ninedeva=2415;a.ninegujarati=2799;a.ninegurmukhi=2671;a.ninehackarabic=1641;a.ninehangzhou=12329;a.nineideographicparen=12840;a.nineinferior=8329;a.ninemonospace=65305;a.nineoldstyle=63289;a.nineparen=9340;a.nineperiod=9360;a.ninepersian=1785;a.nineroman=8568;a.ninesuperior=8313;a.nineteencircle=9330;a.nineteenparen=9350;a.nineteenperiod=9370;a.ninethai=3673;a.nj=460;a.njecyrillic=1114;a.nkatakana=
  12531;a.nkatakanahalfwidth=65437;a.nlegrightlong=414;a.nlinebelow=7753;a.nmonospace=65358;a.nmsquare=13210;a.nnabengali=2467;a.nnadeva=2339;a.nnagujarati=2723;a.nnagurmukhi=2595;a.nnnadeva=2345;a.nohiragana=12398;a.nokatakana=12494;a.nokatakanahalfwidth=65417;a.nonbreakingspace=160;a.nonenthai=3603;a.nonuthai=3609;a.noonarabic=1606;a.noonfinalarabic=65254;a.noonghunnaarabic=1722;a.noonghunnafinalarabic=64415;a.nooninitialarabic=65255;a.noonjeeminitialarabic=64722;a.noonjeemisolatedarabic=64587;a.noonmedialarabic=
  65256;a.noonmeeminitialarabic=64725;a.noonmeemisolatedarabic=64590;a.noonnoonfinalarabic=64653;a.notcontains=8716;a.notelement=8713;a.notelementof=8713;a.notequal=8800;a.notgreater=8815;a.notgreaternorequal=8817;a.notgreaternorless=8825;a.notidentical=8802;a.notless=8814;a.notlessnorequal=8816;a.notparallel=8742;a.notprecedes=8832;a.notsubset=8836;a.notsucceeds=8833;a.notsuperset=8837;a.nowarmenian=1398;a.nparen=9385;a.nssquare=13233;a.nsuperior=8319;a.ntilde=241;a.nu=957;a.nuhiragana=12396;a.nukatakana=
  12492;a.nukatakanahalfwidth=65415;a.nuktabengali=2492;a.nuktadeva=2364;a.nuktagujarati=2748;a.nuktagurmukhi=2620;a.numbersign=35;a.numbersignmonospace=65283;a.numbersignsmall=65119;a.numeralsigngreek=884;a.numeralsignlowergreek=885;a.numero=8470;a.nun=1504;a.nundagesh=64320;a.nundageshhebrew=64320;a.nunhebrew=1504;a.nvsquare=13237;a.nwsquare=13243;a.nyabengali=2462;a.nyadeva=2334;a.nyagujarati=2718;a.nyagurmukhi=2590;a.o=111;a.oacute=243;a.oangthai=3629;a.obarred=629;a.obarredcyrillic=1257;a.obarreddieresiscyrillic=
  1259;a.obengali=2451;a.obopomofo=12571;a.obreve=335;a.ocandradeva=2321;a.ocandragujarati=2705;a.ocandravowelsigndeva=2377;a.ocandravowelsigngujarati=2761;a.ocaron=466;a.ocircle=9438;a.ocircumflex=244;a.ocircumflexacute=7889;a.ocircumflexdotbelow=7897;a.ocircumflexgrave=7891;a.ocircumflexhookabove=7893;a.ocircumflextilde=7895;a.ocyrillic=1086;a.odblacute=337;a.odblgrave=525;a.odeva=2323;a.odieresis=246;a.odieresiscyrillic=1255;a.odotbelow=7885;a.oe=339;a.oekorean=12634;a.ogonek=731;a.ogonekcmb=808;
  a.ograve=242;a.ogujarati=2707;a.oharmenian=1413;a.ohiragana=12362;a.ohookabove=7887;a.ohorn=417;a.ohornacute=7899;a.ohorndotbelow=7907;a.ohorngrave=7901;a.ohornhookabove=7903;a.ohorntilde=7905;a.ohungarumlaut=337;a.oi=419;a.oinvertedbreve=527;a.okatakana=12458;a.okatakanahalfwidth=65397;a.okorean=12631;a.olehebrew=1451;a.omacron=333;a.omacronacute=7763;a.omacrongrave=7761;a.omdeva=2384;a.omega=969;a.omega1=982;a.omegacyrillic=1121;a.omegalatinclosed=631;a.omegaroundcyrillic=1147;a.omegatitlocyrillic=
  1149;a.omegatonos=974;a.omgujarati=2768;a.omicron=959;a.omicrontonos=972;a.omonospace=65359;a.one=49;a.onearabic=1633;a.onebengali=2535;a.onecircle=9312;a.onecircleinversesansserif=10122;a.onedeva=2407;a.onedotenleader=8228;a.oneeighth=8539;a.onefitted=63196;a.onegujarati=2791;a.onegurmukhi=2663;a.onehackarabic=1633;a.onehalf=189;a.onehangzhou=12321;a.oneideographicparen=12832;a.oneinferior=8321;a.onemonospace=65297;a.onenumeratorbengali=2548;a.oneoldstyle=63281;a.oneparen=9332;a.oneperiod=9352;a.onepersian=
  1777;a.onequarter=188;a.oneroman=8560;a.onesuperior=185;a.onethai=3665;a.onethird=8531;a.oogonek=491;a.oogonekmacron=493;a.oogurmukhi=2579;a.oomatragurmukhi=2635;a.oopen=596;a.oparen=9386;a.openbullet=9702;a.option=8997;a.ordfeminine=170;a.ordmasculine=186;a.orthogonal=8735;a.oshortdeva=2322;a.oshortvowelsigndeva=2378;a.oslash=248;a.oslashacute=511;a.osmallhiragana=12361;a.osmallkatakana=12457;a.osmallkatakanahalfwidth=65387;a.ostrokeacute=511;a.osuperior=63216;a.otcyrillic=1151;a.otilde=245;a.otildeacute=
  7757;a.otildedieresis=7759;a.oubopomofo=12577;a.overline=8254;a.overlinecenterline=65098;a.overlinecmb=773;a.overlinedashed=65097;a.overlinedblwavy=65100;a.overlinewavy=65099;a.overscore=175;a.ovowelsignbengali=2507;a.ovowelsigndeva=2379;a.ovowelsigngujarati=2763;a.p=112;a.paampssquare=13184;a.paasentosquare=13099;a.pabengali=2474;a.pacute=7765;a.padeva=2346;a.pagedown=8671;a.pageup=8670;a.pagujarati=2730;a.pagurmukhi=2602;a.pahiragana=12401;a.paiyannoithai=3631;a.pakatakana=12497;a.palatalizationcyrilliccmb=
  1156;a.palochkacyrillic=1216;a.pansioskorean=12671;a.paragraph=182;a.parallel=8741;a.parenleft=40;a.parenleftaltonearabic=64830;a.parenleftbt=63725;a.parenleftex=63724;a.parenleftinferior=8333;a.parenleftmonospace=65288;a.parenleftsmall=65113;a.parenleftsuperior=8317;a.parenlefttp=63723;a.parenleftvertical=65077;a.parenright=41;a.parenrightaltonearabic=64831;a.parenrightbt=63736;a.parenrightex=63735;a.parenrightinferior=8334;a.parenrightmonospace=65289;a.parenrightsmall=65114;a.parenrightsuperior=
  8318;a.parenrighttp=63734;a.parenrightvertical=65078;a.partialdiff=8706;a.paseqhebrew=1472;a.pashtahebrew=1433;a.pasquare=13225;a.patah=1463;a.patah11=1463;a.patah1d=1463;a.patah2a=1463;a.patahhebrew=1463;a.patahnarrowhebrew=1463;a.patahquarterhebrew=1463;a.patahwidehebrew=1463;a.pazerhebrew=1441;a.pbopomofo=12550;a.pcircle=9439;a.pdotaccent=7767;a.pe=1508;a.pecyrillic=1087;a.pedagesh=64324;a.pedageshhebrew=64324;a.peezisquare=13115;a.pefinaldageshhebrew=64323;a.peharabic=1662;a.peharmenian=1402;
  a.pehebrew=1508;a.pehfinalarabic=64343;a.pehinitialarabic=64344;a.pehiragana=12410;a.pehmedialarabic=64345;a.pekatakana=12506;a.pemiddlehookcyrillic=1191;a.perafehebrew=64334;a.percent=37;a.percentarabic=1642;a.percentmonospace=65285;a.percentsmall=65130;a.period=46;a.periodarmenian=1417;a.periodcentered=183;a.periodhalfwidth=65377;a.periodinferior=63207;a.periodmonospace=65294;a.periodsmall=65106;a.periodsuperior=63208;a.perispomenigreekcmb=834;a.perpendicular=8869;a.perthousand=8240;a.peseta=8359;
  a.pfsquare=13194;a.phabengali=2475;a.phadeva=2347;a.phagujarati=2731;a.phagurmukhi=2603;a.phi=966;a.phi1=981;a.phieuphacirclekorean=12922;a.phieuphaparenkorean=12826;a.phieuphcirclekorean=12908;a.phieuphkorean=12621;a.phieuphparenkorean=12812;a.philatin=632;a.phinthuthai=3642;a.phisymbolgreek=981;a.phook=421;a.phophanthai=3614;a.phophungthai=3612;a.phosamphaothai=3616;a.pi=960;a.pieupacirclekorean=12915;a.pieupaparenkorean=12819;a.pieupcieuckorean=12662;a.pieupcirclekorean=12901;a.pieupkiyeokkorean=
  12658;a.pieupkorean=12610;a.pieupparenkorean=12805;a.pieupsioskiyeokkorean=12660;a.pieupsioskorean=12612;a.pieupsiostikeutkorean=12661;a.pieupthieuthkorean=12663;a.pieuptikeutkorean=12659;a.pihiragana=12404;a.pikatakana=12500;a.pisymbolgreek=982;a.piwrarmenian=1411;a.plus=43;a.plusbelowcmb=799;a.pluscircle=8853;a.plusminus=177;a.plusmod=726;a.plusmonospace=65291;a.plussmall=65122;a.plussuperior=8314;a.pmonospace=65360;a.pmsquare=13272;a.pohiragana=12413;a.pointingindexdownwhite=9759;a.pointingindexleftwhite=
  9756;a.pointingindexrightwhite=9758;a.pointingindexupwhite=9757;a.pokatakana=12509;a.poplathai=3611;a.postalmark=12306;a.postalmarkface=12320;a.pparen=9387;a.precedes=8826;a.prescription=8478;a.primemod=697;a.primereversed=8245;a.product=8719;a.projective=8965;a.prolongedkana=12540;a.propellor=8984;a.propersubset=8834;a.propersuperset=8835;a.proportion=8759;a.proportional=8733;a.psi=968;a.psicyrillic=1137;a.psilipneumatacyrilliccmb=1158;a.pssquare=13232;a.puhiragana=12407;a.pukatakana=12503;a.pvsquare=
  13236;a.pwsquare=13242;a.q=113;a.qadeva=2392;a.qadmahebrew=1448;a.qafarabic=1602;a.qaffinalarabic=65238;a.qafinitialarabic=65239;a.qafmedialarabic=65240;a.qamats=1464;a.qamats10=1464;a.qamats1a=1464;a.qamats1c=1464;a.qamats27=1464;a.qamats29=1464;a.qamats33=1464;a.qamatsde=1464;a.qamatshebrew=1464;a.qamatsnarrowhebrew=1464;a.qamatsqatanhebrew=1464;a.qamatsqatannarrowhebrew=1464;a.qamatsqatanquarterhebrew=1464;a.qamatsqatanwidehebrew=1464;a.qamatsquarterhebrew=1464;a.qamatswidehebrew=1464;a.qarneyparahebrew=
  1439;a.qbopomofo=12561;a.qcircle=9440;a.qhook=672;a.qmonospace=65361;a.qof=1511;a.qofdagesh=64327;a.qofdageshhebrew=64327;a.qofhebrew=1511;a.qparen=9388;a.quarternote=9833;a.qubuts=1467;a.qubuts18=1467;a.qubuts25=1467;a.qubuts31=1467;a.qubutshebrew=1467;a.qubutsnarrowhebrew=1467;a.qubutsquarterhebrew=1467;a.qubutswidehebrew=1467;a.question=63;a.questionarabic=1567;a.questionarmenian=1374;a.questiondown=191;a.questiondownsmall=63423;a.questiongreek=894;a.questionmonospace=65311;a.questionsmall=63295;
  a.quotedbl=34;a.quotedblbase=8222;a.quotedblleft=8220;a.quotedblmonospace=65282;a.quotedblprime=12318;a.quotedblprimereversed=12317;a.quotedblright=8221;a.quoteleft=8216;a.quoteleftreversed=8219;a.quotereversed=8219;a.quoteright=8217;a.quoterightn=329;a.quotesinglbase=8218;a.quotesingle=39;a.quotesinglemonospace=65287;a.r=114;a.raarmenian=1404;a.rabengali=2480;a.racute=341;a.radeva=2352;a.radical=8730;a.radicalex=63717;a.radoverssquare=13230;a.radoverssquaredsquare=13231;a.radsquare=13229;a.rafe=
  1471;a.rafehebrew=1471;a.ragujarati=2736;a.ragurmukhi=2608;a.rahiragana=12425;a.rakatakana=12521;a.rakatakanahalfwidth=65431;a.ralowerdiagonalbengali=2545;a.ramiddlediagonalbengali=2544;a.ramshorn=612;a.ratio=8758;a.rbopomofo=12566;a.rcaron=345;a.rcedilla=343;a.rcircle=9441;a.rcommaaccent=343;a.rdblgrave=529;a.rdotaccent=7769;a.rdotbelow=7771;a.rdotbelowmacron=7773;a.referencemark=8251;a.reflexsubset=8838;a.reflexsuperset=8839;a.registered=174;a.registersans=63720;a.registerserif=63194;a.reharabic=
  1585;a.reharmenian=1408;a.rehfinalarabic=65198;a.rehiragana=12428;a.rekatakana=12524;a.rekatakanahalfwidth=65434;a.resh=1512;a.reshdageshhebrew=64328;a.reshhebrew=1512;a.reversedtilde=8765;a.reviahebrew=1431;a.reviamugrashhebrew=1431;a.revlogicalnot=8976;a.rfishhook=638;a.rfishhookreversed=639;a.rhabengali=2525;a.rhadeva=2397;a.rho=961;a.rhook=637;a.rhookturned=635;a.rhookturnedsuperior=693;a.rhosymbolgreek=1009;a.rhotichookmod=734;a.rieulacirclekorean=12913;a.rieulaparenkorean=12817;a.rieulcirclekorean=
  12899;a.rieulhieuhkorean=12608;a.rieulkiyeokkorean=12602;a.rieulkiyeoksioskorean=12649;a.rieulkorean=12601;a.rieulmieumkorean=12603;a.rieulpansioskorean=12652;a.rieulparenkorean=12803;a.rieulphieuphkorean=12607;a.rieulpieupkorean=12604;a.rieulpieupsioskorean=12651;a.rieulsioskorean=12605;a.rieulthieuthkorean=12606;a.rieultikeutkorean=12650;a.rieulyeorinhieuhkorean=12653;a.rightangle=8735;a.righttackbelowcmb=793;a.righttriangle=8895;a.rihiragana=12426;a.rikatakana=12522;a.rikatakanahalfwidth=65432;
  a.ring=730;a.ringbelowcmb=805;a.ringcmb=778;a.ringhalfleft=703;a.ringhalfleftarmenian=1369;a.ringhalfleftbelowcmb=796;a.ringhalfleftcentered=723;a.ringhalfright=702;a.ringhalfrightbelowcmb=825;a.ringhalfrightcentered=722;a.rinvertedbreve=531;a.rittorusquare=13137;a.rlinebelow=7775;a.rlongleg=636;a.rlonglegturned=634;a.rmonospace=65362;a.rohiragana=12429;a.rokatakana=12525;a.rokatakanahalfwidth=65435;a.roruathai=3619;a.rparen=9389;a.rrabengali=2524;a.rradeva=2353;a.rragurmukhi=2652;a.rreharabic=1681;
  a.rrehfinalarabic=64397;a.rrvocalicbengali=2528;a.rrvocalicdeva=2400;a.rrvocalicgujarati=2784;a.rrvocalicvowelsignbengali=2500;a.rrvocalicvowelsigndeva=2372;a.rrvocalicvowelsigngujarati=2756;a.rsuperior=63217;a.rtblock=9616;a.rturned=633;a.rturnedsuperior=692;a.ruhiragana=12427;a.rukatakana=12523;a.rukatakanahalfwidth=65433;a.rupeemarkbengali=2546;a.rupeesignbengali=2547;a.rupiah=63197;a.ruthai=3620;a.rvocalicbengali=2443;a.rvocalicdeva=2315;a.rvocalicgujarati=2699;a.rvocalicvowelsignbengali=2499;
  a.rvocalicvowelsigndeva=2371;a.rvocalicvowelsigngujarati=2755;a.s=115;a.sabengali=2488;a.sacute=347;a.sacutedotaccent=7781;a.sadarabic=1589;a.sadeva=2360;a.sadfinalarabic=65210;a.sadinitialarabic=65211;a.sadmedialarabic=65212;a.sagujarati=2744;a.sagurmukhi=2616;a.sahiragana=12373;a.sakatakana=12469;a.sakatakanahalfwidth=65403;a.sallallahoualayhewasallamarabic=65018;a.samekh=1505;a.samekhdagesh=64321;a.samekhdageshhebrew=64321;a.samekhhebrew=1505;a.saraaathai=3634;a.saraaethai=3649;a.saraaimaimalaithai=
  3652;a.saraaimaimuanthai=3651;a.saraamthai=3635;a.saraathai=3632;a.saraethai=3648;a.saraiileftthai=63622;a.saraiithai=3637;a.saraileftthai=63621;a.saraithai=3636;a.saraothai=3650;a.saraueeleftthai=63624;a.saraueethai=3639;a.saraueleftthai=63623;a.sarauethai=3638;a.sarauthai=3640;a.sarauuthai=3641;a.sbopomofo=12569;a.scaron=353;a.scarondotaccent=7783;a.scedilla=351;a.schwa=601;a.schwacyrillic=1241;a.schwadieresiscyrillic=1243;a.schwahook=602;a.scircle=9442;a.scircumflex=349;a.scommaaccent=537;a.sdotaccent=
  7777;a.sdotbelow=7779;a.sdotbelowdotaccent=7785;a.seagullbelowcmb=828;a.second=8243;a.secondtonechinese=714;a.section=167;a.seenarabic=1587;a.seenfinalarabic=65202;a.seeninitialarabic=65203;a.seenmedialarabic=65204;a.segol=1462;a.segol13=1462;a.segol1f=1462;a.segol2c=1462;a.segolhebrew=1462;a.segolnarrowhebrew=1462;a.segolquarterhebrew=1462;a.segoltahebrew=1426;a.segolwidehebrew=1462;a.seharmenian=1405;a.sehiragana=12379;a.sekatakana=12475;a.sekatakanahalfwidth=65406;a.semicolon=59;a.semicolonarabic=
  1563;a.semicolonmonospace=65307;a.semicolonsmall=65108;a.semivoicedmarkkana=12444;a.semivoicedmarkkanahalfwidth=65439;a.sentisquare=13090;a.sentosquare=13091;a.seven=55;a.sevenarabic=1639;a.sevenbengali=2541;a.sevencircle=9318;a.sevencircleinversesansserif=10128;a.sevendeva=2413;a.seveneighths=8542;a.sevengujarati=2797;a.sevengurmukhi=2669;a.sevenhackarabic=1639;a.sevenhangzhou=12327;a.sevenideographicparen=12838;a.seveninferior=8327;a.sevenmonospace=65303;a.sevenoldstyle=63287;a.sevenparen=9338;
  a.sevenperiod=9358;a.sevenpersian=1783;a.sevenroman=8566;a.sevensuperior=8311;a.seventeencircle=9328;a.seventeenparen=9348;a.seventeenperiod=9368;a.seventhai=3671;a.sfthyphen=173;a.shaarmenian=1399;a.shabengali=2486;a.shacyrillic=1096;a.shaddaarabic=1617;a.shaddadammaarabic=64609;a.shaddadammatanarabic=64606;a.shaddafathaarabic=64608;a.shaddakasraarabic=64610;a.shaddakasratanarabic=64607;a.shade=9618;a.shadedark=9619;a.shadelight=9617;a.shademedium=9618;a.shadeva=2358;a.shagujarati=2742;a.shagurmukhi=
  2614;a.shalshelethebrew=1427;a.shbopomofo=12565;a.shchacyrillic=1097;a.sheenarabic=1588;a.sheenfinalarabic=65206;a.sheeninitialarabic=65207;a.sheenmedialarabic=65208;a.sheicoptic=995;a.sheqel=8362;a.sheqelhebrew=8362;a.sheva=1456;a.sheva115=1456;a.sheva15=1456;a.sheva22=1456;a.sheva2e=1456;a.shevahebrew=1456;a.shevanarrowhebrew=1456;a.shevaquarterhebrew=1456;a.shevawidehebrew=1456;a.shhacyrillic=1211;a.shimacoptic=1005;a.shin=1513;a.shindagesh=64329;a.shindageshhebrew=64329;a.shindageshshindot=64300;
  a.shindageshshindothebrew=64300;a.shindageshsindot=64301;a.shindageshsindothebrew=64301;a.shindothebrew=1473;a.shinhebrew=1513;a.shinshindot=64298;a.shinshindothebrew=64298;a.shinsindot=64299;a.shinsindothebrew=64299;a.shook=642;a.sigma=963;a.sigma1=962;a.sigmafinal=962;a.sigmalunatesymbolgreek=1010;a.sihiragana=12375;a.sikatakana=12471;a.sikatakanahalfwidth=65404;a.siluqhebrew=1469;a.siluqlefthebrew=1469;a.similar=8764;a.sindothebrew=1474;a.siosacirclekorean=12916;a.siosaparenkorean=12820;a.sioscieuckorean=
  12670;a.sioscirclekorean=12902;a.sioskiyeokkorean=12666;a.sioskorean=12613;a.siosnieunkorean=12667;a.siosparenkorean=12806;a.siospieupkorean=12669;a.siostikeutkorean=12668;a.six=54;a.sixarabic=1638;a.sixbengali=2540;a.sixcircle=9317;a.sixcircleinversesansserif=10127;a.sixdeva=2412;a.sixgujarati=2796;a.sixgurmukhi=2668;a.sixhackarabic=1638;a.sixhangzhou=12326;a.sixideographicparen=12837;a.sixinferior=8326;a.sixmonospace=65302;a.sixoldstyle=63286;a.sixparen=9337;a.sixperiod=9357;a.sixpersian=1782;a.sixroman=
  8565;a.sixsuperior=8310;a.sixteencircle=9327;a.sixteencurrencydenominatorbengali=2553;a.sixteenparen=9347;a.sixteenperiod=9367;a.sixthai=3670;a.slash=47;a.slashmonospace=65295;a.slong=383;a.slongdotaccent=7835;a.smileface=9786;a.smonospace=65363;a.sofpasuqhebrew=1475;a.softhyphen=173;a.softsigncyrillic=1100;a.sohiragana=12381;a.sokatakana=12477;a.sokatakanahalfwidth=65407;a.soliduslongoverlaycmb=824;a.solidusshortoverlaycmb=823;a.sorusithai=3625;a.sosalathai=3624;a.sosothai=3595;a.sosuathai=3626;
  a.space=32;a.spacehackarabic=32;a.spade=9824;a.spadesuitblack=9824;a.spadesuitwhite=9828;a.sparen=9390;a.squarebelowcmb=827;a.squarecc=13252;a.squarecm=13213;a.squarediagonalcrosshatchfill=9641;a.squarehorizontalfill=9636;a.squarekg=13199;a.squarekm=13214;a.squarekmcapital=13262;a.squareln=13265;a.squarelog=13266;a.squaremg=13198;a.squaremil=13269;a.squaremm=13212;a.squaremsquared=13217;a.squareorthogonalcrosshatchfill=9638;a.squareupperlefttolowerrightfill=9639;a.squareupperrighttolowerleftfill=
  9640;a.squareverticalfill=9637;a.squarewhitewithsmallblack=9635;a.srsquare=13275;a.ssabengali=2487;a.ssadeva=2359;a.ssagujarati=2743;a.ssangcieuckorean=12617;a.ssanghieuhkorean=12677;a.ssangieungkorean=12672;a.ssangkiyeokkorean=12594;a.ssangnieunkorean=12645;a.ssangpieupkorean=12611;a.ssangsioskorean=12614;a.ssangtikeutkorean=12600;a.ssuperior=63218;a.sterling=163;a.sterlingmonospace=65505;a.strokelongoverlaycmb=822;a.strokeshortoverlaycmb=821;a.subset=8834;a.subsetnotequal=8842;a.subsetorequal=8838;
  a.succeeds=8827;a.suchthat=8715;a.suhiragana=12377;a.sukatakana=12473;a.sukatakanahalfwidth=65405;a.sukunarabic=1618;a.summation=8721;a.sun=9788;a.superset=8835;a.supersetnotequal=8843;a.supersetorequal=8839;a.svsquare=13276;a.syouwaerasquare=13180;a.t=116;a.tabengali=2468;a.tackdown=8868;a.tackleft=8867;a.tadeva=2340;a.tagujarati=2724;a.tagurmukhi=2596;a.taharabic=1591;a.tahfinalarabic=65218;a.tahinitialarabic=65219;a.tahiragana=12383;a.tahmedialarabic=65220;a.taisyouerasquare=13181;a.takatakana=
  12479;a.takatakanahalfwidth=65408;a.tatweelarabic=1600;a.tau=964;a.tav=1514;a.tavdages=64330;a.tavdagesh=64330;a.tavdageshhebrew=64330;a.tavhebrew=1514;a.tbar=359;a.tbopomofo=12554;a.tcaron=357;a.tccurl=680;a.tcedilla=355;a.tcheharabic=1670;a.tchehfinalarabic=64379;a.tchehinitialarabic=64380;a.tchehmedialarabic=64381;a.tcircle=9443;a.tcircumflexbelow=7793;a.tcommaaccent=355;a.tdieresis=7831;a.tdotaccent=7787;a.tdotbelow=7789;a.tecyrillic=1090;a.tedescendercyrillic=1197;a.teharabic=1578;a.tehfinalarabic=
  65174;a.tehhahinitialarabic=64674;a.tehhahisolatedarabic=64524;a.tehinitialarabic=65175;a.tehiragana=12390;a.tehjeeminitialarabic=64673;a.tehjeemisolatedarabic=64523;a.tehmarbutaarabic=1577;a.tehmarbutafinalarabic=65172;a.tehmedialarabic=65176;a.tehmeeminitialarabic=64676;a.tehmeemisolatedarabic=64526;a.tehnoonfinalarabic=64627;a.tekatakana=12486;a.tekatakanahalfwidth=65411;a.telephone=8481;a.telephoneblack=9742;a.telishagedolahebrew=1440;a.telishaqetanahebrew=1449;a.tencircle=9321;a.tenideographicparen=
  12841;a.tenparen=9341;a.tenperiod=9361;a.tenroman=8569;a.tesh=679;a.tet=1496;a.tetdagesh=64312;a.tetdageshhebrew=64312;a.tethebrew=1496;a.tetsecyrillic=1205;a.tevirhebrew=1435;a.tevirlefthebrew=1435;a.thabengali=2469;a.thadeva=2341;a.thagujarati=2725;a.thagurmukhi=2597;a.thalarabic=1584;a.thalfinalarabic=65196;a.thanthakhatlowleftthai=63640;a.thanthakhatlowrightthai=63639;a.thanthakhatthai=3660;a.thanthakhatupperleftthai=63638;a.theharabic=1579;a.thehfinalarabic=65178;a.thehinitialarabic=65179;a.thehmedialarabic=
  65180;a.thereexists=8707;a.therefore=8756;a.theta=952;a.theta1=977;a.thetasymbolgreek=977;a.thieuthacirclekorean=12921;a.thieuthaparenkorean=12825;a.thieuthcirclekorean=12907;a.thieuthkorean=12620;a.thieuthparenkorean=12811;a.thirteencircle=9324;a.thirteenparen=9344;a.thirteenperiod=9364;a.thonangmonthothai=3601;a.thook=429;a.thophuthaothai=3602;a.thorn=254;a.thothahanthai=3607;a.thothanthai=3600;a.thothongthai=3608;a.thothungthai=3606;a.thousandcyrillic=1154;a.thousandsseparatorarabic=1644;a.thousandsseparatorpersian=
  1644;a.three=51;a.threearabic=1635;a.threebengali=2537;a.threecircle=9314;a.threecircleinversesansserif=10124;a.threedeva=2409;a.threeeighths=8540;a.threegujarati=2793;a.threegurmukhi=2665;a.threehackarabic=1635;a.threehangzhou=12323;a.threeideographicparen=12834;a.threeinferior=8323;a.threemonospace=65299;a.threenumeratorbengali=2550;a.threeoldstyle=63283;a.threeparen=9334;a.threeperiod=9354;a.threepersian=1779;a.threequarters=190;a.threequartersemdash=63198;a.threeroman=8562;a.threesuperior=179;
  a.threethai=3667;a.thzsquare=13204;a.tihiragana=12385;a.tikatakana=12481;a.tikatakanahalfwidth=65409;a.tikeutacirclekorean=12912;a.tikeutaparenkorean=12816;a.tikeutcirclekorean=12898;a.tikeutkorean=12599;a.tikeutparenkorean=12802;a.tilde=732;a.tildebelowcmb=816;a.tildecmb=771;a.tildecomb=771;a.tildedoublecmb=864;a.tildeoperator=8764;a.tildeoverlaycmb=820;a.tildeverticalcmb=830;a.timescircle=8855;a.tipehahebrew=1430;a.tipehalefthebrew=1430;a.tippigurmukhi=2672;a.titlocyrilliccmb=1155;a.tiwnarmenian=
  1407;a.tlinebelow=7791;a.tmonospace=65364;a.toarmenian=1385;a.tohiragana=12392;a.tokatakana=12488;a.tokatakanahalfwidth=65412;a.tonebarextrahighmod=741;a.tonebarextralowmod=745;a.tonebarhighmod=742;a.tonebarlowmod=744;a.tonebarmidmod=743;a.tonefive=445;a.tonesix=389;a.tonetwo=424;a.tonos=900;a.tonsquare=13095;a.topatakthai=3599;a.tortoiseshellbracketleft=12308;a.tortoiseshellbracketleftsmall=65117;a.tortoiseshellbracketleftvertical=65081;a.tortoiseshellbracketright=12309;a.tortoiseshellbracketrightsmall=
  65118;a.tortoiseshellbracketrightvertical=65082;a.totaothai=3605;a.tpalatalhook=427;a.tparen=9391;a.trademark=8482;a.trademarksans=63722;a.trademarkserif=63195;a.tretroflexhook=648;a.triagdn=9660;a.triaglf=9668;a.triagrt=9658;a.triagup=9650;a.ts=678;a.tsadi=1510;a.tsadidagesh=64326;a.tsadidageshhebrew=64326;a.tsadihebrew=1510;a.tsecyrillic=1094;a.tsere=1461;a.tsere12=1461;a.tsere1e=1461;a.tsere2b=1461;a.tserehebrew=1461;a.tserenarrowhebrew=1461;a.tserequarterhebrew=1461;a.tserewidehebrew=1461;a.tshecyrillic=
  1115;a.tsuperior=63219;a.ttabengali=2463;a.ttadeva=2335;a.ttagujarati=2719;a.ttagurmukhi=2591;a.tteharabic=1657;a.ttehfinalarabic=64359;a.ttehinitialarabic=64360;a.ttehmedialarabic=64361;a.tthabengali=2464;a.tthadeva=2336;a.tthagujarati=2720;a.tthagurmukhi=2592;a.tturned=647;a.tuhiragana=12388;a.tukatakana=12484;a.tukatakanahalfwidth=65410;a.tusmallhiragana=12387;a.tusmallkatakana=12483;a.tusmallkatakanahalfwidth=65391;a.twelvecircle=9323;a.twelveparen=9343;a.twelveperiod=9363;a.twelveroman=8571;
  a.twentycircle=9331;a.twentyhangzhou=21316;a.twentyparen=9351;a.twentyperiod=9371;a.two=50;a.twoarabic=1634;a.twobengali=2536;a.twocircle=9313;a.twocircleinversesansserif=10123;a.twodeva=2408;a.twodotenleader=8229;a.twodotleader=8229;a.twodotleadervertical=65072;a.twogujarati=2792;a.twogurmukhi=2664;a.twohackarabic=1634;a.twohangzhou=12322;a.twoideographicparen=12833;a.twoinferior=8322;a.twomonospace=65298;a.twonumeratorbengali=2549;a.twooldstyle=63282;a.twoparen=9333;a.twoperiod=9353;a.twopersian=
  1778;a.tworoman=8561;a.twostroke=443;a.twosuperior=178;a.twothai=3666;a.twothirds=8532;a.u=117;a.uacute=250;a.ubar=649;a.ubengali=2441;a.ubopomofo=12584;a.ubreve=365;a.ucaron=468;a.ucircle=9444;a.ucircumflex=251;a.ucircumflexbelow=7799;a.ucyrillic=1091;a.udattadeva=2385;a.udblacute=369;a.udblgrave=533;a.udeva=2313;a.udieresis=252;a.udieresisacute=472;a.udieresisbelow=7795;a.udieresiscaron=474;a.udieresiscyrillic=1265;a.udieresisgrave=476;a.udieresismacron=470;a.udotbelow=7909;a.ugrave=249;a.ugujarati=
  2697;a.ugurmukhi=2569;a.uhiragana=12358;a.uhookabove=7911;a.uhorn=432;a.uhornacute=7913;a.uhorndotbelow=7921;a.uhorngrave=7915;a.uhornhookabove=7917;a.uhorntilde=7919;a.uhungarumlaut=369;a.uhungarumlautcyrillic=1267;a.uinvertedbreve=535;a.ukatakana=12454;a.ukatakanahalfwidth=65395;a.ukcyrillic=1145;a.ukorean=12636;a.umacron=363;a.umacroncyrillic=1263;a.umacrondieresis=7803;a.umatragurmukhi=2625;a.umonospace=65365;a.underscore=95;a.underscoredbl=8215;a.underscoremonospace=65343;a.underscorevertical=
  65075;a.underscorewavy=65103;a.union=8746;a.universal=8704;a.uogonek=371;a.uparen=9392;a.upblock=9600;a.upperdothebrew=1476;a.upsilon=965;a.upsilondieresis=971;a.upsilondieresistonos=944;a.upsilonlatin=650;a.upsilontonos=973;a.uptackbelowcmb=797;a.uptackmod=724;a.uragurmukhi=2675;a.uring=367;a.ushortcyrillic=1118;a.usmallhiragana=12357;a.usmallkatakana=12453;a.usmallkatakanahalfwidth=65385;a.ustraightcyrillic=1199;a.ustraightstrokecyrillic=1201;a.utilde=361;a.utildeacute=7801;a.utildebelow=7797;a.uubengali=
  2442;a.uudeva=2314;a.uugujarati=2698;a.uugurmukhi=2570;a.uumatragurmukhi=2626;a.uuvowelsignbengali=2498;a.uuvowelsigndeva=2370;a.uuvowelsigngujarati=2754;a.uvowelsignbengali=2497;a.uvowelsigndeva=2369;a.uvowelsigngujarati=2753;a.v=118;a.vadeva=2357;a.vagujarati=2741;a.vagurmukhi=2613;a.vakatakana=12535;a.vav=1493;a.vavdagesh=64309;a.vavdagesh65=64309;a.vavdageshhebrew=64309;a.vavhebrew=1493;a.vavholam=64331;a.vavholamhebrew=64331;a.vavvavhebrew=1520;a.vavyodhebrew=1521;a.vcircle=9445;a.vdotbelow=
  7807;a.vecyrillic=1074;a.veharabic=1700;a.vehfinalarabic=64363;a.vehinitialarabic=64364;a.vehmedialarabic=64365;a.vekatakana=12537;a.venus=9792;a.verticalbar=124;a.verticallineabovecmb=781;a.verticallinebelowcmb=809;a.verticallinelowmod=716;a.verticallinemod=712;a.vewarmenian=1406;a.vhook=651;a.vikatakana=12536;a.viramabengali=2509;a.viramadeva=2381;a.viramagujarati=2765;a.visargabengali=2435;a.visargadeva=2307;a.visargagujarati=2691;a.vmonospace=65366;a.voarmenian=1400;a.voicediterationhiragana=
  12446;a.voicediterationkatakana=12542;a.voicedmarkkana=12443;a.voicedmarkkanahalfwidth=65438;a.vokatakana=12538;a.vparen=9393;a.vtilde=7805;a.vturned=652;a.vuhiragana=12436;a.vukatakana=12532;a.w=119;a.wacute=7811;a.waekorean=12633;a.wahiragana=12431;a.wakatakana=12527;a.wakatakanahalfwidth=65436;a.wakorean=12632;a.wasmallhiragana=12430;a.wasmallkatakana=12526;a.wattosquare=13143;a.wavedash=12316;a.wavyunderscorevertical=65076;a.wawarabic=1608;a.wawfinalarabic=65262;a.wawhamzaabovearabic=1572;a.wawhamzaabovefinalarabic=
  65158;a.wbsquare=13277;a.wcircle=9446;a.wcircumflex=373;a.wdieresis=7813;a.wdotaccent=7815;a.wdotbelow=7817;a.wehiragana=12433;a.weierstrass=8472;a.wekatakana=12529;a.wekorean=12638;a.weokorean=12637;a.wgrave=7809;a.whitebullet=9702;a.whitecircle=9675;a.whitecircleinverse=9689;a.whitecornerbracketleft=12302;a.whitecornerbracketleftvertical=65091;a.whitecornerbracketright=12303;a.whitecornerbracketrightvertical=65092;a.whitediamond=9671;a.whitediamondcontainingblacksmalldiamond=9672;a.whitedownpointingsmalltriangle=
  9663;a.whitedownpointingtriangle=9661;a.whiteleftpointingsmalltriangle=9667;a.whiteleftpointingtriangle=9665;a.whitelenticularbracketleft=12310;a.whitelenticularbracketright=12311;a.whiterightpointingsmalltriangle=9657;a.whiterightpointingtriangle=9655;a.whitesmallsquare=9643;a.whitesmilingface=9786;a.whitesquare=9633;a.whitestar=9734;a.whitetelephone=9743;a.whitetortoiseshellbracketleft=12312;a.whitetortoiseshellbracketright=12313;a.whiteuppointingsmalltriangle=9653;a.whiteuppointingtriangle=9651;
  a.wihiragana=12432;a.wikatakana=12528;a.wikorean=12639;a.wmonospace=65367;a.wohiragana=12434;a.wokatakana=12530;a.wokatakanahalfwidth=65382;a.won=8361;a.wonmonospace=65510;a.wowaenthai=3623;a.wparen=9394;a.wring=7832;a.wsuperior=695;a.wturned=653;a.wynn=447;a.x=120;a.xabovecmb=829;a.xbopomofo=12562;a.xcircle=9447;a.xdieresis=7821;a.xdotaccent=7819;a.xeharmenian=1389;a.xi=958;a.xmonospace=65368;a.xparen=9395;a.xsuperior=739;a.y=121;a.yaadosquare=13134;a.yabengali=2479;a.yacute=253;a.yadeva=2351;a.yaekorean=
  12626;a.yagujarati=2735;a.yagurmukhi=2607;a.yahiragana=12420;a.yakatakana=12516;a.yakatakanahalfwidth=65428;a.yakorean=12625;a.yamakkanthai=3662;a.yasmallhiragana=12419;a.yasmallkatakana=12515;a.yasmallkatakanahalfwidth=65388;a.yatcyrillic=1123;a.ycircle=9448;a.ycircumflex=375;a.ydieresis=255;a.ydotaccent=7823;a.ydotbelow=7925;a.yeharabic=1610;a.yehbarreearabic=1746;a.yehbarreefinalarabic=64431;a.yehfinalarabic=65266;a.yehhamzaabovearabic=1574;a.yehhamzaabovefinalarabic=65162;a.yehhamzaaboveinitialarabic=
  65163;a.yehhamzaabovemedialarabic=65164;a.yehinitialarabic=65267;a.yehmedialarabic=65268;a.yehmeeminitialarabic=64733;a.yehmeemisolatedarabic=64600;a.yehnoonfinalarabic=64660;a.yehthreedotsbelowarabic=1745;a.yekorean=12630;a.yen=165;a.yenmonospace=65509;a.yeokorean=12629;a.yeorinhieuhkorean=12678;a.yerahbenyomohebrew=1450;a.yerahbenyomolefthebrew=1450;a.yericyrillic=1099;a.yerudieresiscyrillic=1273;a.yesieungkorean=12673;a.yesieungpansioskorean=12675;a.yesieungsioskorean=12674;a.yetivhebrew=1434;
  a.ygrave=7923;a.yhook=436;a.yhookabove=7927;a.yiarmenian=1397;a.yicyrillic=1111;a.yikorean=12642;a.yinyang=9775;a.yiwnarmenian=1410;a.ymonospace=65369;a.yod=1497;a.yoddagesh=64313;a.yoddageshhebrew=64313;a.yodhebrew=1497;a.yodyodhebrew=1522;a.yodyodpatahhebrew=64287;a.yohiragana=12424;a.yoikorean=12681;a.yokatakana=12520;a.yokatakanahalfwidth=65430;a.yokorean=12635;a.yosmallhiragana=12423;a.yosmallkatakana=12519;a.yosmallkatakanahalfwidth=65390;a.yotgreek=1011;a.yoyaekorean=12680;a.yoyakorean=12679;
  a.yoyakthai=3618;a.yoyingthai=3597;a.yparen=9396;a.ypogegrammeni=890;a.ypogegrammenigreekcmb=837;a.yr=422;a.yring=7833;a.ysuperior=696;a.ytilde=7929;a.yturned=654;a.yuhiragana=12422;a.yuikorean=12684;a.yukatakana=12518;a.yukatakanahalfwidth=65429;a.yukorean=12640;a.yusbigcyrillic=1131;a.yusbigiotifiedcyrillic=1133;a.yuslittlecyrillic=1127;a.yuslittleiotifiedcyrillic=1129;a.yusmallhiragana=12421;a.yusmallkatakana=12517;a.yusmallkatakanahalfwidth=65389;a.yuyekorean=12683;a.yuyeokorean=12682;a.yyabengali=
  2527;a.yyadeva=2399;a.z=122;a.zaarmenian=1382;a.zacute=378;a.zadeva=2395;a.zagurmukhi=2651;a.zaharabic=1592;a.zahfinalarabic=65222;a.zahinitialarabic=65223;a.zahiragana=12374;a.zahmedialarabic=65224;a.zainarabic=1586;a.zainfinalarabic=65200;a.zakatakana=12470;a.zaqefgadolhebrew=1429;a.zaqefqatanhebrew=1428;a.zarqahebrew=1432;a.zayin=1494;a.zayindagesh=64310;a.zayindageshhebrew=64310;a.zayinhebrew=1494;a.zbopomofo=12567;a.zcaron=382;a.zcircle=9449;a.zcircumflex=7825;a.zcurl=657;a.zdot=380;a.zdotaccent=
  380;a.zdotbelow=7827;a.zecyrillic=1079;a.zedescendercyrillic=1177;a.zedieresiscyrillic=1247;a.zehiragana=12380;a.zekatakana=12476;a.zero=48;a.zeroarabic=1632;a.zerobengali=2534;a.zerodeva=2406;a.zerogujarati=2790;a.zerogurmukhi=2662;a.zerohackarabic=1632;a.zeroinferior=8320;a.zeromonospace=65296;a.zerooldstyle=63280;a.zeropersian=1776;a.zerosuperior=8304;a.zerothai=3664;a.zerowidthjoiner=65279;a.zerowidthnonjoiner=8204;a.zerowidthspace=8203;a.zeta=950;a.zhbopomofo=12563;a.zhearmenian=1386;a.zhebrevecyrillic=
  1218;a.zhecyrillic=1078;a.zhedescendercyrillic=1175;a.zhedieresiscyrillic=1245;a.zihiragana=12376;a.zikatakana=12472;a.zinorhebrew=1454;a.zlinebelow=7829;a.zmonospace=65370;a.zohiragana=12382;a.zokatakana=12478;a.zparen=9397;a.zretroflexhook=656;a.zstroke=438;a.zuhiragana=12378;a.zukatakana=12474;a[".notdef"]=0}),A=A(function(a){a.space=32;a.a1=9985;a.a2=9986;a.a202=9987;a.a3=9988;a.a4=9742;a.a5=9990;a.a119=9991;a.a118=9992;a.a117=9993;a.a11=9755;a.a12=9758;a.a13=9996;a.a14=9997;a.a15=9998;a.a16=
  9999;a.a105=1E4;a.a17=10001;a.a18=10002;a.a19=10003;a.a20=10004;a.a21=10005;a.a22=10006;a.a23=10007;a.a24=10008;a.a25=10009;a.a26=10010;a.a27=10011;a.a28=10012;a.a6=10013;a.a7=10014;a.a8=10015;a.a9=10016;a.a10=10017;a.a29=10018;a.a30=10019;a.a31=10020;a.a32=10021;a.a33=10022;a.a34=10023;a.a35=9733;a.a36=10025;a.a37=10026;a.a38=10027;a.a39=10028;a.a40=10029;a.a41=10030;a.a42=10031;a.a43=10032;a.a44=10033;a.a45=10034;a.a46=10035;a.a47=10036;a.a48=10037;a.a49=10038;a.a50=10039;a.a51=10040;a.a52=10041;
  a.a53=10042;a.a54=10043;a.a55=10044;a.a56=10045;a.a57=10046;a.a58=10047;a.a59=10048;a.a60=10049;a.a61=10050;a.a62=10051;a.a63=10052;a.a64=10053;a.a65=10054;a.a66=10055;a.a67=10056;a.a68=10057;a.a69=10058;a.a70=10059;a.a71=9679;a.a72=10061;a.a73=9632;a.a74=10063;a.a203=10064;a.a75=10065;a.a204=10066;a.a76=9650;a.a77=9660;a.a78=9670;a.a79=10070;a.a81=9687;a.a82=10072;a.a83=10073;a.a84=10074;a.a97=10075;a.a98=10076;a.a99=10077;a.a100=10078;a.a101=10081;a.a102=10082;a.a103=10083;a.a104=10084;a.a106=10085;
  a.a107=10086;a.a108=10087;a.a112=9827;a.a111=9830;a.a110=9829;a.a109=9824;a.a120=9312;a.a121=9313;a.a122=9314;a.a123=9315;a.a124=9316;a.a125=9317;a.a126=9318;a.a127=9319;a.a128=9320;a.a129=9321;a.a130=10102;a.a131=10103;a.a132=10104;a.a133=10105;a.a134=10106;a.a135=10107;a.a136=10108;a.a137=10109;a.a138=10110;a.a139=10111;a.a140=10112;a.a141=10113;a.a142=10114;a.a143=10115;a.a144=10116;a.a145=10117;a.a146=10118;a.a147=10119;a.a148=10120;a.a149=10121;a.a150=10122;a.a151=10123;a.a152=10124;a.a153=10125;
  a.a154=10126;a.a155=10127;a.a156=10128;a.a157=10129;a.a158=10130;a.a159=10131;a.a160=10132;a.a161=8594;a.a163=8596;a.a164=8597;a.a196=10136;a.a165=10137;a.a192=10138;a.a166=10139;a.a167=10140;a.a168=10141;a.a169=10142;a.a170=10143;a.a171=10144;a.a172=10145;a.a173=10146;a.a162=10147;a.a174=10148;a.a175=10149;a.a176=10150;a.a177=10151;a.a178=10152;a.a179=10153;a.a193=10154;a.a180=10155;a.a199=10156;a.a181=10157;a.a200=10158;a.a182=10159;a.a201=10161;a.a183=10162;a.a184=10163;a.a197=10164;a.a185=10165;
  a.a194=10166;a.a198=10167;a.a186=10168;a.a195=10169;a.a187=10170;a.a188=10171;a.a189=10172;a.a190=10173;a.a191=10174;a.a89=10088;a.a90=10089;a.a93=10090;a.a94=10091;a.a91=10092;a.a92=10093;a.a205=10094;a.a85=10095;a.a206=10096;a.a86=10097;a.a87=10098;a.a88=10099;a.a95=10100;a.a96=10101;a[".notdef"]=0});e.getGlyphsUnicode=D;e.getDingbatsGlyphsUnicode=A});(function(e,c){c(e.pdfjsCoreJbig2={},e.pdfjsSharedUtil,e.pdfjsCoreArithmeticDecoder)})(this,function(e,c,A){var D=c.error,a=c.log2,b=c.readInt8,I=
  c.readUint16,P=c.readUint32,g=c.shadow,K=A.ArithmeticDecoder;c=function(){function c(){}function e(a,b,m){this.data=a;this.start=b;this.end=m}function w(a,b,m){function h(a){for(var b=0,h=0;h<a;h++){var l=m.readBit(k,f);f=256>f?f<<1|l:(f<<1|l)&511|256;b=b<<1|l}return b>>>0}var k=a.getContexts(b),f=1;a=h(1);b=h(1)?h(1)?h(1)?h(1)?h(1)?h(32)+4436:h(12)+340:h(8)+84:h(6)+20:h(4)+4:h(2);return 0===a?b:0<b?-b:null}function t(a,b,m){a=a.getContexts("IAID");for(var h=1,k=0;k<m;k++)var f=b.readBit(a,h),h=h<<
  1|f;return 31>m?h&(1<<m)-1:h&2147483647}function O(a,b,m){var h=m.decoder;m=m.contextCache.getContexts("GB");var k,f,g,d,n,L,c,v=[];for(f=0;f<b;f++)for(n=v[f]=new Uint8Array(a),L=1>f?n:v[f-1],c=2>f?n:v[f-2],k=c[0]<<13|c[1]<<12|c[2]<<11|L[0]<<7|L[1]<<6|L[2]<<5|L[3]<<4,g=0;g<a;g++)n[g]=d=h.readBit(m,k),k=(k&31735)<<1|(g+3<a?c[g+3]<<11:0)|(g+4<a?L[g+4]<<4:0)|d;return v}function B(a,b,m,h,k,E,g,d){a&&D("JBIG2 error: MMR encoding is not supported");if(0===h&&!E&&!k&&4===g.length&&3===g[0].x&&-1===g[0].y&&
  -3===g[1].x&&-1===g[1].y&&2===g[2].x&&-2===g[2].y&&-2===g[3].x&&-2===g[3].y)return O(b,m,d);a=!!E;var c=f[h].concat(g);c.sort(function(a,b){return a.y-b.y||a.x-b.x});g=c.length;var L=new Int8Array(g),v=new Int8Array(g),R=[],C=0,N=0,e=0,p=0,z,u;for(u=0;u<g;u++)L[u]=c[u].x,v[u]=c[u].y,N=Math.min(N,c[u].x),e=Math.max(e,c[u].x),p=Math.min(p,c[u].y),u<g-1&&c[u].y===c[u+1].y&&c[u].x===c[u+1].x-1?C|=1<<g-1-u:R.push(u);var F=R.length,V=new Int8Array(F),W=new Int8Array(F),x=new Uint16Array(F);for(z=0;z<F;z++)u=
  R[z],V[z]=c[u].x,W[z]=c[u].y,x[z]=1<<g-1-u;c=-N;p=-p;e=b-e;h=n[h];R=new Uint8Array(b);N=[];z=d.decoder;d=d.contextCache.getContexts("GB");for(var t=0,y,r,w,B=0,G,H=0;H<m;H++){if(k&&(u=z.readBit(d,h),t^=u)){N.push(R);continue}R=new Uint8Array(R);N.push(R);for(y=0;y<b;y++)if(a&&E[H][y])R[y]=0;else{if(y>=c&&y<e&&H>=p)for(B=B<<1&C,u=0;u<F;u++){if(r=H+W[u],w=y+V[u],r=N[r][w])r=x[u],B|=r}else for(B=0,G=g-1,u=0;u<g;u++,G--)w=y+L[u],0<=w&&w<b&&(r=H+v[u],0<=r&&(r=N[r][w])&&(B|=r<<G));u=z.readBit(d,B);R[y]=
  u}}return N}function G(a,b,m,h,k,f,g,d,n){var L=v[m].coding;0===m&&(L=L.concat([d[0]]));var c=L.length,R=new Int32Array(c),C=new Int32Array(c),N;for(N=0;N<c;N++)R[N]=L[N].x,C[N]=L[N].y;var e=v[m].reference;0===m&&(e=e.concat([d[1]]));d=e.length;var L=new Int32Array(d),Y=new Int32Array(d);for(N=0;N<d;N++)L[N]=e[N].x,Y[N]=e[N].y;var e=h[0].length,z=h.length;m=p[m];var u=[],F=n.decoder;n=n.contextCache.getContexts("GR");for(var V=0,W=0;W<b;W++){g&&(N=F.readBit(n,m),(V^=N)&&D("JBIG2 error: prediction is not supported"));
  var x=new Uint8Array(a);u.push(x);for(var t=0;t<a;t++){var y,r,w=0;for(N=0;N<c;N++)y=W+C[N],r=t+R[N],w=0>y||0>r||r>=a?w<<1:w<<1|u[y][r];for(N=0;N<d;N++)y=W+Y[N]+f,r=t+L[N]+k,w=0>y||y>=z||0>r||r>=e?w<<1:w<<1|h[y][r];N=F.readBit(n,w);x[t]=N}}return u}function x(a,b,m,h,k,f,g,d,n,L,c,v,C,N,e,p,z){a&&D("JBIG2 error: huffman is not supported");a=[];var u;for(N=0;N<h;N++){u=new Uint8Array(m);if(k)for(var F=0;F<m;F++)u[F]=k;a.push(u)}h=z.decoder;k=z.contextCache;var F=-w(k,"IADT",h),V=0;for(N=0;N<f;){var W=
  w(k,"IADT",h),F=F+W,W=w(k,"IAFS",h),W=V+=W;do{var x=1===g?0:w(k,"IAIT",h);u=g*F+x;var x=t(k,h,n),y=b&&w(k,"IARI",h),x=d[x],r=x[0].length,B=x.length;if(y)var y=w(k,"IARDW",h),O=w(k,"IARDH",h),H=w(k,"IARDX",h),J=w(k,"IARDY",h),r=r+y,B=B+O,x=G(r,B,e,x,(y>>1)+H,(O>>1)+J,!1,p,z);var y=u-(v&1?0:B),O=W-(v&2?r:0),K;if(L){for(H=0;H<B;H++)if(u=a[O+H]){K=x[H];var A=Math.min(m-y,r);switch(C){case 0:for(J=0;J<A;J++)u[y+J]|=K[J];break;case 2:for(J=0;J<A;J++)u[y+J]^=K[J];break;default:D("JBIG2 error: operator "+
  C+" is not supported")}}W+=B-1}else{for(J=0;J<B;J++)if(u=a[y+J])switch(K=x[J],C){case 0:for(H=0;H<r;H++)u[O+H]|=K[H];break;case 2:for(H=0;H<r;H++)u[O+H]^=K[H];break;default:D("JBIG2 error: operator "+C+" is not supported")}W+=r-1}N++;x=w(k,"IADS",h);if(null===x)break;W+=x+c}while(1)}return a}function r(a,b){return{width:P(a,b),height:P(a,b+4),x:P(a,b+8),y:P(a,b+12),combinationOperator:a[b+16]&7}}function J(){}function y(){}c.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}};
  e.prototype={get decoder(){var a=new K(this.data,this.start,this.end);return g(this,"decoder",a)},get contextCache(){var a=new c;return g(this,"contextCache",a)}};var d=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,
  null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],f=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,
  y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],v=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,
  y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],n=[39717,1941,229,405],p=[32,8];J.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=new Uint8Array((a.width+7>>3)*a.height);if(a.defaultPixelValue){a=0;for(var m=b.length;a<m;a++)b[a]=255}this.buffer=b},drawBitmap:function(a,b){var m=this.currentPageInfo,h=a.width,k=a.height,f=m.width+7>>3,g=m.combinationOperatorOverride?a.combinationOperator:m.combinationOperator,
  m=this.buffer,d=128>>(a.x&7),n=a.y*f+(a.x>>3),L,c,v;switch(g){case 0:for(g=0;g<k;g++){c=d;v=n;for(L=0;L<h;L++)b[g][L]&&(m[v]|=c),c>>=1,c||(c=128,v++);n+=f}break;case 2:for(g=0;g<k;g++){c=d;v=n;for(L=0;L<h;L++)b[g][L]&&(m[v]^=c),c>>=1,c||(c=128,v++);n+=f}break;default:D("JBIG2 error: operator "+g+" is not supported")}},onImmediateGenericRegion:function(a,b,m,h){var k=a.info;b=new e(b,m,h);a=B(a.mmr,k.width,k.height,a.template,a.prediction,null,a.at,b);this.drawBitmap(k,a)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,
  arguments)},onSymbolDictionary:function(b,f,m,h,k,g){b.huffman&&D("JBIG2 error: huffman is not supported");var S=this.symbols;S||(this.symbols=S={});for(var d=[],n=0,L=m.length;n<L;n++)d=d.concat(S[m[n]]);g=new e(h,k,g);n=b.huffman;L=b.refinement;m=d;var d=b.numberOfNewSymbols,c=b.template,v=b.at,C=b.refinementTemplate,N=b.refinementAt;n&&D("JBIG2 error: huffman is not supported");b=[];var p=0,Y=a(m.length+d);h=g.decoder;for(k=g.contextCache;b.length<d;)for(var z=w(k,"IADH",h),p=p+z,z=0;;){var u=
  w(k,"IADW",h);if(null===u)break;z+=u;if(L)if(u=w(k,"IAAI",h),1<u)u=x(n,L,z,p,0,u,1,m.concat(b),Y,0,0,1,0,void 0,C,N,g);else var u=t(k,h,Y),F=w(k,"IARDX",h),V=w(k,"IARDY",h),u=G(z,p,C,u<m.length?m[u]:b[u-m.length],F,V,!1,N,g);else u=B(!1,z,p,c,!1,null,v,g);b.push(u)}g=[];n=[];L=!1;for(c=m.length+d;n.length<c;){for(v=w(k,"IAEX",h);v--;)n.push(L);L=!L}h=0;for(k=m.length;h<k;h++)n[h]&&g.push(m[h]);for(m=0;m<d;h++,m++)n[h]&&g.push(b[m]);S[f]=g},onImmediateTextRegion:function(b,f,m,h,k){for(var g=b.info,
  d=this.symbols,n=[],c=0,L=f.length;c<L;c++)n=n.concat(d[f[c]]);f=a(n.length);m=new e(m,h,k);b=x(b.huffman,b.refinement,g.width,g.height,b.defaultPixelValue,b.numberOfSymbolInstances,b.stripSize,n,f,b.transposed,b.dsOffset,b.referenceCorner,b.combinationOperator,void 0,b.refinementTemplate,b.refinementAt,m);this.drawBitmap(g,b)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}};y.prototype={parseChunks:function(a){for(var f=new J,m=0,h=a.length;m<h;m++){for(var k=
  a[m],g={},S=k.data,n=k.end,c=[],L=k.start;L<n;){var k=S,v=L,L={};L.number=P(k,v);var R=k[v+4],C=R&63;d[C]||D("JBIG2 error: invalid segment type: "+C);L.type=C;L.typeName=d[C];L.deferredNonRetain=!!(R&128);var R=!!(R&64),N=k[v+5],e=N>>5&7,p=[N&31],v=v+6;if(7===N)for(e=P(k,v-1)&536870911,v+=3,N=e+7>>3,p[0]=k[v++];0<--N;)p.push(k[v++]);else 5!==N&&6!==N||D("JBIG2 error: invalid referred-to flags");L.retainBits=p;for(var N=256>=L.number?1:65536>=L.number?2:4,z=[],p=0;p<e;p++){var u=1===N?k[v]:2===N?I(k,
  v):P(k,v);z.push(u);v+=N}L.referredTo=z;R?(L.pageAssociation=P(k,v),v+=4):L.pageAssociation=k[v++];L.length=P(k,v);v+=4;if(4294967295===L.length)if(38===C){R=r(k,v);e=!!(k[v+17]&1);C=new Uint8Array(6);e||(C[0]=255,C[1]=172);C[2]=R.height>>>24&255;C[3]=R.height>>16&255;C[4]=R.height>>8&255;C[5]=R.height&255;p=v;for(R=k.length;p<R;p++){for(e=0;6>e&&C[e]===k[p+e];)e++;if(6===e){L.length=p+6;break}}4294967295===L.length&&D("JBIG2 error: segment end was not found")}else D("JBIG2 error: invalid unknown segment length");
  L.headerEnd=v;k=L;L=k.headerEnd;v={header:k,data:S};g.randomAccess||(v.start=L,L+=k.length,v.end=L);c.push(v);if(51===k.type)break}if(g.randomAccess)for(g=0,S=c.length;g<S;g++)c[g].start=L,L+=c[g].header.length,c[g].end=L;g=f;S=0;for(n=c.length;S<n;S++){R=c[S];k=g;L=R.header;v=R.data;C=R.start;R=R.end;e=void 0;switch(L.type){case 0:z={};e=I(v,C);z.huffman=!!(e&1);z.refinement=!!(e&2);z.huffmanDHSelector=e>>2&3;z.huffmanDWSelector=e>>4&3;z.bitmapSizeSelector=e>>6&1;z.aggregationInstancesSelector=e>>
  7&1;z.bitmapCodingContextUsed=!!(e&256);z.bitmapCodingContextRetained=!!(e&512);z.template=e>>10&3;z.refinementTemplate=e>>12&1;C+=2;if(!z.huffman){N=0===z.template?4:1;e=[];for(p=0;p<N;p++)e.push({x:b(v,C),y:b(v,C+1)}),C+=2;z.at=e}if(z.refinement&&!z.refinementTemplate){e=[];for(p=0;2>p;p++)e.push({x:b(v,C),y:b(v,C+1)}),C+=2;z.refinementAt=e}z.numberOfExportedSymbols=P(v,C);C+=4;z.numberOfNewSymbols=P(v,C);e=[z,L.number,L.referredTo,v,C+4,R];break;case 6:case 7:N={};N.info=r(v,C);C+=17;e=I(v,C);
  C+=2;N.huffman=!!(e&1);N.refinement=!!(e&2);N.stripSize=1<<(e>>2&3);N.referenceCorner=e>>4&3;N.transposed=!!(e&64);N.combinationOperator=e>>7&3;N.defaultPixelValue=e>>9&1;N.dsOffset=e<<17>>27;N.refinementTemplate=e>>15&1;N.huffman&&(e=I(v,C),C+=2,N.huffmanFS=e&3,N.huffmanDS=e>>2&3,N.huffmanDT=e>>4&3,N.huffmanRefinementDW=e>>6&3,N.huffmanRefinementDH=e>>8&3,N.huffmanRefinementDX=e>>10&3,N.huffmanRefinementDY=e>>12&3,N.huffmanRefinementSizeSelector=!!(e&14));if(N.refinement&&!N.refinementTemplate){e=
  [];for(p=0;2>p;p++)e.push({x:b(v,C),y:b(v,C+1)}),C+=2;N.refinementAt=e}N.numberOfSymbolInstances=P(v,C);C+=4;N.huffman&&D("JBIG2 error: huffman is not supported");e=[N,L.referredTo,v,C,R];break;case 38:case 39:z={};z.info=r(v,C);C+=17;e=v[C++];z.mmr=!!(e&1);z.template=e>>1&3;z.prediction=!!(e&8);if(!z.mmr){N=0===z.template?4:1;e=[];for(p=0;p<N;p++)e.push({x:b(v,C),y:b(v,C+1)}),C+=2;z.at=e}e=[z,v,C,R];break;case 48:R={width:P(v,C),height:P(v,C+4),resolutionX:P(v,C+8),resolutionY:P(v,C+12)};4294967295===
  R.height&&delete R.height;e=v[C+16];I(v,C+17);R.lossless=!!(e&1);R.refinement=!!(e&2);R.defaultPixelValue=e>>2&1;R.combinationOperator=e>>3&3;R.requiresBuffer=!!(e&32);R.combinationOperatorOverride=!!(e&64);e=[R];break;case 49:break;case 50:break;case 51:break;case 62:break;default:D("JBIG2 error: segment type "+L.typeName+"("+L.type+") is not implemented")}L="on"+L.typeName;L in k&&k[L].apply(k,e)}}return f.buffer}};return y}();e.Jbig2Image=c});(function(e,c){c(e.pdfjsCoreJpx={},e.pdfjsSharedUtil,
  e.pdfjsCoreArithmeticDecoder)})(this,function(e,c,A){var D=c.info,a=c.log2,b=c.readUint16,I=c.readUint32,P=c.warn,g=A.ArithmeticDecoder;c=function(){function c(){this.failOnCorruptedImage=!1}function e(a,b,h){a=h.xcb_;h=h.ycb_;var k=1<<a,f=1<<h,g=b.tbx0>>a,d=b.tby0>>h,n=b.tbx1+k-1>>a,L=b.tby1+f-1>>h,c=b.resolution.precinctParameters,v=[],C=[],N,p,q,z;for(p=d;p<L;p++)for(N=g;N<n;N++)if(q={cbx:N,cby:p,tbx0:k*N,tby0:f*p,tbx1:k*(N+1),tby1:f*(p+1)},q.tbx0_=Math.max(b.tbx0,q.tbx0),q.tby0_=Math.max(b.tby0,
  q.tby0),q.tbx1_=Math.min(b.tbx1,q.tbx1),q.tby1_=Math.min(b.tby1,q.tby1),z=Math.floor((q.tbx0_-b.tbx0)/c.precinctWidthInSubband)+Math.floor((q.tby0_-b.tby0)/c.precinctHeightInSubband)*c.numprecinctswide,q.precinctNumber=z,q.subbandType=b.type,q.Lblock=3,!(q.tbx1_<=q.tbx0_||q.tby1_<=q.tby0_)){v.push(q);var u=C[z];void 0!==u?(N<u.cbxMin?u.cbxMin=N:N>u.cbxMax&&(u.cbxMax=N),p<u.cbyMin?u.cbxMin=p:p>u.cbyMax&&(u.cbyMax=p)):C[z]=u={cbxMin:N,cbyMin:p,cbxMax:N,cbyMax:p};q.precinct=u}b.codeblockParameters={codeblockWidth:a,
  codeblockHeight:h,numcodeblockwide:n-g+1,numcodeblockhigh:L-d+1};b.codeblocks=v;b.precincts=C}function H(a,b,h){var k=[];a=a.subbands;for(var f=0,g=a.length;f<g;f++)for(var d=a[f].codeblocks,n=0,L=d.length;n<L;n++){var c=d[n];c.precinctNumber===b&&k.push(c)}return{layerNumber:h,codeblocks:k}}function w(a){var b=a.tiles[a.currentTile.index],h=b.codingStyleDefaultParameters.layersCount,k=a.SIZ.Csiz,f=0;for(a=0;a<k;a++)f=Math.max(f,b.components[a].codingStyleParameters.decompositionLevelsCount);var g=
  0,d=0,n=0,L=0;this.nextPacket=function(){for(;g<h;g++){for(;d<=f;d++){for(;n<k;n++){var a=b.components[n];if(!(d>a.codingStyleParameters.decompositionLevelsCount)){for(var a=a.resolutions[d],l=a.precinctParameters.numprecincts;L<l;)return a=H(a,L,g),L++,a;L=0}}n=0}d=0}throw Error("JPX Error: Out of packets");}}function t(a){var b=a.tiles[a.currentTile.index],h=b.codingStyleDefaultParameters.layersCount,k=a.SIZ.Csiz,f=0;for(a=0;a<k;a++)f=Math.max(f,b.components[a].codingStyleParameters.decompositionLevelsCount);
  var g=0,d=0,n=0,L=0;this.nextPacket=function(){for(;g<=f;g++){for(;d<h;d++){for(;n<k;n++){var a=b.components[n];if(!(g>a.codingStyleParameters.decompositionLevelsCount)){for(var a=a.resolutions[g],l=a.precinctParameters.numprecincts;L<l;)return a=H(a,L,d),L++,a;L=0}}n=0}d=0}throw Error("JPX Error: Out of packets");}}function O(a){var b=a.tiles[a.currentTile.index],h=b.codingStyleDefaultParameters.layersCount,k=a.SIZ.Csiz,f,g,d,n,L=0;for(d=0;d<k;d++)L=Math.max(L,b.components[d].codingStyleParameters.decompositionLevelsCount);
  var c=new Int32Array(L+1);for(g=0;g<=L;++g){for(d=a=0;d<k;++d){var v=b.components[d].resolutions;g<v.length&&(a=Math.max(a,v[g].precinctParameters.numprecincts))}c[g]=a}n=d=g=f=0;this.nextPacket=function(){for(;g<=L;g++){for(;n<c[g];n++){for(;d<k;d++){var a=b.components[d];if(!(g>a.codingStyleParameters.decompositionLevelsCount||(a=a.resolutions[g],n>=a.precinctParameters.numprecincts))){for(;f<h;)return a=H(a,n,f),f++,a;f=0}}d=0}n=0}throw Error("JPX Error: Out of packets");}}function B(a){var b=
  a.tiles[a.currentTile.index],h=b.codingStyleDefaultParameters.layersCount,k=a.SIZ.Csiz,f=r(b),g=0,d=0,n=0,L=0,c=0;this.nextPacket=function(){for(;c<f.maxNumHigh;c++){for(;L<f.maxNumWide;L++){for(;n<k;n++){for(var a=b.components[n],l=a.codingStyleParameters.decompositionLevelsCount;d<=l;d++){var v=a.resolutions[d],e=x(L,c,f.components[n].resolutions[d],f,v);if(null!==e){for(;g<h;)return a=H(v,e,g),g++,a;g=0}}d=0}n=0}L=0}throw Error("JPX Error: Out of packets");}}function G(a){var b=a.tiles[a.currentTile.index],
  h=b.codingStyleDefaultParameters.layersCount,k=a.SIZ.Csiz,f=r(b),g=0,d=0,n=0,L=0,c=0;this.nextPacket=function(){for(;n<k;++n){for(var a=b.components[n],l=f.components[n],v=a.codingStyleParameters.decompositionLevelsCount;c<l.maxNumHigh;c++){for(;L<l.maxNumWide;L++){for(;d<=v;d++){var e=a.resolutions[d],p=x(L,c,l.resolutions[d],l,e);if(null!==p){for(;g<h;)return a=H(e,p,g),g++,a;g=0}}d=0}L=0}c=0}throw Error("JPX Error: Out of packets");}}function x(a,b,h,k,f){a*=k.minWidth;b*=k.minHeight;return 0!==
  a%h.width||0!==b%h.height?null:a/h.height+b/h.width*f.precinctParameters.numprecinctswide}function r(a){for(var b=a.components.length,h=Number.MAX_VALUE,k=Number.MAX_VALUE,f=0,g=0,d=Array(b),n=0;n<b;n++){for(var L=a.components[n],c=L.codingStyleParameters.decompositionLevelsCount,v=Array(c+1),C=Number.MAX_VALUE,e=Number.MAX_VALUE,p=0,q=0,z=1;0<=c;--c){var u=L.resolutions[c],F=z*u.precinctParameters.precinctWidth,V=z*u.precinctParameters.precinctHeight,C=Math.min(C,F),e=Math.min(e,V),p=Math.max(p,
  u.precinctParameters.numprecinctswide),q=Math.max(q,u.precinctParameters.numprecinctshigh);v[c]={width:F,height:V};z<<=1}h=Math.min(h,C);k=Math.min(k,e);f=Math.max(f,p);g=Math.max(g,q);d[n]={resolutions:v,minWidth:C,minHeight:e,maxNumWide:p,maxNumHigh:q}}return{components:d,minWidth:h,minHeight:k,maxNumWide:f,maxNumHigh:g}}function J(b,m,h,k){function g(a){for(;e<a;){var b=m[h+v];v++;p?(L=L<<7|b,e+=7,p=!1):(L=L<<8|b,e+=8);255===b&&(p=!0)}e-=a;return L>>>e&(1<<a)-1}function n(a){return 255===m[h+v-
  1]&&m[h+v]===a?(v+=1,!0):255===m[h+v]&&m[h+v+1]===a?(v+=2,!0):!1}function c(){if(0===g(1))return 1;if(0===g(1))return 2;var a=g(2);if(3>a)return a+3;a=g(5);if(31>a)return a+6;a=g(7);return a+37}var v=0,L,e=0,p=!1,C=b.COD.sopMarkerUsed,N=b.COD.ephMarkerUsed;for(b=b.tiles[b.currentTile.index].packetsIterator;v<k;){e=0;p&&(v++,p=!1);C&&n(145)&&(v+=4);var q=b.nextPacket();if(g(1)){for(var x=q.layerNumber,z=[],u,F=0,V=q.codeblocks.length;F<V;F++){u=q.codeblocks[F];var W=u.precinct,y=u.cbx-W.cbxMin,t=u.cby-
  W.cbyMin,r=!1,w=!1,B;if(void 0!==u.included)r=!!g(1);else{var W=u.precinct,O,G;void 0!==W.inclusionTree?O=W.inclusionTree:(B=W.cbxMax-W.cbxMin+1,G=W.cbyMax-W.cbyMin+1,O=new f(B,G,x),G=new d(B,G),W.inclusionTree=O,W.zeroBitPlanesTree=G);if(O.reset(y,t,x))for(;;)if(g(1)){if(B=!O.nextLevel()){r=w=u.included=!0;break}}else{O.incrementValue(x);break}}if(r){if(w){G=W.zeroBitPlanesTree;for(G.reset(y,t);;)if(g(1)){if(B=!G.nextLevel())break}else G.incrementValue();u.zeroBitPlanes=G.value}for(W=c();g(1);)u.Lblock++;
  y=a(W);y=g((W<1<<y?y-1:y)+u.Lblock);z.push({codeblock:u,codingpasses:W,dataLength:y})}}e=0;p&&(v++,p=!1);for(N&&n(146);0<z.length;)q=z.shift(),u=q.codeblock,void 0===u.data&&(u.data=[]),u.data.push({data:m,start:h+v,end:h+v+q.dataLength,codingpasses:q.codingpasses}),v+=q.dataLength}}return v}var y={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(a){if(65359===b(a,0))this.parseCodestream(a,0,a.length);else for(var f=0,h=a.length;f<h;){var k=8,g=I(a,f),d=I(a,f+4),f=f+k;1===g&&(g=4294967296*I(a,f)+
  I(a,f+4),f+=8,k+=8);0===g&&(g=h-f+k);if(g<k)throw Error("JPX Error: Invalid box field size");k=g-k;g=!0;switch(d){case 1785737832:g=!1;break;case 1668246642:d=a[f];if(1===d)switch(d=I(a,f+3),d){case 16:case 17:case 18:break;default:P("Unknown colorspace "+d)}else 2===d&&D("ICC profile not supported");break;case 1785737827:this.parseCodestream(a,f,f+k);break;case 1783636E3:218793738!==I(a,f)&&P("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;
  default:var n=String.fromCharCode(d>>24&255,d>>16&255,d>>8&255,d&255);P("Unsupported header type "+d+" ("+n+")")}g&&(f+=k)}},parseImageProperties:function(a){for(var b=a.getByte();0<=b;){var h=b,b=a.getByte();if(65361===(h<<8|b)){a.skip(4);var b=a.getInt32()>>>0,h=a.getInt32()>>>0,k=a.getInt32()>>>0,f=a.getInt32()>>>0;a.skip(16);a=a.getUint16();this.width=b-k;this.height=h-f;this.componentsCount=a;this.bitsPerComponent=8;return}}throw Error("JPX Error: No size marker found in JPX stream");},parseCodestream:function(a,
  f,h){var k={};try{for(var E=!1,d=f;d+1<h;){var n=b(a,d),d=d+2,c=0,L,x,R,C,N,Z;switch(n){case 65359:k.mainHeader=!0;break;case 65497:break;case 65361:var c=b(a,d),Y={};Y.Xsiz=I(a,d+4);Y.Ysiz=I(a,d+8);Y.XOsiz=I(a,d+12);Y.YOsiz=I(a,d+16);Y.XTsiz=I(a,d+20);Y.YTsiz=I(a,d+24);Y.XTOsiz=I(a,d+28);Y.YTOsiz=I(a,d+32);var z=b(a,d+36);Y.Csiz=z;var u=[];L=d+38;for(var F=0;F<z;F++){var V={precision:(a[L]&127)+1,isSigned:!!(a[L]&128),XRsiz:a[L+1],YRsiz:a[L+1]},W=V,r=Y;W.x0=Math.ceil(r.XOsiz/W.XRsiz);W.x1=Math.ceil(r.Xsiz/
  W.XRsiz);W.y0=Math.ceil(r.YOsiz/W.YRsiz);W.y1=Math.ceil(r.Ysiz/W.YRsiz);W.width=W.x1-W.x0;W.height=W.y1-W.y0;u.push(V)}k.SIZ=Y;k.components=u;for(var H=k,K=u,A=H.SIZ,D=void 0,ga=[],M=Math.ceil((A.Xsiz-A.XTOsiz)/A.XTsiz),T=Math.ceil((A.Ysiz-A.YTOsiz)/A.YTsiz),va=0;va<T;va++)for(var Fa=0;Fa<M;Fa++)D={},D.tx0=Math.max(A.XTOsiz+Fa*A.XTsiz,A.XOsiz),D.ty0=Math.max(A.YTOsiz+va*A.YTsiz,A.YOsiz),D.tx1=Math.min(A.XTOsiz+(Fa+1)*A.XTsiz,A.Xsiz),D.ty1=Math.min(A.YTOsiz+(va+1)*A.YTsiz,A.Ysiz),D.width=D.tx1-D.tx0,
  D.height=D.ty1-D.ty0,D.components=[],ga.push(D);H.tiles=ga;for(var Oa=0,Ya=A.Csiz;Oa<Ya;Oa++)for(var ma=K[Oa],na=0,X=ga.length;na<X;na++){var oa={},D=ga[na];oa.tcx0=Math.ceil(D.tx0/ma.XRsiz);oa.tcy0=Math.ceil(D.ty0/ma.YRsiz);oa.tcx1=Math.ceil(D.tx1/ma.XRsiz);oa.tcy1=Math.ceil(D.ty1/ma.YRsiz);oa.width=oa.tcx1-oa.tcx0;oa.height=oa.tcy1-oa.tcy0;D.components[Oa]=oa}k.QCC=[];k.COC=[];break;case 65372:var c=b(a,d),Aa={};L=d+2;x=a[L++];switch(x&31){case 0:C=8;N=!0;break;case 1:C=16;N=!1;break;case 2:C=16;
  N=!0;break;default:throw Error("JPX Error: Invalid SQcd value "+x);}Aa.noQuantization=8===C;Aa.scalarExpounded=N;Aa.guardBits=x>>5;for(R=[];L<c+d;){var ka={};8===C?(ka.epsilon=a[L++]>>3,ka.mu=0):(ka.epsilon=a[L]>>3,ka.mu=(a[L]&7)<<8|a[L+1],L+=2);R.push(ka)}Aa.SPqcds=R;k.mainHeader?k.QCD=Aa:(k.currentTile.QCD=Aa,k.currentTile.QCC=[]);break;case 65373:var c=b(a,d),wa={};L=d+2;var Ja;257>k.SIZ.Csiz?Ja=a[L++]:(Ja=b(a,L),L+=2);x=a[L++];switch(x&31){case 0:C=8;N=!0;break;case 1:C=16;N=!1;break;case 2:C=
  16;N=!0;break;default:throw Error("JPX Error: Invalid SQcd value "+x);}wa.noQuantization=8===C;wa.scalarExpounded=N;wa.guardBits=x>>5;for(R=[];L<c+d;)ka={},8===C?(ka.epsilon=a[L++]>>3,ka.mu=0):(ka.epsilon=a[L]>>3,ka.mu=(a[L]&7)<<8|a[L+1],L+=2),R.push(ka);wa.SPqcds=R;k.mainHeader?k.QCC[Ja]=wa:k.currentTile.QCC[Ja]=wa;break;case 65362:var c=b(a,d),ca={};L=d+2;var Pa=a[L++];ca.entropyCoderWithCustomPrecincts=!!(Pa&1);ca.sopMarkerUsed=!!(Pa&2);ca.ephMarkerUsed=!!(Pa&4);ca.progressionOrder=a[L++];ca.layersCount=
  b(a,L);L+=2;ca.multipleComponentTransform=a[L++];ca.decompositionLevelsCount=a[L++];ca.xcb=(a[L++]&15)+2;ca.ycb=(a[L++]&15)+2;var Ka=a[L++];ca.selectiveArithmeticCodingBypass=!!(Ka&1);ca.resetContextProbabilities=!!(Ka&2);ca.terminationOnEachCodingPass=!!(Ka&4);ca.verticalyStripe=!!(Ka&8);ca.predictableTermination=!!(Ka&16);ca.segmentationSymbolUsed=!!(Ka&32);ca.reversibleTransformation=a[L++];if(ca.entropyCoderWithCustomPrecincts){for(var ub=[];L<c+d;){var Za=a[L++];ub.push({PPx:Za&15,PPy:Za>>4})}ca.precinctsSizes=
  ub}var la=[];ca.selectiveArithmeticCodingBypass&&la.push("selectiveArithmeticCodingBypass");ca.resetContextProbabilities&&la.push("resetContextProbabilities");ca.terminationOnEachCodingPass&&la.push("terminationOnEachCodingPass");ca.verticalyStripe&&la.push("verticalyStripe");ca.predictableTermination&&la.push("predictableTermination");if(0<la.length)throw E=!0,Error("JPX Error: Unsupported COD options ("+la.join(", ")+")");k.mainHeader?k.COD=ca:(k.currentTile.COD=ca,k.currentTile.COC=[]);break;case 65424:c=
  b(a,d);Z={};Z.index=b(a,d+2);Z.length=I(a,d+4);Z.dataEnd=Z.length+d-2;Z.partIndex=a[d+8];Z.partsCount=a[d+9];k.mainHeader=!1;0===Z.partIndex&&(Z.COD=k.COD,Z.COC=k.COC.slice(0),Z.QCD=k.QCD,Z.QCC=k.QCC.slice(0));k.currentTile=Z;break;case 65427:Z=k.currentTile;if(0===Z.partIndex){for(var pa=k,xa=pa.SIZ.Csiz,$a=pa.tiles[Z.index],qa=0;qa<xa;qa++){var ab=$a.components[qa];ab.quantizationParameters=void 0!==pa.currentTile.QCC[qa]?pa.currentTile.QCC[qa]:pa.currentTile.QCD;ab.codingStyleParameters=void 0!==
  pa.currentTile.COC[qa]?pa.currentTile.COC[qa]:pa.currentTile.COD}$a.codingStyleDefaultParameters=pa.currentTile.COD;for(var ia=k,Ga=ia.tiles[ia.currentTile.index],Ib=ia.SIZ.Csiz,ob=0;ob<Ib;ob++){for(var ea=Ga.components[ob],pb=ea.codingStyleParameters.decompositionLevelsCount,dc=[],qb=[],bb=0;bb<=pb;bb++){var La,vb=bb,cb=ea.codingStyleParameters,Ba={};cb.entropyCoderWithCustomPrecincts?(Ba.PPx=cb.precinctsSizes[vb].PPx,Ba.PPy=cb.precinctsSizes[vb].PPy):(Ba.PPx=15,Ba.PPy=15);Ba.xcb_=0<vb?Math.min(cb.xcb,
  Ba.PPx-1):Math.min(cb.xcb,Ba.PPx);Ba.ycb_=0<vb?Math.min(cb.ycb,Ba.PPy-1):Math.min(cb.ycb,Ba.PPy);La=Ba;var ha={},Qa=1<<pb-bb;ha.trx0=Math.ceil(ea.tcx0/Qa);ha.try0=Math.ceil(ea.tcy0/Qa);ha.trx1=Math.ceil(ea.tcx1/Qa);ha.try1=Math.ceil(ea.tcy1/Qa);ha.resLevel=bb;var Jb=1<<La.PPx,Kb=1<<La.PPy,ec=0===ha.resLevel,fc=ha.trx1>ha.trx0?Math.ceil(ha.trx1/Jb)-Math.floor(ha.trx0/Jb):0,gc=ha.try1>ha.try0?Math.ceil(ha.try1/Kb)-Math.floor(ha.try0/Kb):0;ha.precinctParameters={precinctWidth:Jb,precinctHeight:Kb,numprecinctswide:fc,
  numprecinctshigh:gc,numprecincts:fc*gc,precinctWidthInSubband:1<<La.PPx+(ec?0:-1),precinctHeightInSubband:1<<La.PPy+(ec?0:-1)};dc.push(ha);var ba;if(0===bb)ba={type:"LL"},ba.tbx0=Math.ceil(ea.tcx0/Qa),ba.tby0=Math.ceil(ea.tcy0/Qa),ba.tbx1=Math.ceil(ea.tcx1/Qa),ba.tby1=Math.ceil(ea.tcy1/Qa),ba.resolution=ha,e(ia,ba,La),qb.push(ba),ha.subbands=[ba];else{var ya=1<<pb-bb+1,wb=[];ba={type:"HL"};ba.tbx0=Math.ceil(ea.tcx0/ya-.5);ba.tby0=Math.ceil(ea.tcy0/ya);ba.tbx1=Math.ceil(ea.tcx1/ya-.5);ba.tby1=Math.ceil(ea.tcy1/
  ya);ba.resolution=ha;e(ia,ba,La);qb.push(ba);wb.push(ba);ba={type:"LH"};ba.tbx0=Math.ceil(ea.tcx0/ya);ba.tby0=Math.ceil(ea.tcy0/ya-.5);ba.tbx1=Math.ceil(ea.tcx1/ya);ba.tby1=Math.ceil(ea.tcy1/ya-.5);ba.resolution=ha;e(ia,ba,La);qb.push(ba);wb.push(ba);ba={type:"HH"};ba.tbx0=Math.ceil(ea.tcx0/ya-.5);ba.tby0=Math.ceil(ea.tcy0/ya-.5);ba.tbx1=Math.ceil(ea.tcx1/ya-.5);ba.tby1=Math.ceil(ea.tcy1/ya-.5);ba.resolution=ha;e(ia,ba,La);qb.push(ba);wb.push(ba);ha.subbands=wb}}ea.resolutions=dc;ea.subbands=qb}var hc=
  Ga.codingStyleDefaultParameters.progressionOrder;switch(hc){case 0:Ga.packetsIterator=new w(ia);break;case 1:Ga.packetsIterator=new t(ia);break;case 2:Ga.packetsIterator=new O(ia);break;case 3:Ga.packetsIterator=new B(ia);break;case 4:Ga.packetsIterator=new G(ia);break;default:throw Error("JPX Error: Unsupported progression order "+hc);}}c=Z.dataEnd-d;J(k,a,d,c);break;case 65365:case 65367:case 65368:case 65380:c=b(a,d);break;case 65363:throw Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");
  default:throw Error("JPX Error: Unknown codestream code: "+n.toString(16));}d+=c}}catch(ic){if(E||this.failOnCorruptedImage)throw ic;P("Trying to recover from "+ic.message)}for(var jc=k.components,Ra=k.SIZ.Csiz,kc=[],Lb=0,Ac=k.tiles.length;Lb<Ac;Lb++){var Mb=k.tiles[Lb],db=[],za;for(za=0;za<Ra;za++){for(var Bc=db,Nb=za,eb=Mb.components[za],Ob=eb.codingStyleParameters,Pb=eb.quantizationParameters,Cc=Ob.decompositionLevelsCount,xb=Pb.SPqcds,Dc=Pb.scalarExpounded,Ec=Pb.guardBits,Fc=Ob.segmentationSymbolUsed,
  Gc=k.components[za].precision,Qb=Ob.reversibleTransformation,Hc=Qb?new q:new p,lc=[],Rb=0,rb=0;rb<=Cc;rb++){for(var ib=eb.resolutions[rb],yb=ib.trx1-ib.trx0,mc=ib.try1-ib.try0,nc=new Float32Array(yb*mc),Sb=0,Ic=ib.subbands.length;Sb<Ic;Sb++){var Tb,zb;Dc?(Tb=xb[Rb].mu,zb=xb[Rb].epsilon,Rb++):(Tb=xb[0].mu,zb=xb[0].epsilon+(0<rb?1-rb:0));for(var oc=ib.subbands[Sb],Jc=y[oc.type],Kc=nc,pc=yb,Sa=oc,Lc=Qb?1:Math.pow(2,Gc+Jc-zb)*(1+Tb/2048),Ub=Ec+zb-1,qc=Qb,Mc=Fc,Nc=Sa.tbx0,Oc=Sa.tby0,Ab=Sa.tbx1-Sa.tbx0,
  rc=Sa.codeblocks,Pc="H"===Sa.type.charAt(0)?1:0,Qc="H"===Sa.type.charAt(1)?pc:0,Vb=0,Rc=rc.length;Vb<Rc;++Vb){var Ha=rc[Vb],Bb=Ha.tbx1_-Ha.tbx0_,Wb=Ha.tby1_-Ha.tby0_;if(0!==Bb&&0!==Wb&&void 0!==Ha.data){var Ma,Cb;Ma=new v(Bb,Wb,Ha.subbandType,Ha.zeroBitPlanes,Ub);Cb=2;var Db=Ha.data,Xb=0,sc=0,ra,Eb,Ta;ra=0;for(Eb=Db.length;ra<Eb;ra++)Ta=Db[ra],Xb+=Ta.end-Ta.start,sc+=Ta.codingpasses;var tc=new Uint8Array(Xb),fb=0;ra=0;for(Eb=Db.length;ra<Eb;ra++){Ta=Db[ra];var uc=Ta.data.subarray(Ta.start,Ta.end);
  tc.set(uc,fb);fb+=uc.length}var Sc=new g(tc,0,Xb);Ma.setDecoder(Sc);for(ra=0;ra<sc;ra++){switch(Cb){case 0:Ma.runSignificancePropogationPass();break;case 1:Ma.runMagnitudeRefinementPass();break;case 2:Ma.runCleanupPass(),Mc&&Ma.checkSegmentationSymbol()}Cb=(Cb+1)%3}var sb=Ha.tbx0_-Nc+(Ha.tby0_-Oc)*Ab,Tc=Ma.coefficentsSign,Uc=Ma.coefficentsMagnitude,Vc=Ma.bitsDecoded,Wc=qc?0:.5,Yb,Ua,Zb,fb=0,Xc="LL"!==Sa.type;for(ra=0;ra<Wb;ra++){var Yc=2*(sb/Ab|0)*(pc-Ab)+Pc+Qc;for(Yb=0;Yb<Bb;Yb++)Ua=Uc[fb],0!==Ua&&
  (Ua=(Ua+Wc)*Lc,0!==Tc[fb]&&(Ua=-Ua),Zb=Vc[fb],Kc[Xc?Yc+(sb<<1):sb]=qc&&Zb>=Ub?Ua:Ua*(1<<Ub-Zb)),sb++,fb++;sb+=Ab-Bb}}}}lc.push({width:yb,height:mc,items:nc})}var $b=Hc.calculate(lc,eb.tcx0,eb.tcy0);Bc[Nb]={left:eb.tcx0,top:eb.tcy0,width:$b.width,height:$b.height,items:$b.items}}var tb=db[0],Na=new Uint8Array(tb.items.length*Ra),Zc={left:tb.left,top:tb.top,width:tb.width,height:tb.height,items:Na},sa,jb,Ca,Fb,ac,ta=0,ja,kb,lb,mb,nb,Va,Ia,Wa,Gb,Hb;if(Mb.codingStyleDefaultParameters.multipleComponentTransform){var vc=
  4===Ra,bc=db[0].items,wc=db[1].items,xc=db[2].items,$c=vc?db[3].items:null;sa=jc[0].precision-8;jb=(128<<sa)+.5;Ca=255*(1<<sa);ac=.5*Ca;Fb=-ac;var ad=Mb.components[0],yc=Ra-3;kb=bc.length;if(ad.codingStyleParameters.reversibleTransformation)for(ja=0;ja<kb;ja++,ta+=yc)lb=bc[ja]+jb,mb=wc[ja],nb=xc[ja],Ia=lb-(nb+mb>>2),Va=Ia+nb,Wa=Ia+mb,Na[ta++]=0>=Va?0:Va>=Ca?255:Va>>sa,Na[ta++]=0>=Ia?0:Ia>=Ca?255:Ia>>sa,Na[ta++]=0>=Wa?0:Wa>=Ca?255:Wa>>sa;else for(ja=0;ja<kb;ja++,ta+=yc)lb=bc[ja]+jb,mb=wc[ja],nb=xc[ja],
  Va=lb+1.402*nb,Ia=lb-.34413*mb-.71414*nb,Wa=lb+1.772*mb,Na[ta++]=0>=Va?0:Va>=Ca?255:Va>>sa,Na[ta++]=0>=Ia?0:Ia>=Ca?255:Ia>>sa,Na[ta++]=0>=Wa?0:Wa>=Ca?255:Wa>>sa;if(vc)for(ja=0,ta=3;ja<kb;ja++,ta+=4)Gb=$c[ja],Na[ta]=Gb<=Fb?0:Gb>=ac?255:Gb+jb>>sa}else for(za=0;za<Ra;za++){var zc=db[za].items;sa=jc[za].precision-8;jb=(128<<sa)+.5;Ca=127.5*(1<<sa);Fb=-Ca;ta=za;ja=0;for(kb=zc.length;ja<kb;ja++)Hb=zc[ja],Na[ta]=Hb<=Fb?0:Hb>=Ca?255:Hb+jb>>sa,ta+=Ra}kc.push(Zc)}this.tiles=kc;this.width=k.SIZ.Xsiz-k.SIZ.XOsiz;
  this.height=k.SIZ.Ysiz-k.SIZ.YOsiz;this.componentsCount=k.SIZ.Csiz}};var d=function(){function b(f,h){var k=a(Math.max(f,h))+1;this.levels=[];for(var g=0;g<k;g++)this.levels.push({width:f,height:h,items:[]}),f=Math.ceil(f/2),h=Math.ceil(h/2)}b.prototype={reset:function(a,b){for(var k=0,f=0,g;k<this.levels.length;){g=this.levels[k];var d=a+b*g.width;if(void 0!==g.items[d]){f=g.items[d];break}g.index=d;a>>=1;b>>=1;k++}k--;g=this.levels[k];g.items[g.index]=f;this.currentLevel=k;delete this.value},incrementValue:function(){var a=
  this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],k=b.items[b.index];a--;if(0>a)return this.value=k,!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=k;return!0}};return b}(),f=function(){function b(f,h,k){var g=a(Math.max(f,h))+1;this.levels=[];for(var d=0;d<g;d++){for(var n=new Uint8Array(f*h),l=0,c=n.length;l<c;l++)n[l]=k;this.levels.push({width:f,height:h,items:n});f=Math.ceil(f/2);h=Math.ceil(h/2)}}b.prototype={reset:function(a,
  b,k){for(var f=0;f<this.levels.length;){var g=this.levels[f],d=a+b*g.width;g.index=d;g=g.items[d];if(255===g)break;if(g>k)return this.currentLevel=f,this.propagateValues(),!1;a>>=1;b>>=1;f++}this.currentLevel=f-1;return!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1;this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],k=b.items[b.index];0<=--a;)b=this.levels[a],b.items[b.index]=k},nextLevel:function(){var a=this.currentLevel,
  b=this.levels[a],k=b.items[b.index];b.items[b.index]=255;a--;if(0>a)return!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=k;return!0}};return b}(),v=function(){function a(f,g,d,n,l){this.width=f;this.height=g;this.contextLabelTable="HH"===d?k:"HL"===d?h:b;f*=g;this.neighborsSignificance=new Uint8Array(f);this.coefficentsSign=new Uint8Array(f);this.coefficentsMagnitude=14<l?new Uint32Array(f):6<l?new Uint16Array(f):new Uint8Array(f);this.processingFlags=new Uint8Array(f);l=new Uint8Array(f);
  if(0!==n)for(g=0;g<f;g++)l[g]=n;this.bitsDecoded=l;this.reset()}var b=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),h=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),k=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,
  7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19);this.contexts[0]=8;this.contexts[17]=92;this.contexts[18]=6},setNeighborsSignificance:function(a,b,h){var k=this.neighborsSignificance,f=this.width,g=this.height,m=0<b;b=b+1<f;var d;0<a&&(d=h-f,m&&(k[d-1]+=16),b&&(k[d+1]+=16),k[d]+=4);a+1<g&&(d=h+f,m&&(k[d-1]+=16),b&&(k[d+1]+=16),k[d]+=4);m&&(k[h-1]+=1);b&&(k[h+1]+=1);k[h]|=
  128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,h=this.height,k=this.coefficentsMagnitude,f=this.coefficentsSign,g=this.neighborsSignificance,m=this.processingFlags,d=this.contexts,n=this.contextLabelTable,l=this.bitsDecoded,c=0;c<h;c+=4)for(var z=0;z<b;z++)for(var u=c*b+z,F=0;4>F;F++,u+=b){var v=c+F;if(v>=h)break;m[u]&=-2;if(!k[u]&&g[u]){if(a.readBit(d,n[g[u]])){var e=this.decodeSignBit(v,z,u);f[u]=e;k[u]=1;this.setNeighborsSignificance(v,z,u);m[u]|=2}l[u]++;m[u]|=
  1}}},decodeSignBit:function(a,b,h){var k=this.width,f=this.height,g=this.coefficentsMagnitude,m=this.coefficentsSign,d;d=0<b&&0!==g[h-1];b+1<k&&0!==g[h+1]?(b=m[h+1],d?(d=m[h-1],b=1-b-d):b=1-b-b):d?(d=m[h-1],b=1-d-d):b=0;var n=3*b;d=0<a&&0!==g[h-k];a+1<f&&0!==g[h+k]?(b=m[h+k],d?(d=m[h-k],b=1-b-d+n):b=1-b-b+n):d?(d=m[h-k],b=1-d-d+n):b=n;return 0<=b?this.decoder.readBit(this.contexts,9+b):this.decoder.readBit(this.contexts,9-b)^1},runMagnitudeRefinementPass:function(){for(var a=this.decoder,b=this.width,
  h=this.coefficentsMagnitude,k=this.neighborsSignificance,f=this.contexts,g=this.bitsDecoded,m=this.processingFlags,d=b*this.height,n=4*b,l=0,c;l<d;l=c){c=Math.min(d,l+n);for(var z=0;z<b;z++)for(var u=l+z;u<c;u+=b)if(h[u]&&0===(m[u]&1)){var F=16;0!==(m[u]&2)&&(m[u]^=2,F=0===(k[u]&127)?15:14);F=a.readBit(f,F);h[u]=h[u]<<1|F;g[u]++;m[u]|=1}}},runCleanupPass:function(){for(var a=this.decoder,b=this.width,h=this.height,k=this.neighborsSignificance,f=this.coefficentsMagnitude,g=this.coefficentsSign,m=this.contexts,
  d=this.contextLabelTable,n=this.bitsDecoded,l=this.processingFlags,c=2*b,z=3*b,u,F=0;F<h;F=u){u=Math.min(F+4,h);for(var v=F*b,e=F+3<h,p=0;p<b;p++){var q=v+p,x=0,y=q,t=F,r;if(e&&0===l[q]&&0===l[q+b]&&0===l[q+c]&&0===l[q+z]&&0===k[q]&&0===k[q+b]&&0===k[q+c]&&0===k[q+z]){if(!a.readBit(m,18)){n[q]++;n[q+b]++;n[q+c]++;n[q+z]++;continue}x=a.readBit(m,17)<<1|a.readBit(m,17);0!==x&&(t=F+x,y+=x*b);r=this.decodeSignBit(t,p,y);g[y]=r;f[y]=1;this.setNeighborsSignificance(t,p,y);l[y]|=2;y=q;for(q=F;q<=t;q++,y+=
  b)n[y]++;x++}for(t=F+x;t<u;t++,y+=b)f[y]||0!==(l[y]&1)||(1===a.readBit(m,d[k[y]])&&(r=this.decodeSignBit(t,p,y),g[y]=r,f[y]=1,this.setNeighborsSignificance(t,p,y),l[y]|=2),n[y]++)}}},checkSegmentationSymbol:function(){var a=this.decoder,b=this.contexts;if(10!==(a.readBit(b,17)<<3|a.readBit(b,17)<<2|a.readBit(b,17)<<1|a.readBit(b,17)))throw Error("JPX Error: Invalid segmentation symbol");}};return a}(),n=function(){function a(){}a.prototype.calculate=function(a,b,k){for(var f=a[0],g=1,d=a.length;g<
  d;g++)f=this.iterate(f,a[g],b,k);return f};a.prototype.extend=function(a,b,k){var f=b-1,g=b+1,d=b+k-2;b+=k;a[f--]=a[g++];a[b++]=a[d--];a[f--]=a[g++];a[b++]=a[d--];a[f--]=a[g++];a[b++]=a[d--];a[f]=a[g];a[b]=a[d]};a.prototype.iterate=function(a,b,k,f){var g=a.width,d=a.height,n=a.items,l=b.width,c=b.height;b=b.items;var v,C,e,p;for(v=e=0;v<d;v++)for(p=2*v*l,C=0;C<g;C++,e++,p+=2)b[p]=n[e];a.items=null;a=new Float32Array(l+8);if(1===l){if(0!==(k&1))for(e=p=0;p<c;p++,e+=l)b[e]*=.5}else for(e=p=0;p<c;p++,
  e+=l)a.set(b.subarray(e,e+l),4),this.extend(a,4,l),this.filter(a,4,l),b.set(a.subarray(4,4+l),e);k=16;g=[];for(v=0;v<k;v++)g.push(new Float32Array(c+8));v=0;a=4+c;if(1===c){if(0!==(f&1))for(f=0;f<l;f++)b[f]*=.5}else for(f=0;f<l;f++){if(0===v){k=Math.min(l-f,k);e=f;for(p=4;p<a;e+=l,p++)for(d=0;d<k;d++)g[d][p]=b[e+d];v=k}v--;e=g[v];this.extend(e,4,c);this.filter(e,4,c);if(0===v)for(e=f-k+1,p=4;p<a;e+=l,p++)for(d=0;d<k;d++)b[e+d]=g[d][p]}return{width:l,height:c,items:b}};return a}(),p=function(){function a(){n.call(this)}
  a.prototype=Object.create(n.prototype);a.prototype.filter=function(a,b,k){k>>=1;b|=0;var f,g,d,n;f=b-3;for(g=k+4;g--;f+=2)a[f]*=.8128930661159609;f=b-2;d=.443506852043971*a[f-1];for(g=k+3;g--;f+=2)if(n=.443506852043971*a[f+1],a[f]=1.230174104914001*a[f]-d-n,g--)f+=2,d=.443506852043971*a[f+1],a[f]=1.230174104914001*a[f]-d-n;else break;f=b-1;d=.882911075530934*a[f-1];for(g=k+2;g--;f+=2)if(n=.882911075530934*a[f+1],a[f]-=d+n,g--)f+=2,d=.882911075530934*a[f+1],a[f]-=d+n;else break;f=b;d=-.052980118572961*
  a[f-1];for(g=k+1;g--;f+=2)if(n=-.052980118572961*a[f+1],a[f]-=d+n,g--)f+=2,d=-.052980118572961*a[f+1],a[f]-=d+n;else break;if(0!==k)for(f=b+1,d=-1.586134342059924*a[f-1],g=k;g--;f+=2)if(n=-1.586134342059924*a[f+1],a[f]-=d+n,g--)f+=2,d=-1.586134342059924*a[f+1],a[f]-=d+n;else break};return a}(),q=function(){function a(){n.call(this)}a.prototype=Object.create(n.prototype);a.prototype.filter=function(a,b,k){k>>=1;b|=0;var f,g;f=b;for(g=k+1;g--;f+=2)a[f]-=a[f-1]+a[f+1]+2>>2;f=b+1;for(g=k;g--;f+=2)a[f]+=
  a[f-1]+a[f+1]>>1};return a}();return c}();e.JpxImage=c});(function(e,c){c(e.pdfjsCoreMetrics={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.getLookupTableFactory,D=A(function(a){a.Courier=600;a["Courier-Bold"]=600;a["Courier-BoldOblique"]=600;a["Courier-Oblique"]=600;a.Helvetica=A(function(a){a.space=278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=667;a.quoteright=222;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=
  278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=
  556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=191;a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=
  500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=
  365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=
  556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;a.Abreve=667;a.multiply=584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;
  a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;
  a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=
  778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=500;a.minus=584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;a.udieresis=556;a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=
  556});a["Helvetica-Bold"]=A(function(a){a.space=278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=722;a.B=722;a.C=722;a.D=722;a.E=
  667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=584;a.underscore=556;a.quoteleft=278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=556;a.z=500;a.braceleft=389;a.bar=
  280;a.braceright=389;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=611;a.fl=611;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;
  a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;a.aacute=556;a.Ucircumflex=722;
  a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=389;a.ccedilla=556;a.Zdotaccent=
  611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=
  611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;a.lcaron=400;a.Kcommaaccent=722;a.Lacute=
  611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=
  667;a.Iogonek=278;a.kcommaaccent=556;a.minus=584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=556});a["Helvetica-BoldOblique"]=A(function(a){a.space=278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=
  333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=722;a.B=722;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=
  584;a.underscore=556;a.quoteleft=278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=556;a.z=500;a.braceleft=389;a.bar=280;a.braceright=389;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=
  333;a.fi=611;a.fl=611;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=
  365;a.ae=889;a.dotlessi=278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;a.aacute=556;a.Ucircumflex=722;a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=
  556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=389;a.ccedilla=556;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;
  a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;
  a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;a.lcaron=400;a.Kcommaaccent=722;a.Lacute=611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=
  778;a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=556;a.minus=584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=
  556});a["Helvetica-Oblique"]=A(function(a){a.space=278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=667;a.quoteright=222;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;
  a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;
  a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=191;a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=
  333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=
  722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=
  611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;a.Abreve=667;a.multiply=584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=
  556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=
  556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=
  667;a.Iogonek=278;a.kcommaaccent=500;a.minus=584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;a.udieresis=556;a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=556});a.Symbol=A(function(a){a.space=250;a.exclam=333;a.universal=713;a.numbersign=500;a.existential=549;a.percent=833;a.ampersand=778;a.suchthat=439;a.parenleft=333;a.parenright=333;a.asteriskmath=500;a.plus=549;a.comma=250;a.minus=549;a.period=
  250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=278;a.semicolon=278;a.less=549;a.equal=549;a.greater=549;a.question=444;a.congruent=549;a.Alpha=722;a.Beta=667;a.Chi=722;a.Delta=612;a.Epsilon=611;a.Phi=763;a.Gamma=603;a.Eta=722;a.Iota=333;a.theta1=631;a.Kappa=722;a.Lambda=686;a.Mu=889;a.Nu=722;a.Omicron=722;a.Pi=768;a.Theta=741;a.Rho=556;a.Sigma=592;a.Tau=611;a.Upsilon=690;a.sigma1=439;a.Omega=768;a.Xi=645;a.Psi=
  795;a.Zeta=611;a.bracketleft=333;a.therefore=863;a.bracketright=333;a.perpendicular=658;a.underscore=500;a.radicalex=500;a.alpha=631;a.beta=549;a.chi=549;a.delta=494;a.epsilon=439;a.phi=521;a.gamma=411;a.eta=603;a.iota=329;a.phi1=603;a.kappa=549;a.lambda=549;a.mu=576;a.nu=521;a.omicron=549;a.pi=549;a.theta=521;a.rho=549;a.sigma=603;a.tau=439;a.upsilon=576;a.omega1=713;a.omega=686;a.xi=493;a.psi=686;a.zeta=494;a.braceleft=480;a.bar=200;a.braceright=480;a.similar=549;a.Euro=750;a.Upsilon1=620;a.minute=
  247;a.lessequal=549;a.fraction=167;a.infinity=713;a.florin=500;a.club=753;a.diamond=753;a.heart=753;a.spade=753;a.arrowboth=1042;a.arrowleft=987;a.arrowup=603;a.arrowright=987;a.arrowdown=603;a.degree=400;a.plusminus=549;a.second=411;a.greaterequal=549;a.multiply=549;a.proportional=713;a.partialdiff=494;a.bullet=460;a.divide=549;a.notequal=549;a.equivalence=549;a.approxequal=549;a.ellipsis=1E3;a.arrowvertex=603;a.arrowhorizex=1E3;a.carriagereturn=658;a.aleph=823;a.Ifraktur=686;a.Rfraktur=795;a.weierstrass=
  987;a.circlemultiply=768;a.circleplus=768;a.emptyset=823;a.intersection=768;a.union=768;a.propersuperset=713;a.reflexsuperset=713;a.notsubset=713;a.propersubset=713;a.reflexsubset=713;a.element=713;a.notelement=713;a.angle=768;a.gradient=713;a.registerserif=790;a.copyrightserif=790;a.trademarkserif=890;a.product=823;a.radical=549;a.dotmath=250;a.logicalnot=713;a.logicaland=603;a.logicalor=603;a.arrowdblboth=1042;a.arrowdblleft=987;a.arrowdblup=603;a.arrowdblright=987;a.arrowdbldown=603;a.lozenge=
  494;a.angleleft=329;a.registersans=790;a.copyrightsans=790;a.trademarksans=786;a.summation=713;a.parenlefttp=384;a.parenleftex=384;a.parenleftbt=384;a.bracketlefttp=384;a.bracketleftex=384;a.bracketleftbt=384;a.bracelefttp=494;a.braceleftmid=494;a.braceleftbt=494;a.braceex=494;a.angleright=329;a.integral=274;a.integraltp=686;a.integralex=686;a.integralbt=686;a.parenrighttp=384;a.parenrightex=384;a.parenrightbt=384;a.bracketrighttp=384;a.bracketrightex=384;a.bracketrightbt=384;a.bracerighttp=494;a.bracerightmid=
  494;a.bracerightbt=494;a.apple=790});a["Times-Roman"]=A(function(a){a.space=250;a.exclam=333;a.quotedbl=408;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=564;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=278;a.semicolon=278;a.less=564;a.equal=564;a.greater=564;a.question=444;a.at=921;a.A=722;
  a.B=667;a.C=667;a.D=722;a.E=611;a.F=556;a.G=722;a.H=722;a.I=333;a.J=389;a.K=722;a.L=611;a.M=889;a.N=722;a.O=722;a.P=556;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=722;a.W=944;a.X=722;a.Y=722;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=469;a.underscore=500;a.quoteleft=333;a.a=444;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=500;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=500;a.o=500;a.p=500;a.q=500;a.r=333;a.s=389;a.t=278;a.u=500;a.v=500;a.w=722;a.x=500;a.y=500;
  a.z=444;a.braceleft=480;a.bar=200;a.braceright=480;a.asciitilde=541;a.exclamdown=333;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=180;a.quotedblleft=444;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=453;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=444;a.quotedblright=444;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=
  444;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=889;a.ordfeminine=276;a.Lslash=611;a.Oslash=722;a.OE=889;a.ordmasculine=310;a.ae=667;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=444;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=722;a.divide=564;a.Yacute=722;a.Acircumflex=722;a.aacute=444;a.Ucircumflex=
  722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=444;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=444;a.Ncommaaccent=722;a.lacute=278;a.agrave=444;a.Tcommaaccent=611;a.Cacute=667;a.atilde=444;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=444;a.Amacron=722;a.rcaron=333;a.ccedilla=444;a.Zdotaccent=
  611;a.Thorn=556;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=588;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=722;a.Abreve=722;a.multiply=564;a.uacute=500;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=611;a.adieresis=444;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=722;a.Iacute=333;a.plusminus=564;a.brokenbar=200;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=333;a.omacron=
  500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=326;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=444;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=344;a.Kcommaaccent=722;a.Lacute=
  611;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=722;a.zdotaccent=444;a.Ecaron=
  611;a.Iogonek=333;a.kcommaaccent=500;a.minus=564;a.Icircumflex=333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=564;a.odieresis=500;a.udieresis=500;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=500;a.onesuperior=300;a.imacron=278;a.Euro=500});a["Times-Bold"]=A(function(a){a.space=250;a.exclam=333;a.quotedbl=555;a.numbersign=500;a.dollar=500;a.percent=1E3;a.ampersand=833;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=
  250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=930;a.A=722;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=778;a.I=389;a.J=500;a.K=778;a.L=667;a.M=944;a.N=722;a.O=778;a.P=611;a.Q=778;a.R=722;a.S=556;a.T=667;a.U=722;a.V=722;a.W=1E3;a.X=722;a.Y=722;a.Z=667;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=581;a.underscore=
  500;a.quoteleft=333;a.a=500;a.b=556;a.c=444;a.d=556;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=333;a.k=556;a.l=278;a.m=833;a.n=556;a.o=500;a.p=556;a.q=556;a.r=444;a.s=389;a.t=333;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=444;a.braceleft=394;a.bar=220;a.braceright=394;a.asciitilde=520;a.exclamdown=333;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=
  556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=540;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=300;a.Lslash=667;a.Oslash=778;a.OE=1E3;a.ordmasculine=
  330;a.ae=722;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=556;a.Idieresis=389;a.eacute=444;a.abreve=500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=722;a.divide=570;a.Yacute=722;a.Acircumflex=722;a.aacute=500;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=
  500;a.Tcommaaccent=667;a.Cacute=722;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=500;a.Amacron=722;a.rcaron=444;a.ccedilla=444;a.Zdotaccent=667;a.Thorn=611;a.Omacron=778;a.Racute=722;a.Sacute=556;a.dcaron=672;a.Umacron=722;a.uring=556;a.threesuperior=300;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=570;a.uacute=556;a.Tcaron=667;a.partialdiff=494;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;
  a.Ecircumflex=667;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=778;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=444;a.omacron=500;a.Zacute=667;a.Zcaron=667;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=416;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=778;a.oacute=500;a.amacron=500;a.sacute=389;
  a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=300;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=556;a.threequarters=750;a.Scedilla=556;a.lcaron=394;a.Kcommaaccent=778;a.Lacute=667;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=667;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=
  778;a.degree=400;a.ograve=500;a.Ccaron=722;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=444;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=722;a.Lcommaaccent=667;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=444;a.Ecaron=667;a.Iogonek=389;a.kcommaaccent=556;a.minus=570;a.Icircumflex=389;a.ncaron=556;a.tcommaaccent=333;a.logicalnot=570;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=
  500});a["Times-BoldItalic"]=A(function(a){a.space=250;a.exclam=389;a.quotedbl=555;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=832;a.A=667;a.B=667;a.C=667;a.D=722;a.E=
  667;a.F=667;a.G=722;a.H=778;a.I=389;a.J=500;a.K=667;a.L=611;a.M=889;a.N=722;a.O=722;a.P=611;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=667;a.W=889;a.X=667;a.Y=611;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=570;a.underscore=500;a.quoteleft=333;a.a=500;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=556;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=556;a.v=444;a.w=667;a.x=500;a.y=444;a.z=389;a.braceleft=348;a.bar=
  220;a.braceright=348;a.asciitilde=570;a.exclamdown=389;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=500;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;
  a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=944;a.ordfeminine=266;a.Lslash=611;a.Oslash=722;a.OE=944;a.ordmasculine=300;a.ae=722;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=389;a.eacute=444;a.abreve=500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=611;a.divide=570;a.Yacute=611;a.Acircumflex=667;a.aacute=500;a.Ucircumflex=722;
  a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=500;a.Tcommaaccent=611;a.Cacute=667;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=494;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=556;a.acircumflex=500;a.Amacron=667;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=
  611;a.Thorn=611;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=608;a.Umacron=722;a.uring=556;a.threesuperior=300;a.Ograve=722;a.Agrave=667;a.Abreve=667;a.multiply=570;a.uacute=556;a.Tcaron=611;a.partialdiff=494;a.ydieresis=444;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=722;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=
  500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=366;a.eogonek=444;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=576;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=382;a.Kcommaaccent=667;a.Lacute=
  611;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=722;a.zdotaccent=389;a.Ecaron=
  667;a.Iogonek=389;a.kcommaaccent=500;a.minus=606;a.Icircumflex=389;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=606;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=500});a["Times-Italic"]=A(function(a){a.space=250;a.exclam=333;a.quotedbl=420;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=675;a.comma=250;a.hyphen=333;
  a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=675;a.equal=675;a.greater=675;a.question=500;a.at=920;a.A=611;a.B=611;a.C=667;a.D=722;a.E=611;a.F=611;a.G=722;a.H=722;a.I=333;a.J=444;a.K=667;a.L=556;a.M=833;a.N=667;a.O=722;a.P=611;a.Q=722;a.R=611;a.S=500;a.T=556;a.U=722;a.V=611;a.W=833;a.X=611;a.Y=556;a.Z=556;a.bracketleft=389;a.backslash=278;a.bracketright=389;a.asciicircum=422;
  a.underscore=500;a.quoteleft=333;a.a=500;a.b=500;a.c=444;a.d=500;a.e=444;a.f=278;a.g=500;a.h=500;a.i=278;a.j=278;a.k=444;a.l=278;a.m=722;a.n=500;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=500;a.v=444;a.w=667;a.x=444;a.y=444;a.z=389;a.braceleft=400;a.bar=275;a.braceright=400;a.asciitilde=541;a.exclamdown=389;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=214;a.quotedblleft=556;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=
  333;a.fi=500;a.fl=500;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=523;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=556;a.quotedblright=556;a.guillemotright=500;a.ellipsis=889;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=889;a.AE=889;a.ordfeminine=276;a.Lslash=556;a.Oslash=722;a.OE=944;a.ordmasculine=
  310;a.ae=667;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=667;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=500;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=556;a.divide=675;a.Yacute=556;a.Acircumflex=611;a.aacute=500;a.Ucircumflex=722;a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=500;a.Ncommaaccent=667;a.lacute=278;a.agrave=
  500;a.Tcommaaccent=556;a.Cacute=667;a.atilde=500;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=611;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=500;a.Amacron=611;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=556;a.Thorn=611;a.Omacron=722;a.Racute=611;a.Sacute=500;a.dcaron=544;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=611;a.Abreve=611;a.multiply=675;a.uacute=500;a.Tcaron=556;a.partialdiff=476;a.ydieresis=444;a.Nacute=667;a.icircumflex=278;
  a.Ecircumflex=611;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=667;a.Iacute=333;a.plusminus=675;a.brokenbar=275;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=389;a.omacron=500;a.Zacute=556;a.Zcaron=556;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=300;a.eogonek=444;a.Uogonek=722;a.Aacute=611;a.Adieresis=611;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=500;a.sacute=389;
  a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=500;a.lcaron=300;a.Kcommaaccent=667;a.Lacute=556;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=500;a.Scommaaccent=500;a.Ohungarumlaut=
  722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=667;a.otilde=500;a.Rcommaaccent=611;a.Lcommaaccent=556;a.Atilde=611;a.Aogonek=611;a.Aring=611;a.Otilde=722;a.zdotaccent=389;a.Ecaron=611;a.Iogonek=333;a.kcommaaccent=444;a.minus=675;a.Icircumflex=333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=675;a.odieresis=500;a.udieresis=500;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=500;a.onesuperior=300;a.imacron=278;a.Euro=
  500});a.ZapfDingbats=A(function(a){a.space=278;a.a1=974;a.a2=961;a.a202=974;a.a3=980;a.a4=719;a.a5=789;a.a119=790;a.a118=791;a.a117=690;a.a11=960;a.a12=939;a.a13=549;a.a14=855;a.a15=911;a.a16=933;a.a105=911;a.a17=945;a.a18=974;a.a19=755;a.a20=846;a.a21=762;a.a22=761;a.a23=571;a.a24=677;a.a25=763;a.a26=760;a.a27=759;a.a28=754;a.a6=494;a.a7=552;a.a8=537;a.a9=577;a.a10=692;a.a29=786;a.a30=788;a.a31=788;a.a32=790;a.a33=793;a.a34=794;a.a35=816;a.a36=823;a.a37=789;a.a38=841;a.a39=823;a.a40=833;a.a41=816;
  a.a42=831;a.a43=923;a.a44=744;a.a45=723;a.a46=749;a.a47=790;a.a48=792;a.a49=695;a.a50=776;a.a51=768;a.a52=792;a.a53=759;a.a54=707;a.a55=708;a.a56=682;a.a57=701;a.a58=826;a.a59=815;a.a60=789;a.a61=789;a.a62=707;a.a63=687;a.a64=696;a.a65=689;a.a66=786;a.a67=787;a.a68=713;a.a69=791;a.a70=785;a.a71=791;a.a72=873;a.a73=761;a.a74=762;a.a203=762;a.a75=759;a.a204=759;a.a76=892;a.a77=892;a.a78=788;a.a79=784;a.a81=438;a.a82=138;a.a83=277;a.a84=415;a.a97=392;a.a98=392;a.a99=668;a.a100=668;a.a89=390;a.a90=390;
  a.a93=317;a.a94=317;a.a91=276;a.a92=276;a.a205=509;a.a85=509;a.a206=410;a.a86=410;a.a87=234;a.a88=234;a.a95=334;a.a96=334;a.a101=732;a.a102=544;a.a103=544;a.a104=910;a.a106=667;a.a107=760;a.a108=760;a.a112=776;a.a111=595;a.a110=694;a.a109=626;a.a120=788;a.a121=788;a.a122=788;a.a123=788;a.a124=788;a.a125=788;a.a126=788;a.a127=788;a.a128=788;a.a129=788;a.a130=788;a.a131=788;a.a132=788;a.a133=788;a.a134=788;a.a135=788;a.a136=788;a.a137=788;a.a138=788;a.a139=788;a.a140=788;a.a141=788;a.a142=788;a.a143=
  788;a.a144=788;a.a145=788;a.a146=788;a.a147=788;a.a148=788;a.a149=788;a.a150=788;a.a151=788;a.a152=788;a.a153=788;a.a154=788;a.a155=788;a.a156=788;a.a157=788;a.a158=788;a.a159=788;a.a160=894;a.a161=838;a.a163=1016;a.a164=458;a.a196=748;a.a165=924;a.a192=748;a.a166=918;a.a167=927;a.a168=928;a.a169=928;a.a170=834;a.a171=873;a.a172=828;a.a173=924;a.a162=924;a.a174=917;a.a175=930;a.a176=931;a.a177=463;a.a178=883;a.a179=836;a.a193=836;a.a180=867;a.a199=867;a.a181=696;a.a200=696;a.a182=874;a.a201=874;a.a183=
  760;a.a184=946;a.a197=771;a.a185=865;a.a194=771;a.a198=888;a.a186=967;a.a195=888;a.a187=831;a.a188=873;a.a189=927;a.a190=970;a.a191=918})});e.getMetrics=D});(function(e,c){c(e.pdfjsCoreMurmurHash3={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.Uint32ArrayView,D=function(a){function b(a){this.h1=a?a&4294967295:3285377520;this.h2=a?a&4294967295:3285377520}var c=!1;try{new Uint32Array((new Uint8Array(5)).buffer,0,1)}catch(e){c=!0}b.prototype={update:function(a){var b=c,e;if("string"===typeof a){var Q=
  new Uint8Array(2*a.length),H=0;for(e=0;e<a.length;e++){var w=a.charCodeAt(e);255>=w?Q[H++]=w:(Q[H++]=w>>>8,Q[H++]=w&255)}}else if(a instanceof Uint8Array)Q=a,H=Q.length;else if("object"===typeof a&&"length"in a)Q=a,H=Q.length,b=!0;else throw Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");a=H>>2;var H=H-4*a,b=b?new A(Q,a):new Uint32Array(Q.buffer,0,a),t,w=this.h1,O=this.h2;for(e=0;e<a;e++)e&1?(t=b[e],t=3432918353*t&4294901760|11601*t&65535,t=t<<15|t>>>17,t=461845907*
  t&4294901760|13715*t&65535,w^=t,w=w<<13|w>>>19,w=5*w+3864292196):(t=b[e],t=3432918353*t&4294901760|11601*t&65535,t=t<<15|t>>>17,t=461845907*t&4294901760|13715*t&65535,O^=t,O=O<<13|O>>>19,O=5*O+3864292196);t=0;switch(H){case 3:t^=Q[4*a+2]<<16;case 2:t^=Q[4*a+1]<<8;case 1:t^=Q[4*a],t=3432918353*t&4294901760|11601*t&65535,t=t<<15|t>>>17,t=461845907*t&4294901760|13715*t&65535,a&1?w^=t:O^=t}this.h1=w;this.h2=O;return this},hexdigest:function(){for(var a=this.h1,b=this.h2,a=a^b>>>1,a=3981806797*a&4294901760|
  36045*a&65535,b=4283543511*b&4294901760|(2950163797*(b<<16|a>>>16)&4294901760)>>>16,a=a^b>>>1,a=444984403*a&4294901760|60499*a&65535,b=3301882366*b&4294901760|(3120437893*(b<<16|a>>>16)&4294901760)>>>16,c=0,a=[a^b>>>1,b],b="";c<a.length;c++){for(var e=(a[c]>>>0).toString(16);8>e.length;)e="0"+e;b+=e}return b}};return b}();e.MurmurHash3_64=D});(function(e,c){c(e.pdfjsCorePrimitives={},e.pdfjsSharedUtil)})(this,function(e,c){function A(a){return a instanceof I}function D(a,b){if(!(a instanceof g))return!1;
  if(!b)return!0;var c=a.get("Type");return A(c)&&c.name===b}function a(a){return a instanceof K}var b=c.isArray,I=function(){function a(b){this.name=b}a.prototype={};var b=Object.create(null);a.get=function(g){var c=b[g];return c?c:b[g]=new a(g)};return a}(),P=function(){function a(b){this.cmd=b}a.prototype={};var b=Object.create(null);a.get=function(g){var c=b[g];return c?c:b[g]=new a(g)};return a}(),g=function(){function g(a){this.map=Object.create(null);this.xref=a;this.objId=null;this.__nonSerializable__=
  c}var c=function(){return c};g.prototype={assignXref:function(a){this.xref=a},get:function(a,b,g){var c,e=this.xref;if("undefined"!==typeof(c=this.map[a])||a in this.map||"undefined"===typeof b||"undefined"!==typeof(c=this.map[b])||b in this.map||"undefined"===typeof g)return e?e.fetchIfRef(c):c;c=this.map[g]||null;return e?e.fetchIfRef(c):c},getAsync:function(a,b,g){var c,e=this.xref;if("undefined"!==typeof(c=this.map[a])||a in this.map||"undefined"===typeof b||"undefined"!==typeof(c=this.map[b])||
  b in this.map||"undefined"===typeof g)return e?e.fetchIfRefAsync(c):Promise.resolve(c);c=this.map[g]||null;return e?e.fetchIfRefAsync(c):Promise.resolve(c)},getArray:function(g,c,e){g=this.get(g,c,e);c=this.xref;if(!b(g)||!c)return g;g=g.slice();e=0;for(var x=g.length;e<x;e++)a(g[e])&&(g[e]=c.fetch(g[e]));return g},getRaw:function(a){return this.map[a]},getKeys:function(){return Object.keys(this.map)},set:function(a,b){this.map[a]=b},has:function(a){return a in this.map},forEach:function(a){for(var b in this.map)a(b,
  this.get(b))}};g.empty=new g(null);g.merge=function(a,b){for(var c=new g(a),e=0,t=b.length;e<t;e++){var H=b[e];if(D(H))for(var y in H.map)c.map[y]||(c.map[y]=H.map[y])}return c};return g}(),K=function(){function a(b,g){this.num=b;this.gen=g}a.prototype={toString:function(){var a=this.num+"R";0!==this.gen&&(a+=this.gen);return a}};return a}(),Q=function(){function a(){this.dict=Object.create(null)}a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=
  !0},remove:function(a){delete this.dict[a.toString()]}};return a}(),H=function(){function a(){this.dict=Object.create(null)}a.prototype={get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var g in this.dict)a.call(b,this.dict[g])},clear:function(){this.dict=Object.create(null)}};return a}();e.Cmd=P;e.Dict=g;e.Name=I;e.Ref=
  K;e.RefSet=Q;e.RefSetCache=H;e.isCmd=function(a,b){return a instanceof P&&(void 0===b||a.cmd===b)};e.isDict=D;e.isName=A;e.isRef=a;e.isStream=function(a){return"object"===typeof a&&null!==a&&void 0!==a.getBytes}});(function(e,c){c(e.pdfjsCoreStandardFonts={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.getLookupTableFactory,D=A(function(a){a.ArialNarrow="Helvetica";a["ArialNarrow-Bold"]="Helvetica-Bold";a["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique";a["ArialNarrow-Italic"]="Helvetica-Oblique";
  a.ArialBlack="Helvetica";a["ArialBlack-Bold"]="Helvetica-Bold";a["ArialBlack-BoldItalic"]="Helvetica-BoldOblique";a["ArialBlack-Italic"]="Helvetica-Oblique";a.Arial="Helvetica";a["Arial-Bold"]="Helvetica-Bold";a["Arial-BoldItalic"]="Helvetica-BoldOblique";a["Arial-Italic"]="Helvetica-Oblique";a["Arial-BoldItalicMT"]="Helvetica-BoldOblique";a["Arial-BoldMT"]="Helvetica-Bold";a["Arial-ItalicMT"]="Helvetica-Oblique";a.ArialMT="Helvetica";a["Courier-Bold"]="Courier-Bold";a["Courier-BoldItalic"]="Courier-BoldOblique";
  a["Courier-Italic"]="Courier-Oblique";a.CourierNew="Courier";a["CourierNew-Bold"]="Courier-Bold";a["CourierNew-BoldItalic"]="Courier-BoldOblique";a["CourierNew-Italic"]="Courier-Oblique";a["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique";a["CourierNewPS-BoldMT"]="Courier-Bold";a["CourierNewPS-ItalicMT"]="Courier-Oblique";a.CourierNewPSMT="Courier";a.Helvetica="Helvetica";a["Helvetica-Bold"]="Helvetica-Bold";a["Helvetica-BoldItalic"]="Helvetica-BoldOblique";a["Helvetica-BoldOblique"]="Helvetica-BoldOblique";
  a["Helvetica-Italic"]="Helvetica-Oblique";a["Helvetica-Oblique"]="Helvetica-Oblique";a["Symbol-Bold"]="Symbol";a["Symbol-BoldItalic"]="Symbol";a["Symbol-Italic"]="Symbol";a.TimesNewRoman="Times-Roman";a["TimesNewRoman-Bold"]="Times-Bold";a["TimesNewRoman-BoldItalic"]="Times-BoldItalic";a["TimesNewRoman-Italic"]="Times-Italic";a.TimesNewRomanPS="Times-Roman";a["TimesNewRomanPS-Bold"]="Times-Bold";a["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic";a["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic";
  a["TimesNewRomanPS-BoldMT"]="Times-Bold";a["TimesNewRomanPS-Italic"]="Times-Italic";a["TimesNewRomanPS-ItalicMT"]="Times-Italic";a.TimesNewRomanPSMT="Times-Roman";a["TimesNewRomanPSMT-Bold"]="Times-Bold";a["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic";a["TimesNewRomanPSMT-Italic"]="Times-Italic"}),a=A(function(a){a.CenturyGothic="Helvetica";a["CenturyGothic-Bold"]="Helvetica-Bold";a["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique";a["CenturyGothic-Italic"]="Helvetica-Oblique";a.ComicSansMS=
  "Comic Sans MS";a["ComicSansMS-Bold"]="Comic Sans MS-Bold";a["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic";a["ComicSansMS-Italic"]="Comic Sans MS-Italic";a.LucidaConsole="Courier";a["LucidaConsole-Bold"]="Courier-Bold";a["LucidaConsole-BoldItalic"]="Courier-BoldOblique";a["LucidaConsole-Italic"]="Courier-Oblique";a["MS-Gothic"]="MS Gothic";a["MS-Gothic-Bold"]="MS Gothic-Bold";a["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic";a["MS-Gothic-Italic"]="MS Gothic-Italic";a["MS-Mincho"]="MS Mincho";
  a["MS-Mincho-Bold"]="MS Mincho-Bold";a["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic";a["MS-Mincho-Italic"]="MS Mincho-Italic";a["MS-PGothic"]="MS PGothic";a["MS-PGothic-Bold"]="MS PGothic-Bold";a["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic";a["MS-PGothic-Italic"]="MS PGothic-Italic";a["MS-PMincho"]="MS PMincho";a["MS-PMincho-Bold"]="MS PMincho-Bold";a["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic";a["MS-PMincho-Italic"]="MS PMincho-Italic";a.Wingdings="ZapfDingbats"}),b=A(function(a){a["Adobe Jenson"]=
  !0;a["Adobe Text"]=!0;a.Albertus=!0;a.Aldus=!0;a.Alexandria=!0;a.Algerian=!0;a["American Typewriter"]=!0;a.Antiqua=!0;a.Apex=!0;a.Arno=!0;a.Aster=!0;a.Aurora=!0;a.Baskerville=!0;a.Bell=!0;a.Bembo=!0;a["Bembo Schoolbook"]=!0;a.Benguiat=!0;a["Berkeley Old Style"]=!0;a["Bernhard Modern"]=!0;a["Berthold City"]=!0;a.Bodoni=!0;a["Bauer Bodoni"]=!0;a["Book Antiqua"]=!0;a.Bookman=!0;a["Bordeaux Roman"]=!0;a["Californian FB"]=!0;a.Calisto=!0;a.Calvert=!0;a.Capitals=!0;a.Cambria=!0;a.Cartier=!0;a.Caslon=!0;
  a.Catull=!0;a.Centaur=!0;a["Century Old Style"]=!0;a["Century Schoolbook"]=!0;a.Chaparral=!0;a["Charis SIL"]=!0;a.Cheltenham=!0;a["Cholla Slab"]=!0;a.Clarendon=!0;a.Clearface=!0;a.Cochin=!0;a.Colonna=!0;a["Computer Modern"]=!0;a["Concrete Roman"]=!0;a.Constantia=!0;a["Cooper Black"]=!0;a.Corona=!0;a.Ecotype=!0;a.Egyptienne=!0;a.Elephant=!0;a.Excelsior=!0;a.Fairfield=!0;a["FF Scala"]=!0;a.Folkard=!0;a.Footlight=!0;a.FreeSerif=!0;a["Friz Quadrata"]=!0;a.Garamond=!0;a.Gentium=!0;a.Georgia=!0;a.Gloucester=
  !0;a["Goudy Old Style"]=!0;a["Goudy Schoolbook"]=!0;a["Goudy Pro Font"]=!0;a.Granjon=!0;a["Guardian Egyptian"]=!0;a.Heather=!0;a.Hercules=!0;a["High Tower Text"]=!0;a.Hiroshige=!0;a["Hoefler Text"]=!0;a["Humana Serif"]=!0;a.Imprint=!0;a["Ionic No. 5"]=!0;a.Janson=!0;a.Joanna=!0;a.Korinna=!0;a.Lexicon=!0;a["Liberation Serif"]=!0;a["Linux Libertine"]=!0;a.Literaturnaya=!0;a.Lucida=!0;a["Lucida Bright"]=!0;a.Melior=!0;a.Memphis=!0;a.Miller=!0;a.Minion=!0;a.Modern=!0;a["Mona Lisa"]=!0;a["Mrs Eaves"]=
  !0;a["MS Serif"]=!0;a["Museo Slab"]=!0;a["New York"]=!0;a["Nimbus Roman"]=!0;a["NPS Rawlinson Roadway"]=!0;a.Palatino=!0;a.Perpetua=!0;a.Plantin=!0;a["Plantin Schoolbook"]=!0;a.Playbill=!0;a["Poor Richard"]=!0;a["Rawlinson Roadway"]=!0;a.Renault=!0;a.Requiem=!0;a.Rockwell=!0;a.Roman=!0;a["Rotis Serif"]=!0;a.Sabon=!0;a.Scala=!0;a.Seagull=!0;a.Sistina=!0;a.Souvenir=!0;a.STIX=!0;a["Stone Informal"]=!0;a["Stone Serif"]=!0;a.Sylfaen=!0;a.Times=!0;a.Trajan=!0;a["Trinit\u00e9"]=!0;a["Trump Mediaeval"]=!0;
  a.Utopia=!0;a["Vale Type"]=!0;a["Bitstream Vera"]=!0;a["Vera Serif"]=!0;a.Versailles=!0;a.Wanted=!0;a.Weiss=!0;a["Wide Latin"]=!0;a.Windsor=!0;a.XITS=!0}),I=A(function(a){a.Dingbats=!0;a.Symbol=!0;a.ZapfDingbats=!0}),P=A(function(a){a[2]=10;a[3]=32;a[4]=33;a[5]=34;a[6]=35;a[7]=36;a[8]=37;a[9]=38;a[10]=39;a[11]=40;a[12]=41;a[13]=42;a[14]=43;a[15]=44;a[16]=45;a[17]=46;a[18]=47;a[19]=48;a[20]=49;a[21]=50;a[22]=51;a[23]=52;a[24]=53;a[25]=54;a[26]=55;a[27]=56;a[28]=57;a[29]=58;a[30]=894;a[31]=60;a[32]=
  61;a[33]=62;a[34]=63;a[35]=64;a[36]=65;a[37]=66;a[38]=67;a[39]=68;a[40]=69;a[41]=70;a[42]=71;a[43]=72;a[44]=73;a[45]=74;a[46]=75;a[47]=76;a[48]=77;a[49]=78;a[50]=79;a[51]=80;a[52]=81;a[53]=82;a[54]=83;a[55]=84;a[56]=85;a[57]=86;a[58]=87;a[59]=88;a[60]=89;a[61]=90;a[62]=91;a[63]=92;a[64]=93;a[65]=94;a[66]=95;a[67]=96;a[68]=97;a[69]=98;a[70]=99;a[71]=100;a[72]=101;a[73]=102;a[74]=103;a[75]=104;a[76]=105;a[77]=106;a[78]=107;a[79]=108;a[80]=109;a[81]=110;a[82]=111;a[83]=112;a[84]=113;a[85]=114;a[86]=
  115;a[87]=116;a[88]=117;a[89]=118;a[90]=119;a[91]=120;a[92]=121;a[93]=122;a[94]=123;a[95]=124;a[96]=125;a[97]=126;a[98]=196;a[99]=197;a[100]=199;a[101]=201;a[102]=209;a[103]=214;a[104]=220;a[105]=225;a[106]=224;a[107]=226;a[108]=228;a[109]=227;a[110]=229;a[111]=231;a[112]=233;a[113]=232;a[114]=234;a[115]=235;a[116]=237;a[117]=236;a[118]=238;a[119]=239;a[120]=241;a[121]=243;a[122]=242;a[123]=244;a[124]=246;a[125]=245;a[126]=250;a[127]=249;a[128]=251;a[129]=252;a[130]=8224;a[131]=176;a[132]=162;a[133]=
  163;a[134]=167;a[135]=8226;a[136]=182;a[137]=223;a[138]=174;a[139]=169;a[140]=8482;a[141]=180;a[142]=168;a[143]=8800;a[144]=198;a[145]=216;a[146]=8734;a[147]=177;a[148]=8804;a[149]=8805;a[150]=165;a[151]=181;a[152]=8706;a[153]=8721;a[154]=8719;a[156]=8747;a[157]=170;a[158]=186;a[159]=8486;a[160]=230;a[161]=248;a[162]=191;a[163]=161;a[164]=172;a[165]=8730;a[166]=402;a[167]=8776;a[168]=8710;a[169]=171;a[170]=187;a[171]=8230;a[210]=218;a[223]=711;a[224]=321;a[225]=322;a[227]=353;a[229]=382;a[234]=253;
  a[252]=263;a[253]=268;a[254]=269;a[258]=258;a[260]=260;a[261]=261;a[265]=280;a[266]=281;a[268]=283;a[269]=313;a[275]=323;a[276]=324;a[278]=328;a[284]=345;a[285]=346;a[286]=347;a[292]=367;a[295]=377;a[296]=378;a[298]=380;a[305]=963;a[306]=964;a[307]=966;a[308]=8215;a[309]=8252;a[310]=8319;a[311]=8359;a[312]=8592;a[313]=8593;a[337]=9552;a[493]=1039;a[494]=1040;a[705]=1524;a[706]=8362;a[710]=64288;a[711]=64298;a[759]=1617;a[761]=1776;a[763]=1778;a[775]=1652;a[777]=1764;a[778]=1780;a[779]=1781;a[780]=
  1782;a[782]=771;a[783]=64726;a[786]=8363;a[788]=8532;a[790]=768;a[791]=769;a[792]=768;a[795]=803;a[797]=64336;a[798]=64337;a[799]=64342;a[800]=64343;a[801]=64344;a[802]=64345;a[803]=64362;a[804]=64363;a[805]=64364;a[2424]=7821;a[2425]=7822;a[2426]=7823;a[2427]=7824;a[2428]=7825;a[2429]=7826;a[2430]=7827;a[2433]=7682;a[2678]=8045;a[2679]=8046;a[2830]=1552;a[2838]=686;a[2840]=751;a[2842]=753;a[2843]=754;a[2844]=755;a[2846]=757;a[2856]=767;a[2857]=848;a[2858]=849;a[2862]=853;a[2863]=854;a[2864]=855;
  a[2865]=861;a[2866]=862;a[2906]=7460;a[2908]=7462;a[2909]=7463;a[2910]=7464;a[2912]=7466;a[2913]=7467;a[2914]=7468;a[2916]=7470;a[2917]=7471;a[2918]=7472;a[2920]=7474;a[2921]=7475;a[2922]=7476;a[2924]=7478;a[2925]=7479;a[2926]=7480;a[2928]=7482;a[2929]=7483;a[2930]=7484;a[2932]=7486;a[2933]=7487;a[2934]=7488;a[2936]=7490;a[2937]=7491;a[2938]=7492;a[2940]=7494;a[2941]=7495;a[2942]=7496;a[2944]=7498;a[2946]=7500;a[2948]=7502;a[2950]=7504;a[2951]=7505;a[2952]=7506;a[2954]=7508;a[2955]=7509;a[2956]=7510;
  a[2958]=7512;a[2959]=7513;a[2960]=7514;a[2962]=7516;a[2963]=7517;a[2964]=7518;a[2966]=7520;a[2967]=7521;a[2968]=7522;a[2970]=7524;a[2971]=7525;a[2972]=7526;a[2974]=7528;a[2975]=7529;a[2976]=7530;a[2978]=1537;a[2979]=1538;a[2980]=1539;a[2982]=1549;a[2983]=1551;a[2984]=1552;a[2986]=1554;a[2987]=1555;a[2988]=1556;a[2990]=1623;a[2991]=1624;a[2995]=1775;a[2999]=1791;a[3002]=64290;a[3003]=64291;a[3004]=64292;a[3006]=64294;a[3007]=64295;a[3008]=64296;a[3011]=1900;a[3014]=8223;a[3015]=8244;a[3017]=7532;a[3018]=
  7533;a[3019]=7534;a[3075]=7590;a[3076]=7591;a[3079]=7594;a[3080]=7595;a[3083]=7598;a[3084]=7599;a[3087]=7602;a[3088]=7603;a[3091]=7606;a[3092]=7607;a[3095]=7610;a[3096]=7611;a[3099]=7614;a[3100]=7615;a[3103]=7618;a[3104]=7619;a[3107]=8337;a[3108]=8338;a[3116]=1884;a[3119]=1885;a[3120]=1885;a[3123]=1886;a[3124]=1886;a[3127]=1887;a[3128]=1887;a[3131]=1888;a[3132]=1888;a[3135]=1889;a[3136]=1889;a[3139]=1890;a[3140]=1890;a[3143]=1891;a[3144]=1891;a[3147]=1892;a[3148]=1892;a[3153]=580;a[3154]=581;a[3157]=
  584;a[3158]=585;a[3161]=588;a[3162]=589;a[3165]=891;a[3166]=892;a[3169]=1274;a[3170]=1275;a[3173]=1278;a[3174]=1279;a[3181]=7622;a[3182]=7623;a[3282]=11799;a[3316]=578;a[3379]=42785;a[3393]=1159;a[3416]=8377}),A=A(function(a){a[227]=322;a[264]=261;a[291]=346});e.getStdFontMap=D;e.getNonStdFontMap=a;e.getSerifFonts=b;e.getSymbolsFonts=I;e.getGlyphMapForStandardFonts=P;e.getSupplementalGlyphMapForArialBlack=A});(function(e,c){c(e.pdfjsCoreUnicode={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.getLookupTableFactory,
  D=A(function(a){a[63721]=169;a[63193]=169;a[63720]=174;a[63194]=174;a[63722]=8482;a[63195]=8482;a[63729]=9127;a[63730]=9128;a[63731]=9129;a[63740]=9131;a[63741]=9132;a[63742]=9133;a[63726]=9121;a[63727]=9122;a[63728]=9123;a[63737]=9124;a[63738]=9125;a[63739]=9126;a[63723]=9115;a[63724]=9116;a[63725]=9117;a[63734]=9118;a[63735]=9119;a[63736]=9120}),a=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,
  end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,
  end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},
  {begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,
  end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},
  {begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,
  end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66E3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],A=A(function(a){a["\u00a8"]=" \u0308";a["\u00af"]=" \u0304";a["\u00b4"]=" \u0301";a["\u00b5"]="\u03bc";a["\u00b8"]=" \u0327";a["\u0132"]="IJ";a["\u0133"]="ij";a["\u013f"]="L\u00b7";a["\u0140"]="l\u00b7";a["\u0149"]="\u02bcn";a["\u017f"]="s";a["\u01c4"]="D\u017d";a["\u01c5"]="D\u017e";a["\u01c6"]="d\u017e";a["\u01c7"]="LJ";a["\u01c8"]="Lj";a["\u01c9"]="lj";a["\u01ca"]=
  "NJ";a["\u01cb"]="Nj";a["\u01cc"]="nj";a["\u01f1"]="DZ";a["\u01f2"]="Dz";a["\u01f3"]="dz";a["\u02d8"]=" \u0306";a["\u02d9"]=" \u0307";a["\u02da"]=" \u030a";a["\u02db"]=" \u0328";a["\u02dc"]=" \u0303";a["\u02dd"]=" \u030b";a["\u037a"]=" \u0345";a["\u0384"]=" \u0301";a["\u03d0"]="\u03b2";a["\u03d1"]="\u03b8";a["\u03d2"]="\u03a5";a["\u03d5"]="\u03c6";a["\u03d6"]="\u03c0";a["\u03f0"]="\u03ba";a["\u03f1"]="\u03c1";a["\u03f2"]="\u03c2";a["\u03f4"]="\u0398";a["\u03f5"]="\u03b5";a["\u03f9"]="\u03a3";a["\u0587"]=
  "\u0565\u0582";a["\u0675"]="\u0627\u0674";a["\u0676"]="\u0648\u0674";a["\u0677"]="\u06c7\u0674";a["\u0678"]="\u064a\u0674";a["\u0e33"]="\u0e4d\u0e32";a["\u0eb3"]="\u0ecd\u0eb2";a["\u0edc"]="\u0eab\u0e99";a["\u0edd"]="\u0eab\u0ea1";a["\u0f77"]="\u0fb2\u0f81";a["\u0f79"]="\u0fb3\u0f81";a["\u1e9a"]="a\u02be";a["\u1fbd"]=" \u0313";a["\u1fbf"]=" \u0313";a["\u1fc0"]=" \u0342";a["\u1ffe"]=" \u0314";a["\u2002"]=" ";a["\u2003"]=" ";a["\u2004"]=" ";a["\u2005"]=" ";a["\u2006"]=" ";a["\u2008"]=" ";a["\u2009"]=
  " ";a["\u200a"]=" ";a["\u2017"]=" \u0333";a["\u2024"]=".";a["\u2025"]="..";a["\u2026"]="...";a["\u2033"]="\u2032\u2032";a["\u2034"]="\u2032\u2032\u2032";a["\u2036"]="\u2035\u2035";a["\u2037"]="\u2035\u2035\u2035";a["\u203c"]="!!";a["\u203e"]=" \u0305";a["\u2047"]="??";a["\u2048"]="?!";a["\u2049"]="!?";a["\u2057"]="\u2032\u2032\u2032\u2032";a["\u205f"]=" ";a["\u20a8"]="Rs";a["\u2100"]="a/c";a["\u2101"]="a/s";a["\u2103"]="\u00b0C";a["\u2105"]="c/o";a["\u2106"]="c/u";a["\u2107"]="\u0190";a["\u2109"]=
  "\u00b0F";a["\u2116"]="No";a["\u2121"]="TEL";a["\u2135"]="\u05d0";a["\u2136"]="\u05d1";a["\u2137"]="\u05d2";a["\u2138"]="\u05d3";a["\u213b"]="FAX";a["\u2160"]="I";a["\u2161"]="II";a["\u2162"]="III";a["\u2163"]="IV";a["\u2164"]="V";a["\u2165"]="VI";a["\u2166"]="VII";a["\u2167"]="VIII";a["\u2168"]="IX";a["\u2169"]="X";a["\u216a"]="XI";a["\u216b"]="XII";a["\u216c"]="L";a["\u216d"]="C";a["\u216e"]="D";a["\u216f"]="M";a["\u2170"]="i";a["\u2171"]="ii";a["\u2172"]="iii";a["\u2173"]="iv";a["\u2174"]="v";
  a["\u2175"]="vi";a["\u2176"]="vii";a["\u2177"]="viii";a["\u2178"]="ix";a["\u2179"]="x";a["\u217a"]="xi";a["\u217b"]="xii";a["\u217c"]="l";a["\u217d"]="c";a["\u217e"]="d";a["\u217f"]="m";a["\u222c"]="\u222b\u222b";a["\u222d"]="\u222b\u222b\u222b";a["\u222f"]="\u222e\u222e";a["\u2230"]="\u222e\u222e\u222e";a["\u2474"]="(1)";a["\u2475"]="(2)";a["\u2476"]="(3)";a["\u2477"]="(4)";a["\u2478"]="(5)";a["\u2479"]="(6)";a["\u247a"]="(7)";a["\u247b"]="(8)";a["\u247c"]="(9)";a["\u247d"]="(10)";a["\u247e"]="(11)";
  a["\u247f"]="(12)";a["\u2480"]="(13)";a["\u2481"]="(14)";a["\u2482"]="(15)";a["\u2483"]="(16)";a["\u2484"]="(17)";a["\u2485"]="(18)";a["\u2486"]="(19)";a["\u2487"]="(20)";a["\u2488"]="1.";a["\u2489"]="2.";a["\u248a"]="3.";a["\u248b"]="4.";a["\u248c"]="5.";a["\u248d"]="6.";a["\u248e"]="7.";a["\u248f"]="8.";a["\u2490"]="9.";a["\u2491"]="10.";a["\u2492"]="11.";a["\u2493"]="12.";a["\u2494"]="13.";a["\u2495"]="14.";a["\u2496"]="15.";a["\u2497"]="16.";a["\u2498"]="17.";a["\u2499"]="18.";a["\u249a"]="19.";
  a["\u249b"]="20.";a["\u249c"]="(a)";a["\u249d"]="(b)";a["\u249e"]="(c)";a["\u249f"]="(d)";a["\u24a0"]="(e)";a["\u24a1"]="(f)";a["\u24a2"]="(g)";a["\u24a3"]="(h)";a["\u24a4"]="(i)";a["\u24a5"]="(j)";a["\u24a6"]="(k)";a["\u24a7"]="(l)";a["\u24a8"]="(m)";a["\u24a9"]="(n)";a["\u24aa"]="(o)";a["\u24ab"]="(p)";a["\u24ac"]="(q)";a["\u24ad"]="(r)";a["\u24ae"]="(s)";a["\u24af"]="(t)";a["\u24b0"]="(u)";a["\u24b1"]="(v)";a["\u24b2"]="(w)";a["\u24b3"]="(x)";a["\u24b4"]="(y)";a["\u24b5"]="(z)";a["\u2a0c"]="\u222b\u222b\u222b\u222b";
  a["\u2a74"]="::=";a["\u2a75"]="==";a["\u2a76"]="===";a["\u2e9f"]="\u6bcd";a["\u2ef3"]="\u9f9f";a["\u2f00"]="\u4e00";a["\u2f01"]="\u4e28";a["\u2f02"]="\u4e36";a["\u2f03"]="\u4e3f";a["\u2f04"]="\u4e59";a["\u2f05"]="\u4e85";a["\u2f06"]="\u4e8c";a["\u2f07"]="\u4ea0";a["\u2f08"]="\u4eba";a["\u2f09"]="\u513f";a["\u2f0a"]="\u5165";a["\u2f0b"]="\u516b";a["\u2f0c"]="\u5182";a["\u2f0d"]="\u5196";a["\u2f0e"]="\u51ab";a["\u2f0f"]="\u51e0";a["\u2f10"]="\u51f5";a["\u2f11"]="\u5200";a["\u2f12"]="\u529b";a["\u2f13"]=
  "\u52f9";a["\u2f14"]="\u5315";a["\u2f15"]="\u531a";a["\u2f16"]="\u5338";a["\u2f17"]="\u5341";a["\u2f18"]="\u535c";a["\u2f19"]="\u5369";a["\u2f1a"]="\u5382";a["\u2f1b"]="\u53b6";a["\u2f1c"]="\u53c8";a["\u2f1d"]="\u53e3";a["\u2f1e"]="\u56d7";a["\u2f1f"]="\u571f";a["\u2f20"]="\u58eb";a["\u2f21"]="\u5902";a["\u2f22"]="\u590a";a["\u2f23"]="\u5915";a["\u2f24"]="\u5927";a["\u2f25"]="\u5973";a["\u2f26"]="\u5b50";a["\u2f27"]="\u5b80";a["\u2f28"]="\u5bf8";a["\u2f29"]="\u5c0f";a["\u2f2a"]="\u5c22";a["\u2f2b"]=
  "\u5c38";a["\u2f2c"]="\u5c6e";a["\u2f2d"]="\u5c71";a["\u2f2e"]="\u5ddb";a["\u2f2f"]="\u5de5";a["\u2f30"]="\u5df1";a["\u2f31"]="\u5dfe";a["\u2f32"]="\u5e72";a["\u2f33"]="\u5e7a";a["\u2f34"]="\u5e7f";a["\u2f35"]="\u5ef4";a["\u2f36"]="\u5efe";a["\u2f37"]="\u5f0b";a["\u2f38"]="\u5f13";a["\u2f39"]="\u5f50";a["\u2f3a"]="\u5f61";a["\u2f3b"]="\u5f73";a["\u2f3c"]="\u5fc3";a["\u2f3d"]="\u6208";a["\u2f3e"]="\u6236";a["\u2f3f"]="\u624b";a["\u2f40"]="\u652f";a["\u2f41"]="\u6534";a["\u2f42"]="\u6587";a["\u2f43"]=
  "\u6597";a["\u2f44"]="\u65a4";a["\u2f45"]="\u65b9";a["\u2f46"]="\u65e0";a["\u2f47"]="\u65e5";a["\u2f48"]="\u66f0";a["\u2f49"]="\u6708";a["\u2f4a"]="\u6728";a["\u2f4b"]="\u6b20";a["\u2f4c"]="\u6b62";a["\u2f4d"]="\u6b79";a["\u2f4e"]="\u6bb3";a["\u2f4f"]="\u6bcb";a["\u2f50"]="\u6bd4";a["\u2f51"]="\u6bdb";a["\u2f52"]="\u6c0f";a["\u2f53"]="\u6c14";a["\u2f54"]="\u6c34";a["\u2f55"]="\u706b";a["\u2f56"]="\u722a";a["\u2f57"]="\u7236";a["\u2f58"]="\u723b";a["\u2f59"]="\u723f";a["\u2f5a"]="\u7247";a["\u2f5b"]=
  "\u7259";a["\u2f5c"]="\u725b";a["\u2f5d"]="\u72ac";a["\u2f5e"]="\u7384";a["\u2f5f"]="\u7389";a["\u2f60"]="\u74dc";a["\u2f61"]="\u74e6";a["\u2f62"]="\u7518";a["\u2f63"]="\u751f";a["\u2f64"]="\u7528";a["\u2f65"]="\u7530";a["\u2f66"]="\u758b";a["\u2f67"]="\u7592";a["\u2f68"]="\u7676";a["\u2f69"]="\u767d";a["\u2f6a"]="\u76ae";a["\u2f6b"]="\u76bf";a["\u2f6c"]="\u76ee";a["\u2f6d"]="\u77db";a["\u2f6e"]="\u77e2";a["\u2f6f"]="\u77f3";a["\u2f70"]="\u793a";a["\u2f71"]="\u79b8";a["\u2f72"]="\u79be";a["\u2f73"]=
  "\u7a74";a["\u2f74"]="\u7acb";a["\u2f75"]="\u7af9";a["\u2f76"]="\u7c73";a["\u2f77"]="\u7cf8";a["\u2f78"]="\u7f36";a["\u2f79"]="\u7f51";a["\u2f7a"]="\u7f8a";a["\u2f7b"]="\u7fbd";a["\u2f7c"]="\u8001";a["\u2f7d"]="\u800c";a["\u2f7e"]="\u8012";a["\u2f7f"]="\u8033";a["\u2f80"]="\u807f";a["\u2f81"]="\u8089";a["\u2f82"]="\u81e3";a["\u2f83"]="\u81ea";a["\u2f84"]="\u81f3";a["\u2f85"]="\u81fc";a["\u2f86"]="\u820c";a["\u2f87"]="\u821b";a["\u2f88"]="\u821f";a["\u2f89"]="\u826e";a["\u2f8a"]="\u8272";a["\u2f8b"]=
  "\u8278";a["\u2f8c"]="\u864d";a["\u2f8d"]="\u866b";a["\u2f8e"]="\u8840";a["\u2f8f"]="\u884c";a["\u2f90"]="\u8863";a["\u2f91"]="\u897e";a["\u2f92"]="\u898b";a["\u2f93"]="\u89d2";a["\u2f94"]="\u8a00";a["\u2f95"]="\u8c37";a["\u2f96"]="\u8c46";a["\u2f97"]="\u8c55";a["\u2f98"]="\u8c78";a["\u2f99"]="\u8c9d";a["\u2f9a"]="\u8d64";a["\u2f9b"]="\u8d70";a["\u2f9c"]="\u8db3";a["\u2f9d"]="\u8eab";a["\u2f9e"]="\u8eca";a["\u2f9f"]="\u8f9b";a["\u2fa0"]="\u8fb0";a["\u2fa1"]="\u8fb5";a["\u2fa2"]="\u9091";a["\u2fa3"]=
  "\u9149";a["\u2fa4"]="\u91c6";a["\u2fa5"]="\u91cc";a["\u2fa6"]="\u91d1";a["\u2fa7"]="\u9577";a["\u2fa8"]="\u9580";a["\u2fa9"]="\u961c";a["\u2faa"]="\u96b6";a["\u2fab"]="\u96b9";a["\u2fac"]="\u96e8";a["\u2fad"]="\u9751";a["\u2fae"]="\u975e";a["\u2faf"]="\u9762";a["\u2fb0"]="\u9769";a["\u2fb1"]="\u97cb";a["\u2fb2"]="\u97ed";a["\u2fb3"]="\u97f3";a["\u2fb4"]="\u9801";a["\u2fb5"]="\u98a8";a["\u2fb6"]="\u98db";a["\u2fb7"]="\u98df";a["\u2fb8"]="\u9996";a["\u2fb9"]="\u9999";a["\u2fba"]="\u99ac";a["\u2fbb"]=
  "\u9aa8";a["\u2fbc"]="\u9ad8";a["\u2fbd"]="\u9adf";a["\u2fbe"]="\u9b25";a["\u2fbf"]="\u9b2f";a["\u2fc0"]="\u9b32";a["\u2fc1"]="\u9b3c";a["\u2fc2"]="\u9b5a";a["\u2fc3"]="\u9ce5";a["\u2fc4"]="\u9e75";a["\u2fc5"]="\u9e7f";a["\u2fc6"]="\u9ea5";a["\u2fc7"]="\u9ebb";a["\u2fc8"]="\u9ec3";a["\u2fc9"]="\u9ecd";a["\u2fca"]="\u9ed1";a["\u2fcb"]="\u9ef9";a["\u2fcc"]="\u9efd";a["\u2fcd"]="\u9f0e";a["\u2fce"]="\u9f13";a["\u2fcf"]="\u9f20";a["\u2fd0"]="\u9f3b";a["\u2fd1"]="\u9f4a";a["\u2fd2"]="\u9f52";a["\u2fd3"]=
  "\u9f8d";a["\u2fd4"]="\u9f9c";a["\u2fd5"]="\u9fa0";a["\u3036"]="\u3012";a["\u3038"]="\u5341";a["\u3039"]="\u5344";a["\u303a"]="\u5345";a["\u309b"]=" \u3099";a["\u309c"]=" \u309a";a["\u3131"]="\u1100";a["\u3132"]="\u1101";a["\u3133"]="\u11aa";a["\u3134"]="\u1102";a["\u3135"]="\u11ac";a["\u3136"]="\u11ad";a["\u3137"]="\u1103";a["\u3138"]="\u1104";a["\u3139"]="\u1105";a["\u313a"]="\u11b0";a["\u313b"]="\u11b1";a["\u313c"]="\u11b2";a["\u313d"]="\u11b3";a["\u313e"]="\u11b4";a["\u313f"]="\u11b5";a["\u3140"]=
  "\u111a";a["\u3141"]="\u1106";a["\u3142"]="\u1107";a["\u3143"]="\u1108";a["\u3144"]="\u1121";a["\u3145"]="\u1109";a["\u3146"]="\u110a";a["\u3147"]="\u110b";a["\u3148"]="\u110c";a["\u3149"]="\u110d";a["\u314a"]="\u110e";a["\u314b"]="\u110f";a["\u314c"]="\u1110";a["\u314d"]="\u1111";a["\u314e"]="\u1112";a["\u314f"]="\u1161";a["\u3150"]="\u1162";a["\u3151"]="\u1163";a["\u3152"]="\u1164";a["\u3153"]="\u1165";a["\u3154"]="\u1166";a["\u3155"]="\u1167";a["\u3156"]="\u1168";a["\u3157"]="\u1169";a["\u3158"]=
  "\u116a";a["\u3159"]="\u116b";a["\u315a"]="\u116c";a["\u315b"]="\u116d";a["\u315c"]="\u116e";a["\u315d"]="\u116f";a["\u315e"]="\u1170";a["\u315f"]="\u1171";a["\u3160"]="\u1172";a["\u3161"]="\u1173";a["\u3162"]="\u1174";a["\u3163"]="\u1175";a["\u3164"]="\u1160";a["\u3165"]="\u1114";a["\u3166"]="\u1115";a["\u3167"]="\u11c7";a["\u3168"]="\u11c8";a["\u3169"]="\u11cc";a["\u316a"]="\u11ce";a["\u316b"]="\u11d3";a["\u316c"]="\u11d7";a["\u316d"]="\u11d9";a["\u316e"]="\u111c";a["\u316f"]="\u11dd";a["\u3170"]=
  "\u11df";a["\u3171"]="\u111d";a["\u3172"]="\u111e";a["\u3173"]="\u1120";a["\u3174"]="\u1122";a["\u3175"]="\u1123";a["\u3176"]="\u1127";a["\u3177"]="\u1129";a["\u3178"]="\u112b";a["\u3179"]="\u112c";a["\u317a"]="\u112d";a["\u317b"]="\u112e";a["\u317c"]="\u112f";a["\u317d"]="\u1132";a["\u317e"]="\u1136";a["\u317f"]="\u1140";a["\u3180"]="\u1147";a["\u3181"]="\u114c";a["\u3182"]="\u11f1";a["\u3183"]="\u11f2";a["\u3184"]="\u1157";a["\u3185"]="\u1158";a["\u3186"]="\u1159";a["\u3187"]="\u1184";a["\u3188"]=
  "\u1185";a["\u3189"]="\u1188";a["\u318a"]="\u1191";a["\u318b"]="\u1192";a["\u318c"]="\u1194";a["\u318d"]="\u119e";a["\u318e"]="\u11a1";a["\u3200"]="(\u1100)";a["\u3201"]="(\u1102)";a["\u3202"]="(\u1103)";a["\u3203"]="(\u1105)";a["\u3204"]="(\u1106)";a["\u3205"]="(\u1107)";a["\u3206"]="(\u1109)";a["\u3207"]="(\u110b)";a["\u3208"]="(\u110c)";a["\u3209"]="(\u110e)";a["\u320a"]="(\u110f)";a["\u320b"]="(\u1110)";a["\u320c"]="(\u1111)";a["\u320d"]="(\u1112)";a["\u320e"]="(\u1100\u1161)";a["\u320f"]="(\u1102\u1161)";
  a["\u3210"]="(\u1103\u1161)";a["\u3211"]="(\u1105\u1161)";a["\u3212"]="(\u1106\u1161)";a["\u3213"]="(\u1107\u1161)";a["\u3214"]="(\u1109\u1161)";a["\u3215"]="(\u110b\u1161)";a["\u3216"]="(\u110c\u1161)";a["\u3217"]="(\u110e\u1161)";a["\u3218"]="(\u110f\u1161)";a["\u3219"]="(\u1110\u1161)";a["\u321a"]="(\u1111\u1161)";a["\u321b"]="(\u1112\u1161)";a["\u321c"]="(\u110c\u116e)";a["\u321d"]="(\u110b\u1169\u110c\u1165\u11ab)";a["\u321e"]="(\u110b\u1169\u1112\u116e)";a["\u3220"]="(\u4e00)";a["\u3221"]="(\u4e8c)";
  a["\u3222"]="(\u4e09)";a["\u3223"]="(\u56db)";a["\u3224"]="(\u4e94)";a["\u3225"]="(\u516d)";a["\u3226"]="(\u4e03)";a["\u3227"]="(\u516b)";a["\u3228"]="(\u4e5d)";a["\u3229"]="(\u5341)";a["\u322a"]="(\u6708)";a["\u322b"]="(\u706b)";a["\u322c"]="(\u6c34)";a["\u322d"]="(\u6728)";a["\u322e"]="(\u91d1)";a["\u322f"]="(\u571f)";a["\u3230"]="(\u65e5)";a["\u3231"]="(\u682a)";a["\u3232"]="(\u6709)";a["\u3233"]="(\u793e)";a["\u3234"]="(\u540d)";a["\u3235"]="(\u7279)";a["\u3236"]="(\u8ca1)";a["\u3237"]="(\u795d)";
  a["\u3238"]="(\u52b4)";a["\u3239"]="(\u4ee3)";a["\u323a"]="(\u547c)";a["\u323b"]="(\u5b66)";a["\u323c"]="(\u76e3)";a["\u323d"]="(\u4f01)";a["\u323e"]="(\u8cc7)";a["\u323f"]="(\u5354)";a["\u3240"]="(\u796d)";a["\u3241"]="(\u4f11)";a["\u3242"]="(\u81ea)";a["\u3243"]="(\u81f3)";a["\u32c0"]="1\u6708";a["\u32c1"]="2\u6708";a["\u32c2"]="3\u6708";a["\u32c3"]="4\u6708";a["\u32c4"]="5\u6708";a["\u32c5"]="6\u6708";a["\u32c6"]="7\u6708";a["\u32c7"]="8\u6708";a["\u32c8"]="9\u6708";a["\u32c9"]="10\u6708";a["\u32ca"]=
  "11\u6708";a["\u32cb"]="12\u6708";a["\u3358"]="0\u70b9";a["\u3359"]="1\u70b9";a["\u335a"]="2\u70b9";a["\u335b"]="3\u70b9";a["\u335c"]="4\u70b9";a["\u335d"]="5\u70b9";a["\u335e"]="6\u70b9";a["\u335f"]="7\u70b9";a["\u3360"]="8\u70b9";a["\u3361"]="9\u70b9";a["\u3362"]="10\u70b9";a["\u3363"]="11\u70b9";a["\u3364"]="12\u70b9";a["\u3365"]="13\u70b9";a["\u3366"]="14\u70b9";a["\u3367"]="15\u70b9";a["\u3368"]="16\u70b9";a["\u3369"]="17\u70b9";a["\u336a"]="18\u70b9";a["\u336b"]="19\u70b9";a["\u336c"]="20\u70b9";
  a["\u336d"]="21\u70b9";a["\u336e"]="22\u70b9";a["\u336f"]="23\u70b9";a["\u3370"]="24\u70b9";a["\u33e0"]="1\u65e5";a["\u33e1"]="2\u65e5";a["\u33e2"]="3\u65e5";a["\u33e3"]="4\u65e5";a["\u33e4"]="5\u65e5";a["\u33e5"]="6\u65e5";a["\u33e6"]="7\u65e5";a["\u33e7"]="8\u65e5";a["\u33e8"]="9\u65e5";a["\u33e9"]="10\u65e5";a["\u33ea"]="11\u65e5";a["\u33eb"]="12\u65e5";a["\u33ec"]="13\u65e5";a["\u33ed"]="14\u65e5";a["\u33ee"]="15\u65e5";a["\u33ef"]="16\u65e5";a["\u33f0"]="17\u65e5";a["\u33f1"]="18\u65e5";a["\u33f2"]=
  "19\u65e5";a["\u33f3"]="20\u65e5";a["\u33f4"]="21\u65e5";a["\u33f5"]="22\u65e5";a["\u33f6"]="23\u65e5";a["\u33f7"]="24\u65e5";a["\u33f8"]="25\u65e5";a["\u33f9"]="26\u65e5";a["\u33fa"]="27\u65e5";a["\u33fb"]="28\u65e5";a["\u33fc"]="29\u65e5";a["\u33fd"]="30\u65e5";a["\u33fe"]="31\u65e5";a["\ufb00"]="ff";a["\ufb01"]="fi";a["\ufb02"]="fl";a["\ufb03"]="ffi";a["\ufb04"]="ffl";a["\ufb05"]="\u017ft";a["\ufb06"]="st";a["\ufb13"]="\u0574\u0576";a["\ufb14"]="\u0574\u0565";a["\ufb15"]="\u0574\u056b";a["\ufb16"]=
  "\u057e\u0576";a["\ufb17"]="\u0574\u056d";a["\ufb4f"]="\u05d0\u05dc";a["\ufb50"]="\u0671";a["\ufb51"]="\u0671";a["\ufb52"]="\u067b";a["\ufb53"]="\u067b";a["\ufb54"]="\u067b";a["\ufb55"]="\u067b";a["\ufb56"]="\u067e";a["\ufb57"]="\u067e";a["\ufb58"]="\u067e";a["\ufb59"]="\u067e";a["\ufb5a"]="\u0680";a["\ufb5b"]="\u0680";a["\ufb5c"]="\u0680";a["\ufb5d"]="\u0680";a["\ufb5e"]="\u067a";a["\ufb5f"]="\u067a";a["\ufb60"]="\u067a";a["\ufb61"]="\u067a";a["\ufb62"]="\u067f";a["\ufb63"]="\u067f";a["\ufb64"]=
  "\u067f";a["\ufb65"]="\u067f";a["\ufb66"]="\u0679";a["\ufb67"]="\u0679";a["\ufb68"]="\u0679";a["\ufb69"]="\u0679";a["\ufb6a"]="\u06a4";a["\ufb6b"]="\u06a4";a["\ufb6c"]="\u06a4";a["\ufb6d"]="\u06a4";a["\ufb6e"]="\u06a6";a["\ufb6f"]="\u06a6";a["\ufb70"]="\u06a6";a["\ufb71"]="\u06a6";a["\ufb72"]="\u0684";a["\ufb73"]="\u0684";a["\ufb74"]="\u0684";a["\ufb75"]="\u0684";a["\ufb76"]="\u0683";a["\ufb77"]="\u0683";a["\ufb78"]="\u0683";a["\ufb79"]="\u0683";a["\ufb7a"]="\u0686";a["\ufb7b"]="\u0686";a["\ufb7c"]=
  "\u0686";a["\ufb7d"]="\u0686";a["\ufb7e"]="\u0687";a["\ufb7f"]="\u0687";a["\ufb80"]="\u0687";a["\ufb81"]="\u0687";a["\ufb82"]="\u068d";a["\ufb83"]="\u068d";a["\ufb84"]="\u068c";a["\ufb85"]="\u068c";a["\ufb86"]="\u068e";a["\ufb87"]="\u068e";a["\ufb88"]="\u0688";a["\ufb89"]="\u0688";a["\ufb8a"]="\u0698";a["\ufb8b"]="\u0698";a["\ufb8c"]="\u0691";a["\ufb8d"]="\u0691";a["\ufb8e"]="\u06a9";a["\ufb8f"]="\u06a9";a["\ufb90"]="\u06a9";a["\ufb91"]="\u06a9";a["\ufb92"]="\u06af";a["\ufb93"]="\u06af";a["\ufb94"]=
  "\u06af";a["\ufb95"]="\u06af";a["\ufb96"]="\u06b3";a["\ufb97"]="\u06b3";a["\ufb98"]="\u06b3";a["\ufb99"]="\u06b3";a["\ufb9a"]="\u06b1";a["\ufb9b"]="\u06b1";a["\ufb9c"]="\u06b1";a["\ufb9d"]="\u06b1";a["\ufb9e"]="\u06ba";a["\ufb9f"]="\u06ba";a["\ufba0"]="\u06bb";a["\ufba1"]="\u06bb";a["\ufba2"]="\u06bb";a["\ufba3"]="\u06bb";a["\ufba4"]="\u06c0";a["\ufba5"]="\u06c0";a["\ufba6"]="\u06c1";a["\ufba7"]="\u06c1";a["\ufba8"]="\u06c1";a["\ufba9"]="\u06c1";a["\ufbaa"]="\u06be";a["\ufbab"]="\u06be";a["\ufbac"]=
  "\u06be";a["\ufbad"]="\u06be";a["\ufbae"]="\u06d2";a["\ufbaf"]="\u06d2";a["\ufbb0"]="\u06d3";a["\ufbb1"]="\u06d3";a["\ufbd3"]="\u06ad";a["\ufbd4"]="\u06ad";a["\ufbd5"]="\u06ad";a["\ufbd6"]="\u06ad";a["\ufbd7"]="\u06c7";a["\ufbd8"]="\u06c7";a["\ufbd9"]="\u06c6";a["\ufbda"]="\u06c6";a["\ufbdb"]="\u06c8";a["\ufbdc"]="\u06c8";a["\ufbdd"]="\u0677";a["\ufbde"]="\u06cb";a["\ufbdf"]="\u06cb";a["\ufbe0"]="\u06c5";a["\ufbe1"]="\u06c5";a["\ufbe2"]="\u06c9";a["\ufbe3"]="\u06c9";a["\ufbe4"]="\u06d0";a["\ufbe5"]=
  "\u06d0";a["\ufbe6"]="\u06d0";a["\ufbe7"]="\u06d0";a["\ufbe8"]="\u0649";a["\ufbe9"]="\u0649";a["\ufbea"]="\u0626\u0627";a["\ufbeb"]="\u0626\u0627";a["\ufbec"]="\u0626\u06d5";a["\ufbed"]="\u0626\u06d5";a["\ufbee"]="\u0626\u0648";a["\ufbef"]="\u0626\u0648";a["\ufbf0"]="\u0626\u06c7";a["\ufbf1"]="\u0626\u06c7";a["\ufbf2"]="\u0626\u06c6";a["\ufbf3"]="\u0626\u06c6";a["\ufbf4"]="\u0626\u06c8";a["\ufbf5"]="\u0626\u06c8";a["\ufbf6"]="\u0626\u06d0";a["\ufbf7"]="\u0626\u06d0";a["\ufbf8"]="\u0626\u06d0";a["\ufbf9"]=
  "\u0626\u0649";a["\ufbfa"]="\u0626\u0649";a["\ufbfb"]="\u0626\u0649";a["\ufbfc"]="\u06cc";a["\ufbfd"]="\u06cc";a["\ufbfe"]="\u06cc";a["\ufbff"]="\u06cc";a["\ufc00"]="\u0626\u062c";a["\ufc01"]="\u0626\u062d";a["\ufc02"]="\u0626\u0645";a["\ufc03"]="\u0626\u0649";a["\ufc04"]="\u0626\u064a";a["\ufc05"]="\u0628\u062c";a["\ufc06"]="\u0628\u062d";a["\ufc07"]="\u0628\u062e";a["\ufc08"]="\u0628\u0645";a["\ufc09"]="\u0628\u0649";a["\ufc0a"]="\u0628\u064a";a["\ufc0b"]="\u062a\u062c";a["\ufc0c"]="\u062a\u062d";
  a["\ufc0d"]="\u062a\u062e";a["\ufc0e"]="\u062a\u0645";a["\ufc0f"]="\u062a\u0649";a["\ufc10"]="\u062a\u064a";a["\ufc11"]="\u062b\u062c";a["\ufc12"]="\u062b\u0645";a["\ufc13"]="\u062b\u0649";a["\ufc14"]="\u062b\u064a";a["\ufc15"]="\u062c\u062d";a["\ufc16"]="\u062c\u0645";a["\ufc17"]="\u062d\u062c";a["\ufc18"]="\u062d\u0645";a["\ufc19"]="\u062e\u062c";a["\ufc1a"]="\u062e\u062d";a["\ufc1b"]="\u062e\u0645";a["\ufc1c"]="\u0633\u062c";a["\ufc1d"]="\u0633\u062d";a["\ufc1e"]="\u0633\u062e";a["\ufc1f"]="\u0633\u0645";
  a["\ufc20"]="\u0635\u062d";a["\ufc21"]="\u0635\u0645";a["\ufc22"]="\u0636\u062c";a["\ufc23"]="\u0636\u062d";a["\ufc24"]="\u0636\u062e";a["\ufc25"]="\u0636\u0645";a["\ufc26"]="\u0637\u062d";a["\ufc27"]="\u0637\u0645";a["\ufc28"]="\u0638\u0645";a["\ufc29"]="\u0639\u062c";a["\ufc2a"]="\u0639\u0645";a["\ufc2b"]="\u063a\u062c";a["\ufc2c"]="\u063a\u0645";a["\ufc2d"]="\u0641\u062c";a["\ufc2e"]="\u0641\u062d";a["\ufc2f"]="\u0641\u062e";a["\ufc30"]="\u0641\u0645";a["\ufc31"]="\u0641\u0649";a["\ufc32"]="\u0641\u064a";
  a["\ufc33"]="\u0642\u062d";a["\ufc34"]="\u0642\u0645";a["\ufc35"]="\u0642\u0649";a["\ufc36"]="\u0642\u064a";a["\ufc37"]="\u0643\u0627";a["\ufc38"]="\u0643\u062c";a["\ufc39"]="\u0643\u062d";a["\ufc3a"]="\u0643\u062e";a["\ufc3b"]="\u0643\u0644";a["\ufc3c"]="\u0643\u0645";a["\ufc3d"]="\u0643\u0649";a["\ufc3e"]="\u0643\u064a";a["\ufc3f"]="\u0644\u062c";a["\ufc40"]="\u0644\u062d";a["\ufc41"]="\u0644\u062e";a["\ufc42"]="\u0644\u0645";a["\ufc43"]="\u0644\u0649";a["\ufc44"]="\u0644\u064a";a["\ufc45"]="\u0645\u062c";
  a["\ufc46"]="\u0645\u062d";a["\ufc47"]="\u0645\u062e";a["\ufc48"]="\u0645\u0645";a["\ufc49"]="\u0645\u0649";a["\ufc4a"]="\u0645\u064a";a["\ufc4b"]="\u0646\u062c";a["\ufc4c"]="\u0646\u062d";a["\ufc4d"]="\u0646\u062e";a["\ufc4e"]="\u0646\u0645";a["\ufc4f"]="\u0646\u0649";a["\ufc50"]="\u0646\u064a";a["\ufc51"]="\u0647\u062c";a["\ufc52"]="\u0647\u0645";a["\ufc53"]="\u0647\u0649";a["\ufc54"]="\u0647\u064a";a["\ufc55"]="\u064a\u062c";a["\ufc56"]="\u064a\u062d";a["\ufc57"]="\u064a\u062e";a["\ufc58"]="\u064a\u0645";
  a["\ufc59"]="\u064a\u0649";a["\ufc5a"]="\u064a\u064a";a["\ufc5b"]="\u0630\u0670";a["\ufc5c"]="\u0631\u0670";a["\ufc5d"]="\u0649\u0670";a["\ufc5e"]=" \u064c\u0651";a["\ufc5f"]=" \u064d\u0651";a["\ufc60"]=" \u064e\u0651";a["\ufc61"]=" \u064f\u0651";a["\ufc62"]=" \u0650\u0651";a["\ufc63"]=" \u0651\u0670";a["\ufc64"]="\u0626\u0631";a["\ufc65"]="\u0626\u0632";a["\ufc66"]="\u0626\u0645";a["\ufc67"]="\u0626\u0646";a["\ufc68"]="\u0626\u0649";a["\ufc69"]="\u0626\u064a";a["\ufc6a"]="\u0628\u0631";a["\ufc6b"]=
  "\u0628\u0632";a["\ufc6c"]="\u0628\u0645";a["\ufc6d"]="\u0628\u0646";a["\ufc6e"]="\u0628\u0649";a["\ufc6f"]="\u0628\u064a";a["\ufc70"]="\u062a\u0631";a["\ufc71"]="\u062a\u0632";a["\ufc72"]="\u062a\u0645";a["\ufc73"]="\u062a\u0646";a["\ufc74"]="\u062a\u0649";a["\ufc75"]="\u062a\u064a";a["\ufc76"]="\u062b\u0631";a["\ufc77"]="\u062b\u0632";a["\ufc78"]="\u062b\u0645";a["\ufc79"]="\u062b\u0646";a["\ufc7a"]="\u062b\u0649";a["\ufc7b"]="\u062b\u064a";a["\ufc7c"]="\u0641\u0649";a["\ufc7d"]="\u0641\u064a";
  a["\ufc7e"]="\u0642\u0649";a["\ufc7f"]="\u0642\u064a";a["\ufc80"]="\u0643\u0627";a["\ufc81"]="\u0643\u0644";a["\ufc82"]="\u0643\u0645";a["\ufc83"]="\u0643\u0649";a["\ufc84"]="\u0643\u064a";a["\ufc85"]="\u0644\u0645";a["\ufc86"]="\u0644\u0649";a["\ufc87"]="\u0644\u064a";a["\ufc88"]="\u0645\u0627";a["\ufc89"]="\u0645\u0645";a["\ufc8a"]="\u0646\u0631";a["\ufc8b"]="\u0646\u0632";a["\ufc8c"]="\u0646\u0645";a["\ufc8d"]="\u0646\u0646";a["\ufc8e"]="\u0646\u0649";a["\ufc8f"]="\u0646\u064a";a["\ufc90"]="\u0649\u0670";
  a["\ufc91"]="\u064a\u0631";a["\ufc92"]="\u064a\u0632";a["\ufc93"]="\u064a\u0645";a["\ufc94"]="\u064a\u0646";a["\ufc95"]="\u064a\u0649";a["\ufc96"]="\u064a\u064a";a["\ufc97"]="\u0626\u062c";a["\ufc98"]="\u0626\u062d";a["\ufc99"]="\u0626\u062e";a["\ufc9a"]="\u0626\u0645";a["\ufc9b"]="\u0626\u0647";a["\ufc9c"]="\u0628\u062c";a["\ufc9d"]="\u0628\u062d";a["\ufc9e"]="\u0628\u062e";a["\ufc9f"]="\u0628\u0645";a["\ufca0"]="\u0628\u0647";a["\ufca1"]="\u062a\u062c";a["\ufca2"]="\u062a\u062d";a["\ufca3"]="\u062a\u062e";
  a["\ufca4"]="\u062a\u0645";a["\ufca5"]="\u062a\u0647";a["\ufca6"]="\u062b\u0645";a["\ufca7"]="\u062c\u062d";a["\ufca8"]="\u062c\u0645";a["\ufca9"]="\u062d\u062c";a["\ufcaa"]="\u062d\u0645";a["\ufcab"]="\u062e\u062c";a["\ufcac"]="\u062e\u0645";a["\ufcad"]="\u0633\u062c";a["\ufcae"]="\u0633\u062d";a["\ufcaf"]="\u0633\u062e";a["\ufcb0"]="\u0633\u0645";a["\ufcb1"]="\u0635\u062d";a["\ufcb2"]="\u0635\u062e";a["\ufcb3"]="\u0635\u0645";a["\ufcb4"]="\u0636\u062c";a["\ufcb5"]="\u0636\u062d";a["\ufcb6"]="\u0636\u062e";
  a["\ufcb7"]="\u0636\u0645";a["\ufcb8"]="\u0637\u062d";a["\ufcb9"]="\u0638\u0645";a["\ufcba"]="\u0639\u062c";a["\ufcbb"]="\u0639\u0645";a["\ufcbc"]="\u063a\u062c";a["\ufcbd"]="\u063a\u0645";a["\ufcbe"]="\u0641\u062c";a["\ufcbf"]="\u0641\u062d";a["\ufcc0"]="\u0641\u062e";a["\ufcc1"]="\u0641\u0645";a["\ufcc2"]="\u0642\u062d";a["\ufcc3"]="\u0642\u0645";a["\ufcc4"]="\u0643\u062c";a["\ufcc5"]="\u0643\u062d";a["\ufcc6"]="\u0643\u062e";a["\ufcc7"]="\u0643\u0644";a["\ufcc8"]="\u0643\u0645";a["\ufcc9"]="\u0644\u062c";
  a["\ufcca"]="\u0644\u062d";a["\ufccb"]="\u0644\u062e";a["\ufccc"]="\u0644\u0645";a["\ufccd"]="\u0644\u0647";a["\ufcce"]="\u0645\u062c";a["\ufccf"]="\u0645\u062d";a["\ufcd0"]="\u0645\u062e";a["\ufcd1"]="\u0645\u0645";a["\ufcd2"]="\u0646\u062c";a["\ufcd3"]="\u0646\u062d";a["\ufcd4"]="\u0646\u062e";a["\ufcd5"]="\u0646\u0645";a["\ufcd6"]="\u0646\u0647";a["\ufcd7"]="\u0647\u062c";a["\ufcd8"]="\u0647\u0645";a["\ufcd9"]="\u0647\u0670";a["\ufcda"]="\u064a\u062c";a["\ufcdb"]="\u064a\u062d";a["\ufcdc"]="\u064a\u062e";
  a["\ufcdd"]="\u064a\u0645";a["\ufcde"]="\u064a\u0647";a["\ufcdf"]="\u0626\u0645";a["\ufce0"]="\u0626\u0647";a["\ufce1"]="\u0628\u0645";a["\ufce2"]="\u0628\u0647";a["\ufce3"]="\u062a\u0645";a["\ufce4"]="\u062a\u0647";a["\ufce5"]="\u062b\u0645";a["\ufce6"]="\u062b\u0647";a["\ufce7"]="\u0633\u0645";a["\ufce8"]="\u0633\u0647";a["\ufce9"]="\u0634\u0645";a["\ufcea"]="\u0634\u0647";a["\ufceb"]="\u0643\u0644";a["\ufcec"]="\u0643\u0645";a["\ufced"]="\u0644\u0645";a["\ufcee"]="\u0646\u0645";a["\ufcef"]="\u0646\u0647";
  a["\ufcf0"]="\u064a\u0645";a["\ufcf1"]="\u064a\u0647";a["\ufcf2"]="\u0640\u064e\u0651";a["\ufcf3"]="\u0640\u064f\u0651";a["\ufcf4"]="\u0640\u0650\u0651";a["\ufcf5"]="\u0637\u0649";a["\ufcf6"]="\u0637\u064a";a["\ufcf7"]="\u0639\u0649";a["\ufcf8"]="\u0639\u064a";a["\ufcf9"]="\u063a\u0649";a["\ufcfa"]="\u063a\u064a";a["\ufcfb"]="\u0633\u0649";a["\ufcfc"]="\u0633\u064a";a["\ufcfd"]="\u0634\u0649";a["\ufcfe"]="\u0634\u064a";a["\ufcff"]="\u062d\u0649";a["\ufd00"]="\u062d\u064a";a["\ufd01"]="\u062c\u0649";
  a["\ufd02"]="\u062c\u064a";a["\ufd03"]="\u062e\u0649";a["\ufd04"]="\u062e\u064a";a["\ufd05"]="\u0635\u0649";a["\ufd06"]="\u0635\u064a";a["\ufd07"]="\u0636\u0649";a["\ufd08"]="\u0636\u064a";a["\ufd09"]="\u0634\u062c";a["\ufd0a"]="\u0634\u062d";a["\ufd0b"]="\u0634\u062e";a["\ufd0c"]="\u0634\u0645";a["\ufd0d"]="\u0634\u0631";a["\ufd0e"]="\u0633\u0631";a["\ufd0f"]="\u0635\u0631";a["\ufd10"]="\u0636\u0631";a["\ufd11"]="\u0637\u0649";a["\ufd12"]="\u0637\u064a";a["\ufd13"]="\u0639\u0649";a["\ufd14"]="\u0639\u064a";
  a["\ufd15"]="\u063a\u0649";a["\ufd16"]="\u063a\u064a";a["\ufd17"]="\u0633\u0649";a["\ufd18"]="\u0633\u064a";a["\ufd19"]="\u0634\u0649";a["\ufd1a"]="\u0634\u064a";a["\ufd1b"]="\u062d\u0649";a["\ufd1c"]="\u062d\u064a";a["\ufd1d"]="\u062c\u0649";a["\ufd1e"]="\u062c\u064a";a["\ufd1f"]="\u062e\u0649";a["\ufd20"]="\u062e\u064a";a["\ufd21"]="\u0635\u0649";a["\ufd22"]="\u0635\u064a";a["\ufd23"]="\u0636\u0649";a["\ufd24"]="\u0636\u064a";a["\ufd25"]="\u0634\u062c";a["\ufd26"]="\u0634\u062d";a["\ufd27"]="\u0634\u062e";
  a["\ufd28"]="\u0634\u0645";a["\ufd29"]="\u0634\u0631";a["\ufd2a"]="\u0633\u0631";a["\ufd2b"]="\u0635\u0631";a["\ufd2c"]="\u0636\u0631";a["\ufd2d"]="\u0634\u062c";a["\ufd2e"]="\u0634\u062d";a["\ufd2f"]="\u0634\u062e";a["\ufd30"]="\u0634\u0645";a["\ufd31"]="\u0633\u0647";a["\ufd32"]="\u0634\u0647";a["\ufd33"]="\u0637\u0645";a["\ufd34"]="\u0633\u062c";a["\ufd35"]="\u0633\u062d";a["\ufd36"]="\u0633\u062e";a["\ufd37"]="\u0634\u062c";a["\ufd38"]="\u0634\u062d";a["\ufd39"]="\u0634\u062e";a["\ufd3a"]="\u0637\u0645";
  a["\ufd3b"]="\u0638\u0645";a["\ufd3c"]="\u0627\u064b";a["\ufd3d"]="\u0627\u064b";a["\ufd50"]="\u062a\u062c\u0645";a["\ufd51"]="\u062a\u062d\u062c";a["\ufd52"]="\u062a\u062d\u062c";a["\ufd53"]="\u062a\u062d\u0645";a["\ufd54"]="\u062a\u062e\u0645";a["\ufd55"]="\u062a\u0645\u062c";a["\ufd56"]="\u062a\u0645\u062d";a["\ufd57"]="\u062a\u0645\u062e";a["\ufd58"]="\u062c\u0645\u062d";a["\ufd59"]="\u062c\u0645\u062d";a["\ufd5a"]="\u062d\u0645\u064a";a["\ufd5b"]="\u062d\u0645\u0649";a["\ufd5c"]="\u0633\u062d\u062c";
  a["\ufd5d"]="\u0633\u062c\u062d";a["\ufd5e"]="\u0633\u062c\u0649";a["\ufd5f"]="\u0633\u0645\u062d";a["\ufd60"]="\u0633\u0645\u062d";a["\ufd61"]="\u0633\u0645\u062c";a["\ufd62"]="\u0633\u0645\u0645";a["\ufd63"]="\u0633\u0645\u0645";a["\ufd64"]="\u0635\u062d\u062d";a["\ufd65"]="\u0635\u062d\u062d";a["\ufd66"]="\u0635\u0645\u0645";a["\ufd67"]="\u0634\u062d\u0645";a["\ufd68"]="\u0634\u062d\u0645";a["\ufd69"]="\u0634\u062c\u064a";a["\ufd6a"]="\u0634\u0645\u062e";a["\ufd6b"]="\u0634\u0645\u062e";a["\ufd6c"]=
  "\u0634\u0645\u0645";a["\ufd6d"]="\u0634\u0645\u0645";a["\ufd6e"]="\u0636\u062d\u0649";a["\ufd6f"]="\u0636\u062e\u0645";a["\ufd70"]="\u0636\u062e\u0645";a["\ufd71"]="\u0637\u0645\u062d";a["\ufd72"]="\u0637\u0645\u062d";a["\ufd73"]="\u0637\u0645\u0645";a["\ufd74"]="\u0637\u0645\u064a";a["\ufd75"]="\u0639\u062c\u0645";a["\ufd76"]="\u0639\u0645\u0645";a["\ufd77"]="\u0639\u0645\u0645";a["\ufd78"]="\u0639\u0645\u0649";a["\ufd79"]="\u063a\u0645\u0645";a["\ufd7a"]="\u063a\u0645\u064a";a["\ufd7b"]="\u063a\u0645\u0649";
  a["\ufd7c"]="\u0641\u062e\u0645";a["\ufd7d"]="\u0641\u062e\u0645";a["\ufd7e"]="\u0642\u0645\u062d";a["\ufd7f"]="\u0642\u0645\u0645";a["\ufd80"]="\u0644\u062d\u0645";a["\ufd81"]="\u0644\u062d\u064a";a["\ufd82"]="\u0644\u062d\u0649";a["\ufd83"]="\u0644\u062c\u062c";a["\ufd84"]="\u0644\u062c\u062c";a["\ufd85"]="\u0644\u062e\u0645";a["\ufd86"]="\u0644\u062e\u0645";a["\ufd87"]="\u0644\u0645\u062d";a["\ufd88"]="\u0644\u0645\u062d";a["\ufd89"]="\u0645\u062d\u062c";a["\ufd8a"]="\u0645\u062d\u0645";a["\ufd8b"]=
  "\u0645\u062d\u064a";a["\ufd8c"]="\u0645\u062c\u062d";a["\ufd8d"]="\u0645\u062c\u0645";a["\ufd8e"]="\u0645\u062e\u062c";a["\ufd8f"]="\u0645\u062e\u0645";a["\ufd92"]="\u0645\u062c\u062e";a["\ufd93"]="\u0647\u0645\u062c";a["\ufd94"]="\u0647\u0645\u0645";a["\ufd95"]="\u0646\u062d\u0645";a["\ufd96"]="\u0646\u062d\u0649";a["\ufd97"]="\u0646\u062c\u0645";a["\ufd98"]="\u0646\u062c\u0645";a["\ufd99"]="\u0646\u062c\u0649";a["\ufd9a"]="\u0646\u0645\u064a";a["\ufd9b"]="\u0646\u0645\u0649";a["\ufd9c"]="\u064a\u0645\u0645";
  a["\ufd9d"]="\u064a\u0645\u0645";a["\ufd9e"]="\u0628\u062e\u064a";a["\ufd9f"]="\u062a\u062c\u064a";a["\ufda0"]="\u062a\u062c\u0649";a["\ufda1"]="\u062a\u062e\u064a";a["\ufda2"]="\u062a\u062e\u0649";a["\ufda3"]="\u062a\u0645\u064a";a["\ufda4"]="\u062a\u0645\u0649";a["\ufda5"]="\u062c\u0645\u064a";a["\ufda6"]="\u062c\u062d\u0649";a["\ufda7"]="\u062c\u0645\u0649";a["\ufda8"]="\u0633\u062e\u0649";a["\ufda9"]="\u0635\u062d\u064a";a["\ufdaa"]="\u0634\u062d\u064a";a["\ufdab"]="\u0636\u062d\u064a";a["\ufdac"]=
  "\u0644\u062c\u064a";a["\ufdad"]="\u0644\u0645\u064a";a["\ufdae"]="\u064a\u062d\u064a";a["\ufdaf"]="\u064a\u062c\u064a";a["\ufdb0"]="\u064a\u0645\u064a";a["\ufdb1"]="\u0645\u0645\u064a";a["\ufdb2"]="\u0642\u0645\u064a";a["\ufdb3"]="\u0646\u062d\u064a";a["\ufdb4"]="\u0642\u0645\u062d";a["\ufdb5"]="\u0644\u062d\u0645";a["\ufdb6"]="\u0639\u0645\u064a";a["\ufdb7"]="\u0643\u0645\u064a";a["\ufdb8"]="\u0646\u062c\u062d";a["\ufdb9"]="\u0645\u062e\u064a";a["\ufdba"]="\u0644\u062c\u0645";a["\ufdbb"]="\u0643\u0645\u0645";
  a["\ufdbc"]="\u0644\u062c\u0645";a["\ufdbd"]="\u0646\u062c\u062d";a["\ufdbe"]="\u062c\u062d\u064a";a["\ufdbf"]="\u062d\u062c\u064a";a["\ufdc0"]="\u0645\u062c\u064a";a["\ufdc1"]="\u0641\u0645\u064a";a["\ufdc2"]="\u0628\u062d\u064a";a["\ufdc3"]="\u0643\u0645\u0645";a["\ufdc4"]="\u0639\u062c\u0645";a["\ufdc5"]="\u0635\u0645\u0645";a["\ufdc6"]="\u0633\u062e\u064a";a["\ufdc7"]="\u0646\u062c\u064a";a["\ufe49"]="\u203e";a["\ufe4a"]="\u203e";a["\ufe4b"]="\u203e";a["\ufe4c"]="\u203e";a["\ufe4d"]="_";a["\ufe4e"]=
  "_";a["\ufe4f"]="_";a["\ufe80"]="\u0621";a["\ufe81"]="\u0622";a["\ufe82"]="\u0622";a["\ufe83"]="\u0623";a["\ufe84"]="\u0623";a["\ufe85"]="\u0624";a["\ufe86"]="\u0624";a["\ufe87"]="\u0625";a["\ufe88"]="\u0625";a["\ufe89"]="\u0626";a["\ufe8a"]="\u0626";a["\ufe8b"]="\u0626";a["\ufe8c"]="\u0626";a["\ufe8d"]="\u0627";a["\ufe8e"]="\u0627";a["\ufe8f"]="\u0628";a["\ufe90"]="\u0628";a["\ufe91"]="\u0628";a["\ufe92"]="\u0628";a["\ufe93"]="\u0629";a["\ufe94"]="\u0629";a["\ufe95"]="\u062a";a["\ufe96"]="\u062a";
  a["\ufe97"]="\u062a";a["\ufe98"]="\u062a";a["\ufe99"]="\u062b";a["\ufe9a"]="\u062b";a["\ufe9b"]="\u062b";a["\ufe9c"]="\u062b";a["\ufe9d"]="\u062c";a["\ufe9e"]="\u062c";a["\ufe9f"]="\u062c";a["\ufea0"]="\u062c";a["\ufea1"]="\u062d";a["\ufea2"]="\u062d";a["\ufea3"]="\u062d";a["\ufea4"]="\u062d";a["\ufea5"]="\u062e";a["\ufea6"]="\u062e";a["\ufea7"]="\u062e";a["\ufea8"]="\u062e";a["\ufea9"]="\u062f";a["\ufeaa"]="\u062f";a["\ufeab"]="\u0630";a["\ufeac"]="\u0630";a["\ufead"]="\u0631";a["\ufeae"]="\u0631";
  a["\ufeaf"]="\u0632";a["\ufeb0"]="\u0632";a["\ufeb1"]="\u0633";a["\ufeb2"]="\u0633";a["\ufeb3"]="\u0633";a["\ufeb4"]="\u0633";a["\ufeb5"]="\u0634";a["\ufeb6"]="\u0634";a["\ufeb7"]="\u0634";a["\ufeb8"]="\u0634";a["\ufeb9"]="\u0635";a["\ufeba"]="\u0635";a["\ufebb"]="\u0635";a["\ufebc"]="\u0635";a["\ufebd"]="\u0636";a["\ufebe"]="\u0636";a["\ufebf"]="\u0636";a["\ufec0"]="\u0636";a["\ufec1"]="\u0637";a["\ufec2"]="\u0637";a["\ufec3"]="\u0637";a["\ufec4"]="\u0637";a["\ufec5"]="\u0638";a["\ufec6"]="\u0638";
  a["\ufec7"]="\u0638";a["\ufec8"]="\u0638";a["\ufec9"]="\u0639";a["\ufeca"]="\u0639";a["\ufecb"]="\u0639";a["\ufecc"]="\u0639";a["\ufecd"]="\u063a";a["\ufece"]="\u063a";a["\ufecf"]="\u063a";a["\ufed0"]="\u063a";a["\ufed1"]="\u0641";a["\ufed2"]="\u0641";a["\ufed3"]="\u0641";a["\ufed4"]="\u0641";a["\ufed5"]="\u0642";a["\ufed6"]="\u0642";a["\ufed7"]="\u0642";a["\ufed8"]="\u0642";a["\ufed9"]="\u0643";a["\ufeda"]="\u0643";a["\ufedb"]="\u0643";a["\ufedc"]="\u0643";a["\ufedd"]="\u0644";a["\ufede"]="\u0644";
  a["\ufedf"]="\u0644";a["\ufee0"]="\u0644";a["\ufee1"]="\u0645";a["\ufee2"]="\u0645";a["\ufee3"]="\u0645";a["\ufee4"]="\u0645";a["\ufee5"]="\u0646";a["\ufee6"]="\u0646";a["\ufee7"]="\u0646";a["\ufee8"]="\u0646";a["\ufee9"]="\u0647";a["\ufeea"]="\u0647";a["\ufeeb"]="\u0647";a["\ufeec"]="\u0647";a["\ufeed"]="\u0648";a["\ufeee"]="\u0648";a["\ufeef"]="\u0649";a["\ufef0"]="\u0649";a["\ufef1"]="\u064a";a["\ufef2"]="\u064a";a["\ufef3"]="\u064a";a["\ufef4"]="\u064a";a["\ufef5"]="\u0644\u0622";a["\ufef6"]=
  "\u0644\u0622";a["\ufef7"]="\u0644\u0623";a["\ufef8"]="\u0644\u0623";a["\ufef9"]="\u0644\u0625";a["\ufefa"]="\u0644\u0625";a["\ufefb"]="\u0644\u0627";a["\ufefc"]="\u0644\u0627"});e.mapSpecialUnicodeValues=function(a){return 65520<=a&&65535>=a?0:62976<=a&&63743>=a?D()[a]||a:a};e.reverseIfRtl=function(b){var c=b.length,e;if(!(e=1>=c)){e=b.charCodeAt(0);var g=a[13];e>=g.begin&&e<g.end?e=!0:(g=a[11],e=e>=g.begin&&e<g.end?!0:!1);e=!e}if(e)return b;e="";for(--c;0<=c;c--)e+=b[c];return e};e.getUnicodeRangeFor=
  function(b){for(var c=0,e=a.length;c<e;c++){var g=a[c];if(b>=g.begin&&b<g.end)return c}return-1};e.getNormalizedUnicodes=A;e.getUnicodeForGlyph=function(a,c){var e=c[a];if(void 0!==e)return e;if(!a)return-1;if("u"===a[0]){e=a.length;if(7===e&&"n"===a[1]&&"i"===a[2])e=a.substr(3);else if(5<=e&&7>=e)e=a.substr(1);else return-1;if(e===e.toUpperCase()&&(e=parseInt(e,16),0<=e))return e}return-1}});(function(e,c){c(e.pdfjsDisplayDOMUtils={},e.pdfjsSharedUtil)})(this,function(e,c){function A(b){var e=c.globalScope.PDFJS;
  switch(b){case "pdfBug":return e?e.pdfBug:!1;case "disableAutoFetch":return e?e.disableAutoFetch:!1;case "disableStream":return e?e.disableStream:!1;case "disableRange":return e?e.disableRange:!1;case "disableFontFace":return e?e.disableFontFace:!1;case "disableCreateObjectURL":return e?e.disableCreateObjectURL:!1;case "disableWebGL":return e?e.disableWebGL:!0;case "cMapUrl":return e?e.cMapUrl:null;case "cMapPacked":return e?e.cMapPacked:!1;case "postMessageTransfers":return e?e.postMessageTransfers:
  !0;case "workerSrc":return e?e.workerSrc:null;case "disableWorker":return e?e.disableWorker:!1;case "maxImageSize":return e?e.maxImageSize:-1;case "imageResourcesPath":return e?e.imageResourcesPath:"";case "isEvalSupported":return e?e.isEvalSupported:!0;case "externalLinkTarget":if(!e)return I.NONE;switch(e.externalLinkTarget){case I.NONE:case I.SELF:case I.BLANK:case I.PARENT:case I.TOP:return e.externalLinkTarget}a("PDFJS.externalLinkTarget is invalid: "+e.externalLinkTarget);return e.externalLinkTarget=
  I.NONE;case "externalLinkRel":return e?e.externalLinkRel:"noreferrer";case "enableStats":return!(!e||!e.enableStats);default:throw Error("Unknown default setting: "+b);}}var D=c.removeNullCharacters,a=c.warn,b=function(){function a(){}var b=["ms","Moz","Webkit","O"],c=Object.create(null);a.getProp=function(a,e){if(1===arguments.length&&"string"===typeof c[a])return c[a];e=e||document.documentElement;var g=e.style,O,B;if("string"===typeof g[a])return c[a]=a;B=a.charAt(0).toUpperCase()+a.slice(1);for(var G=
  0,x=b.length;G<x;G++)if(O=b[G]+B,"string"===typeof g[O])return c[a]=O;return c[a]="undefined"};a.setProp=function(a,b,c){a=this.getProp(a);"undefined"!==a&&(b.style[a]=c)};return a}(),I={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},P=["","_self","_blank","_parent","_top"];e.CustomStyle=b;e.addLinkAttributes=function(a,b){var c=b&&b.url;a.href=a.title=c?D(c):"";c&&(c=b.target,"undefined"===typeof c&&(c=A("externalLinkTarget")),a.target=P[c],c=b.rel,"undefined"===typeof c&&(c=A("externalLinkRel")),a.rel=c)};
  e.isExternalLinkTargetSet=function(){switch(A("externalLinkTarget")){case I.NONE:return!1;case I.SELF:case I.BLANK:case I.PARENT:case I.TOP:return!0}};e.getFilenameFromUrl=function(a){var b=a.indexOf("#"),c=a.indexOf("?"),b=Math.min(0<b?b:a.length,0<c?c:a.length);return a.substring(a.lastIndexOf("/",b)+1,b)};e.LinkTarget=I;e.hasCanvasTypedArrays=function(){var a=document.createElement("canvas");a.width=a.height=1;return"undefined"!==typeof a.getContext("2d").createImageData(1,1).data.buffer};e.getDefaultSetting=
  A});(function(e,c){c(e.pdfjsDisplayFontLoader={},e.pdfjsSharedUtil)})(this,function(e,c){function A(a){this.docId=a;this.styleElement=null;this.nativeFontFaces=[];this.loadTestFontId=0;this.loadingContext={requests:[],nextRequestId:0}}var D=c.assert,a=c.bytesToString,b=c.string32,I=c.shadow,P=c.warn;A.prototype={insertRule:function(a){var b=this.styleElement;b||(b=this.styleElement=document.createElement("style"),b.id="PDFJS_FONT_STYLE_TAG_"+this.docId,document.documentElement.getElementsByTagName("head")[0].appendChild(b));
  b=b.sheet;b.insertRule(a,b.cssRules.length)},clear:function(){var a=this.styleElement;a&&(a.parentNode.removeChild(a),a=this.styleElement=null);this.nativeFontFaces.forEach(function(a){document.fonts["delete"](a)});this.nativeFontFaces.length=0},get loadTestFont(){return I(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},
  addNativeFontFace:function(a){this.nativeFontFaces.push(a);document.fonts.add(a)},bind:function(a,b){for(var c=[],e=[],g=[],B=function(a){return a.loaded["catch"](function(b){P('Failed to load font "'+a.family+'": '+b)})},G=0,x=a.length;G<x;G++){var r=a[G];if(!r.attached&&!1!==r.loading)if(r.attached=!0,A.isFontLoadingAPISupported){if(r=r.createNativeFontFace())this.addNativeFontFace(r),g.push(B(r))}else{var J=r.createFontFaceRule();J&&(this.insertRule(J),c.push(J),e.push(r))}}var y=this.queueLoadingCallback(b);
  A.isFontLoadingAPISupported?Promise.all(g).then(function(){y.complete()}):0<c.length&&!A.isSyncFontLoadingSupported?this.prepareFontLoadEvent(c,e,y):y.complete()},queueLoadingCallback:function(a){var b=this.loadingContext,c={id:"pdfjs-font-loading-"+b.nextRequestId++,complete:function(){D(!c.end,"completeRequest() cannot be called twice");for(c.end=Date.now();0<b.requests.length&&b.requests[0].end;){var a=b.requests.shift();setTimeout(a.callback,0)}},callback:a,started:Date.now()};b.requests.push(c);
  return c},prepareFontLoadEvent:function(a,c,e){function g(a,b){return a.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|a.charCodeAt(b+3)&255}function O(a,b,f,d){var c=a.substr(0,b);a=a.substr(b+f);return c+d+a}function B(a,b){J++;30<J?(P("Load test font never loaded."),b()):(r.font="30px "+a,r.fillText(".",0,20),0<r.getImageData(0,0,1,1).data[3]?b():setTimeout(B.bind(null,a,b)))}var G,x;a=document.createElement("canvas");a.width=1;a.height=1;var r=a.getContext("2d"),J=0;a="lt"+Date.now()+
  this.loadTestFontId++;var y=this.loadTestFont,y=O(y,976,a.length,a),d=g(y,16);G=0;for(x=a.length-3;G<x;G+=4)d=d-1482184792+g(a,G)|0;G<a.length&&(d=d-1482184792+g(a+"XXX",G)|0);y=O(y,16,4,b(d));G="url(data:font/opentype;base64,"+btoa(y)+");";this.insertRule('@font-face { font-family:"'+a+'";src:'+G+"}");y=[];G=0;for(x=c.length;G<x;G++)y.push(c[G].loadedName);y.push(a);var f=document.createElement("div");f.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;");
  G=0;for(x=y.length;G<x;++G)c=document.createElement("span"),c.textContent="Hi",c.style.fontFamily=y[G],f.appendChild(c);document.body.appendChild(f);B(a,function(){document.body.removeChild(f);e.complete()})}};A.isFontLoadingAPISupported="undefined"!==typeof document&&!!document.fonts;Object.defineProperty(A,"isSyncFontLoadingSupported",{get:function(){if("undefined"===typeof navigator)return I(A,"isSyncFontLoadingSupported",!0);var a=!1,b=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);
  b&&14<=b[1]&&(a=!0);return I(A,"isSyncFontLoadingSupported",a)},enumerable:!0,configurable:!0});var g={get value(){return I(this,"value",c.isEvalSupported())}},K=function(){function b(a,c){this.compiledGlyphs=Object.create(null);for(var e in a)this[e]=a[e];this.options=c}b.prototype={createNativeFontFace:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var a=new FontFace(this.loadedName,this.data,{});this.options.fontRegistry&&this.options.fontRegistry.registerFont(this);
  return a},createFontFaceRule:function(){if(!this.data)return null;if(this.options.disableFontFace)return this.disableFontFace=!0,null;var b=a(new Uint8Array(this.data)),c=this.loadedName,b="url(data:"+this.mimetype+";base64,"+btoa(b)+");",c='@font-face { font-family:"'+c+'";src:'+b+"}";this.options.fontRegistry&&this.options.fontRegistry.registerFont(this,b);return c},getPathGenerator:function(a,b){if(!(b in this.compiledGlyphs)){var c=a.get(this.loadedName+"_path_"+b),e,B,G;if(this.options.isEvalSupported&&
  g.value){var x,r="";B=0;for(G=c.length;B<G;B++)e=c[B],x=void 0!==e.args?e.args.join(","):"",r+="c."+e.cmd+"("+x+");\n";this.compiledGlyphs[b]=new Function("c","size",r)}else this.compiledGlyphs[b]=function(a,b){B=0;for(G=c.length;B<G;B++)e=c[B],"scale"===e.cmd&&(e.args=[b,-b]),a[e.cmd].apply(a,e.args)}}return this.compiledGlyphs[b]}};return b}();e.FontFaceObject=K;e.FontLoader=A});(function(e,c){c(e.pdfjsDisplayMetadata={},e.pdfjsSharedUtil)})(this,function(e,c){function A(a){return a.replace(/>\\376\\377([^<]+)/g,
  function(a,b){for(var c=b.replace(/\\([0-3])([0-7])([0-7])/g,function(a,b,c,e){return String.fromCharCode(64*b+8*c+1*e)}),e="",A=0;A<c.length;A+=2)var H=256*c.charCodeAt(A)+c.charCodeAt(A+1),e=e+("&#x"+(65536+H).toString(16).substring(1)+";");return">"+e})}function D(b){"string"===typeof b?(b=A(b),b=(new DOMParser).parseFromString(b,"application/xml")):b instanceof Document||a("Metadata: Invalid metadata object");this.metaDocument=b;this.metadata=Object.create(null);this.parse()}var a=c.error;D.prototype=
  {parse:function(){var a=this.metaDocument.documentElement;if("rdf:rdf"!==a.nodeName.toLowerCase())for(a=a.firstChild;a&&"rdf:rdf"!==a.nodeName.toLowerCase();)a=a.nextSibling;var c=a?a.nodeName.toLowerCase():null;if(a&&"rdf:rdf"===c&&a.hasChildNodes()){var a=a.childNodes,e,g,A,D,H,w;A=0;for(H=a.length;A<H;A++)if(c=a[A],"rdf:description"===c.nodeName.toLowerCase())for(D=0,w=c.childNodes.length;D<w;D++)"#text"!==c.childNodes[D].nodeName.toLowerCase()&&(e=c.childNodes[D],g=e.nodeName.toLowerCase(),this.metadata[g]=
  e.textContent.trim())}},get:function(a){return this.metadata[a]||null},has:function(a){return"undefined"!==typeof this.metadata[a]}};e.Metadata=D});(function(e,c){c(e.pdfjsDisplaySVG={},e.pdfjsSharedUtil)})(this,function(e,c){var A=c.FONT_IDENTITY_MATRIX,D=c.IDENTITY_MATRIX,a=c.ImageKind,b=c.OPS,I=c.Util,P=c.isNum,g=c.isArray,K=c.warn,Q=c.createObjectURL,H=function(){function b(a,d,f,c){var n=c,p=d.length;f[n]=p>>24&255;f[n+1]=p>>16&255;f[n+2]=p>>8&255;f[n+3]=p&255;n+=4;f[n]=a.charCodeAt(0)&255;f[n+
  1]=a.charCodeAt(1)&255;f[n+2]=a.charCodeAt(2)&255;f[n+3]=a.charCodeAt(3)&255;n+=4;f.set(d,n);n+=d.length;a=-1;for(c+=4;c<n;c++)a=a>>>8^e[(a^f[c])&255];c=a^-1;f[n]=c>>24&255;f[n+1]=c>>16&255;f[n+2]=c>>8&255;f[n+3]=c&255}for(var c=new Uint8Array([137,80,78,71,13,10,26,10]),e=new Int32Array(256),g=0;256>g;g++){for(var r=g,t=0;8>t;t++)r=r&1?3988292384^r>>1&2147483647:r>>1&2147483647;e[g]=r}return function(e,d){var f=void 0===e.kind?a.GRAYSCALE_1BPP:e.kind,v=e.width,n=e.height,p,q,l,m=e.data;switch(f){case a.GRAYSCALE_1BPP:q=
  0;p=1;l=v+7>>3;break;case a.RGB_24BPP:q=2;p=8;l=3*v;break;case a.RGBA_32BPP:q=6;p=8;l=4*v;break;default:throw Error("invalid format");}var h=new Uint8Array((1+l)*n),k=0,E=0,S;for(S=0;S<n;++S)h[k++]=0,h.set(m.subarray(E,E+l),k),E+=l,k+=l;if(f===a.GRAYSCALE_1BPP)for(S=k=0;S<n;S++)for(k++,f=0;f<l;f++)h[k++]^=255;v=new Uint8Array([v>>24&255,v>>16&255,v>>8&255,v&255,n>>24&255,n>>16&255,n>>8&255,n&255,p,q,0,0,0]);q=h.length;n=new Uint8Array(2+q+5*Math.ceil(q/65535)+4);p=0;n[p++]=120;n[p++]=156;for(l=0;65535<
  q;)n[p++]=0,n[p++]=255,n[p++]=255,n[p++]=0,n[p++]=0,n.set(h.subarray(l,l+65535),p),p+=65535,l+=65535,q-=65535;n[p++]=1;n[p++]=q&255;n[p++]=q>>8&255;n[p++]=~q&255;n[p++]=(~q&65535)>>8&255;n.set(h.subarray(l),p);p+=h.length-l;q=1;for(k=l=0;k<h.length;++k)q=(q+(h[k]&255))%65521,l=(l+q)%65521;h=l<<16|q;n[p++]=h>>24&255;n[p++]=h>>16&255;n[p++]=h>>8&255;n[p++]=h&255;h=new Uint8Array(c.length+36+v.length+n.length);p=0;h.set(c,p);p+=c.length;b("IHDR",v,h,p);p+=12+v.length;b("IDATA",n,h,p);p+=12+n.length;
  b("IEND",new Uint8Array(0),h,p);return Q(h,"image/png",d)}}(),w=function(){function a(){this.fontSizeScale=1;this.fontWeight="normal";this.fontSize=0;this.textMatrix=D;this.fontMatrix=A;this.wordSpacing=this.charSpacing=this.lineY=this.lineX=this.y=this.x=this.leading=0;this.textHScale=1;this.textRise=0;this.strokeColor=this.fillColor="#000000";this.lineWidth=this.strokeAlpha=this.fillAlpha=1;this.lineCap=this.lineJoin="";this.miterLimit=0;this.dashArray=[];this.dashPhase=0;this.dependencies=[];this.clipId=
  "";this.pendingClip=!1;this.maskId=""}a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a;this.y=b}};return a}(),t=function(){function a(b,d){var c=document.createElementNS("http://www.w3.org/2000/svg","svg:svg");c.setAttributeNS(null,"version","1.1");c.setAttributeNS(null,"width",b+"px");c.setAttributeNS(null,"height",d+"px");c.setAttributeNS(null,"viewBox","0 0 "+b+" "+d);return c}function c(a){if(a===(a|0))return a.toString();a=a.toFixed(10);var b=a.length-
  1;if("0"!==a[b])return a;do b--;while("0"===a[b]);return a.substr(0,"."===a[b]?b:b+1)}function e(a){if(0===a[4]&&0===a[5]){if(0===a[1]&&0===a[2])return 1===a[0]&&1===a[3]?"":"scale("+c(a[0])+" "+c(a[3])+")";if(a[0]===a[3]&&a[1]===-a[2])return"rotate("+c(180*Math.acos(a[0])/Math.PI)+")"}else if(1===a[0]&&0===a[1]&&0===a[2]&&1===a[3])return"translate("+c(a[4])+" "+c(a[5])+")";return"matrix("+c(a[0])+" "+c(a[1])+" "+c(a[2])+" "+c(a[3])+" "+c(a[4])+" "+c(a[5])+")"}function x(a,b,d){this.current=new w;
  this.transformMatrix=D;this.transformStack=[];this.extraStack=[];this.commonObjs=a;this.objs=b;this.embedFonts=this.pendingEOFill=!1;this.embeddedFonts=Object.create(null);this.cssStyle=null;this.forceDataSchema=!!d}var r=["butt","round","square"],t=["miter","round","bevel"],y=0,d=0;x.prototype={save:function(){this.transformStack.push(this.transformMatrix);var a=this.current;this.extraStack.push(a);this.current=a.clone()},restore:function(){this.transformMatrix=this.transformStack.pop();this.current=
  this.extraStack.pop();this.tgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix));this.pgrp.appendChild(this.tgrp)},group:function(a){this.save();this.executeOpTree(a);this.restore()},loadDependencies:function(a){var d=a.fnArray,c=d.length;a=a.argsArray;for(var e=this,q=0;q<c;q++)if(b.dependency===d[q])for(var l=a[q],m=0,h=l.length;m<h;m++){var k=l[m],E;E="g_"===k.substring(0,2)?new Promise(function(a){e.commonObjs.get(k,
  a)}):new Promise(function(a){e.objs.get(k,a)});this.current.dependencies.push(E)}return Promise.all(this.current.dependencies)},transform:function(a,b,d,c,q,l){this.transformMatrix=I.transform(this.transformMatrix,[a,b,d,c,q,l]);this.tgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},getSVG:function(b,d){this.svg=a(d.width,d.height);this.viewport=d;return this.loadDependencies(b).then(function(){this.transformMatrix=
  D;this.pgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.pgrp.setAttributeNS(null,"transform",e(d.transform));this.tgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix));this.defs=document.createElementNS("http://www.w3.org/2000/svg","svg:defs");this.pgrp.appendChild(this.defs);this.pgrp.appendChild(this.tgrp);this.svg.appendChild(this.pgrp);var a=this.convertOpList(b);this.executeOpTree(a);return this.svg}.bind(this))},
  convertOpList:function(a){var d=a.argsArray,c=a.fnArray,e=c.length,q=[];a=[];for(var l in b)q[b[l]]=l;for(l=0;l<e;l++){var m=c[l];a.push({fnId:m,fn:q[m],args:d[l]})}d=[];c=[];e=a.length;for(q=0;q<e;q++)"save"===a[q].fn?(d.push({fnId:92,fn:"group",items:[]}),c.push(d),d=d[d.length-1].items):"restore"===a[q].fn?d=c.pop():d.push(a[q]);return d},executeOpTree:function(a){for(var d=a.length,c=0;c<d;c++){var e=a[c].fn,q=a[c].args;switch(a[c].fnId|0){case b.beginText:this.beginText();break;case b.setLeading:this.setLeading(q);
  break;case b.setLeadingMoveText:this.setLeadingMoveText(q[0],q[1]);break;case b.setFont:this.setFont(q);break;case b.showText:this.showText(q[0]);break;case b.showSpacedText:this.showText(q[0]);break;case b.endText:this.endText();break;case b.moveText:this.moveText(q[0],q[1]);break;case b.setCharSpacing:this.setCharSpacing(q[0]);break;case b.setWordSpacing:this.setWordSpacing(q[0]);break;case b.setHScale:this.setHScale(q[0]);break;case b.setTextMatrix:this.setTextMatrix(q[0],q[1],q[2],q[3],q[4],q[5]);
  break;case b.setLineWidth:this.setLineWidth(q[0]);break;case b.setLineJoin:this.setLineJoin(q[0]);break;case b.setLineCap:this.setLineCap(q[0]);break;case b.setMiterLimit:this.setMiterLimit(q[0]);break;case b.setFillRGBColor:this.setFillRGBColor(q[0],q[1],q[2]);break;case b.setStrokeRGBColor:this.setStrokeRGBColor(q[0],q[1],q[2]);break;case b.setDash:this.setDash(q[0],q[1]);break;case b.setGState:this.setGState(q[0]);break;case b.fill:this.fill();break;case b.eoFill:this.eoFill();break;case b.stroke:this.stroke();
  break;case b.fillStroke:this.fillStroke();break;case b.eoFillStroke:this.eoFillStroke();break;case b.clip:this.clip("nonzero");break;case b.eoClip:this.clip("evenodd");break;case b.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case b.paintJpegXObject:this.paintJpegXObject(q[0],q[1],q[2]);break;case b.paintImageXObject:this.paintImageXObject(q[0]);break;case b.paintInlineImageXObject:this.paintInlineImageXObject(q[0]);break;case b.paintImageMaskXObject:this.paintImageMaskXObject(q[0]);
  break;case b.paintFormXObjectBegin:this.paintFormXObjectBegin(q[0],q[1]);break;case b.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case b.closePath:this.closePath();break;case b.closeStroke:this.closeStroke();break;case b.closeFillStroke:this.closeFillStroke();break;case b.nextLine:this.nextLine();break;case b.transform:this.transform(q[0],q[1],q[2],q[3],q[4],q[5]);break;case b.constructPath:this.constructPath(q[0],q[1]);break;case b.endPath:this.endPath();break;case 92:this.group(a[c].items);
  break;default:K("Unimplemented method "+e)}}},setWordSpacing:function(a){this.current.wordSpacing=a},setCharSpacing:function(a){this.current.charSpacing=a},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(a,b,d,e,q,l){var m=this.current;this.current.textMatrix=this.current.lineMatrix=[a,b,d,e,q,l];this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0;m.xcoords=[];m.tspan=document.createElementNS("http://www.w3.org/2000/svg","svg:tspan");m.tspan.setAttributeNS(null,
  "font-family",m.fontFamily);m.tspan.setAttributeNS(null,"font-size",c(m.fontSize)+"px");m.tspan.setAttributeNS(null,"y",c(-m.y));m.txtElement=document.createElementNS("http://www.w3.org/2000/svg","svg:text");m.txtElement.appendChild(m.tspan)},beginText:function(){this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0;this.current.textMatrix=D;this.current.lineMatrix=D;this.current.tspan=document.createElementNS("http://www.w3.org/2000/svg","svg:tspan");this.current.txtElement=document.createElementNS("http://www.w3.org/2000/svg",
  "svg:text");this.current.txtgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.current.xcoords=[]},moveText:function(a,b){var d=this.current;this.current.x=this.current.lineX+=a;this.current.y=this.current.lineY+=b;d.xcoords=[];d.tspan=document.createElementNS("http://www.w3.org/2000/svg","svg:tspan");d.tspan.setAttributeNS(null,"font-family",d.fontFamily);d.tspan.setAttributeNS(null,"font-size",c(d.fontSize)+"px");d.tspan.setAttributeNS(null,"y",c(-d.y))},showText:function(a){var b=
  this.current,d=b.font,p=b.fontSize;if(0!==p){var q=b.charSpacing,l=b.wordSpacing,m=b.fontDirection,h=b.textHScale*m,k=a.length,d=d.vertical,E=p*b.fontMatrix[0],S=0,g;for(g=0;g<k;++g){var x=a[g];if(null===x)S+=m*l;else if(P(x))S+=-x*p*.001;else{b.xcoords.push(b.x+S*h);var L=x.fontChar,S=S+(x.width*E+q*m);b.tspan.textContent+=L}}d?b.y-=S*h:b.x+=S*h;b.tspan.setAttributeNS(null,"x",b.xcoords.map(c).join(" "));b.tspan.setAttributeNS(null,"y",c(-b.y));b.tspan.setAttributeNS(null,"font-family",b.fontFamily);
  b.tspan.setAttributeNS(null,"font-size",c(b.fontSize)+"px");"normal"!==b.fontStyle&&b.tspan.setAttributeNS(null,"font-style",b.fontStyle);"normal"!==b.fontWeight&&b.tspan.setAttributeNS(null,"font-weight",b.fontWeight);"#000000"!==b.fillColor&&b.tspan.setAttributeNS(null,"fill",b.fillColor);b.txtElement.setAttributeNS(null,"transform",e(b.textMatrix)+" scale(1, -1)");b.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");b.txtElement.appendChild(b.tspan);b.txtgrp.appendChild(b.txtElement);
  this.tgrp.appendChild(b.txtElement)}},setLeadingMoveText:function(a,b){this.setLeading(-b);this.moveText(a,b)},addFontStyle:function(a){this.cssStyle||(this.cssStyle=document.createElementNS("http://www.w3.org/2000/svg","svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var b=Q(a.data,a.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'+a.loadedName+'"; src: url('+b+"); }\n"},setFont:function(a){var b=this.current,
  d=this.commonObjs.get(a[0]);a=a[1];this.current.font=d;this.embedFonts&&d.data&&!this.embeddedFonts[d.loadedName]&&(this.addFontStyle(d),this.embeddedFonts[d.loadedName]=d);b.fontMatrix=d.fontMatrix?d.fontMatrix:A;var e=d.black?d.bold?"bolder":"bold":d.bold?"bold":"normal",q=d.italic?"italic":"normal";0>a?(a=-a,b.fontDirection=-1):b.fontDirection=1;b.fontSize=a;b.fontFamily=d.loadedName;b.fontWeight=e;b.fontStyle=q;b.tspan=document.createElementNS("http://www.w3.org/2000/svg","svg:tspan");b.tspan.setAttributeNS(null,
  "y",c(-b.y));b.xcoords=[]},endText:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp);this.tgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},setLineWidth:function(a){this.current.lineWidth=a},setLineCap:function(a){this.current.lineCap=r[a]},setLineJoin:function(a){this.current.lineJoin=t[a]},setMiterLimit:function(a){this.current.miterLimit=
  a},setStrokeRGBColor:function(a,b,d){a=I.makeCssRgb(a,b,d);this.current.strokeColor=a},setFillRGBColor:function(a,b,d){a=I.makeCssRgb(a,b,d);this.current.fillColor=a;this.current.tspan=document.createElementNS("http://www.w3.org/2000/svg","svg:tspan");this.current.xcoords=[]},setDash:function(a,b){this.current.dashArray=a;this.current.dashPhase=b},constructPath:function(a,d){var e=this.current,p=e.x,q=e.y;e.path=document.createElementNS("http://www.w3.org/2000/svg","svg:path");for(var l=[],m=a.length,
  h=0,k=0;h<m;h++)switch(a[h]|0){case b.rectangle:var p=d[k++],q=d[k++],E=d[k++],S=d[k++],E=p+E,S=q+S;l.push("M",c(p),c(q),"L",c(E),c(q),"L",c(E),c(S),"L",c(p),c(S),"Z");break;case b.moveTo:p=d[k++];q=d[k++];l.push("M",c(p),c(q));break;case b.lineTo:p=d[k++];q=d[k++];l.push("L",c(p),c(q));break;case b.curveTo:p=d[k+4];q=d[k+5];l.push("C",c(d[k]),c(d[k+1]),c(d[k+2]),c(d[k+3]),c(p),c(q));k+=6;break;case b.curveTo2:p=d[k+2];q=d[k+3];l.push("C",c(p),c(q),c(d[k]),c(d[k+1]),c(d[k+2]),c(d[k+3]));k+=4;break;
  case b.curveTo3:p=d[k+2];q=d[k+3];l.push("C",c(d[k]),c(d[k+1]),c(p),c(q),c(p),c(q));k+=4;break;case b.closePath:l.push("Z")}e.path.setAttributeNS(null,"d",l.join(" "));e.path.setAttributeNS(null,"stroke-miterlimit",c(e.miterLimit));e.path.setAttributeNS(null,"stroke-linecap",e.lineCap);e.path.setAttributeNS(null,"stroke-linejoin",e.lineJoin);e.path.setAttributeNS(null,"stroke-width",c(e.lineWidth)+"px");e.path.setAttributeNS(null,"stroke-dasharray",e.dashArray.map(c).join(" "));e.path.setAttributeNS(null,
  "stroke-dashoffset",c(e.dashPhase)+"px");e.path.setAttributeNS(null,"fill","none");this.tgrp.appendChild(e.path);e.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp);e.element=e.path;e.setCurrentPoint(p,q)},endPath:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp);this.tgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.tgrp.setAttributeNS(null,
  "transform",e(this.transformMatrix))},clip:function(a){var b=this.current;b.clipId="clippath"+y;y++;this.clippath=document.createElementNS("http://www.w3.org/2000/svg","svg:clipPath");this.clippath.setAttributeNS(null,"id",b.clipId);var d=b.element.cloneNode();"evenodd"===a?d.setAttributeNS(null,"clip-rule","evenodd"):d.setAttributeNS(null,"clip-rule","nonzero");this.clippath.setAttributeNS(null,"transform",e(this.transformMatrix));this.clippath.appendChild(d);this.defs.appendChild(this.clippath);
  b.pendingClip=!0;this.cgrp=document.createElementNS("http://www.w3.org/2000/svg","svg:g");this.cgrp.setAttributeNS(null,"clip-path","url(#"+b.clipId+")");this.pgrp.appendChild(this.cgrp)},closePath:function(){var a=this.current,b=a.path.getAttributeNS(null,"d");a.path.setAttributeNS(null,"d",b+"Z")},setLeading:function(a){this.current.leading=-a},setTextRise:function(a){this.current.textRise=a},setHScale:function(a){this.current.textHScale=a/100},setGState:function(a){for(var b=0,d=a.length;b<d;b++){var c=
  a[b],e=c[1];switch(c[0]){case "LW":this.setLineWidth(e);break;case "LC":this.setLineCap(e);break;case "LJ":this.setLineJoin(e);break;case "ML":this.setMiterLimit(e);break;case "D":this.setDash(e[0],e[1]);break;case "Font":this.setFont(e)}}},fill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor)},stroke:function(){var a=this.current;a.element.setAttributeNS(null,"stroke",a.strokeColor);a.element.setAttributeNS(null,"fill","none")},eoFill:function(){var a=this.current;
  a.element.setAttributeNS(null,"fill",a.fillColor);a.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke();this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd");this.fillStroke()},closeStroke:function(){this.closePath();this.stroke()},closeFillStroke:function(){this.closePath();this.fillStroke()},paintSolidColorImageMask:function(){var a=this.current,b=document.createElementNS("http://www.w3.org/2000/svg","svg:rect");
  b.setAttributeNS(null,"x","0");b.setAttributeNS(null,"y","0");b.setAttributeNS(null,"width","1px");b.setAttributeNS(null,"height","1px");b.setAttributeNS(null,"fill",a.fillColor);this.tgrp.appendChild(b)},paintJpegXObject:function(a,b,d){var e=this.current;a=this.objs.get(a);var q=document.createElementNS("http://www.w3.org/2000/svg","svg:image");q.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a.src);q.setAttributeNS(null,"width",a.width+"px");q.setAttributeNS(null,"height",a.height+
  "px");q.setAttributeNS(null,"x","0");q.setAttributeNS(null,"y",c(-d));q.setAttributeNS(null,"transform","scale("+c(1/b)+" "+c(-1/d)+")");this.tgrp.appendChild(q);e.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageXObject:function(a){(a=this.objs.get(a))?this.paintInlineImageXObject(a):K("Dependent image isn't ready yet")},paintInlineImageXObject:function(a,b){var d=this.current,e=a.width,q=a.height,l=H(a,this.forceDataSchema),
  m=document.createElementNS("http://www.w3.org/2000/svg","svg:rect");m.setAttributeNS(null,"x","0");m.setAttributeNS(null,"y","0");m.setAttributeNS(null,"width",c(e));m.setAttributeNS(null,"height",c(q));d.element=m;this.clip("nonzero");m=document.createElementNS("http://www.w3.org/2000/svg","svg:image");m.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);m.setAttributeNS(null,"x","0");m.setAttributeNS(null,"y",c(-q));m.setAttributeNS(null,"width",c(e)+"px");m.setAttributeNS(null,"height",
  c(q)+"px");m.setAttributeNS(null,"transform","scale("+c(1/e)+" "+c(-1/q)+")");b?b.appendChild(m):this.tgrp.appendChild(m);d.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageMaskXObject:function(a){var b=this.current,e=a.width,p=a.height,q=b.fillColor;b.maskId="mask"+d++;var l=document.createElementNS("http://www.w3.org/2000/svg","svg:mask");l.setAttributeNS(null,"id",b.maskId);var m=document.createElementNS("http://www.w3.org/2000/svg",
  "svg:rect");m.setAttributeNS(null,"x","0");m.setAttributeNS(null,"y","0");m.setAttributeNS(null,"width",c(e));m.setAttributeNS(null,"height",c(p));m.setAttributeNS(null,"fill",q);m.setAttributeNS(null,"mask","url(#"+b.maskId+")");this.defs.appendChild(l);this.tgrp.appendChild(m);this.paintInlineImageXObject(a,l)},paintFormXObjectBegin:function(a,b){this.save();g(a)&&6===a.length&&this.transform(a[0],a[1],a[2],a[3],a[4],a[5]);if(g(b)&&4===b.length){var d=b[2]-b[0],e=b[3]-b[1],q=document.createElementNS("http://www.w3.org/2000/svg",
  "svg:rect");q.setAttributeNS(null,"x",b[0]);q.setAttributeNS(null,"y",b[1]);q.setAttributeNS(null,"width",c(d));q.setAttributeNS(null,"height",c(e));this.current.element=q;this.clip("nonzero");this.endPath()}},paintFormXObjectEnd:function(){this.restore()}};return x}();e.SVGGraphics=t});(function(e,c){c(e.pdfjsCoreStream={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreJbig2,e.pdfjsCoreJpg,e.pdfjsCoreJpx)})(this,function(e,c,A,D,a,b){var I=c.Util,P=c.error,g=c.info,K=c.isArray,Q=c.createObjectURL,
  H=c.shadow,w=c.warn,t=A.Dict,O=D.Jbig2Image,B=a.JpegImage,G=b.JpxImage,x=function(){function a(b,k,f,d){this.bytes=b instanceof Uint8Array?b:new Uint8Array(b);this.pos=this.start=k||0;this.end=k+f||this.bytes.length;this.dict=d}a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=
  this.getByte(),b=this.getByte(),f=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(f<<8)+d},getBytes:function(a){var b=this.bytes,f=this.pos,d=this.end;if(!a)return b.subarray(f,d);a=f+a;a>d&&(a=d);this.pos=a;return b.subarray(f,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(b,
  k,f){return new a(this.bytes.buffer,b,k,f)},isStream:!0};return a}();c=function(){function a(b){for(var k=b.length,f=new Uint8Array(k),d=0;d<k;++d)f[d]=b.charCodeAt(d);x.call(this,f)}a.prototype=x.prototype;return a}();var r=function(){function a(k){this.bufferLength=this.pos=0;this.eof=!1;this.buffer=b;this.minBufferLength=512;if(k)for(;this.minBufferLength<k;)this.minBufferLength*=2}var b=new Uint8Array(0);a.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===
  this.bufferLength},ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var h=this.minBufferLength;h<a;)h*=2;a=new Uint8Array(h);a.set(b);return this.buffer=a},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),h=this.getByte(),f=this.getByte();return(a<<
  24)+(b<<16)+(h<<8)+f},getBytes:function(a){var b=this.pos;if(a){this.ensureBuffer(b+a);for(a=b+a;!this.eof&&this.bufferLength<a;)this.readBlock();var h=this.bufferLength;a>h&&(a=h)}else{for(;!this.eof;)this.readBlock();a=this.bufferLength}this.pos=a;return this.buffer.subarray(b,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},makeSubStream:function(a,b,h){for(var f=a+b;this.bufferLength<=f&&!this.eof;)this.readBlock();
  return new x(this.buffer,a,b,h)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}};return a}();A=function(){function a(b){this.streams=b;r.call(this,null)}a.prototype=Object.create(r.prototype);a.prototype.readBlock=function(){var a=this.streams;if(0===a.length)this.eof=!0;else{var a=a.shift().getBytes(),b=this.bufferLength,f=b+a.length;this.ensureBuffer(f).set(a,b);this.bufferLength=
  f}};a.prototype.getBaseStreams=function(){for(var a=[],b=0,f=this.streams.length;b<f;b++){var d=this.streams[b];d.getBaseStreams&&I.appendToArray(a,d.getBaseStreams())}return a};return a}();D=function(){function a(b,h){this.str=b;this.dict=b.dict;var k=b.getByte(),f=b.getByte();-1!==k&&-1!==f||P("Invalid header in flate stream: "+k+", "+f);8!==(k&15)&&P("Unknown compression method in flate stream: "+k+", "+f);0!==((k<<8)+f)%31&&P("Bad FCHECK in flate stream: "+k+", "+f);f&32&&P("FDICT bit set in flate stream: "+
  k+", "+f);this.codeBuf=this.codeSize=0;r.call(this,h)}var b=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),k=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),f=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,
  868353,876545]),d=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59E4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,
  524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,
  589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,
  589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,
  590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,
  524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,
  589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,
  589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],c=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];a.prototype=Object.create(r.prototype);a.prototype.getBits=function(a){for(var b=this.str,h=this.codeSize,k=this.codeBuf,f;h<a;)-1===(f=b.getByte())&&P("Bad encoding in flate stream"),
  k|=f<<h,h+=8;this.codeBuf=k>>a;this.codeSize=h-a;return k&(1<<a)-1};a.prototype.getCode=function(a){var b=this.str,h=a[0],k=a[1];a=this.codeSize;for(var f=this.codeBuf,d;a<k&&-1!==(d=b.getByte());)f|=d<<a,a+=8;h=h[f&(1<<k)-1];b=h>>16;h&=65535;(1>b||a<b)&&P("Bad encoding in flate stream");this.codeBuf=f>>b;this.codeSize=a-b;return h};a.prototype.generateHuffmanTable=function(a){var b=a.length,h=0,k;for(k=0;k<b;++k)a[k]>h&&(h=a[k]);for(var f=1<<h,d=new Int32Array(f),c=1,m=0,z=2;c<=h;++c,m<<=1,z<<=1)for(var u=
  0;u<b;++u)if(a[u]===c){var F=0,e=m;for(k=0;k<c;++k)F=F<<1|e&1,e>>=1;for(k=F;k<f;k+=z)d[k]=c<<16|u;++m}return[d,h]};a.prototype.readBlock=function(){var a,m;m=this.str;a=this.getBits(3);a&1&&(this.eof=!0);a>>=1;if(0===a){var e;-1===(e=m.getByte())&&P("Bad block header in flate stream");var l=e;-1===(e=m.getByte())&&P("Bad block header in flate stream");l|=e<<8;-1===(e=m.getByte())&&P("Bad block header in flate stream");a=e;-1===(e=m.getByte())&&P("Bad block header in flate stream");a|=e<<8;a===(~l&
  65535)||0===l&&0===a||P("Bad uncompressed block length in flate stream");this.codeSize=this.codeBuf=0;e=this.bufferLength;a=this.ensureBuffer(e+l);var n=e+l;this.bufferLength=n;if(0===l)-1===m.peekByte()&&(this.eof=!0);else for(l=e;l<n;++l){if(-1===(e=m.getByte())){this.eof=!0;break}a[l]=e}}else{if(1===a)e=d,l=c;else if(2===a){a=this.getBits(5)+257;n=this.getBits(5)+1;m=this.getBits(4)+4;l=new Uint8Array(b.length);for(e=0;e<m;++e)l[b[e]]=this.getBits(3);l=this.generateHuffmanTable(l);e=m=0;for(var n=
  a+n,p=new Uint8Array(n),q,v,z;e<n;){z=this.getCode(l);if(16===z)q=2,v=3,z=m;else if(17===z)v=q=3,z=m=0;else if(18===z)q=7,v=11,z=m=0;else{p[e++]=m=z;continue}for(q=this.getBits(q)+v;0<q--;)p[e++]=z}e=this.generateHuffmanTable(p.subarray(0,a));l=this.generateHuffmanTable(p.subarray(a,n))}else P("Unknown block type in flate stream");n=(a=this.buffer)?a.length:0;for(p=this.bufferLength;;)if(z=this.getCode(e),256>z)p+1>=n&&(a=this.ensureBuffer(p+1),n=a.length),a[p++]=z;else{if(256===z){this.bufferLength=
  p;break}z-=257;z=k[z];q=z>>16;0<q&&(q=this.getBits(q));m=(z&65535)+q;z=this.getCode(l);z=f[z];q=z>>16;0<q&&(q=this.getBits(q));z=(z&65535)+q;p+m>=n&&(a=this.ensureBuffer(p+m),n=a.length);for(q=0;q<m;++q,++p)a[p]=a[p-z]}}};return a}();a=function(){function a(b,k,f){var d=this.predictor=f.get("Predictor")||1;if(1>=d)return b;2!==d&&(10>d||15<d)&&P("Unsupported predictor: "+d);this.readBlock=2===d?this.readBlockTiff:this.readBlockPng;this.str=b;this.dict=b.dict;b=this.colors=f.get("Colors")||1;d=this.bits=
  f.get("BitsPerComponent")||8;f=this.columns=f.get("Columns")||1;this.pixBytes=b*d+7>>3;this.rowBytes=f*b*d+7>>3;r.call(this,k);return this}a.prototype=Object.create(r.prototype);a.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,f=this.ensureBuffer(b+a),d=this.bits,c=this.colors,m=this.str.getBytes(a);this.eof=!m.length;if(!this.eof){var e=0,l=0,n=0,C=0,p=b;if(1===d)for(b=0;b<a;++b)d=m[b],e=e<<8|d,f[p++]=(d^e>>c)&255,e&=65535;else if(8===d){for(b=0;b<c;++b)f[p++]=m[b];for(;b<
  a;++b)f[p]=f[p-c]+m[b],p++}else{for(var p=new Uint8Array(c+1),q=(1<<d)-1,v=0,z=b,u=this.columns,b=0;b<u;++b)for(var F=0;F<c;++F)n<d&&(e=e<<8|m[v++]&255,n+=8),p[F]=p[F]+(e>>n-d)&q,n-=d,l=l<<d|p[F],C+=d,8<=C&&(f[z++]=l>>C-8&255,C-=8);0<C&&(f[z++]=(l<<8-C)+(e&(1<<8-C)-1))}this.bufferLength+=a}};a.prototype.readBlockPng=function(){var a=this.rowBytes,b=this.pixBytes,f=this.str.getByte(),d=this.str.getBytes(a);this.eof=!d.length;if(!this.eof){var c=this.bufferLength,m=this.ensureBuffer(c+a),e=m.subarray(c-
  a,c);0===e.length&&(e=new Uint8Array(a));var l,n;switch(f){case 0:for(f=0;f<a;++f)m[c++]=d[f];break;case 1:for(f=0;f<b;++f)m[c++]=d[f];for(;f<a;++f)m[c]=m[c-b]+d[f]&255,c++;break;case 2:for(f=0;f<a;++f)m[c++]=e[f]+d[f]&255;break;case 3:for(f=0;f<b;++f)m[c++]=(e[f]>>1)+d[f];for(;f<a;++f)m[c]=(e[f]+m[c-b]>>1)+d[f]&255,c++;break;case 4:for(f=0;f<b;++f)l=e[f],n=d[f],m[c++]=l+n;for(;f<a;++f){l=e[f];var C=e[f-b],p=m[c-b];n=p+l-C;var q=n-p;0>q&&(q=-q);var v=n-l;0>v&&(v=-v);var z=n-C;0>z&&(z=-z);n=d[f];q<=
  v&&q<=z?m[c++]=p+n:v<=z?m[c++]=l+n:m[c++]=C+n}break;default:P("Unsupported predictor: "+f)}this.bufferLength+=a}};return a}();b=function(){function a(b,k,f,d){for(;-1!==(d=b.getByte());)if(255===d){b.skip(-1);break}this.stream=b;this.maybeLength=k;this.dict=f;r.call(this,k)}a.prototype=Object.create(r.prototype);Object.defineProperty(a.prototype,"bytes",{get:function(){return H(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});a.prototype.ensureBuffer=function(a){if(!this.bufferLength)try{var b=
  new B;if(this.forceRGB&&this.dict&&K(this.dict.get("Decode"))){var f=this.dict.get("Decode"),d=this.dict.get("BitsPerComponent")||8,c=f.length,m=new Int32Array(c);a=!1;for(var d=(1<<d)-1,e=0;e<c;e+=2)if(m[e]=256*(f[e+1]-f[e])|0,m[e+1]=f[e]*d|0,256!==m[e]||0!==m[e+1])a=!0;a&&(b.decodeTransform=m)}b.parse(this.bytes);var l=b.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=l;this.bufferLength=l.length;this.eof=!0}catch(n){P("JPEG error: "+n)}};a.prototype.getBytes=function(a){this.ensureBuffer();
  return this.buffer};a.prototype.getIR=function(a){return Q(this.bytes,"image/jpeg",a)};return a}();var J=function(){function a(b,k,f){this.stream=b;this.maybeLength=k;this.dict=f;r.call(this,k)}a.prototype=Object.create(r.prototype);Object.defineProperty(a.prototype,"bytes",{get:function(){return H(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});a.prototype.ensureBuffer=function(a){if(!this.bufferLength){a=new G;a.parse(this.bytes);var b=a.width,f=a.height,d=a.componentsCount,
  c=a.tiles.length;if(1===c)this.buffer=a.tiles[0].items;else{for(var f=new Uint8Array(b*f*d),e=0;e<c;e++)for(var m=a.tiles[e],l=m.height,n=m.items,C=0,p=(b*m.top+m.left)*d,q=b*d,m=m.width*d,v=0;v<l;v++){var z=n.subarray(C,C+m);f.set(z,p);C+=m;p+=q}this.buffer=f}this.bufferLength=this.buffer.length;this.eof=!0}};return a}(),y=function(){function a(b,k,f){this.stream=b;this.maybeLength=k;this.dict=f;r.call(this,k)}a.prototype=Object.create(r.prototype);Object.defineProperty(a.prototype,"bytes",{get:function(){return H(this,
  "bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});a.prototype.ensureBuffer=function(a){if(!this.bufferLength){a=new O;var b=[],f=this.dict.xref,d=f.fetchIfRef(this.dict.get("DecodeParms"));K(d)&&(1<d.length&&w("JBIG2 - 'DecodeParms' array with multiple elements not supported."),d=f.fetchIfRef(d[0]));d&&d.has("JBIG2Globals")&&(f=d.get("JBIG2Globals").getBytes(),b.push({data:f,start:0,end:f.length}));b.push({data:this.bytes,start:0,end:this.bytes.length});a=a.parseChunks(b);b=a.length;
  for(f=0;f<b;f++)a[f]^=255;this.buffer=a;this.bufferLength=b;this.eof=!0}};return a}(),d=function(){function a(b,f,d){this.str=b;this.dict=b.dict;this.decrypt=d;this.nextChunk=null;this.initialized=!1;r.call(this,f)}a.prototype=Object.create(r.prototype);a.prototype.readBlock=function(){var a;this.initialized?a=this.nextChunk:(a=this.str.getBytes(512),this.initialized=!0);if(a&&0!==a.length){this.nextChunk=this.str.getBytes(512);var b=this.decrypt;a=b(a,!(this.nextChunk&&0<this.nextChunk.length));
  var b=this.bufferLength,f,d=a.length,c=this.ensureBuffer(b+d);for(f=0;f<d;f++)c[b++]=a[f];this.bufferLength=b}else this.eof=!0};return a}(),f=function(){function a(b,f){this.str=b;this.dict=b.dict;this.input=new Uint8Array(5);f&&(f*=.8);r.call(this,f)}a.prototype=Object.create(r.prototype);a.prototype.readBlock=function(){for(var a=this.str,b=a.getByte();32===b||9===b||13===b||10===b;)b=a.getByte();if(-1===b||126===b)this.eof=!0;else{var f=this.bufferLength,d;if(122===b){a=this.ensureBuffer(f+4);
  for(d=0;4>d;++d)a[f+d]=0;this.bufferLength+=4}else{var c=this.input;c[0]=b;for(d=1;5>d;++d){for(b=a.getByte();32===b||9===b||13===b||10===b;)b=a.getByte();c[d]=b;if(-1===b||126===b)break}a=this.ensureBuffer(f+d-1);this.bufferLength+=d-1;if(5>d){for(;5>d;++d)c[d]=117;this.eof=!0}for(d=b=0;5>d;++d)b=85*b+(c[d]-33);for(d=3;0<=d;--d)a[f+d]=b&255,b>>=8}}};return a}(),v=function(){function a(b,f){this.str=b;this.dict=b.dict;this.firstDigit=-1;f&&(f*=.5);r.call(this,f)}a.prototype=Object.create(r.prototype);
  a.prototype.readBlock=function(){var a=this.str.getBytes(8E3);if(a.length){for(var b=this.ensureBuffer(this.bufferLength+(a.length+1>>1)),f=this.bufferLength,d=this.firstDigit,c=0,e=a.length;c<e;c++){var m=a[c];if(48<=m&&57>=m)m&=15;else if(65<=m&&70>=m||97<=m&&102>=m)m=(m&15)+9;else if(62===m){this.eof=!0;break}else continue;0>d?d=m:(b[f++]=d<<4|m,d=-1)}0<=d&&this.eof&&(b[f++]=d<<4,d=-1);this.firstDigit=d;this.bufferLength=f}else this.eof=!0};return a}(),n=function(){function a(b,f){this.str=b;this.dict=
  b.dict;r.call(this,f)}a.prototype=Object.create(r.prototype);a.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||2>a.length||128===a[0])this.eof=!0;else{var b,f=this.bufferLength,d=a[0];if(128>d)b=this.ensureBuffer(f+d+1),b[f++]=a[1],0<d&&(a=this.str.getBytes(d),b.set(a,f),f+=d);else{d=257-d;a=a[1];b=this.ensureBuffer(f+d+1);for(var c=0;c<d;c++)b[f++]=a}this.bufferLength=f}};return a}(),p=function(){function a(b,f,d){this.str=b;this.dict=b.dict;d=d||t.empty;this.encoding=d.get("K")||
  0;this.eoline=d.get("EndOfLine")||!1;this.byteAlign=d.get("EncodedByteAlign")||!1;this.columns=d.get("Columns")||1728;this.rows=d.get("Rows")||0;b=d.get("EndOfBlock");if(null===b||void 0===b)b=!0;this.eoblock=b;this.black=d.get("BlackIs1")||!1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.row=this.codingPos=0;this.nextLine2D=0>this.encoding;for(this.outputBits=this.inputBuf=this.inputBits=0;0===(d=this.lookBits(12));)this.eatBits(1);
  1===d&&this.eatBits(12);0<this.encoding&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1));r.call(this,f)}var b=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],
  [1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],f=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,
  -1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],d=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],
  [8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,
  10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,
  192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,
  3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],
  [6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],
  [6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,
  7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],c=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,
  2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,
  320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],e=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,
  48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,
  11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],
  [7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],l=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],
  [2,2],[2,2]];a.prototype=Object.create(r.prototype);a.prototype.readBlock=function(){for(;!this.eof;){var a=this.lookChar();this.ensureBuffer(this.bufferLength+1);this.buffer[this.bufferLength++]=a}};a.prototype.addPixels=function(a,b){var f=this.codingLine,d=this.codingPos;a>f[d]&&(a>this.columns&&(g("row is wrong length"),this.err=!0,a=this.columns),d&1^b&&++d,f[d]=a);this.codingPos=d};a.prototype.addPixelsNeg=function(a,b){var f=this.codingLine,d=this.codingPos;if(a>f[d])a>this.columns&&(g("row is wrong length"),
  this.err=!0,a=this.columns),d&1^b&&++d,f[d]=a;else if(a<f[d]){0>a&&(g("invalid code"),this.err=!0,a=0);for(;0<d&&a<f[d-1];)--d;f[d]=a}this.codingPos=d};a.prototype.lookChar=function(){var a=this.refLine,b=this.codingLine,f=this.columns,d,k,h;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var c,e;if(this.nextLine2D){for(d=0;b[d]<f;++d)a[d]=b[d];a[d++]=f;a[d]=f;for(k=d=this.codingPos=b[0]=0;b[this.codingPos]<f;)switch(h=this.getTwoDimCode(),h){case 0:this.addPixels(a[d+1],k);a[d+1]<f&&
  (d+=2);break;case 1:h=c=0;if(k){do h+=e=this.getBlackCode();while(64<=e);do c+=e=this.getWhiteCode();while(64<=e)}else{do h+=e=this.getWhiteCode();while(64<=e);do c+=e=this.getBlackCode();while(64<=e)}this.addPixels(b[this.codingPos]+h,k);for(b[this.codingPos]<f&&this.addPixels(b[this.codingPos]+c,k^1);a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 7:this.addPixels(a[d]+3,k);k^=1;if(b[this.codingPos]<f)for(++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 5:this.addPixels(a[d]+2,k);k^=1;if(b[this.codingPos]<
  f)for(++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 3:this.addPixels(a[d]+1,k);k^=1;if(b[this.codingPos]<f)for(++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 2:this.addPixels(a[d],k);k^=1;if(b[this.codingPos]<f)for(++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 8:this.addPixelsNeg(a[d]-3,k);k^=1;if(b[this.codingPos]<f)for(0<d?--d:++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case 6:this.addPixelsNeg(a[d]-2,k);k^=1;if(b[this.codingPos]<f)for(0<d?--d:++d;a[d]<=b[this.codingPos]&&
  a[d]<f;)d+=2;break;case 4:this.addPixelsNeg(a[d]-1,k);k^=1;if(b[this.codingPos]<f)for(0<d?--d:++d;a[d]<=b[this.codingPos]&&a[d]<f;)d+=2;break;case -1:this.addPixels(f,0);this.eof=!0;break;default:g("bad 2d code"),this.addPixels(f,0),this.err=!0}}else for(k=this.codingPos=b[0]=0;b[this.codingPos]<f;){h=0;if(k){do h+=e=this.getBlackCode();while(64<=e)}else{do h+=e=this.getWhiteCode();while(64<=e)}this.addPixels(b[this.codingPos]+h,k);k^=1}a=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==
  this.rows-1){h=this.lookBits(12);if(this.eoline)for(;-1!==h&&1!==h;)this.eatBits(1),h=this.lookBits(12);else for(;0===h;)this.eatBits(1),h=this.lookBits(12);1===h?(this.eatBits(12),a=!0):-1===h&&(this.eof=!0)}else this.eof=!0;!this.eof&&0<this.encoding&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1));if(this.eoblock&&a&&this.byteAlign){if(h=this.lookBits(12),1===h){this.eatBits(12);0<this.encoding&&(this.lookBits(1),this.eatBits(1));if(0<=this.encoding)for(d=0;4>d;++d)h=this.lookBits(12),1!==
  h&&g("bad rtc code: "+h),this.eatBits(12),0<this.encoding&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){h=this.lookBits(13);if(-1===h)return this.eof=!0,null;if(1===h>>1)break;this.eatBits(1)}this.eatBits(12);0<this.encoding&&(this.eatBits(1),this.nextLine2D=!(h&1))}this.outputBits=0<b[0]?b[this.codingPos=0]:b[this.codingPos=1];this.row++}if(8<=this.outputBits)a=this.codingPos&1?0:255,this.outputBits-=8,0===this.outputBits&&b[this.codingPos]<f&&(this.codingPos++,
  this.outputBits=b[this.codingPos]-b[this.codingPos-1]);else{h=8;a=0;do this.outputBits>h?(a<<=h,this.codingPos&1||(a|=255>>8-h),this.outputBits-=h,h=0):(a<<=this.outputBits,this.codingPos&1||(a|=255>>8-this.outputBits),h-=this.outputBits,this.outputBits=0,b[this.codingPos]<f?(this.codingPos++,this.outputBits=b[this.codingPos]-b[this.codingPos-1]):0<h&&(a<<=h,h=0));while(h)}this.black&&(a^=255);return a};a.prototype.findTableCode=function(a,b,d,f){for(f=f||0;a<=b;++a){var h=this.lookBits(a);if(-1===
  h)return[!0,1,!1];a<b&&(h<<=b-a);if(!f||h>=f)if(h=d[h-f],h[0]===a)return this.eatBits(a),[!0,h[1],!0]}return[!1,0,!1]};a.prototype.getTwoDimCode=function(){var a;if(this.eoblock){if(a=this.lookBits(7),(a=b[a])&&0<a[0])return this.eatBits(a[0]),a[1]}else if(a=this.findTableCode(1,7,b),a[0]&&a[2])return a[1];g("Bad two dim code");return-1};a.prototype.getWhiteCode=function(){var a;if(this.eoblock){a=this.lookBits(12);if(-1===a)return 1;a=0===a>>5?f[a]:d[a>>3];if(0<a[0])return this.eatBits(a[0]),a[1]}else{a=
  this.findTableCode(1,9,d);if(a[0])return a[1];a=this.findTableCode(11,12,f);if(a[0])return a[1]}g("bad white code");this.eatBits(1);return 1};a.prototype.getBlackCode=function(){var a;if(this.eoblock){a=this.lookBits(13);if(-1===a)return 1;a=0===a>>7?c[a]:0===a>>9&&0!==a>>7?e[(a>>1)-64]:l[a>>7];if(0<a[0])return this.eatBits(a[0]),a[1]}else{a=this.findTableCode(2,6,l);if(a[0])return a[1];a=this.findTableCode(7,12,e,64);if(a[0])return a[1];a=this.findTableCode(10,13,c);if(a[0])return a[1]}g("bad black code");
  this.eatBits(1);return 1};a.prototype.lookBits=function(a){for(var b;this.inputBits<a;){if(-1===(b=this.str.getByte()))return 0===this.inputBits?-1:this.inputBuf<<a-this.inputBits&65535>>16-a;this.inputBuf=this.inputBuf<<8|b;this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a};a.prototype.eatBits=function(a){0>(this.inputBits-=a)&&(this.inputBits=0)};return a}(),q=function(){function a(b,d,f){this.str=b;this.dict=b.dict;this.bitsCached=this.cachedData=0;b={earlyChange:f,codeLength:9,
  nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0};for(f=0;256>f;++f)b.dictionaryValues[f]=f,b.dictionaryLengths[f]=1;this.lzwState=b;r.call(this,d)}a.prototype=Object.create(r.prototype);a.prototype.readBits=function(a){for(var b=this.bitsCached,f=this.cachedData;b<a;){var d=this.str.getByte();if(-1===d)return this.eof=!0,null;f=f<<8|d;b+=8}this.bitsCached=
  b-=a;this.cachedData=f;this.lastCode=null;return f>>>b&(1<<a)-1};a.prototype.readBlock=function(){var a=1024,b,f,d,c=this.lzwState;if(c){var e=c.earlyChange,m=c.nextCode,l=c.dictionaryValues,n=c.dictionaryLengths,p=c.dictionaryPrevCodes,q=c.codeLength,v=c.prevCode,g=c.currentSequence,z=c.currentSequenceLength,u=0,F=this.bufferLength,V=this.ensureBuffer(this.bufferLength+a);for(b=0;512>b;b++){var W=this.readBits(q),x=0<z;if(256>W)g[0]=W,z=1;else if(258<=W)if(W<m)for(z=n[W],f=z-1,d=W;0<=f;f--)g[f]=
  l[d],d=p[d];else g[z++]=g[0];else if(256===W){q=9;m=258;z=0;continue}else{this.eof=!0;delete this.lzwState;break}x&&(p[m]=v,n[m]=n[v]+1,l[m]=g[0],m++,q=m+e&m+e-1?q:Math.min(Math.log(m+e)/.6931471805599453+1,12)|0);v=W;u+=z;if(a<u){do a+=512;while(a<u);V=this.ensureBuffer(this.bufferLength+a)}for(f=0;f<z;f++)V[F++]=g[f]}c.nextCode=m;c.codeLength=q;c.prevCode=v;c.currentSequenceLength=z;this.bufferLength=F}};return a}(),l=function(){function a(){x.call(this,new Uint8Array(0))}a.prototype=x.prototype;
  return a}();e.Ascii85Stream=f;e.AsciiHexStream=v;e.CCITTFaxStream=p;e.DecryptStream=d;e.DecodeStream=r;e.FlateStream=D;e.Jbig2Stream=y;e.JpegStream=b;e.JpxStream=J;e.NullStream=l;e.PredictorStream=a;e.RunLengthStream=n;e.Stream=x;e.StreamsSequenceStream=A;e.StringStream=c;e.LZWStream=q});(function(e,c){c(e.pdfjsDisplayAnnotationLayer={},e.pdfjsSharedUtil,e.pdfjsDisplayDOMUtils)})(this,function(e,c,A){function D(){}var a=c.AnnotationBorderStyleType,b=c.AnnotationType,I=c.Util,P=A.addLinkAttributes,
  g=A.getFilenameFromUrl,K=c.warn,Q=A.CustomStyle,H=A.getDefaultSetting;D.prototype={create:function(a){switch(a.data.annotationType){case b.LINK:return new t(a);case b.TEXT:return new O(a);case b.WIDGET:return new B(a);case b.POPUP:return new G(a);case b.HIGHLIGHT:return new r(a);case b.UNDERLINE:return new J(a);case b.SQUIGGLY:return new y(a);case b.STRIKEOUT:return new d(a);case b.FILEATTACHMENT:return new f(a);default:return new w(a)}}};var w=function(){function b(a,f){this.isRenderable=f||!1;this.data=
  a.data;this.layer=a.layer;this.page=a.page;this.viewport=a.viewport;this.linkService=a.linkService;this.downloadManager=a.downloadManager;this.imageResourcesPath=a.imageResourcesPath;f&&(this.container=this._createContainer())}b.prototype={_createContainer:function(){var b=this.data,f=this.page,d=this.viewport,c=document.createElement("section"),e=b.rect[2]-b.rect[0],h=b.rect[3]-b.rect[1];c.setAttribute("data-annotation-id",b.id);f=I.normalizeRect([b.rect[0],f.view[3]-b.rect[1]+f.view[1],b.rect[2],
  f.view[3]-b.rect[3]+f.view[1]]);Q.setProp("transform",c,"matrix("+d.transform.join(",")+")");Q.setProp("transformOrigin",c,-f[0]+"px "+-f[1]+"px");if(0<b.borderStyle.width){c.style.borderWidth=b.borderStyle.width+"px";b.borderStyle.style!==a.UNDERLINE&&(e-=2*b.borderStyle.width,h-=2*b.borderStyle.width);var d=b.borderStyle.horizontalCornerRadius,k=b.borderStyle.verticalCornerRadius;(0<d||0<k)&&Q.setProp("borderRadius",c,d+"px / "+k+"px");switch(b.borderStyle.style){case a.SOLID:c.style.borderStyle=
  "solid";break;case a.DASHED:c.style.borderStyle="dashed";break;case a.BEVELED:K("Unimplemented border style: beveled");break;case a.INSET:K("Unimplemented border style: inset");break;case a.UNDERLINE:c.style.borderBottomStyle="solid"}b.color?c.style.borderColor=I.makeCssRgb(b.color[0]|0,b.color[1]|0,b.color[2]|0):c.style.borderWidth=0}c.style.left=f[0]+"px";c.style.top=f[1]+"px";c.style.width=e+"px";c.style.height=h+"px";return c},_createPopup:function(a,b,f){b||(b=document.createElement("div"),b.style.height=
  a.style.height,b.style.width=a.style.width,a.appendChild(b));b=(new x({container:a,trigger:b,color:f.color,title:f.title,contents:f.contents,hideWrapper:!0})).render();b.style.left=a.style.width;a.appendChild(b)},render:function(){throw Error("Abstract method AnnotationElement.render called");}};return b}(),t=function(){function a(b){w.call(this,b,!0)}I.inherit(a,w,{render:function(){this.container.className="linkAnnotation";var a=document.createElement("a");P(a,{url:this.data.url});this.data.url||
  (this.data.action?this._bindNamedAction(a,this.data.action):this._bindLink(a,"dest"in this.data?this.data.dest:null));this.container.appendChild(a);return this.container},_bindLink:function(a,b){var f=this;a.href=this.linkService.getDestinationHash(b);a.onclick=function(){b&&f.linkService.navigateTo(b);return!1};b&&(a.className="internalLink")},_bindNamedAction:function(a,b){var f=this;a.href=this.linkService.getAnchorUrl("");a.onclick=function(){f.linkService.executeNamedAction(b);return!1};a.className=
  "internalLink"}});return a}(),O=function(){function a(b){w.call(this,b,!!(b.data.hasPopup||b.data.title||b.data.contents))}I.inherit(a,w,{render:function(){this.container.className="textAnnotation";var a=document.createElement("img");a.style.height=this.container.style.height;a.style.width=this.container.style.width;a.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg";a.alt="[{{type}} Annotation]";a.dataset.l10nId="text_annotation_type";a.dataset.l10nArgs=JSON.stringify({type:this.data.name});
  this.data.hasPopup||this._createPopup(this.container,a,this.data);this.container.appendChild(a);return this.container}});return a}(),B=function(){function a(b){w.call(this,b,!b.data.hasAppearance&&!!b.data.fieldValue)}I.inherit(a,w,{render:function(){var a=document.createElement("div");a.textContent=this.data.fieldValue;a.style.textAlign=["left","center","right"][this.data.textAlignment];a.style.verticalAlign="middle";a.style.display="table-cell";var b=this.data.fontRefName?this.page.commonObjs.getData(this.data.fontRefName):
  null;this._setTextStyle(a,b);this.container.appendChild(a);return this.container},_setTextStyle:function(a,b){var f=a.style;f.fontSize=this.data.fontSize+"px";f.direction=0>this.data.fontDirection?"rtl":"ltr";b&&(f.fontWeight=b.black?b.bold?"900":"bold":b.bold?"bold":"normal",f.fontStyle=b.italic?"italic":"normal",f.fontFamily=(b.loadedName?'"'+b.loadedName+'", ':"")+(b.fallbackName||"Helvetica, sans-serif"))}});return a}(),G=function(){function a(b){w.call(this,b,!(!b.data.title&&!b.data.contents))}
  I.inherit(a,w,{render:function(){this.container.className="popupAnnotation";var a=this.layer.querySelector('[data-annotation-id="'+this.data.parentId+'"]');if(!a)return this.container;var b=new x({container:this.container,trigger:a,color:this.data.color,title:this.data.title,contents:this.data.contents}),f=parseFloat(a.style.left),d=parseFloat(a.style.width);Q.setProp("transformOrigin",this.container,-(f+d)+"px -"+a.style.top);this.container.style.left=f+d+"px";this.container.appendChild(b.render());
  return this.container}});return a}(),x=function(){function a(b){this.container=b.container;this.trigger=b.trigger;this.color=b.color;this.title=b.title;this.contents=b.contents;this.hideWrapper=b.hideWrapper||!1;this.pinned=!1}a.prototype={render:function(){var a=document.createElement("div");a.className="popupWrapper";this.hideElement=this.hideWrapper?a:this.container;this.hideElement.setAttribute("hidden",!0);var b=document.createElement("div");b.className="popup";var f=this.color;f&&(b.style.backgroundColor=
  I.makeCssRgb(.7*(255-f[0])+f[0]|0,.7*(255-f[1])+f[1]|0,.7*(255-f[2])+f[2]|0));var f=this._formatContents(this.contents),d=document.createElement("h1");d.textContent=this.title;this.trigger.addEventListener("click",this._toggle.bind(this));this.trigger.addEventListener("mouseover",this._show.bind(this,!1));this.trigger.addEventListener("mouseout",this._hide.bind(this,!1));b.addEventListener("click",this._hide.bind(this,!0));b.appendChild(d);b.appendChild(f);a.appendChild(b);return a},_formatContents:function(a){var b=
  document.createElement("p");a=a.split(/(?:\r\n?|\n)/);for(var f=0,d=a.length;f<d;++f)b.appendChild(document.createTextNode(a[f])),f<d-1&&b.appendChild(document.createElement("br"));return b},_toggle:function(){this.pinned?this._hide(!0):this._show(!0)},_show:function(a){a&&(this.pinned=!0);this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)},_hide:function(a){a&&(this.pinned=!1);this.hideElement.hasAttribute("hidden")||this.pinned||
  (this.hideElement.setAttribute("hidden",!0),--this.container.style.zIndex)}};return a}(),r=function(){function a(b){w.call(this,b,!!(b.data.hasPopup||b.data.title||b.data.contents))}I.inherit(a,w,{render:function(){this.container.className="highlightAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}});return a}(),J=function(){function a(b){w.call(this,b,!!(b.data.hasPopup||b.data.title||b.data.contents))}I.inherit(a,w,{render:function(){this.container.className=
  "underlineAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}});return a}(),y=function(){function a(b){w.call(this,b,!!(b.data.hasPopup||b.data.title||b.data.contents))}I.inherit(a,w,{render:function(){this.container.className="squigglyAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}});return a}(),d=function(){function a(b){w.call(this,b,!!(b.data.hasPopup||b.data.title||b.data.contents))}I.inherit(a,
  w,{render:function(){this.container.className="strikeoutAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}});return a}(),f=function(){function a(b){w.call(this,b,!0);this.filename=g(b.data.file.filename);this.content=b.data.file.content}I.inherit(a,w,{render:function(){this.container.className="fileAttachmentAnnotation";var a=document.createElement("div");a.style.height=this.container.style.height;a.style.width=this.container.style.width;a.addEventListener("dblclick",
  this._download.bind(this));this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,a,this.data);this.container.appendChild(a);return this.container},_download:function(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):K("Download cannot be started due to unavailable download manager")}});return a}();c=function(){return{render:function(a){for(var b=new D,f=0,d=a.annotations.length;f<d;f++){var c=a.annotations[f];c&&(c={data:c,
  layer:a.div,page:a.page,viewport:a.viewport,linkService:a.linkService,downloadManager:a.downloadManager,imageResourcesPath:a.imageResourcesPath||H("imageResourcesPath")},c=b.create(c),c.isRenderable&&a.div.appendChild(c.render()))}},update:function(a){for(var b=0,f=a.annotations.length;b<f;b++){var d=a.div.querySelector('[data-annotation-id="'+a.annotations[b].id+'"]');d&&Q.setProp("transform",d,"matrix("+a.viewport.transform.join(",")+")")}a.div.removeAttribute("hidden")}}}();e.AnnotationLayer=c});
  (function(e,c){c(e.pdfjsDisplayTextLayer={},e.pdfjsSharedUtil,e.pdfjsDisplayDOMUtils)})(this,function(e,c,A){var D=c.Util,a=c.createPromiseCapability,b=A.CustomStyle,I=A.getDefaultSetting;c=function(){function c(a,b,e,g){g=g[e.fontName];var B=document.createElement("div");a.push(B);if(Q.test(e.str)){var G=D.transform(b.transform,e.transform);a=Math.atan2(G[1],G[0]);g.vertical&&(a+=Math.PI/2);var x=Math.sqrt(G[2]*G[2]+G[3]*G[3]),r=x;g.ascent?r*=g.ascent:g.descent&&(r*=1+g.descent);var J;0===a?(J=G[4],
  G=G[5]-r):(J=G[4]+r*Math.sin(a),G=G[5]-r*Math.cos(a));B.style.left=J+"px";B.style.top=G+"px";B.style.fontSize=x+"px";B.style.fontFamily=g.fontFamily;B.textContent=e.str;I("pdfBug")&&(B.dataset.fontName=e.fontName);0!==a&&(B.dataset.angle=180/Math.PI*a);1<e.str.length&&(B.dataset.canvasWidth=g.vertical?e.height*b.scale:e.width*b.scale)}else B.dataset.isWhitespace=!0}function e(a){if(!a._canceled){var c=a._container,g=a._textDivs;a=a._capability;var O=g.length;if(!(1E5<O))for(var B=document.createElement("canvas").getContext("2d",
  {alpha:!1}),G,x,r=0;r<O;r++){var J=g[r];if(void 0===J.dataset.isWhitespace){var y=J.style.fontSize,d=J.style.fontFamily;if(y!==G||d!==x)B.font=y+" "+d,G=y,x=d;y=B.measureText(J.textContent).width;0<y&&(c.appendChild(J),y=void 0!==J.dataset.canvasWidth?"scaleX("+J.dataset.canvasWidth/y+")":"",(d=J.dataset.angle)&&(y="rotate("+d+"deg) "+y),y&&b.setProp("transform",J,y))}}a.resolve()}}function A(b,c,e,g){this._textContent=b;this._container=c;this._viewport=e;this._textDivs=g=g||[];this._canceled=!1;
  this._capability=a();this._renderTimer=null}var Q=/\S/;A.prototype={get promise(){return this._capability.promise},cancel:function(){this._canceled=!0;null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null);this._capability.reject("canceled")},_render:function(a){for(var b=this._textContent.items,t=this._textContent.styles,O=this._textDivs,B=this._viewport,G=0,x=b.length;G<x;G++)c(O,B,b[G],t);if(a){var r=this;this._renderTimer=setTimeout(function(){e(r);r._renderTimer=null},
  a)}else e(this)}};return function(a){var b=new A(a.textContent,a.container,a.viewport,a.textDivs);b._render(a.timeout);return b}}();e.renderTextLayer=c});(function(e,c){c(e.pdfjsDisplayWebGL={},e.pdfjsSharedUtil,e.pdfjsDisplayDOMUtils)})(this,function(e,c,A){var D=c.shadow,a=A.getDefaultSetting;c=function(){function b(a,b,c){c=a.createShader(c);a.shaderSource(c,b);a.compileShader(c);if(!a.getShaderParameter(c,a.COMPILE_STATUS))throw a=a.getShaderInfoLog(c),Error("Error during shader compilation: "+
  a);return c}function c(a,b){for(var e=a.createProgram(),g=0,x=b.length;g<x;++g)a.attachShader(e,b[g]);a.linkProgram(e);if(!a.getProgramParameter(e,a.LINK_STATUS))throw e=a.getProgramInfoLog(e),Error("Error during program linking: "+e);return e}function e(a,b,c){a.activeTexture(c);c=a.createTexture();a.bindTexture(a.TEXTURE_2D,c);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,
  a.NEAREST);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b);return c}function g(){A||(Q=document.createElement("canvas"),A=Q.getContext("webgl",{premultipliedalpha:!1}))}var A,Q,H=null,w=null;return{get isEnabled(){if(a("disableWebGL"))return!1;var b=!1;try{g(),b=!!A}catch(c){}return D(this,"isEnabled",b)},composeSMask:function(a,w,B){var G=a.width,x=a.height;if(!H){var r,J;g();r=Q;Q=null;J=A;A=null;var y=b(J,"  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",
  J.VERTEX_SHADER),d=b(J,"  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",
  J.FRAGMENT_SHADER),f=c(J,[y,d]);J.useProgram(f);y={};y.gl=J;y.canvas=r;y.resolutionLocation=J.getUniformLocation(f,"u_resolution");y.positionLocation=J.getAttribLocation(f,"a_position");y.backdropLocation=J.getUniformLocation(f,"u_backdrop");y.subtypeLocation=J.getUniformLocation(f,"u_subtype");r=J.getAttribLocation(f,"a_texCoord");var d=J.getUniformLocation(f,"u_image"),f=J.getUniformLocation(f,"u_mask"),v=J.createBuffer();J.bindBuffer(J.ARRAY_BUFFER,v);J.bufferData(J.ARRAY_BUFFER,new Float32Array([0,
  0,1,0,0,1,0,1,1,0,1,1]),J.STATIC_DRAW);J.enableVertexAttribArray(r);J.vertexAttribPointer(r,2,J.FLOAT,!1,0,0);J.uniform1i(d,0);J.uniform1i(f,1);H=y}J=H;y=J.canvas;r=J.gl;y.width=G;y.height=x;r.viewport(0,0,r.drawingBufferWidth,r.drawingBufferHeight);r.uniform2f(J.resolutionLocation,G,x);B.backdrop?r.uniform4f(J.resolutionLocation,B.backdrop[0],B.backdrop[1],B.backdrop[2],1):r.uniform4f(J.resolutionLocation,0,0,0,0);r.uniform1i(J.subtypeLocation,"Luminosity"===B.subtype?1:0);a=e(r,a,r.TEXTURE0);w=
  e(r,w,r.TEXTURE1);B=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,B);r.bufferData(r.ARRAY_BUFFER,new Float32Array([0,0,G,0,0,x,0,x,G,0,G,x]),r.STATIC_DRAW);r.enableVertexAttribArray(J.positionLocation);r.vertexAttribPointer(J.positionLocation,2,r.FLOAT,!1,0,0);r.clearColor(0,0,0,0);r.enable(r.BLEND);r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA);r.clear(r.COLOR_BUFFER_BIT);r.drawArrays(r.TRIANGLES,0,6);r.flush();r.deleteTexture(a);r.deleteTexture(w);r.deleteBuffer(B);return y},drawFigures:function(a,e,B,
  G,x){if(!w){var r,J;g();r=Q;Q=null;J=A;A=null;var y=b(J,"  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",
  J.VERTEX_SHADER),d=b(J,"  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",J.FRAGMENT_SHADER),y=c(J,[y,
  d]);J.useProgram(y);d={};d.gl=J;d.canvas=r;d.resolutionLocation=J.getUniformLocation(y,"u_resolution");d.scaleLocation=J.getUniformLocation(y,"u_scale");d.offsetLocation=J.getUniformLocation(y,"u_offset");d.positionLocation=J.getAttribLocation(y,"a_position");d.colorLocation=J.getAttribLocation(y,"a_color");w=d}r=w;J=r.canvas;y=r.gl;J.width=a;J.height=e;y.viewport(0,0,y.drawingBufferWidth,y.drawingBufferHeight);y.uniform2f(r.resolutionLocation,a,e);a=0;var f,v,n;f=0;for(v=G.length;f<v;f++)switch(G[f].type){case "lattice":n=
  G[f].coords.length/G[f].verticesPerRow|0;a+=(n-1)*(G[f].verticesPerRow-1)*6;break;case "triangles":a+=G[f].coords.length}d=new Float32Array(2*a);e=new Uint8Array(3*a);var p=x.coords,q=x.colors,l=0,m=0;f=0;for(v=G.length;f<v;f++){n=G[f];var h=n.coords,k=n.colors;switch(n.type){case "lattice":var E=n.verticesPerRow;n=h.length/E|0;for(var S=1;S<n;S++)for(var U=S*E+1,da=1;da<E;da++,U++)d[l]=p[h[U-E-1]],d[l+1]=p[h[U-E-1]+1],d[l+2]=p[h[U-E]],d[l+3]=p[h[U-E]+1],d[l+4]=p[h[U-1]],d[l+5]=p[h[U-1]+1],e[m]=q[k[U-
  E-1]],e[m+1]=q[k[U-E-1]+1],e[m+2]=q[k[U-E-1]+2],e[m+3]=q[k[U-E]],e[m+4]=q[k[U-E]+1],e[m+5]=q[k[U-E]+2],e[m+6]=q[k[U-1]],e[m+7]=q[k[U-1]+1],e[m+8]=q[k[U-1]+2],d[l+6]=d[l+2],d[l+7]=d[l+3],d[l+8]=d[l+4],d[l+9]=d[l+5],d[l+10]=p[h[U]],d[l+11]=p[h[U]+1],e[m+9]=e[m+3],e[m+10]=e[m+4],e[m+11]=e[m+5],e[m+12]=e[m+6],e[m+13]=e[m+7],e[m+14]=e[m+8],e[m+15]=q[k[U]],e[m+16]=q[k[U]+1],e[m+17]=q[k[U]+2],l+=12,m+=18;break;case "triangles":for(n=0,E=h.length;n<E;n++)d[l]=p[h[n]],d[l+1]=p[h[n]+1],e[m]=q[k[n]],e[m+1]=
  q[k[n]+1],e[m+2]=q[k[n]+2],l+=2,m+=3}}B?y.clearColor(B[0]/255,B[1]/255,B[2]/255,1):y.clearColor(0,0,0,0);y.clear(y.COLOR_BUFFER_BIT);B=y.createBuffer();y.bindBuffer(y.ARRAY_BUFFER,B);y.bufferData(y.ARRAY_BUFFER,d,y.STATIC_DRAW);y.enableVertexAttribArray(r.positionLocation);y.vertexAttribPointer(r.positionLocation,2,y.FLOAT,!1,0,0);G=y.createBuffer();y.bindBuffer(y.ARRAY_BUFFER,G);y.bufferData(y.ARRAY_BUFFER,e,y.STATIC_DRAW);y.enableVertexAttribArray(r.colorLocation);y.vertexAttribPointer(r.colorLocation,
  3,y.UNSIGNED_BYTE,!1,0,0);y.uniform2f(r.scaleLocation,x.scaleX,x.scaleY);y.uniform2f(r.offsetLocation,x.offsetX,x.offsetY);y.drawArrays(y.TRIANGLES,0,a);y.flush();y.deleteBuffer(B);y.deleteBuffer(G);return J},clear:function(){H&&H.canvas&&(H.canvas.width=0,H.canvas.height=0);w&&w.canvas&&(w.canvas.width=0,w.canvas.height=0);w=H=null}}}();e.WebGLUtils=c});(function(e,c){c(e.pdfjsCoreCrypto={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream)})(this,function(e,c,A,D){var a=c.PasswordException,
  b=c.PasswordResponses,I=c.bytesToString,P=c.error,g=c.isInt,K=c.stringToBytes,Q=c.utf8StringToString,H=c.warn,w=A.Name,t=A.isName,O=A.isDict,B=D.DecryptStream,G=function(){function a(b){this.b=this.a=0;var f=new Uint8Array(256),d,c=0,e,m=b.length;for(d=0;256>d;++d)f[d]=d;for(d=0;256>d;++d)e=f[d],c=c+e+b[d%m]&255,f[d]=f[c],f[c]=e;this.s=f}a.prototype={encryptBlock:function(a){var b,f=a.length,d,c,e=this.a,m=this.b,l=this.s,n=new Uint8Array(f);for(b=0;b<f;++b)e=e+1&255,d=l[e],m=m+d&255,c=l[m],l[e]=
  c,l[m]=d,n[b]=a[b]^l[d+c&255];this.a=e;this.b=m;return n}};a.prototype.decryptBlock=a.prototype.encryptBlock;return a}(),x=function(){var a=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),b=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,
  1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,
  718787259,-343485551]);return function(f,d,c){var e=1732584193,l=-271733879,n=-1732584194,p=271733878,q=c+72&-64,C=new Uint8Array(q),g;for(g=0;g<c;++g)C[g]=f[d++];C[g++]=128;for(f=q-8;g<f;)C[g++]=0;C[g++]=c<<3&255;C[g++]=c>>5&255;C[g++]=c>>13&255;C[g++]=c>>21&255;C[g++]=c>>>29&255;C[g++]=0;C[g++]=0;C[g++]=0;f=new Int32Array(16);for(g=0;g<q;){for(c=0;16>c;++c,g+=4)f[c]=C[g]|C[g+1]<<8|C[g+2]<<16|C[g+3]<<24;var v=e;d=l;var x=n,z=p,u,F;for(c=0;64>c;++c){16>c?(u=d&x|~d&z,F=c):32>c?(u=z&d|~z&x,F=5*c+1&
  15):48>c?(u=d^x^z,F=3*c+5&15):(u=x^(d|~z),F=7*c&15);var V=z,v=v+u+b[c]+f[F]|0;u=a[c];z=x;x=d;d=d+(v<<u|v>>>32-u)|0;v=V}e=e+v|0;l=l+d|0;n=n+x|0;p=p+z|0}return new Uint8Array([e&255,e>>8&255,e>>16&255,e>>>24&255,l&255,l>>8&255,l>>16&255,l>>>24&255,n&255,n>>8&255,n>>16&255,n>>>24&255,p&255,p>>8&255,p>>16&255,p>>>24&255])}}(),r=function(){function a(b,f){this.high=b|0;this.low=f|0}a.prototype={and:function(a){this.high&=a.high;this.low&=a.low},xor:function(a){this.high^=a.high;this.low^=a.low},or:function(a){this.high|=
  a.high;this.low|=a.low},shiftRight:function(a){32<=a?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){32<=a?(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low<<=a)},rotateRight:function(a){var b,f;a&32?(f=this.low,b=this.high):(b=this.low,f=this.high);a&=31;this.low=b>>>a|f<<32-a;this.high=f>>>a|b<<32-a},not:function(){this.high=~this.high;this.low=~this.low},add:function(a){var b=
  (this.low>>>0)+(a.low>>>0);a=(this.high>>>0)+(a.high>>>0);4294967295<b&&(a+=1);this.low=b|0;this.high=a|0},copyTo:function(a,b){a[b]=this.high>>>24&255;a[b+1]=this.high>>16&255;a[b+2]=this.high>>8&255;a[b+3]=this.high&255;a[b+4]=this.low>>>24&255;a[b+5]=this.low>>16&255;a[b+6]=this.low>>8&255;a[b+7]=this.low&255},assign:function(a){this.high=a.high;this.low=a.low}};return a}(),J=function(){function a(b,f){return b>>>f|b<<32-f}var b=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,
  2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,
  1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(f,d,c){var e=1779033703,l=3144134277,n=1013904242,p=2773480762,g=1359893119,q=2600822924,v=528734635,x=1541459225,y=64*Math.ceil((c+9)/64),z=new Uint8Array(y),u;for(u=0;u<c;++u)z[u]=f[d++];z[u++]=128;for(f=y-8;u<f;)z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=c>>>29&255;z[u++]=c>>21&255;z[u++]=c>>13&255;z[u++]=c>>5&255;z[u++]=c<<3&255;f=new Uint32Array(64);for(u=
  0;u<y;){for(c=0;16>c;++c)f[c]=z[u]<<24|z[u+1]<<16|z[u+2]<<8|z[u+3],u+=4;for(c=16;64>c;++c){d=c;var F=f[c-2],F=(a(F,17)^a(F,19)^F>>>10)+f[c-7],V;V=f[c-15];V=a(V,7)^a(V,18)^V>>>3;f[d]=F+V+f[c-16]|0}d=e;F=l;V=n;var W=p,r=g,w=q,t=v,G=x,B,J;for(c=0;64>c;++c)B=G,G=r,G=a(G,6)^a(G,11)^a(G,25),B=B+G+(r&w^~r&t)+b[c]+f[c],G=d,J=(a(G,2)^a(G,13)^a(G,22))+(d&F^d&V^F&V),G=t,t=w,w=r,r=W+B|0,W=V,V=F,F=d,d=B+J|0;e=e+d|0;l=l+F|0;n=n+V|0;p=p+W|0;g=g+r|0;q=q+w|0;v=v+t|0;x=x+G|0}return new Uint8Array([e>>24&255,e>>16&
  255,e>>8&255,e&255,l>>24&255,l>>16&255,l>>8&255,l&255,n>>24&255,n>>16&255,n>>8&255,n&255,p>>24&255,p>>16&255,p>>8&255,p&255,g>>24&255,g>>16&255,g>>8&255,g&255,q>>24&255,q>>16&255,q>>8&255,q&255,v>>24&255,v>>16&255,v>>8&255,v&255,x>>24&255,x>>16&255,x>>8&255,x&255])}}(),y=function(){var a=[new r(1116352408,3609767458),new r(1899447441,602891725),new r(3049323471,3964484399),new r(3921009573,2173295548),new r(961987163,4081628472),new r(1508970993,3053834265),new r(2453635748,2937671579),new r(2870763221,
  3664609560),new r(3624381080,2734883394),new r(310598401,1164996542),new r(607225278,1323610764),new r(1426881987,3590304994),new r(1925078388,4068182383),new r(2162078206,991336113),new r(2614888103,633803317),new r(3248222580,3479774868),new r(3835390401,2666613458),new r(4022224774,944711139),new r(264347078,2341262773),new r(604807628,2007800933),new r(770255983,1495990901),new r(1249150122,1856431235),new r(1555081692,3175218132),new r(1996064986,2198950837),new r(2554220882,3999719339),new r(2821834349,
  766784016),new r(2952996808,2566594879),new r(3210313671,3203337956),new r(3336571891,1034457026),new r(3584528711,2466948901),new r(113926993,3758326383),new r(338241895,168717936),new r(666307205,1188179964),new r(773529912,1546045734),new r(1294757372,1522805485),new r(1396182291,2643833823),new r(1695183700,2343527390),new r(1986661051,1014477480),new r(2177026350,1206759142),new r(2456956037,344077627),new r(2730485921,1290863460),new r(2820302411,3158454273),new r(3259730800,3505952657),new r(3345764771,
  106217008),new r(3516065817,3606008344),new r(3600352804,1432725776),new r(4094571909,1467031594),new r(275423344,851169720),new r(430227734,3100823752),new r(506948616,1363258195),new r(659060556,3750685593),new r(883997877,3785050280),new r(958139571,3318307427),new r(1322822218,3812723403),new r(1537002063,2003034995),new r(1747873779,3602036899),new r(1955562222,1575990012),new r(2024104815,1125592928),new r(2227730452,2716904306),new r(2361852424,442776044),new r(2428436474,593698344),new r(2756734187,
  3733110249),new r(3204031479,2999351573),new r(3329325298,3815920427),new r(3391569614,3928383900),new r(3515267271,566280711),new r(3940187606,3454069534),new r(4118630271,4000239992),new r(116418474,1914138554),new r(174292421,2731055270),new r(289380356,3203993006),new r(460393269,320620315),new r(685471733,587496836),new r(852142971,1086792851),new r(1017036298,365543100),new r(1126000580,2618297676),new r(1288033470,3409855158),new r(1501505948,4234509866),new r(1607167915,987167468),new r(1816402316,
  1246189591)];return function(b,f,d,c){c=!!c;var e,l,n,p,g,q,v,x;c?(e=new r(3418070365,3238371032),l=new r(1654270250,914150663),n=new r(2438529370,812702999),p=new r(355462360,4144912697),g=new r(1731405415,4290775857),q=new r(2394180231,1750603025),v=new r(3675008525,1694076839),x=new r(1203062813,3204075428)):(e=new r(1779033703,4089235720),l=new r(3144134277,2227873595),n=new r(1013904242,4271175723),p=new r(2773480762,1595750129),g=new r(1359893119,2917565137),q=new r(2600822924,725511199),v=
  new r(528734635,4215389547),x=new r(1541459225,327033209));var y=128*Math.ceil((d+17)/128),z=new Uint8Array(y),u;for(u=0;u<d;++u)z[u]=b[f++];z[u++]=128;for(b=y-16;u<b;)z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=0;z[u++]=d>>>29&255;z[u++]=d>>21&255;z[u++]=d>>13&255;z[u++]=d>>5&255;z[u++]=d<<3&255;b=Array(80);for(u=0;80>u;u++)b[u]=new r(0,0);f=new r(0,0);var F=new r(0,0),V=new r(0,0),W=new r(0,0),fa=new r(0,0),w=new r(0,0),t=new r(0,0),
  G=new r(0,0),B=new r(0,0),J=new r(0,0),A=new r(0,0),H=new r(0,0),O;for(u=0;u<y;){for(d=0;16>d;++d)b[d].high=z[u]<<24|z[u+1]<<16|z[u+2]<<8|z[u+3],b[d].low=z[u+4]<<24|z[u+5]<<16|z[u+6]<<8|z[u+7],u+=8;for(d=16;80>d;++d){var D=O=b[d],I=b[d-2],K=H;D.assign(I);D.rotateRight(19);K.assign(I);K.rotateRight(61);D.xor(K);K.assign(I);K.shiftRight(6);D.xor(K);O.add(b[d-7]);D=A;I=b[d-15];K=H;D.assign(I);D.rotateRight(1);K.assign(I);K.rotateRight(8);D.xor(K);K.assign(I);K.shiftRight(7);D.xor(K);O.add(A);O.add(b[d-
  16])}f.assign(e);F.assign(l);V.assign(n);W.assign(p);fa.assign(g);w.assign(q);t.assign(v);G.assign(x);for(d=0;80>d;++d){B.assign(G);O=A;D=fa;I=H;O.assign(D);O.rotateRight(14);I.assign(D);I.rotateRight(18);O.xor(I);I.assign(D);I.rotateRight(41);O.xor(I);B.add(A);O=A;var D=fa,I=w,K=t,Q=H;O.assign(D);O.and(I);Q.assign(D);Q.not();Q.and(K);O.xor(Q);B.add(A);B.add(a[d]);B.add(b[d]);O=J;D=f;I=H;O.assign(D);O.rotateRight(28);I.assign(D);I.rotateRight(34);O.xor(I);I.assign(D);I.rotateRight(39);O.xor(I);O=
  A;D=f;I=F;K=V;Q=H;O.assign(D);O.and(I);Q.assign(D);Q.and(K);O.xor(Q);Q.assign(I);Q.and(K);O.xor(Q);J.add(A);O=G;G=t;t=w;w=fa;W.add(B);fa=W;W=V;V=F;F=f;O.assign(B);O.add(J);f=O}e.add(f);l.add(F);n.add(V);p.add(W);g.add(fa);q.add(w);v.add(t);x.add(G)}c?(c=new Uint8Array(48),e.copyTo(c,0),l.copyTo(c,8),n.copyTo(c,16),p.copyTo(c,24),g.copyTo(c,32),q.copyTo(c,40)):(c=new Uint8Array(64),e.copyTo(c,0),l.copyTo(c,8),n.copyTo(c,16),p.copyTo(c,24),g.copyTo(c,32),q.copyTo(c,40),v.copyTo(c,48),x.copyTo(c,56));
  return c}}(),d=function(){return function(a,b,f){return y(a,b,f,!0)}}(),f=function(){function a(){}a.prototype={decryptBlock:function(a){return a}};return a}(),v=function(){function a(b){var c=new Uint8Array(176);c.set(b);b=16;for(var e=1;176>b;++e)for(var h=c[b-3],m=c[b-2],l=c[b-1],z=c[b-4],h=d[h],m=d[m],l=d[l],z=d[z],h=h^f[e],u=0;4>u;++u)c[b]=h^=c[b-16],b++,c[b]=m^=c[b-16],b++,c[b]=l^=c[b-16],b++,c[b]=z^=c[b-16],b++;this.key=c;this.buffer=new Uint8Array(16);this.bufferPosition=0}function b(a,f){var d,
  e,h;h=a.length;var k=this.buffer;e=this.bufferPosition;var z=[],u=this.iv;for(d=0;d<h;++d)if(k[e]=a[d],++e,!(16>e)){var m,l=k;e=this.key;m=new Uint8Array(16);m.set(l);var p,g,q;p=0;for(g=160;16>p;++p,++g)m[p]^=e[g];for(l=9;1<=l;--l){g=m[13];m[13]=m[9];m[9]=m[5];m[5]=m[1];m[1]=g;g=m[14];p=m[10];m[14]=m[6];m[10]=m[2];m[6]=g;m[2]=p;g=m[15];p=m[11];q=m[7];m[15]=m[3];m[11]=g;m[7]=p;m[3]=q;for(p=0;16>p;++p)m[p]=c[m[p]];p=0;for(g=16*l;16>p;++p,++g)m[p]^=e[g];for(p=0;16>p;p+=4){g=n[m[p+1]];q=n[m[p+2]];var v=
  n[m[p+3]];g=n[m[p]]^g>>>8^g<<24^q>>>16^q<<16^v>>>24^v<<8;m[p]=g>>>24&255;m[p+1]=g>>16&255;m[p+2]=g>>8&255;m[p+3]=g&255}}g=m[13];m[13]=m[9];m[9]=m[5];m[5]=m[1];m[1]=g;g=m[14];p=m[10];m[14]=m[6];m[10]=m[2];m[6]=g;m[2]=p;g=m[15];p=m[11];q=m[7];m[15]=m[3];m[11]=g;m[7]=p;m[3]=q;for(p=0;16>p;++p)m[p]=c[m[p]],m[p]^=e[p];for(e=0;16>e;++e)m[e]^=u[e];u=k;z.push(m);k=new Uint8Array(16);e=0}this.buffer=k;this.bufferLength=e;this.iv=u;if(0===z.length)return new Uint8Array([]);k=16*z.length;if(f&&(u=z[z.length-
  1],e=u[15],16>=e)){d=15;for(h=16-e;d>=h;--d)if(u[d]!==e){e=0;break}k-=e;z[z.length-1]=u.subarray(0,16-e)}k=new Uint8Array(k);e=d=0;for(h=z.length;d<h;++d,e+=16)k.set(z[d],e);return k}for(var f=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,
  228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,
  212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),d=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,
  2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,
  66,104,65,153,45,15,176,84,187,22]),c=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,
  138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),e=new Uint8Array(256),l=0;256>l;l++)e[l]=
  128>l?l<<1:l<<1^27;var n=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,
  2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,
  800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,
  766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,
  67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,
  1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);a.prototype={decryptBlock:function(a,f){var d,c=a.length,e=this.buffer,k=this.bufferPosition;for(d=0;16>k&&d<c;++d,++k)e[k]=a[d];if(16>k)return this.bufferLength=k,new Uint8Array([]);this.iv=e;this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=
  b;return this.decryptBlock(a.subarray(16),f)},encrypt:function(a,b){var f,c,k;k=a.length;var h=this.buffer;c=this.bufferPosition;var m=[];b||(b=new Uint8Array(16));for(f=0;f<k;++f)if(h[c]=a[f],++c,!(16>c)){for(c=0;16>c;++c)h[c]^=b[c];var u=h;c=this.key;var F,n,h=new Uint8Array(16);h.set(u);for(F=0;16>F;++F)h[F]^=c[F];for(l=1;10>l;l++){for(F=0;16>F;++F)h[F]=d[h[F]];n=h[1];h[1]=h[5];h[5]=h[9];h[9]=h[13];h[13]=n;n=h[2];F=h[6];h[2]=h[10];h[6]=h[14];h[10]=n;h[14]=F;n=h[3];F=h[7];u=h[11];h[3]=h[15];h[7]=
  n;h[11]=F;h[15]=u;for(F=0;16>F;F+=4){n=h[F+0];var p=h[F+1],g=h[F+2],q=h[F+3],u=n^p^g^q;h[F+0]=h[F+0]^u^e[n^p];h[F+1]=h[F+1]^u^e[p^g];h[F+2]=h[F+2]^u^e[g^q];h[F+3]=h[F+3]^u^e[q^n]}F=0;for(u=16*l;16>F;++F,++u)h[F]^=c[u]}for(F=0;16>F;++F)h[F]=d[h[F]];n=h[1];h[1]=h[5];h[5]=h[9];h[9]=h[13];h[13]=n;n=h[2];F=h[6];h[2]=h[10];h[6]=h[14];h[10]=n;h[14]=F;n=h[3];F=h[7];u=h[11];h[3]=h[15];h[7]=n;h[11]=F;h[15]=u;F=0;for(u=160;16>F;++F,++u)h[F]^=c[u];b=c=h;m.push(c);h=new Uint8Array(16);c=0}this.buffer=h;this.bufferLength=
  c;this.iv=b;if(0===m.length)return new Uint8Array([]);h=new Uint8Array(16*m.length);c=f=0;for(k=m.length;f<k;++f,c+=16)h.set(m[f],c);return h}};return a}(),n=function(){function a(b){var d=new Uint8Array(240),c=1;d.set(b);b=32;for(var h=1;240>b;++h){if(16===b%32)e=f[e],m=f[m],l=f[l],z=f[z];else if(0===b%32){var e=d[b-3],m=d[b-2],l=d[b-1],z=d[b-4],e=f[e],m=f[m],l=f[l],z=f[z],e=e^c;256<=(c<<=1)&&(c=(c^27)&255)}for(var u=0;4>u;++u)d[b]=e^=d[b-32],b++,d[b]=m^=d[b-32],b++,d[b]=l^=d[b-32],b++,d[b]=z^=d[b-
  32],b++}this.key=d;this.buffer=new Uint8Array(16);this.bufferPosition=0}function b(a,f){var c,h,e;e=a.length;var k=this.buffer;h=this.bufferPosition;var m=[],z=this.iv;for(c=0;c<e;++c)if(k[h]=a[c],++h,!(16>h)){var u,F=k;h=this.key;u=new Uint8Array(16);u.set(F);var n,p,g;n=0;for(p=224;16>n;++n,++p)u[n]^=h[p];for(F=13;1<=F;--F){p=u[13];u[13]=u[9];u[9]=u[5];u[5]=u[1];u[1]=p;p=u[14];n=u[10];u[14]=u[6];u[10]=u[2];u[6]=p;u[2]=n;p=u[15];n=u[11];g=u[7];u[15]=u[3];u[11]=p;u[7]=n;u[3]=g;for(n=0;16>n;++n)u[n]=
  d[u[n]];n=0;for(p=16*F;16>n;++n,++p)u[n]^=h[p];for(n=0;16>n;n+=4){p=l[u[n+1]];g=l[u[n+2]];var q=l[u[n+3]];p=l[u[n]]^p>>>8^p<<24^g>>>16^g<<16^q>>>24^q<<8;u[n]=p>>>24&255;u[n+1]=p>>16&255;u[n+2]=p>>8&255;u[n+3]=p&255}}p=u[13];u[13]=u[9];u[9]=u[5];u[5]=u[1];u[1]=p;p=u[14];n=u[10];u[14]=u[6];u[10]=u[2];u[6]=p;u[2]=n;p=u[15];n=u[11];g=u[7];u[15]=u[3];u[11]=p;u[7]=n;u[3]=g;for(n=0;16>n;++n)u[n]=d[u[n]],u[n]^=h[n];for(h=0;16>h;++h)u[h]^=z[h];z=k;m.push(u);k=new Uint8Array(16);h=0}this.buffer=k;this.bufferLength=
  h;this.iv=z;if(0===m.length)return new Uint8Array([]);k=16*m.length;if(f&&(z=m[m.length-1],h=z[15],16>=h)){c=15;for(e=16-h;c>=e;--c)if(z[c]!==h){h=0;break}k-=h;m[m.length-1]=z.subarray(0,16-h)}k=new Uint8Array(k);h=c=0;for(e=m.length;c<e;++c,h+=16)k.set(m[c],h);return k}new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,
  216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,
  141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]);for(var f=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,
  209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,
  158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),d=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,
  140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,
  43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),c=new Uint8Array(256),e=0;256>e;e++)c[e]=128>e?e<<1:e<<1^27;var l=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,
  3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,
  1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,
  1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,
  2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,
  933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);a.prototype={decryptBlock:function(a,f,d){var c=a.length,e=this.buffer,k=this.bufferPosition;if(d)this.iv=d;else{for(d=0;16>k&&d<c;++d,++k)e[k]=a[d];if(16>k)return this.bufferLength=
  k,new Uint8Array([]);this.iv=e;a=a.subarray(16)}this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=b;return this.decryptBlock(a,f)},encrypt:function(a,b){var d,h,m;m=a.length;var l=this.buffer;h=this.bufferPosition;var n=[];b||(b=new Uint8Array(16));for(d=0;d<m;++d)if(l[h]=a[d],++h,!(16>h)){for(h=0;16>h;++h)l[h]^=b[h];var z=l;h=this.key;var u,F,l=new Uint8Array(16);l.set(z);for(u=0;16>u;++u)l[u]^=h[u];for(e=1;14>e;e++){for(u=0;16>u;++u)l[u]=f[l[u]];F=l[1];l[1]=l[5];l[5]=l[9];l[9]=
  l[13];l[13]=F;F=l[2];u=l[6];l[2]=l[10];l[6]=l[14];l[10]=F;l[14]=u;F=l[3];u=l[7];z=l[11];l[3]=l[15];l[7]=F;l[11]=u;l[15]=z;for(u=0;16>u;u+=4){F=l[u+0];var p=l[u+1],g=l[u+2],q=l[u+3],z=F^p^g^q;l[u+0]=l[u+0]^z^c[F^p];l[u+1]=l[u+1]^z^c[p^g];l[u+2]=l[u+2]^z^c[g^q];l[u+3]=l[u+3]^z^c[q^F]}u=0;for(z=16*e;16>u;++u,++z)l[u]^=h[z]}for(u=0;16>u;++u)l[u]=f[l[u]];F=l[1];l[1]=l[5];l[5]=l[9];l[9]=l[13];l[13]=F;F=l[2];u=l[6];l[2]=l[10];l[6]=l[14];l[10]=F;l[14]=u;F=l[3];u=l[7];z=l[11];l[3]=l[15];l[7]=F;l[11]=u;l[15]=
  z;u=0;for(z=224;16>u;++u,++z)l[u]^=h[z];this.iv=h=l;n.push(h);l=new Uint8Array(16);h=0}this.buffer=l;this.bufferLength=h;this.iv=b;if(0===n.length)return new Uint8Array([]);l=new Uint8Array(16*n.length);h=d=0;for(m=n.length;d<m;++d,h+=16)l.set(n[d],h);return l}};return a}(),p=function(){function a(b,d){if(b.length!==d.length)return!1;for(var f=0;f<b.length;f++)if(b[f]!==d[f])return!1;return!0}function b(){}b.prototype={checkOwnerPassword:function(b,d,f,c){var h=new Uint8Array(b.length+56);h.set(b,
  0);h.set(d,b.length);h.set(f,b.length+d.length);b=J(h,0,h.length);return a(b,c)},checkUserPassword:function(b,d,f){var c=new Uint8Array(b.length+8);c.set(b,0);c.set(d,b.length);b=J(c,0,c.length);return a(b,f)},getOwnerKey:function(a,b,d,f){var c=new Uint8Array(a.length+56);c.set(a,0);c.set(b,a.length);c.set(d,a.length+b.length);a=J(c,0,c.length);return(new n(a)).decryptBlock(f,!1,new Uint8Array(16))},getUserKey:function(a,b,d){var f=new Uint8Array(a.length+8);f.set(a,0);f.set(b,a.length);a=J(f,0,
  f.length);return(new n(a)).decryptBlock(d,!1,new Uint8Array(16))}};return b}(),q=function(){function a(b,f){var d=new Uint8Array(b.length+f.length);d.set(b,0);d.set(f,b.length);return d}function b(f,c,h){c=J(c,0,c.length).subarray(0,32);for(var e=[0],k=0;64>k||e[e.length-1]>k-32;){for(var e=f.length+c.length+h.length,l=new Uint8Array(64*e),n=a(f,c),n=a(n,h),p=0,g=0;64>p;p++,g+=e)l.set(n,g);e=(new v(c.subarray(0,16))).encrypt(l,c.subarray(16,32));for(n=l=0;16>n;n++)l*=1,l%=3,l+=(e[n]>>>0)%3,l%=3;0===
  l?c=J(e,0,e.length):1===l?c=d(e,0,e.length):2===l&&(c=y(e,0,e.length));k++}return c.subarray(0,32)}function f(){}function c(a,b){if(a.length!==b.length)return!1;for(var f=0;f<a.length;f++)if(a[f]!==b[f])return!1;return!0}f.prototype={hash:function(a,f,d){return b(a,f,d)},checkOwnerPassword:function(a,f,d,e){var k=new Uint8Array(a.length+56);k.set(a,0);k.set(f,a.length);k.set(d,a.length+f.length);a=b(a,k,d);return c(a,e)},checkUserPassword:function(a,f,d){var e=new Uint8Array(a.length+8);e.set(a,0);
  e.set(f,a.length);a=b(a,e,[]);return c(a,d)},getOwnerKey:function(a,f,d,c){var e=new Uint8Array(a.length+56);e.set(a,0);e.set(f,a.length);e.set(d,a.length+f.length);a=b(a,e,d);return(new n(a)).decryptBlock(c,!1,new Uint8Array(16))},getUserKey:function(a,f,d){var c=new Uint8Array(a.length+8);c.set(a,0);c.set(f,a.length);a=b(a,c,[]);return(new n(a)).decryptBlock(d,!1,new Uint8Array(16))}};return f}(),l=function(){function a(b,f){this.stringCipherConstructor=b;this.streamCipherConstructor=f}a.prototype=
  {createStream:function(a,b){var f=new this.streamCipherConstructor;return new B(a,b,function(a,b){return f.decryptBlock(a,b)})},decryptString:function(a){var b=new this.stringCipherConstructor;a=K(a);a=b.decryptBlock(a,!0);return I(a)}};return a}();c=function(){function d(a,b,f,c,h,e,k,m){var l=new Uint8Array(40+f.length+a.length),u=0,F;if(b)for(F=Math.min(32,b.length);u<F;++u)l[u]=b[u];for(b=0;32>u;)l[u++]=y[b++];b=0;for(F=f.length;b<F;++b)l[u++]=f[b];l[u++]=h&255;l[u++]=h>>8&255;l[u++]=h>>16&255;
  l[u++]=h>>>24&255;b=0;for(F=a.length;b<F;++b)l[u++]=a[b];4<=e&&!m&&(l[u++]=255,l[u++]=255,l[u++]=255,l[u++]=255);F=x(l,0,u);u=k>>3;if(3<=e)for(b=0;50>b;++b)F=x(F,0,u);k=F.subarray(0,u);if(3<=e){for(u=0;32>u;++u)l[u]=y[u];b=0;for(F=a.length;b<F;++b)l[u++]=a[b];a=new G(k);l=a.encryptBlock(x(l,0,u));F=k.length;e=new Uint8Array(F);for(b=1;19>=b;++b){for(a=0;a<F;++a)e[a]=k[a]^b;a=new G(e);l=a.encryptBlock(l)}}else a=new G(k),l=a.encryptBlock(y);b=0;for(F=l.length;b<F;++b)if(c[b]!==l[b])return null;return k}
  function c(f,h,e){var k=f.get("Filter");t(k)&&"Standard"===k.name||P("unknown encryption method");this.dict=f;k=f.get("V");(!g(k)||1!==k&&2!==k&&4!==k&&5!==k)&&P("unsupported encryption algorithm");this.algorithm=k;var l=f.get("Length");if(!l)if(3>=k)l=40;else{var n=f.get("CF"),v=f.get("StmF");O(n)&&t(v)&&(l=(l=n.get(v.name))&&l.get("Length")||128,40>l&&(l<<=3))}(!g(l)||40>l||0!==l%8)&&P("invalid key length");var n=K(f.get("O")).subarray(0,32),v=K(f.get("U")).subarray(0,32),E=f.get("P"),z=f.get("R"),
  u=(4===k||5===k)&&!1!==f.get("EncryptMetadata");this.encryptMetadata=u;h=K(h);var F;if(e){if(6===z)try{e=Q(e)}catch(w){H("CipherTransformFactory: Unable to convert UTF8 encoded password.")}F=K(e)}var V;if(5!==k)V=d(h,F,n,v,E,z,l,u);else{V=K(f.get("O")).subarray(32,40);var W=K(f.get("O")).subarray(40,48),fa=K(f.get("U")).subarray(0,48),B=K(f.get("U")).subarray(32,40),J=K(f.get("U")).subarray(40,48),A=K(f.get("OE")),D=K(f.get("UE"));K(f.get("Perms"));var I=F,I=I?I.subarray(0,Math.min(127,I.length)):
  [],M;M=6===z?new q:new p;V=M.checkUserPassword(I,B,v)?M.getUserKey(I,J,D):I.length&&M.checkOwnerPassword(I,V,fa,n)?M.getOwnerKey(I,W,fa,A):null}if(!V&&!e)throw new a("No password given",b.NEED_PASSWORD);if(!V&&e){e=F;V=l;F=new Uint8Array(32);W=0;for(fa=Math.min(32,e.length);W<fa;++W)F[W]=e[W];for(e=0;32>W;)F[W++]=y[e++];F=x(F,0,W);V>>=3;if(3<=z)for(e=0;50>e;++e)F=x(F,0,F.length);if(3<=z)for(W=n,fa=new Uint8Array(V),e=19;0<=e;e--){for(B=0;B<V;++B)fa[B]=F[B]^e;B=new G(fa);W=B.encryptBlock(W)}else B=
  new G(F.subarray(0,V)),W=B.encryptBlock(n);V=d(h,W,n,v,E,z,l,u)}if(!V)throw new a("Incorrect Password",b.INCORRECT_PASSWORD);this.encryptionKey=V;4<=k&&(this.cf=f.get("CF"),this.stmf=f.get("StmF")||r,this.strf=f.get("StrF")||r,this.eff=f.get("EFF")||this.stmf)}function e(a,b,f,d){var c=new Uint8Array(f.length+9),h,k;h=0;for(k=f.length;h<k;++h)c[h]=f[h];c[h++]=a&255;c[h++]=a>>8&255;c[h++]=a>>16&255;c[h++]=b&255;c[h++]=b>>8&255;d&&(c[h++]=115,c[h++]=65,c[h++]=108,c[h++]=84);return x(c,0,h).subarray(0,
  Math.min(f.length+5,16))}function E(a,b,d,c,h){a=a.get(b.name);var l;null!==a&&void 0!==a&&(l=a.get("CFM"));if(!l||"None"===l.name)return function(){return new f};if("V2"===l.name)return function(){return new G(e(d,c,h,!1))};if("AESV2"===l.name)return function(){return new v(e(d,c,h,!0))};if("AESV3"===l.name)return function(){return new n(h)};P("Unknown crypto method")}var y=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),
  r=w.get("Identity");c.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new l(E(this.cf,this.stmf,a,b,this.encryptionKey),E(this.cf,this.strf,a,b,this.encryptionKey));var f=e(a,b,this.encryptionKey,!1),d=function(){return new G(f)};return new l(d,d)}};return c}();e.AES128Cipher=v;e.AES256Cipher=n;e.ARCFourCipher=G;e.CipherTransformFactory=c;e.PDF17=p;e.PDF20=q;e.calculateMD5=x;e.calculateSHA256=J;e.calculateSHA384=d;e.calculateSHA512=y});(function(e,c){c(e.pdfjsCoreFontRenderer=
  {},e.pdfjsSharedUtil,e.pdfjsCoreStream,e.pdfjsCoreGlyphList,e.pdfjsCoreEncodings,e.pdfjsCoreCFFParser)})(this,function(e,c,A,D,a,b){var I=c.Util,P=c.bytesToString,g=c.error,K=A.Stream,Q=D.getGlyphsUnicode,H=a.StandardEncoding,w=b.CFFParser;c=function(){function a(b,d){return b[d]<<24|b[d+1]<<16|b[d+2]<<8|b[d+3]}function b(a,d){return a[d]<<8|a[d+1]}function c(a,b,d){var e;d?(d=4,e=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}):(d=2,e=function(a,b){return a[b]<<9|a[b+1]<<1});for(var g=
  [],l=e(b,0),m=d;m<b.length;m+=d){var h=e(b,m);g.push(a.subarray(l,h));l=h}return g}function e(a,b){for(var d=b.charCodeAt(0),c=0,g=0,l=a.length-1;g<l;){var m=g+l+1>>1;d<a[m].start?l=m-1:g=m}a[g].start<=d&&d<=a[g].end&&(c=a[g].idDelta+(a[g].ids?a[g].ids[d-a[g].start]:d)&65535);return{charCode:d,glyphId:c}}function x(a,b,d){var c=0,e=(a[c]<<24|a[c+1]<<16)>>16,l,m=0,h=0,c=c+10;if(0>e){do{l=a[c]<<8|a[c+1];e=a[c+2]<<8|a[c+3];c+=4;l&1?(m=(a[c]<<24|a[c+1]<<16)>>16,h=(a[c+2]<<24|a[c+3]<<16)>>16,c+=4):(m=
  a[c++],h=a[c++]);l&2||(h=m=0);var k=1,g=1,y=0,r=0;l&8?(k=g=(a[c]<<24|a[c+1]<<16)/1073741824,c+=2):l&64?(k=(a[c]<<24|a[c+1]<<16)/1073741824,g=(a[c+2]<<24|a[c+3]<<16)/1073741824,c+=4):l&128&&(k=(a[c]<<24|a[c+1]<<16)/1073741824,y=(a[c+2]<<24|a[c+3]<<16)/1073741824,r=(a[c+4]<<24|a[c+5]<<16)/1073741824,g=(a[c+6]<<24|a[c+7]<<16)/1073741824,c+=8);if(e=d.glyphs[e])b.push({cmd:"save"}),b.push({cmd:"transform",args:[k,y,r,g,m,h]}),x(e,b,d),b.push({cmd:"restore"})}while(l&32)}else{d=[];for(l=0;l<e;l++)d.push(a[c]<<
  8|a[c+1]),c+=2;c+=2+(a[c]<<8|a[c+1]);g=d[d.length-1]+1;for(k=[];k.length<g;)for(l=a[c++],y=1,l&8&&(y+=a[c++]);0<y--;)k.push({flags:l});for(l=0;l<g;l++){switch(k[l].flags&18){case 0:m+=(a[c]<<24|a[c+1]<<16)>>16;c+=2;break;case 2:m-=a[c++];break;case 18:m+=a[c++]}k[l].x=m}for(l=0;l<g;l++){switch(k[l].flags&36){case 0:h+=(a[c]<<24|a[c+1]<<16)>>16;c+=2;break;case 4:h-=a[c++];break;case 36:h+=a[c++]}k[l].y=h}for(c=l=0;c<e;c++){a=d[c];m=k.slice(l,a+1);m[0].flags&1?m.push(m[0]):m[m.length-1].flags&1?m.unshift(m[m.length-
  1]):(l={flags:1,x:(m[0].x+m[m.length-1].x)/2,y:(m[0].y+m[m.length-1].y)/2},m.unshift(l),m.push(l));b.push({cmd:"moveTo",args:[m[0].x,m[0].y]});l=1;for(h=m.length;l<h;l++)m[l].flags&1?b.push({cmd:"lineTo",args:[m[l].x,m[l].y]}):m[l+1].flags&1?(b.push({cmd:"quadraticCurveTo",args:[m[l].x,m[l].y,m[l+1].x,m[l+1].y]}),l++):b.push({cmd:"quadraticCurveTo",args:[m[l].x,m[l].y,(m[l].x+m[l+1].x)/2,(m[l].y+m[l+1].y)/2]});l=a+1}}}function r(a,b,d){function c(a,d){b.push({cmd:"moveTo",args:[a,d]})}function q(a,
  d){b.push({cmd:"lineTo",args:[a,d]})}function l(a,d,f,c,h,e){b.push({cmd:"bezierCurveTo",args:[a,d,f,c,h,e]})}function m(a){for(var f=0;f<a.length;){var L=!1,w=a[f++],t,C,N;switch(w){case 1:y+=h.length>>1;L=!0;break;case 3:y+=h.length>>1;L=!0;break;case 4:x+=h.pop();c(k,x);L=!0;break;case 5:for(;0<h.length;)k+=h.shift(),x+=h.shift(),q(k,x);break;case 6:for(;0<h.length;){k+=h.shift();q(k,x);if(0===h.length)break;x+=h.shift();q(k,x)}break;case 7:for(;0<h.length;){x+=h.shift();q(k,x);if(0===h.length)break;
  k+=h.shift();q(k,x)}break;case 8:for(;0<h.length;)w=k+h.shift(),C=x+h.shift(),t=w+h.shift(),N=C+h.shift(),k=t+h.shift(),x=N+h.shift(),l(w,C,t,N,k,x);break;case 10:w=h.pop()+d.subrsBias;(w=d.subrs[w])&&m(w);break;case 11:return;case 12:w=a[f++];switch(w){case 34:w=k+h.shift();t=w+h.shift();N=x+h.shift();k=t+h.shift();l(w,x,t,N,k,N);w=k+h.shift();t=w+h.shift();k=t+h.shift();l(w,N,t,x,k,x);break;case 35:w=k+h.shift();C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+h.shift();l(w,C,t,N,k,x);
  w=k+h.shift();C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+h.shift();l(w,C,t,N,k,x);h.pop();break;case 36:w=k+h.shift();N=x+h.shift();t=w+h.shift();C=N+h.shift();k=t+h.shift();l(w,N,t,C,k,C);w=k+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();l(w,C,t,N,k,x);break;case 37:var B=k,Y=x,w=k+h.shift();C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+h.shift();l(w,C,t,N,k,x);w=k+h.shift();C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t;x=N;Math.abs(k-B)>Math.abs(x-Y)?k+=h.shift():
  x+=h.shift();l(w,C,t,N,k,x);break;default:g("unknown operator: 12 "+w)}break;case 14:4<=h.length&&(f=h.pop(),a=h.pop(),x=h.pop(),k=h.pop(),b.push({cmd:"save"}),b.push({cmd:"translate",args:[k,x]}),f=e(d.cmap,String.fromCharCode(d.glyphNameMap[H[f]])),r(d.glyphs[f.glyphId],b,d),b.push({cmd:"restore"}),f=e(d.cmap,String.fromCharCode(d.glyphNameMap[H[a]])),r(d.glyphs[f.glyphId],b,d));return;case 18:y+=h.length>>1;L=!0;break;case 19:y+=h.length>>1;f+=y+7>>3;L=!0;break;case 20:y+=h.length>>1;f+=y+7>>3;
  L=!0;break;case 21:x+=h.pop();k+=h.pop();c(k,x);L=!0;break;case 22:k+=h.pop();c(k,x);L=!0;break;case 23:y+=h.length>>1;L=!0;break;case 24:for(;2<h.length;)w=k+h.shift(),C=x+h.shift(),t=w+h.shift(),N=C+h.shift(),k=t+h.shift(),x=N+h.shift(),l(w,C,t,N,k,x);k+=h.shift();x+=h.shift();q(k,x);break;case 25:for(;6<h.length;)k+=h.shift(),x+=h.shift(),q(k,x);w=k+h.shift();C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+h.shift();l(w,C,t,N,k,x);break;case 26:for(h.length%2&&(k+=h.shift());0<h.length;)w=
  k,C=x+h.shift(),t=w+h.shift(),N=C+h.shift(),k=t,x=N+h.shift(),l(w,C,t,N,k,x);break;case 27:for(h.length%2&&(x+=h.shift());0<h.length;)w=k+h.shift(),C=x,t=w+h.shift(),N=C+h.shift(),k=t+h.shift(),x=N,l(w,C,t,N,k,x);break;case 28:h.push((a[f]<<24|a[f+1]<<16)>>16);f+=2;break;case 29:w=h.pop()+d.gsubrsBias;(w=d.gsubrs[w])&&m(w);break;case 30:for(;0<h.length;){w=k;C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+(1===h.length?h.shift():0);l(w,C,t,N,k,x);if(0===h.length)break;w=k+h.shift();C=
  x;t=w+h.shift();N=C+h.shift();x=N+h.shift();k=t+(1===h.length?h.shift():0);l(w,C,t,N,k,x)}break;case 31:for(;0<h.length;){w=k+h.shift();C=x;t=w+h.shift();N=C+h.shift();x=N+h.shift();k=t+(1===h.length?h.shift():0);l(w,C,t,N,k,x);if(0===h.length)break;w=k;C=x+h.shift();t=w+h.shift();N=C+h.shift();k=t+h.shift();x=N+(1===h.length?h.shift():0);l(w,C,t,N,k,x)}break;default:32>w&&g("unknown operator: "+w),247>w?h.push(w-139):251>w?h.push(256*(w-247)+a[f++]+108):255>w?h.push(256*-(w-251)-a[f++]-108):(h.push((a[f]<<
  24|a[f+1]<<16|a[f+2]<<8|a[f+3])/65536),f+=4)}L&&(h.length=0)}}var h=[],k=0,x=0,y=0;m(a)}function J(a){this.compiledGlyphs=Object.create(null);this.compiledCharCodeToGlyphId=Object.create(null);this.fontMatrix=a}function y(a,b,d){d=d||[4.88E-4,0,0,4.88E-4,0,0];J.call(this,d);this.glyphs=a;this.cmap=b}function d(a,b,d,c){d=d||[.001,0,0,.001,0,0];J.call(this,d);this.glyphs=a.glyphs;this.gsubrs=a.gsubrs||[];this.subrs=a.subrs||[];this.cmap=b;this.glyphNameMap=c||Q();this.gsubrsBias=1240>this.gsubrs.length?
  107:33900>this.gsubrs.length?1131:32768;this.subrsBias=1240>this.subrs.length?107:33900>this.subrs.length?1131:32768}J.prototype={getPathJs:function(a){a=e(this.cmap,a);var b=this.compiledGlyphs[a.glyphId];b||(b=this.compileGlyph(this.glyphs[a.glyphId]),this.compiledGlyphs[a.glyphId]=b);void 0===this.compiledCharCodeToGlyphId[a.charCode]&&(this.compiledCharCodeToGlyphId[a.charCode]=a.glyphId);return b},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=[];b.push({cmd:"save"});
  b.push({cmd:"transform",args:this.fontMatrix.slice()});b.push({cmd:"scale",args:["size","-size"]});this.compileGlyphImpl(a,b);b.push({cmd:"restore"});return b},compileGlyphImpl:function(){g("Children classes should implement this.")},hasBuiltPath:function(a){a=e(this.cmap,a);return void 0!==this.compiledGlyphs[a.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[a.charCode]}};I.inherit(y,J,{compileGlyphImpl:function(a,b){x(a,b,this)}});I.inherit(d,J,{compileGlyphImpl:function(a,b){r(a,b,this)}});return{create:function(f,
  e){for(var n=new Uint8Array(f.data),p,q,l,m,h,k,x=b(n,4),r=0,G=12;r<x;r++,G+=16){var J=P(n.subarray(G,G+4)),L=a(n,G+8),A=a(n,G+12);switch(J){case "cmap":p=n;var A=L,J=1===b(p,A+2)?a(p,A+8):a(p,A+16),L=b(p,A+J),R;if(4===L){b(p,A+J+2);L=b(p,A+J+6)>>1;J=A+J+14;A=[];for(R=0;R<L;R++,J+=2)A[R]={end:b(p,J)};J+=2;for(R=0;R<L;R++,J+=2)A[R].start=b(p,J);for(R=0;R<L;R++,J+=2)A[R].idDelta=b(p,J);for(R=0;R<L;R++,J+=2){var C=b(p,J);if(0!==C){A[R].ids=[];for(var N=0,H=A[R].end-A[R].start+1;N<H;N++)A[R].ids[N]=b(p,
  J+C),C+=2}}p=A}else if(12===L){a(p,A+J+4);L=a(p,A+J+12);J=A+J+16;A=[];for(R=0;R<L;R++)A.push({start:a(p,J),end:a(p,J+4),idDelta:a(p,J+8)-a(p,J)}),J+=12;p=A}else g("not supported cmap: "+L),p=void 0;break;case "glyf":q=n.subarray(L,L+A);break;case "loca":l=n.subarray(L,L+A);break;case "head":k=b(n,L+18);h=b(n,L+50);break;case "CFF ":m=e,m=(new w(new K(n,L,L+A-L),{},m)).parse(),m={glyphs:m.charStrings.objects,subrs:m.topDict.privateDict&&m.topDict.privateDict.subrsIndex&&m.topDict.privateDict.subrsIndex.objects,
  gsubrs:m.globalSubrIndex&&m.globalSubrIndex.objects}}}return q?(n=k?[1/k,0,0,1/k,0,0]:f.fontMatrix,new y(c(q,l,h),p,n)):new d(m,p,f.fontMatrix,f.glyphNameMap)}}}();e.FontRendererFactory=c});(function(e,c){c(e.pdfjsCoreParser={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream)})(this,function(e,c,A,D){function a(a){return a===U}var b=c.MissingDataException,I=c.StreamType,P=c.assert,g=c.error,K=c.info,Q=c.isArray,H=c.isInt,w=c.isNum,t=c.isString,O=c.warn,B=A.Cmd,G=A.Dict,x=A.Name,r=A.Ref,
  J=A.isCmd,y=A.isDict,d=A.isName,f=D.Ascii85Stream,v=D.AsciiHexStream,n=D.CCITTFaxStream,p=D.FlateStream,q=D.Jbig2Stream,l=D.JpegStream,m=D.JpxStream,h=D.LZWStream,k=D.NullStream,E=D.PredictorStream,S=D.RunLengthStream,U={},da=function(){function c(a,b,d){this.lexer=a;this.allowStreams=b;this.xref=d;this.imageCache=Object.create(null);this.refill()}c.prototype={refill:function(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()},shift:function(){J(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=
  null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(a){if(a instanceof b)throw a;return!1}},getObj:function(b){var f=this.buf1;this.shift();if(f instanceof B)switch(f.cmd){case "BI":return this.makeInlineImage(b);case "[":for(f=[];!J(this.buf1,"]")&&!a(this.buf1);)f.push(this.getObj(b));a(this.buf1)&&g("End of file inside array");this.shift();return f;case "<<":for(f=new G(this.xref);!J(this.buf1,">>")&&!a(this.buf1);)if(d(this.buf1)){var c=
  this.buf1.name;this.shift();if(a(this.buf1))break;f.set(c,this.getObj(b))}else K("Malformed dictionary: key must be a name object"),this.shift();a(this.buf1)&&g("End of file inside dictionary");if(J(this.buf2,"stream"))return this.allowStreams?this.makeStream(f,b):f;this.shift();return f;default:return f}if(H(f))return H(this.buf1)&&J(this.buf2,"R")?(b=new r(f,this.buf1),this.shift(),this.shift(),b):f;t(f)&&b&&(f=b.decryptString(f));return f},findDefaultInlineStreamEnd:function(a){for(var b=a.pos,
  d=0,f,c,h;-1!==(f=a.getByte());)if(0===d)d=69===f?1:0;else if(1===d)d=73===f?2:0;else if(P(2===d),32===f||10===f||13===f){h=a.peekBytes(5);for(c=0;5>c;c++)if(f=h[c],10!==f&&13!==f&&(32>f||127<f)){d=0;break}if(2===d)break}else d=0;return a.pos-4-b},findDCTDecodeInlineStreamEnd:function(a){for(var b=a.pos,d=!1,f,c;-1!==(f=a.getByte());)if(255===f){switch(a.getByte()){case 255:a.skip(-1);break;case 217:d=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:c=
  a.getUint16(),2<c?a.skip(c-2):a.skip(-2)}if(d)break}b=a.pos-b;if(-1===f)return O("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),a.skip(-b),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},findASCII85DecodeInlineStreamEnd:function(a){for(var b=a.pos,d;-1!==(d=a.getByte());)if(126===d&&62===a.peekByte()){a.skip();break}b=a.pos-b;if(-1===d)return O("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-b),
  this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},findASCIIHexDecodeInlineStreamEnd:function(a){for(var b=a.pos,d;-1!==(d=a.getByte())&&62!==d;);b=a.pos-b;if(-1===d)return O("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-b),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},inlineStreamSkipEI:function(a){for(var b=0,d;-1!==(d=a.getByte());)if(0===b)b=69===d?1:0;else if(1===b)b=73===d?2:0;else if(2===b)break},
  makeInlineImage:function(b){for(var f=this.lexer.stream,c=new G(this.xref);!J(this.buf1,"ID")&&!a(this.buf1);){d(this.buf1)||g("Dictionary key must be a name object");var h=this.buf1.name;this.shift();if(a(this.buf1))break;c.set(h,this.getObj(b))}var h=c.get("Filter","F"),e;d(h)?e=h.name:Q(h)&&d(h[0])&&(e=h[0].name);var h=f.pos,k;e="DCTDecode"===e||"DCT"===e?this.findDCTDecodeInlineStreamEnd(f):"ASCII85Decide"===e||"A85"===e?this.findASCII85DecodeInlineStreamEnd(f):"ASCIIHexDecode"===e||"AHx"===e?
  this.findASCIIHexDecodeInlineStreamEnd(f):this.findDefaultInlineStreamEnd(f);f=f.makeSubStream(h,e,c);if(1E3>e){var l=f.getBytes();f.reset();var m=1,n=0;k=0;for(h=l.length;k<h;++k)m+=l[k]&255,n+=m;k=n%65521<<16|m%65521;if(this.imageCache.adler32===k)return this.buf2=B.get("EI"),this.shift(),this.imageCache[k].reset(),this.imageCache[k]}b&&(f=b.createStream(f,e));f=this.filter(f,c,e);f.dict=c;void 0!==k&&(f.cacheKey="inline_"+e+"_"+k,this.imageCache[k]=f);this.buf2=B.get("EI");this.shift();return f},
  makeStream:function(a,b){var d=this.lexer,f=d.stream;d.skipToNextLine();var c=f.pos-1,h=a.get("Length");H(h)||(K("Bad "+h+" attribute in stream"),h=0);f.pos=c+h;d.nextChar();if(!this.tryShift()||!J(this.buf2,"endstream")){f.pos=c;for(var h=[101,110,100,115,116,114,101,97,109],e=0,k=!1,l,m;f.pos<f.end;){var n=f.peekBytes(2048),p=n.length-9;if(0>=p)break;k=!1;for(l=0;l<p;){for(m=0;9>m&&n[l+m]===h[m];)m++;if(9<=m){k=!0;break}l++}if(k){e+=l;f.pos+=l;break}e+=p;f.pos+=p}k||g("Missing endstream");h=e;d.nextChar();
  this.shift()}this.shift();this.shift();f=f.makeSubStream(c,h,a);b&&(f=b.createStream(f,h));f=this.filter(f,a,h);f.dict=a;return f},filter:function(a,b,f){var c=b.get("Filter","F");b=b.get("DecodeParms","DP");if(d(c))return this.makeFilter(a,c.name,f,b);if(Q(c))for(var h=c,e=b,k=0,l=h.length;k<l;++k)c=h[k],d(c)||g("Bad filter name: "+c),b=null,Q(e)&&k in e&&(b=e[k]),a=this.makeFilter(a,c.name,f,b),f=null;return a},makeFilter:function(a,d,c,e){if(0===a.dict.get("Length")&&!c)return O('Empty "'+d+'" stream.'),
  new k(a);try{e&&this.xref&&(e=this.xref.fetchIfRef(e));var g=this.xref.stats.streamTypes;if("FlateDecode"===d||"Fl"===d)return g[I.FLATE]=!0,e?new E(new p(a,c),c,e):new p(a,c);if("LZWDecode"===d||"LZW"===d)return g[I.LZW]=!0,d=1,e?(e.has("EarlyChange")&&(d=e.get("EarlyChange")),new E(new h(a,c,d),c,e)):new h(a,c,d);if("DCTDecode"===d||"DCT"===d)return g[I.DCT]=!0,new l(a,c,a.dict,this.xref);if("JPXDecode"===d||"JPX"===d)return g[I.JPX]=!0,new m(a,c,a.dict);if("ASCII85Decode"===d||"A85"===d)return g[I.A85]=
  !0,new f(a,c);if("ASCIIHexDecode"===d||"AHx"===d)return g[I.AHX]=!0,new v(a,c);if("CCITTFaxDecode"===d||"CCF"===d)return g[I.CCF]=!0,new n(a,c,e);if("RunLengthDecode"===d||"RL"===d)return g[I.RL]=!0,new S(a,c);if("JBIG2Decode"===d)return g[I.JBIG]=!0,new q(a,c,a.dict);O('filter "'+d+'" not supported yet');return a}catch(z){if(z instanceof b)throw z;O('Invalid stream: "'+z+'"');return new k(a)}}};return c}(),L=function(){function a(b,d){this.stream=b;this.nextChar();this.strBuf=[];this.knownCommands=
  d}function b(a){return 48<=a&&57>=a?a&15:65<=a&&70>=a||97<=a&&102>=a?(a&15)+9:-1}a.isSpace=function(a){return 32===a||9===a||13===a||10===a};var d=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,b=!1,d=0,f=1;45===a?(f=-1,a=this.nextChar(),45===a&&(a=this.nextChar())):43===a&&(a=this.nextChar());46===a&&(d=10,a=this.nextChar());if(48>a||57<a)return g("Invalid number: "+
  String.fromCharCode(a)),0;for(var c=a-48,h=0,e=1;0<=(a=this.nextChar());)if(48<=a&&57>=a)a-=48,b?h=10*h+a:(0!==d&&(d*=10),c=10*c+a);else if(46===a)if(0===d)d=1;else break;else if(45===a)O("Badly formated number");else if(69===a||101===a){a=this.peekChar();if(43===a||45===a)e=45===a?-1:1,this.nextChar();else if(48>a||57<a)break;b=!0}else break;0!==d&&(c/=d);b&&(c*=Math.pow(10,e*h));return f*c},getString:function(){var a=1,b=!1,d=this.strBuf;d.length=0;for(var f=this.nextChar();;){var c=!1;switch(f|
  0){case -1:O("Unterminated string");b=!0;break;case 40:++a;d.push("(");break;case 41:0===--a?(this.nextChar(),b=!0):d.push(")");break;case 92:f=this.nextChar();switch(f){case -1:O("Unterminated string");b=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("\t");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(f));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var h=f&15,f=this.nextChar(),
  c=!0;48<=f&&55>=f&&(h=(h<<3)+(f&15),f=this.nextChar(),48<=f&&55>=f&&(c=!1,h=(h<<3)+(f&15)));d.push(String.fromCharCode(h));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(f))}break;default:d.push(String.fromCharCode(f))}if(b)break;c||(f=this.nextChar())}return d.join("")},getName:function(){var a,f,c=this.strBuf;for(c.length=0;0<=(a=this.nextChar())&&!d[a];)if(35===a){a=this.nextChar();if(d[a]){O("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");
  c.push("#");break}var h=b(a);if(-1!==h){f=a;a=this.nextChar();var e=b(a);if(-1===e){O("Lexer_getName: Illegal digit ("+String.fromCharCode(a)+") in hexadecimal number.");c.push("#",String.fromCharCode(f));if(d[a])break;c.push(String.fromCharCode(a))}else c.push(String.fromCharCode(h<<4|e))}else c.push("#",String.fromCharCode(a))}else c.push(String.fromCharCode(a));127<c.length&&O("name token is longer than allowed by the spec: "+c.length);return x.get(c.join(""))},getHexString:function(){var a=this.strBuf;
  a.length=0;for(var f=this.currentChar,c=!0,h,e;;)if(0>f){O("Unterminated hex string");break}else if(62===f){this.nextChar();break}else{if(1!==d[f]){if(c){if(h=b(f),-1===h){O('Ignoring invalid character "'+f+'" in hex string');f=this.nextChar();continue}}else{e=b(f);if(-1===e){O('Ignoring invalid character "'+f+'" in hex string');f=this.nextChar();continue}a.push(String.fromCharCode(h<<4|e))}c=!c}f=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,b=this.currentChar;;){if(0>b)return U;
  if(a){if(10===b||13===b)a=!1}else if(37===b)a=!0;else if(1!==d[b])break;b=this.nextChar()}switch(b|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),B.get("[");case 93:return this.nextChar(),B.get("]");case 60:return b=this.nextChar(),60===b?(this.nextChar(),B.get("<<")):this.getHexString();case 62:return b=this.nextChar(),62===
  b?(this.nextChar(),B.get(">>")):B.get(">");case 123:return this.nextChar(),B.get("{");case 125:return this.nextChar(),B.get("}");case 41:g("Illegal character: "+b)}for(var a=String.fromCharCode(b),f=this.knownCommands,c=f&&void 0!==f[a];0<=(b=this.nextChar())&&!d[b];){var h=a+String.fromCharCode(b);if(c&&void 0===f[h])break;128===a.length&&g("Command token too long: "+a.length);a=h;c=f&&void 0!==f[a]}return"true"===a?!0:"false"===a?!1:"null"===a?null:B.get(a)},skipToNextLine:function(){for(var a=
  this.currentChar;0<=a;){if(13===a){a=this.nextChar();10===a&&this.nextChar();break}else if(10===a){this.nextChar();break}a=this.nextChar()}}};return a}();e.EOF=U;e.Lexer=L;e.Linearization={create:function(a){function b(a,d){var f=e.get(a);if(H(f)&&(d?0<=f:0<f))return f;throw Error('The "'+a+'" parameter in the linearization dictionary is invalid.');}var d=new da(new L(a),!1,null),f=d.getObj(),c=d.getObj(),h=d.getObj(),e=d.getObj(),k;if(!(H(f)&&H(c)&&J(h,"obj")&&y(e)&&w(k=e.get("Linearized"))&&0<k))return null;
  if((d=b("L"))!==a.length)throw Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:d,hints:function(){var a=e.get("H"),b,d;if(Q(a)&&(2===(b=a.length)||4===b)){for(var f=0;f<b;f++)if(!(H(d=a[f])&&0<d))throw Error("Hint ("+f+") in the linearization dictionary is invalid.");return a}throw Error("Hint array in the linearization dictionary is invalid.");}(),objectNumberFirst:b("O"),endFirst:b("E"),numPages:b("N"),mainXRefEntriesOffset:b("T"),pageFirst:e.has("P")?
  b("P",!0):0}}};e.Parser=da;e.isEOF=a});(function(e,c){c(e.pdfjsDisplayPatternHelper={},e.pdfjsSharedUtil,e.pdfjsDisplayWebGL)})(this,function(e,c,A){var D=c.Util,a=c.info,b=c.isArray,I=c.error,P=A.WebGLUtils,g={RadialAxial:{fromIR:function(a){var b=a[1],c=a[2],e=a[3],g=a[4],B=a[5],G=a[6];return{type:"Pattern",getPattern:function(a){var r;"axial"===b?r=a.createLinearGradient(e[0],e[1],g[0],g[1]):"radial"===b&&(r=a.createRadialGradient(e[0],e[1],B,g[0],g[1],G));a=0;for(var J=c.length;a<J;++a){var y=
  c[a];r.addColorStop(y[0],y[1])}return r}}}}},K=function(){function a(b,c,e,g,B,G,x,r){var J=c.coords,y=c.colors,d=b.data;b=4*b.width;var f;J[e+1]>J[g+1]&&(f=e,e=g,g=f,f=G,G=x,x=f);J[g+1]>J[B+1]&&(f=g,g=B,B=f,f=x,x=r,r=f);J[e+1]>J[g+1]&&(f=e,e=g,g=f,f=G,G=x,x=f);f=(J[e]+c.offsetX)*c.scaleX;e=(J[e+1]+c.offsetY)*c.scaleY;var v=(J[g]+c.offsetX)*c.scaleX;g=(J[g+1]+c.offsetY)*c.scaleY;var n=(J[B]+c.offsetX)*c.scaleX;c=(J[B+1]+c.offsetY)*c.scaleY;if(!(e>=c)){B=y[G];J=y[G+1];G=y[G+2];var p=y[x],q=y[x+1];
  x=y[x+2];var l=y[r],m=y[r+1];r=y[r+2];for(var y=Math.round(c),h,k,E,S,A,D,L,I,K,C=Math.round(e);C<=y;C++){C<g?(K=C<e?0:e===g?1:(e-C)/(e-g),h=f-(f-v)*K,k=B-(B-p)*K,E=J-(J-q)*K,S=G-(G-x)*K):(K=C>c?1:g===c?0:(g-C)/(g-c),h=v-(v-n)*K,k=p-(p-l)*K,E=q-(q-m)*K,S=x-(x-r)*K);K=C<e?0:C>c?1:(e-C)/(e-c);A=f-(f-n)*K;D=B-(B-l)*K;L=J-(J-m)*K;I=G-(G-r)*K;K=Math.round(Math.min(h,A));for(var N=Math.round(Math.max(h,A)),Q=b*C+4*K,Y=K;Y<=N;Y++)K=(h-Y)/(h-A),K=0>K?0:1<K?1:K,d[Q++]=k-(k-D)*K|0,d[Q++]=E-(E-L)*K|0,d[Q++]=
  S-(S-I)*K|0,d[Q++]=255}}}return function(b,c,e,g,B,G,x){var r=Math.floor(b[0]),J=Math.floor(b[1]),y=Math.ceil(b[2])-r;b=Math.ceil(b[3])-J;var d=Math.min(Math.ceil(Math.abs(y*c[0]*1.1)),3E3);c=Math.min(Math.ceil(Math.abs(b*c[1]*1.1)),3E3);y/=d;b/=c;e={coords:e,colors:g,offsetX:-r,offsetY:-J,scaleX:1/y,scaleY:1/b};var f;if(P.isEnabled)B=P.drawFigures(d,c,G,B,e),x=x.getCanvas("mesh",d,c,!1),x.context.drawImage(B,0,0);else{x=x.getCanvas("mesh",d,c,!1);g=x.context;c=g.createImageData(d,c);if(G){var v=
  c.data,d=0;for(f=v.length;d<f;d+=4)v[d]=G[0],v[d+1]=G[1],v[d+2]=G[2],v[d+3]=255}for(d=0;d<B.length;d++){G=c;var n=B[d];f=e;var v=n.coords,p=n.colors,q;switch(n.type){case "lattice":q=n.verticesPerRow;for(var l=Math.floor(v.length/q)-1,m=q-1,n=0;n<l;n++)for(var h=n*q,k=0;k<m;k++,h++)a(G,f,v[h],v[h+1],v[h+q],p[h],p[h+1],p[h+q]),a(G,f,v[h+q+1],v[h+1],v[h+q],p[h+q+1],p[h+1],p[h+q]);break;case "triangles":n=0;for(q=v.length;n<q;n+=3)a(G,f,v[n],v[n+1],v[n+2],p[n],p[n+1],p[n+2]);break;default:I("illigal figure")}}g.putImageData(c,
  0,0)}B=x.canvas;return{canvas:B,offsetX:r,offsetY:J,scaleX:y,scaleY:b}}}();g.Mesh={fromIR:function(a){var b=a[2],c=a[3],e=a[4],g=a[5],B=a[6],G=a[8];return{type:"Pattern",getPattern:function(a,r,J){var y;if(J)y=D.singularValueDecompose2dScale(a.mozCurrentTransform);else if(y=D.singularValueDecompose2dScale(r.baseTransform),B){var d=D.singularValueDecompose2dScale(B);y=[y[0]*d[0],y[1]*d[1]]}y=K(g,y,b,c,e,J?null:G,r.cachedCanvases);J||(a.setTransform.apply(a,r.baseTransform),B&&a.transform.apply(a,B));
  a.translate(y.offsetX,y.offsetY);a.scale(y.scaleX,y.scaleY);return a.createPattern(y.canvas,"no-repeat")}}}};g.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};c=function(){function c(a,b,e,g,B){this.operatorList=a[2];this.matrix=a[3]||[1,0,0,1,0,0];this.bbox=a[4];this.xstep=a[5];this.ystep=a[6];this.paintType=a[7];this.tilingType=a[8];this.color=b;this.canvasGraphicsFactory=g;this.baseTransform=B;this.type="Pattern";this.ctx=e}c.prototype={createPatternCanvas:function(b){var c=
  this.operatorList,e=this.bbox,g=this.xstep,B=this.ystep,G=this.paintType,x=this.color,r=this.canvasGraphicsFactory;a("TilingType: "+this.tilingType);var J=e[0],y=e[1],d=e[2],f=e[3],v=[J,y],n=[J+g,y+B],p=n[0]-v[0],n=n[1]-v[1],q=D.singularValueDecompose2dScale(this.matrix),l=D.singularValueDecompose2dScale(this.baseTransform),q=[q[0]*l[0],q[1]*l[1]],p=Math.min(Math.ceil(Math.abs(p*q[0])),3E3),n=Math.min(Math.ceil(Math.abs(n*q[1])),3E3),q=b.cachedCanvases.getCanvas("pattern",p,n,!0),l=q.context,r=r.createCanvasGraphics(l);
  r.groupLevel=b.groupLevel;this.setFillAndStrokeStyleToContext(l,G,x);this.setScale(p,n,g,B);this.transformToScale(r);r.transform.apply(r,[1,0,0,1,-v[0],-v[1]]);this.clipBbox(r,e,J,y,d,f);r.executeOperatorList(c);return q.canvas},setScale:function(a,b,c,e){this.scale=[a/c,b/e]},transformToScale:function(a){var b=this.scale;a.transform.apply(a,[b[0],0,0,b[1],0,0])},scaleToContext:function(){var a=this.scale;this.ctx.scale(1/a[0],1/a[1])},clipBbox:function(a,c,e,g,B,G){c&&b(c)&&4===c.length&&(a.ctx.rect(e,
  g,B-e,G-g),a.clip(),a.endPath())},setFillAndStrokeStyleToContext:function(a,b,c){switch(b){case 1:b=this.ctx;a.fillStyle=b.fillStyle;a.strokeStyle=b.strokeStyle;break;case 2:b=D.makeCssRgb(c[0],c[1],c[2]);a.fillStyle=b;a.strokeStyle=b;break;default:I("Unsupported paint type: "+b)}},getPattern:function(a,b){var c=this.createPatternCanvas(b);a=this.ctx;a.setTransform.apply(a,this.baseTransform);a.transform.apply(a,this.matrix);this.scaleToContext();return a.createPattern(c,"repeat")}};return c}();e.getShadingPatternFromIR=
  function(a){var b=g[a[0]];b||I("Unknown IR type: "+a[0]);return b.fromIR(a)};e.TilingPattern=c});(function(e,c){c(e.pdfjsCoreCMap={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreParser)})(this,function(e,c,A,D,a){var b=c.Util,I=c.assert,P=c.error,g=c.isInt,K=c.isString,Q=A.isName,H=A.isCmd,w=A.isStream,t=D.StringStream,O=a.Lexer,B=a.isEOF,G="Adobe-GB1-UCS2 Adobe-CNS1-UCS2 Adobe-Japan1-UCS2 Adobe-Korea1-UCS2 78-EUC-H 78-EUC-V 78-H 78-RKSJ-H 78-RKSJ-V 78-V 78ms-RKSJ-H 78ms-RKSJ-V 83pv-RKSJ-H 90ms-RKSJ-H 90ms-RKSJ-V 90msp-RKSJ-H 90msp-RKSJ-V 90pv-RKSJ-H 90pv-RKSJ-V Add-H Add-RKSJ-H Add-RKSJ-V Add-V Adobe-CNS1-0 Adobe-CNS1-1 Adobe-CNS1-2 Adobe-CNS1-3 Adobe-CNS1-4 Adobe-CNS1-5 Adobe-CNS1-6 Adobe-GB1-0 Adobe-GB1-1 Adobe-GB1-2 Adobe-GB1-3 Adobe-GB1-4 Adobe-GB1-5 Adobe-Japan1-0 Adobe-Japan1-1 Adobe-Japan1-2 Adobe-Japan1-3 Adobe-Japan1-4 Adobe-Japan1-5 Adobe-Japan1-6 Adobe-Korea1-0 Adobe-Korea1-1 Adobe-Korea1-2 B5-H B5-V B5pc-H B5pc-V CNS-EUC-H CNS-EUC-V CNS1-H CNS1-V CNS2-H CNS2-V ETHK-B5-H ETHK-B5-V ETen-B5-H ETen-B5-V ETenms-B5-H ETenms-B5-V EUC-H EUC-V Ext-H Ext-RKSJ-H Ext-RKSJ-V Ext-V GB-EUC-H GB-EUC-V GB-H GB-V GBK-EUC-H GBK-EUC-V GBK2K-H GBK2K-V GBKp-EUC-H GBKp-EUC-V GBT-EUC-H GBT-EUC-V GBT-H GBT-V GBTpc-EUC-H GBTpc-EUC-V GBpc-EUC-H GBpc-EUC-V H HKdla-B5-H HKdla-B5-V HKdlb-B5-H HKdlb-B5-V HKgccs-B5-H HKgccs-B5-V HKm314-B5-H HKm314-B5-V HKm471-B5-H HKm471-B5-V HKscs-B5-H HKscs-B5-V Hankaku Hiragana KSC-EUC-H KSC-EUC-V KSC-H KSC-Johab-H KSC-Johab-V KSC-V KSCms-UHC-H KSCms-UHC-HW-H KSCms-UHC-HW-V KSCms-UHC-V KSCpc-EUC-H KSCpc-EUC-V Katakana NWP-H NWP-V RKSJ-H RKSJ-V Roman UniCNS-UCS2-H UniCNS-UCS2-V UniCNS-UTF16-H UniCNS-UTF16-V UniCNS-UTF32-H UniCNS-UTF32-V UniCNS-UTF8-H UniCNS-UTF8-V UniGB-UCS2-H UniGB-UCS2-V UniGB-UTF16-H UniGB-UTF16-V UniGB-UTF32-H UniGB-UTF32-V UniGB-UTF8-H UniGB-UTF8-V UniJIS-UCS2-H UniJIS-UCS2-HW-H UniJIS-UCS2-HW-V UniJIS-UCS2-V UniJIS-UTF16-H UniJIS-UTF16-V UniJIS-UTF32-H UniJIS-UTF32-V UniJIS-UTF8-H UniJIS-UTF8-V UniJIS2004-UTF16-H UniJIS2004-UTF16-V UniJIS2004-UTF32-H UniJIS2004-UTF32-V UniJIS2004-UTF8-H UniJIS2004-UTF8-V UniJISPro-UCS2-HW-V UniJISPro-UCS2-V UniJISPro-UTF8-V UniJISX0213-UTF32-H UniJISX0213-UTF32-V UniJISX02132004-UTF32-H UniJISX02132004-UTF32-V UniKS-UCS2-H UniKS-UCS2-V UniKS-UTF16-H UniKS-UTF16-V UniKS-UTF32-H UniKS-UTF32-V UniKS-UTF8-H UniKS-UTF8-V V WP-Symbol".split(" "),
  x=function(){function a(b){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=b}a.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c);this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;a<=b;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var e=c.length-1;a<=b;)this._map[a++]=c,c=c.substr(0,e)+String.fromCharCode(c.charCodeAt(e)+1)},mapBfRangeToArray:function(a,b,c){for(var e=
  0,g=c.length;a<=b&&e<g;)this._map[a]=c[e++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b=this._map,c=b.length,e;if(65536>=c)for(e=0;e<c;e++)void 0!==b[e]&&a(e,b[e]);else for(e in this._map)a(e,b[e])},charCodeOf:function(a){return this._map.indexOf(a)},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var e=0,g=this.codespaceRanges,q=this.codespaceRanges.length,l=0;l<
  q;l++)for(var e=(e<<8|a.charCodeAt(b+l))>>>0,m=g[l],h=0,k=m.length;h<k;){var x=m[h++],y=m[h++];if(e>=x&&e<=y){c.charcode=e;c.length=l+1;return}}c.charcode=0;c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name||65536!==this._map.length)return!1;for(var a=0;65536>a;a++)if(this._map[a]!==a)return!1;return!0}};return a}(),r=function(){function a(b,f){x.call(this);this.vertical=b;this.addCodespaceRange(f,0,65535)}b.inherit(a,x,{});
  a.prototype={addCodespaceRange:x.prototype.addCodespaceRange,mapCidRange:function(a,b,c){P("should not call mapCidRange")},mapBfRange:function(a,b,c){P("should not call mapBfRange")},mapBfRangeToArray:function(a,b,c){P("should not call mapBfRangeToArray")},mapOne:function(a,b){P("should not call mapCidOne")},lookup:function(a){return g(a)&&65535>=a?a:void 0},contains:function(a){return g(a)&&65535>=a},forEach:function(a){for(var b=0;65535>=b;b++)a(b,b)},charCodeOf:function(a){return g(a)&&65535>=
  a?a:-1},getMap:function(){for(var a=Array(65536),b=0;65535>=b;b++)a[b]=b;return a},readCharCode:x.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){P("should not access .isIdentityCMap")}};return a}(),J=function(){function a(b){return new Promise(function(a,d){var c=new XMLHttpRequest;c.open("GET",b,!0);c.responseType="arraybuffer";c.onreadystatechange=function(){c.readyState===XMLHttpRequest.DONE&&(!c.response||200!==c.status&&0!==c.status?d(Error("Unable to get binary cMap at: "+
  b)):a(new Uint8Array(c.response)))};c.send(null)})}function b(a,c){for(var d=0,f=0;f<=c;f++)d=d<<8|a[f];return d>>>0}function f(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function c(a,b,d){for(var f=0;0<=d;d--)f+=a[d]+b[d],a[d]=f&255,f>>=8}function e(a,b){for(var d=1,c=b;0<=c&&0<d;c--)d+=a[c],a[c]=d&255,d>>=8}function g(a){this.buffer=a;this.pos=0;this.end=a.length;this.tmpBuf=new Uint8Array(19)}
  function q(){}g.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var a=0,b;do{var d=this.readByte();0>d&&P("unexpected EOF in bcmap");b=!(d&128);a=a<<7|d&127}while(!b);return a},readSigned:function(){var a=this.readNumber();return a&1?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1));this.pos+=b+1},readHexNumber:function(a,b){var d,c=this.tmpBuf,f=0;do{var e=this.readByte();0>e&&P("unexpected EOF in bcmap");
  d=!(e&128);c[f++]=e&127}while(!d);d=b;for(var g=e=0;0<=d;){for(;8>g&&0<c.length;)e|=c[--f]<<g,g+=7;a[d]=e&255;d--;e>>=8;g-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var d=a[b]&1?255:0,c=0,f=0;f<=b;f++)c=(c&1)<<8|a[f],a[f]=c>>1^d},readString:function(){for(var a=this.readNumber(),b="",d=0;d<a;d++)b+=String.fromCharCode(this.readNumber());return b}};q.prototype={read:function(l,m,h){return a(l).then(function(a){a=new g(a);var l=a.readByte();m.vertical=!!(l&1);for(var l=null,q=new Uint8Array(16),
  x=new Uint8Array(16),y=new Uint8Array(16),r=new Uint8Array(16),w=new Uint8Array(16),t,C;0<=(C=a.readByte());)if(t=C>>5,7===t)switch(C&31){case 0:a.readString();break;case 1:l=a.readString()}else{var G=!!(C&16);C&=15;I(16>=C+1);var B=a.readNumber(),J;switch(t){case 0:a.readHex(q,C);a.readHexNumber(x,C);c(x,q,C);m.addCodespaceRange(C+1,b(q,C),b(x,C));for(J=1;J<B;J++)e(x,C),a.readHexNumber(q,C),c(q,x,C),a.readHexNumber(x,C),c(x,q,C),m.addCodespaceRange(C+1,b(q,C),b(x,C));break;case 1:a.readHex(q,C);
  a.readHexNumber(x,C);c(x,q,C);a.readNumber();for(J=1;J<B;J++)e(x,C),a.readHexNumber(q,C),c(q,x,C),a.readHexNumber(x,C),c(x,q,C),a.readNumber();break;case 2:a.readHex(y,C);t=a.readNumber();m.mapOne(b(y,C),t);for(J=1;J<B;J++)e(y,C),G||(a.readHexNumber(w,C),c(y,w,C)),t=a.readSigned()+(t+1),m.mapOne(b(y,C),t);break;case 3:a.readHex(q,C);a.readHexNumber(x,C);c(x,q,C);t=a.readNumber();m.mapCidRange(b(q,C),b(x,C),t);for(J=1;J<B;J++)e(x,C),G?q.set(x):(a.readHexNumber(q,C),c(q,x,C)),a.readHexNumber(x,C),c(x,
  q,C),t=a.readNumber(),m.mapCidRange(b(q,C),b(x,C),t);break;case 4:a.readHex(y,1);a.readHex(r,C);m.mapOne(b(y,1),f(r,C));for(J=1;J<B;J++)e(y,1),G||(a.readHexNumber(w,1),c(y,w,1)),e(r,C),a.readHexSigned(w,C),c(r,w,C),m.mapOne(b(y,1),f(r,C));break;case 5:a.readHex(q,1);a.readHexNumber(x,1);c(x,q,1);a.readHex(r,C);m.mapBfRange(b(q,1),b(x,1),f(r,C));for(J=1;J<B;J++)e(x,1),G?q.set(x):(a.readHexNumber(q,1),c(q,x,1)),a.readHexNumber(x,1),c(x,q,1),a.readHex(r,C),m.mapBfRange(b(q,1),b(x,1),f(r,C));break;default:P("Unknown type: "+
  t)}}return l?h(l):m})}};return q}();c=function(){function a(b){for(var d=0,c=0;c<b.length;c++)d=d<<8|b.charCodeAt(c);return d>>>0}function b(a){K(a)||P("Malformed CMap: expected string.")}function c(a){g(a)||P("Malformed CMap: expected int.")}function e(l,m,h,k){var q,p;a:for(;;){var x=m.getObj();if(B(x))break;else if(Q(x)){if("WMode"===x.name){q=l;var v=m.getObj();g(v)&&(q.vertical=!!v)}else"CMapName"===x.name&&(q=l,v=m.getObj(),Q(v)&&K(v.name)&&(q.name=v.name));q=x}else if(H(x))switch(x.cmd){case "endcmap":break a;
  case "usecmap":Q(q)&&(p=q.name);break;case "begincodespacerange":b:{x=l;for(v=m;;){var r=v.getObj();if(B(r))break;if(H(r,"endcodespacerange"))break b;if(!K(r))break;var w=a(r),r=v.getObj();if(!K(r))break;var t=a(r);x.addCodespaceRange(r.length,w,t)}P("Invalid codespace range.")}break;case "beginbfchar":b:for(x=l,v=m;;){r=v.getObj();if(B(r))break;if(H(r,"endbfchar"))break b;b(r);w=a(r);r=v.getObj();b(r);x.mapOne(w,r)}break;case "begincidchar":b:for(x=l,v=m;;){r=v.getObj();if(B(r))break;if(H(r,"endcidchar"))break b;
  b(r);w=a(r);r=v.getObj();c(r);x.mapOne(w,r)}break;case "beginbfrange":b:{x=l;for(v=m;;){t=v.getObj();if(B(t))break;if(H(t,"endbfrange"))break b;b(t);r=a(t);t=v.getObj();b(t);w=a(t);t=v.getObj();if(g(t)||K(t))t=g(t)?String.fromCharCode(t):t,x.mapBfRange(r,w,t);else if(H(t,"[")){for(var t=v.getObj(),C=[];!H(t,"]")&&!B(t);)C.push(t),t=v.getObj();x.mapBfRangeToArray(r,w,C)}else break}P("Invalid bf range.")}break;case "begincidrange":b:for(x=l,v=m;;){r=v.getObj();if(B(r))break;if(H(r,"endcidrange"))break b;
  b(r);w=a(r);r=v.getObj();b(r);t=a(r);r=v.getObj();c(r);x.mapCidRange(w,t,r)}}}!k&&p&&(k=p);return k?n(l,h,k):Promise.resolve(l)}function n(a,b,d){return q(d,b).then(function(b){a.useCMap=b;if(0===a.numCodespaceRanges){b=a.useCMap.codespaceRanges;for(var d=0;d<b.length;d++)a.codespaceRanges[d]=b[d].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,d){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))});return a})}function p(a,b){var d=b.url+a+".bcmap",c=new x(!0);return(new J).read(d,
  c,function(a){return n(c,b,a)})}function q(a,b){if("Identity-H"===a)return Promise.resolve(new r(!1,2));if("Identity-V"===a)return Promise.resolve(new r(!0,2));if(-1===G.indexOf(a))return Promise.reject(Error("Unknown cMap name: "+a));I(b,"built-in cMap parameters are not provided");return b.packed?p(a,b):new Promise(function(d,c){var f=b.url+a,g=new XMLHttpRequest;g.onreadystatechange=function(){if(g.readyState===XMLHttpRequest.DONE)if(200===g.status||0===g.status){var a=new x(!0),l=new O(new t(g.responseText));
  e(a,l,b,null).then(function(a){d(a)})["catch"](function(a){c(Error({message:"Invalid CMap data",error:a}))})}else c(Error("Unable to get cMap at: "+f))};g.open("GET",f,!0);g.send(null)})}return{create:function(a,b,d){if(Q(a))return q(a.name,b);if(w(a)){var c=new x;a=new O(a);return e(c,a,b,d).then(function(a){return a.isIdentityCMap?q(a.name,b):a})}return Promise.reject(Error("Encoding required."))}}}();e.CMap=x;e.CMapFactory=c;e.IdentityCMap=r});(function(e,c){c(e.pdfjsCorePsParser={},e.pdfjsSharedUtil,
  e.pdfjsCoreParser)})(this,function(e,c,A){var D=c.error,a=A.EOF,b=A.Lexer;c=function(){function a(b){this.lexer=b;this.operators=[];this.prev=this.token=null}a.prototype={nextToken:function(){this.prev=this.token;this.token=this.lexer.getToken()},accept:function(a){return this.token.type===a?(this.nextToken(),!0):!1},expect:function(a){if(this.accept(a))return!0;D("Unexpected symbol: found "+this.token.type+" expected "+a+".")},parse:function(){this.nextToken();this.expect(I.LBRACE);this.parseBlock();
  this.expect(I.RBRACE);return this.operators},parseBlock:function(){for(;;)if(this.accept(I.NUMBER))this.operators.push(this.prev.value);else if(this.accept(I.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(I.LBRACE))this.parseCondition();else break},parseCondition:function(){var a=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(I.RBRACE);if(this.accept(I.IF))this.operators[a]=this.operators.length,this.operators[a+1]="jz";else if(this.accept(I.LBRACE)){var b=
  this.operators.length;this.operators.push(null,null);var c=this.operators.length;this.parseBlock();this.expect(I.RBRACE);this.expect(I.IFELSE);this.operators[b]=this.operators.length;this.operators[b+1]="j";this.operators[a]=c;this.operators[a+1]="jz"}else D("PS Function: error parsing conditional.")}};return a}();var I={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},P=function(){function a(b,c){this.type=b;this.value=c}var b=Object.create(null);a.getOperator=function(c){var e=b[c];return e?
  e:b[c]=new a(I.OPERATOR,c)};a.LBRACE=new a(I.LBRACE,"{");a.RBRACE=new a(I.RBRACE,"}");a.IF=new a(I.IF,"IF");a.IFELSE=new a(I.IFELSE,"IFELSE");return a}();A=function(){function c(a){this.stream=a;this.nextChar();this.strBuf=[]}c.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var c=!1,e=this.currentChar;;){if(0>e)return a;if(c){if(10===e||13===e)c=!1}else if(37===e)c=!0;else if(!b.isSpace(e))break;e=this.nextChar()}switch(e|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new P(I.NUMBER,
  this.getNumber());case 123:return this.nextChar(),P.LBRACE;case 125:return this.nextChar(),P.RBRACE}c=this.strBuf;c.length=0;for(c[0]=String.fromCharCode(e);0<=(e=this.nextChar())&&(65<=e&&90>=e||97<=e&&122>=e);)c.push(String.fromCharCode(e));e=c.join("");switch(e.toLowerCase()){case "if":return P.IF;case "ifelse":return P.IFELSE;default:return P.getOperator(e)}},getNumber:function(){var a=this.currentChar,b=this.strBuf;b.length=0;for(b[0]=String.fromCharCode(a);0<=(a=this.nextChar());)if(48<=a&&
  57>=a||45===a||46===a)b.push(String.fromCharCode(a));else break;a=parseFloat(b.join(""));isNaN(a)&&D("Invalid floating point number: "+a);return a}};return c}();e.PostScriptLexer=A;e.PostScriptParser=c});(function(e,c){c(e.pdfjsCoreType1Parser={},e.pdfjsSharedUtil,e.pdfjsCoreStream,e.pdfjsCoreParser,e.pdfjsCoreEncodings)})(this,function(e,c,A,D,a){var b=c.warn,I=A.Stream,P=D.Lexer,g=a.getEncoding,K=function(){function a(){this.lsb=this.width=0;this.flexing=!1;this.output=[];this.stack=[]}var c=[4],
  e=[5],g=[6],A=[7],B=[8],G=[12,35],x=[14],r=[21],J=[22],y=[30],d=[31];a.prototype={convert:function(a,v,n){for(var p=a.length,q=!1,l,m=0;m<p;m++)if(l=a[m],32>l){12===l&&(l=(l<<8)+a[++m]);switch(l){case 1:this.stack=[];break;case 3:this.stack=[];break;case 4:if(this.flexing){if(1>this.stack.length){q=!0;break}l=this.stack.pop();this.stack.push(0,l);break}q=this.executeCommand(1,c);break;case 5:q=this.executeCommand(2,e);break;case 6:q=this.executeCommand(1,g);break;case 7:q=this.executeCommand(1,A);
  break;case 8:q=this.executeCommand(6,B);break;case 9:this.stack=[];break;case 10:if(1>this.stack.length){q=!0;break}l=this.stack.pop();q=this.convert(v[l],v,n);break;case 11:return q;case 13:if(2>this.stack.length){q=!0;break}q=this.stack.pop();this.lsb=l=this.stack.pop();this.width=q;this.stack.push(q,l);q=this.executeCommand(2,J);break;case 14:this.output.push(x[0]);break;case 21:if(this.flexing)break;q=this.executeCommand(2,r);break;case 22:if(this.flexing){this.stack.push(0);break}q=this.executeCommand(1,
  J);break;case 30:q=this.executeCommand(4,y);break;case 31:q=this.executeCommand(4,d);break;case 3072:this.stack=[];break;case 3073:this.stack=[];break;case 3074:this.stack=[];break;case 3078:n?(this.seac=this.stack.splice(-4,4),q=this.executeCommand(0,x)):q=this.executeCommand(4,x);break;case 3079:if(4>this.stack.length){q=!0;break}this.stack.pop();var q=this.stack.pop(),h=this.stack.pop();this.lsb=l=this.stack.pop();this.width=q;this.stack.push(q,l,h);q=this.executeCommand(3,r);break;case 3084:if(2>
  this.stack.length){q=!0;break}l=this.stack.pop();h=this.stack.pop();this.stack.push(h/l);break;case 3088:if(2>this.stack.length){q=!0;break}l=this.stack.pop();h=this.stack.pop();0===l&&3===h?(l=this.stack.splice(this.stack.length-17,17),this.stack.push(l[2]+l[0],l[3]+l[1],l[4],l[5],l[6],l[7],l[8],l[9],l[10],l[11],l[12],l[13],l[14]),q=this.executeCommand(13,G,!0),this.flexing=!1,this.stack.push(l[15],l[16])):1===l&&0===h&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:b('Unknown type 1 charstring command of "'+
  l+'"')}if(q)break}else l=246>=l?l-139:250>=l?256*(l-247)+a[++m]+108:254>=l?-(256*(l-251))-a[++m]-108:(a[++m]&255)<<24|(a[++m]&255)<<16|(a[++m]&255)<<8|(a[++m]&255)<<0,this.stack.push(l);return q},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,l=e;l<d;l++){var m=this.stack[l];m===(m|0)?this.output.push(28,m>>8&255,m&255):(m=65536*m|0,this.output.push(255,m>>24&255,m>>16&255,m>>8&255,m&255))}this.output.push.apply(this.output,b);c?this.stack.splice(e,a):this.stack.length=
  0;return!1}};return a}();c=function(){function a(b){return 48<=b&&57>=b||65<=b&&70>=b||97<=b&&102>=b}function b(a,c,e){if(e>=a.length)return new Uint8Array(0);c|=0;var g;for(g=0;g<e;g++)c=52845*(a[g]+c)+22719&65535;var r=a.length-e,w=new Uint8Array(r);g=e;for(e=0;e<r;g++,e++){var y=a[g];w[e]=y^c>>8;c=52845*(y+c)+22719&65535}return w}function c(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function e(c,g,w){if(g){c=c.getBytes();var x;if(a(c[0])&&a(c[1])&&a(c[2])&&a(c[3])){g=55665;
  var r=c.length,t=new Uint8Array(r>>>1),y,d;for(d=y=0;y<r;y++){var f=c[y];if(a(f)){for(y++;y<r&&!a(x=c[y]);)y++;y<r&&(f=parseInt(String.fromCharCode(f,x),16),t[d++]=f^g>>8,g=52845*(f+g)+22719&65535)}}x=Array.prototype.slice.call(t,4,d)}else x=b(c,55665,4);c=new I(x)}this.seacAnalysisEnabled=!!w;this.stream=c;this.nextChar()}e.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=
  this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return parseInt(a||0,10)|0},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(-1===b)return null;if(a){if(10===b||13===b)a=!1}else if(37===b)a=!0;else if(!P.isSpace(b))break;b=this.nextChar()}if(c(b))return this.nextChar(),String.fromCharCode(b);a="";do a+=String.fromCharCode(b),b=this.nextChar();
  while(0<=b&&!P.isSpace(b)&&!c(b));return a},extractFontProgram:function(){var a=this.stream,c=[],e=[],g=Object.create(null);g.lenIV=4;for(var g={subrs:[],charstrings:[],properties:{privateData:g}},r,w,y;null!==(r=this.getToken());)if("/"===r)switch(r=this.getToken(),r){case "CharStrings":this.getToken();this.getToken();this.getToken();for(this.getToken();;){r=this.getToken();if(null===r||"end"===r)break;if("/"===r){var d=this.getToken();r=this.readInt();this.getToken();w=a.makeSubStream(a.pos,r);
  y=g.properties.privateData.lenIV;w=b(w.getBytes(),4330,y);a.skip(r);this.nextChar();r=this.getToken();"noaccess"===r&&this.getToken();e.push({glyph:d,encoded:w})}}break;case "Subrs":this.readInt();for(this.getToken();"dup"===this.getToken();)d=this.readInt(),r=this.readInt(),this.getToken(),w=a.makeSubStream(a.pos,r),y=g.properties.privateData.lenIV,w=b(w.getBytes(),4330,y),a.skip(r),this.nextChar(),r=this.getToken(),"noaccess"===r&&this.getToken(),c[d]=w;break;case "BlueValues":case "OtherBlues":case "FamilyBlues":case "FamilyOtherBlues":this.readNumberArray();
  break;case "StemSnapH":case "StemSnapV":g.properties.privateData[r]=this.readNumberArray();break;case "StdHW":case "StdVW":g.properties.privateData[r]=this.readNumberArray()[0];break;case "BlueShift":case "lenIV":case "BlueFuzz":case "BlueScale":case "LanguageGroup":case "ExpansionFactor":g.properties.privateData[r]=this.readNumber();break;case "ForceBold":g.properties.privateData[r]=this.readBoolean()}for(a=0;a<e.length;a++)d=e[a].glyph,w=e[a].encoded,r=new K,w=r.convert(w,c,this.seacAnalysisEnabled),
  y=r.output,w&&(y=[14]),g.charstrings.push({glyphName:d,charstring:y,width:r.width,lsb:r.lsb,seac:r.seac});return g},extractFontHeader:function(a){for(var b;null!==(b=this.getToken());)if("/"===b)switch(b=this.getToken(),b){case "FontMatrix":var c=this.readNumberArray();a.fontMatrix=c;break;case "Encoding":var e=this.getToken();if(/^\d+$/.test(e)){c=[];e=parseInt(e,10)|0;this.getToken();for(var r=0;r<e;r++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(b=this.getToken(),null===b)return;if("def"===
  b)break;b=this.readInt();this.getToken();var w=this.getToken();c[b]=w;this.getToken()}}else c=g(e);a.builtInEncoding=c;break;case "FontBBox":c=this.readNumberArray(),a.ascent=c[3],a.descent=c[1],a.ascentScaled=!0}}};return e}();e.Type1Parser=c});(function(e,c){c(e.pdfjsDisplayCanvas={},e.pdfjsSharedUtil,e.pdfjsDisplayDOMUtils,e.pdfjsDisplayPatternHelper,e.pdfjsDisplayWebGL)})(this,function(e,c,A,D,a){function b(a,b){var c=document.createElement("canvas");c.width=a;c.height=b;return c}function I(a){a.mozCurrentTransform||
  (a._originalSave=a.save,a._originalRestore=a.restore,a._originalRotate=a.rotate,a._originalScale=a.scale,a._originalTranslate=a.translate,a._originalTransform=a.transform,a._originalSetTransform=a.setTransform,a._transformMatrix=a._transformMatrix||[1,0,0,1,0,0],a._transformStack=[],Object.defineProperty(a,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(a,"mozCurrentTransformInverse",{get:function(){var a=this._transformMatrix,b=a[0],c=a[1],d=a[2],f=a[3],
  e=a[4],a=a[5],h=b*f-c*d,k=c*d-b*f;return[f/h,c/k,d/k,b/h,(f*e-d*a)/k,(c*e-b*a)/h]}}),a.save=function(){var a=this._transformMatrix;this._transformStack.push(a);this._transformMatrix=a.slice(0,6);this._originalSave()},a.restore=function(){var a=this._transformStack.pop();a&&(this._transformMatrix=a,this._originalRestore())},a.translate=function(a,b){var c=this._transformMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5];this._originalTranslate(a,b)},a.scale=function(a,b){var c=this._transformMatrix;
  c[0]*=a;c[1]*=a;c[2]*=b;c[3]*=b;this._originalScale(a,b)},a.transform=function(b,c,d,f,e,h){var k=this._transformMatrix;this._transformMatrix=[k[0]*b+k[2]*c,k[1]*b+k[3]*c,k[0]*d+k[2]*f,k[1]*d+k[3]*f,k[0]*e+k[2]*h+k[4],k[1]*e+k[3]*h+k[5]];a._originalTransform(b,c,d,f,e,h)},a.setTransform=function(b,c,d,f,e,h){this._transformMatrix=[b,c,d,f,e,h];a._originalSetTransform(b,c,d,f,e,h)},a.rotate=function(a){var b=Math.cos(a),c=Math.sin(a),d=this._transformMatrix;this._transformMatrix=[d[0]*b+d[2]*c,d[1]*
  b+d[3]*c,d[0]*-c+d[2]*b,d[1]*-c+d[3]*b,d[4],d[5]];this._originalRotate(a)})}function P(a){var b=a.width,c=a.height,d,f,e=b+1,h=new Uint8Array(e*(c+1)),k=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=b+7&-8,m=a.data,g=new Uint8Array(l*c),z=0;a=0;for(d=m.length;a<d;a++){f=128;for(var u=m[a];0<f;)g[z++]=u&f?0:255,f>>=1}z=m=0;0!==g[z]&&(h[0]=1,++m);for(d=1;d<b;d++)g[z]!==g[z+1]&&(h[d]=g[z]?2:1,++m),z++;0!==g[z]&&(h[d]=2,++m);for(a=1;a<c;a++){z=a*l;f=a*e;g[z-l]!==g[z]&&(h[f]=g[z]?1:8,++m);u=(g[z]?
  4:0)+(g[z-l]?8:0);for(d=1;d<b;d++)u=(u>>2)+(g[z+1]?4:0)+(g[z-l+1]?8:0),k[u]&&(h[f+d]=k[u],++m),z++;g[z-l]!==g[z]&&(h[f+d]=g[z]?2:4,++m);if(1E3<m)return null}z=l*(c-1);f=a*e;0!==g[z]&&(h[f]=8,++m);for(d=1;d<b;d++)g[z]!==g[z+1]&&(h[f+d]=g[z]?4:8,++m),z++;0!==g[z]&&(h[f+d]=4,++m);if(1E3<m)return null;var k=new Int32Array([0,e,-1,0,-e,0,0,0,1]),F=[];for(a=0;m&&a<=c;a++){l=a*e;for(g=l+b;l<g&&!h[l];)l++;if(l!==g){g=[l%e,a];z=h[l];d=l;do{f=k[z];do l+=f;while(!h[l]);f=h[l];5!==f&&10!==f?(z=f,h[l]=0):(z=f&
  51*z>>4,h[l]&=z>>2|z<<2);g.push(l%e);g.push(l/e|0);--m}while(d!==l);F.push(g);--a}}return function(a){a.save();a.scale(1/b,-1/c);a.translate(0,-c);a.beginPath();for(var d=0,f=F.length;d<f;d++){var e=F[d];a.moveTo(e[0],e[1]);for(var h=2,k=e.length;h<k;h+=2)a.lineTo(e[h],e[h+1])}a.fill();a.beginPath();a.restore()}}var g=c.FONT_IDENTITY_MATRIX,K=c.IDENTITY_MATRIX,Q=c.ImageKind,H=c.OPS,w=c.TextRenderingMode,t=c.Uint32ArrayView,O=c.Util,B=c.assert,G=c.info,x=c.isNum,r=c.isArray,J=c.isLittleEndian,y=c.error,
  d=c.shadow,f=c.warn,v=D.TilingPattern,n=D.getShadingPatternFromIR,p=a.WebGLUtils,q=A.hasCanvasTypedArrays,l={get value(){return d(l,"value",q())}},m={get value(){return d(m,"value",J())}},h=function(){function a(){this.cache=Object.create(null)}a.prototype={getCanvas:function(a,c,d,f){void 0!==this.cache[a]?(a=this.cache[a],a.canvas.width=c,a.canvas.height=d,a.context.setTransform(1,0,0,1,0,0)):(c=b(c,d),d=c.getContext("2d"),f&&I(d),this.cache[a]=a={canvas:c,context:d});return a},clear:function(){for(var a in this.cache){var b=
  this.cache[a];b.canvas.width=0;b.canvas.height=0;delete this.cache[a]}}};return a}(),k=function(){function a(b){this.alphaIsShape=!1;this.fontSize=0;this.fontSizeScale=1;this.textMatrix=K;this.textMatrixScale=1;this.fontMatrix=g;this.wordSpacing=this.charSpacing=this.lineY=this.lineX=this.y=this.x=this.leading=0;this.textHScale=1;this.textRenderingMode=w.FILL;this.textRise=0;this.strokeColor=this.fillColor="#000000";this.patternFill=!1;this.lineWidth=this.strokeAlpha=this.fillAlpha=1;this.activeSMask=
  null;this.old=b}a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a;this.y=b}};return a}();c=function(){function a(b,c,d,f){this.ctx=b;this.current=new k;this.stateStack=[];this.pendingClip=null;this.pendingEOFill=!1;this.xobjs=this.res=null;this.commonObjs=c;this.objs=d;this.imageLayer=f;this.groupStack=[];this.baseTransform=this.processingType3=null;this.baseTransformStack=[];this.groupLevel=0;this.smaskStack=[];this.smaskCounter=0;this.tempSMask=null;
  this.cachedCanvases=new h;b&&I(b);this.cachedGetSinglePixelWidth=null}function b(a,c){if("undefined"!==typeof ImageData&&c instanceof ImageData)a.putImageData(c,0,0);else{var d=c.height,f=c.width,e=d%16,d=(d-e)/16,h=0===e?d:d+1,k=a.createImageData(f,16),g=0,n,q=c.data,p=k.data,x,v,r;if(c.kind===Q.GRAYSCALE_1BPP){var w=q.byteLength,p=l.value?new Uint32Array(p.buffer):new t(p),C=p.length,E=f+7>>3,G=m.value||!l.value?4278190080:255;for(x=0;x<h;x++){r=x<d?16:e;for(v=n=0;v<r;v++){for(var J=w-g,A=0,J=J>
  E?f:8*J-7,B=J&-8,L=0,D=0;A<B;A+=8)D=q[g++],p[n++]=D&128?4294967295:G,p[n++]=D&64?4294967295:G,p[n++]=D&32?4294967295:G,p[n++]=D&16?4294967295:G,p[n++]=D&8?4294967295:G,p[n++]=D&4?4294967295:G,p[n++]=D&2?4294967295:G,p[n++]=D&1?4294967295:G;for(;A<J;A++)0===L&&(D=q[g++],L=128),p[n++]=D&L?4294967295:G,L>>=1}for(;n<C;)p[n++]=0;a.putImageData(k,0,16*x)}}else if(c.kind===Q.RGBA_32BPP){v=0;r=64*f;for(x=0;x<d;x++)p.set(q.subarray(g,g+r)),g+=r,a.putImageData(k,0,v),v+=16;x<h&&(p.set(q.subarray(g,g+f*e*4)),
  a.putImageData(k,0,v))}else if(c.kind===Q.RGB_24BPP)for(r=16*f,x=0;x<h;x++){x>=d&&(r=e,r*=f);n=0;for(v=r;v--;)p[n++]=q[g++],p[n++]=q[g++],p[n++]=q[g++],p[n++]=255;a.putImageData(k,0,16*x)}else y("bad image kind: "+c.kind)}}function c(a,b){for(var d=b.height,f=b.width,e=d%16,d=(d-e)/16,h=0===e?d:d+1,k=a.createImageData(f,16),l=0,m=b.data,g=k.data,n=0;n<h;n++){for(var p=n<d?16:e,q=3,x=0;x<p;x++)for(var v=0,r=0;r<f;r++){if(!v)var y=m[l++],v=128;g[q]=y&v?0:255;q+=4;v>>=1}a.putImageData(k,0,16*n)}}function e(a,
  b){for(var c="strokeStyle fillStyle fillRule globalAlpha lineWidth lineCap lineJoin miterLimit globalCompositeOperation font".split(" "),d=0,f=c.length;d<f;d++){var h=c[d];void 0!==a[h]&&(b[h]=a[h])}void 0!==a.setLineDash?(b.setLineDash(a.getLineDash()),b.lineDashOffset=a.lineDashOffset):void 0!==a.mozDashOffset&&(b.mozDash=a.mozDash,b.mozDashOffset=a.mozDashOffset)}function q(a,b,c){for(var d=a.length,f=1/255,e=3;e<d;e+=4)b[e]=b[e]*(c?c[a[e]]:a[e])*f|0}function J(a,b,c){for(var d=a.length,f=3;f<
  d;f+=4){var e=77*a[f-3]+152*a[f-2]+28*a[f-1];b[f]=c?b[f]*c[e>>8]>>8:b[f]*e>>16}}var A=["butt","round","square"],C=["miter","round","bevel"],D={},M={};a.prototype={beginDrawing:function(a,b,c){var d=this.ctx.canvas.width,f=this.ctx.canvas.height;this.ctx.save();this.ctx.fillStyle="rgb(255, 255, 255)";this.ctx.fillRect(0,0,d,f);this.ctx.restore();c&&(c=this.cachedCanvases.getCanvas("transparent",d,f,!0),this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,
  this.compositeCtx.mozCurrentTransform));this.ctx.save();a&&this.ctx.transform.apply(this.ctx,a);this.ctx.transform.apply(this.ctx,b.transform);this.baseTransform=this.ctx.mozCurrentTransform.slice();this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(a,b,c,d){var f=a.argsArray;a=a.fnArray;b=b||0;var e=f.length;if(e===b)return b;for(var h=10<e-b&&"function"===typeof c,k=h?Date.now()+15:0,l=0,m=this.commonObjs,g=this.objs,n;;){if(void 0!==d&&b===d.nextBreakPoint)return d.breakIt(b,
  c),b;n=a[b];if(n!==H.dependency)this[n].apply(this,f[b]);else{n=f[b];for(var p=0,q=n.length;p<q;p++){var x=n[p],v="g"===x[0]&&"_"===x[1]?m:g;if(!v.isResolved(x))return v.get(x,c),b}}b++;if(b===e)return b;if(h&&10<++l){if(Date.now()>k)return c(),b;l=0}}},endDrawing:function(){this.ctx.restore();this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null);this.cachedCanvases.clear();
  p.clear();this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(a){this.current.lineWidth=a;this.ctx.lineWidth=a},setLineCap:function(a){this.ctx.lineCap=A[a]},setLineJoin:function(a){this.ctx.lineJoin=C[a]},setMiterLimit:function(a){this.ctx.miterLimit=a},setDash:function(a,b){var c=this.ctx;void 0!==c.setLineDash?(c.setLineDash(a),c.lineDashOffset=b):(c.mozDash=a,c.mozDashOffset=b)},setRenderingIntent:function(a){},setFlatness:function(a){},setGState:function(a){for(var b=0,c=a.length;b<
  c;b++){var d=a[b],e=d[1];switch(d[0]){case "LW":this.setLineWidth(e);break;case "LC":this.setLineCap(e);break;case "LJ":this.setLineJoin(e);break;case "ML":this.setMiterLimit(e);break;case "D":this.setDash(e[0],e[1]);break;case "RI":this.setRenderingIntent(e);break;case "FL":this.setFlatness(e);break;case "Font":this.setFont(e[0],e[1]);break;case "CA":this.current.strokeAlpha=d[1];break;case "ca":this.current.fillAlpha=d[1];this.ctx.globalAlpha=d[1];break;case "BM":e&&e.name&&"Normal"!==e.name?(d=
  e.name.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).substring(1),this.ctx.globalCompositeOperation=d,this.ctx.globalCompositeOperation!==d&&f('globalCompositeOperation "'+d+'" is not supported')):this.ctx.globalCompositeOperation="source-over";break;case "SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=e?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var a=this.current.activeSMask,
  b=this.cachedCanvases.getCanvas("smaskGroupAt"+this.groupLevel,a.canvas.width,a.canvas.height,!0),c=this.ctx,d=c.mozCurrentTransform;this.ctx.save();b=b.context;b.scale(1/a.scaleX,1/a.scaleY);b.translate(-a.offsetX,-a.offsetY);b.transform.apply(b,d);e(c,b);this.ctx=b;this.setGState([["BM","Normal"],["ca",1],["CA",1]]);this.groupStack.push(c);this.groupLevel++},endSMaskGroup:function(){var a=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();var b=this.ctx,c=this.current.activeSMask,d=c.canvas,
  f=c.context;b.setTransform(c.scaleX,0,0,c.scaleY,c.offsetX,c.offsetY);var h=c.backdrop||null;if(!c.transferMap&&p.isEnabled)d=p.composeSMask(a.canvas,d,{subtype:c.subtype,backdrop:h}),b.setTransform(1,0,0,1,0,0),b.drawImage(d,c.offsetX,c.offsetY);else{for(var k=d.width,l=d.height,m=c.transferMap,g=!!h,n=g?h[0]:0,x=g?h[1]:0,h=g?h[2]:0,c="Luminosity"===c.subtype?J:q,v=Math.min(l,Math.ceil(1048576/k)),r=0;r<l;r+=v){var y=Math.min(v,l-r),w=f.getImageData(0,r,k,y),y=a.getImageData(0,r,k,y);if(g)for(var t=
  w.data,C=n,E=x,G=h,A=t.length,B=3;B<A;B+=4){var D=t[B];if(0===D)t[B-3]=C,t[B-2]=E,t[B-1]=G;else if(255>D){var I=255-D;t[B-3]=t[B-3]*D+C*I>>8;t[B-2]=t[B-2]*D+E*I>>8;t[B-1]=t[B-1]*D+G*I>>8}}c(w.data,y.data,m);f.putImageData(y,0,r)}b.drawImage(d,0,0)}this.ctx.restore();e(a,this.ctx)},save:function(){this.ctx.save();var a=this.current;this.stateStack.push(a);this.current=a.clone();this.current.activeSMask=null},restore:function(){0!==this.stateStack.length&&(null!==this.current.activeSMask&&this.endSMaskGroup(),
  this.current=this.stateStack.pop(),this.ctx.restore(),this.cachedGetSinglePixelWidth=this.pendingClip=null)},transform:function(a,b,c,d,f,e){this.ctx.transform(a,b,c,d,f,e);this.cachedGetSinglePixelWidth=null},constructPath:function(a,b){for(var c=this.ctx,d=this.current,f=d.x,e=d.y,h=0,k=0,l=a.length;h<l;h++)switch(a[h]|0){case H.rectangle:var f=b[k++],e=b[k++],m=b[k++],g=b[k++];0===m&&(m=this.getSinglePixelWidth());0===g&&(g=this.getSinglePixelWidth());m=f+m;g=e+g;this.ctx.moveTo(f,e);this.ctx.lineTo(m,
  e);this.ctx.lineTo(m,g);this.ctx.lineTo(f,g);this.ctx.lineTo(f,e);this.ctx.closePath();break;case H.moveTo:f=b[k++];e=b[k++];c.moveTo(f,e);break;case H.lineTo:f=b[k++];e=b[k++];c.lineTo(f,e);break;case H.curveTo:f=b[k+4];e=b[k+5];c.bezierCurveTo(b[k],b[k+1],b[k+2],b[k+3],f,e);k+=6;break;case H.curveTo2:c.bezierCurveTo(f,e,b[k],b[k+1],b[k+2],b[k+3]);f=b[k+2];e=b[k+3];k+=4;break;case H.curveTo3:f=b[k+2];e=b[k+3];c.bezierCurveTo(b[k],b[k+1],f,e,f,e);k+=4;break;case H.closePath:c.closePath()}d.setCurrentPoint(f,
  e)},closePath:function(){this.ctx.closePath()},stroke:function(a){a="undefined"!==typeof a?a:!0;var b=this.ctx,c=this.current.strokeColor;b.lineWidth=Math.max(.65*this.getSinglePixelWidth(),this.current.lineWidth);b.globalAlpha=this.current.strokeAlpha;c&&c.hasOwnProperty("type")&&"Pattern"===c.type?(b.save(),b.strokeStyle=c.getPattern(b,this),b.stroke(),b.restore()):b.stroke();a&&this.consumePath();b.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath();this.stroke()},fill:function(a){a=
  "undefined"!==typeof a?a:!0;var b=this.ctx,c=this.current.fillColor,d=!1;this.current.patternFill&&(b.save(),this.baseTransform&&b.setTransform.apply(b,this.baseTransform),b.fillStyle=c.getPattern(b,this),d=!0);this.pendingEOFill?(void 0!==b.mozFillRule?(b.mozFillRule="evenodd",b.fill(),b.mozFillRule="nonzero"):b.fill("evenodd"),this.pendingEOFill=!1):b.fill();d&&b.restore();a&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0;this.fill()},fillStroke:function(){this.fill(!1);this.stroke(!1);
  this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0;this.fillStroke()},closeFillStroke:function(){this.closePath();this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0;this.closePath();this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=D},eoClip:function(){this.pendingClip=M},beginText:function(){this.current.textMatrix=K;this.current.textMatrixScale=1;this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0},endText:function(){var a=
  this.pendingTextPaths,b=this.ctx;if(void 0===a)b.beginPath();else{b.save();b.beginPath();for(var c=0;c<a.length;c++){var d=a[c];b.setTransform.apply(b,d.transform);b.translate(d.x,d.y);d.addToPath(b,d.fontSize)}b.restore();b.clip();b.beginPath();delete this.pendingTextPaths}},setCharSpacing:function(a){this.current.charSpacing=a},setWordSpacing:function(a){this.current.wordSpacing=a},setHScale:function(a){this.current.textHScale=a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,
  b){var c=this.commonObjs.get(a),d=this.current;c||y("Can't find font for "+a);d.fontMatrix=c.fontMatrix?c.fontMatrix:g;0!==d.fontMatrix[0]&&0!==d.fontMatrix[3]||f("Invalid font matrix for font "+a);0>b?(b=-b,d.fontDirection=-1):d.fontDirection=1;this.current.font=c;this.current.fontSize=b;if(!c.isType3Font){var d=c.black?c.bold?"900":"bold":c.bold?"bold":"normal",e=c.italic?"italic":"normal",c='"'+(c.loadedName||"sans-serif")+'", '+c.fallbackName,h=16>b?16:100<b?100:b;this.current.fontSizeScale=b/
  h;this.ctx.font=e+" "+d+" "+h+"px "+c}},setTextRenderingMode:function(a){this.current.textRenderingMode=a},setTextRise:function(a){this.current.textRise=a},moveText:function(a,b){this.current.x=this.current.lineX+=a;this.current.y=this.current.lineY+=b},setLeadingMoveText:function(a,b){this.setLeading(-b);this.moveText(a,b)},setTextMatrix:function(a,b,c,d,f,e){this.current.textMatrix=[a,b,c,d,f,e];this.current.textMatrixScale=Math.sqrt(a*a+b*b);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=
  0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(a,b,c){var d=this.ctx,f=this.current,e=f.font,h=f.textRenderingMode,f=f.fontSize/f.fontSizeScale,k=h&w.FILL_STROKE_MASK,h=!!(h&w.ADD_TO_PATH_FLAG),l;if(e.disableFontFace||h)l=e.getPathGenerator(this.commonObjs,a);e.disableFontFace?(d.save(),d.translate(b,c),d.beginPath(),l(d,f),k!==w.FILL&&k!==w.FILL_STROKE||d.fill(),k!==w.STROKE&&k!==w.FILL_STROKE||d.stroke(),d.restore()):(k!==w.FILL&&k!==w.FILL_STROKE||d.fillText(a,
  b,c),k!==w.STROKE&&k!==w.FILL_STROKE||d.strokeText(a,b,c));h&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:d.mozCurrentTransform,x:b,y:c,fontSize:f,addToPath:l})},get isFontSubpixelAAEnabled(){var a=document.createElement("canvas").getContext("2d");a.scale(1.5,1);a.fillText("I",0,10);for(var a=a.getImageData(0,0,10,10).data,b=!1,c=3;c<a.length;c+=4)if(0<a[c]&&255>a[c]){b=!0;break}return d(this,"isFontSubpixelAAEnabled",b)},showText:function(a){var b=this.current,c=b.font;if(c.isType3Font)return this.showType3Text(a);
  var d=b.fontSize;if(0!==d){var f=this.ctx,e=b.fontSizeScale,h=b.charSpacing,k=b.wordSpacing,l=b.fontDirection,m=b.textHScale*l,g=a.length,n=c.vertical,p=n?1:-1,q=c.defaultVMetrics,v=d*b.fontMatrix[0],r=b.textRenderingMode===w.FILL&&!c.disableFontFace;f.save();f.transform.apply(f,b.textMatrix);f.translate(b.x,b.y+b.textRise);b.patternFill&&(f.fillStyle=b.fillColor.getPattern(f,this));0<l?f.scale(m,-1):f.scale(m,1);var y=b.lineWidth,t=b.textMatrixScale;if(0===t||0===y){if(t=b.textRenderingMode&w.FILL_STROKE_MASK,
  t===w.STROKE||t===w.FILL_STROKE)this.cachedGetSinglePixelWidth=null,y=.65*this.getSinglePixelWidth()}else y/=t;1!==e&&(f.scale(e,e),y/=e);f.lineWidth=y;for(t=y=0;t<g;++t){var C=a[t];if(x(C))y+=p*C*d/1E3;else{var E=!1,G=(C.isSpace?k:0)+h,J=C.fontChar,A=C.accent,B,L,D=C.width;if(n){var I;B=C.vmetric||q;I=C.vmetric?B[1]:.5*D;I=-I*v;L=B[2]*v;D=B?-B[0]:D;B=I/e;L=(y+L)/e}else B=y/e,L=0;c.remeasure&&0<D&&(I=1E3*f.measureText(J).width/d*e,D<I&&this.isFontSubpixelAAEnabled?(I=D/I,E=!0,f.save(),f.scale(I,1),
  B/=I):D!==I&&(B+=(D-I)/2E3*d/e));if(C.isInFont||c.missingFile)r&&!A?f.fillText(J,B,L):(this.paintChar(J,B,L),A&&(C=B+A.offset.x/e,J=L-A.offset.y/e,this.paintChar(A.fontChar,C,J)));y+=D*v+G*l;E&&f.restore()}}n?b.y-=y*m:b.x+=y*m;f.restore()}},showType3Text:function(a){var b=this.ctx,c=this.current,d=c.font,e=c.fontSize,h=c.fontDirection,k=d.vertical?1:-1,l=c.charSpacing,m=c.wordSpacing,n=c.textHScale*h,p=c.fontMatrix||g,q=a.length,v;if(c.textRenderingMode!==w.INVISIBLE&&0!==e){this.cachedGetSinglePixelWidth=
  null;b.save();b.transform.apply(b,c.textMatrix);b.translate(c.x,c.y);b.scale(n,h);for(h=0;h<q;++h)if(v=a[h],x(v))v=k*v*e/1E3,this.ctx.translate(v,0),c.x+=v*n;else{var r=(v.isSpace?m:0)+l,y=d.charProcOperatorList[v.operatorListId];y?(this.processingType3=v,this.save(),b.scale(e,e),b.transform.apply(b,p),this.executeOperatorList(y),this.restore(),v=O.applyTransform([v.width,0],p)[0]*e+r,b.translate(v,0),c.x+=v*n):f('Type3 character "'+v.operatorListId+'" is not available')}b.restore();this.processingType3=
  null}},setCharWidth:function(a,b){},setCharWidthAndBounds:function(a,b,c,d,f,e){this.ctx.rect(c,d,f-c,e-d);this.clip();this.endPath()},getColorN_Pattern:function(b){if("TilingPattern"===b[0]){var c=b[1],d=this.baseTransform||this.ctx.mozCurrentTransform.slice(),f=this;b=new v(b,c,this.ctx,{createCanvasGraphics:function(b){return new a(b,f.commonObjs,f.objs)}},d)}else b=n(b);return b},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=
  this.getColorN_Pattern(arguments);this.current.patternFill=!0},setStrokeRGBColor:function(a,b,c){a=O.makeCssRgb(a,b,c);this.ctx.strokeStyle=a;this.current.strokeColor=a},setFillRGBColor:function(a,b,c){a=O.makeCssRgb(a,b,c);this.ctx.fillStyle=a;this.current.fillColor=a;this.current.patternFill=!1},shadingFill:function(a){var b=this.ctx;this.save();a=n(a);b.fillStyle=a.getPattern(b,this,!0);var c=b.mozCurrentTransformInverse;if(c){var b=b.canvas,d=b.width,f=b.height,b=O.applyTransform([0,0],c);a=O.applyTransform([0,
  f],c);var e=O.applyTransform([d,0],c),c=O.applyTransform([d,f],c),d=Math.min(b[0],a[0],e[0],c[0]),f=Math.min(b[1],a[1],e[1],c[1]);this.ctx.fillRect(d,f,Math.max(b[0],a[0],e[0],c[0])-d,Math.max(b[1],a[1],e[1],c[1])-f)}else this.ctx.fillRect(-1E10,-1E10,2E10,2E10);this.restore()},beginInlineImage:function(){y("Should not call beginInlineImage")},beginImageData:function(){y("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){this.save();this.baseTransformStack.push(this.baseTransform);
  r(a)&&6===a.length&&this.transform.apply(this,a);this.baseTransform=this.ctx.mozCurrentTransform;r(b)&&4===b.length&&(this.ctx.rect(b[0],b[1],b[2]-b[0],b[3]-b[1]),this.clip(),this.endPath())},paintFormXObjectEnd:function(){this.restore();this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(a){this.save();var b=this.ctx;a.isolated||G("TODO: Support non-isolated groups.");a.knockout&&f("Knockout groups not supported.");var c=b.mozCurrentTransform;a.matrix&&b.transform.apply(b,a.matrix);
  B(a.bbox,"Bounding box is required.");var d=O.getAxialAlignedBoundingBox(a.bbox,b.mozCurrentTransform),d=O.intersect(d,[0,0,b.canvas.width,b.canvas.height])||[0,0,0,0],h=Math.floor(d[0]),k=Math.floor(d[1]),l=Math.max(Math.ceil(d[2])-h,1),m=Math.max(Math.ceil(d[3])-k,1),g=d=1;4096<l&&(d=l/4096,l=4096);4096<m&&(g=m/4096,m=4096);var n="groupAt"+this.groupLevel;a.smask&&(n+="_smask_"+this.smaskCounter++%2);l=this.cachedCanvases.getCanvas(n,l,m,!0);m=l.context;m.scale(1/d,1/g);m.translate(-h,-k);m.transform.apply(m,
  c);a.smask?this.smaskStack.push({canvas:l.canvas,context:m,offsetX:h,offsetY:k,scaleX:d,scaleY:g,subtype:a.smask.subtype,backdrop:a.smask.backdrop,transferMap:a.smask.transferMap||null}):(b.setTransform(1,0,0,1,0,0),b.translate(h,k),b.scale(d,g));e(b,m);this.ctx=m;this.setGState([["BM","Normal"],["ca",1],["CA",1]]);this.groupStack.push(b);this.groupLevel++},endGroup:function(a){this.groupLevel--;var b=this.ctx;this.ctx=this.groupStack.pop();void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=
  !1:this.ctx.mozImageSmoothingEnabled=!1;a.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(b.canvas,0,0);this.restore()},beginAnnotations:function(){this.save();this.current=new k;this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(a,b,c){this.save();r(a)&&4===a.length&&(this.ctx.rect(a[0],a[1],a[2]-a[0],a[3]-a[1]),this.clip(),this.endPath());this.transform.apply(this,b);this.transform.apply(this,
  c)},endAnnotation:function(){this.restore()},paintJpegXObject:function(a,b,c){var d=this.objs.get(a);if(d){this.save();var e=this.ctx;e.scale(1/b,-1/c);e.drawImage(d,0,0,d.width,d.height,0,-c,b,c);this.imageLayer&&(d=e.mozCurrentTransformInverse,e=this.getCanvasPosition(0,0),this.imageLayer.appendImage({objId:a,left:e[0],top:e[1],width:b/d[0],height:c/d[3]}));this.restore()}else f("Dependent image isn't ready yet")},paintImageMaskXObject:function(a){var b=this.ctx,d=a.width,f=a.height,e=this.current.fillColor,
  h=this.current.patternFill,k=this.processingType3;k&&void 0===k.compiled&&(k.compiled=1E3>=d&&1E3>=f?P({data:a.data,width:d,height:f}):null);k&&k.compiled?k.compiled(b):(b=this.cachedCanvases.getCanvas("maskCanvas",d,f),k=b.context,k.save(),c(k,a),k.globalCompositeOperation="source-in",k.fillStyle=h?e.getPattern(k,this):e,k.fillRect(0,0,d,f),k.restore(),this.paintInlineImageXObject(b.canvas))},paintImageMaskXObjectRepeat:function(a,b,d,f){var e=a.width,h=a.height,k=this.current.fillColor,l=this.current.patternFill,
  m=this.cachedCanvases.getCanvas("maskCanvas",e,h),g=m.context;g.save();c(g,a);g.globalCompositeOperation="source-in";g.fillStyle=l?k.getPattern(g,this):k;g.fillRect(0,0,e,h);g.restore();a=this.ctx;k=0;for(l=f.length;k<l;k+=2)a.save(),a.transform(b,0,0,d,f[k],f[k+1]),a.scale(1,-1),a.drawImage(m.canvas,0,0,e,h,0,-1,1,1),a.restore()},paintImageMaskXObjectGroup:function(a){for(var b=this.ctx,d=this.current.fillColor,f=this.current.patternFill,e=0,h=a.length;e<h;e++){var k=a[e],l=k.width,m=k.height,g=
  this.cachedCanvases.getCanvas("maskCanvas",l,m),n=g.context;n.save();c(n,k);n.globalCompositeOperation="source-in";n.fillStyle=f?d.getPattern(n,this):d;n.fillRect(0,0,l,m);n.restore();b.save();b.transform.apply(b,k.transform);b.scale(1,-1);b.drawImage(g.canvas,0,0,l,m,0,-1,1,1);b.restore()}},paintImageXObject:function(a){(a=this.objs.get(a))?this.paintInlineImageXObject(a):f("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(a,b,c,d){if(a=this.objs.get(a)){for(var e=a.width,h=a.height,
  k=[],l=0,m=d.length;l<m;l+=2)k.push({transform:[b,0,0,c,d[l],d[l+1]],x:0,y:0,w:e,h:h});this.paintInlineImageXObjectGroup(a,k)}else f("Dependent image isn't ready yet")},paintInlineImageXObject:function(a){var c=a.width,d=a.height,f=this.ctx;this.save();f.scale(1/c,-1/d);var e=f.mozCurrentTransformInverse,h=e[0],k=e[1],h=Math.max(Math.sqrt(h*h+k*k),1),k=e[2],l=e[3],k=Math.max(Math.sqrt(k*k+l*l),1),m;if(a instanceof HTMLElement||!a.data)l=a;else{m=this.cachedCanvases.getCanvas("inlineImage",c,d);var g=
  m.context;b(g,a);l=m.canvas}for(var n=c,p=d,q="prescale1";2<h&&1<n||2<k&&1<p;){var x=n,v=p;2<h&&1<n&&(x=Math.ceil(n/2),h/=n/x);2<k&&1<p&&(v=Math.ceil(p/2),k/=p/v);m=this.cachedCanvases.getCanvas(q,x,v);g=m.context;g.clearRect(0,0,x,v);g.drawImage(l,0,0,n,p,0,0,x,v);l=m.canvas;n=x;p=v;q="prescale1"===q?"prescale2":"prescale1"}f.drawImage(l,0,0,n,p,0,-d,c,d);this.imageLayer&&(f=this.getCanvasPosition(0,-d),this.imageLayer.appendImage({imgData:a,left:f[0],top:f[1],width:c/e[0],height:d/e[3]}));this.restore()},
  paintInlineImageXObjectGroup:function(a,c){var d=this.ctx,f=a.width,e=a.height,h=this.cachedCanvases.getCanvas("inlineImage",f,e);b(h.context,a);for(var k=0,l=c.length;k<l;k++){var m=c[k];d.save();d.transform.apply(d,m.transform);d.scale(1,-1);d.drawImage(h.canvas,m.x,m.y,m.w,m.h,0,-1,1,1);this.imageLayer&&(m=this.getCanvasPosition(m.x,m.y),this.imageLayer.appendImage({imgData:a,left:m[0],top:m[1],width:f,height:e}));d.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){f("Unsupported 'paintXObject' command.")},
  markPoint:function(a){},markPointProps:function(a,b){},beginMarkedContent:function(a){},beginMarkedContentProps:function(a,b){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var a=this.ctx;this.pendingClip&&(this.pendingClip===M?void 0!==a.mozFillRule?(a.mozFillRule="evenodd",a.clip(),a.mozFillRule="nonzero"):a.clip("evenodd"):a.clip(),this.pendingClip=null);a.beginPath()},getSinglePixelWidth:function(a){null===this.cachedGetSinglePixelWidth&&
  (a=this.ctx.mozCurrentTransformInverse,this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(a[0]*a[0]+a[1]*a[1],a[2]*a[2]+a[3]*a[3])));return this.cachedGetSinglePixelWidth},getCanvasPosition:function(a,b){var c=this.ctx.mozCurrentTransform;return[c[0]*a+c[2]*b+c[4],c[1]*a+c[3]*b+c[5]]}};for(var Y in H)a.prototype[H[Y]]=a.prototype[Y];return a}();e.CanvasGraphics=c;e.createScratchCanvas=b});(function(e,c){c(e.pdfjsCoreFonts={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreParser,
  e.pdfjsCoreGlyphList,e.pdfjsCoreCharsets,e.pdfjsCoreFontRenderer,e.pdfjsCoreEncodings,e.pdfjsCoreStandardFonts,e.pdfjsCoreUnicode,e.pdfjsCoreType1Parser,e.pdfjsCoreCFFParser)})(this,function(e,c,A,D,a,b,I,P,g,K,Q,H,w){function t(a){if(a.fontMatrix&&a.fontMatrix[0]!==G[0]){var b=.001/a.fontMatrix[0],c=a.widths,d;for(d in c)c[d]*=b;a.defaultWidth*=b}}function O(a,b){switch(a){case "Type1":return"Type1C"===b?x.TYPE1C:x.TYPE1;case "CIDFontType0":return"CIDFontType0C"===b?x.CIDFONTTYPE0C:x.CIDFONTTYPE0;
  case "OpenType":return x.OPENTYPE;case "TrueType":return x.TRUETYPE;case "CIDFontType2":return x.CIDFONTTYPE2;case "MMType1":return x.MMTYPE1;case "Type0":return x.TYPE0;default:return x.UNKNOWN}}function B(a,b,c){var d=Object.create(null),f,e;if(a.baseEncodingName)for(e=N(a.baseEncodingName),f=0;f<e.length;f++)b=c.indexOf(e[f]),d[f]=0<=b?b:0;else if(a.flags&na.Symbolic)for(f in b)d[f]=b[f];else for(e=L,f=0;f<e.length;f++)b=c.indexOf(e[f]),d[f]=0<=b?b:0;if(a=a.differences)for(f in a)b=c.indexOf(a[f]),
  d[f]=0<=b?b:0;return d}var G=c.FONT_IDENTITY_MATRIX,x=c.FontType,r=c.assert,J=c.bytesToString,y=c.error,d=c.info,f=c.isArray,v=c.isInt,n=c.isNum,p=c.readUint32,q=c.shadow,l=c.string32,m=c.warn,h=c.MissingDataException,k=D.Stream,E=a.Lexer,S=b.getGlyphsUnicode,U=b.getDingbatsGlyphsUnicode,M=P.FontRendererFactory,L=g.StandardEncoding,T=g.MacRomanEncoding,R=g.SymbolSetEncoding,C=g.ZapfDingbatsEncoding,N=g.getEncoding,Z=K.getStdFontMap,Y=K.getNonStdFontMap,z=K.getGlyphMapForStandardFonts,u=K.getSupplementalGlyphMapForArialBlack,
  F=Q.getUnicodeRangeFor,V=Q.mapSpecialUnicodeValues,W=Q.getUnicodeForGlyph,fa=H.Type1Parser,aa=w.CFFStandardStrings,cc=w.CFFParser,Xa=w.CFFCompiler,Da=w.CFF,ga=w.CFFHeader,Ea=w.CFFTopDict,X=w.CFFPrivateDict,va=w.CFFStrings,Fa=w.CFFIndex,Oa=w.CFFCharset,Ya=!1,ma=!1,na={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},hb=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior onehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla Cacute cacute Ccaron ccaron dcroat".split(" "),
  oa=function(){function a(b,c,d,f,e,h,k,l){this.fontChar=b;this.unicode=c;this.accent=d;this.width=f;this.vmetric=e;this.operatorListId=h;this.isSpace=k;this.isInFont=l}a.prototype.matchesForCache=function(a,b,c,d,f,e,h,k){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===f&&this.operatorListId===e&&this.isSpace===h&&this.isInFont===k};return a}(),Aa=function(){function a(b){this._map=b}a.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,
  this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){return this._map.indexOf(a)}};return a}(),ka=function(){function a(b,c){this.firstChar=b;this.lastChar=c}a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;b<=c;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){if(this.firstChar<=a&&a<=this.lastChar)return String.fromCharCode(a)},
  charCodeOf:function(a){return v(a)&&a>=this.firstChar&&a<=this.lastChar?a:-1}};return a}(),wa=function(){function a(b,c,d){b[c]=d>>8&255;b[c+1]=d&255}function b(a,c,d){a[c]=d>>24&255;a[c+1]=d>>16&255;a[c+2]=d>>8&255;a[c+3]=d&255}function c(a){this.sfnt=a;this.tables=Object.create(null)}c.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;c*=b;return{range:c,entry:d,rangeShift:b*a-c}};c.prototype={toArray:function(){var d=this.sfnt,f=this.tables,e=Object.keys(f);e.sort();var h=e.length,
  k,m,g,n=12+16*h,u=[n];for(k=0;k<h;k++)g=f[e[k]],n+=(g.length+3&-4)>>>0,u.push(n);var q=new Uint8Array(n);for(k=0;k<h;k++){g=f[e[k]];n=q;m=u[k];var F,z;if(g instanceof Uint8Array)n.set(g,m);else if("string"===typeof g)for(F=0,z=g.length;F<z;F++)n[m++]=g.charCodeAt(F)&255;else for(F=0,z=g.length;F<z;F++)n[m++]=g[F]&255}"true"===d&&(d=l(65536));q[0]=d.charCodeAt(0)&255;q[1]=d.charCodeAt(1)&255;q[2]=d.charCodeAt(2)&255;q[3]=d.charCodeAt(3)&255;a(q,4,h);k=c.getSearchParams(h,16);a(q,6,k.range);a(q,8,k.entry);
  a(q,10,k.rangeShift);n=12;for(k=0;k<h;k++){g=e[k];q[n]=g.charCodeAt(0)&255;q[n+1]=g.charCodeAt(1)&255;q[n+2]=g.charCodeAt(2)&255;q[n+3]=g.charCodeAt(3)&255;F=0;d=u[k];for(m=u[k+1];d<m;d+=4)z=p(q,d),F=F+z>>>0;b(q,n+4,F);b(q,n+8,u[k]);b(q,n+12,f[g].length);n+=16}return q},addTable:function(a,b){if(a in this.tables)throw Error("Table "+a+" already exists");this.tables[a]=b}};return c}(),Ja=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,
  9677,43616,43648,65520,65536]);c=function(){function a(b,c,f){var k,l,n;this.name=b;this.loadedName=f.loadedName;this.isType3Font=f.isType3Font;this.sizes=[];this.missingFile=!1;this.glyphCache=Object.create(null);var q=b.split("+"),q=1<q.length?q[1]:q[0],q=q.split(/[-,_]/g)[0];this.isSerifFont=!!(f.flags&na.Serif);this.isSymbolicFont=!!(f.flags&na.Symbolic);this.isMonospace=!!(f.flags&na.FixedPitch);var q=f.type,p=f.subtype;this.type=q;this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?
  "serif":"sans-serif";this.differences=f.differences;this.widths=f.widths;this.defaultWidth=f.defaultWidth;this.composite=f.composite;this.wideChars=f.wideChars;this.cMap=f.cMap;this.ascent=f.ascent/1E3;this.descent=f.descent/1E3;this.fontMatrix=f.fontMatrix;this.bbox=f.bbox;this.toUnicode=f.toUnicode;this.toFontChar=[];if("Type3"===f.type){for(k=0;256>k;k++)this.toFontChar[k]=this.differences[k]||f.defaultEncoding[k];this.fontType=x.TYPE3}else{this.cidEncoding=f.cidEncoding;if(this.vertical=f.vertical)this.vmetrics=
  f.vmetrics,this.defaultVMetrics=f.defaultVMetrics;var F;if(!c||c.isEmpty){c&&m('Font file is empty in "'+b+'" ('+this.loadedName+")");this.missingFile=!0;c=b.replace(/[,_]/g,"-");var r=Z(),w=Y(),V=!!r[c]||!(!w[c]||!r[w[c]]);c=r[c]||w[c]||c;this.bold=-1!==c.search(/bold/gi);this.italic=-1!==c.search(/oblique/gi)||-1!==c.search(/italic/gi);this.black=-1!==b.search(/Black/g);this.remeasure=0<Object.keys(this.widths).length;if(V&&"CIDFontType2"===q&&0===f.cidEncoding.indexOf("Identity-")){var r=z(),E=
  [];for(k in r)E[+k]=r[k];if(/ArialBlack/i.test(b))for(k in b=u(),b)E[+k]=b[k];this.toUnicode instanceof ka||this.toUnicode.forEach(function(a,b){E[+a]=b});this.toFontChar=E;this.toUnicode=new Aa(E)}else/Symbol/i.test(c)?this.toFontChar=v(R,S(),f.differences):/Dingbats/i.test(c)?(/Wingdings/i.test(b)&&m("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=v(C,U(),f.differences)):V?this.toFontChar=v(f.defaultEncoding,S(),f.differences):(F=S(),this.toUnicode.forEach(function(a,
  b){this.composite||(l=f.differences[a]||f.defaultEncoding[a],n=W(l,F),-1!==n&&(b=n));this.toFontChar[a]=b}.bind(this)));this.loadedName=c.split("-")[0];this.loading=!1;this.fontType=O(q,p)}else{"Type1C"===p&&"Type1"!==q&&"MMType1"!==q&&(e(c)?p="TrueType":q="Type1");"CIDFontType0C"===p&&"CIDFontType0"!==q&&(q="CIDFontType0");"OpenType"===p&&(q="OpenType");"CIDFontType0"===q&&(g(c)?p="CIDFontType0":h(c)?q=p="OpenType":p="CIDFontType0C");switch(q){case "MMType1":d("MMType1 font ("+b+"), falling back to Type1.");
  case "Type1":case "CIDFontType0":this.mimetype="font/opentype";k="Type1C"===p||"CIDFontType0C"===p?new Pa(c,f):new ca(b,c,f);t(f);r=this.convert(b,k,f);break;case "OpenType":case "TrueType":case "CIDFontType2":this.mimetype="font/opentype";r=this.checkAndRepair(b,c,f);this.isOpenType&&(t(f),q="OpenType");break;default:y("Font "+q+" is not supported")}this.data=r;this.fontType=O(q,p);this.fontMatrix=f.fontMatrix;this.widths=f.widths;this.defaultWidth=f.defaultWidth;this.encoding=f.baseEncoding;this.seacMap=
  f.seacMap;this.loading=!0}}}function b(a,c){var d=(a<<8)+c;return d&32768?d-65536:d}function c(a){return String.fromCharCode(a>>8&255,a&255)}function f(a){a=32767<a?32767:-32768>a?-32768:a;return String.fromCharCode(a>>8&255,a&255)}function e(a){a=a.peekBytes(4);return 65536===p(a,0)}function h(a){a=a.peekBytes(4);return"OTTO"===J(a)}function g(a){a=a.peekBytes(2);return 37===a[0]&&33===a[1]||128===a[0]&&1===a[1]?!0:!1}function v(a,b,c){for(var d=[],f,e=0,h=a.length;e<h;e++)f=W(a[e],b),-1!==f&&(d[e]=
  f);for(var k in c)f=W(c[k],b),-1!==f&&(d[+k]=f);return d}function w(a,b){var c=b.toUnicode,d=!!(b.flags&na.Symbolic),f=b.toUnicode instanceof ka,e=Object.create(null),h=[],k=[],l=57344,m;for(m in a){m|=0;var g=a[m],n=m;if(!f&&c.has(m)){var u=c.get(n);1===u.length&&(n=u.charCodeAt(0))}if(!(u=void 0!==k[n])){for(var u=0,q=Ja.length-1;u<q;){var p=u+q+1>>1;n<Ja[p]?q=p-1:u=p}u=!(u&1)}if((u||d&&f)&&63743>=l){do n=l++,Ya&&61440===n&&(n=61472,l=n+1);while(void 0!==k[n]&&63743>=l)}e[n]=g;h[m]=n;k[n]=!0}return{toFontChar:h,
  charCodeToGlyphId:e,nextAvailableFontCharCode:l}}function E(a,b){var c=[],d;for(d in a)a[d]>=b||c.push({fontCharCode:d|0,glyphId:a[d]});c.sort(function(a,b){return a.fontCharCode-b.fontCharCode});d=[];for(var f=c.length,e=0;e<f;){var h=c[e].fontCharCode,k=[c[e].glyphId];++e;for(var l=h;e<f&&l+1===c[e].fontCharCode&&(k.push(c[e].glyphId),++l,++e,65535!==l););d.push([h,l,k])}return d}function A(a,b){var d=E(a,b),f=65535<d[d.length-1][1]?2:1,e="\x00\x00"+c(f)+"\x00\u0003\x00\u0001"+l(4+8*f),h,k,m,g;
  for(h=d.length-1;0<=h&&!(65535>=d[h][0]);--h);k=h+1;65535>d[h][0]&&65535===d[h][1]&&(d[h][1]=65534);var n=65535>d[h][1]?1:0,u=k+n,q=wa.getSearchParams(u,2),p="",F="",z="",x="",v="",r=0,y,w,t,V;for(h=0;h<k;h++){y=d[h];w=y[0];t=y[1];p+=c(w);F+=c(t);V=y[2];y=!0;m=1;for(g=V.length;m<g;++m)if(V[m]!==V[m-1]+1){y=!1;break}if(y)z+=c(V[0]-w&65535),x+=c(0);else for(m=2*(u-h)+2*r,r+=t-w+1,z+=c(0),x+=c(m),m=0,g=V.length;m<g;++m)v+=c(V[m])}0<n&&(F+="\u00ff\u00ff",p+="\u00ff\u00ff",z+="\x00\u0001",x+="\x00\x00");
  n="\x00\x00"+c(2*u)+c(q.range)+c(q.entry)+c(q.rangeShift)+F+"\x00\x00"+p+z+x+v;h=u="";if(1<f){e+="\x00\u0003\x00\n"+l(8*f+8+n.length);u="";h=0;for(k=d.length;h<k;h++){y=d[h];w=y[0];V=y[2];f=V[0];m=1;for(g=V.length;m<g;++m)V[m]!==V[m-1]+1&&(t=y[0]+m-1,u+=l(w)+l(t)+l(f),w=t+1,f=V[m]);u+=l(w)+l(y[1])+l(f)}h="\x00\f\x00\x00"+l(u.length+16)+"\x00\x00\x00\x00"+l(u.length/12)}return e+"\x00\u0004"+c(n.length+4)+n+h+u}function B(a){var b=new k(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();if(4>
  c&&d&768)return!1;c=b.getUint16();d=b.getUint16();if(c>d)return!1;b.getBytes(6);if(0===b.getUint16())return!1;a.data[8]=a.data[9]=0;return!0}function D(a,b,d){d=d||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var f=0,e=0,h=0,k=0,m=null,g=0;if(b)for(var n in b){n|=0;if(m>n||!m)m=n;g<n&&(g=n);b=F(n);32>b?f|=1<<b:64>b?e|=1<<b-32:96>b?h|=1<<b-64:123>b?k|=1<<b-96:y("Unicode ranges Bits > 123 are reserved for internal usage")}else m=0,g=255;b=a.bbox||[0,0,0,0];n=d.unitsPerEm||1/(a.fontMatrix||G)[0];
  var u=a.ascentScaled?1:n/1E3;n=d.ascent||Math.round(u*(a.ascent||b[3]));u=d.descent||Math.round(u*(a.descent||b[1]));0<u&&0<a.descent&&0>b[1]&&(u=-u);b=d.yMax||n;d=-d.yMin||-u;return"\x00\u0003\u0002$\u0001\u00f4\x00\u0005\x00\x00\u0002\u008a\u0002\u00bb\x00\x00\x00\u008c\u0002\u008a\u0002\u00bb\x00\x00\u0001\u00df\x001\u0001\u0002\x00\x00\x00\x00\u0006"+String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+l(f)+l(e)+l(h)+l(k)+"*21*"+c(a.italicAngle?1:0)+c(m||a.firstChar)+c(g||a.lastChar)+
  c(n)+c(u)+"\x00d"+c(b)+c(d)+"\x00\x00\x00\x00\x00\x00\x00\x00"+c(a.xHeight)+c(a.capHeight)+c(0)+c(m||a.firstChar)+"\x00\u0003"}function fa(a){return"\x00\u0003\x00\x00"+l(Math.floor(a.italicAngle*Math.pow(2,16)))+"\x00\x00\x00\x00"+l(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function I(a,b){b||(b=[[],[]]);var d=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||
  "Unknown",b[0][9]||"Unknown"],f=[],e,h,k,m,l;e=0;for(h=d.length;e<h;e++){l=b[1][e]||d[e];var g=[];k=0;for(m=l.length;k<m;k++)g.push(c(l.charCodeAt(k)));f.push(g.join(""))}var g=[d,f],n=["\x00\u0001","\x00\u0003"],u=["\x00\x00","\x00\u0001"],q=["\x00\x00","\u0004\t"];e=d.length*n.length;var p="\x00\x00"+c(e)+c(12*e+6),F=0;e=0;for(h=n.length;e<h;e++){var z=g[e];k=0;for(m=z.length;k<m;k++){l=z[k];var x=n[e]+u[e]+q[e]+c(k)+c(l.length)+c(F),p=p+x,F=F+l.length}}return p+=d.join("")+f.join("")}a.getFontID=
  function(){var a=1;return function(){return String(a++)}}();a.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=M.create(this,ma);return q(this,"renderer",a)},exportData:function(){var a={},b;for(b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},checkAndRepair:function(a,c,f){function e(a){var b=J(a.getBytes(4)),c=a.getInt32()>>>0,d=a.getInt32()>>>0,f=a.getInt32()>>>0,h=a.pos;a.pos=a.start?a.start:0;a.skip(d);var k=a.getBytes(f);a.pos=h;"head"===b&&(k[8]=k[9]=
  k[10]=k[11]=0,k[17]|=32);return{tag:b,checksum:c,length:f,offset:d,data:k}}function h(a,b,c,d){if(!a)return m("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var f;a=(b.start?b.start:0)+a.offset;b.pos=a;b.getUint16();var e=b.getUint16(),k,l=!1;for(f=0;f<e;f++){var g=b.getUint16(),n=b.getUint16(),u=b.getInt32()>>>0,q=!1;0===g&&0===n?q=!0:1===g&&0===n?q=!0:3!==g||1!==n||(c||!d)&&k?c&&3===g&&0===n&&(l=q=!0):(q=!0,c||(l=!0));q&&(k={platformId:g,encodingId:n,offset:u});
  if(l)break}k&&(b.pos=a+k.offset);if(!k||-1===b.peekByte())return m("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};a=b.getUint16();b.getUint16();b.getUint16();d=!1;c=[];if(0===a){for(f=0;256>f;f++)(a=b.getByte())&&c.push({charCode:f,glyphId:a});d=!0}else if(4===a){e=b.getUint16()>>1;b.getBytes(6);g=[];for(l=0;l<e;l++)g.push({end:b.getUint16()});b.getUint16();for(l=0;l<e;l++)g[l].start=b.getUint16();for(l=0;l<e;l++)g[l].delta=b.getUint16();for(l=
  a=0;l<e;l++)f=g[l],(n=b.getUint16())?(u=(n>>1)-(e-l),f.offsetIndex=u,a=Math.max(a,u+f.end-f.start+1)):f.offsetIndex=-1;q=[];for(f=0;f<a;f++)q.push(b.getUint16());for(l=0;l<e;l++){f=g[l];a=f.start;b=f.end;var p=f.delta,u=f.offsetIndex;for(f=a;f<=b;f++)65535!==f&&(n=0>u?f:q[u+f-a],n=n+p&65535,0!==n&&c.push({charCode:f,glyphId:n}))}}else if(6===a)for(a=b.getUint16(),e=b.getUint16(),f=0;f<e;f++)n=b.getUint16(),c.push({charCode:a+f,glyphId:n});else return m("cmap table has unsupported format: "+a),{platformId:-1,
  encodingId:-1,mappings:[],hasShortCmap:!1};c.sort(function(a,b){return a.charCode-b.charCode});for(f=1;f<c.length;f++)c[f-1].charCode===c[f].charCode&&(c.splice(f,1),f--);return{platformId:k.platformId,encodingId:k.encodingId,mappings:c,hasShortCmap:d}}function l(a,b,c,d,f,e){if(12>=c-b)return 0;a=a.subarray(b,c);var h=a[0]<<8|a[1];if(h&32768)return d.set(a,f),a.length;c=10;var k=0;for(b=0;b<h;b++)k=(a[c]<<8|a[c+1])+1,c+=2;var h=c,m=a[c]<<8|a[c+1],g=c+=2+m,n=0;for(b=0;b<k;b++){var u=a[c++];u&192&&
  (a[c-1]=u&63);var q=(u&2?1:u&16?0:2)+(u&4?1:u&32?0:2),n=n+q;u&8&&(u=a[c++],b+=u,n+=u*q)}if(0===n)return 0;b=c+n;if(b>a.length)return 0;if(!e&&0<m)return d.set(a.subarray(0,h),f),d.set([0,0],f+h),d.set(a.subarray(g,b),f+h+2),b-=m,3<a.length-b&&(b=b+3&-4),b;if(3<a.length-b)return b=b+3&-4,d.set(a.subarray(0,b),f),b;d.set(a,f);return a.length}function g(a,b,c,d,f,e){var h,k;d?(d=4,h=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},k=function(a,b,c){a[b]=c>>>24&255;a[b+1]=c>>16&255;a[b+2]=c>>
  8&255;a[b+3]=c&255}):(d=2,h=function(a,b){return a[b]<<9|a[b+1]<<1},k=function(a,b,c){a[b]=c>>9&255;a[b+1]=c>>1&255});var m=a.data,n=d*(1+c);m.length!==n&&(m=new Uint8Array(n),m.set(a.data.subarray(0,n)),a.data=m);var u=b.data,q=u.length,p=new Uint8Array(q),F=h(m,0),z=0,n=Object.create(null);k(m,0,z);var x,v;x=0;for(v=d;x<c;x++,v+=d){var r=h(m,v);r>q&&(q+3&-4)===r&&(r=q);r>q||(F===r&&(n[x]=!0),F=l(u,F,r,p,z,f),z+=F);k(m,v,z);F=r}if(0===z){a=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);x=0;for(v=
  d;x<c;x++,v+=d)k(m,v,a.length);b.data=a;return n}e?(c=h(m,d),p.length>c+z?b.data=p.subarray(0,c+z):(b.data=new Uint8Array(c+z),b.data.set(p.subarray(0,z))),b.data.set(p.subarray(0,c),z),k(a.data,m.length-d,z+c)):b.data=p.subarray(0,z);return n}function u(a,b,d){var f=(c.start?c.start:0)+a.offset;c.pos=f;var f=f+a.length,e=c.getInt32();c.getBytes(28);var h;a=!0;switch(e){case 65536:h=hb;break;case 131072:e=c.getUint16();if(e!==d){a=!1;break}var k=[];for(d=0;d<e;++d){var l=c.getUint16();if(32768<=l){a=
  !1;break}k.push(l)}if(!a)break;l=[];for(h=[];c.pos<f;){var g=c.getByte();h.length=g;for(d=0;d<g;++d)h[d]=String.fromCharCode(c.getByte());l.push(h.join(""))}h=[];for(d=0;d<e;++d)f=k[d],258>f?h.push(hb[f]):h.push(l[f-258]);break;case 196608:break;default:m("Unknown/unsupported post table version "+e),a=!1,b.defaultEncoding&&(h=b.defaultEncoding)}b.glyphNames=h;return a}function q(a){var b=(c.start?c.start:0)+a.offset;c.pos=b;var d=[[],[]],f=a.length;a=b+f;if(0!==c.getUint16()||6>f)return d;var e=c.getUint16(),
  f=c.getUint16(),h=[],k;for(k=0;k<e&&c.pos+12<=a;k++){var m={platform:c.getUint16(),encoding:c.getUint16(),language:c.getUint16(),name:c.getUint16(),length:c.getUint16(),offset:c.getUint16()};(1===m.platform&&0===m.encoding&&0===m.language||3===m.platform&&1===m.encoding&&1033===m.language)&&h.push(m)}k=0;for(e=h.length;k<e;k++)if(m=h[k],!(0>=m.length)){var l=b+f+m.offset;if(!(l+m.length>a))if(c.pos=l,l=m.name,m.encoding){for(var g="",n=0,m=m.length;n<m;n+=2)g+=String.fromCharCode(c.getUint16());d[1][l]=
  g}else d[0][l]=J(c.getBytes(m.length))}return d}function p(a,b){for(var c=a.data,d=0,f,e,h,k=0,l=0,g=[],n=[],u=[],q=b.tooComplexToFollowFunctions,F=!1,z=0,v=0,r=c.length;d<r;){var y=c[d++];if(64===y)if(e=c[d++],F||v)d+=e;else for(f=0;f<e;f++)g.push(c[d++]);else if(65===y)if(e=c[d++],F||v)d+=2*e;else for(f=0;f<e;f++)h=c[d++],g.push(h<<8|c[d++]);else if(176===(y&248))if(e=y-176+1,F||v)d+=e;else for(f=0;f<e;f++)g.push(c[d++]);else if(184===(y&248))if(e=y-184+1,F||v)d+=2*e;else for(f=0;f<e;f++)h=c[d++],
  g.push(h<<8|c[d++]);else if(43!==y||q)if(44!==y||q)if(45===y)if(F)F=!1,k=d;else{f=n.pop();if(!f){m("TT: ENDF bad stack");b.hintsValid=!1;return}e=u.pop();c=f.data;d=f.i;b.functionsStackDeltas[e]=g.length-f.stackTop}else if(137===y){if(F||v)m("TT: nested IDEFs not allowed"),q=!0;F=!0;l=d}else 88===y?++z:27===y?v=z:89===y?(v===z&&(v=0),--z):28!==y||F||v||(e=g[g.length-1],0<e&&(d+=e-1));else{if(F||v)m("TT: nested FDEFs not allowed"),q=!0;F=!0;l=d;e=g.pop();b.functionsDefined[e]={data:c,i:d}}else if(!F&&
  !v)if(e=g[g.length-1],b.functionsUsed[e]=!0,e in b.functionsStackDeltas)g.length+=b.functionsStackDeltas[e];else if(e in b.functionsDefined&&0>u.indexOf(e)){n.push({data:c,i:d,stackTop:g.length-1});u.push(e);f=b.functionsDefined[e];if(!f){m("TT: CALL non-existent function");b.hintsValid=!1;return}c=f.data;d=f.i}if(!F&&!v){f=142>=y?x[y]:192<=y&&223>=y?-1:224<=y?-2:0;113<=y&&117>=y&&(e=g.pop(),e===e&&(f=2*-e));for(;0>f&&0<g.length;)g.pop(),f++;for(;0<f;)g.push(NaN),f--}}b.tooComplexToFollowFunctions=
  q;g=[c];d>c.length&&g.push(new Uint8Array(d-c.length));l>k&&(m("TT: complementing a missing function tail"),g.push(new Uint8Array([34,45])));if(1<g.length){d=c=0;for(k=g.length;d<k;d++)c+=g[d].length;c=c+3&-4;l=new Uint8Array(c);d=n=0;for(k=g.length;d<k;d++)l.set(g[d],n),n+=g[d].length;a.data=l;a.length=c}}function F(a,b,c){return!O[a]||!da&&0<=b&&Q.has(b)||M&&0<=c&&n(M[c])?!0:!1}function z(a,b){if(void 0!==b[a])return a;var c=W(a,b);if(-1!==c)for(var d in b)if(b[d]===c)return d;m("Unable to recover a standard glyph name for: "+
  a);return a}var x=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];c=new k(new Uint8Array(c.getBytes()));var v="OS/2;cmap;head;hhea;hmtx;maxp;name;post;loca;glyf;fpgm;prep;cvt ;CFF ".split(";"),
  V=function(a){return{version:J(a.getBytes(4)),numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}(c),C=V.numTables,E,G,H=Object.create(null);H["OS/2"]=null;H.cmap=null;H.head=null;H.hhea=null;H.hmtx=null;H.maxp=null;H.name=null;H.post=null;for(var K,U=0;U<C;U++)K=e(c),0>v.indexOf(K.tag)||0!==K.length&&(H[K.tag]=K);if(v=!H["CFF "])H.loca||y('Required "loca" table is not found'),H.glyf||(m('Required "glyf" table is not found -- trying to recover.'),
  H.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1;else{if("OTTO"===V.version&&"CIDFontType2"!==f.type||!H.head||!H.hhea||!H.maxp||!H.post)return G=new k(H["CFF "].data),E=new Pa(G,f),t(f),this.convert(a,E,f);delete H.glyf;delete H.loca;delete H.fpgm;delete H.prep;delete H["cvt "];this.isOpenType=!0}H.maxp||y('Required "maxp" table is not found');c.pos=(c.start||0)+H.maxp.offset;var C=c.getInt32(),aa=c.getUint16(),Y=0;65536<=C&&22<=H.maxp.length&&(c.pos+=8,2<c.getUint16()&&(H.maxp.data[14]=
  0,H.maxp.data[15]=2),c.pos+=4,Y=c.getUint16());U=!1;"CIDFontType2"===f.type&&f.toUnicode&&"\x00"<f.toUnicode.get(0)&&(U=!0,aa++,H.maxp.data[4]=aa>>8,H.maxp.data[5]=aa&255);C=function(a,b,c){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};a&&p(a,d);b&&p(b,d);if(a&&(a=Y,!d.tooComplexToFollowFunctions))if(d.functionsDefined.length>a)m("TT: more functions defined than expected"),d.hintsValid=!1;else{b=0;for(var f=d.functionsUsed.length;b<
  f;b++){if(b>a){m("TT: invalid function id: "+b);d.hintsValid=!1;break}if(d.functionsUsed[b]&&!d.functionsDefined[b]){m("TT: undefined function: "+b);d.hintsValid=!1;break}}}c&&c.length&1&&(a=new Uint8Array(c.length+1),a.set(c.data),c.data=a);return d.hintsValid}(H.fpgm,H.prep,H["cvt "],Y);C||(delete H.fpgm,delete H.prep,delete H["cvt "]);(function(a,b,c,f){b?(a.pos=(a.start?a.start:0)+b.offset,a.pos+=b.length-2,a=a.getUint16(),a>f&&(d("The numOfMetrics ("+a+") should not be greater than the numGlyphs ("+
  f+")"),a=f,b.data[34]=(a&65280)>>8,b.data[35]=a&255),b=f-a-(c.length-4*a>>1),0<b&&(b=new Uint8Array(c.length+2*b),b.set(c.data),c.data=b)):c&&(c.data=null)})(c,H.hhea,H.hmtx,aa);H.head||y('Required "head" table is not found');(function(a,b,c){a=a.data;var f=(a[0]<<24)+(a[1]<<16)+(a[2]<<8)+a[3];1!==f>>16&&(d("Attempting to fix invalid version in head table: "+f),a[0]=0,a[1]=1,a[2]=0,a[3]=0);f=(a[50]<<8)+a[51];if(0>f||1<f)d("Attempting to fix invalid indexToLocFormat in head table: "+f),b+=1,c===b<<
  1?(a[50]=0,a[51]=0):c===b<<2?(a[50]=0,a[51]=1):m("Could not fix indexToLocFormat: "+f)})(H.head,aa,v?H.loca.length:0);var O=Object.create(null);v&&(O=g(H.loca,H.glyf,aa,(H.head.data[50]<<8)+H.head.data[51],C,U));H.hhea||y('Required "hhea" table is not found');0===H.hhea.data[10]&&0===H.hhea.data[11]&&(H.hhea.data[10]=255,H.hhea.data[11]=255);C={unitsPerEm:(H.head.data[18]<<8)+H.head.data[19],yMax:(H.head.data[42]<<8)+H.head.data[43],yMin:b(H.head.data[38],H.head.data[39]),ascent:(H.hhea.data[4]<<
  8)+H.hhea.data[5],descent:b(H.hhea.data[6],H.hhea.data[7])};this.ascent=C.ascent/C.unitsPerEm;this.descent=C.descent/C.unitsPerEm;H.post&&(u(H.post,f,aa)||(H.post=null));var P=[],R,Q=f.toUnicode,M=f.widths,da=Q instanceof ka||65536===Q.length;if("CIDFontType2"===f.type){var Z=f.cidToGidMap||[],Da=0===Z.length;f.cMap.forEach(function(a,b){r(65535>=b,"Max size of CID is 65,535");var c=-1;Da?c=b:void 0!==Z[b]&&(c=Z[b]);0<=c&&c<aa&&F(c,a,b)&&(P[a]=c)});U&&(P[0]=aa-1)}else{var U=0<f.differences.length||
  !!f.baseEncodingName,ga=h(H.cmap,c,this.isSymbolicFont,U);K=ga.platformId;var la=ga.encodingId,ga=ga.mappings,pa=ga.length;if(U&&(3===K&&1===la||1===K&&0===la)||-1===K&&-1===la&&N(f.baseEncodingName)){var Ea=[];if("MacRomanEncoding"===f.baseEncodingName||"WinAnsiEncoding"===f.baseEncodingName)Ea=N(f.baseEncodingName);var Za=S();for(R=0;256>R;R++){var va,X;if(va=this.differences&&R in this.differences?this.differences[R]:R in Ea&&""!==Ea[R]?Ea[R]:L[R]){X=z(va,Za);var xa,$a=!1;3===K&&1===la?(xa=Za[X],
  $a=!0):1===K&&0===la&&(xa=T.indexOf(X));for(var qa=!1,U=0;U<pa;++U)if(ga[U].charCode===xa&&F(ga[U].glyphId,$a?R:xa,-1)){P[R]=ga[U].glyphId;qa=!0;break}!qa&&f.glyphNames&&(U=f.glyphNames.indexOf(va),-1===U&&X!==va&&(U=f.glyphNames.indexOf(X)),0<U&&F(U,-1,-1)&&(P[R]=U,qa=!0));qa||(P[R]=0)}}}else if(0===K&&0===la)for(U=0;U<pa;++U)P[ga[U].charCode]=ga[U].glyphId;else for(U=0;U<pa;++U)R=ga[U].charCode&255,P[R]=ga[U].glyphId}0===P.length&&(P[0]=0);xa=w(P,f);this.toFontChar=xa.toFontChar;H.cmap={tag:"cmap",
  data:A(xa.charCodeToGlyphId,aa)};H["OS/2"]&&B(H["OS/2"])||(H["OS/2"]={tag:"OS/2",data:D(f,xa.charCodeToGlyphId,C)});H.post||(H.post={tag:"post",data:fa(f)});if(!v)try{G=new k(H["CFF "].data);E=(new cc(G,f,ma)).parse();var gb=new Xa(E);H["CFF "].data=gb.compile()}catch(yb){m("Failed to compile font "+f.loadedName)}H.name?(f=q(H.name),H.name.data=I(a,f)):H.name={tag:"name",data:I(this.name)};a=new wa(V.version);for(var ia in H)a.addTable(ia,H[ia].data);return a.toArray()},convert:function(a,b,d){function e(a,
  b){var c=null,d;for(d in a)b===a[d]&&(c||(c=[]),c.push(d|0));return c}function h(a,b){for(var c in a)if(b===a[c])return c|0;m.charCodeToGlyphId[m.nextAvailableFontCharCode]=b;return m.nextAvailableFontCharCode++}d.fixedPitch=!1;var k=b.getGlyphMapping(d),m=w(k,d);this.toFontChar=m.toFontChar;var l=b.numGlyphs,g=b.seacs;if(ma&&g&&g.length){var n=d.fontMatrix||G,u=b.getCharset(),q=Object.create(null),p;for(p in g){p|=0;var F=g[p],z=L[F[3]],x=u.indexOf(L[F[2]]),z=u.indexOf(z);if(!(0>x||0>z)){var F={x:F[0]*
  n[0]+F[1]*n[2]+n[4],y:F[0]*n[1]+F[1]*n[3]+n[5]},v=e(k,p);if(v)for(var r=0,y=v.length;r<y;r++){var t=v[r],V=m.charCodeToGlyphId,C=h(V,x),V=h(V,z);q[t]={baseFontCharCode:C,accentFontCharCode:V,accentOffset:F}}}}d.seacMap=q}k=1/(d.fontMatrix||G)[0];g=new wa("OTTO");g.addTable("CFF ",b.data);g.addTable("OS/2",D(d,m.charCodeToGlyphId));g.addTable("cmap",A(m.charCodeToGlyphId,l));g.addTable("head","\x00\u0001\x00\x00\x00\x00\u0010\x00\x00\x00\x00\x00_\u000f<\u00f5\x00\x00"+f(k)+"\x00\x00\x00\x00\u009e\x0B~'\x00\x00\x00\x00\u009e\x0B~'\x00\x00"+
  f(d.descent)+"\u000f\u00ff"+f(d.ascent)+c(d.italicAngle?2:0)+"\x00\u0011\x00\x00\x00\x00\x00\x00");g.addTable("hhea","\x00\u0001\x00\x00"+f(d.ascent)+f(d.descent)+"\x00\x00\u00ff\u00ff\x00\x00\x00\x00\x00\x00"+f(d.capHeight)+f(Math.tan(d.italicAngle)*d.xHeight)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"+c(l));g.addTable("hmtx",function(){for(var a=b.charstrings,d=b.cff?b.cff.widths:null,f="\x00\x00\x00\x00",e=1;e<l;e++){var h=0;a?(h=a[e-1],h="width"in h?h.width:0):d&&(h=Math.ceil(d[e]||0));
  f+=c(h)+c(0)}return f}());g.addTable("maxp","\x00\x00P\x00"+c(l));g.addTable("name",I(a));g.addTable("post",fa(d));return g.toArray()},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var a=["space","minus","one","i"],b,c=0,d=a.length;c<d;c++){b=a[c];if(b in this.widths){b=this.widths[b];break}b=S()[b];var f=0;this.composite&&this.cMap.contains(b)&&(f=this.cMap.lookup(b));!f&&this.toUnicode&&(f=this.toUnicode.charCodeOf(b));0>=f&&(f=b);if(b=this.widths[f])break}return this._shadowWidth=
  b=b||this.defaultWidth},charToGlyph:function(a,b){var c,d,f,e=a;this.cMap&&this.cMap.contains(a)&&(e=this.cMap.lookup(a));d=this.widths[e];d=n(d)?d:this.defaultWidth;var e=this.vmetrics&&this.vmetrics[e],h=this.toUnicode.get(a)||a;"number"===typeof h&&(h=String.fromCharCode(h));var k=a in this.toFontChar;c=this.toFontChar[a]||a;this.missingFile&&(c=V(c));this.isType3Font&&(f=c);var m=null;this.seacMap&&this.seacMap[a]&&(k=!0,m=this.seacMap[a],c=m.baseFontCharCode,m={fontChar:String.fromCharCode(m.accentFontCharCode),
  offset:m.accentOffset});c=String.fromCharCode(c);var l=this.glyphCache[a];l&&l.matchesForCache(c,h,m,d,e,f,b,k)||(l=new oa(c,h,m,d,e,f,b,k),this.glyphCache[a]=l);return l},charsToGlyphs:function(a){var b=this.charsCache,c,d;if(b&&(c=b[a]))return c;b||(b=this.charsCache=Object.create(null));c=[];var f=0,e;if(this.cMap)for(e=Object.create(null);f<a.length;){this.cMap.readCharCode(a,f,e);d=e.charcode;var h=e.length,f=f+h,h=1===h&&32===a.charCodeAt(f-1);d=this.charToGlyph(d,h);c.push(d)}else for(f=0,
  e=a.length;f<e;++f)d=a.charCodeAt(f),d=this.charToGlyph(d,32===d),c.push(d);return b[a]=c}};return a}();A=function(){function a(b){this.error=b;this.loadedName="g_font_error";this.loading=!1}a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}};return a}();var ca=function(){function a(b,c,d){for(var f=b.length,e=c.length,h=f-e,k,m=!1;d<h;){for(k=0;k<e&&b[d+k]===c[k];)k++;if(k>=e){for(d+=k;d<f&&E.isSpace(b[d]);)d++;m=!0;break}d++}return{found:m,length:d}}
  function b(c,d,f){var e,l=f.length1,g=d.peekBytes(6),n=128===g[0]&&1===g[1];n&&(d.skip(6),l=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);a:{var g=[101,101,120,101,99],u=d.pos,q,p;try{q=d.getBytes(l),p=q.length}catch(F){if(F instanceof h)throw F;}if(p===l&&(p=a(q,g,l-2*g.length),p.found&&p.length===l)){e=new k(q);break a}m('Invalid "Length1" property in Type1 font -- trying to recover.');for(d.pos=u;;){q=d.peekBytes(2048);p=a(q,g,0);if(0===p.length)break;d.pos+=p.length;if(p.found){e=d.pos-u;break}}d.pos=u;e?e=
  new k(d.getBytes(e)):(m('Unable to recover "Length1" property in Type1 font -- using as is.'),e=new k(d.getBytes(l)))}(new fa(e,!1,ma)).extractFontHeader(f);n&&d.getBytes(6);d=d.getBytes();d=new k(d);d=(new fa(d,!0,ma)).extractFontProgram();for(var z in d.properties)f[z]=d.properties[z];z=d.charstrings;n=this.getType2Charstrings(z);e=this.getType2Subrs(d.subrs);this.charstrings=z;this.data=this.wrap(c,n,this.charstrings,e,f);this.seacs=this.getSeacs(d.charstrings)}b.prototype={get numGlyphs(){return this.charstrings.length+
  1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b=this.charstrings,c=[".notdef"],d;for(d=0;d<b.length;d++)c.push(b[d].glyphName);if(b=a.builtInEncoding){var f=Object.create(null),e;for(e in b)d=c.indexOf(b[e]),0<=d&&(f[e]=d)}return B(a,f,c)},getSeacs:function(a){var b,c,d=[];b=0;for(c=a.length;b<c;b++){var f=a[b];f.seac&&(d[b+1]=f.seac)}return d},getType2Charstrings:function(a){for(var b=[],c=0,d=
  a.length;c<d;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b,c=a.length;b=1133>c?107:33769>c?1131:32768;var d=[],f;for(f=0;f<b;f++)d.push([11]);for(f=0;f<c;f++)d.push(a[f]);return d},wrap:function(a,b,c,d,e){var h=new Da;h.header=new ga(1,0,4,4);h.names=[a];var k=new Ea;k.setByName("version",391);k.setByName("Notice",392);k.setByName("FullName",393);k.setByName("FamilyName",394);k.setByName("Weight",395);k.setByName("Encoding",null);k.setByName("FontMatrix",e.fontMatrix);k.setByName("FontBBox",
  e.bbox);k.setByName("charset",null);k.setByName("CharStrings",null);k.setByName("Private",null);h.topDict=k;k=new va;k.add("Version 0.11");k.add("See original notice");k.add(a);k.add(a);k.add("Medium");h.strings=k;h.globalSubrIndex=new Fa;var k=b.length,m=[0];for(a=0;a<k;a++){var l=aa.indexOf(c[a].glyphName);-1===l&&(l=0);m.push(l>>8&255,l&255)}h.charset=new Oa(!1,0,[],m);c=new Fa;c.add([139,14]);for(a=0;a<k;a++)c.add(b[a]);h.charStrings=c;c=new X;c.setByName("Subrs",null);k="BlueValues OtherBlues FamilyBlues FamilyOtherBlues StemSnapH StemSnapV BlueShift BlueFuzz BlueScale LanguageGroup ExpansionFactor ForceBold StdHW StdVW".split(" ");
  a=0;for(b=k.length;a<b;a++)if(m=k[a],m in e.privateData){l=e.privateData[m];if(f(l))for(var g=l.length-1;0<g;g--)l[g]-=l[g-1];c.setByName(m,l)}h.topDict.privateDict=c;e=new Fa;a=0;for(b=d.length;a<b;a++)e.add(d[a]);c.subrsIndex=e;return(new Xa(h)).compile()}};return b}(),Pa=function(){function a(b,c){this.properties=c;this.cff=(new cc(b,c,ma)).parse();var d=new Xa(this.cff);this.seacs=this.cff.seacs;try{this.data=d.compile()}catch(f){m("Failed to compile font "+c.loadedName),this.data=b}}a.prototype=
  {get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a=this.cff,b=this.properties,c=a.charset.charset,d,f;if(b.composite){d=Object.create(null);if(a.isCIDFont)for(f=0;f<c.length;f++)a=b.cMap.charCodeOf(c[f]),d[a]=f;else for(f=0;f<a.charStrings.count;f++)d[f]=f;return d}return d=B(b,a.encoding?a.encoding.encoding:null,c)}};return a}();"undefined"!==typeof navigator&&/Windows/.test(navigator.userAgent)&&(ma=!0);"undefined"!==
  typeof navigator&&/Windows.*Chrome/.test(navigator.userAgent)&&(Ya=!0);e.SEAC_ANALYSIS_ENABLED=ma;e.ErrorFont=A;e.Font=c;e.FontFlags=na;e.IdentityToUnicodeMap=ka;e.ToUnicodeMap=Aa;e.getFontType=O});(function(e,c){c(e.pdfjsCoreFunction={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCorePsParser)})(this,function(e,c,A,D){var a=c.error,b=c.info,I=c.isArray,P=c.isBool,g=A.isDict,K=A.isStream,Q=D.PostScriptLexer,H=D.PostScriptParser,w=function(){return{getSampleArray:function(a,b,c,e){var g,d,f=1;g=
  0;for(d=a.length;g<d;g++)f*=a[g];f*=b;a=Array(f);d=b=0;var v=1/(Math.pow(2,c)-1);e=e.getBytes((f*c+7)/8);var n=0;for(g=0;g<f;g++){for(;b<c;)d<<=8,d|=e[n++],b+=8;b-=c;a[g]=(d>>b)*v;d&=(1<<b)-1}return a},getIR:function(b,c){var e=c.dict;e||(e=c);var g=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],y=e.get("FunctionType");(g=g[y])||a("Unknown type of function");return g.call(this,c,e,b)},fromIR:function(a){switch(a[0]){case 0:return this.constructSampledFromIR(a);
  case 2:return this.constructInterpolatedFromIR(a);case 3:return this.constructStichedFromIR(a);default:return this.constructPostScriptFromIR(a)}},parse:function(a,b){var c=this.getIR(a,b);return this.fromIR(c)},parseArray:function(a,b){if(!I(b))return this.parse(a,b);for(var c=[],e=0,g=b.length;e<g;e++){var d=a.fetchIfRef(b[e]);c.push(w.parse(a,d))}return function(a,b,d,e){for(var g=0,l=c.length;g<l;g++)c[g](a,b,d,e+g)}},constructSampled:function(c,e){function g(a){for(var b=a.length,c=[],d=0,f=0;f<
  b;f+=2)c[d]=[a[f],a[f+1]],++d;return c}var w=e.get("Domain"),y=e.get("Range");w&&y||a("No domain or range");var d=w.length/2,f=y.length/2,w=g(w),y=g(y),v=e.get("Size"),n=e.get("BitsPerSample"),p=e.get("Order")||1;1!==p&&b("No support for cubic spline interpolation: "+p);p=e.get("Encode");if(!p)for(var p=[],q=0;q<d;++q)p.push(0),p.push(v[q]-1);var p=g(p),q=(q=e.get("Decode"))?g(q):y,l=this.getSampleArray(v,f,n,c);return[0,d,w,p,q,l,v,f,Math.pow(2,n)-1,y]},constructSampledFromIR:function(a){return function(b,
  c,e,g){var d=a[1],f=a[2],v=a[3],n=a[4],p=a[5],q=a[6],l=a[7],m=a[9],h=1<<d,k=new Float64Array(h),w=new Uint32Array(h),t,A;for(A=0;A<h;A++)k[A]=1;var B=l,L=1;for(t=0;t<d;++t){A=f[t][0];var H=f[t][1],D,C=v[t][0];D=C+(v[t][1]-C)/(H-A)*(Math.min(Math.max(b[c+t],A),H)-A);H=q[t];D=Math.min(Math.max(D,0),H-1);A=D<H-1?Math.floor(D):D-1;C=A+1-D;D-=A;var I=A*B,K=I+B;for(A=0;A<h;A++)A&L?(k[A]*=D,w[A]+=K):(k[A]*=C,w[A]+=I);B*=H;L<<=1}for(A=0;A<l;++A){for(t=b=0;t<h;t++)b+=p[w[t]+A]*k[t];t=n[A][0];b=t+(n[A][1]-
  t)/1*(b-0);e[g+A]=Math.min(Math.max(b,m[A][0]),m[A][1])}}},constructInterpolated:function(b,c){var e=c.get("C0")||[0],g=c.get("C1")||[1],y=c.get("N");I(e)&&I(g)||a("Illegal dictionary for interpolated function");for(var d=e.length,f=[],v=0;v<d;++v)f.push(g[v]-e[v]);return[2,e,f,y]},constructInterpolatedFromIR:function(a){var b=a[1],c=a[2],e=a[3],g=c.length;return function(a,f,v,n){a=1===e?a[f]:Math.pow(a[f],e);for(f=0;f<g;++f)v[n+f]=b[f]+a*c[f]}},constructStiched:function(b,c,e){(b=c.get("Domain"))||
  a("No domain");1!==b.length/2&&a("Bad domain for stiched function");for(var g=c.get("Functions"),y=[],d=0,f=g.length;d<f;++d)y.push(w.getIR(e,e.fetchIfRef(g[d])));e=c.get("Bounds");c=c.get("Encode");return[3,b,e,c,y]},constructStichedFromIR:function(a){var b=a[1],c=a[2],e=a[3];a=a[4];for(var g=[],d=new Float32Array(1),f=0,v=a.length;f<v;f++)g.push(w.fromIR(a[f]));return function(a,f,q,l){a=a[f];f=b[0];var m=b[1];a>m?a=m:a<f&&(a=f);f=0;for(m=c.length;f<m&&!(a<c[f]);++f);m=b[0];0<f&&(m=c[f-1]);var h=
  b[1];f<c.length&&(h=c[f]);var k=e[2*f],v=e[2*f+1];d[0]=m===h?k:k+(a-m)*(v-k)/(h-m);g[f](d,0,q,l)}},constructPostScript:function(b,c,e){e=c.get("Domain");c=c.get("Range");e||a("No domain.");c||a("No range.");b=new Q(b);b=(new H(b)).parse();return[4,e,c,b]},constructPostScriptFromIR:function(a){var c=a[1],e=a[2];a=a[3];var g=(new B).compile(a,c,e);if(g)return new Function("src","srcOffset","dest","destOffset",g);b("Unable to compile PS function");var y=e.length>>1,d=c.length>>1,f=new O(a),v=Object.create(null),
  n=8192,p=new Float32Array(d);return function(a,b,c,h){var k,g,x="";for(k=0;k<d;k++)g=a[b+k],p[k]=g,x+=g+"_";k=v[x];if(void 0!==k)c.set(k,h);else{a=new Float32Array(y);b=f.execute(p);var w=b.length-y;for(k=0;k<y;k++){g=b[w+k];var t=e[2*k];g<t?g=t:(t=e[2*k+1],g>t&&(g=t));a[k]=g}0<n&&(n--,v[x]=a);c.set(a,h)}}}}}(),t=function(){function b(a){this.stack=a?Array.prototype.slice.call(a,0):[]}b.prototype={push:function(b){100<=this.stack.length&&a("PostScript function stack overflow.");this.stack.push(b)},
  pop:function(){0>=this.stack.length&&a("PostScript function stack underflow.");return this.stack.pop()},copy:function(b){100<=this.stack.length+b&&a("PostScript function stack overflow.");var c=this.stack,e=c.length-b;for(--b;0<=b;b--,e++)c.push(c[e])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var c=this.stack,e=c.length-a,d=c.length-1,f=e+(b-Math.floor(b/a)*a),g,n,p;g=e;for(n=d;g<n;g++,n--)p=c[g],c[g]=c[n],c[n]=p;g=e;for(n=f-1;g<n;g++,n--)p=c[g],c[g]=c[n],
  c[n]=p;g=f;for(n=d;g<n;g++,n--)p=c[g],c[g]=c[n],c[n]=p}};return b}(),O=function(){function b(a){this.operators=a}b.prototype={execute:function(b){b=new t(b);for(var c=0,e=this.operators,g=e.length,d,f;c<g;)if(d=e[c++],"number"===typeof d)b.push(d);else switch(d){case "jz":f=b.pop();(d=b.pop())||(c=f);break;case "j":c=d=b.pop();break;case "abs":d=b.pop();b.push(Math.abs(d));break;case "add":f=b.pop();d=b.pop();b.push(d+f);break;case "and":f=b.pop();d=b.pop();P(d)&&P(f)?b.push(d&&f):b.push(d&f);break;
  case "atan":d=b.pop();b.push(Math.atan(d));break;case "bitshift":f=b.pop();d=b.pop();0<d?b.push(d<<f):b.push(d>>f);break;case "ceiling":d=b.pop();b.push(Math.ceil(d));break;case "copy":d=b.pop();b.copy(d);break;case "cos":d=b.pop();b.push(Math.cos(d));break;case "cvi":d=b.pop()|0;b.push(d);break;case "cvr":break;case "div":f=b.pop();d=b.pop();b.push(d/f);break;case "dup":b.copy(1);break;case "eq":f=b.pop();d=b.pop();b.push(d===f);break;case "exch":b.roll(2,1);break;case "exp":f=b.pop();d=b.pop();
  b.push(Math.pow(d,f));break;case "false":b.push(!1);break;case "floor":d=b.pop();b.push(Math.floor(d));break;case "ge":f=b.pop();d=b.pop();b.push(d>=f);break;case "gt":f=b.pop();d=b.pop();b.push(d>f);break;case "idiv":f=b.pop();d=b.pop();b.push(d/f|0);break;case "index":d=b.pop();b.index(d);break;case "le":f=b.pop();d=b.pop();b.push(d<=f);break;case "ln":d=b.pop();b.push(Math.log(d));break;case "log":d=b.pop();b.push(Math.log(d)/Math.LN10);break;case "lt":f=b.pop();d=b.pop();b.push(d<f);break;case "mod":f=
  b.pop();d=b.pop();b.push(d%f);break;case "mul":f=b.pop();d=b.pop();b.push(d*f);break;case "ne":f=b.pop();d=b.pop();b.push(d!==f);break;case "neg":d=b.pop();b.push(-d);break;case "not":d=b.pop();P(d)?b.push(!d):b.push(~d);break;case "or":f=b.pop();d=b.pop();P(d)&&P(f)?b.push(d||f):b.push(d|f);break;case "pop":b.pop();break;case "roll":f=b.pop();d=b.pop();b.roll(d,f);break;case "round":d=b.pop();b.push(Math.round(d));break;case "sin":d=b.pop();b.push(Math.sin(d));break;case "sqrt":d=b.pop();b.push(Math.sqrt(d));
  break;case "sub":f=b.pop();d=b.pop();b.push(d-f);break;case "true":b.push(!0);break;case "truncate":d=b.pop();d=0>d?Math.ceil(d):Math.floor(d);b.push(d);break;case "xor":f=b.pop();d=b.pop();P(d)&&P(f)?b.push(d!==f):b.push(d^f);break;default:a("Unknown operator "+d)}return b.stack}};return b}(),B=function(){function a(b){this.type=b}function b(a,c,d){this.type="args";this.index=a;this.min=c;this.max=d}function c(a){this.type="literal";this.max=this.min=this.number=a}function e(a,b,c,d,f){this.type=
  "binary";this.op=a;this.arg1=b;this.arg2=c;this.min=d;this.max=f}function g(a,b){this.type="max";this.arg=a;this.min=a.min;this.max=b}function d(a,b,c){this.type="var";this.index=a;this.min=b;this.max=c}function f(a,b){this.type="definition";this.variable=a;this.arg=b}function v(){this.parts=[]}function n(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new c(a.number+b.number):new e("+",a,b,a.min+b.min,a.max+b.max)}function p(a,
  b){if("literal"===b.type){if(0===b.number)return new c(0);if(1===b.number)return a;if("literal"===a.type)return new c(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new c(0);if(1===a.number)return b}return new e("*",a,b,Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max))}function q(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new c(a.number-b.number)}return"binary"===b.type&&"-"===
  b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new e("-",a,b,a.min-b.max,a.max-b.min)}function l(a,b){return a.min>=b?new c(b):a.max<=b?a:new g(a,b)}function m(){}a.prototype.visit=function(a){throw Error("abstract method");};b.prototype=Object.create(a.prototype);b.prototype.visit=function(a){a.visitArgument(this)};c.prototype=Object.create(a.prototype);c.prototype.visit=function(a){a.visitLiteral(this)};e.prototype=Object.create(a.prototype);e.prototype.visit=
  function(a){a.visitBinaryOperation(this)};g.prototype=Object.create(a.prototype);g.prototype.visit=function(a){a.visitMin(this)};d.prototype=Object.create(a.prototype);d.prototype.visit=function(a){a.visitVariable(this)};f.prototype=Object.create(a.prototype);f.prototype.visit=function(a){a.visitVariableDefinition(this)};v.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},
  visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("(");a.arg1.visit(this);this.parts.push(" ",a.op," ");a.arg2.visit(this);this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var ");a.variable.visit(this);this.parts.push(" = ");a.arg.visit(this);this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min(");a.arg.visit(this);this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}};m.prototype=
  {compile:function(a,e,m){var g=[],y,w=[],t=e.length>>1,A=m.length>>1,B=0,C,G;for(y=0;y<t;y++)g.push(new b(y,e[2*y],e[2*y+1]));y=0;for(e=a.length;y<e;y++)if(t=a[y],"number"===typeof t)g.push(new c(t));else switch(t){case "add":if(2>g.length)return null;C=g.pop();t=g.pop();g.push(n(t,C));break;case "cvr":if(1>g.length)return null;break;case "mul":if(2>g.length)return null;C=g.pop();t=g.pop();g.push(p(t,C));break;case "sub":if(2>g.length)return null;C=g.pop();t=g.pop();g.push(q(t,C));break;case "exch":if(2>
  g.length)return null;C=g.pop();t=g.pop();g.push(C,t);break;case "pop":if(1>g.length)return null;g.pop();break;case "index":if(1>g.length)return null;t=g.pop();if("literal"!==t.type)return null;t=t.number;if(0>t||(t|0)!==t||g.length<t)return null;C=g[g.length-t-1];if("literal"===C.type||"var"===C.type){g.push(C);break}G=new d(B++,C.min,C.max);g[g.length-t-1]=G;g.push(G);w.push(new f(G,C));break;case "dup":if(1>g.length)return null;if("number"===typeof a[y+1]&&"gt"===a[y+2]&&a[y+3]===y+7&&"jz"===a[y+
  4]&&"pop"===a[y+5]&&a[y+6]===a[y+1]){t=g.pop();g.push(l(t,a[y+1]));y+=6;break}C=g[g.length-1];if("literal"===C.type||"var"===C.type){g.push(C);break}G=new d(B++,C.min,C.max);g[g.length-1]=G;g.push(G);w.push(new f(G,C));break;case "roll":if(2>g.length)return null;C=g.pop();t=g.pop();if("literal"!==C.type||"literal"!==t.type)return null;C=C.number;t=t.number;if(0>=t||(t|0)!==t||(C|0)!==C||g.length<t)return null;C=(C%t+t)%t;if(0===C)break;Array.prototype.push.apply(g,g.splice(g.length-t,t-C));break;
  default:return null}if(g.length!==A)return null;var H=[];w.forEach(function(a){var b=new v;a.visit(b);H.push(b.toString())});g.forEach(function(a,b){var c=new v;a.visit(c);var d=m[2*b],f=m[2*b+1],c=[c.toString()];d>a.min&&(c.unshift("Math.max(",d,", "),c.push(")"));f<a.max&&(c.unshift("Math.min(",f,", "),c.push(")"));c.unshift("dest[destOffset + ",b,"] = ");c.push(";");H.push(c.join(""))});return H.join("\n")}};return m}();e.isPDFFunction=function(a){if("object"!==typeof a)return!1;if(!g(a))if(K(a))a=
  a.dict;else return!1;return a.has("FunctionType")};e.PDFFunction=w;e.PostScriptEvaluator=O;e.PostScriptCompiler=B});(function(e,c){c(e.pdfjsDisplayAPI={},e.pdfjsSharedUtil,e.pdfjsDisplayFontLoader,e.pdfjsDisplayCanvas,e.pdfjsDisplayMetadata,e.pdfjsDisplayDOMUtils)})(this,function(e,c,A,D,a,b,I){function P(a,b,c,d){if(a.destroyed)return Promise.reject(Error("Worker was destroyed"));b.disableAutoFetch=E("disableAutoFetch");b.disableStream=E("disableStream");b.chunkedViewerLoading=!!c;c&&(b.length=c.length,
  b.initialData=c.initialData);return a.messageHandler.sendWithPromise("GetDocRequest",{docId:d,source:b,disableRange:E("disableRange"),maxImageSize:E("maxImageSize"),cMapUrl:E("cMapUrl"),cMapPacked:E("cMapPacked"),disableFontFace:E("disableFontFace"),disableCreateObjectURL:E("disableCreateObjectURL"),postMessageTransfers:E("postMessageTransfers")&&!0}).then(function(b){if(a.destroyed)throw Error("Worker was destroyed");return b})}var g=c.InvalidPDFException,K=c.MessageHandler,Q=c.MissingPDFException,
  H=c.PageViewport,w=c.PasswordResponses,t=c.PasswordException,O=c.StatTimer,B=c.UnexpectedResponseException,G=c.UnknownErrorException,x=c.createPromiseCapability,r=c.combineUrl,J=c.error,y=c.deprecated,d=c.isArrayBuffer,f=c.loadJpegStream,v=c.stringToBytes,n=c.globalScope,p=c.warn,q=A.FontFaceObject,l=A.FontLoader,m=D.CanvasGraphics,h=D.createScratchCanvas,k=a.Metadata,E=b.getDefaultSetting,S=!1,U=function(){function a(){this._capability=x();this._worker=this._transport=null;this.docId="d"+b++;this.destroyed=
  !1;this.onUnsupportedFeature=this.onProgress=this.onPassword=null}var b=0;a.prototype={get promise(){return this._capability.promise},destroy:function(){this.destroyed=!0;return(this._transport?this._transport.destroy():Promise.resolve()).then(function(){this._transport=null;this._worker&&(this._worker.destroy(),this._worker=null)}.bind(this))},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}};return a}(),M=function(){function a(b,c){this.length=b;this.initialData=c;this._rangeListeners=
  [];this._progressListeners=[];this._progressiveReadListeners=[];this._readyCapability=x()}a.prototype={addRangeListener:function(a){this._rangeListeners.push(a)},addProgressListener:function(a){this._progressListeners.push(a)},addProgressiveReadListener:function(a){this._progressiveReadListeners.push(a)},onDataRange:function(a,b){for(var c=this._rangeListeners,d=0,f=c.length;d<f;++d)c[d](a,b)},onDataProgress:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressListeners,
  c=0,d=b.length;c<d;++c)b[c](a)}.bind(this))},onDataProgressiveRead:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressiveReadListeners,c=0,d=b.length;c<d;++c)b[c](a)}.bind(this))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(a,b){throw Error("Abstract method PDFDataRangeTransport.requestDataRange");},abort:function(){}};return a}(),L=function(){function a(b,c,d){this.pdfInfo=b;this.transport=c;this.loadingTask=d}a.prototype={get numPages(){return this.pdfInfo.numPages},
  get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(a){return this.transport.getPage(a)},getPageIndex:function(a){return this.transport.getPageIndex(a)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(a){return this.transport.getDestination(a)},getPageLabels:function(){return this.transport.getPageLabels()},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},
  getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.loadingTask.destroy()}};return a}(),ua=function(){function a(b,c,d){this.pageIndex=b;this.pageInfo=c;this.transport=d;this.stats=new O;this.stats.enabled=E("enableStats");this.commonObjs=
  d.commonObjs;this.objs=new N;this.pendingCleanup=this.cleanupAfterRender=!1;this.intentStates=Object.create(null);this.destroyed=!1}a.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(a,b){2>arguments.length&&(b=this.rotate);return new H(this.view,a,b,0,0)},getAnnotations:function(a){a=a&&a.intent||null;this.annotationsPromise&&this.annotationsIntent===a||(this.annotationsPromise=
  this.transport.getAnnotations(this.pageIndex,a),this.annotationsIntent=a);return this.annotationsPromise},render:function(a){function b(a){var d=f.renderTasks.indexOf(e);0<=d&&f.renderTasks.splice(d,1);h.cleanupAfterRender&&(h.pendingCleanup=!0);h._tryCleanup();a?e.capability.reject(a):e.capability.resolve();c.timeEnd("Rendering");c.timeEnd("Overall")}var c=this.stats;c.time("Overall");this.pendingCleanup=!1;var d="print"===a.intent?"print":"display";this.intentStates[d]||(this.intentStates[d]=Object.create(null));
  var f=this.intentStates[d];f.displayReadyCapability||(f.receivingOperatorList=!0,f.displayReadyCapability=x(),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:d}));var e=new Y(b,a,this.objs,this.commonObjs,f.operatorList,this.pageNumber);e.useRequestAnimationFrame="print"!==d;f.renderTasks||(f.renderTasks=[]);f.renderTasks.push(e);d=e.task;a.continueCallback&&(y("render is used with continueCallback parameter"),
  d.onContinue=a.continueCallback);var h=this;f.displayReadyCapability.promise.then(function(a){h.pendingCleanup?b():(c.time("Rendering"),e.initalizeGraphics(a),e.operatorListChanged())},function(a){b(a)});return d},getOperatorList:function(){function a(){if(b.operatorList.lastChunk){b.opListReadCapability.resolve(b.operatorList);var d=b.renderTasks.indexOf(c);0<=d&&b.renderTasks.splice(d,1)}}this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var b=this.intentStates.oplist,c;b.opListReadCapability||
  (c={},c.operatorListChanged=a,b.receivingOperatorList=!0,b.opListReadCapability=x(),b.renderTasks=[],b.renderTasks.push(c),b.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"}));return b.opListReadCapability.promise},getTextContent:function(a){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1,normalizeWhitespace:a&&a.normalizeWhitespace||!1})},_destroy:function(){this.destroyed=
  !0;this.transport.pageCache[this.pageIndex]=null;var a=[];Object.keys(this.intentStates).forEach(function(b){"oplist"!==b&&this.intentStates[b].renderTasks.forEach(function(b){var c=b.capability.promise["catch"](function(){});a.push(c);b.cancel()})},this);this.objs.clear();this.annotationsPromise=null;this.pendingCleanup=!1;return Promise.all(a)},destroy:function(){y("page destroy method, use cleanup() instead");this.cleanup()},cleanup:function(){this.pendingCleanup=!0;this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&
  !Object.keys(this.intentStates).some(function(a){a=this.intentStates[a];return 0!==a.renderTasks.length||a.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(a){delete this.intentStates[a]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(a,b){var c=this.intentStates[b];c.displayReadyCapability&&c.displayReadyCapability.resolve(a)},_renderPageChunk:function(a,b){var c=this.intentStates[b],d,f;d=0;for(f=a.length;d<f;d++)c.operatorList.fnArray.push(a.fnArray[d]),
  c.operatorList.argsArray.push(a.argsArray[d]);c.operatorList.lastChunk=a.lastChunk;for(d=0;d<c.renderTasks.length;d++)c.renderTasks[d].operatorListChanged();a.lastChunk&&(c.receivingOperatorList=!1,this._tryCleanup())}};return a}(),R=function(){function a(){var b;d||(d=x(),b=T.pdfjsCoreWorker.WorkerMessageHandler,d.resolve(b));return d.promise}function b(a){this.name=a;this.destroyed=!1;this._readyCapability=x();this._messageHandler=this._webWorker=this._port=null;this._initialize()}var c=0,d;b.prototype=
  {get promise(){return this._readyCapability.promise},get port(){return this._port},get messageHandler(){return this._messageHandler},_initialize:function(){this._setupFakeWorker()},_setupFakeWorker:function(){S||E("disableWorker")||(p("Setting up fake worker."),S=!0);a().then(function(a){if(this.destroyed)this._readyCapability.reject(Error("Worker was destroyed"));else{var b={_listeners:[],postMessage:function(a){var b={data:a};this._listeners.forEach(function(a){a.call(this,b)},this)},addEventListener:function(a,
  b){this._listeners.push(b)},removeEventListener:function(a,b){var c=this._listeners.indexOf(b);this._listeners.splice(c,1)},terminate:function(){}};this._port=b;var d="fake"+c++,f=new K(d+"_worker",d,b);a.setup(f,b);this._messageHandler=new K(d,d+"_worker",b);this._readyCapability.resolve()}}.bind(this))},destroy:function(){this.destroyed=!0;this._webWorker&&(this._webWorker.terminate(),this._webWorker=null);this._port=null;this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=
  null)}};return b}(),C=function(){function a(b,c,d){this.messageHandler=b;this.loadingTask=c;this.pdfDataRangeTransport=d;this.commonObjs=new N;this.fontLoader=new l(c.docId);this.destroyed=!1;this.destroyCapability=null;this.pageCache=[];this.pagePromises=[];this.downloadInfoCapability=x();this.setupMessageHandler()}a.prototype={destroy:function(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0;this.destroyCapability=x();var a=[];this.pageCache.forEach(function(b){b&&
  a.push(b._destroy())});this.pageCache=[];this.pagePromises=[];var b=this,c=this.messageHandler.sendWithPromise("Terminate",null);a.push(c);Promise.all(a).then(function(){b.fontLoader.clear();b.pdfDataRangeTransport&&(b.pdfDataRangeTransport.abort(),b.pdfDataRangeTransport=null);b.messageHandler&&(b.messageHandler.destroy(),b.messageHandler=null);b.destroyCapability.resolve()},this.destroyCapability.reject);return this.destroyCapability.promise},setupMessageHandler:function(){function a(c){b.send("UpdatePassword",
  c)}var b=this.messageHandler,c=this.pdfDataRangeTransport;c&&(c.addRangeListener(function(a,c){b.send("OnDataRange",{begin:a,chunk:c})}),c.addProgressListener(function(a){b.send("OnDataProgress",{loaded:a})}),c.addProgressiveReadListener(function(a){b.send("OnDataRange",{chunk:a})}),b.on("RequestDataRange",function(a){c.requestDataRange(a.begin,a.end)},this));b.on("GetDoc",function(a){var b=a.pdfInfo;this.numPages=a.pdfInfo.numPages;a=this.loadingTask;this.pdfDocument=b=new L(b,this,a);a._capability.resolve(b)},
  this);b.on("NeedPassword",function(b){var c=this.loadingTask;if(c.onPassword)return c.onPassword(a,w.NEED_PASSWORD);c._capability.reject(new t(b.message,b.code))},this);b.on("IncorrectPassword",function(b){var c=this.loadingTask;if(c.onPassword)return c.onPassword(a,w.INCORRECT_PASSWORD);c._capability.reject(new t(b.message,b.code))},this);b.on("InvalidPDF",function(a){this.loadingTask._capability.reject(new g(a.message))},this);b.on("MissingPDF",function(a){this.loadingTask._capability.reject(new Q(a.message))},
  this);b.on("UnexpectedResponse",function(a){this.loadingTask._capability.reject(new B(a.message,a.status))},this);b.on("UnknownError",function(a){this.loadingTask._capability.reject(new G(a.message,a.details))},this);b.on("DataLoaded",function(a){this.downloadInfoCapability.resolve(a)},this);b.on("PDFManagerReady",function(a){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()},this);b.on("StartRenderPage",function(a){if(!this.destroyed){var b=this.pageCache[a.pageIndex];b.stats.timeEnd("Page Request");
  b._startRenderPage(a.transparency,a.intent)}},this);b.on("RenderPageChunk",function(a){this.destroyed||this.pageCache[a.pageIndex]._renderPageChunk(a.operatorList,a.intent)},this);b.on("commonobj",function(a){if(!this.destroyed){var b=a[0],c=a[1];if(!this.commonObjs.hasData(b))switch(c){case "Font":a=a[2];var d;if("error"in a){var f=a.error;p("Error during font loading: "+f);this.commonObjs.resolve(b,f);break}else c=null,E("pdfBug")&&n.FontInspector&&n.FontInspector.enabled&&(c={registerFont:function(a,
  b){n.FontInspector.fontAdded(a,b)}}),d=new q(a,{isEvalSuported:E("isEvalSupported"),disableFontFace:E("disableFontFace"),fontRegistry:c});this.fontLoader.bind([d],function(a){this.commonObjs.resolve(b,d)}.bind(this));break;case "FontPath":this.commonObjs.resolve(b,a[2]);break;default:f("Got unknown common object type "+c)}}},this);b.on("obj",function(a){if(!this.destroyed){var b=a[0],c=a[2],d=this.pageCache[a[1]];if(!d.objs.hasData(b))switch(c){case "JpegStream":a=a[3];f(b,a,d.objs);break;case "Image":a=
  a[3];d.objs.resolve(b,a);a&&"data"in a&&8E6<a.data.length&&(d.cleanupAfterRender=!0);break;default:J("Got unknown object type "+c)}}},this);b.on("DocProgress",function(a){if(!this.destroyed){var b=this.loadingTask;if(b.onProgress)b.onProgress({loaded:a.loaded,total:a.total})}},this);b.on("PageError",function(a){if(!this.destroyed){var b=this.pageCache[a.pageNum-1].intentStates[a.intent];b.displayReadyCapability?b.displayReadyCapability.reject(a.error):J(a.error);if(b.operatorList)for(b.operatorList.lastChunk=
  !0,a=0;a<b.renderTasks.length;a++)b.renderTasks[a].operatorListChanged()}},this);b.on("UnsupportedFeature",function(a){if(!this.destroyed){a=a.featureId;var b=this.loadingTask;if(b.onUnsupportedFeature)b.onUnsupportedFeature(a);z.notify(a)}},this);b.on("JpegDecode",function(a){if(this.destroyed)return Promise.reject("Worker was terminated");var b=a[0],c=a[1];return 3!==c&&1!==c?Promise.reject(Error("Only 3 components or 1 component can be returned")):new Promise(function(a,d){var f=new Image;f.onload=
  function(){var b=f.width,d=f.height,e=b*d,k=4*e,e=new Uint8Array(e*c),m=h(b,d).getContext("2d");m.drawImage(f,0,0);var m=m.getImageData(0,0,b,d).data,l,g;if(3===c)for(g=l=0;l<k;l+=4,g+=3)e[g]=m[l],e[g+1]=m[l+1],e[g+2]=m[l+2];else if(1===c)for(g=l=0;l<k;l+=4,g++)e[g]=m[l];a({data:e,width:b,height:d})};f.onerror=function(){d(Error("JpegDecode failed to load image"))};f.src=b})},this)},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(a,b){if(0>=a||a>this.numPages||
  (a|0)!==a)return Promise.reject(Error("Invalid page request"));var c=a-1;if(c in this.pagePromises)return this.pagePromises[c];var d=this.messageHandler.sendWithPromise("GetPage",{pageIndex:c}).then(function(a){if(this.destroyed)throw Error("Transport destroyed");a=new ua(c,a,this);return this.pageCache[c]=a}.bind(this));return this.pagePromises[c]=d},getPageIndex:function(a){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:a})},getAnnotations:function(a,b){return this.messageHandler.sendWithPromise("GetAnnotations",
  {pageIndex:a,intent:b})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(a){return this.messageHandler.sendWithPromise("GetDestination",{id:a})},getPageLabels:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",
  null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(a){return{info:a[0],metadata:a[1]?new k(a[1]):null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var a=0,b=this.pageCache.length;a<b;a++){var c=this.pageCache[a];c&&c.cleanup()}this.commonObjs.clear();this.fontLoader.clear()}.bind(this))}};return a}(),N=function(){function a(){this.objs=
  Object.create(null)}a.prototype={ensureObj:function(a){if(this.objs[a])return this.objs[a];var b={capability:x(),data:null,resolved:!1};return this.objs[a]=b},get:function(a,b){if(b)return this.ensureObj(a).capability.promise.then(b),null;var c=this.objs[a];c&&c.resolved||J("Requesting object that isn't resolved yet "+a);return c.data},resolve:function(a,b){var c=this.ensureObj(a);c.resolved=!0;c.data=b;c.capability.resolve(b)},isResolved:function(a){var b=this.objs;return b[a]?b[a].resolved:!1},
  hasData:function(a){return this.isResolved(a)},getData:function(a){var b=this.objs;return b[a]&&b[a].resolved?b[a].data:null},clear:function(){this.objs=Object.create(null)}};return a}(),Z=function(){function a(b){this._internalRenderTask=b;this.onContinue=null}a.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}};return a}(),Y=function(){function a(b,
  c,d,f,e,h){this.callback=b;this.params=c;this.objs=d;this.commonObjs=f;this.operatorListIdx=null;this.operatorList=e;this.pageNumber=h;this.running=!1;this.graphicsReadyCallback=null;this.cancelled=this.useRequestAnimationFrame=this.graphicsReady=!1;this.capability=x();this.task=new Z(this);this._continueBound=this._continue.bind(this);this._scheduleNextBound=this._scheduleNext.bind(this);this._nextBound=this._next.bind(this)}a.prototype={initalizeGraphics:function(a){if(!this.cancelled){E("pdfBug")&&
  n.StepperManager&&n.StepperManager.enabled&&(this.stepper=n.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var b=this.params;this.gfx=new m(b.canvasContext,this.commonObjs,this.objs,b.imageLayer);this.gfx.beginDrawing(b.transform,b.viewport,a);this.operatorListIdx=0;this.graphicsReady=!0;this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1;this.cancelled=!0;this.callback("cancelled")},
  operatorListChanged:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)},_continue:function(){this.running=!0;this.cancelled||(this.task.onContinue?this.task.onContinue.call(this.task,this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame&&"undefined"!==typeof window?window.requestAnimationFrame(this._nextBound):
  Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}};return a}(),z=function(){var a=[];return{listen:function(b){y("Global UnsupportedManager.listen is used:  use PDFDocumentLoadingTask.onUnsupportedFeature instead");
  a.push(b)},notify:function(b){for(var c=0,d=a.length;c<d;c++)a[c](b)}}}();e.version="1.4.209";e.build="68e8f5f";e.getDocument=function(a,b,c,f){var e=new U;1<arguments.length&&y("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument");b&&(b instanceof M||(b=Object.create(b),b.length=a.length,b.initialData=a.initialData,b.abort||(b.abort=function(){})),a=Object.create(a),a.range=b);e.onPassword=c||null;e.onProgress=f||null;var h;"string"===typeof a?h={url:a}:
  d(a)?h={data:a}:a instanceof M?h={range:a}:("object"!==typeof a&&J("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),a.url||a.data||a.range||J("Invalid parameter object: need either .data, .range or .url"),h=a);var k={},m=null,l=null,g;for(g in h)if("url"===g&&"undefined"!==typeof window)k[g]=r(window.location.href,h[g]);else if("range"===g)m=h[g];else if("worker"===g)l=h[g];else if("data"!==g||h[g]instanceof Uint8Array)k[g]=h[g];else{var n=h[g];"string"===
  typeof n?k[g]=v(n):"object"!==typeof n||null===n||isNaN(n.length)?d(n)?k[g]=new Uint8Array(n):J("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):k[g]=new Uint8Array(n)}k.rangeChunkSize=k.rangeChunkSize||65536;l||(l=new R,e._worker=l);var q=e.docId;l.promise.then(function(){if(e.destroyed)throw Error("Loading aborted");return P(l,k,m,q).then(function(a){if(e.destroyed)throw Error("Loading aborted");a=new K(q,a,l.port);var b=new C(a,e,m);
  e._transport=b;a.send("Ready",null)})})["catch"](e._capability.reject);return e};e.PDFDataRangeTransport=M;e.PDFWorker=R;e.PDFDocumentProxy=L;e.PDFPageProxy=ua;e._UnsupportedManager=z});(function(e,c){c(e.pdfjsCoreColorSpace={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreFunction)})(this,function(e,c,A,D){var a=c.error,b=c.info,I=c.isArray,P=c.isString,g=c.shadow,K=c.warn,Q=A.isDict,H=A.isName,w=A.isStream,t=D.PDFFunction,O,B=function(){function b(){a("should not call ColorSpace constructor")}
  b.prototype={getRgb:function(a,b){var c=new Uint8Array(3);this.getRgbItem(a,b,c,0);return c},getRgbItem:function(b,c,d,f){a("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(b,c,d,f,e,g,n){a("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(b,c){a("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,c,d,f,e,g,n,p){var v=b*c,y=null,r=1<<g,x=c!==f||b!==d,t;if(this.isPassthrough(g))y=n;else if(1===this.numComps&&v>r&&
  "DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var w=8>=g?new Uint8Array(r):new Uint16Array(r),A;for(t=0;t<r;t++)w[t]=t;var z=new Uint8Array(3*r);this.getRgbBuffer(w,0,r,z,0,g,0);if(x)for(y=new Uint8Array(3*v),t=w=0;t<v;++t)A=3*n[t],y[w++]=z[A],y[w++]=z[A+1],y[w++]=z[A+2];else for(t=r=0;t<v;++t)A=3*n[t],a[r++]=z[A],a[r++]=z[A+1],a[r++]=z[A+2],r+=p}else x?(y=new Uint8Array(3*v),this.getRgbBuffer(n,0,v,y,0,g,0)):this.getRgbBuffer(n,0,d*e,a,0,g,p);if(y)if(x)O.resize(y,g,3,b,c,d,f,a,p);else for(t=
  r=w=0,b=d*e;t<b;t++)a[r++]=y[w++],a[r++]=y[w++],a[r++]=y[w++],r+=p},usesZeroToOneRange:!0};b.parse=function(a,c,d){a=b.parseToIR(a,c,d);return a instanceof G?a:b.fromIR(a)};b.fromIR=function(c){var d=I(c)?c[0]:c,e,h;switch(d){case "DeviceGrayCS":return this.singletons.gray;case "DeviceRgbCS":return this.singletons.rgb;case "DeviceCmykCS":return this.singletons.cmyk;case "CalGrayCS":return d=c[1],e=c[2],h=c[3],new f(d,e,h);case "CalRGBCS":return d=c[1],e=c[2],h=c[3],new v(d,e,h,c[4]);case "PatternCS":return(c=
  c[1])&&(c=b.fromIR(c)),new x(c);case "IndexedCS":return d=c[2],e=c[3],new r(b.fromIR(c[1]),d,e);case "AlternateCS":return d=c[3],new G(c[1],b.fromIR(c[2]),t.fromIR(d));case "LabCS":return d=c[1],e=c[2],new n(d,e,c[3]);default:a("Unknown name "+d)}return null};b.parseToIR=function(c,d,f){if(H(c)){var e=f.get("ColorSpace");Q(e)&&(e=e.get(c.name))&&(c=e)}c=d.fetchIfRef(c);if(H(c))switch(this.mode=e=c.name,e){case "DeviceGray":case "G":return"DeviceGrayCS";case "DeviceRGB":case "RGB":return"DeviceRgbCS";
  case "DeviceCMYK":case "CMYK":return"DeviceCmykCS";case "Pattern":return["PatternCS",null];default:a("unrecognized colorspace "+e)}else if(I(c)){this.mode=e=d.fetchIfRef(c[0]).name;var k;switch(e){case "DeviceGray":case "G":return"DeviceGrayCS";case "DeviceRGB":case "RGB":return"DeviceRgbCS";case "DeviceCMYK":case "CMYK":return"DeviceCmykCS";case "CalGray":return e=d.fetchIfRef(c[1]),d=e.get("WhitePoint"),c=e.get("BlackPoint"),f=e.get("Gamma"),["CalGrayCS",d,c,f];case "CalRGB":return e=d.fetchIfRef(c[1]),
  d=e.get("WhitePoint"),c=e.get("BlackPoint"),f=e.get("Gamma"),e=e.get("Matrix"),["CalRGBCS",d,c,f,e];case "ICCBased":c=d.fetchIfRef(c[1]).dict;e=c.get("N");if(k=c.get("Alternate")){d=b.parseToIR(k,d,f);if(b.fromIR(d).numComps===e)return d;K("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===e)return"DeviceGrayCS";if(3===e)return"DeviceRgbCS";if(4===e)return"DeviceCmykCS";break;case "Pattern":return(c=c[1]||null)&&(c=b.parseToIR(c,d,f)),["PatternCS",c];case "Indexed":case "I":return f=
  b.parseToIR(c[1],d,f),e=d.fetchIfRef(c[2])+1,d=d.fetchIfRef(c[3]),w(d)&&(d=d.getBytes()),["IndexedCS",f,e,d];case "Separation":case "DeviceN":return k=d.fetchIfRef(c[1]),e=1,H(k)?e=1:I(k)&&(e=k.length),k=b.parseToIR(c[2],d,f),d=t.getIR(d,d.fetchIfRef(c[3])),["AlternateCS",e,k,d];case "Lab":return e=d.fetchIfRef(c[1]),d=e.get("WhitePoint"),c=e.get("BlackPoint"),f=e.get("Range"),["LabCS",d,c,f];default:a('unimplemented color space object "'+e+'"')}}else a('unrecognized color space object: "'+c+'"');
  return null};b.isDefaultDecode=function(a,b){if(!I(a))return!0;if(2*b!==a.length)return K("The decode map is not the correct length"),!0;for(var c=0,d=a.length;c<d;c+=2)if(0!==a[c]||1!==a[c+1])return!1;return!0};b.singletons={get gray(){return g(this,"gray",new J)},get rgb(){return g(this,"rgb",new y)},get cmyk(){return g(this,"cmyk",new d)}};return b}(),G=function(){function a(b,c,d){this.name="Alternate";this.numComps=b;this.defaultColor=new Float32Array(b);for(var f=0;f<b;++f)this.defaultColor[f]=
  1;this.base=c;this.tintFn=d;this.tmpBuf=new Float32Array(c.numComps)}a.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,d){var f=this.tmpBuf;this.tintFn(a,b,f,0);this.base.getRgbItem(f,0,c,d)},getRgbBuffer:function(a,b,c,d,f,e,g){var n=this.tintFn,p=this.base;e=1/((1<<e)-1);var v=p.numComps,y=p.usesZeroToOneRange,r=(p.isPassthrough(8)||!y)&&0===g,t=r?f:0,x=r?d:new Uint8Array(v*c),w=this.numComps,A=new Float32Array(w),z=new Float32Array(v),u;if(y)for(y=0;y<c;y++){for(u=0;u<w;u++)A[u]=
  a[b++]*e;n(A,0,z,0);for(u=0;u<v;u++)x[t++]=255*z[u]}else for(y=0;y<c;y++){for(u=0;u<w;u++)A[u]=a[b++]*e;n(A,0,z,0);p.getRgbItem(z,0,x,t);t+=v}r||p.getRgbBuffer(x,0,c,d,f,8,g)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),x=function(){function a(b){this.name="Pattern";this.base=
  b}a.prototype={};return a}(),r=function(){function b(c,d,f){this.name="Indexed";this.numComps=1;this.defaultColor=new Uint8Array([0]);this.base=c;this.highVal=d;c=c.numComps*d;var e;if(w(f))e=new Uint8Array(c),f=f.getBytes(c),e.set(f);else if(P(f))for(e=new Uint8Array(c),d=0;d<c;++d)e[d]=f.charCodeAt(d);else f instanceof Uint8Array||f instanceof Array?e=f:a("Unrecognized lookup table: "+f);this.lookup=e}b.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,d){this.base.getRgbItem(this.lookup,
  a[b]*this.base.numComps,c,d)},getRgbBuffer:function(a,b,c,d,f,e,g){e=this.base;for(var n=e.numComps,p=e.getOutputLength(n,g),v=this.lookup,y=0;y<c;++y){var r=a[b++]*n;e.getRgbBuffer(v,r,1,d,f,8,g);f+=p}},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!0};return b}(),J=function(){function a(){this.name="DeviceGray";this.numComps=1;this.defaultColor=
  new Float32Array([0])}a.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,d){a=255*a[b]|0;c[d]=c[d+1]=c[d+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,c,d,f,e,g){e=255/((1<<e)-1);for(var n=0;n<c;++n){var p=e*a[b++]|0;d[f++]=p;d[f++]=p;d[f++]=p;f+=g}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),y=function(){function a(){this.name=
  "DeviceRGB";this.numComps=3;this.defaultColor=new Float32Array([0,0,0])}a.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,d){var f=255*a[b]|0,e=255*a[b+1]|0;a=255*a[b+2]|0;c[d]=0>f?0:255<f?255:f;c[d+1]=0>e?0:255<e?255:e;c[d+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,c,d,f,e,g){if(8===e&&0===g)d.set(a.subarray(b,b+3*c),f);else{e=255/((1<<e)-1);for(var n=0;n<c;++n)d[f++]=e*a[b++]|0,d[f++]=e*a[b++]|0,d[f++]=e*a[b++]|0,f+=g}},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===
  a},fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),d=function(){function a(b,c,d,f,e){var g=b[c+0]*d,n=b[c+1]*d,p=b[c+2]*d;d*=b[c+3];b=g*(-4.387332384609988*g+54.48615194189176*n+18.82290502165302*p+212.25662451639585*d+-285.2331026137004)+n*(1.7149763477362134*n-5.6096736904047315*p+-17.873870861415444*d-5.497006427196366)+p*(-2.5217340131683033*p-21.248923337353073*d+17.5119270841813)+d*(-21.86122147463605*d-189.48180835922747)+
  255|0;c=g*(8.841041422036149*g+60.118027045597366*n+6.871425592049007*p+31.159100130055922*d+-79.2970844816548)+n*(-15.310361306967817*n+17.575251261109482*p+131.35250912493976*d-190.9453302588951)+p*(4.444339102852739*p+9.8632861493405*d-24.86741582555878)+d*(-20.737325471181034*d-187.80453709719578)+255|0;g=g*(.8842522430003296*g+8.078677503112928*n+30.89978309703729*p-.23883238689178934*d+-14.183576799673286)+n*(10.49593273432072*n+63.02378494754052*p+50.606957656360734*d-112.23884253719248)+p*
  (.03296041114873217*p+115.60384449646641*d+-193.58209356861505)+d*(-22.33816807309886*d-180.12613974708367)+255|0;f[e]=255<b?255:0>b?0:b;f[e+1]=255<c?255:0>c?0:c;f[e+2]=255<g?255:0>g?0:g}function b(){this.name="DeviceCMYK";this.numComps=4;this.defaultColor=new Float32Array([0,0,0,1])}b.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(b,c,d,f){a(b,c,1,d,f)},getRgbBuffer:function(b,c,d,f,e,g,n){g=1/((1<<g)-1);for(var q=0;q<d;q++)a(b,c,g,f,e),c+=4,e+=3+n},getOutputLength:function(a,b){return a/
  4*(3+b)|0},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return b}(),f=function(){function c(d,f,e){this.name="CalGray";this.numComps=1;this.defaultColor=new Float32Array([0]);d||a("WhitePoint missing - required for color space CalGray");f=f||[0,0,0];this.XW=d[0];this.YW=d[1];this.ZW=d[2];this.XB=f[0];this.YB=f[1];this.ZB=f[2];this.G=e||1;(0>this.XW||0>this.ZW||1!==this.YW)&&a("Invalid WhitePoint components for "+
  this.name+", no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)b("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0;0===this.XB&&0===this.YB&&0===this.ZB||K(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.");1>this.G&&(b("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function d(a,b,c,f,e,g){a=Math.max(295.8*Math.pow(a.YW*Math.pow(b[c]*g,a.G),.3333333333333333)-
  40.8,0)|0;f[e]=a;f[e+1]=a;f[e+2]=a}c.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,f){d(this,a,b,c,f,1)},getRgbBuffer:function(a,b,c,f,e,g,n){g=1/((1<<g)-1);for(var p=0;p<c;++p)d(this,a,b,f,e,g),b+=1,e+=3+n},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return c}(),v=function(){function c(d,f,e,h){this.name="CalRGB";this.numComps=
  3;this.defaultColor=new Float32Array(3);d||a("WhitePoint missing - required for color space CalRGB");f=f||new Float32Array(3);e=e||new Float32Array([1,1,1]);h=h||new Float32Array([1,0,0,0,1,0,0,0,1]);var k=d[0],g=d[1],m=d[2];this.whitePoint=d;d=f[0];var l=f[1],n=f[2];this.blackPoint=f;this.GR=e[0];this.GG=e[1];this.GB=e[2];this.MXA=h[0];this.MYA=h[1];this.MZA=h[2];this.MXB=h[3];this.MYB=h[4];this.MZB=h[5];this.MXC=h[6];this.MYC=h[7];this.MZC=h[8];(0>k||0>m||1!==g)&&a("Invalid WhitePoint components for "+
  this.name+", no fallback available");if(0>d||0>l||0>n)b("Invalid BlackPoint for "+this.name+" ["+d+", "+l+", "+n+"], falling back to default"),this.blackPoint=new Float32Array(3);if(0>this.GR||0>this.GG||0>this.GB)b("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1;if(0>this.MXA||0>this.MYA||0>this.MZA||0>this.MXB||0>this.MYB||0>this.MZB||0>this.MXC||0>this.MYC||0>this.MZC)b("Invalid Matrix for "+this.name+" ["+this.MXA+", "+
  this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0}function d(a,b,c){c[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2];c[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2];c[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function f(a){return.0031308>=a?Math.max(0,Math.min(1,12.92*a)):Math.max(0,Math.min(1,1.055*Math.pow(a,1/2.4)-.055))}function e(a){return 0>a?-e(-a):8<a?Math.pow((a+16)/
  116,3):a*x}function h(a,b,c,h,p,u){var F=Math.pow(Math.max(0,Math.min(1,b[c]*u)),a.GR),x=Math.pow(Math.max(0,Math.min(1,b[c+1]*u)),a.GG);c=Math.pow(Math.max(0,Math.min(1,b[c+2]*u)),a.GB);u=a.MYA*F+a.MYB*x+a.MYC*c;var w=a.MZA*F+a.MZB*x+a.MZC*c;b=r;b[0]=a.MXA*F+a.MXB*x+a.MXC*c;b[1]=u;b[2]=w;F=t;x=a.whitePoint;1===x[0]&&1===x[2]?(F[0]=b[0],F[1]=b[1],F[2]=b[2]):(d(k,b,F),b=y,b[0]=1*F[0]/x[0],b[1]=1*F[1]/x[1],b[2]=1*F[2]/x[2],d(g,b,F));x=r;c=a.blackPoint;0===c[0]&&0===c[1]&&0===c[2]?(x[0]=F[0],x[1]=F[1],
  x[2]=F[2]):(a=e(0),u=e(c[0]),b=e(c[1]),c=e(c[2]),u=(1-a)/(1-u),b=(1-a)/(1-b),a=(1-a)/(1-c),x[0]=F[0]*u+(1-u),x[1]=F[1]*b+(1-b),x[2]=F[2]*a+(1-a));a=t;F=v;d(k,x,a);x=y;x[0]=.95047*a[0]/F[0];x[1]=1*a[1]/F[1];x[2]=1.08883*a[2]/F[2];d(g,x,a);F=r;d(n,a,F);a=f(F[0]);x=f(F[1]);F=f(F[2]);h[p]=Math.round(255*a);h[p+1]=Math.round(255*x);h[p+2]=Math.round(255*F)}var k=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),g=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,
  .0492912,-.0085287,.0400428,.9684867]),n=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),v=new Float32Array([1,1,1]),y=new Float32Array(3),r=new Float32Array(3),t=new Float32Array(3),x=Math.pow(24/116,3)/8;c.prototype={getRgb:function(a,b){var c=new Uint8Array(3);this.getRgbItem(a,b,c,0);return c},getRgbItem:function(a,b,c,d){h(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,f,e,k){e=1/((1<<e)-1);for(var g=0;g<c;++g)h(this,a,b,d,f,e),b+=3,
  f+=3+k},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return B.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return c}(),n=function(){function c(d,f,e){this.name="Lab";this.numComps=3;this.defaultColor=new Float32Array([0,0,0]);d||a("WhitePoint missing - required for color space Lab");f=f||[0,0,0];e=e||[-100,100,-100,100];this.XW=d[0];this.YW=d[1];this.ZW=d[2];this.amin=e[0];this.amax=e[1];
  this.bmin=e[2];this.bmax=e[3];this.XB=f[0];this.YB=f[1];this.ZB=f[2];(0>this.XW||0>this.ZW||1!==this.YW)&&a("Invalid WhitePoint components, no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)b("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0;if(this.amin>this.amax||this.bmin>this.bmax)b("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100}function d(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function f(a,b,c,e,g,l){var n=
  b[c],p=b[c+1];b=b[c+2];!1!==e&&(n=0+100*n/e,c=a.amin,p=c+p*(a.amax-c)/e,c=a.bmin,b=c+b*(a.bmax-c)/e);p=p>a.amax?a.amax:p<a.amin?a.amin:p;b=b>a.bmax?a.bmax:b<a.bmin?a.bmin:b;e=(n+16)/116;n=e-b/200;p=a.XW*d(e+p/500);e=a.YW*d(e);n=a.ZW*d(n);1>a.ZW?(a=3.1339*p+-1.617*e+-.4906*n,b=-.9785*p+1.916*e+.0333*n,p=.072*p+-.229*e+1.4057*n):(a=3.2406*p+-1.5372*e+-.4986*n,b=-.9689*p+1.8758*e+.0415*n,p=.0557*p+-.204*e+1.057*n);g[l]=0>=a?0:1<=a?255:255*Math.sqrt(a)|0;g[l+1]=0>=b?0:1<=b?255:255*Math.sqrt(b)|0;g[l+
  2]=0>=p?0:1<=p?255:255*Math.sqrt(p)|0}c.prototype={getRgb:B.prototype.getRgb,getRgbItem:function(a,b,c,d){f(this,a,b,!1,c,d)},getRgbBuffer:function(a,b,c,d,e,g,n){g=(1<<g)-1;for(var p=0;p<c;p++)f(this,a,b,g,d,e),b+=3,e+=3+n},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:B.prototype.isPassthrough,fillRgb:B.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1};return c}();e._setCoreImage=function(a){O=a.PDFImage};e.ColorSpace=B});(function(e,c){c(e.pdfjsDisplayGlobal=
  {},e.pdfjsSharedUtil,e.pdfjsDisplayDOMUtils,e.pdfjsDisplayAPI,e.pdfjsDisplayAnnotationLayer,e.pdfjsDisplayTextLayer,e.pdfjsDisplayMetadata,e.pdfjsDisplaySVG)})(this,function(e,c,A,D,a,b,I,P){var g=c.globalScope,K=c.deprecated,Q=c.warn,H=A.LinkTarget,w="undefined"===typeof window;g.PDFJS||(g.PDFJS={});var t=g.PDFJS;t.version="1.4.209";t.build="68e8f5f";t.pdfBug=!1;void 0!==t.verbosity&&c.setVerbosityLevel(t.verbosity);delete t.verbosity;Object.defineProperty(t,"verbosity",{get:function(){return c.getVerbosityLevel()},
  set:function(a){c.setVerbosityLevel(a)},enumerable:!0,configurable:!0});t.VERBOSITY_LEVELS=c.VERBOSITY_LEVELS;t.OPS=c.OPS;t.UNSUPPORTED_FEATURES=c.UNSUPPORTED_FEATURES;t.isValidUrl=c.isValidUrl;t.shadow=c.shadow;t.createBlob=c.createBlob;t.createObjectURL=function(a,b){return c.createObjectURL(a,b,t.disableCreateObjectURL)};Object.defineProperty(t,"isLittleEndian",{configurable:!0,get:function(){var a=c.isLittleEndian();return c.shadow(t,"isLittleEndian",a)}});t.removeNullCharacters=c.removeNullCharacters;
  t.PasswordResponses=c.PasswordResponses;t.PasswordException=c.PasswordException;t.UnknownErrorException=c.UnknownErrorException;t.InvalidPDFException=c.InvalidPDFException;t.MissingPDFException=c.MissingPDFException;t.UnexpectedResponseException=c.UnexpectedResponseException;t.Util=c.Util;t.PageViewport=c.PageViewport;t.createPromiseCapability=c.createPromiseCapability;t.maxImageSize=void 0===t.maxImageSize?-1:t.maxImageSize;t.cMapUrl=void 0===t.cMapUrl?null:t.cMapUrl;t.cMapPacked=void 0===t.cMapPacked?
  !1:t.cMapPacked;t.disableFontFace=void 0===t.disableFontFace?!1:t.disableFontFace;t.imageResourcesPath=void 0===t.imageResourcesPath?"":t.imageResourcesPath;t.disableWorker=void 0===t.disableWorker?!1:t.disableWorker;t.workerSrc=void 0===t.workerSrc?null:t.workerSrc;t.disableRange=void 0===t.disableRange?!1:t.disableRange;t.disableStream=void 0===t.disableStream?!1:t.disableStream;t.disableAutoFetch=void 0===t.disableAutoFetch?!1:t.disableAutoFetch;t.pdfBug=void 0===t.pdfBug?!1:t.pdfBug;t.postMessageTransfers=
  void 0===t.postMessageTransfers?!0:t.postMessageTransfers;t.disableCreateObjectURL=void 0===t.disableCreateObjectURL?!1:t.disableCreateObjectURL;t.disableWebGL=void 0===t.disableWebGL?!0:t.disableWebGL;t.externalLinkTarget=void 0===t.externalLinkTarget?H.NONE:t.externalLinkTarget;t.externalLinkRel=void 0===t.externalLinkRel?"noreferrer":t.externalLinkRel;t.isEvalSupported=void 0===t.isEvalSupported?!0:t.isEvalSupported;var O=t.openExternalLinksInNewWindow;delete t.openExternalLinksInNewWindow;Object.defineProperty(t,
  "openExternalLinksInNewWindow",{get:function(){return t.externalLinkTarget===H.BLANK},set:function(a){a&&K('PDFJS.openExternalLinksInNewWindow, please use "PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK" instead.');t.externalLinkTarget!==H.NONE?Q("PDFJS.externalLinkTarget is already initialized"):t.externalLinkTarget=a?H.BLANK:H.NONE},enumerable:!0,configurable:!0});O&&(t.openExternalLinksInNewWindow=O);t.getDocument=D.getDocument;t.PDFDataRangeTransport=D.PDFDataRangeTransport;t.PDFWorker=D.PDFWorker;
  Object.defineProperty(t,"hasCanvasTypedArrays",{configurable:!0,get:function(){var a=A.hasCanvasTypedArrays();return c.shadow(t,"hasCanvasTypedArrays",a)}});t.CustomStyle=A.CustomStyle;t.LinkTarget=H;t.addLinkAttributes=A.addLinkAttributes;t.getFilenameFromUrl=A.getFilenameFromUrl;t.isExternalLinkTargetSet=A.isExternalLinkTargetSet;t.AnnotationLayer=a.AnnotationLayer;t.renderTextLayer=b.renderTextLayer;t.Metadata=I.Metadata;t.SVGGraphics=P.SVGGraphics;t.UnsupportedManager=D._UnsupportedManager;e.globalScope=
  g;e.isWorker=w;e.PDFJS=g.PDFJS});(function(e,c){c(e.pdfjsCoreImage={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreColorSpace,e.pdfjsCoreStream,e.pdfjsCoreJpx)})(this,function(e,c,A,D,a,b){var I=c.ImageKind,P=c.assert,g=c.error,K=c.info,Q=c.isArray,H=c.warn,w=A.Name,t=A.isStream,O=D.ColorSpace,B=a.DecodeStream,G=a.JpegStream,x=b.JpxImage;c=function(){function a(b,c){return c&&c.canDecode(b)?c.decode(b):Promise.resolve(b)}function b(a,c,f,e,n,p,q){this.image=f;e=f.dict;if(e.has("Filter")){var l=
  e.get("Filter").name;"JPXDecode"===l?(l=new x,l.parseImageProperties(f.stream),f.stream.reset(),f.bitsPerComponent=l.bitsPerComponent,f.numComps=l.componentsCount):"JBIG2Decode"===l&&(f.bitsPerComponent=1,f.numComps=1)}this.width=e.get("Width","W");this.height=e.get("Height","H");(1>this.width||1>this.height)&&g("Invalid image width: "+this.width+" or height: "+this.height);this.interpolate=e.get("Interpolate","I")||!1;this.imageMask=e.get("ImageMask","IM")||!1;this.matte=e.get("Matte")||!1;l=f.bitsPerComponent;
  l||(l=e.get("BitsPerComponent","BPC"))||(this.imageMask?l=1:g("Bits per component missing in image: "+this.imageMask));this.bpc=l;if(!this.imageMask){var m=e.get("ColorSpace","CS");if(!m)switch(K("JPX images (which do not require color spaces)"),f.numComps){case 1:m=w.get("DeviceGray");break;case 3:m=w.get("DeviceRGB");break;case 4:m=w.get("DeviceCMYK");break;default:g("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=O.parse(m,a,c);this.numComps=this.colorSpace.numComps}this.decode=
  e.get("Decode","D");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||q&&!O.isDefaultDecode(this.decode,1)))for(this.needsDecode=!0,f=(1<<l)-1,this.decodeCoefficients=[],this.decodeAddends=[],e=q=0;q<this.decode.length;q+=2,++e)l=this.decode[q],this.decodeCoefficients[e]=this.decode[q+1]-l,this.decodeAddends[e]=f*l;n?this.smask=new b(a,c,n,!1):p&&(t(p)?p.dict.get("ImageMask","IM")?this.mask=new b(a,c,p,!1,null,null,!0):H("Ignoring /Mask in image without /ImageMask."):
  this.mask=p)}b.buildImage=function(c,d,f,e,g,p){c=a(e,p);var q=e.dict.get("SMask"),l=e.dict.get("Mask");q?(e=a(q,p),p=Promise.resolve(null)):(e=Promise.resolve(null),l?t(l)?p=a(l,p):Q(l)?p=Promise.resolve(l):(H("Unsupported mask format."),p=Promise.resolve(null)):p=Promise.resolve(null));return Promise.all([c,e,p]).then(function(a){return new b(d,f,a[0],g,a[1],a[2])})};b.resize=function(a,b,c,e,n,p,q,l,m){1!==c&&3!==c&&g("Unsupported component count for resizing.");var h=p*q*c;b=l?l:8>=b?new Uint8Array(h):
  16>=b?new Uint16Array(h):new Uint32Array(h);var k=e/p;n/=q;l=0;var r,h=new Uint16Array(p),x=e*c;1!==m&&(m=0);for(e=0;e<p;e++)h[e]=Math.floor(e*k)*c;if(1===c)for(c=0;c<q;c++)for(k=Math.floor(c*n)*x,e=0;e<p;e++)r=k+h[e],b[l++]=a[r];else if(3===c)for(c=0;c<q;c++)for(k=Math.floor(c*n)*x,e=0;e<p;e++)r=k+h[e],b[l++]=a[r++],b[l++]=a[r++],b[l++]=a[r++],l+=m;return b};b.createMask=function(a,b,c,e,g){var p=(b+7>>3)*c,q=a.byteLength;if(!e||g&&p!==q)if(g)for(e=new Uint8Array(p),e.set(a),a=q;a<p;a++)e[a]=255;
  else e=new Uint8Array(q),e.set(a);else e=a;if(g)for(a=0;a<q;a++)e[a]=~e[a];return{data:e,width:b,height:c}};b.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b=this.bpc,c=this.numComps,e=this.decodeAddends,g=this.decodeCoefficients,p=(1<<b)-1,q;if(1===b)for(b=0,q=a.length;b<q;b++)a[b]=+!a[b];
  else{var l=0,b=0;for(q=this.width*this.height;b<q;b++)for(var m=0;m<c;m++){var h=l,k=a[l],k=e[m]+k*g[m];a[h]=0>k?0:k>p?p:k;l++}}},getComponents:function(a){var b=this.bpc;if(8===b)return a;var c=this.width,e=this.height,g=this.numComps,p=c*e*g,q=0,l=8>=b?new Uint8Array(p):16>=b?new Uint16Array(p):new Uint32Array(p),c=c*g,m=(1<<b)-1,g=0,h;if(1===b)for(p=0;p<e;p++){m=g+(c&-8);for(b=g+c;g<m;)h=a[q++],l[g]=h>>7&1,l[g+1]=h>>6&1,l[g+2]=h>>5&1,l[g+3]=h>>4&1,l[g+4]=h>>3&1,l[g+5]=h>>2&1,l[g+6]=h>>1&1,l[g+
  7]=h&1,g+=8;if(g<b)for(h=a[q++],m=128;g<b;)l[g++]=+!!(h&m),m>>=1}else for(g=h=e=0;g<p;++g){0===g%c&&(e=h=0);for(;e<b;)h=h<<8|a[q++],e+=8;var e=e-b,k=h>>e;l[g]=0>k?0:k>m?m:k;h&=(1<<e)-1}return l},fillOpacity:function(a,c,f,e,n){var p=this.smask,q=this.mask,l,m,h;if(p){if(n=p.width,m=p.height,l=new Uint8Array(n*m),p.fillGrayBuffer(l),n!==c||m!==f)l=b.resize(l,p.bpc,1,n,m,c,f)}else if(q)if(q instanceof b){n=q.width;m=q.height;l=new Uint8Array(n*m);q.numComps=1;q.fillGrayBuffer(l);p=0;for(h=n*m;p<h;++p)l[p]=
  255-l[p];if(n!==c||m!==f)l=b.resize(l,q.bpc,1,n,m,c,f)}else if(Q(q))for(l=new Uint8Array(c*f),m=this.numComps,p=0,h=c*f;p<h;++p){var k=0,r=p*m;for(f=0;f<m;++f){var x=n[r+f],t=2*f;if(x<q[t]||x>q[t+1]){k=255;break}}l[p]=k}else g("Unknown mask format.");if(l)for(p=0,f=3,h=c*e;p<h;++p,f+=4)a[f]=l[p];else for(p=0,f=3,h=c*e;p<h;++p,f+=4)a[f]=255},undoPreblend:function(a,b,c){var e=this.smask&&this.smask.matte;if(e){var g=this.colorSpace.getRgb(e,0),e=g[0],p=g[1],g=g[2];b=b*c*4;var q,l,m;for(c=0;c<b;c+=
  4)q=a[c+3],0===q?(a[c]=255,a[c+1]=255,a[c+2]=255):(m=255/q,q=(a[c]-e)*m+e,l=(a[c+1]-p)*m+p,m=(a[c+2]-g)*m+g,a[c]=0>=q?0:255<=q?255:q|0,a[c+1]=0>=l?0:255<=l?255:l|0,a[c+2]=0>=m?0:255<=m?255:m|0)}},createImageData:function(a){var b=this.drawWidth,c=this.drawHeight,e={width:b,height:c},g=this.width,p=this.height,q=this.bpc,l=g*this.numComps*q+7>>3,m;if(!a){var h;"DeviceGray"===this.colorSpace.name&&1===q?h=I.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==q||this.needsDecode||(h=I.RGB_24BPP);
  if(h&&!this.smask&&!this.mask&&b===g&&c===p){e.kind=h;m=this.getImageBytes(p*l);this.image instanceof B?e.data=m:(b=new Uint8Array(m.length),b.set(m),e.data=b);if(this.needsDecode)for(P(h===I.GRAYSCALE_1BPP),b=e.data,c=0,g=b.length;c<g;c++)b[c]^=255;return e}if(this.image instanceof G&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return e.kind=I.RGB_24BPP,e.data=this.getImageBytes(p*l,b,c,!0),e}m=this.getImageBytes(p*
  l);h=0|m.length/l*c/p;m=this.getComponents(m);a||this.smask||this.mask?(e.kind=I.RGBA_32BPP,e.data=new Uint8Array(b*c*4),a=1,l=!0,this.fillOpacity(e.data,b,c,h,m)):(e.kind=I.RGB_24BPP,e.data=new Uint8Array(b*c*3),a=0,l=!1);this.needsDecode&&this.decodeBuffer(m);this.colorSpace.fillRgb(e.data,g,p,b,c,h,q,m,a);l&&this.undoPreblend(e.data,b,h);return e},fillGrayBuffer:function(a){var b=this.numComps;1!==b&&g("Reading gray scale from a color image: "+b);var c=this.width,e=this.height,n=this.bpc,b=this.getImageBytes(e*
  (c*b*n+7>>3)),b=this.getComponents(b);if(1===n)if(c*=e,this.needsDecode)for(n=0;n<c;++n)a[n]=b[n]-1&255;else for(n=0;n<c;++n)a[n]=-b[n]&255;else for(this.needsDecode&&this.decodeBuffer(b),c*=e,e=255/((1<<n)-1),n=0;n<c;++n)a[n]=e*b[n]|0},getImageBytes:function(a,b,c,e){this.image.reset();this.image.drawWidth=b||this.width;this.image.drawHeight=c||this.height;this.image.forceRGB=!!e;return this.image.getBytes(a)}};return b}();e.PDFImage=c;D._setCoreImage(e)});(function(e,c){c(e.pdfjsCoreObj={},e.pdfjsSharedUtil,
  e.pdfjsCorePrimitives,e.pdfjsCoreCrypto,e.pdfjsCoreParser,e.pdfjsCoreChunkedStream,e.pdfjsCoreColorSpace)})(this,function(e,c,A,D,a,b,I){var P=c.InvalidPDFException,g=c.MissingDataException,K=c.XRefParseException,Q=c.assert,H=c.bytesToString,w=c.createPromiseCapability,t=c.error,O=c.info,B=c.isArray,G=c.isInt,x=c.isString,r=c.shadow,J=c.stringToPDFString,y=c.stringToUTF8String,d=c.warn,f=c.isValidUrl,v=c.Util,n=A.Ref,p=A.RefSet,q=A.RefSetCache,l=A.isName,m=A.isCmd,h=A.isDict,k=A.isRef,E=A.isStream,
  M=D.CipherTransformFactory,U=a.Lexer,T=a.Parser,L=b.ChunkedStream,ua=I.ColorSpace;c=function(){function a(b,c,d){this.pdfManager=b;this.xref=c;this.catDict=c.getCatalogObj();this.fontCache=new q;Q(h(this.catDict),"catalog object is not a dictionary");this.pageFactory=d;this.pagePromises=[]}a.prototype={get metadata(){var a=this.catDict.getRaw("Metadata");if(!k(a))return r(this,"metadata",null);var a=this.xref.fetch(a,!(this.xref.encrypt&&this.xref.encrypt.encryptMetadata)),b;if(a&&h(a.dict)){var c=
  a.dict.get("Type"),d=a.dict.get("Subtype");if(l(c)&&l(d)&&"Metadata"===c.name&&"XML"===d.name)try{b=y(H(a.getBytes()))}catch(f){O("Skipping invalid metadata.")}}return r(this,"metadata",b)},get toplevelPagesDict(){var a=this.catDict.get("Pages");Q(h(a),"invalid top-level pages dictionary");return r(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(b){if(b instanceof g)throw b;d("Unable to read document outline")}return r(this,"documentOutline",a)},
  readDocumentOutline:function(){var a=this.catDict.get("Outlines");if(!h(a))return null;a=a.getRaw("First");if(!k(a))return null;var b={items:[]},c=[{obj:a,parent:b}],d=new p;d.put(a);for(var e=this.xref,g=new Uint8Array(3);0<c.length;){var m=c.shift(),n=e.fetchIfRef(m.obj);if(null!==n){Q(n.has("Title"),"Invalid outline item");var q=n.get("A"),r=a=null;if(q){var v=q.get("D");v?a=v:(q=q.get("URI"),x(q)&&f(q,!1)&&(r=q))}else n.has("Dest")&&(a=n.getRaw("Dest"),l(a)&&(a=a.name));var q=n.get("Title"),v=
  n.get("F")||0,y=n.get("C"),t=g;!B(y)||3!==y.length||0===y[0]&&0===y[1]&&0===y[2]||(t=ua.singletons.rgb.getRgb(y,0));r={dest:a,url:r,title:J(q),color:t,count:n.get("Count"),bold:!!(v&2),italic:!!(v&1),items:[]};m.parent.items.push(r);a=n.getRaw("First");k(a)&&!d.has(a)&&(c.push({obj:a,parent:r}),d.put(a));a=n.getRaw("Next");k(a)&&!d.has(a)&&(c.push({obj:a,parent:m.parent}),d.put(a))}}return 0<b.items.length?b.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");Q(G(a),"page count in top level pages object is not an integer");
  return r(this,"num",a)},get destinations(){function a(b){return h(b)?b.get("D"):b}var b=this.xref,c={},d,f,e=this.catDict.get("Names");e&&e.has("Dests")?d=e.getRaw("Dests"):this.catDict.has("Dests")&&(f=this.catDict.get("Dests"));f&&f.forEach(function(b,d){d&&(c[b]=a(d))});if(d){var b=(new C(d,b)).getAll(),k;for(k in b)c[k]=a(b[k])}return r(this,"destinations",c)},getDestination:function(a){function b(a){return h(a)?a.get("D"):a}var c=this.xref,d=null,f,e,k=this.catDict.get("Names");k&&k.has("Dests")?
  f=k.getRaw("Dests"):this.catDict.has("Dests")&&(e=this.catDict.get("Dests"));e&&(e=e.get(a))&&(d=b(e));f&&(c=new C(f,c),d=b(c.get(a)));return d},get pageLabels(){var a=null;try{a=this.readPageLabels()}catch(b){if(b instanceof g)throw b;d("Unable to read page labels.")}return r(this,"pageLabels",a)},readPageLabels:function(){var a=this.catDict.getRaw("PageLabels");if(!a)return null;var b=Array(this.numPages),c=null,d="",f,a=(new N(a,this.xref)).getAll(),e="";f=1;for(var k=0,g=this.numPages;k<g;k++){k in
  a&&(f=a[k],Q(h(f),"The PageLabel is not a dictionary."),c=f.get("Type"),Q(!c||l(c)&&"PageLabel"===c.name,"Invalid type in PageLabel dictionary."),c=f.get("S"),Q(!c||l(c),"Invalid style in PageLabel dictionary."),c=c?c.name:null,d=f.get("P")||"",Q(x(d),"Invalid prefix in PageLabel dictionary."),f=f.get("St")||1,Q(G(f),"Invalid start in PageLabel dictionary."));switch(c){case "D":e=f;break;case "R":case "r":e=v.toRoman(f,"r"===c);break;case "A":case "a":for(var m=f-1,e=String.fromCharCode(("a"===c?
  97:65)+m%26),n=[],p=0,m=m/26|0;p<=m;p++)n.push(e);e=n.join("");break;default:Q(!c,'Invalid style "'+c+'" in PageLabel dictionary.')}b[k]=d+e;e="";f++}return b},get attachments(){var a=this.xref,b=null,c,d=this.catDict.get("Names");d&&(c=d.getRaw("EmbeddedFiles"));if(c){c=(new C(c,a)).getAll();for(var f in c)d=new Z(c[f],a),b||(b=Object.create(null)),b[J(f)]=d.serializable}return r(this,"attachments",b)},get javaScript(){function a(b){var c=b.get("S");if(l(c)&&"JavaScript"===c.name){b=b.get("JS");
  if(E(b))b=H(b.getBytes());else if(!x(b))return;d.push(J(b))}}var b=this.xref,c=this.catDict.get("Names"),d=[];if(c&&c.has("JavaScript")){var b=(new C(c.getRaw("JavaScript"),b)).getAll(),f;for(f in b)c=b[f],h(c)&&a(c)}f=this.catDict.get("OpenAction");h(f,"Action")&&(b=f.get("S"),l(b)&&"Named"===b.name?(f=f.get("N"),l(f)&&"Print"===f.name&&d.push("print({});")):a(f));return r(this,"javaScript",d)},cleanup:function(){var a=[];this.fontCache.forEach(function(b){a.push(b)});return Promise.all(a).then(function(a){for(var b=
  0,c=a.length;b<c;b++)delete a[b].dict.translated;this.fontCache.clear()}.bind(this))},getPage:function(a){a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(b){return this.pageFactory.createPage(a,b[0],b[1],this.fontCache)}.bind(this)));return this.pagePromises[a]},getPageDict:function(a){function b(){for(;d.length;){var l=d.pop();if(k(l)){e.fetchAsync(l).then(function(e){h(e,"Page")||h(e)&&!e.has("Kids")?a===f?c.resolve([e,l]):(f++,b()):(d.push(e),b())},c.reject);return}Q(h(l),
  "page dictionary kid reference points to wrong type of object");var m=l.get("Count");0===m&&(g=!0);if(f+m<=a)f+=m;else{var n=l.get("Kids");Q(B(n),"page dictionary kids object is not an array");if(g||m!==n.length)for(m=n.length-1;0<=m;m--)d.push(n[m]);else d=[n[a-f]],f=a}}c.reject("Page index "+a+" not found.")}var c=w(),d=[this.catDict.getRaw("Pages")],f=0,e=this.xref,g=!1;b();return c.promise},getPageIndex:function(a){function b(a){var c=0,f;return d.fetchAsync(a).then(function(a){if(!a)return null;
  f=a.getRaw("Parent");return a.getAsync("Parent")}).then(function(a){return a?a.getAsync("Kids"):null}).then(function(b){if(!b)return null;for(var e=[],h=!1,g=0;g<b.length;g++){var l=b[g];Q(k(l),"kids must be a ref");if(l.num===a.num){h=!0;break}e.push(d.fetchAsync(l).then(function(a){a.has("Count")?(a=a.get("Count"),c+=a):c++}))}h||t("kid ref not found in parents kids");return Promise.all(e).then(function(){return[c,f]})})}function c(a){return b(a).then(function(a){if(!a)return f;var b=a[1];f+=a[0];
  return c(b)})}var d=this.xref,f=0;return c(a)}};return a}();A=function(){function a(b,c){this.stream=b;this.entries=[];this.xrefstms=Object.create(null);this.cache=[];this.password=c;this.stats={streamTypes:[],fontTypes:[]}}a.prototype={setStartXRef:function(a){this.startXRefQueue=[a]},parse:function(a){a?(d("Indexing all PDF objects"),a=this.indexObjects()):a=this.readXRef();a.assignXref(this);this.trailer=a;var b=a.get("Encrypt");if(b){var c=a.get("ID");this.encrypt=new M(b,c&&c.length?c[0]:"",
  this.password)}(this.root=a.get("Root"))||t("Invalid root reference")},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,parserBuf1:a.buf1,parserBuf2:a.buf2});var b=this.readXRefTable(a);m(b,"trailer")||t("Invalid XRef table: could not find trailer dictionary");a=a.getObj();!h(a)&&a.dict&&(a=a.dict);h(a)||t("Invalid XRef table: could not parse trailer dictionary");delete this.tableState;return a},readXRefTable:function(a){var b=a.lexer.stream,
  c=this.tableState;b.pos=c.streamPos;a.buf1=c.parserBuf1;a.buf2=c.parserBuf2;for(var d;;){if(!("firstEntryNum"in c&&"entryCount"in c)){if(m(d=a.getObj(),"trailer"))break;c.firstEntryNum=d;c.entryCount=a.getObj()}var f=c.firstEntryNum;d=c.entryCount;G(f)&&G(d)||t("Invalid XRef table: wrong types in subsection header");for(var e=c.entryNum;e<d;e++){c.streamPos=b.pos;c.entryNum=e;c.parserBuf1=a.buf1;c.parserBuf2=a.buf2;var h={};h.offset=a.getObj();h.gen=a.getObj();var k=a.getObj();m(k,"f")?h.free=!0:
  m(k,"n")&&(h.uncompressed=!0);G(h.offset)&&G(h.gen)&&(h.free||h.uncompressed)||t("Invalid entry in XRef subsection: "+f+", "+d);this.entries[e+f]||(this.entries[e+f]=h)}c.entryNum=0;c.streamPos=b.pos;c.parserBuf1=a.buf1;c.parserBuf2=a.buf2;delete c.firstEntryNum;delete c.entryCount}1===f&&this.entries[1]&&this.entries[1].free&&this.entries.shift();this.entries[0]&&!this.entries[0].free&&t("Invalid XRef table: unexpected first object");return d},processXRefStream:function(a){if(!("streamState"in this)){var b=
  a.dict,c=b.get("W"),d=b.get("Index");d||(d=[0,b.get("Size")]);this.streamState={entryRanges:d,byteWidths:c,entryNum:0,streamPos:a.pos}}this.readXRefStream(a);delete this.streamState;return a.dict},readXRefStream:function(a){var b,c,d=this.streamState;a.pos=d.streamPos;b=d.byteWidths;for(var f=b[0],e=b[1],h=b[2],k=d.entryRanges;0<k.length;){var g=k[0],l=k[1];G(g)&&G(l)||t("Invalid XRef range fields: "+g+", "+l);G(f)&&G(e)&&G(h)||t("Invalid XRef entry fields length: "+g+", "+l);for(b=d.entryNum;b<l;++b){d.entryNum=
  b;d.streamPos=a.pos;var m=0,n=0,p=0;for(c=0;c<f;++c)m=m<<8|a.getByte();0===f&&(m=1);for(c=0;c<e;++c)n=n<<8|a.getByte();for(c=0;c<h;++c)p=p<<8|a.getByte();c={};c.offset=n;c.gen=p;switch(m){case 0:c.free=!0;break;case 1:c.uncompressed=!0;break;case 2:break;default:t("Invalid XRef entry type: "+m)}this.entries[g+b]||(this.entries[g+b]=c)}d.entryNum=0;d.streamPos=a.pos;k.splice(0,2)}},indexObjects:function(){function a(b,c){for(var d="",f=b[c];10!==f&&13!==f&&60!==f&&!(++c>=b.length);)d+=String.fromCharCode(f),
  f=b[c];return d}function b(a,c,d){for(var f=d.length,e=a.length,h=0;c<e;){for(var k=0;k<f&&a[c+k]===d[k];)++k;if(k>=f)break;c++;h++}return h}var c=/^(\d+)\s+(\d+)\s+obj\b/,d=new Uint8Array([116,114,97,105,108,101,114]),f=new Uint8Array([115,116,97,114,116,120,114,101,102]),e=new Uint8Array([101,110,100,111,98,106]),k=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var g=this.stream;g.pos=0;for(var l=g.getBytes(),n=g.start,p=l.length,q=[],r=[];n<p;){var x=l[n];if(9===x||10===x||13===x||32===
  x)++n;else if(37===x){do{++n;if(n>=p)break;x=l[n]}while(10!==x&&13!==x)}else{var x=a(l,n),v;if(0!==x.indexOf("xref")||4!==x.length&&!/\s/.test(x[4]))if(v=c.exec(x)){"undefined"===typeof this.entries[v[1]]&&(this.entries[v[1]]={offset:n-g.start,gen:v[2]|0,uncompressed:!0});x=b(l,n,e)+7;v=l.subarray(n,n+x);var y=b(v,0,k);y<x&&64>v[y+5]&&(r.push(n-g.start),this.xrefstms[n-g.start]=1);n+=x}else 0!==x.indexOf("trailer")||7!==x.length&&!/\s/.test(x[7])?n+=x.length+1:(q.push(n),n+=b(l,n,f));else n+=b(l,
  n,d),q.push(n),n+=b(l,n,f)}}c=0;for(d=r.length;c<d;++c)this.startXRefQueue.push(r[c]),this.readXRef(!0);for(var t,c=0,d=q.length;c<d;++c)if(g.pos=q[c],r=new T(new U(g),!0,this),f=r.getObj(),m(f,"trailer")&&h(t=r.getObj())&&t.has("ID"))return t;if(t)return t;throw new P("Invalid PDF structure");},readXRef:function(a){var b=this.stream;try{for(;this.startXRefQueue.length;){b.pos=this.startXRefQueue[0]+b.start;var c=new T(new U(b),!0,this),d=c.getObj(),f;if(m(d,"xref")){if(f=this.processXRefTable(c),
  this.topDict||(this.topDict=f),d=f.get("XRefStm"),G(d)){var e=d;e in this.xrefstms||(this.xrefstms[e]=1,this.startXRefQueue.push(e))}}else G(d)?(G(c.getObj())&&m(c.getObj(),"obj")&&E(d=c.getObj())||t("Invalid XRef stream"),f=this.processXRefStream(d),this.topDict||(this.topDict=f),f||t("Failed to read XRef stream")):t("Invalid XRef stream header");d=f.get("Prev");G(d)?this.startXRefQueue.push(d):k(d)&&this.startXRefQueue.push(d.num);this.startXRefQueue.shift()}return this.topDict}catch(h){if(h instanceof
  g)throw h;O("(while reading XRef): "+h)}if(!a)throw new K;},getEntry:function(a){return(a=this.entries[a])&&!a.free&&a.offset?a:null},fetchIfRef:function(a){return k(a)?this.fetch(a):a},fetch:function(a,b){Q(k(a),"ref object is not a reference");var c=a.num;if(c in this.cache)return this.cache[c];var d=this.getEntry(c);if(null===d)return this.cache[c]=null;d=d.uncompressed?this.fetchUncompressed(a,d,b):this.fetchCompressed(d,b);h(d)?d.objId=a.toString():E(d)&&(d.dict.objId=a.toString());return d},
  fetchUncompressed:function(a,b,c){var d=a.gen;a=a.num;b.gen!==d&&t("inconsistent generation in XRef");b=this.stream.makeSubStream(b.offset+this.stream.start);b=new T(new U(b),!0,this);var f=b.getObj(),e=b.getObj(),h=b.getObj();G(f)&&parseInt(f,10)===a&&G(e)&&parseInt(e,10)===d&&m(h)||t("bad XRef entry");if(!m(h,"obj")){if(0===h.cmd.indexOf("obj")&&(a=parseInt(h.cmd.substring(3),10),!isNaN(a)))return a;t("bad XRef entry")}b=this.encrypt&&!c?b.getObj(this.encrypt.createCipherTransform(a,d)):b.getObj();
  E(b)||(this.cache[a]=b);return b},fetchCompressed:function(a,b){var c=a.offset,d=this.fetch(new n(c,0));E(d)||t("bad ObjStm stream");var f=d.dict.get("First"),e=d.dict.get("N");G(f)&&G(e)||t("invalid first and n parameters for ObjStm stream");d=new T(new U(d),!1,this);d.allowStreams=!0;for(var h=[],k,g=[],f=0;f<e;++f)k=d.getObj(),G(k)||t("invalid object number in the ObjStm stream: "+k),g.push(k),k=d.getObj(),G(k)||t("invalid object offset in the ObjStm stream: "+k);for(f=0;f<e;++f){h.push(d.getObj());
  k=g[f];var l=this.entries[k];l&&l.offset===c&&l.gen===f&&(this.cache[k]=h[f])}a=h[a.gen];void 0===a&&t("bad XRef entry for compressed object");return a},fetchIfRefAsync:function(a){return k(a)?this.fetchAsync(a):Promise.resolve(a)},fetchAsync:function(a,b){var c=this.stream.manager,d=this;return new Promise(function fa(f,e){try{f(d.fetch(a,b))}catch(h){h instanceof g?c.requestRange(h.begin,h.end).then(function(){fa(f,e)},e):e(h)}})},getCatalogObj:function(){return this.root}};return a}();var R=function(){function a(b,
  c){throw Error("Cannot initialize NameOrNumberTree.");}a.prototype={getAll:function(){var a=Object.create(null);if(!this.root)return a;var b=this.xref,c=new p;c.put(this.root);for(var d=[this.root];0<d.length;){var f,e;f=b.fetchIfRef(d.shift());if(h(f))if(f.has("Kids")){var k=f.get("Kids");f=0;for(e=k.length;f<e;f++){var g=k[f];Q(!c.has(g),'Duplicate entry in "'+this._type+'" tree.');d.push(g);c.put(g)}}else if(k=f.get(this._type),B(k))for(f=0,e=k.length;f<e;f+=2)a[b.fetchIfRef(k[f])]=b.fetchIfRef(k[f+
  1])}return a},get:function(a){if(!this.root)return null;for(var b=this.xref,c=b.fetchIfRef(this.root),f=0,e,h,k;c.has("Kids");){if(10<++f)return d('Search depth limit reached for "'+this._type+'" tree.'),null;var g=c.get("Kids");if(!B(g))return null;e=0;for(h=g.length-1;e<=h;){k=e+h>>1;var l=b.fetchIfRef(g[k]).get("Limits");if(a<b.fetchIfRef(l[0]))h=k-1;else if(a>b.fetchIfRef(l[1]))e=k+1;else{c=b.fetchIfRef(g[k]);break}}if(e>h)return null}c=c.get(this._type);if(B(c))for(e=0,h=c.length-2;e<=h;)if(k=
  e+h&-2,f=b.fetchIfRef(c[k]),a<f)h=k-2;else if(a>f)e=k+2;else return b.fetchIfRef(c[k+1]);return null}};return a}(),C=function(){function a(b,c){this.root=b;this.xref=c;this._type="Names"}v.inherit(a,R,{});return a}(),N=function(){function a(b,c){this.root=b;this.xref=c;this._type="Nums"}v.inherit(a,R,{});return a}(),Z=function(){function a(b,c){b&&h(b)&&(this.xref=c,this.root=b,b.has("FS")&&(this.fs=b.get("FS")),this.description=b.has("Desc")?J(b.get("Desc")):"",b.has("RF")&&d("Related file specifications are not supported"),
  this.contentAvailable=!0,b.has("EF")||(this.contentAvailable=!1,d("Non-embedded file specifications are not supported")))}function b(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}a.prototype={get filename(){if(!this._filename&&this.root){var a=b(this.root)||"unnamed";this._filename=J(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;
  !this.contentRef&&this.root&&(this.contentRef=b(this.root.get("EF")));var a=null;if(this.contentRef){var c=this.xref.fetchIfRef(this.contentRef);c&&E(c)?a=c.getBytes():d("Embedded file specification points to non-existing/invalid content")}else d("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}};return a}();D=function(){function a(b){return k(b)||h(b)||B(b)||E(b)}function b(c,d){var f;if(h(c)||E(c)){var e;e=h(c)?
  c.map:c.dict.map;for(var k in e)f=e[k],a(f)&&d.push(f)}else if(B(c))for(e=0,k=c.length;e<k;e++)f=c[e],a(f)&&d.push(f)}function c(a,b,d){this.obj=a;this.keys=b;this.xref=d;this.capability=this.refSet=null}c.prototype={load:function(){var a=this.keys;this.capability=w();if(!(this.xref.stream instanceof L)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new p;for(var b=[],c=0;c<a.length;c++)b.push(this.obj[a[c]]);this._walk(b);return this.capability.promise},
  _walk:function(a){for(var c=[],d=[];a.length;){var f=a.pop();if(k(f)){if(this.refSet.has(f))continue;try{this.refSet.put(f),f=this.xref.fetch(f)}catch(e){if(!(e instanceof g))throw e;c.push(f);d.push({begin:e.begin,end:e.end})}}if(f&&f.getBaseStreams){for(var h=f.getBaseStreams(),l=!1,m=0;m<h.length;m++){var n=h[m];n.getMissingChunks&&n.getMissingChunks().length&&(l=!0,d.push({begin:n.start,end:n.end}))}l&&c.push(f)}b(f,a)}d.length?this.xref.stream.manager.requestRanges(d).then(function(){a=c;for(var b=
  0;b<c.length;b++){var d=c[b];k(d)&&this.refSet.remove(d)}this._walk(a)}.bind(this),this.capability.reject):(this.refSet=null,this.capability.resolve())}};return c}();e.Catalog=c;e.ObjectLoader=D;e.XRef=A;e.FileSpec=Z});(function(e,c){c(e.pdfjsCorePattern={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreFunction,e.pdfjsCoreColorSpace)})(this,function(e,c,A,D,a){var b=c.UNSUPPORTED_FEATURES,I=c.MissingDataException,P=c.Util,g=c.assert,K=c.error,Q=c.info,H=c.warn,w=A.isStream,t=D.PDFFunction,O=
  a.ColorSpace;c=function(){function a(){K("should not call Pattern constructor")}a.prototype={getPattern:function(a){K("Should not call Pattern.getStyle: "+a)}};a.parseShading=function(a,c,e,g,d){var f=w(a)?a.dict:a,v=f.get("ShadingType");try{switch(v){case 2:case 3:return new B.RadialAxial(f,c,e,g);case 4:case 5:case 6:case 7:return new B.Mesh(a,c,e,g);default:throw Error("Unsupported ShadingType: "+v);}}catch(n){if(n instanceof I)throw n;d.send("UnsupportedFeature",{featureId:b.shadingPattern});
  H(n);return new B.Dummy}};return a}();var B={SMALL_NUMBER:1E-6};B.RadialAxial=function(){function a(b,c,e,g){this.matrix=c;this.coordsArr=b.get("Coords");this.shadingType=b.get("ShadingType");this.type="Pattern";c=b.get("ColorSpace","CS");this.cs=c=O.parse(c,e,g);g=0;var d=1;if(b.has("Domain")){var f=b.get("Domain");g=f[0];d=f[1]}var v=f=!1;b.has("Extend")&&(v=b.get("Extend"),f=v[0],v=v[1]);if(!(3!==this.shadingType||f&&v)){var n=this.coordsArr[0],p=this.coordsArr[1],q=this.coordsArr[2],l=this.coordsArr[3],
  m=this.coordsArr[4],h=this.coordsArr[5],n=Math.sqrt((n-l)*(n-l)+(p-m)*(p-m));q<=h+n&&h<=q+n&&H("Unsupported radial gradient.")}this.extendStart=f;this.extendEnd=v;q=b.get("Function");q=t.parseArray(e,q);h=d-g;n=h/10;e=this.colorStops=[];if(g>=d||0>=n)Q("Bad shading domain.");else{for(var p=new Float32Array(c.numComps),l=new Float32Array(1),k,m=g;m<=d;m+=n)l[0]=m,q(l,0,p,0),k=c.getRgb(p,0),k=P.makeCssRgb(k[0],k[1],k[2]),e.push([(m-g)/h,k]);g="transparent";b.has("Background")&&(k=c.getRgb(b.get("Background"),
  0),g=P.makeCssRgb(k[0],k[1],k[2]));f||(e.unshift([0,g]),e[1][0]+=B.SMALL_NUMBER);v||(e[e.length-1][0]-=B.SMALL_NUMBER,e.push([1,g]));this.colorStops=e}}a.prototype={getIR:function(){var a=this.coordsArr,b=this.shadingType,c,e,d,f,g;2===b?(e=[a[0],a[1]],d=[a[2],a[3]],g=f=null,c="axial"):3===b?(e=[a[0],a[1]],d=[a[3],a[4]],f=a[2],g=a[5],c="radial"):K("getPattern type unknown: "+b);if(a=this.matrix)e=P.applyTransform(e,a),d=P.applyTransform(d,a),3===b&&(b=P.singularValueDecompose2dScale(a),f*=b[0],g*=
  b[1]);return["RadialAxial",c,this.colorStops,e,d,f,g]}};return a}();B.Mesh=function(){function a(b,c){this.stream=b;this.context=c;this.bufferLength=this.buffer=0;this.tmpCompsBuf=new Float32Array(c.numComps);var f=c.colorSpace.numComps;this.tmpCsCompsBuf=c.colorFn?new Float32Array(f):this.tmpCompsBuf}function b(a){for(var c=a.coords[0][0],f=a.coords[0][1],e=c,g=f,p=1,q=a.coords.length;p<q;p++)var l=a.coords[p][0],m=a.coords[p][1],c=c>l?l:c,f=f>m?m:f,e=e<l?l:e,g=g<m?m:g;a.bounds=[c,f,e,g]}function c(r,
  d,f,v){g(w(r),"Mesh data is not a stream");var n=r.dict;this.matrix=d;this.shadingType=n.get("ShadingType");this.type="Pattern";this.bbox=n.get("BBox");d=n.get("ColorSpace","CS");this.cs=d=O.parse(d,f,v);this.background=n.has("Background")?d.getRgb(n.get("Background"),0):null;f=(v=n.get("Function"))?t.parseArray(f,v):null;this.coords=[];this.colors=[];this.figures=[];f={bitsPerCoordinate:n.get("BitsPerCoordinate"),bitsPerComponent:n.get("BitsPerComponent"),bitsPerFlag:n.get("BitsPerFlag"),decode:n.get("Decode"),
  colorFn:f,colorSpace:d,numComps:f?1:d.numComps};r=new a(r,f);f=!1;switch(this.shadingType){case 4:n=this.coords;d=this.colors;v=[];for(var p=[],q=0;r.hasData;){var l=r.readFlag(),m=r.readCoordinate(),h=r.readComponents();if(0===q){g(0<=l&&2>=l,"Unknown type4 flag");switch(l){case 0:q=3;break;case 1:p.push(p[p.length-2],p[p.length-1]);q=1;break;case 2:p.push(p[p.length-3],p[p.length-1]),q=1}v.push(l)}p.push(n.length);n.push(m);d.push(h);q--;r.align()}this.figures.push({type:"triangles",coords:new Int32Array(p),
  colors:new Int32Array(p)});break;case 5:n=n.get("VerticesPerRow")|0;g(2<=n,"Invalid VerticesPerRow");d=this.coords;v=this.colors;for(p=[];r.hasData;)q=r.readCoordinate(),l=r.readComponents(),p.push(d.length),d.push(q),v.push(l);this.figures.push({type:"lattice",coords:new Int32Array(p),colors:new Int32Array(p),verticesPerRow:n});break;case 6:f=this.coords;n=this.colors;d=new Int32Array(16);for(v=new Int32Array(4);r.hasData;){l=r.readFlag();g(0<=l&&3>=l,"Unknown type6 flag");p=f.length;m=0;for(h=0!==
  l?8:12;m<h;m++)f.push(r.readCoordinate());q=n.length;m=0;for(h=0!==l?2:4;m<h;m++)n.push(r.readComponents());var k;switch(l){case 0:d[12]=p+3;d[13]=p+4;d[14]=p+5;d[15]=p+6;d[8]=p+2;d[11]=p+7;d[4]=p+1;d[7]=p+8;d[0]=p;d[1]=p+11;d[2]=p+10;d[3]=p+9;v[2]=q+1;v[3]=q+2;v[0]=q;v[1]=q+3;break;case 1:l=d[12];m=d[13];h=d[14];k=d[15];d[12]=k;d[13]=p+0;d[14]=p+1;d[15]=p+2;d[8]=h;d[11]=p+3;d[4]=m;d[7]=p+4;d[0]=l;d[1]=p+7;d[2]=p+6;d[3]=p+5;l=v[2];m=v[3];v[2]=m;v[3]=q;v[0]=l;v[1]=q+1;break;case 2:l=d[15];m=d[11];
  d[12]=d[3];d[13]=p+0;d[14]=p+1;d[15]=p+2;d[8]=d[7];d[11]=p+3;d[4]=m;d[7]=p+4;d[0]=l;d[1]=p+7;d[2]=p+6;d[3]=p+5;l=v[3];v[2]=v[1];v[3]=q;v[0]=l;v[1]=q+1;break;case 3:d[12]=d[0],d[13]=p+0,d[14]=p+1,d[15]=p+2,d[8]=d[1],d[11]=p+3,d[4]=d[2],d[7]=p+4,d[0]=d[3],d[1]=p+7,d[2]=p+6,d[3]=p+5,v[2]=v[0],v[3]=q,v[0]=v[1],v[1]=q+1}d[5]=f.length;f.push([(-4*f[d[0]][0]-f[d[15]][0]+6*(f[d[4]][0]+f[d[1]][0])-2*(f[d[12]][0]+f[d[3]][0])+3*(f[d[13]][0]+f[d[7]][0]))/9,(-4*f[d[0]][1]-f[d[15]][1]+6*(f[d[4]][1]+f[d[1]][1])-
  2*(f[d[12]][1]+f[d[3]][1])+3*(f[d[13]][1]+f[d[7]][1]))/9]);d[6]=f.length;f.push([(-4*f[d[3]][0]-f[d[12]][0]+6*(f[d[2]][0]+f[d[7]][0])-2*(f[d[0]][0]+f[d[15]][0])+3*(f[d[4]][0]+f[d[14]][0]))/9,(-4*f[d[3]][1]-f[d[12]][1]+6*(f[d[2]][1]+f[d[7]][1])-2*(f[d[0]][1]+f[d[15]][1])+3*(f[d[4]][1]+f[d[14]][1]))/9]);d[9]=f.length;f.push([(-4*f[d[12]][0]-f[d[3]][0]+6*(f[d[8]][0]+f[d[13]][0])-2*(f[d[0]][0]+f[d[15]][0])+3*(f[d[11]][0]+f[d[1]][0]))/9,(-4*f[d[12]][1]-f[d[3]][1]+6*(f[d[8]][1]+f[d[13]][1])-2*(f[d[0]][1]+
  f[d[15]][1])+3*(f[d[11]][1]+f[d[1]][1]))/9]);d[10]=f.length;f.push([(-4*f[d[15]][0]-f[d[0]][0]+6*(f[d[11]][0]+f[d[14]][0])-2*(f[d[12]][0]+f[d[3]][0])+3*(f[d[2]][0]+f[d[8]][0]))/9,(-4*f[d[15]][1]-f[d[0]][1]+6*(f[d[11]][1]+f[d[14]][1])-2*(f[d[12]][1]+f[d[3]][1])+3*(f[d[2]][1]+f[d[8]][1]))/9]);this.figures.push({type:"patch",coords:new Int32Array(d),colors:new Int32Array(v)})}f=!0;break;case 7:f=this.coords;n=this.colors;d=new Int32Array(16);for(v=new Int32Array(4);r.hasData;){l=r.readFlag();g(0<=l&&
  3>=l,"Unknown type7 flag");p=f.length;m=0;for(h=0!==l?12:16;m<h;m++)f.push(r.readCoordinate());q=n.length;m=0;for(h=0!==l?2:4;m<h;m++)n.push(r.readComponents());switch(l){case 0:d[12]=p+3;d[13]=p+4;d[14]=p+5;d[15]=p+6;d[8]=p+2;d[9]=p+13;d[10]=p+14;d[11]=p+7;d[4]=p+1;d[5]=p+12;d[6]=p+15;d[7]=p+8;d[0]=p;d[1]=p+11;d[2]=p+10;d[3]=p+9;v[2]=q+1;v[3]=q+2;v[0]=q;v[1]=q+3;break;case 1:l=d[12];m=d[13];h=d[14];k=d[15];d[12]=k;d[13]=p+0;d[14]=p+1;d[15]=p+2;d[8]=h;d[9]=p+9;d[10]=p+10;d[11]=p+3;d[4]=m;d[5]=p+8;
  d[6]=p+11;d[7]=p+4;d[0]=l;d[1]=p+7;d[2]=p+6;d[3]=p+5;l=v[2];m=v[3];v[2]=m;v[3]=q;v[0]=l;v[1]=q+1;break;case 2:l=d[15];m=d[11];d[12]=d[3];d[13]=p+0;d[14]=p+1;d[15]=p+2;d[8]=d[7];d[9]=p+9;d[10]=p+10;d[11]=p+3;d[4]=m;d[5]=p+8;d[6]=p+11;d[7]=p+4;d[0]=l;d[1]=p+7;d[2]=p+6;d[3]=p+5;l=v[3];v[2]=v[1];v[3]=q;v[0]=l;v[1]=q+1;break;case 3:d[12]=d[0],d[13]=p+0,d[14]=p+1,d[15]=p+2,d[8]=d[1],d[9]=p+9,d[10]=p+10,d[11]=p+3,d[4]=d[2],d[5]=p+8,d[6]=p+11,d[7]=p+4,d[0]=d[3],d[1]=p+7,d[2]=p+6,d[3]=p+5,v[2]=v[0],v[3]=q,
  v[0]=v[1],v[1]=q+1}this.figures.push({type:"patch",coords:new Int32Array(d),colors:new Int32Array(v)})}f=!0;break;default:K("Unsupported mesh type.")}if(f)for(b(this),r=0,f=this.figures.length;r<f;r++){n=r;q=this.figures[n];g("patch"===q.type,"Unexpected patch mesh figure");d=this.coords;v=this.colors;p=q.coords;q=q.colors;m=Math.min(d[p[0]][1],d[p[3]][1],d[p[12]][1],d[p[15]][1]);h=Math.max(d[p[0]][1],d[p[3]][1],d[p[12]][1],d[p[15]][1]);l=Math.ceil(20*(Math.max(d[p[0]][0],d[p[3]][0],d[p[12]][0],d[p[15]][0])-
  Math.min(d[p[0]][0],d[p[3]][0],d[p[12]][0],d[p[15]][0]))/(this.bounds[2]-this.bounds[0]));l=Math.max(3,Math.min(20,l));m=Math.ceil(20*(h-m)/(this.bounds[3]-this.bounds[1]));m=Math.max(3,Math.min(20,m));h=l+1;k=new Int32Array((m+1)*h);for(var A=new Int32Array((m+1)*h),B=0,H=new Uint8Array(3),D=new Uint8Array(3),I=v[q[0]],P=v[q[1]],Q=v[q[2]],C=v[q[3]],N=e(m),M=e(l),Y=0;Y<=m;Y++){H[0]=(I[0]*(m-Y)+Q[0]*Y)/m|0;H[1]=(I[1]*(m-Y)+Q[1]*Y)/m|0;H[2]=(I[2]*(m-Y)+Q[2]*Y)/m|0;D[0]=(P[0]*(m-Y)+C[0]*Y)/m|0;D[1]=
  (P[1]*(m-Y)+C[1]*Y)/m|0;D[2]=(P[2]*(m-Y)+C[2]*Y)/m|0;for(var z=0;z<=l;z++,B++)if(0!==Y&&Y!==m||0!==z&&z!==l){for(var u=0,F=0,V=0,W=0;3>=W;W++)for(var T=0;3>=T;T++,V++)var aa=N[Y][W]*M[z][T],u=u+d[p[V]][0]*aa,F=F+d[p[V]][1]*aa;k[B]=d.length;d.push([u,F]);A[B]=v.length;u=new Uint8Array(3);u[0]=(H[0]*(l-z)+D[0]*z)/l|0;u[1]=(H[1]*(l-z)+D[1]*z)/l|0;u[2]=(H[2]*(l-z)+D[2]*z)/l|0;v.push(u)}}k[0]=p[0];A[0]=q[0];k[l]=p[3];A[l]=q[1];k[h*m]=p[12];A[h*m]=q[2];k[h*m+l]=p[15];A[h*m+l]=q[3];this.figures[n]={type:"lattice",
  coords:k,colors:A,verticesPerRow:h}}b(this);d=this.coords;v=new Float32Array(2*d.length);n=r=0;for(f=d.length;r<f;r++)p=d[r],v[n++]=p[0],v[n++]=p[1];this.coords=v;d=this.colors;v=new Uint8Array(3*d.length);n=r=0;for(f=d.length;r<f;r++)p=d[r],v[n++]=p[0],v[n++]=p[1],v[n++]=p[2];this.colors=v;d=this.figures;r=0;for(f=d.length;r<f;r++)for(n=d[r],v=n.coords,q=n.colors,n=0,p=v.length;n<p;n++)v[n]*=2,q[n]*=3}a.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(0<this.bufferLength)return!0;
  var a=this.stream.getByte();if(0>a)return!1;this.buffer=a;this.bufferLength=8;return!0},readBits:function(a){var b=this.buffer,c=this.bufferLength;if(32===a){if(0===c)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();a=this.stream.getByte();this.buffer=a&(1<<c)-1;return(b<<8-c|(a&255)>>c)>>>0}if(8===a&&0===c)return this.stream.getByte();for(;c<a;)b=b<<8|this.stream.getByte(),
  c+=8;this.bufferLength=c-=a;this.buffer=b&(1<<c)-1;return b>>c},align:function(){this.bufferLength=this.buffer=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),c=this.readBits(a),e=this.context.decode,a=32>a?1/((1<<a)-1):2.3283064365386963E-10;return[b*a*(e[1]-e[0])+e[0],c*a*(e[3]-e[2])+e[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,c=32>b?1/((1<<
  b)-1):2.3283064365386963E-10,e=this.context.decode,g=this.tmpCompsBuf,p=0,q=4;p<a;p++,q+=2){var l=this.readBits(b);g[p]=l*c*(e[q+1]-e[q])+e[q]}a=this.tmpCsCompsBuf;this.context.colorFn&&this.context.colorFn(g,0,a,0);return this.context.colorSpace.getRgb(a,0)}};var e=function(){var a=[];return function(b){if(!a[b]){for(var c=[],e=0;e<=b;e++){var g=e/b,p=1-g;c.push(new Float32Array([p*p*p,3*g*p*p,3*g*g*p,g*g*g]))}a[b]=c}return a[b]}}();c.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,
  this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}};return c}();B.Dummy=function(){function a(){this.type="Pattern"}a.prototype={getIR:function(){return["Dummy"]}};return a}();e.Pattern=c;e.getTilingPatternIR=function(a,b,c){var e=b.get("Matrix"),g=b.get("BBox"),d=b.get("XStep"),f=b.get("YStep"),t=b.get("PaintType");b=b.get("TilingType");return["TilingPattern",c,a,e,g,d,f,t,b]}});(function(e,c){c(e.pdfjsCoreEvaluator={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,
  e.pdfjsCoreParser,e.pdfjsCoreImage,e.pdfjsCoreColorSpace,e.pdfjsCoreMurmurHash3,e.pdfjsCoreFonts,e.pdfjsCoreFunction,e.pdfjsCorePattern,e.pdfjsCoreCMap,e.pdfjsCoreMetrics,e.pdfjsCoreBidi,e.pdfjsCoreEncodings,e.pdfjsCoreStandardFonts,e.pdfjsCoreUnicode,e.pdfjsCoreGlyphList)})(this,function(e,c,A,D,a,b,I,P,g,K,Q,H,w,t,O,B,G,x){var r=c.FONT_IDENTITY_MATRIX,J=c.IDENTITY_MATRIX,y=c.UNSUPPORTED_FEATURES,d=c.ImageKind,f=c.OPS,v=c.TextRenderingMode,n=c.Util,p=c.assert,q=c.createPromiseCapability,l=c.error,
  m=c.info,h=c.isArray,k=c.isNum,E=c.isString,M=c.getLookupTableFactory,U=c.warn,T=A.Dict,L=A.Name,ua=A.isCmd,R=A.isDict,C=A.isName,N=A.isRef,Z=A.isStream,Y=D.DecodeStream,z=D.JpegStream,u=D.Stream,F=a.Lexer,V=a.Parser,W=a.isEOF,fa=b.PDFImage,aa=I.ColorSpace,X=P.MurmurHash3_64,Xa=g.ErrorFont,Da=g.FontFlags,ga=g.Font,Ea=g.IdentityToUnicodeMap,gb=g.ToUnicodeMap,va=g.getFontType,Fa=K.isPDFFunction,Oa=K.PDFFunction,Ya=Q.Pattern,ma=Q.getTilingPatternIR,na=H.CMapFactory,hb=H.IdentityCMap,oa=w.getMetrics,
  Aa=t.bidi,ka=O.WinAnsiEncoding,wa=O.StandardEncoding,Ja=O.MacRomanEncoding,ca=O.SymbolSetEncoding,Pa=O.ZapfDingbatsEncoding,Ka=O.getEncoding,ub=B.getStdFontMap,Za=B.getSerifFonts,la=B.getSymbolsFonts,pa=G.getNormalizedUnicodes,xa=G.reverseIfRtl,$a=G.getUnicodeForGlyph,qa=x.getGlyphsUnicode;c=function(){function a(b,c,d,f){this.xref=b;this.resources=c;this.handler=d;this.forceDataSchema=f}function b(a,c,f,e,h,g,k,l){this.pdfManager=a;this.xref=c;this.handler=f;this.pageIndex=e;this.uniquePrefix=h;
  this.idCounters=g;this.fontCache=k;this.options=l||d}function c(){this.reset()}var d={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,cMapOptions:{url:null,packed:!1}};a.prototype={canDecode:function(b){return b instanceof z&&a.isDecodable(b,this.xref,this.resources)},decode:function(a){var b=a.dict.get("ColorSpace","CS"),b=aa.parse(b,this.xref,this.resources),b=b.numComps;return this.handler.sendWithPromise("JpegDecode",[a.getIR(this.forceDataSchema),b]).then(function(b){b=b.data;return new u(b,
  0,b.length,a.dict)})}};a.isSupported=function(a,b,c){b=aa.parse(a.dict.get("ColorSpace","CS"),b,c);return("DeviceGray"===b.name||"DeviceRGB"===b.name)&&b.isDefaultDecode(a.dict.get("Decode","D"))};a.isDecodable=function(a,b,c){b=aa.parse(a.dict.get("ColorSpace","CS"),b,c);return(1===b.numComps||3===b.numComps)&&b.isDefaultDecode(a.dict.get("Decode","D"))};c.prototype={check:function(){if(100>++this.checked)return!1;this.checked=0;return this.endTime<=Date.now()},reset:function(){this.endTime=Date.now()+
  20;this.checked=0}};var e=Promise.resolve();b.prototype={hasBlendModes:function(a){if(!R(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);a=[a];for(var c=this.xref;a.length;){var d,f,e,h=a.shift(),g=h.get("ExtGState");if(R(g)){var k=g.getKeys();f=0;for(e=k.length;f<e;f++)if(d=k[f],d=g.get(d).get("BM"),C(d)&&"Normal"!==d.name)return!0}h=h.get("XObject");if(R(h))for(g=h.getKeys(),f=0,e=g.length;f<e;f++){d=g[f];d=h.getRaw(d);if(N(d)){if(b[d.toString()])continue;d=c.fetch(d)}if(Z(d)){if(d.dict.objId){if(b[d.dict.objId])continue;
  b[d.dict.objId]=!0}d=d.dict.get("Resources");!R(d)||d.objId&&b[d.objId]||(a.push(d),d.objId&&(b[d.objId]=!0))}}}return!1},buildFormXObject:function(a,b,c,d,e,h){var g=b.dict.getArray("Matrix"),k=b.dict.getArray("BBox"),l=b.dict.get("Group");if(l){var m={matrix:g,bbox:k,smask:c,isolated:!1,knockout:!1},n=l.get("S"),p;C(n)&&"Transparency"===n.name&&(m.isolated=l.get("I")||!1,m.knockout=l.get("K")||!1,p=l.has("CS")?aa.parse(l.get("CS"),this.xref,a):null);c&&c.backdrop&&(p=p||aa.singletons.rgb,c.backdrop=
  p.getRgb(c.backdrop,0));d.addOp(f.beginGroup,[m])}d.addOp(f.paintFormXObjectBegin,[g,k]);return this.getOperatorList(b,e,b.dict.get("Resources")||a,d,h).then(function(){d.addOp(f.paintFormXObjectEnd,[]);l&&d.addOp(f.endGroup,[m])})},buildPaintImageXObject:function(b,c,d,e,h,g){var l=this,m=c.dict,n=m.get("Width","W"),p=m.get("Height","H");if(n&&k(n)&&p&&k(p)){var q=this.options.maxImageSize;if(-1!==q&&n*p>q)U("Image exceeded maximum allowed size and was removed.");else if(m.get("ImageMask","IM"))b=
  m.get("Width","W"),d=m.get("Height","H"),q=c.getBytes((b+7>>3)*d),m=m.get("Decode","D"),c=fa.createMask(q,b,d,c instanceof Y,!!m&&0<m[0]),c.cached=!0,n=[c],e.addOp(f.paintImageMaskXObject,n),h&&(g[h]={fn:f.paintImageMaskXObject,args:n});else if(q=m.get("SMask","SM")||!1,m=m.get("Mask")||!1,!(!d||q||m||c instanceof z)&&200>n+p)c=(new fa(this.xref,b,c,d,null,null)).createImageData(!0),e.addOp(f.paintInlineImageXObject,[c]);else{var u="img_"+(this.uniquePrefix||"")+ ++this.idCounters.obj;e.addDependency(u);
  n=[u,n,p];if(!q&&!m&&c instanceof z&&a.isSupported(c,this.xref,b))e.addOp(f.paintJpegXObject,n),this.handler.send("obj",[u,this.pageIndex,"JpegStream",c.getIR(this.options.forceDataSchema)]);else{p=null;if(c instanceof z||m instanceof z||q instanceof z)p=new a(l.xref,b,l.handler,l.options.forceDataSchema);fa.buildImage(l.handler,l.xref,b,c,d,p).then(function(a){a=a.createImageData(!1);l.handler.send("obj",[u,l.pageIndex,"Image",a],[a.data.buffer])}).then(void 0,function(a){U("Unable to decode image: "+
  a);l.handler.send("obj",[u,l.pageIndex,"Image",null])});e.addOp(f.paintImageXObject,n);h&&(g[h]={fn:f.paintImageXObject,args:n})}}}else U("Image dimensions are missing, or not numbers.")},handleSMask:function(a,b,c,d,f){var e=a.get("G"),h={subtype:a.get("S").name,backdrop:a.get("BC")};a=a.get("TR");if(Fa(a)){a=Oa.parse(this.xref,a);for(var g=new Uint8Array(256),k=new Float32Array(1),l=0;256>l;l++)k[0]=l/255,a(k,0,k,0),g[l]=255*k[0]|0;h.transferMap=g}return this.buildFormXObject(b,e,h,c,d,f.state.clone())},
  handleTilingType:function(a,b,c,d,f,e,h){var g=new ia;c=[f.get("Resources"),c];c=T.merge(this.xref,c);return this.getOperatorList(d,h,c,g).then(function(){e.addDependencies(g.dependencies);e.addOp(a,ma({fnArray:g.fnArray,argsArray:g.argsArray},f,b))})},handleSetFont:function(a,b,c,d,f,e){var h;b&&(b=b.slice(),h=b[0].name);var g=this;return this.loadFont(h,c,this.xref,a).then(function(b){return b.font.isType3Font?b.loadType3Data(g,a,d,f).then(function(){return b},function(a){g.handler.send("UnsupportedFeature",
  {featureId:y.font});return new ab("g_font_error",new Xa("Type3 font load error: "+a),b.font)}):b}).then(function(a){e.font=a.font;a.send(g.handler);return a.loadedName})},handleText:function(a,b){var c=b.font,d=c.charsToGlyphs(a),f=!!(b.textRenderingMode&v.ADD_TO_PATH_FLAG);if(c.data&&(f||this.options.disableFontFace))for(var f=function(a){if(!c.renderer.hasBuiltPath(a)){var b=c.renderer.getPathJs(a);this.handler.send("commonobj",[c.loadedName+"_path_"+a,"FontPath",b])}}.bind(this),e=0,h=d.length;e<
  h;e++){var g=d[e];f(g.fontChar);(g=g.accent)&&g.fontChar&&f(g.fontChar)}return d},setGState:function(a,b,c,d,e,h){var g=[];e=b.getKeys();for(var k=this,l=Promise.resolve(),n=0,p=e.length;n<p;n++){var q=e[n],u=b.get(q);switch(q){case "Type":break;case "LW":case "LC":case "LJ":case "ML":case "D":case "RI":case "FL":case "CA":case "ca":g.push([q,u]);break;case "Font":l=l.then(function(){return k.handleSetFont(a,null,u[0],c,d,h.state).then(function(a){c.addDependency(a);g.push([q,[a,u[1]]])})});break;
  case "BM":g.push([q,u]);break;case "SMask":if(C(u)&&"None"===u.name){g.push([q,!1]);break}R(u)?(l=l.then(function(b){return k.handleSMask(b,a,c,d,h)}.bind(this,u)),g.push([q,!0])):U("Unsupported SMask type");break;case "OP":case "op":case "OPM":case "BG":case "BG2":case "UCR":case "UCR2":case "TR":case "TR2":case "HT":case "SM":case "SA":case "AIS":case "TK":m("graphic state operator "+q);break;default:m("Unknown graphic state operator "+q)}}return l.then(function(){0<g.length&&c.addOp(f.setGState,
  [g])})},loadFont:function(a,b,c,d){function e(){return Promise.resolve(new ab("g_font_error",new Xa("Font "+a+" is not available"),b))}if(b)p(N(b)),d=b;else if(d=d.get("Font"))d=d.getRaw(a);else return U("fontRes not available"),e();if(!d)return U("fontRef not available"),e();if(this.fontCache.has(d))return this.fontCache.get(d);b=c.fetchIfRef(d);if(!R(b))return e();if(b.translated)return b.translated;var f=q(),h=this.preEvaluateFont(b,c),g=h.descriptor,k=d.num+"_"+d.gen;if(R(g)){g.fontAliases||(g.fontAliases=
  Object.create(null));k=g.fontAliases;g=h.hash;if(k[g]){var l=k[g].aliasRef;if(l&&this.fontCache.has(l))return this.fontCache.putAlias(d,l),this.fontCache.get(d)}k[g]||(k[g]={fontID:ga.getFontID()});k[g].aliasRef=d;k=k[g].fontID}(g=R(d))||this.fontCache.put(d,f.promise);b.loadedName="g_"+this.pdfManager.docId+"_f"+(g?a.replace(/\W/g,""):k);b.translated=f.promise;var m;try{m=this.translateFont(h,c)}catch(n){m=Promise.reject(n)}var u=this;m.then(function(a){void 0!==a.fontType&&(c.stats.fontTypes[a.fontType]=
  !0);f.resolve(new ab(b.loadedName,a,b))},function(a){u.handler.send("UnsupportedFeature",{featureId:y.font});try{var d=h.descriptor,e=d&&d.get("FontFile3"),g=e&&e.get("Subtype"),k=va(h.type,g&&g.name);c.stats.fontTypes[k]=!0}catch(l){}f.resolve(new ab(b.loadedName,new Xa(a instanceof Error?a.message:a),b))});return f.promise},buildPath:function(a,b,c){var d=a.length-1;c||(c=[]);0>d||a.fnArray[d]!==f.constructPath?a.addOp(f.constructPath,[[b],c]):(a=a.argsArray[d],a[0].push(b),Array.prototype.push.apply(a[1],
  c))},handleColorN:function(a,b,c,d,e,f,g,h){var k=c[c.length-1],l;if(C(k)&&(l=e.get(k.name)))return e=Z(l)?l.dict:l,k=e.get("PatternType"),1===k?(h=d.base?d.base.getRgb(c,0):null,this.handleTilingType(b,h,f,l,e,a,g)):2===k?(g=e.get("Shading"),l=e.get("Matrix"),l=Ya.parseShading(g,l,h,f,this.handler),a.addOp(b,l.getIR()),Promise.resolve()):Promise.reject("Unknown PatternType: "+k);a.addOp(b,c);return Promise.resolve()},getOperatorList:function(a,b,d,g,h){var n=this,q=this.xref,u=Object.create(null);
  p(g);d=d||T.empty;var r=d.get("XObject")||T.empty,t=d.get("Pattern")||T.empty,v=new Ga(h||new ob),x=new ea(a,q,v),z=new c;return new Promise(function Ra(a,c){var h=function(b){b.then(function(){try{Ra(a,c)}catch(b){c(b)}},c)};b.ensureNotTerminated();z.reset();for(var w,y={},F,A;!(w=z.check());){y.args=null;if(!x.read(y))break;w=y.args;var B=y.fn;switch(B|0){case f.paintXObject:if(w[0].code)break;F=w[0].name;if(!F){U("XObject must be referred to by name.");continue}if(void 0!==u[F]){g.addOp(u[F].fn,
  u[F].args);w=null;continue}if(A=r.get(F)){p(Z(A),"XObject should be a stream");var H=A.dict.get("Subtype");p(C(H),"XObject should have a Name subtype");if("Form"===H.name){v.save();h(n.buildFormXObject(d,A,null,g,b,v.state.clone()).then(function(){v.restore()}));return}if("Image"===H.name){n.buildPaintImageXObject(d,A,!1,g,F,u);w=null;continue}else if("PS"===H.name){m("Ignored XObject subtype PS");continue}else l("Unhandled XObject subtype "+H.name)}break;case f.setFont:var D=w[1];h(n.handleSetFont(d,
  w,null,g,b,v.state).then(function(a){g.addDependency(a);g.addOp(f.setFont,[a,D])}));return;case f.endInlineImage:if(F=w[0].cacheKey)if(B=u[F],void 0!==B){g.addOp(B.fn,B.args);w=null;continue}n.buildPaintImageXObject(d,w[0],!0,g,F,u);w=null;continue;case f.showText:w[0]=n.handleText(w[0],v.state);break;case f.showSpacedText:B=w[0];A=[];var H=B.length,G=v.state;for(F=0;F<H;++F){var I=B[F];E(I)?Array.prototype.push.apply(A,n.handleText(I,G)):k(I)&&A.push(I)}w[0]=A;B=f.showText;break;case f.nextLineShowText:g.addOp(f.nextLine);
  w[0]=n.handleText(w[0],v.state);B=f.showText;break;case f.nextLineSetSpacingShowText:g.addOp(f.nextLine);g.addOp(f.setWordSpacing,[w.shift()]);g.addOp(f.setCharSpacing,[w.shift()]);w[0]=n.handleText(w[0],v.state);B=f.showText;break;case f.setTextRenderingMode:v.state.textRenderingMode=w[0];break;case f.setFillColorSpace:v.state.fillColorSpace=aa.parse(w[0],q,d);continue;case f.setStrokeColorSpace:v.state.strokeColorSpace=aa.parse(w[0],q,d);continue;case f.setFillColor:F=v.state.fillColorSpace;w=F.getRgb(w,
  0);B=f.setFillRGBColor;break;case f.setStrokeColor:F=v.state.strokeColorSpace;w=F.getRgb(w,0);B=f.setStrokeRGBColor;break;case f.setFillGray:v.state.fillColorSpace=aa.singletons.gray;w=aa.singletons.gray.getRgb(w,0);B=f.setFillRGBColor;break;case f.setStrokeGray:v.state.strokeColorSpace=aa.singletons.gray;w=aa.singletons.gray.getRgb(w,0);B=f.setStrokeRGBColor;break;case f.setFillCMYKColor:v.state.fillColorSpace=aa.singletons.cmyk;w=aa.singletons.cmyk.getRgb(w,0);B=f.setFillRGBColor;break;case f.setStrokeCMYKColor:v.state.strokeColorSpace=
  aa.singletons.cmyk;w=aa.singletons.cmyk.getRgb(w,0);B=f.setStrokeRGBColor;break;case f.setFillRGBColor:v.state.fillColorSpace=aa.singletons.rgb;w=aa.singletons.rgb.getRgb(w,0);break;case f.setStrokeRGBColor:v.state.strokeColorSpace=aa.singletons.rgb;w=aa.singletons.rgb.getRgb(w,0);break;case f.setFillColorN:F=v.state.fillColorSpace;if("Pattern"===F.name){h(n.handleColorN(g,f.setFillColorN,w,F,t,d,b,q));return}w=F.getRgb(w,0);B=f.setFillRGBColor;break;case f.setStrokeColorN:F=v.state.strokeColorSpace;
  if("Pattern"===F.name){h(n.handleColorN(g,f.setStrokeColorN,w,F,t,d,b,q));return}w=F.getRgb(w,0);B=f.setStrokeRGBColor;break;case f.shadingFill:(F=d.get("Shading"))||l("No shading resource found");(w=F.get(w[0].name))||l("No shading object found");w=[Ya.parseShading(w,null,q,d,n.handler).getIR()];B=f.shadingFill;break;case f.setGState:F=w[0];A=d.get("ExtGState");if(!R(A)||!A.has(F.name))break;y=A.get(F.name);h(n.setGState(d,y,g,b,q,v));return;case f.moveTo:case f.lineTo:case f.curveTo:case f.curveTo2:case f.curveTo3:case f.closePath:n.buildPath(g,
  B,w);continue;case f.rectangle:n.buildPath(g,B,w);continue;case f.markPoint:case f.markPointProps:case f.beginMarkedContent:case f.beginMarkedContentProps:case f.endMarkedContent:case f.beginCompat:case f.endCompat:continue;default:if(null!==w){F=0;for(A=w.length;F<A&&!(w[F]instanceof T);F++);if(F<A){U("getOperatorList - ignoring operator: "+B);continue}}}g.addOp(B,w)}if(w)h(e);else{F=0;for(A=x.savedStatesDepth;F<A;F++)g.addOp(f.restore,[]);a()}})},getTextContent:function(a,b,d,g,k){function l(){if(z.initialized)return z;
  var a=D.font;a.loadedName in x.styles||(x.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical});z.fontName=a.loadedName;var b=[D.fontSize*D.textHScale,0,0,D.fontSize,0,D.textRise];if(a.isType3Font&&D.fontMatrix!==r&&1===D.fontSize){var c=a.bbox[3]-a.bbox[1];0<c&&(c*=D.fontMatrix[3],b[3]*=c)}b=n.transform(D.ctm,n.transform(D.textMatrix,b));z.transform=b;a.vertical?(z.width=Math.sqrt(b[0]*b[0]+b[1]*b[1]),z.height=0,z.vertical=!0):(z.width=0,z.height=
  Math.sqrt(b[2]*b[2]+b[3]*b[3]),z.vertical=!1);var b=D.textLineMatrix[0],c=D.textLineMatrix[1],d=Math.sqrt(b*b+c*c),b=D.ctm[0],c=D.ctm[1];z.textAdvanceScale=Math.sqrt(b*b+c*c)*d;z.lastAdvanceWidth=0;z.lastAdvanceHeight=0;(b=a.spaceWidth/1E3*D.fontSize)?(z.spaceWidth=b,z.fakeSpaceMin=.3*b,z.fakeMultiSpaceMin=1.5*b,z.fakeMultiSpaceMax=4*b,z.textRunBreakAllowed=!a.isMonospace):(z.spaceWidth=0,z.fakeSpaceMin=Infinity,z.fakeMultiSpaceMin=Infinity,z.fakeMultiSpaceMax=0,z.textRunBreakAllowed=!1);z.initialized=
  !0;return z}function m(a){var b=a.str.join(""),b=Aa(b,-1,a.vertical),c;if(k){for(var d=b.str,e=0,f=d.length;e<f&&32<=(c=d.charCodeAt(e))&&127>=c;)e++;c=e<f?d.replace(t," "):d}else c=b.str;return{str:c,dir:b.dir,width:a.width,height:a.height,transform:a.transform,fontName:a.fontName}}function q(a,b){return F.loadFont(a,b,y,d).then(function(a){D.font=a.font;D.fontMatrix=a.font.fontMatrix||r})}function u(a){var b=D.font,c=l(),d=0,e=0;a=b.charsToGlyphs(a);for(var f=0;f<a.length;f++){var g=a[f],h;h=b.vertical?
  g.vmetric?g.vmetric[0]:g.width:g.width;var k=g.unicode,m=pa();void 0!==m[k]&&(k=m[k]);k=xa(k);m=D.charSpacing;g.isSpace&&(g=D.wordSpacing,m+=g,0<g&&v(g,c.str));var n=g=0;b.vertical?(n=h*D.fontMatrix[0]*D.fontSize+m,e+=n):(g=(h*D.fontMatrix[0]*D.fontSize+m)*D.textHScale,d+=g);D.translateTextMatrix(g,n);c.str.push(k)}b.vertical?(c.lastAdvanceHeight=e,c.height+=Math.abs(e*c.textAdvanceScale)):(c.lastAdvanceWidth=d,c.width+=d*c.textAdvanceScale);return c}function v(a,b){if(!(a<z.fakeSpaceMin))if(a<z.fakeMultiSpaceMin)b.push(" ");
  else for(var c=Math.round(a/z.spaceWidth);0<c--;)b.push(" ")}function w(){z.initialized&&(x.items.push(m(z)),z.initialized=!1,z.str.length=0)}g=g||new Ga(new Ib);var t=/\s/g,x={items:[],styles:Object.create(null)},z={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,fakeSpaceMin:Infinity,fakeMultiSpaceMin:Infinity,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},F=this,y=this.xref;d=y.fetchIfRef(d)||T.empty;
  var A=null,B=Object.create(null),H=new ea(a,y,g),D,G=new c;return new Promise(function Nb(a,c){var m=function(b){b.then(function(){try{Nb(a,c)}catch(b){c(b)}},c)};b.ensureNotTerminated();G.reset();for(var r,t={},y=[];!(r=G.check());){y.length=0;t.args=y;if(!H.read(t))break;D=g.state;r=t.fn;y=t.args;switch(r|0){case f.setFont:w();D.fontSize=y[1];m(q(y[0].name));return;case f.setTextRise:w();D.textRise=y[0];break;case f.setHScale:w();D.textHScale=y[0]/100;break;case f.setLeading:w();D.leading=y[0];
  break;case f.moveText:var E=D.font?0===(D.font.vertical?y[0]:y[1]):!1;r=y[0]-y[1];if(E&&z.initialized&&0<r&&r<=z.fakeMultiSpaceMax){D.translateTextLineMatrix(y[0],y[1]);z.width+=y[0]-z.lastAdvanceWidth;z.height+=y[1]-z.lastAdvanceHeight;v(y[0]-z.lastAdvanceWidth-(y[1]-z.lastAdvanceHeight),z.str);break}w();D.translateTextLineMatrix(y[0],y[1]);D.textMatrix=D.textLineMatrix.slice();break;case f.setLeadingMoveText:w();D.leading=-y[1];D.translateTextLineMatrix(y[0],y[1]);D.textMatrix=D.textLineMatrix.slice();
  break;case f.nextLine:w();D.carriageReturn();break;case f.setTextMatrix:w();D.setTextMatrix(y[0],y[1],y[2],y[3],y[4],y[5]);D.setTextLineMatrix(y[0],y[1],y[2],y[3],y[4],y[5]);break;case f.setCharSpacing:D.charSpacing=y[0];break;case f.setWordSpacing:D.wordSpacing=y[0];break;case f.beginText:w();D.textMatrix=J.slice();D.textLineMatrix=J.slice();break;case f.showSpacedText:for(var E=y[0],I,L=0,K=E.length;L<K;L++)if("string"===typeof E[L])u(E[L]);else{l();r=E[L]*D.fontSize/1E3;var O=!1;D.font.vertical?
  (I=r*(D.textHScale*D.textMatrix[2]+D.textMatrix[3]),D.translateTextMatrix(0,r),O=z.textRunBreakAllowed&&r>z.fakeMultiSpaceMax,O||(z.height+=I)):(r=-r,I=r*(D.textHScale*D.textMatrix[0]+D.textMatrix[1]),D.translateTextMatrix(r,0),O=z.textRunBreakAllowed&&r>z.fakeMultiSpaceMax,O||(z.width+=I));O?w():0<r&&v(r,z.str)}break;case f.showText:u(y[0]);break;case f.nextLineShowText:w();D.carriageReturn();u(y[0]);break;case f.nextLineSetSpacingShowText:w();D.wordSpacing=y[0];D.charSpacing=y[1];D.carriageReturn();
  u(y[2]);break;case f.paintXObject:w();if(y[0].code)break;A||(A=d.get("XObject")||T.empty);var V=y[0].name;if(B.key===V){B.texts&&(n.appendToArray(x.items,B.texts.items),n.extendObj(x.styles,B.texts.styles));break}r=A.get(V);if(!r)break;p(Z(r),"XObject should be a stream");E=r.dict.get("Subtype");p(C(E),"XObject should have a Name subtype");if("Form"!==E.name){B.key=V;B.texts=null;break}g.save();t=r.dict.get("Matrix");h(t)&&6===t.length&&g.transform(t);m(F.getTextContent(r,b,r.dict.get("Resources")||
  d,g,k).then(function(a){n.appendToArray(x.items,a.items);n.extendObj(x.styles,a.styles);g.restore();B.key=V;B.texts=a}));return;case f.setGState:if(w(),r=y[0],E=d.get("ExtGState"),R(E)&&E.has(r.name)){r=E.get(r.name);var E=null,N;for(N in r)"Font"===N&&(p(!E),E=r[N]);if(E){D.fontSize=E[1];m(q(E[0]));return}}}}r?m(e):(w(),a(x))})},extractDataStructures:function(a,b,c,d){b=(b=a.get("ToUnicode")||b.get("ToUnicode"))?this.readToUnicode(b):Promise.resolve(void 0);if(d.composite){var e=a.get("CIDSystemInfo");
  R(e)&&(d.cidSystemInfo={registry:e.get("Registry"),ordering:e.get("Ordering"),supplement:e.get("Supplement")});e=a.get("CIDToGIDMap");Z(e)&&(d.cidToGidMap=this.readCidToGidMap(e))}var e=[],f=null,g;if(a.has("Encoding")){g=a.get("Encoding");if(R(g)){if(f=g.get("BaseEncoding"),f=C(f)?f.name:null,g.has("Differences")){g=g.get("Differences");for(var h=0,m=0,n=g.length;m<n;m++){var p=c.fetchIfRef(g[m]);k(p)?h=p:C(p)?e[h++]=p.name:l("Invalid entry in 'Differences' array: "+p)}}}else C(g)?f=g.name:l("Encoding is not a Name nor a Dict");
  "MacRomanEncoding"!==f&&"MacExpertEncoding"!==f&&"WinAnsiEncoding"!==f&&(f=null)}f?d.defaultEncoding=Ka(f).slice():(g="TrueType"===d.type?ka:wa,d.flags&Da.Symbolic&&(g=Ja,d.file||(/Symbol/i.test(d.name)?g=ca:/Dingbats/i.test(d.name)&&(g=Pa))),d.defaultEncoding=g);d.differences=e;d.baseEncodingName=f;d.dict=a;return b.then(function(a){d.toUnicode=a;return this.buildToUnicode(d)}.bind(this)).then(function(a){d.toUnicode=a;return d})},buildToUnicode:function(a){if(a.toUnicode&&0!==a.toUnicode.length)return Promise.resolve(a.toUnicode);
  var b,c;if(!a.composite){b=[];var d=a.defaultEncoding.slice(),e=a.baseEncodingName,f=a.differences;for(c in f)d[c]=f[c];f=qa();for(c in d){var g=d[c];if(""!==g)if(void 0===f[g]){var h=0;switch(g[0]){case "G":3===g.length&&(h=parseInt(g.substr(1),16));break;case "g":5===g.length&&(h=parseInt(g.substr(1),16));break;case "C":case "c":3<=g.length&&(h=+g.substr(1));break;default:var k=$a(g,f);-1!==k&&(h=k)}if(h){if(e&&h===+c&&(k=Ka(e))&&(g=k[c])){b[c]=String.fromCharCode(f[g]);continue}b[c]=String.fromCharCode(h)}}else b[c]=
  String.fromCharCode(f[g])}return Promise.resolve(new gb(b))}return!a.composite||(!a.cMap.builtInCMap||a.cMap instanceof hb)&&("Adobe"!==a.cidSystemInfo.registry||"GB1"!==a.cidSystemInfo.ordering&&"CNS1"!==a.cidSystemInfo.ordering&&"Japan1"!==a.cidSystemInfo.ordering&&"Korea1"!==a.cidSystemInfo.ordering)?Promise.resolve(new Ea(a.firstChar,a.lastChar)):(c=new L(a.cidSystemInfo.registry+"-"+a.cidSystemInfo.ordering+"-UCS2"),na.create(c,this.options.cMapOptions,null).then(function(c){var d=a.cMap;b=[];
  d.forEach(function(a,d){p(65535>=d,"Max size of CID is 65,535");var e=c.lookup(d);e&&(b[a]=String.fromCharCode((e.charCodeAt(0)<<8)+e.charCodeAt(1)))});return new gb(b)}))},readToUnicode:function(a){return C(a)?na.create(a,this.options.cMapOptions,null).then(function(a){return a instanceof hb?new Ea(0,65535):new gb(a.getMap())}):Z(a)?na.create(a,this.options.cMapOptions,null).then(function(a){if(a instanceof hb)return new Ea(0,65535);var b=Array(a.length);a.forEach(function(a,c){for(var d=[],e=0;e<
  c.length;e+=2){var f=c.charCodeAt(e)<<8|c.charCodeAt(e+1);if(55296!==(f&63488))d.push(f);else{var e=e+2,g=c.charCodeAt(e)<<8|c.charCodeAt(e+1);d.push(((f&1023)<<10)+(g&1023)+65536)}}b[a]=String.fromCharCode.apply(String,d)});return new gb(b)}):Promise.resolve(null)},readCidToGidMap:function(a){a=a.getBytes();for(var b=[],c=0,d=a.length;c<d;c++){var e=a[c++]<<8|a[c];0!==e&&(b[c>>1]=e)}return b},extractWidths:function(a,b,c,d){var e=[],f=0,g=[],k,l,m,n,p,q,u;if(d.composite){f=a.get("DW")||1E3;if(u=
  a.get("W"))for(l=0,m=u.length;l<m;l++)if(c=u[l++],q=b.fetchIfRef(u[l]),h(q))for(n=0,p=q.length;n<p;n++)e[c++]=q[n];else for(p=u[++l],n=c;n<=q;n++)e[n]=p;if(d.vertical&&(u=a.get("DW2")||[880,-1E3],k=[u[1],.5*f,u[0]],u=a.get("W2")))for(l=0,m=u.length;l<m;l++)if(c=u[l++],q=b.fetchIfRef(u[l]),h(q))for(n=0,p=q.length;n<p;n++)g[c++]=[q[n++],q[n++],q[n]];else for(a=[u[++l],u[++l],u[++l]],n=c;n<=q;n++)g[n]=a}else if(b=d.firstChar,u=a.get("Widths")){n=b;l=0;for(m=u.length;l<m;l++)e[n++]=u[l];f=parseFloat(c.get("MissingWidth"))||
  0}else a=a.get("BaseFont"),C(a)&&(f=this.getBaseFontMetrics(a.name),e=this.buildCharCodeToWidth(f.widths,d),f=f.defaultWidth);a=!0;b=f;for(var r in e)if(l=e[r])if(!b)b=l;else if(b!==l){a=!1;break}a&&(d.flags|=Da.FixedPitch);d.defaultWidth=f;d.widths=e;d.defaultVMetrics=k;d.vmetrics=g},isSerifFont:function(a){a=a.split("-")[0];return a in Za()||-1!==a.search(/serif/gi)},getBaseFontMetrics:function(a){var b=0,c=[],d=!1,e=ub()[a]||a,f=oa();e in f||(e=this.isSerifFont(a)?"Times-Roman":"Helvetica");a=
  f[e];k(a)?(b=a,d=!0):c=a();return{defaultWidth:b,monospace:d,widths:c}},buildCharCodeToWidth:function(a,b){for(var c=Object.create(null),d=b.differences,e=b.defaultEncoding,f=0;256>f;f++)f in d&&a[d[f]]?c[f]=a[d[f]]:f in e&&a[e[f]]&&(c[f]=a[e[f]]);return c},preEvaluateFont:function(a,b){var c=a,d=a.get("Subtype");p(C(d),"invalid font Subtype");var e=!1,f;"Type0"===d.name&&((d=a.get("DescendantFonts"))||l("Descendant fonts are not specified"),a=h(d)?b.fetchIfRef(d[0]):d,d=a.get("Subtype"),p(C(d),"invalid font Subtype"),
  e=!0);var g=a.get("FontDescriptor");if(g){var k=new X;f=c.getRaw("Encoding");if(C(f))k.update(f.name);else if(N(f))k.update(f.num+"_"+f.gen);else if(R(f))for(var m=f.getKeys(),n=0,u=m.length;n<u;n++){var q=f.getRaw(m[n]);C(q)?k.update(q.name):N(q)?k.update(q.num+"_"+q.gen):h(q)&&k.update(q.length.toString())}f=a.get("ToUnicode")||c.get("ToUnicode");Z(f)?(f=f.str||f,f=f.buffer?new Uint8Array(f.buffer.buffer,0,f.bufferLength):new Uint8Array(f.bytes.buffer,f.start,f.end-f.start),k.update(f)):C(f)&&k.update(f.name);
  if(f=a.get("Widths")||c.get("Widths"))f=new Uint8Array((new Uint32Array(f)).buffer),k.update(f)}return{descriptor:g,dict:a,baseDict:c,composite:e,type:d.name,hash:k?k.hexdigest():""}},translateFont:function(a,b){var c=a.baseDict,d=a.dict,f=a.composite,e=a.descriptor,g=a.type,h=f?65535:255,k=this.options.cMapOptions,n;if(!e)if("Type3"===g)e=new T(null),e.set("FontName",L.get(g)),e.set("FontBBox",d.get("FontBBox"));else{var q=d.get("BaseFont");C(q)||l("Base font is not specified");var q=q.name.replace(/[,_]/g,
  "-"),u=this.getBaseFontMetrics(q),k=q.split("-")[0],k=(this.isSerifFont(k)?Da.Serif:0)|(u.monospace?Da.FixedPitch:0)|(la()[k]?Da.Symbolic:Da.Nonsymbolic);n={type:g,name:q,widths:u.widths,defaultWidth:u.defaultWidth,flags:k,firstChar:0,lastChar:h};return this.extractDataStructures(d,d,b,n).then(function(a){a.widths=this.buildCharCodeToWidth(u.widths,a);return new ga(q,null,a)}.bind(this))}var z=d.get("FirstChar")||0,w=d.get("LastChar")||h,t=e.get("FontName"),v=d.get("BaseFont");E(t)&&(t=L.get(t));
  E(v)&&(v=L.get(v));if("Type3"!==g){var x=t&&t.name,y=v&&v.name;x!==y&&(m("The FontDescriptor's FontName is \""+x+'" but should be the same as the Font\'s BaseFont "'+y+'"'),x&&y&&0===y.indexOf(x)&&(t=v))}t=t||v;p(C(t),"invalid font name");var F=e.get("FontFile","FontFile2","FontFile3");if(F&&F.dict){var A=F.dict.get("Subtype");A&&(A=A.name);var B=F.dict.get("Length1"),D=F.dict.get("Length2"),H=F.dict.get("Length3")}n={type:g,name:t.name,subtype:A,file:F,length1:B,length2:D,length3:H,loadedName:c.loadedName,
  composite:f,wideChars:f,fixedPitch:!1,fontMatrix:d.get("FontMatrix")||r,firstChar:z||0,lastChar:w||h,bbox:e.get("FontBBox"),ascent:e.get("Ascent"),descent:e.get("Descent"),xHeight:e.get("XHeight"),capHeight:e.get("CapHeight"),flags:e.get("Flags"),italicAngle:e.get("ItalicAngle"),coded:!1};f?(h=c.get("Encoding"),C(h)&&(n.cidEncoding=h.name),h=na.create(h,k,null).then(function(a){n.cMap=a;n.vertical=n.cMap.vertical})):h=Promise.resolve(void 0);return h.then(function(){return this.extractDataStructures(d,
  c,b,n)}.bind(this)).then(function(a){this.extractWidths(d,b,e,a);"Type3"===g&&(a.isType3Font=!0);return new ga(t.name,F,a)}.bind(this))}};return b}();var ab=function(){function a(b,c,d){this.loadedName=b;this.font=c;this.dict=d;this.type3Loaded=null;this.sent=!1}a.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]);this.sent=!0}},loadType3Data:function(a,b,c,d){p(this.font.isType3Font);if(this.type3Loaded)return this.type3Loaded;var f=
  this.font,e=Promise.resolve(),g=this.dict.get("CharProcs"),h=this.dict.get("Resources")||b;b=g.getKeys();for(var k=Object.create(null),l=0,m=b.length;l<m;++l)e=e.then(function(b){var f=g.get(b),e=new ia;return a.getOperatorList(f,d,h,e).then(function(){k[b]=e.getIR();c.addDependencies(e.dependencies)},function(a){U('Type3 font resource "'+b+'" is not available');a=new ia;k[b]=a.getIR()})}.bind(this,b[l]));return this.type3Loaded=e.then(function(){f.charProcOperatorList=k})}};return a}(),ia=function(){function a(b,
  c,d){this.messageHandler=c;this.fnArray=[];this.argsArray=[];this.dependencies=Object.create(null);this._totalLength=0;this.pageIndex=d;this.intent=b}a.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+this.length},addOp:function(a,b){this.fnArray.push(a);this.argsArray.push(b);this.messageHandler&&(1E3<=this.fnArray.length?this.flush():995<=this.fnArray.length&&(a===f.restore||a===f.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||
  (this.dependencies[a]=!0,this.addOp(f.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){n.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;b<c;b++)this.addOp(a.fnArray[b],a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(a){"oplist"!==this.intent&&(new pb).optimize(this);for(var b=[],c=this.fnArray,d=this.argsArray,e=0,g=this.length;e<g;e++)switch(c[e]){case f.paintInlineImageXObject:case f.paintInlineImageXObjectGroup:case f.paintImageMaskXObject:var h=
  d[e][0];h.cached||b.push(h.data.buffer)}c=this.length;this._totalLength+=c;this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:a,length:c},pageIndex:this.pageIndex,intent:this.intent},b);this.dependencies=Object.create(null);this.fnArray.length=0;this.argsArray.length=0}};return a}(),Ga=function(){function a(b){this.state=b;this.stateStack=[]}a.prototype={save:function(){var a=this.state;this.stateStack.push(this.state);this.state=a.clone()},
  restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=n.transform(this.state.ctm,a)}};return a}(),Ib=function(){function a(){this.ctm=new Float32Array(J);this.fontSize=0;this.font=null;this.fontMatrix=r;this.textMatrix=J.slice();this.textLineMatrix=J.slice();this.leading=this.wordSpacing=this.charSpacing=0;this.textHScale=1;this.textRise=0}a.prototype={setTextMatrix:function(a,b,c,d,f,e){var g=this.textMatrix;g[0]=a;g[1]=b;g[2]=c;g[3]=d;g[4]=f;g[5]=
  e},setTextLineMatrix:function(a,b,c,d,f,e){var g=this.textLineMatrix;g[0]=a;g[1]=b;g[2]=c;g[3]=d;g[4]=f;g[5]=e},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},calcRenderMatrix:function(a){return n.transform(a,n.transform(this.textMatrix,[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise]))},carriageReturn:function(){this.translateTextLineMatrix(0,
  -this.leading);this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);a.textMatrix=this.textMatrix.slice();a.textLineMatrix=this.textLineMatrix.slice();a.fontMatrix=this.fontMatrix.slice();return a}};return a}(),ob=function(){function a(){this.ctm=new Float32Array(J);this.font=null;this.textRenderingMode=v.FILL;this.strokeColorSpace=this.fillColorSpace=aa.singletons.gray}a.prototype={clone:function(){return Object.create(this)}};return a}(),ea=function(){function a(c,
  d,f){this.opMap=b();this.parser=new V(new F(c,this.opMap),!1,d);this.stateManager=f;this.nonProcessedArgs=[]}var b=M(function(a){a.w={id:f.setLineWidth,numArgs:1,variableArgs:!1};a.J={id:f.setLineCap,numArgs:1,variableArgs:!1};a.j={id:f.setLineJoin,numArgs:1,variableArgs:!1};a.M={id:f.setMiterLimit,numArgs:1,variableArgs:!1};a.d={id:f.setDash,numArgs:2,variableArgs:!1};a.ri={id:f.setRenderingIntent,numArgs:1,variableArgs:!1};a.i={id:f.setFlatness,numArgs:1,variableArgs:!1};a.gs={id:f.setGState,numArgs:1,
  variableArgs:!1};a.q={id:f.save,numArgs:0,variableArgs:!1};a.Q={id:f.restore,numArgs:0,variableArgs:!1};a.cm={id:f.transform,numArgs:6,variableArgs:!1};a.m={id:f.moveTo,numArgs:2,variableArgs:!1};a.l={id:f.lineTo,numArgs:2,variableArgs:!1};a.c={id:f.curveTo,numArgs:6,variableArgs:!1};a.v={id:f.curveTo2,numArgs:4,variableArgs:!1};a.y={id:f.curveTo3,numArgs:4,variableArgs:!1};a.h={id:f.closePath,numArgs:0,variableArgs:!1};a.re={id:f.rectangle,numArgs:4,variableArgs:!1};a.S={id:f.stroke,numArgs:0,variableArgs:!1};
  a.s={id:f.closeStroke,numArgs:0,variableArgs:!1};a.f={id:f.fill,numArgs:0,variableArgs:!1};a.F={id:f.fill,numArgs:0,variableArgs:!1};a["f*"]={id:f.eoFill,numArgs:0,variableArgs:!1};a.B={id:f.fillStroke,numArgs:0,variableArgs:!1};a["B*"]={id:f.eoFillStroke,numArgs:0,variableArgs:!1};a.b={id:f.closeFillStroke,numArgs:0,variableArgs:!1};a["b*"]={id:f.closeEOFillStroke,numArgs:0,variableArgs:!1};a.n={id:f.endPath,numArgs:0,variableArgs:!1};a.W={id:f.clip,numArgs:0,variableArgs:!1};a["W*"]={id:f.eoClip,
  numArgs:0,variableArgs:!1};a.BT={id:f.beginText,numArgs:0,variableArgs:!1};a.ET={id:f.endText,numArgs:0,variableArgs:!1};a.Tc={id:f.setCharSpacing,numArgs:1,variableArgs:!1};a.Tw={id:f.setWordSpacing,numArgs:1,variableArgs:!1};a.Tz={id:f.setHScale,numArgs:1,variableArgs:!1};a.TL={id:f.setLeading,numArgs:1,variableArgs:!1};a.Tf={id:f.setFont,numArgs:2,variableArgs:!1};a.Tr={id:f.setTextRenderingMode,numArgs:1,variableArgs:!1};a.Ts={id:f.setTextRise,numArgs:1,variableArgs:!1};a.Td={id:f.moveText,numArgs:2,
  variableArgs:!1};a.TD={id:f.setLeadingMoveText,numArgs:2,variableArgs:!1};a.Tm={id:f.setTextMatrix,numArgs:6,variableArgs:!1};a["T*"]={id:f.nextLine,numArgs:0,variableArgs:!1};a.Tj={id:f.showText,numArgs:1,variableArgs:!1};a.TJ={id:f.showSpacedText,numArgs:1,variableArgs:!1};a["'"]={id:f.nextLineShowText,numArgs:1,variableArgs:!1};a['"']={id:f.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1};a.d0={id:f.setCharWidth,numArgs:2,variableArgs:!1};a.d1={id:f.setCharWidthAndBounds,numArgs:6,variableArgs:!1};
  a.CS={id:f.setStrokeColorSpace,numArgs:1,variableArgs:!1};a.cs={id:f.setFillColorSpace,numArgs:1,variableArgs:!1};a.SC={id:f.setStrokeColor,numArgs:4,variableArgs:!0};a.SCN={id:f.setStrokeColorN,numArgs:33,variableArgs:!0};a.sc={id:f.setFillColor,numArgs:4,variableArgs:!0};a.scn={id:f.setFillColorN,numArgs:33,variableArgs:!0};a.G={id:f.setStrokeGray,numArgs:1,variableArgs:!1};a.g={id:f.setFillGray,numArgs:1,variableArgs:!1};a.RG={id:f.setStrokeRGBColor,numArgs:3,variableArgs:!1};a.rg={id:f.setFillRGBColor,
  numArgs:3,variableArgs:!1};a.K={id:f.setStrokeCMYKColor,numArgs:4,variableArgs:!1};a.k={id:f.setFillCMYKColor,numArgs:4,variableArgs:!1};a.sh={id:f.shadingFill,numArgs:1,variableArgs:!1};a.BI={id:f.beginInlineImage,numArgs:0,variableArgs:!1};a.ID={id:f.beginImageData,numArgs:0,variableArgs:!1};a.EI={id:f.endInlineImage,numArgs:1,variableArgs:!1};a.Do={id:f.paintXObject,numArgs:1,variableArgs:!1};a.MP={id:f.markPoint,numArgs:1,variableArgs:!1};a.DP={id:f.markPointProps,numArgs:2,variableArgs:!1};a.BMC=
  {id:f.beginMarkedContent,numArgs:1,variableArgs:!1};a.BDC={id:f.beginMarkedContentProps,numArgs:2,variableArgs:!1};a.EMC={id:f.endMarkedContent,numArgs:0,variableArgs:!1};a.BX={id:f.beginCompat,numArgs:0,variableArgs:!1};a.EX={id:f.endCompat,numArgs:0,variableArgs:!1};a.BM=null;a.BD=null;a["true"]=null;a.fa=null;a.fal=null;a.fals=null;a["false"]=null;a.nu=null;a.nul=null;a["null"]=null});a.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(a){for(var b=a.args;;){var c=
  this.parser.getObj();if(ua(c)){var d=c.cmd;if(c=this.opMap[d]){var d=c.id,f=c.numArgs,e=null!==b?b.length:0;if(c.variableArgs)e>f&&m("Command "+d+": expected [0,"+f+"] args, but received "+e+" args");else{if(e!==f){for(c=this.nonProcessedArgs;e>f;)c.push(b.shift()),e--;for(;e<f&&0!==c.length;)b||(b=[]),b.unshift(c.pop()),e++}if(e<f){m("Command "+d+": because expected "+f+" args, but received "+e+" args; skipping");b=null;continue}}this.preprocessCommand(d,b);a.fn=d;a.args=b;return!0}U('Unknown command "'+
  d+'"')}else{if(W(c))return!1;null!==c&&(b||(b=[]),b.push(c),p(33>=b.length,"Too many arguments"))}}},preprocessCommand:function(a,b){switch(a|0){case f.save:this.stateManager.save();break;case f.restore:this.stateManager.restore();break;case f.transform:this.stateManager.transform(b)}}};return a}(),pb=function(){function a(b,c,d){for(var f=0,e=c.length-1;f<e;f++){var g=c[f];b=b[g]||(b[g]=[])}b[c[c.length-1]]=d}function b(){}var c=[];a(c,[f.save,f.transform,f.paintInlineImageXObject,f.restore],function(a){var b=
  a.fnArray,c=a.argsArray,e=a.iCurr;a=e-3;for(var g=e-2,e=e-1,h=a+4,k=b.length;h+3<k&&b[h]===f.save&&b[h+1]===f.transform&&b[h+2]===f.paintInlineImageXObject&&b[h+3]===f.restore;)h+=4;k=Math.min((h-a)/4,200);if(10>k)return h;var l=0,h=[],m=0,n=1,p=1,q;for(q=0;q<k;q++){var u=c[g+(q<<2)],r=c[e+(q<<2)][0];1E3<n+r.width&&(l=Math.max(l,n),p+=m+2,m=n=0);h.push({transform:u,x:n,y:p,w:r.width,h:r.height});n+=r.width+2;m=Math.max(m,r.height)}g=Math.max(l,n)+1;m=p+m+1;p=new Uint8Array(g*m*4);l=g<<2;for(q=0;q<
  k;q++){var n=c[e+(q<<2)][0].data,u=h[q].w<<2,r=0,t=h[q].x+h[q].y*g<<2;p.set(n.subarray(0,u),t-l);for(var z=0,w=h[q].h;z<w;z++)p.set(n.subarray(r,r+u),t),r+=u,t+=l;for(p.set(n.subarray(r-u,r),t);0<=t;)n[t-4]=n[t],n[t-3]=n[t+1],n[t-2]=n[t+2],n[t-1]=n[t+3],n[t+u]=n[t+u-4],n[t+u+1]=n[t+u-3],n[t+u+2]=n[t+u-2],n[t+u+3]=n[t+u-1],t-=l}b.splice(a,4*k,f.paintInlineImageXObjectGroup);c.splice(a,4*k,[{width:g,height:m,kind:d.RGBA_32BPP,data:p},h]);return a+1});a(c,[f.save,f.transform,f.paintImageMaskXObject,
  f.restore],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr;a=d-3;for(var e=d-2,d=d-1,g=a+4,h=b.length;g+3<h&&b[g]===f.save&&b[g+1]===f.transform&&b[g+2]===f.paintImageMaskXObject&&b[g+3]===f.restore;)g+=4;for(var h=(g-a)/4,k=a+2,l=0;l<h;l++){var m=c[k+4*l];if((m=1===m.length&&m[0])&&1===m.width&&1===m.height&&(!m.data.length||1===m.data.length&&0===m.data[0]))b[k+4*l]=f.paintSolidColorImageMask;else break}h-=l;if(10>h)return g;var n=!1,m=c[d][0];if(0===c[e][1]&&0===c[e][2])for(var n=!0,p=c[e][0],
  q=c[e][3],l=e+4,u=d+4,g=1;g<h;g++,l+=4,u+=4)if(k=c[l],c[u][0]!==m||k[0]!==p||0!==k[1]||0!==k[2]||k[3]!==q){10>g?n=!1:h=g;break}if(n){h=Math.min(h,1E3);d=new Float32Array(2*h);l=e;for(g=0;g<h;g++,l+=4)k=c[l],d[g<<1]=k[4],d[(g<<1)+1]=k[5];b.splice(a,4*h,f.paintImageMaskXObjectRepeat);c.splice(a,4*h,[m,p,q,d])}else{h=Math.min(h,100);p=[];for(g=0;g<h;g++)k=c[e+(g<<2)],q=c[d+(g<<2)][0],p.push({data:q.data,width:q.width,height:q.height,transform:k});b.splice(a,4*h,f.paintImageMaskXObjectGroup);c.splice(a,
  4*h,[p])}return a+1});a(c,[f.save,f.transform,f.paintImageXObject,f.restore],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr;a=d-3;var e=d-2;if(0!==c[e][1]||0!==c[e][2])return d+1;for(var d=c[d-1][0],g=c[e][0],h=c[e][3],k=a+4,l=b.length;k+3<l&&b[k]===f.save&&b[k+1]===f.transform&&b[k+2]===f.paintImageXObject&&b[k+3]===f.restore&&c[k+1][0]===g&&0===c[k+1][1]&&0===c[k+1][2]&&c[k+1][3]===h&&c[k+2][0]===d;)k+=4;l=Math.min((k-a)/4,1E3);if(3>l)return k;for(var k=new Float32Array(2*l),m=0;m<l;m++,e+=
  4){var n=c[e];k[m<<1]=n[4];k[(m<<1)+1]=n[5]}d=[d,g,h,k];b.splice(a,4*l,f.paintImageXObjectRepeat);c.splice(a,4*l,d);return a+1});a(c,[f.beginText,f.setFont,f.setTextMatrix,f.showText,f.endText],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr,e=d-4,g=d-3,h=c[g][0],k=c[g][1],l=e+5;for(a=b.length;l+4<a&&b[l]===f.beginText&&b[l+1]===f.setFont&&b[l+2]===f.setTextMatrix&&b[l+3]===f.showText&&b[l+4]===f.endText&&c[l+1][0]===h&&c[l+1][1]===k;)l+=5;a=Math.min((l-e)/5,1E3);if(3>a)return l;l=e;4<=e&&b[e-
  4]===b[g]&&b[e-3]===b[d-2]&&b[e-2]===b[d-1]&&b[e-1]===b[d]&&c[e-4][0]===h&&c[e-4][1]===k&&(a++,l-=5);d=l+4;for(e=1;e<a;e++)b.splice(d,3),c.splice(d,3),d+=2;return d+1});b.prototype={optimize:function(a){var b=a.fnArray;a={iCurr:0,fnArray:b,argsArray:a.argsArray};for(var d,e=0,f=b.length;e<f;)d=(d||c)[b[e]],"function"===typeof d?(a.iCurr=e,e=d(a),d=void 0,f=a.fnArray.length):e++}};return b}();e.OperatorList=ia;e.PartialEvaluator=c});(function(e,c){c(e.pdfjsCoreAnnotation={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,
  e.pdfjsCoreStream,e.pdfjsCoreColorSpace,e.pdfjsCoreObj,e.pdfjsCoreEvaluator)})(this,function(e,c,A,D,a,b,I){function P(){}var g=c.AnnotationBorderStyleType,K=c.AnnotationFlag,Q=c.AnnotationType,H=c.OPS,w=c.Util,t=c.isArray,O=c.isInt,B=c.isValidUrl,G=c.stringToBytes,x=c.stringToPDFString,r=c.stringToUTF8String,J=c.warn,y=A.Dict,d=A.isDict,f=A.isName,v=D.Stream,n=a.ColorSpace,p=b.ObjectLoader,q=b.FileSpec,l=I.OperatorList;P.prototype={create:function(a,b){var c=a.fetchIfRef(b);if(d(c)){var e=c.get("Subtype"),
  e=f(e)?e.name:"",g={xref:a,dict:c,ref:b};switch(e){case "Link":return new U(g);case "Text":return new M(g);case "Widget":return c=w.getInheritableProperty(c,"FT"),f(c)&&"Tx"===c.name?new E(g):new k(g);case "Popup":return new T(g);case "Highlight":return new L(g);case "Underline":return new X(g);case "Squiggly":return new R(g);case "StrikeOut":return new C(g);case "FileAttachment":return new N(g);default:return J('Unimplemented annotation type "'+e+'", falling back to base annotation'),new m(g)}}}};
  var m=function(){function a(b,c,d){var e=w.getAxialAlignedBoundingBox(c,d);c=e[0];d=e[1];var f=e[2],e=e[3];if(c===f||d===e)return[1,0,0,1,b[0],b[1]];f=(b[2]-b[0])/(f-c);e=(b[3]-b[1])/(e-d);return[f,0,0,e,b[0]-c*f,b[1]-d*e]}function b(a){var c=a.dict;this.setFlags(c.get("F"));this.setRectangle(c.getArray("Rect"));this.setColor(c.get("C"));this.setBorderStyle(c);var e;var f=c.get("AP");if(d(f))if(f=f.get("N"),d(f)){var g=c.get("AS");g&&f.has(g.name)&&(e=f.get(g.name))}else e=f;else e=void 0;this.appearance=
  e;this.data={};this.data.id=a.ref.toString();this.data.subtype=c.get("Subtype").name;this.data.annotationFlags=this.flags;this.data.rect=this.rectangle;this.data.color=this.color;this.data.borderStyle=this.borderStyle;this.data.hasAppearance=!!this.appearance}b.prototype={get viewable(){return this.flags?!this.hasFlag(K.INVISIBLE)&&!this.hasFlag(K.HIDDEN)&&!this.hasFlag(K.NOVIEW):!0},get printable(){return this.flags?this.hasFlag(K.PRINT)&&!this.hasFlag(K.INVISIBLE)&&!this.hasFlag(K.HIDDEN):!1},setFlags:function(a){O(a)?
  this.flags=a:this.flags=0},hasFlag:function(a){return this.flags?0<(this.flags&a):!1},setRectangle:function(a){t(a)&&4===a.length?this.rectangle=w.normalizeRect(a):this.rectangle=[0,0,0,0]},setColor:function(a){var b=new Uint8Array(3);if(t(a))switch(a.length){case 0:this.color=null;break;case 1:n.singletons.gray.getRgbItem(a,0,b,0);this.color=b;break;case 3:n.singletons.rgb.getRgbItem(a,0,b,0);this.color=b;break;case 4:n.singletons.cmyk.getRgbItem(a,0,b,0);this.color=b;break;default:this.color=b}else this.color=
  b},setBorderStyle:function(a){this.borderStyle=new h;if(d(a))if(a.has("BS")){a=a.get("BS");var b;if(!a.has("Type")||f(b=a.get("Type"))&&"Border"===b.name)this.borderStyle.setWidth(a.get("W")),this.borderStyle.setStyle(a.get("S")),this.borderStyle.setDashArray(a.get("D"))}else a.has("Border")?(b=a.get("Border"),t(b)&&3<=b.length&&(this.borderStyle.setHorizontalCornerRadius(b[0]),this.borderStyle.setVerticalCornerRadius(b[1]),this.borderStyle.setWidth(b[2]),4===b.length&&this.borderStyle.setDashArray(b[3]))):
  this.borderStyle.setWidth(0)},_preparePopup:function(a){a.has("C")||(this.data.color=null);this.data.hasPopup=a.has("Popup");this.data.title=x(a.get("T")||"");this.data.contents=x(a.get("Contents")||"")},loadResources:function(a){return new Promise(function(b,c){this.appearance.dict.getAsync("Resources").then(function(d){d?(new p(d.map,a,d.xref)).load().then(function(){b(d)},c):b()},c)}.bind(this))},getOperatorList:function(b,c){if(!this.appearance)return Promise.resolve(new l);var d=this.data,e=
  this.appearance.dict,f=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),g=e.get("BBox")||[0,0,1,1],h=e.get("Matrix")||[1,0,0,1,0,0],k=a(d.rect,g,h),m=this;return f.then(function(a){var e=new l;e.addOp(H.beginAnnotation,[d.rect,k,h]);return b.getOperatorList(m.appearance,c,a,e).then(function(){e.addOp(H.endAnnotation,[]);m.appearance.reset();return e})})}};b.appendToOperatorList=function(a,b,c,d,e){for(var f=[],g=0,h=a.length;g<h;++g)("display"===e&&a[g].viewable||
  "print"===e&&a[g].printable)&&f.push(a[g].getOperatorList(c,d));return Promise.all(f).then(function(a){b.addOp(H.beginAnnotations,[]);for(var c=0,d=a.length;c<d;++c)b.addOpList(a[c]);b.addOp(H.endAnnotations,[])})};return b}(),h=function(){function a(){this.width=1;this.style=g.SOLID;this.dashArray=[3];this.verticalCornerRadius=this.horizontalCornerRadius=0}a.prototype={setWidth:function(a){a===(a|0)&&(this.width=a)},setStyle:function(a){if(a)switch(a.name){case "S":this.style=g.SOLID;break;case "D":this.style=
  g.DASHED;break;case "B":this.style=g.BEVELED;break;case "I":this.style=g.INSET;break;case "U":this.style=g.UNDERLINE}},setDashArray:function(a){if(t(a)&&0<a.length){for(var b=!0,c=!0,d=0,e=a.length;d<e;d++){var f=a[d];if(0<=+f)0<f&&(c=!1);else{b=!1;break}}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)},setHorizontalCornerRadius:function(a){a===(a|0)&&(this.horizontalCornerRadius=a)},setVerticalCornerRadius:function(a){a===(a|0)&&(this.verticalCornerRadius=a)}};return a}(),k=function(){function a(b){m.call(this,
  b);var c=b.dict,d=this.data;d.annotationType=Q.WIDGET;d.fieldValue=x(w.getInheritableProperty(c,"V")||"");d.alternativeText=x(c.get("TU")||"");d.defaultAppearance=w.getInheritableProperty(c,"DA")||"";var e=w.getInheritableProperty(c,"FT");d.fieldType=f(e)?e.name:"";d.fieldFlags=w.getInheritableProperty(c,"Ff")||0;this.fieldResources=w.getInheritableProperty(c,"DR")||y.empty;"Sig"===d.fieldType&&(J("unimplemented annotation type: Widget signature"),this.setFlags(K.HIDDEN));var e=[],g=c;for(b=b.ref;g;){var c=
  g.get("Parent"),h=g.getRaw("Parent");if(g=g.get("T"))e.unshift(x(g));else if(c&&b){var g=c.get("Kids"),k,l;k=0;for(l=g.length;k<l;k++){var n=g[k];if(n.num===b.num&&n.gen===b.gen)break}e.unshift("`"+k)}g=c;b=h}d.fullName=e.join(".")}w.inherit(a,m,{});return a}(),E=function(){function a(b){k.call(this,b);this.data.textAlignment=w.getInheritableProperty(b.dict,"Q")}w.inherit(a,k,{getOperatorList:function(a,b){if(this.appearance)return m.prototype.getOperatorList.call(this,a,b);var c=new l,d=this.data;
  if(!d.defaultAppearance)return Promise.resolve(c);d=new v(G(d.defaultAppearance));return a.getOperatorList(d,b,this.fieldResources,c).then(function(){return c})}});return a}(),M=function(){function a(b){m.call(this,b);this.data.annotationType=Q.TEXT;this.data.hasAppearance?this.data.name="NoIcon":(this.data.rect[1]=this.data.rect[3]-22,this.data.rect[2]=this.data.rect[0]+22,this.data.name=b.dict.has("Name")?b.dict.get("Name").name:"Note");this._preparePopup(b.dict)}w.inherit(a,m,{});return a}(),U=
  function(){function a(b){m.call(this,b);var c=b.dict;b=this.data;b.annotationType=Q.LINK;var e=c.get("A");if(e&&d(e))if(c=e.get("S").name,"URI"===c){var g=e.get("URI");f(g)?g="/"+g.name:g&&(g=g&&0===g.indexOf("www.")?"http://"+g:g);B(g,!1)||(g="");try{b.url=r(g)}catch(h){b.url=g}}else"GoTo"===c?b.dest=e.get("D"):"GoToR"===c?(c=e.get("F"),d(c)&&(g=c.get("F")||""),B(g,!1)||(g=""),b.url=g,b.dest=e.get("D")):"Named"===c?b.action=e.get("N").name:J("unrecognized link type: "+c);else c.has("Dest")&&(g=c.get("Dest"),
  b.dest=f(g)?g.name:g)}w.inherit(a,m,{});return a}(),T=function(){function a(b){m.call(this,b);this.data.annotationType=Q.POPUP;b=b.dict;var c=b.get("Parent");c?(this.data.parentId=b.getRaw("Parent").toString(),this.data.title=x(c.get("T")||""),this.data.contents=x(c.get("Contents")||""),c.has("C")?(this.setColor(c.get("C")),this.data.color=this.color):this.data.color=null):J("Popup annotation has a missing or invalid parent annotation.")}w.inherit(a,m,{});return a}(),L=function(){function a(b){m.call(this,
  b);this.data.annotationType=Q.HIGHLIGHT;this._preparePopup(b.dict);this.data.borderStyle.setWidth(0)}w.inherit(a,m,{});return a}(),X=function(){function a(b){m.call(this,b);this.data.annotationType=Q.UNDERLINE;this._preparePopup(b.dict);this.data.borderStyle.setWidth(0)}w.inherit(a,m,{});return a}(),R=function(){function a(b){m.call(this,b);this.data.annotationType=Q.SQUIGGLY;this._preparePopup(b.dict);this.data.borderStyle.setWidth(0)}w.inherit(a,m,{});return a}(),C=function(){function a(b){m.call(this,
  b);this.data.annotationType=Q.STRIKEOUT;this._preparePopup(b.dict);this.data.borderStyle.setWidth(0)}w.inherit(a,m,{});return a}(),N=function(){function a(b){m.call(this,b);var c=new q(b.dict.get("FS"),b.xref);this.data.annotationType=Q.FILEATTACHMENT;this.data.file=c.serializable;this._preparePopup(b.dict)}w.inherit(a,m,{});return a}();e.Annotation=m;e.AnnotationBorderStyle=h;e.AnnotationFactory=P});(function(e,c){c(e.pdfjsCoreDocument={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,
  e.pdfjsCoreObj,e.pdfjsCoreParser,e.pdfjsCoreCrypto,e.pdfjsCoreEvaluator,e.pdfjsCoreAnnotation)})(this,function(e,c,A,D,a,b,I,P,g){var K=c.MissingDataException,Q=c.Util,H=c.assert,w=c.error,t=c.info,O=c.isArray,B=c.isArrayBuffer,G=c.isString,x=c.shadow,r=c.stringToBytes,J=c.stringToPDFString,y=c.warn,d=A.Dict,f=A.isDict,v=A.isName,n=A.isStream,p=D.NullStream,q=D.Stream,l=D.StreamsSequenceStream,m=a.Catalog,h=a.ObjectLoader,k=a.XRef,E=b.Lexer,M=b.Linearization,U=I.calculateMD5,T=P.OperatorList,L=P.PartialEvaluator,
  X=g.Annotation,R=g.AnnotationFactory,C=function(){function a(b,c,d,e,f,g){this.pdfManager=b;this.pageIndex=d;this.pageDict=e;this.xref=c;this.ref=f;this.fontCache=g;this.idCounters={obj:0};this.evaluatorOptions=b.evaluatorOptions;this.resourcesPromise=null}var b=[0,0,612,792];a.prototype={getPageProp:function(a){return this.pageDict.get(a)},getInheritedPageProp:function(a){for(var b=this.pageDict,c=null,e=0;b;){var g=b.get(a);g&&(c||(c=[]),c.push(g));if(100<++e){y("Page_getInheritedPageProp: maximum loop count exceeded.");
  break}b=b.get("Parent")}return c?1===c.length||!f(c[0])||100<e?c[0]:d.merge(this.xref,c):d.empty},get content(){return this.getPageProp("Contents")},get resources(){return x(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var a=this.getInheritedPageProp("MediaBox");O(a)&&4===a.length||(a=b);return x(this,"mediaBox",a)},get view(){var a=this.mediaBox,b=this.getInheritedPageProp("CropBox");return O(b)&&4===b.length?(b=Q.intersect(b,a))?x(this,"view",b):x(this,"view",a):x(this,
  "view",a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;0!==a%90?a=0:360<=a?a%=360:0>a&&(a=(a%360+360)%360);return x(this,"rotate",a)},getContentStream:function(){var a=this.content;if(O(a)){var b=this.xref,c,d=a.length,e=[];for(c=0;c<d;++c)e.push(b.fetchIfRef(a[c]));a=new l(e)}else a=n(a)?a:new p;return a},loadResources:function(a){this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources"));return this.resourcesPromise.then(function(){return(new h(this.resources.map,
  a,this.xref)).load()}.bind(this))},getOperatorList:function(a,b,c){var d=this,e=this.pdfManager,f=e.ensure(this,"getContentStream",[]),g=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),h=new L(e,this.xref,a,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache,this.evaluatorOptions),f=Promise.all([f,g]).then(function(e){e=e[0];var f=new T(c,a,d.pageIndex);a.send("StartRenderPage",{transparency:h.hasBlendModes(d.resources),pageIndex:d.pageIndex,intent:c});
  return h.getOperatorList(e,b,d.resources,f).then(function(){return f})}),e=e.ensure(this,"annotations");return Promise.all([f,e]).then(function(a){var d=a[0];a=a[1];return 0===a.length?(d.flush(!0),d):X.appendToOperatorList(a,d,h,b,c).then(function(){d.flush(!0);return d})})},extractTextContent:function(a,b){var c={on:function(){},send:function(){}},d=this,e=this.pdfManager,f=e.ensure(this,"getContentStream",[]),g=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([f,g]).then(function(f){f=
  f[0];return(new L(e,d.xref,c,d.pageIndex,"p"+d.pageIndex+"_",d.idCounters,d.fontCache,d.evaluatorOptions)).getTextContent(f,a,d.resources,null,b)})},getAnnotationsData:function(a){for(var b=this.annotations,c=[],d=0,e=b.length;d<e;++d)(!a||"display"===a&&b[d].viewable||"print"===a&&b[d].printable)&&c.push(b[d].data);return c},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],c=new R,d=0,e=b.length;d<e;++d){var f=c.create(this.xref,b[d]);f&&a.push(f)}return x(this,"annotations",
  a)}};return a}();c=function(){function a(c,d,e){n(d)?b.call(this,c,d,e):B(d)?b.call(this,c,new q(d),e):w("PDFDocument: Unknown argument type")}function b(a,c,d){H(0<c.length,"stream must have data");this.pdfManager=a;this.stream=c;this.xref=new k(this.stream,d,a)}function c(a,b,d,e){var f=a.pos,g=a.end,h=[];f+d>g&&(d=g-f);for(g=0;g<d;++g)h.push(String.fromCharCode(a.getByte()));d=h.join("");a.pos=f;b=e?d.lastIndexOf(b):d.indexOf(b);if(-1===b)return!1;a.pos+=b;return!0}var d={get entries(){return x(this,
  "entries",{Title:G,Author:G,Subject:G,Keywords:G,Creator:G,Producer:G,CreationDate:G,ModDate:G,Trapped:v})}};a.prototype={parse:function(a){this.setup(a);a=this.catalog.catDict.get("Version");v(a)&&(this.pdfFormatVersion=a.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm")){this.xfa=this.acroForm.get("XFA");var b=this.acroForm.get("Fields");b&&O(b)&&0!==b.length||this.xfa||(this.acroForm=null)}}catch(c){t("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var a=
  null;if(this.stream.length)try{a=M.create(this.stream)}catch(b){if(b instanceof K)throw b;t(b)}return x(this,"linearization",a)},get startXRef(){var a=this.stream,b=0;if(this.linearization)a.reset(),c(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=!1,e=a.end;!d&&0<e;)e-=1015,0>e&&(e=0),a.pos=e,d=c(a,"startxref",1024,!0);if(d){a.skip(9);do b=a.getByte();while(E.isSpace(b));for(d="";32<=b&&57>=b;)d+=String.fromCharCode(b),b=a.getByte();b=parseInt(d,10);isNaN(b)&&(b=0)}}return x(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=
  0,b=this.linearization;b&&(a=b.mainXRefEntriesOffset);return x(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;a.reset();if(c(a,"%PDF-",1024)){a.moveStart();for(var b="",d;32<(d=a.getByte())&&!(12<=b.length);)b+=String.fromCharCode(d);this.pdfFormatVersion||(this.pdfFormatVersion=b.substring(5))}},parseStartXRef:function(){this.xref.setStartXRef(this.startXRef)},setup:function(a){this.xref.parse(a);var b=this;this.catalog=new m(this.pdfManager,this.xref,{createPage:function(a,
  c,d,e){return new C(b.pdfManager,b.xref,a,c,d,e)}})},get numPages(){var a=this.linearization;return x(this,"numPages",a?a.numPages:this.catalog.numPages)},get documentInfo(){var a={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa},b;try{b=this.xref.trailer.get("Info")}catch(c){t("The document information dictionary is invalid.")}if(b){var e=d.entries,f;for(f in e)if(b.has(f)){var g=b.get(f);e[f](g)?a[f]="string"!==typeof g?g:J(g):t('Bad value in document info for "'+
  f+'"')}}return x(this,"documentInfo",a)},get fingerprint(){var a,b="";(a=this.xref.trailer.get("ID"))&&O(a)&&a[0]&&G(a[0])&&"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"!==a[0]?a=r(a[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(1024,this.stream.end)),a=U(this.stream.bytes.subarray(0,1024),0,1024));for(var c=0,d=a.length;c<d;c++)var e=a[c].toString(16),b=b+(1===e.length?"0"+e:e);return x(this,"fingerprint",b)},getPage:function(a){return this.catalog.getPage(a)},
  cleanup:function(){return this.catalog.cleanup()}};return a}();e.Page=C;e.PDFDocument=c});(function(e,c){c(e.pdfjsCorePdfManager={},e.pdfjsSharedUtil,e.pdfjsCoreStream,e.pdfjsCoreChunkedStream,e.pdfjsCoreDocument)})(this,function(e,c,A,D,a){var b=c.NotImplementedException,I=c.MissingDataException,P=c.createPromiseCapability,g=c.Util,K=A.Stream,Q=D.ChunkedStreamManager,H=a.PDFDocument,w=function(){function a(){throw Error("Cannot initialize BaseManagerManager");}a.prototype={get docId(){return this._docId},
  onLoadedStream:function(){throw new b;},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(a,c,e){return new b},requestRange:function(a,c){return new b},requestLoadedStream:function(){return new b},sendProgressiveData:function(a){return new b},
  updatePassword:function(a){this.pdfDocument.xref.password=this.password=a;this._passwordChangedCapability&&this._passwordChangedCapability.resolve()},passwordChanged:function(){this._passwordChangedCapability=P();return this._passwordChangedCapability.promise},terminate:function(){return new b}};return a}();c=function(){function a(b,c,e,g){this._docId=b;this.evaluatorOptions=g;b=new K(c);this.pdfDocument=new H(this,b,e);this._loadedStreamCapability=P();this._loadedStreamCapability.resolve(b)}g.inherit(a,
  w,{ensure:function(a,b,c){return new Promise(function(e,g){try{var t=a[b],w;w="function"===typeof t?t.apply(a,c):t;e(w)}catch(d){g(d)}})},requestRange:function(a,b){return Promise.resolve()},requestLoadedStream:function(){},onLoadedStream:function(){return this._loadedStreamCapability.promise},terminate:function(){}});return a}();A=function(){function a(b,c,e,g){this._docId=b;this.msgHandler=e.msgHandler;this.evaluatorOptions=g;this.streamManager=new Q(c,{msgHandler:e.msgHandler,url:e.url,length:e.length,
  disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize});this.pdfDocument=new H(this,this.streamManager.getStream(),e.password)}g.inherit(a,w,{ensure:function(a,b,c){var e=this;return new Promise(function(g,t){function w(){try{var d,f=a[b];d="function"===typeof f?f.apply(a,c):f;g(d)}catch(v){v instanceof I?e.streamManager.requestRange(v.begin,v.end).then(w,t):t(v)}}w()})},requestRange:function(a,b){return this.streamManager.requestRange(a,b)},requestLoadedStream:function(){this.streamManager.requestAllChunks()},
  sendProgressiveData:function(a){this.streamManager.onReceiveData({chunk:a})},onLoadedStream:function(){return this.streamManager.onLoadedStream()},terminate:function(){this.streamManager.abort()}});return a}();e.LocalPdfManager=c;e.NetworkPdfManager=A});(function(e,c){c(e.pdfjsCoreWorker={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCorePdfManager)})(this,function(e,c,A,D){function a(){if(!("console"in p)){var a={};p.console={log:function(){var a=Array.prototype.slice.call(arguments);p.postMessage({targetName:"main",
  action:"console_log",data:a})},error:function(){var a=Array.prototype.slice.call(arguments);p.postMessage({targetName:"main",action:"console_error",data:a});throw"pdf.js execution error";},time:function(b){a[b]=Date.now()},timeEnd:function(b){var c=a[b];c||r("Unknown timer name "+b);this.log("Timer:",b,Date.now()-c)}}}var b=new P("worker","main",self);h.setup(b,self);b.send("ready",null)}var b=c.UNSUPPORTED_FEATURES,I=c.InvalidPDFException,P=c.MessageHandler,g=c.MissingPDFException,K=c.UnexpectedResponseException,
  Q=c.PasswordException,H=c.PasswordResponses,w=c.UnknownErrorException,t=c.XRefParseException,O=c.arrayByteLength,B=c.arraysToBytes,G=c.assert,x=c.createPromiseCapability,r=c.error,J=c.info,y=c.warn,d=c.setVerbosityLevel,f=A.Ref,v=D.LocalPdfManager,n=D.NetworkPdfManager,p=c.globalScope,q=function(){function a(b){this.name=b;this.terminated=!1;this._capability=x()}a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=
  !0},ensureNotTerminated:function(){if(this.terminated)throw Error("Worker task was terminated");}};return a}(),l=function(){function a(b,c){this._queuedChunks=[];var d=b.initialData;d&&0<d.length&&this._queuedChunks.push(d);this._msgHandler=c;this._isRangeSupported=!b.disableRange;this._isStreamingSupported=!b.disableStream;this._contentLength=b.length;this._fullRequestReader=null;this._rangeReaders=[];c.on("OnDataRange",this._onReceiveData.bind(this));c.on("OnDataProgress",this._onProgress.bind(this))}
  function b(a,c){this._stream=a;this._done=!1;this._queuedChunks=c||[];this._requests=[];this._headersReady=Promise.resolve();a._fullRequestReader=this;this.onProgress=null}function c(a,b,d){this._stream=a;this._begin=b;this._end=d;this._queuedChunk=null;this._requests=[];this._done=!1;this.onProgress=null}a.prototype={_onReceiveData:function(a){if(void 0===a.begin)this._fullRequestReader?this._fullRequestReader._enqueue(a.chunk):this._queuedChunks.push(a.chunk);else{var b=this._rangeReaders.some(function(b){if(b._begin!==
  a.begin)return!1;b._enqueue(a.chunk);return!0});G(b)}},_onProgress:function(a){if(0<this._rangeReaders.length){var b=this._rangeReaders[0];if(b.onProgress)b.onProgress({loaded:a.loaded})}},_removeRangeReader:function(a){a=this._rangeReaders.indexOf(a);0<=a&&this._rangeReaders.splice(a,1)},getFullReader:function(){G(!this._fullRequestReader);var a=this._queuedChunks;this._queuedChunks=null;return new b(this,a)},getRangeReader:function(a,b){var d=new c(this,a,b);this._msgHandler.send("RequestDataRange",
  {begin:a,end:b});this._rangeReaders.push(d);return d},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeReaders.slice(0).forEach(function(b){b.cancel(a)})}};b.prototype={_enqueue:function(a){this._done||(0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunks.push(a))},get headersReady(){return this._headersReady},get isRangeSupported(){return this._stream._isRangeSupported},get isStreamingSupported(){return this._stream._isStreamingSupported},
  get contentLength(){return this._stream._contentLength},read:function(){if(0<this._queuedChunks.length){var a=this._queuedChunks.shift();return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});a=x();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[]}};c.prototype={_enqueue:function(a){this._done||(0===this._requests.length?this._queuedChunk=
  a:(this._requests.shift().resolve({value:a,done:!1}),this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))},get isStreamingSupported(){return!1},read:function(){if(this._queuedChunk)return Promise.resolve({value:this._queuedChunk,done:!1});if(this._done)return Promise.resolve({value:void 0,done:!0});var a=x();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,
  done:!0})});this._requests=[];this._stream._removeRangeReader(this)}};return a}(),m,h={setup:function(a,b){var c=!1;a.on("test",function(b){c||(c=!0,b instanceof Uint8Array?(b=255===b[0],a.postMessageTransfers=b,"response"in new XMLHttpRequest?a.send("test",{supportTypedArray:!0,supportTransfers:b}):a.send("test",!1)):a.send("test","main",!1))});a.on("configure",function(a){d(a.verbosity)});a.on("GetDocRequest",function(a){return h.createDocumentHandler(a,b)})},createDocumentHandler:function(a,c){function d(){if(A)throw Error("Worker was terminated");
  }function e(a){a.finish();a=N.indexOf(a);N.splice(a,1)}function h(a){var b=x(),c=function(){var a=r.ensureDoc("numPages"),c=r.ensureDoc("fingerprint"),e=r.ensureXRef("encrypt");Promise.all([a,c,e]).then(function(a){b.resolve({numPages:a[0],fingerprint:a[1],encrypted:!!a[2]})},d)},d=function(a){b.reject(a)};r.ensureDoc("checkHeader",[]).then(function(){r.ensureDoc("parseStartXRef",[]).then(function(){r.ensureDoc("parse",[a]).then(c,d)},d)},d);return b.promise}function p(a,b){var c=x(),e,f=a.source;
  if(f.data){try{e=new v(M,f.data,f.password,b),c.resolve(e)}catch(g){c.reject(g)}return c.promise}var h;try{f.chunkedViewerLoading?h=new l(f,z):(G(m,"pdfjs/core/network module is not loaded"),h=new m(a))}catch(g){return c.reject(g),c.promise}var k=h.getFullReader();k.headersReady.then(function(){k.isStreamingSupported&&k.isRangeSupported||(k.onProgress=function(a){z.send("DocProgress",{loaded:a.loaded,total:a.total})});k.isRangeSupported&&(e=new n(M,h,{msgHandler:z,url:f.url,password:f.password,length:k.contentLength,
  disableAutoFetch:f.disableAutoFetch||k.isStreamingSupported,rangeChunkSize:f.rangeChunkSize},b),c.resolve(e),D=null)})["catch"](function(a){c.reject(a);D=null});var q=[],r=0;(new Promise(function(a,g){var h=function(a){try{if(d(),a.done){if(!e){var l=B(q);f.length&&l.length!==f.length&&y("reported HTTP length is different from actual");try{e=new v(M,l,f.password,b),c.resolve(e)}catch(m){c.reject(m)}q=[]}D=null}else{var n=a.value;r+=O(n);k.isStreamingSupported||z.send("DocProgress",{loaded:r,total:Math.max(r,
  k.contentLength||0)});e?e.sendProgressiveData(n):q.push(n);k.read().then(h,g)}}catch(m){g(m)}};k.read().then(h,g)}))["catch"](function(a){c.reject(a);D=null});D=function(){h.cancelAllRequests("abort")};return c.promise}var r,A=!1,D=null,N=[],M=a.docId,T=a.docId+"_worker",z=new P(T,M,c);z.postMessageTransfers=a.postMessageTransfers;var u=function(a){var b=function(a){d();z.send("GetDoc",{pdfInfo:a})},c=function(a){a instanceof Q?a.code===H.NEED_PASSWORD?z.send("NeedPassword",a):a.code===H.INCORRECT_PASSWORD&&
  z.send("IncorrectPassword",a):a instanceof I?z.send("InvalidPDF",a):a instanceof g?z.send("MissingPDF",a):a instanceof K?z.send("UnexpectedResponse",a):z.send("UnknownError",new w(a.message,a.toString()))};d();p(a,{forceDataSchema:a.disableCreateObjectURL,maxImageSize:void 0===a.maxImageSize?-1:a.maxImageSize,disableFontFace:a.disableFontFace,cMapOptions:{url:void 0===a.cMapUrl?null:a.cMapUrl,packed:!0===a.cMapPacked}}).then(function(a){if(A)throw a.terminate(),Error("Worker was terminated");r=a;
  z.send("PDFManagerReady",null);r.onLoadedStream().then(function(a){z.send("DataLoaded",{length:a.bytes.byteLength})})}).then(function aa(){d();h(!1).then(b,function(a){d();a instanceof t?(r.requestLoadedStream(),r.onLoadedStream().then(function(){d();h(!0).then(b,c)})):(a instanceof Q&&r.passwordChanged().then(aa),c(a))},c)},c)};z.on("GetPage",function(a){return r.getPage(a.pageIndex).then(function(a){var b=r.ensure(a,"rotate"),c=r.ensure(a,"ref");a=r.ensure(a,"view");return Promise.all([b,c,a]).then(function(a){return{rotate:a[0],
  ref:a[1],view:a[2]}})})});z.on("GetPageIndex",function(a){a=new f(a.ref.num,a.ref.gen);return r.pdfDocument.catalog.getPageIndex(a)});z.on("GetDestinations",function(a){return r.ensureCatalog("destinations")});z.on("GetDestination",function(a){return r.ensureCatalog("getDestination",[a.id])});z.on("GetPageLabels",function(a){return r.ensureCatalog("pageLabels")});z.on("GetAttachments",function(a){return r.ensureCatalog("attachments")});z.on("GetJavaScript",function(a){return r.ensureCatalog("javaScript")});
  z.on("GetOutline",function(a){return r.ensureCatalog("documentOutline")});z.on("GetMetadata",function(a){return Promise.all([r.ensureDoc("documentInfo"),r.ensureCatalog("metadata")])});z.on("GetData",function(a){r.requestLoadedStream();return r.onLoadedStream().then(function(a){return a.bytes})});z.on("GetStats",function(a){return r.pdfDocument.xref.stats});z.on("UpdatePassword",function(a){r.updatePassword(a)});z.on("GetAnnotations",function(a){return r.getPage(a.pageIndex).then(function(b){return r.ensure(b,
  "getAnnotationsData",[a.intent])})});z.on("RenderPageRequest",function(a){var c=a.pageIndex;r.getPage(c).then(function(d){var f=new q("RenderPageRequest: page "+c);N.push(f);var g=c+1,h=Date.now();d.getOperatorList(z,f,a.intent).then(function(a){e(f);J("page="+g+" - getOperatorList: time="+(Date.now()-h)+"ms, len="+a.totalLength)},function(c){e(f);f.terminated||(z.send("UnsupportedFeature",{featureId:b.unknown}),z.send("PageError",{pageNum:g,error:"string"===typeof c?{message:c,stack:"worker.js: while trying to getPage() and getOperatorList()"}:
  "object"===typeof c?{message:c.message||c.toString(),stack:c.stack||"worker.js: while trying to getPage() and getOperatorList()"}:{message:"Unknown exception type: "+typeof c,stack:"worker.js: while trying to getPage() and getOperatorList()"},intent:a.intent}))})})},this);z.on("GetTextContent",function(a){var b=a.pageIndex,c=a.normalizeWhitespace;return r.getPage(b).then(function(a){var d=new q("GetTextContent: page "+b);N.push(d);var f=b+1,g=Date.now();return a.extractTextContent(d,c).then(function(a){e(d);
  J("text indexing: page="+f+" - time="+(Date.now()-g)+"ms");return a},function(a){e(d);if(!d.terminated)throw a;})})});z.on("Cleanup",function(a){return r.cleanup()});z.on("Terminate",function(a){A=!0;r&&(r.terminate(),r=null);D&&D();var b=[];N.forEach(function(a){b.push(a.finished);a.terminate()});return Promise.all(b).then(function(){z.destroy();z=null})});z.on("Ready",function(b){u(a);a=null});return T}};"undefined"!==typeof window||"undefined"!==typeof module&&module.require||a();e.setPDFNetworkStreamClass=
  function(a){m=a};e.WorkerTask=q;e.WorkerMessageHandler=h});var M=function(){function e(c,a){this.url=c;a=a||{};this.httpHeaders=(this.isHttp=/^https?:/i.test(c))&&a.httpHeaders||{};this.withCredentials=a.withCredentials||!1;this.getXhr=a.getXhr||function(){return new XMLHttpRequest};this.currXhrId=0;this.pendingRequests=Object.create(null);this.loadedRequests=Object.create(null)}function c(c){c=c.response;if("string"!==typeof c)return c;for(var a=c.length,b=new Uint8Array(a),e=0;e<a;e++)b[e]=c.charCodeAt(e)&
  255;return b.buffer}var A=function(){try{var c=new XMLHttpRequest;c.open("GET","https://example.com");c.responseType="moz-chunked-arraybuffer";return"moz-chunked-arraybuffer"===c.responseType}catch(a){return!1}}();e.prototype={requestRange:function(c,a,b){c={begin:c,end:a};for(var e in b)c[e]=b[e];return this.request(c)},requestFull:function(c){return this.request(c)},request:function(c){var a=this.getXhr(),b=this.currXhrId++,e=this.pendingRequests[b]={xhr:a};a.open("GET",this.url);a.withCredentials=
  this.withCredentials;for(var P in this.httpHeaders){var g=this.httpHeaders[P];"undefined"!==typeof g&&a.setRequestHeader(P,g)}this.isHttp&&"begin"in c&&"end"in c?(a.setRequestHeader("Range","bytes="+(c.begin+"-"+(c.end-1))),e.expectedStatus=206):e.expectedStatus=200;A&&c.onProgressiveData?(a.responseType="moz-chunked-arraybuffer",e.onProgressiveData=c.onProgressiveData,e.mozChunked=!0):a.responseType="arraybuffer";c.onError&&(a.onerror=function(b){c.onError(a.status)});a.onreadystatechange=this.onStateChange.bind(this,
  b);a.onprogress=this.onProgress.bind(this,b);e.onHeadersReceived=c.onHeadersReceived;e.onDone=c.onDone;e.onError=c.onError;e.onProgress=c.onProgress;a.send(null);return b},onProgress:function(e,a){var b=this.pendingRequests[e];if(b){if(b.mozChunked){var A=c(b.xhr);b.onProgressiveData(A)}(b=b.onProgress)&&b(a)}},onStateChange:function(e,a){var b=this.pendingRequests[e];if(b){var A=b.xhr;2<=A.readyState&&b.onHeadersReceived&&(b.onHeadersReceived(),delete b.onHeadersReceived);if(4===A.readyState&&e in
  this.pendingRequests)if(delete this.pendingRequests[e],0===A.status&&this.isHttp){if(b.onError)b.onError(A.status)}else{var P=A.status||200;if(200===P&&206===b.expectedStatus||P===b.expectedStatus){this.loadedRequests[e]=!0;var g=c(A);if(206===P)A=A.getResponseHeader("Content-Range"),A=/bytes (\d+)-(\d+)\/(\d+)/.exec(A),A=parseInt(A[1],10),b.onDone({begin:A,chunk:g});else if(b.onProgressiveData)b.onDone(null);else if(g)b.onDone({begin:0,chunk:g});else if(b.onError)b.onError(A.status)}else if(b.onError)b.onError(A.status)}}},
  hasPendingRequests:function(){for(var c in this.pendingRequests)return!0;return!1},getRequestXhr:function(c){return this.pendingRequests[c].xhr},isStreamingRequest:function(c){return!!this.pendingRequests[c].onProgressiveData},isPendingRequest:function(c){return c in this.pendingRequests},isLoadedRequest:function(c){return c in this.loadedRequests},abortAllRequests:function(){for(var c in this.pendingRequests)this.abortRequest(c|0)},abortRequest:function(c){var a=this.pendingRequests[c].xhr;delete this.pendingRequests[c];
  a.abort()}};return e}();(function(e,c){c(e.pdfjsCoreNetwork={},e.pdfjsSharedUtil,e.pdfjsCoreWorker)})(this,function(e,c,A){function D(a){this._options=a;a=a.source;this._manager=new M(a.url,{httpHeaders:a.httpHeaders,withCredentials:a.withCredentials});this._rangeChunkSize=a.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}function a(a,b){this._manager=a;var c=b.source,e={onHeadersReceived:this._onHeadersReceived.bind(this),onProgressiveData:c.disableStream?null:this._onProgressiveData.bind(this),
  onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=c.url;this._fullRequestId=a.requestFull(e);this._headersReceivedCapability=P();this._disableRange=b.disableRange||!1;this._contentLength=c.length;this._rangeChunkSize=c.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isRangeSupported=this._isStreamingSupported=!1;this._cachedChunks=[];this._requests=[];this._done=!1;this._storedError=void 0;this.onProgress=
  null}function b(a,b,c){this._manager=a;var e={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=a.requestRange(b,c,e);this._requests=[];this._queuedChunk=null;this._done=!1;this.onClosed=this.onProgress=null}var I=c.assert,P=c.createPromiseCapability,g=c.isInt,K=c.MissingPDFException,Q=c.UnexpectedResponseException;D.prototype={_onRangeRequestReaderClosed:function(a){a=this._rangeRequestReaders.indexOf(a);0<=a&&this._rangeRequestReaders.splice(a,1)},getFullReader:function(){I(!this._fullRequestReader);
  return this._fullRequestReader=new a(this._manager,this._options)},getRangeReader:function(a,c){var e=new b(this._manager,a,c);e.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(e);return e},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}};a.prototype={_validateRangeRequestCapabilities:function(){if(this._disableRange)return!1;var a=this._manager.getRequestXhr(this._fullRequestId);
  if("bytes"!==a.getResponseHeader("Accept-Ranges")||"identity"!==(a.getResponseHeader("Content-Encoding")||"identity"))return!1;a=a.getResponseHeader("Content-Length");a=parseInt(a,10);if(!g(a))return!1;this._contentLength=a;return a<=2*this._rangeChunkSize?!1:!0},_onHeadersReceived:function(){this._validateRangeRequestCapabilities()&&(this._isRangeSupported=!0);var a=this._manager,b=this._fullRequestId;a.isStreamingRequest(b)?this._isStreamingSupported=!0:this._isRangeSupported&&a.abortRequest(b);
  this._headersReceivedCapability.resolve()},_onProgressiveData:function(a){0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._cachedChunks.push(a)},_onDone:function(a){a&&this._onProgressiveData(a.chunk);this._done=!0;0<this._cachedChunks.length||(this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[])},_onError:function(a){var b=this._url,c;this._storedError=c=404===a||0===a&&/^file:/.test(b)?new K('Missing PDF "'+b+'".'):new Q("Unexpected server response ("+
  a+') while retrieving PDF "'+b+'".',a);this._headersReceivedCapability.reject(c);this._requests.forEach(function(a){a.reject(c)});this._requests=[];this._cachedChunks=[]},_onProgress:function(a){if(this.onProgress)this.onProgress({loaded:a.loaded,total:a.lengthComputable?a.total:this._contentLength})},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},get headersReady(){return this._headersReceivedCapability.promise},
  read:function(){if(this._storedError)return Promise.reject(this._storedError);if(0<this._cachedChunks.length){var a=this._cachedChunks.shift();return Promise.resolve(a)}if(this._done)return Promise.resolve({value:void 0,done:!0});a=P();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._headersReceivedCapability.reject(a);this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId);
  this._fullRequestReader=null}};b.prototype={_close:function(){if(this.onClosed)this.onClosed(this)},_onDone:function(a){a=a.chunk;0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunk=a;this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._close()},_onProgress:function(a){if(!this.isStreamingSupported&&this.onProgress)this.onProgress({loaded:a.loaded})},get isStreamingSupported(){return!1},read:function(){if(null!==
  this._queuedChunk){var a=this._queuedChunk;this._queuedChunk=null;return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});a=P();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId);this._close()}};A.setPDFNetworkStreamClass(D);e.PDFNetworkStream=D;e.NetworkManager=
  M})}).call(T);M.PDFJS=T.pdfjsDisplayGlobal.PDFJS;M.build=T.pdfjsDisplayAPI.build;M.version=T.pdfjsDisplayAPI.version;M.getDocument=T.pdfjsDisplayAPI.getDocument;M.PDFDataRangeTransport=T.pdfjsDisplayAPI.PDFDataRangeTransport;M.PDFWorker=T.pdfjsDisplayAPI.PDFWorker;M.renderTextLayer=T.pdfjsDisplayTextLayer.renderTextLayer;M.AnnotationLayer=T.pdfjsDisplayAnnotationLayer.AnnotationLayer;M.CustomStyle=T.pdfjsDisplayDOMUtils.CustomStyle;M.PasswordResponses=T.pdfjsSharedUtil.PasswordResponses;M.InvalidPDFException=
  T.pdfjsSharedUtil.InvalidPDFException;M.MissingPDFException=T.pdfjsSharedUtil.MissingPDFException;M.SVGGraphics=T.pdfjsDisplaySVG.SVGGraphics;M.UnexpectedResponseException=T.pdfjsSharedUtil.UnexpectedResponseException;M.OPS=T.pdfjsSharedUtil.OPS;M.UNSUPPORTED_FEATURES=T.pdfjsSharedUtil.UNSUPPORTED_FEATURES;M.isValidUrl=T.pdfjsSharedUtil.isValidUrl;M.createObjectURL=T.pdfjsSharedUtil.createObjectURL;M.removeNullCharacters=T.pdfjsSharedUtil.removeNullCharacters;M.shadow=T.pdfjsSharedUtil.shadow;M.createBlob=
  T.pdfjsSharedUtil.createBlob;M.getFilenameFromUrl=T.pdfjsDisplayDOMUtils.getFilenameFromUrl;M.addLinkAttributes=T.pdfjsDisplayDOMUtils.addLinkAttributes});
  (function(M){function T(){"undefined"!=typeof QUnit&&console.log("scrollIntoView called with ",arguments)}M=function(){function e(c){this.textLayerDiv=c.textLayerDiv;this.divContentDone=this.renderingDone=!1;this.pageIdx=c.pageIndex;this.pageNumber=this.pageIdx+1;this.matches=[];this.viewport=c.viewport;this.textDivs=[];this.findController=c.findController||null;this.textLayerRenderTask=null;this._bindMouse()}e.prototype={_finishRendering:function(){this.renderingDone=!0;var c=document.createElement("div");
  c.className="endOfContent";this.textLayerDiv.appendChild(c);c=document.createEvent("CustomEvent");c.initCustomEvent("textlayerrendered",!0,!0,{pageNumber:this.pageNumber});this.textLayerDiv.dispatchEvent(c)},render:function(c){if(this.divContentDone&&!this.renderingDone){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null);this.textDivs=[];var e=document.createDocumentFragment();this.textLayerRenderTask=PDFJS.renderTextLayer({textContent:this.textContent,container:e,
  viewport:this.viewport,textDivs:this.textDivs,timeout:c});this.textLayerRenderTask.promise.then(function(){this.textLayerDiv.appendChild(e);this._finishRendering();this.updateMatches()}.bind(this),function(c){})}},setTextContent:function(c){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null);this.textContent=c;this.divContentDone=!0},convertMatches:function(c){for(var e=0,D=0,a=this.textContent.items,b=a.length-1,I=null===this.findController?0:this.findController.state.query.length,
  P=[],g=0,K=c.length;g<K;g++){for(var M=c[g];e!==b&&M>=D+a[e].str.length;)D+=a[e].str.length,e++;e===a.length&&console.error("Could not find a matching mapping");for(var H={begin:{divIdx:e,offset:M-D}},M=M+I;e!==b&&M>D+a[e].str.length;)D+=a[e].str.length,e++;H.end={divIdx:e,offset:M-D};P.push(H)}return P},renderMatches:function(c){function e(a,c){var g=a.divIdx;b[g].textContent="";D(g,0,a.offset,c)}function D(c,e,g,r){var t=b[c];c=a[c].str.substring(e,g);c=document.createTextNode(c);r?(e=document.createElement("span"),
  e.className=r,e.appendChild(c),t.appendChild(e)):t.appendChild(c)}if(0!==c.length){var a=this.textContent.items,b=this.textDivs,I=null,P=this.pageIdx,g=null===this.findController?!1:P===this.findController.selected.pageIdx,K=null===this.findController?-1:this.findController.selected.matchIdx,M=K,H=M+1;if(null===this.findController?0:this.findController.state.highlightAll)M=0,H=c.length;else if(!g)return;for(;M<H;M++){var w=c[M],t=w.begin,w=w.end,O=g&&M===K?" selected":"";this.findController&&this.findController.updateMatchPosition(P,
  M,b,t.divIdx,w.divIdx);I&&t.divIdx===I.divIdx?D(I.divIdx,I.offset,t.offset):(null!==I&&D(I.divIdx,I.offset,void 0),e(t));if(t.divIdx===w.divIdx)D(t.divIdx,t.offset,w.offset,"highlight"+O);else{D(t.divIdx,t.offset,void 0,"highlight begin"+O);I=t.divIdx+1;for(t=w.divIdx;I<t;I++)b[I].className="highlight middle"+O;e(w,"highlight end"+O)}I=w}I&&D(I.divIdx,I.offset,void 0)}},updateMatches:function(){if(this.renderingDone){for(var c=this.matches,e=this.textDivs,D=this.textContent.items,a=-1,b=0,I=c.length;b<
  I;b++){for(var M=c[b],a=Math.max(a,M.begin.divIdx),g=M.end.divIdx;a<=g;a++){var K=e[a];K.textContent=D[a].str;K.className=""}a=M.end.divIdx+1}null!==this.findController&&this.findController.active&&(this.matches=this.convertMatches(null===this.findController?[]:this.findController.pageMatches[this.pageIdx]||[]),this.renderMatches(this.matches))}},_bindMouse:function(){var c=this.textLayerDiv;c.addEventListener("mousedown",function(e){var D=c.querySelector(".endOfContent");if(D){var a=e.target!==c;
  if(a=a&&"none"!==window.getComputedStyle(D).getPropertyValue("-moz-user-select"))a=c.getBoundingClientRect(),D.style.top=(100*Math.max(0,(e.pageY-a.top)/a.height)).toFixed(2)+"%";D.classList.add("active")}});c.addEventListener("mouseup",function(e){if(e=c.querySelector(".endOfContent"))e.style.top="",e.classList.remove("active")})}};return e}();var X=function(){function e(c){this.startedTextExtraction=!1;this.extractTextPromises=[];this.pendingFindMatches={};this.active=!1;this.pageContents=[];this.pageMatches=
  [];this.matchCount=0;this.selected={pageIdx:-1,matchIdx:-1};this.offset={pageIdx:null,matchIdx:null};this.state=this.resumePageIdx=this.pagesToSearch=null;this.dirtyMatch=!1;this.findTimeout=null;this.pdfViewer=c.pdfViewer||null;this.integratedFind=c.integratedFind||!1;this.charactersToNormalize={"\u2018":"'","\u2019":"'","\u201a":"'","\u201b":"'","\u201c":'"',"\u201d":'"',"\u201e":'"',"\u201f":'"',"\u00bc":"1/4","\u00bd":"1/2","\u00be":"3/4"};this.findBar=c.findBar||null;c=Object.keys(this.charactersToNormalize).join("");
  this.normalizationRegex=new RegExp("["+c+"]","g");c=["find","findagain","findhighlightallchange","findcasesensitivitychange"];this.firstPagePromise=new Promise(function(a){this.resolveFirstPage=a}.bind(this));this.handleEvent=this.handleEvent.bind(this);for(var e=0,D=c.length;e<D;e++)window.addEventListener(c[e],this.handleEvent)}e.prototype={setFindBar:function(c){this.findBar=c},reset:function(){this.startedTextExtraction=!1;this.extractTextPromises=[];this.active=!1},normalize:function(c){var e=
  this;return c.replace(this.normalizationRegex,function(c){return e.charactersToNormalize[c]})},calcFindMatch:function(c){var e=this.normalize(this.pageContents[c]),D=this.normalize(this.state.query),a=this.state.caseSensitive,b=D.length;if(0!==b){a||(e=e.toLowerCase(),D=D.toLowerCase());for(var a=[],I=-b;;){I=e.indexOf(D,I+b);if(-1===I)break;a.push(I)}this.pageMatches[c]=a;this.updatePage(c);this.resumePageIdx===c&&(this.resumePageIdx=null,this.nextPageMatch());0<a.length&&(this.matchCount+=a.length,
  this.updateUIResultsCount())}},extractText:function(){function c(a){b.pdfViewer.getPageTextContent(a).then(function(D){D=D.items;for(var g=[],K=0,M=D.length;K<M;K++)g.push(D[K].str);b.pageContents.push(g.join(""));e[a](a);a+1<b.pdfViewer.pagesCount&&c(a+1)})}if(!this.startedTextExtraction){this.startedTextExtraction=!0;this.pageContents=[];for(var e=[],D=this.pdfViewer.pagesCount,a=0;a<D;a++)this.extractTextPromises.push(new Promise(function(a){e.push(a)}));var b=this;c(0)}},handleEvent:function(c){if(null===
  this.state||"findagain"!==c.type)this.dirtyMatch=!0;this.state=c.detail;this.updateUIState(3);this.firstPagePromise.then(function(){this.extractText();clearTimeout(this.findTimeout);"find"===c.type?this.findTimeout=setTimeout(this.nextMatch.bind(this),250):this.nextMatch()}.bind(this))},updatePage:function(c){this.selected.pageIdx===c&&this.pdfViewer.scrollPageIntoView(c+1);c=this.pdfViewer.getPageView(c);c.textLayer&&c.textLayer.updateMatches()},nextMatch:function(){var c=this.state.findPrevious,
  e=this.pdfViewer.currentPageNumber-1,D=this.pdfViewer.pagesCount;this.active=!0;if(this.dirtyMatch){this.dirtyMatch=!1;this.selected.pageIdx=this.selected.matchIdx=-1;this.offset.pageIdx=e;this.offset.matchIdx=null;this.hadMatch=!1;this.resumePageIdx=null;this.pageMatches=[];this.matchCount=0;for(var a=this,e=0;e<D;e++)this.updatePage(e),e in this.pendingFindMatches||(this.pendingFindMatches[e]=!0,this.extractTextPromises[e].then(function(b){delete a.pendingFindMatches[b];a.calcFindMatch(b)}))}if(""===
  this.state.query)this.updateUIState(0);else if(!this.resumePageIdx){e=this.offset;this.pagesToSearch=D;if(null!==e.matchIdx){D=this.pageMatches[e.pageIdx].length;if(!c&&e.matchIdx+1<D||c&&0<e.matchIdx){this.hadMatch=!0;e.matchIdx=c?e.matchIdx-1:e.matchIdx+1;this.updateMatch(!0);return}this.advanceOffsetPage(c)}this.nextPageMatch()}},matchesReady:function(c){var e=this.offset;c=c.length;var D=this.state.findPrevious;if(c)return this.hadMatch=!0,e.matchIdx=D?c-1:0,this.updateMatch(!0),!0;this.advanceOffsetPage(D);
  return e.wrapped&&(e.matchIdx=null,0>this.pagesToSearch)?(this.updateMatch(!1),!0):!1},updateMatchPosition:function(c,e,D,a,b){this.selected.matchIdx===e&&this.selected.pageIdx===c&&T(D[a],{top:-50,left:-400},!0)},nextPageMatch:function(){null!==this.resumePageIdx&&console.error("There can only be one pending page.");do{var c=this.offset.pageIdx,e=this.pageMatches[c];if(!e){this.resumePageIdx=c;break}}while(!this.matchesReady(e))},advanceOffsetPage:function(c){var e=this.offset,D=this.extractTextPromises.length;
  e.pageIdx=c?e.pageIdx-1:e.pageIdx+1;e.matchIdx=null;this.pagesToSearch--;if(e.pageIdx>=D||0>e.pageIdx)e.pageIdx=c?D-1:0,e.wrapped=!0},updateMatch:function(c){var e=1,D=this.offset.wrapped;this.offset.wrapped=!1;c&&(c=this.selected.pageIdx,this.selected.pageIdx=this.offset.pageIdx,this.selected.matchIdx=this.offset.matchIdx,e=D?2:0,-1!==c&&c!==this.selected.pageIdx&&this.updatePage(c));this.updateUIState(e,this.state.findPrevious);-1!==this.selected.pageIdx&&this.updatePage(this.selected.pageIdx)},
  updateUIResultsCount:function(){if(null===this.findBar)throw Error("PDFFindController is not initialized with a PDFFindBar instance.");this.findBar.updateResultsCount(this.matchCount)},updateUIState:function(c,e){if(this.integratedFind)FirefoxCom.request("updateFindControlState",{result:c,findPrevious:e});else{if(null===this.findBar)throw Error("PDFFindController is not initialized with a PDFFindBar instance.");this.findBar.updateUIState(c,e,this.matchCount)}}};return e}();PDFJS.TextLayerBuilder=
  M;PDFJS.TextLayerBuilder.TEXT_LAYER_RENDER_DELAY=200;PDFJS.PDFFindController=X})(jQuery);
  jQuery(function(){$.extend($.wowBook.wowBookConstructor.prototype,{pdfFindBarMethods:function(M){M.updateUIState=function(M,X,e){var c="";1==M&&(c="Phrase not found");2==M&&(c="Reached "+(X?"top":"end")+" of document, continued from "+(X?"bottom":"top"));this.toggleClass("wowbook-find-pending",3==M);this.find(".wowbook-find-msg").text(c);this.updateResultsCount(e)};M.updateResultsCount=function(T){var X="";""!=M.find(".wowbook-find-text").val()&&(X=this.getMatchIndex()+" of "+T);$(".wowbook-find-count").text(X);
  $(".wowbook-find-results-count").text(T||"").css("display",T?"inline-block":"none")};M.getMatchIndex=function(M){M||(M=this.controller.selected);if(!this.controller.matchCount||!M||-1==(M&&M.pageIdx))return 0;for(var X=this.controller.pageMatches,e=0,c=0;c<M.pageIdx;c++)e+=X[c].length;e+=M.matchIdx;return e+1};this._pdfFindController&&(this._pdfFindController.findBar=M);return M},pdfCreateViewer:function(){var M=this;return{pagesCount:0,findController:null,getPageTextContent:function(T){return M.pdfDoc.getPage(T+
  1).then(function(M){return M.getTextContent({normalizeWhitespace:!0})})},getPageView:function(T){T=M.pages[T];T.textLayer&&!T.textLayer.findController&&(T.textLayer.findController=this.findController);return T},scrollPageIntoView:function(T,X){M.showPage(T-1)}}},pdfCreateFindController:function(M){M||(M=this.pdfCreateViewer());this._pdfFindController=new PDFJS.PDFFindController({pdfViewer:M,findBar:this._pdfFindBar});M.findController=this._pdfFindController;return this._pdfFindController.findBar.controller=
  this._pdfFindController},pdfSearch:function(M,T,X,e,c){this._pdfFindController||this.pdfFindSetup();var A=this._pdfFindController;A.pdfViewer.pagesCount=this.pages.length;A.pdfViewer.currentPageNumber=this.currentPage+1;A.handleEvent({type:"find"+(c||""),detail:{query:M,caseSensitive:X,highlightAll:T,findPrevious:e}})}})});
  