@senx/discovery-plugin-marauder
Version:
Discovery plugin - Marauder's map
35 lines • 412 kB
JavaScript
var __awaiter=this&&this.__awaiter||function(t,i,n,r){function e(t){return t instanceof n?t:new n((function(i){i(t)}))}return new(n||(n=Promise))((function(n,s){function o(t){try{u(r.next(t))}catch(t){s(t)}}function a(t){try{u(r["throw"](t))}catch(t){s(t)}}function u(t){t.done?n(t.value):e(t.value).then(o,a)}u((r=r.apply(t,i||[])).next())}))};var __generator=this&&this.__generator||function(t,i){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,e,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(t){return function(i){return u([t,i])}}function u(a){if(r)throw new TypeError("Generator is already executing.");while(o&&(o=0,a[0]&&(n=0)),n)try{if(r=1,e&&(s=a[0]&2?e["return"]:a[0]?e["throw"]||((s=e["return"])&&s.call(e),0):e.next)&&!(s=s.call(e,a[1])).done)return s;if(e=0,s)a=[a[0]&2,s.value];switch(a[0]){case 0:case 1:s=a;break;case 4:n.label++;return{value:a[1],done:false};case 5:n.label++;e=a[1];a=[0];continue;case 7:a=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]<s[3])){n.label=a[1];break}if(a[0]===6&&n.label<s[1]){n.label=s[1];s=a;break}if(s&&n.label<s[2]){n.label=s[2];n.ops.push(a);break}if(s[2])n.ops.pop();n.trys.pop();continue}a=i.call(t,n)}catch(t){a=[6,t];e=0}finally{r=s=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var __spreadArray=this&&this.__spreadArray||function(t,i,n){if(n||arguments.length===2)for(var r=0,e=i.length,s;r<e;r++){if(s||!(r in i)){if(!s)s=Array.prototype.slice.call(i,0,r);s[r]=i[r]}}return t.concat(s||Array.prototype.slice.call(i))};System.register(["./p-f2d2b9b0.system.js","./p-17ad0a00.system.js","./p-a66f6e87.system.js","./p-65468eeb.system.js","./p-fb64dbc4.system.js","./p-37b7b786.system.js","./p-c59742af.system.js","./p-bf7e0524.system.js"],(function(t,i){"use strict";var n,r,e,s,o,a,u,c,f,h,l,d,v,w,b,p,m,N;return{setters:[function(t){n=t.r;r=t.c;e=t.h;s=t.H;o=t.g},function(t){a=t.P;u=t.U},function(t){c=t.g;f=t.l;h=t.L;l=t.v;d=t.J;v=t.G},function(t){w=t.D},function(t){b=t.g},function(t){p=t.C},function(t){m=t.L},function(t){N=t.P}],execute:function(){var g=t("_",{exports:{}});(function(t){function i(n){"@babel/helpers - typeof";return t.exports=i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=true,t.exports["default"]=t.exports,i(n)}t.exports=i,t.exports.__esModule=true,t.exports["default"]=t.exports})(g);var y=c(g.exports);var L=Uint8Array,A=Uint16Array,k=Uint32Array;var S=new L([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]);var x=new L([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]);var q=new L([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var j=function(t,i){var n=new A(31);for(var r=0;r<31;++r){n[r]=i+=1<<t[r-1]}var e=new k(n[30]);for(var r=1;r<30;++r){for(var s=n[r];s<n[r+1];++s){e[s]=s-n[r]<<5|r}}return[n,e]};var O=j(S,2),E=O[0],M=O[1];E[28]=258,M[258]=28;var P=j(x,0),I=P[0],R=P[1];var F=new A(32768);for(var B=0;B<32768;++B){var T=(B&43690)>>>1|(B&21845)<<1;T=(T&52428)>>>2|(T&13107)<<2;T=(T&61680)>>>4|(T&3855)<<4;F[B]=((T&65280)>>>8|(T&255)<<8)>>>1}var D=function(t,i,n){var r=t.length;var e=0;var s=new A(i);for(;e<r;++e)++s[t[e]-1];var o=new A(i);for(e=0;e<i;++e){o[e]=o[e-1]+s[e-1]<<1}var a;if(n){a=new A(1<<i);var u=15-i;for(e=0;e<r;++e){if(t[e]){var c=e<<4|t[e];var f=i-t[e];var h=o[t[e]-1]++<<f;for(var l=h|(1<<f)-1;h<=l;++h){a[F[h]>>>u]=c}}}}else{a=new A(r);for(e=0;e<r;++e)a[e]=F[o[t[e]-1]++]>>>15-t[e]}return a};var C=new L(288);for(var B=0;B<144;++B)C[B]=8;for(var B=144;B<256;++B)C[B]=9;for(var B=256;B<280;++B)C[B]=7;for(var B=280;B<288;++B)C[B]=8;var z=new L(32);for(var B=0;B<32;++B)z[B]=5;var _=D(C,9,0),U=D(C,9,1);var V=D(z,5,0),W=D(z,5,1);var H=function(t){var i=t[0];for(var n=1;n<t.length;++n){if(t[n]>i)i=t[n]}return i};var J=function(t,i,n){var r=i/8>>0;return(t[r]|t[r+1]<<8)>>>(i&7)&n};var G=function(t,i){var n=i/8>>0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>>(i&7)};var Y=function(t){return(t/8>>0)+(t&7&&1)};var K=function(t,i,n){if(i==null||i<0)i=0;if(n==null||n>t.length)n=t.length;var r=new(t instanceof A?A:t instanceof k?k:L)(n-i);r.set(t.subarray(i,n));return r};var X=function(t,i,n){var r=t.length;var e=!i||n;var s=!n||n.i;if(!n)n={};if(!i)i=new L(r*3);var o=function(t){var n=i.length;if(t>n){var r=new L(Math.max(n*2,t));r.set(i);i=r}};var a=n.f||0,u=n.p||0,c=n.b||0,f=n.l,h=n.d,l=n.m,d=n.n;var v=r*8;do{if(!f){n.f=a=J(t,u,1);var w=J(t,u+1,3);u+=3;if(!w){var b=Y(u)+4,p=t[b-4]|t[b-3]<<8,m=b+p;if(m>r){if(s)throw"unexpected EOF";break}if(e)o(c+p);i.set(t.subarray(b,m),c);n.b=c+=p,n.p=u=m*8;continue}else if(w==1)f=U,h=W,l=9,d=5;else if(w==2){var N=J(t,u,31)+257,g=J(t,u+10,15)+4;var y=N+J(t,u+5,31)+1;u+=14;var A=new L(y);var k=new L(19);for(var j=0;j<g;++j){k[q[j]]=J(t,u+j*3,7)}u+=g*3;var O=H(k),M=(1<<O)-1;if(!s&&u+y*(O+7)>v)break;var P=D(k,O,1);for(var j=0;j<y;){var R=P[J(t,u,M)];u+=R&15;var b=R>>>4;if(b<16){A[j++]=b}else{var F=0,B=0;if(b==16)B=3+J(t,u,3),u+=2,F=A[j-1];else if(b==17)B=3+J(t,u,7),u+=3;else if(b==18)B=11+J(t,u,127),u+=7;while(B--)A[j++]=F}}var T=A.subarray(0,N),C=A.subarray(N);l=H(T);d=H(C);f=D(T,l,1);h=D(C,d,1)}else throw"invalid block type";if(u>v)throw"unexpected EOF"}if(e)o(c+131072);var z=(1<<l)-1,_=(1<<d)-1;var V=l+d+18;while(s||u+V<v){var F=f[G(t,u)&z],X=F>>>4;u+=F&15;if(u>v)throw"unexpected EOF";if(!F)throw"invalid length/literal";if(X<256)i[c++]=X;else if(X==256){f=null;break}else{var Z=X-254;if(X>264){var j=X-257,$=S[j];Z=J(t,u,(1<<$)-1)+E[j];u+=$}var Q=h[G(t,u)&_],tt=Q>>>4;if(!Q)throw"invalid distance";u+=Q&15;var C=I[tt];if(tt>3){var $=x[tt];C+=G(t,u)&(1<<$)-1,u+=$}if(u>v)throw"unexpected EOF";if(e)o(c+131072);var it=c+Z;for(;c<it;c+=4){i[c]=i[c-C];i[c+1]=i[c+1-C];i[c+2]=i[c+2-C];i[c+3]=i[c+3-C]}c=it}}n.l=f,n.p=u,n.b=c;if(f)a=1,n.m=l,n.d=h,n.n=d}while(!a);return c==i.length?i:K(i,0,c)};var Z=function(t,i,n){n<<=i&7;var r=i/8>>0;t[r]|=n;t[r+1]|=n>>>8};var $=function(t,i,n){n<<=i&7;var r=i/8>>0;t[r]|=n;t[r+1]|=n>>>8;t[r+2]|=n>>>16};var Q=function(t,i){var n=[];for(var r=0;r<t.length;++r){if(t[r])n.push({s:r,f:t[r]})}var e=n.length;var s=n.slice();if(!e)return[new L(0),0];if(e==1){var o=new L(n[0].s+1);o[n[0].s]=1;return[o,1]}n.sort((function(t,i){return t.f-i.f}));n.push({s:-1,f:25001});var a=n[0],u=n[1],c=0,f=1,h=2;n[0]={s:-1,f:a.f+u.f,l:a,r:u};while(f!=e-1){a=n[n[c].f<n[h].f?c++:h++];u=n[c!=f&&n[c].f<n[h].f?c++:h++];n[f++]={s:-1,f:a.f+u.f,l:a,r:u}}var l=s[0].s;for(var r=1;r<e;++r){if(s[r].s>l)l=s[r].s}var d=new A(l+1);var v=tt(n[f-1],d,0);if(v>i){var r=0,w=0;var b=v-i,p=1<<b;s.sort((function(t,i){return d[i.s]-d[t.s]||t.f-i.f}));for(;r<e;++r){var m=s[r].s;if(d[m]>i){w+=p-(1<<v-d[m]);d[m]=i}else break}w>>>=b;while(w>0){var N=s[r].s;if(d[N]<i)w-=1<<i-d[N]++-1;else++r}for(;r>=0&&w;--r){var g=s[r].s;if(d[g]==i){--d[g];++w}}v=i}return[new L(d),v]};var tt=function(t,i,n){return t.s==-1?Math.max(tt(t.l,i,n+1),tt(t.r,i,n+1)):i[t.s]=n};var it=function(t){var i=t.length;while(i&&!t[--i]);var n=new A(++i);var r=0,e=t[0],s=1;var o=function(t){n[r++]=t};for(var a=1;a<=i;++a){if(t[a]==e&&a!=i)++s;else{if(!e&&s>2){for(;s>138;s-=138)o(32754);if(s>2){o(s>10?s-11<<5|28690:s-3<<5|12305);s=0}}else if(s>3){o(e),--s;for(;s>6;s-=6)o(8304);if(s>2)o(s-3<<5|8208),s=0}while(s--)o(e);s=1;e=t[a]}}return[n.subarray(0,r),i]};var nt=function(t,i){var n=0;for(var r=0;r<i.length;++r)n+=t[r]*i[r];return n};var rt=function(t,i,n){var r=n.length;var e=Y(i+2);t[e]=r&255;t[e+1]=r>>>8;t[e+2]=t[e]^255;t[e+3]=t[e+1]^255;for(var s=0;s<r;++s)t[e+s+4]=n[s];return(e+4+r)*8};var et=function(t,i,n,r,e,s,o,a,u,c,f){Z(i,f++,n);++e[256];var h=Q(e,15),l=h[0],d=h[1];var v=Q(s,15),w=v[0],b=v[1];var p=it(l),m=p[0],N=p[1];var g=it(w),y=g[0],L=g[1];var k=new A(19);for(var j=0;j<m.length;++j)k[m[j]&31]++;for(var j=0;j<y.length;++j)k[y[j]&31]++;var O=Q(k,7),E=O[0],M=O[1];var P=19;for(;P>4&&!E[q[P-1]];--P);var I=c+5<<3;var R=nt(e,C)+nt(s,z)+o;var F=nt(e,l)+nt(s,w)+o+14+3*P+nt(k,E)+(2*k[16]+3*k[17]+7*k[18]);if(I<=R&&I<=F)return rt(i,f,t.subarray(u,u+c));var B,T,U,W;Z(i,f,1+(F<R)),f+=2;if(F<R){B=D(l,d,0),T=l,U=D(w,b,0),W=w;var H=D(E,M,0);Z(i,f,N-257);Z(i,f+5,L-1);Z(i,f+10,P-4);f+=14;for(var j=0;j<P;++j)Z(i,f+3*j,E[q[j]]);f+=3*P;var J=[m,y];for(var G=0;G<2;++G){var Y=J[G];for(var j=0;j<Y.length;++j){var K=Y[j]&31;Z(i,f,H[K]),f+=E[K];if(K>15)Z(i,f,Y[j]>>>5&127),f+=Y[j]>>>12}}}else{B=_,T=C,U=V,W=z}for(var j=0;j<a;++j){if(r[j]>255){var K=r[j]>>>18&31;$(i,f,B[K+257]),f+=T[K+257];if(K>7)Z(i,f,r[j]>>>23&31),f+=S[K];var X=r[j]&31;$(i,f,U[X]),f+=W[X];if(X>3)$(i,f,r[j]>>>5&8191),f+=x[X]}else{$(i,f,B[r[j]]),f+=T[r[j]]}}$(i,f,B[256]);return f+T[256]};var st=new k([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]);var ot=new L(0);var at=function(t,i,n,r,e,s){var o=t.length;var a=new L(r+o+5*(1+Math.floor(o/7e3))+e);var u=a.subarray(r,a.length-e);var c=0;if(!i||o<8){for(var f=0;f<=o;f+=65535){var h=f+65535;if(h<o){c=rt(u,c,t.subarray(f,h))}else{u[f]=s;c=rt(u,c,t.subarray(f,o))}}}else{var l=st[i-1];var d=l>>>13,v=l&8191;var w=(1<<n)-1;var b=new A(32768),p=new A(w+1);var m=Math.ceil(n/3),N=2*m;var g=function(i){return(t[i]^t[i+1]<<m^t[i+2]<<N)&w};var y=new k(25e3);var q=new A(288),j=new A(32);var O=0,E=0,f=0,P=0,I=0,F=0;for(;f<o;++f){var B=g(f);var T=f&32767;var D=p[B];b[T]=D;p[B]=T;if(I<=f){var C=o-f;if((O>7e3||P>24576)&&C>423){c=et(t,u,0,y,q,j,E,P,F,f-F,c);P=O=E=0,F=f;for(var z=0;z<286;++z)q[z]=0;for(var z=0;z<30;++z)j[z]=0}var _=2,U=0,V=v,W=T-D&32767;if(C>2&&B==g(f-W)){var H=Math.min(d,C)-1;var J=Math.min(32767,f);var G=Math.min(258,C);while(W<=J&&--V&&T!=D){if(t[f+_]==t[f+_-W]){var X=0;for(;X<G&&t[f+X]==t[f+X-W];++X);if(X>_){_=X,U=W;if(X>H)break;var Z=Math.min(W,X-2);var $=0;for(var z=0;z<Z;++z){var Q=f-W+z+32768&32767;var tt=b[Q];var it=Q-tt+32768&32767;if(it>$)$=it,D=Q}}}T=D,D=b[T];W+=T-D+32768&32767}}if(U){y[P++]=268435456|M[_]<<18|R[U];var nt=M[_]&31,at=R[U]&31;E+=S[nt]+x[at];++q[257+nt];++j[at];I=f+_;++O}else{y[P++]=t[f];++q[t[f]]}}}c=et(t,u,s,y,q,j,E,P,F,f-F,c);if(!s)c=rt(u,c,ot)}return K(a,0,r+Y(c)+e)};var ut=function(){var t=1,i=0;return{p:function(n){var r=t,e=i;var s=n.length;for(var o=0;o!=s;){var a=Math.min(o+5552,s);for(;o<a;++o)r+=n[o],e+=r;r%=65521,e%=65521}t=r,i=e},d:function(){return(t>>>8<<16|(i&255)<<8|i>>>8)+((t&255)<<23)*2}}};var ct=function(t,i,n,r,e){return at(t,i.level==null?6:i.level,i.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):12+i.mem,n,r,!e)};var ft=function(t,i,n){for(;n;++i)t[i]=n,n>>>=8};var ht=function(t,i){var n=i.level,r=n==0?0:n<6?1:n==9?3:2;t[0]=120,t[1]=r<<6|(r?32-2*r:1)};var lt=function(t){if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function dt(t,i){if(i===void 0){i={}}var n=ut();n.p(t);var r=ct(t,i,2,4);return ht(r,i),ft(r,r.length-4,n.d()),r}function vt(t,i){return X((lt(t),t.subarray(2,-4)),i)}var wt=function(){return"undefined"!=typeof window?window:"undefined"!=typeof b?b:"undefined"!=typeof self?self:this}();function bt(){wt.console&&"function"==typeof wt.console.log&&wt.console.log.apply(wt.console,arguments)}var pt={log:bt,warn:function(t){wt.console&&("function"==typeof wt.console.warn?wt.console.warn.apply(wt.console,arguments):bt.call(null,arguments))},error:function(t){wt.console&&("function"==typeof wt.console.error?wt.console.error.apply(wt.console,arguments):bt(t))}};function mt(t,i,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){At(r.response,i,n)},r.onerror=function(){pt.error("could not download file")},r.send()}function Nt(t){var i=new XMLHttpRequest;i.open("HEAD",t,!1);try{i.send()}catch(t){}return i.status>=200&&i.status<=299}function gt(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(i)}}var yt,Lt,At=wt.saveAs||("object"!==("undefined"==typeof window?"undefined":y(window))||window!==wt?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(t,i,n){var r=wt.URL||wt.webkitURL,e=document.createElement("a");i=i||t.name||"download",e.download=i,e.rel="noopener","string"==typeof t?(e.href=t,e.origin!==location.origin?Nt(e.href)?mt(t,i,n):gt(e,e.target="_blank"):gt(e)):(e.href=r.createObjectURL(t),setTimeout((function(){r.revokeObjectURL(e.href)}),4e4),setTimeout((function(){gt(e)}),0))}:"msSaveOrOpenBlob"in navigator?function(t,i,n){if(i=i||t.name||"download","string"==typeof t)if(Nt(t))mt(t,i,n);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout((function(){gt(r)}))}else navigator.msSaveOrOpenBlob(function(t,i){return void 0===i?i={autoBom:!1}:"object"!==y(i)&&(pt.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),i)}:function(t,i,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof t)return mt(t,i,n);var e="application/octet-stream"===t.type,s=/constructor/i.test(wt.HTMLElement)||wt.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||e&&s)&&"object"===("undefined"==typeof FileReader?"undefined":y(FileReader))){var a=new FileReader;a.onloadend=function(){var t=a.result;t=o?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=t:location=t,r=null},a.readAsDataURL(t)}else{var u=wt.URL||wt.webkitURL,c=u.createObjectURL(t);r?r.location=c:location.href=c,r=null,setTimeout((function(){u.revokeObjectURL(c)}),4e4)}});
/**
* A class to parse color values
* @author Stoyan Stefanov <sstoo@gmail.com>
* {@link http://www.phpied.com/rgb-color-parser-in-javascript/}
* @license Use it if you like it
*/function kt(t){var i;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6));t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],r=0;r<n.length;r++){var e=n[r].re,s=n[r].process,o=e.exec(t);o&&(i=s(o),this.r=i[0],this.g=i[1],this.b=i[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),i=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==i.length&&(i="0"+i),1==n.length&&(n="0"+n),"#"+t+i+n}
/**
* @license
* Joseph Myers does not specify a particular license for his work.
*
* Author: Joseph Myers
* Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
*
* Modified by: Owen Leong
*/}function St(t,i){var n=t[0],r=t[1],e=t[2],s=t[3];n=qt(n,r,e,s,i[0],7,-680876936),s=qt(s,n,r,e,i[1],12,-389564586),e=qt(e,s,n,r,i[2],17,606105819),r=qt(r,e,s,n,i[3],22,-1044525330),n=qt(n,r,e,s,i[4],7,-176418897),s=qt(s,n,r,e,i[5],12,1200080426),e=qt(e,s,n,r,i[6],17,-1473231341),r=qt(r,e,s,n,i[7],22,-45705983),n=qt(n,r,e,s,i[8],7,1770035416),s=qt(s,n,r,e,i[9],12,-1958414417),e=qt(e,s,n,r,i[10],17,-42063),r=qt(r,e,s,n,i[11],22,-1990404162),n=qt(n,r,e,s,i[12],7,1804603682),s=qt(s,n,r,e,i[13],12,-40341101),e=qt(e,s,n,r,i[14],17,-1502002290),n=jt(n,r=qt(r,e,s,n,i[15],22,1236535329),e,s,i[1],5,-165796510),s=jt(s,n,r,e,i[6],9,-1069501632),e=jt(e,s,n,r,i[11],14,643717713),r=jt(r,e,s,n,i[0],20,-373897302),n=jt(n,r,e,s,i[5],5,-701558691),s=jt(s,n,r,e,i[10],9,38016083),e=jt(e,s,n,r,i[15],14,-660478335),r=jt(r,e,s,n,i[4],20,-405537848),n=jt(n,r,e,s,i[9],5,568446438),s=jt(s,n,r,e,i[14],9,-1019803690),e=jt(e,s,n,r,i[3],14,-187363961),r=jt(r,e,s,n,i[8],20,1163531501),n=jt(n,r,e,s,i[13],5,-1444681467),s=jt(s,n,r,e,i[2],9,-51403784),e=jt(e,s,n,r,i[7],14,1735328473),n=Ot(n,r=jt(r,e,s,n,i[12],20,-1926607734),e,s,i[5],4,-378558),s=Ot(s,n,r,e,i[8],11,-2022574463),e=Ot(e,s,n,r,i[11],16,1839030562),r=Ot(r,e,s,n,i[14],23,-35309556),n=Ot(n,r,e,s,i[1],4,-1530992060),s=Ot(s,n,r,e,i[4],11,1272893353),e=Ot(e,s,n,r,i[7],16,-155497632),r=Ot(r,e,s,n,i[10],23,-1094730640),n=Ot(n,r,e,s,i[13],4,681279174),s=Ot(s,n,r,e,i[0],11,-358537222),e=Ot(e,s,n,r,i[3],16,-722521979),r=Ot(r,e,s,n,i[6],23,76029189),n=Ot(n,r,e,s,i[9],4,-640364487),s=Ot(s,n,r,e,i[12],11,-421815835),e=Ot(e,s,n,r,i[15],16,530742520),n=Et(n,r=Ot(r,e,s,n,i[2],23,-995338651),e,s,i[0],6,-198630844),s=Et(s,n,r,e,i[7],10,1126891415),e=Et(e,s,n,r,i[14],15,-1416354905),r=Et(r,e,s,n,i[5],21,-57434055),n=Et(n,r,e,s,i[12],6,1700485571),s=Et(s,n,r,e,i[3],10,-1894986606),e=Et(e,s,n,r,i[10],15,-1051523),r=Et(r,e,s,n,i[1],21,-2054922799),n=Et(n,r,e,s,i[8],6,1873313359),s=Et(s,n,r,e,i[15],10,-30611744),e=Et(e,s,n,r,i[6],15,-1560198380),r=Et(r,e,s,n,i[13],21,1309151649),n=Et(n,r,e,s,i[4],6,-145523070),s=Et(s,n,r,e,i[11],10,-1120210379),e=Et(e,s,n,r,i[2],15,718787259),r=Et(r,e,s,n,i[9],21,-343485551),t[0]=Dt(n,t[0]),t[1]=Dt(r,t[1]),t[2]=Dt(e,t[2]),t[3]=Dt(s,t[3])}function xt(t,i,n,r,e,s){return i=Dt(Dt(i,t),Dt(r,s)),Dt(i<<e|i>>>32-e,n)}function qt(t,i,n,r,e,s,o){return xt(i&n|~i&r,t,i,e,s,o)}function jt(t,i,n,r,e,s,o){return xt(i&r|n&~r,t,i,e,s,o)}function Ot(t,i,n,r,e,s,o){return xt(i^n^r,t,i,e,s,o)}function Et(t,i,n,r,e,s,o){return xt(n^(i|~r),t,i,e,s,o)}function Mt(t){var i,n=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(i=64;i<=t.length;i+=64)St(r,Pt(t.substring(i-64,i)));t=t.substring(i-64);var e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i<t.length;i++)e[i>>2]|=t.charCodeAt(i)<<(i%4<<3);if(e[i>>2]|=128<<(i%4<<3),i>55)for(St(r,e),i=0;i<16;i++)e[i]=0;return e[14]=8*n,St(r,e),r}function Pt(t){var i,n=[];for(i=0;i<64;i+=4)n[i>>2]=t.charCodeAt(i)+(t.charCodeAt(i+1)<<8)+(t.charCodeAt(i+2)<<16)+(t.charCodeAt(i+3)<<24);return n}yt=wt.atob.bind(wt),Lt=wt.btoa.bind(wt);var It="0123456789abcdef".split("");function Rt(t){for(var i="",n=0;n<4;n++)i+=It[t>>8*n+4&15]+It[t>>8*n&15];return i}function Ft(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function Bt(t){return Mt(t).map(Ft).join("")}var Tt="5d41402abc4b2a76b9719d911017c592"!=function(t){for(var i=0;i<t.length;i++)t[i]=Rt(t[i]);return t.join("")}(Mt("hello"));function Dt(t,i){if(Tt){var n=(65535&t)+(65535&i);return(t>>16)+(i>>16)+(n>>16)<<16|65535&n}return t+i&4294967295}
/**
* @license
* FPDF is released under a permissive license: there is no usage restriction.
* You may embed it freely in your application (commercial or not), with or
* without modifications.
*
* Reference: http://www.fpdf.org/en/script/script37.php
*/function Ct(t,i){var n,r,e,s;if(t!==n){for(var o=(e=t,s=1+(256/t.length>>0),new Array(s+1).join(e)),a=[],u=0;u<256;u++)a[u]=u;var c=0;for(u=0;u<256;u++){var f=a[u];c=(c+f+o.charCodeAt(u))%256,a[u]=a[c],a[c]=f}n=t,r=a}else a=r;var h=i.length,l=0,d=0,v="";for(u=0;u<h;u++)d=(d+(f=a[l=(l+1)%256]))%256,a[l]=a[d],a[d]=f,o=a[(a[l]+a[d])%256],v+=String.fromCharCode(i.charCodeAt(u)^o);return v}
/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
* Author: Owen Leong (@owenl131)
* Date: 15 Oct 2020
* References:
* https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
* https://github.com/foliojs/pdfkit/blob/master/lib/security.js
* http://www.fpdf.org/en/script/script37.php
*/var zt={print:4,modify:8,copy:16,"annot-forms":32};function _t(t,i,n,r){this.v=1,this.r=2;var e=192;t.forEach((function(t){e+=zt[t]})),this.padding="(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz";var s=(i+this.padding).substr(0,32),o=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(s,o),this.P=-(1+(255^e)),this.encryptionKey=Bt(s+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Ct(this.encryptionKey,this.padding)}function Ut(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var i="",n=t.length,r=0;r<n;r++){var e=t.charCodeAt(r);if(e<33||35===e||37===e||40===e||41===e||47===e||60===e||62===e||91===e||93===e||123===e||125===e||e>126)i+="#"+("0"+e.toString(16)).slice(-2);else i+=t[r]}return i}function Vt(t){if("object"!==y(t))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var i={};this.subscribe=function(t,n,r){if(r=r||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");i.hasOwnProperty(t)||(i[t]={});var e=Math.random().toString(35);return i[t][e]=[n,!!r],e},this.unsubscribe=function(t){for(var n in i)if(i[n][t])return delete i[n][t],0===Object.keys(i[n]).length&&delete i[n],!0;return!1},this.publish=function(n){if(i.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),e=[];for(var s in i[n]){var o=i[n][s];try{o[0].apply(t,r)}catch(n){wt.console&&pt.error("jsPDF PubSub Error",n.message,n)}o[1]&&e.push(s)}e.length&&e.forEach(this.unsubscribe)}},this.getTopics=function(){return i}}function Wt(t){if(!(this instanceof Wt))return new Wt(t);var i="opacity,stroke-opacity".split(",");for(var n in t)t.hasOwnProperty(n)&&i.indexOf(n)>=0&&(this[n]=t[n]);this.id="",this.objectNumber=-1}function Ht(t,i){this.gState=t,this.matrix=i,this.id="",this.objectNumber=-1}function Jt(t,i,n,r,e){if(!(this instanceof Jt))return new Jt(t,i,n,r,e);this.type="axial"===t?2:3,this.coords=i,this.colors=n,Ht.call(this,r,e)}function Gt(t,i,n,r,e){if(!(this instanceof Gt))return new Gt(t,i,n,r,e);this.boundingBox=t,this.xStep=i,this.yStep=n,this.stream="",this.cloneIndex=0,Ht.call(this,r,e)}function Yt(t){var i,n="string"==typeof arguments[0]?arguments[0]:"p",r=arguments[1],e=arguments[2],s=arguments[3],o=[],a=1,u=16,c="S",f=null;"object"===y(t=t||{})&&(n=t.orientation,r=t.unit||r,e=t.format||e,s=t.compress||t.compressPdf||s,null!==(f=t.encryption||null)&&(f.userPassword=f.userPassword||"",f.ownerPassword=f.ownerPassword||"",f.userPermissions=f.userPermissions||[]),a="number"==typeof t.userUnit?Math.abs(t.userUnit):1,void 0!==t.precision&&(i=t.precision),void 0!==t.floatPrecision&&(u=t.floatPrecision),c=t.defaultPathOperation||"S"),o=t.filters||(!0===s?["FlateEncode"]:o),r=r||"mm",n=(""+(n||"P")).toLowerCase();var h=t.putOnlyUsedFonts||!1,l={},d={internal:{},__private__:{}};d.__private__.PubSub=Vt;var v="1.3",w=d.__private__.getPdfVersion=function(){return v};d.__private__.setPdfVersion=function(t){v=t};var b={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};d.__private__.getPageFormats=function(){return b};var p=d.__private__.getPageFormat=function(t){return b[t]};e=e||"a4";var m={COMPAT:"compat",ADVANCED:"advanced"},N=m.COMPAT;function g(){this.saveGraphicsState(),Q(new Dt(vt,0,0,-vt,0,zn()*vt).toString()+" cm"),this.setFontSize(this.getFontSize()/vt),c="n",N=m.ADVANCED}function L(){this.restoreGraphicsState(),c="S",N=m.COMPAT}var A=d.__private__.combineFontStyleAndFontWeight=function(t,i){if("bold"==t&&"normal"==i||"bold"==t&&400==i||"normal"==t&&"italic"==i||"bold"==t&&"italic"==i)throw new Error("Invalid Combination of fontweight and fontstyle");return i&&(t=400==i||"normal"===i?"italic"===t?"italic":"normal":700!=i&&"bold"!==i||"normal"!==t?(700==i?"bold":i)+""+t:"bold"),t};d.advancedAPI=function(t){var i=N===m.COMPAT;return i&&g.call(this),"function"!=typeof t||(t(this),i&&L.call(this)),this},d.compatAPI=function(t){var i=N===m.ADVANCED;return i&&L.call(this),"function"!=typeof t||(t(this),i&&g.call(this)),this},d.isAdvancedAPI=function(){return N===m.ADVANCED};var k,S=function(t){if(N!==m.ADVANCED)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},x=d.roundToPrecision=d.__private__.roundToPrecision=function(t,n){var r=i||n;if(isNaN(t)||isNaN(r))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(r).replace(/0+$/,"")};k=d.hpf=d.__private__.hpf="number"==typeof u?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return x(t,u)}:"smart"===u?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return x(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return x(t,16)};var q=d.f2=d.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return x(t,2)},j=d.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return x(t,3)},O=d.scale=d.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return N===m.COMPAT?t*vt:N===m.ADVANCED?t:void 0},E=function(t){return N===m.COMPAT?zn()-t:N===m.ADVANCED?t:void 0},M=function(t){return O(E(t))};d.__private__.setPrecision=d.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(i=parseInt(t,10))};var P,I="00000000000000000000000000000000",R=d.__private__.getFileId=function(){return I},F=d.__private__.setFileId=function(t){return I=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():I.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==f&&(Gi=new _t(f.userPermissions,f.userPassword,f.ownerPassword,I)),I};d.setFileId=function(t){return F(t),this},d.getFileId=function(){return R()};var B=d.__private__.convertDateToPDFDate=function(t){var i=t.getTimezoneOffset(),n=i<0?"+":"-",r=Math.floor(Math.abs(i/60)),e=Math.abs(i%60),s=[n,_(r),"'",_(e),"'"].join("");return["D:",t.getFullYear(),_(t.getMonth()+1),_(t.getDate()),_(t.getHours()),_(t.getMinutes()),_(t.getSeconds()),s].join("")},T=d.__private__.convertPDFDateToDate=function(t){var i=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,r=parseInt(t.substr(8,2),10),e=parseInt(t.substr(10,2),10),s=parseInt(t.substr(12,2),10),o=parseInt(t.substr(14,2),10);return new Date(i,n,r,e,s,o,0)},D=d.__private__.setCreationDate=function(t){var i;if(void 0===t&&(t=new Date),t instanceof Date)i=B(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");i=t}return P=i},C=d.__private__.getCreationDate=function(t){var i=P;return"jsDate"===t&&(i=T(P)),i};d.setCreationDate=function(t){return D(t),this},d.getCreationDate=function(t){return C(t)};var z,_=d.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},U=d.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},V=0,W=[],H=[],J=0,G=[],Y=[],K=!1,X=H,Z=function(){V=0,J=0,H=[],W=[],G=[],Qt=Xt(),ti=Xt()};d.__private__.setCustomOutputDestination=function(t){K=!0,X=t};var $=function(t){K||(X=t)};d.__private__.resetCustomOutputDestination=function(){K=!1,X=H};var Q=d.__private__.out=function(t){return t=t.toString(),J+=t.length+1,X.push(t),X},tt=d.__private__.write=function(t){return Q(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},it=d.__private__.getArrayBuffer=function(t){for(var i=t.length,n=new ArrayBuffer(i),r=new Uint8Array(n);i--;)r[i]=t.charCodeAt(i);return n},nt=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];d.__private__.getStandardFonts=function(){return nt};var rt=t.fontSize||16;d.__private__.setFontSize=d.setFontSize=function(t){return rt=N===m.ADVANCED?t/vt:t,this};var et,st=d.__private__.getFontSize=d.getFontSize=function(){return N===m.COMPAT?rt:rt*vt},ot=t.R2L||!1;d.__private__.setR2L=d.setR2L=function(t){return ot=t,this},d.__private__.getR2L=d.getR2L=function(){return ot};var at,ut=d.__private__.setZoomMode=function(t){var i=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(t))et=t;else if(isNaN(t)){if(-1===i.indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');et=t}else et=parseInt(t,10)};d.__private__.getZoomMode=function(){return et};var ct,ft=d.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');at=t};d.__private__.getPageMode=function(){return at};var ht=d.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');ct=t};d.__private__.getLayoutMode=function(){return ct},d.__private__.setDisplayMode=d.setDisplayMode=function(t,i,n){return ut(t),ht(i),ft(n),this};var lt={title:"",subject:"",author:"",keywords:"",creator:""};d.__private__.getDocumentProperty=function(t){if(-1===Object.keys(lt).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return lt[t]},d.__private__.getDocumentProperties=function(){return lt},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(t){for(var i in lt)lt.hasOwnProperty(i)&&t[i]&&(lt[i]=t[i]);return this},d.__private__.setDocumentProperty=function(t,i){if(-1===Object.keys(lt).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return lt[t]=i};var dt,vt,bt,mt,Nt,gt={},yt={},St=[],xt={},qt={},jt={},Ot={},Et=null,Mt=0,Pt=[],It=new Vt(d),Rt=t.hotfixes||[],Ft={},Bt={},Tt=[],Dt=function t(i,n,r,e,s,o){if(!(this instanceof t))return new t(i,n,r,e,s,o);isNaN(i)&&(i=1),isNaN(n)&&(n=0),isNaN(r)&&(r=0),isNaN(e)&&(e=1),isNaN(s)&&(s=0),isNaN(o)&&(o=0),this._matrix=[i,n,r,e,s,o]};Object.defineProperty(Dt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Dt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Dt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Dt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Dt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Dt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Dt.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Dt.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Dt.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Dt.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Dt.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Dt.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Dt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Dt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Dt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Dt.prototype,"isIdentity",{get:function(){return 1===this.sx&&(0===this.shy&&(0===this.shx&&(1===this.sy&&(0===this.tx&&0===this.ty))))}}),Dt.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(k).join(t)},Dt.prototype.multiply=function(t){var i=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,r=t.shx*this.sx+t.sy*this.shx,e=t.shx*this.shy+t.sy*this.sy,s=t.tx*this.sx+t.ty*this.shx+this.tx,o=t.tx*this.shy+t.ty*this.sy+this.ty;return new Dt(i,n,r,e,s,o)},Dt.prototype.decompose=function(){var t=this.sx,i=this.shy,n=this.shx,r=this.sy,e=this.tx,s=this.ty,o=Math.sqrt(t*t+i*i),a=(t/=o)*n+(i/=o)*r;n-=t*a,r-=i*a;var u=Math.sqrt(n*n+r*r);return a/=u,t*(r/=u)<i*(n/=u)&&(t=-t,i=-i,a=-a,o=-o),{scale:new Dt(o,0,0,u,0,0),translate:new Dt(1,0,0,1,e,s),rotate:new Dt(t,i,-i,t,0,0),skew:new Dt(1,0,a,1,0,0)}},Dt.prototype.toString=function(t){return this.join(" ")},Dt.prototype.inversed=function(){var t=this.sx,i=this.shy,n=this.shx,r=this.sy,e=this.tx,s=this.ty,o=1/(t*r-i*n),a=r*o,u=-i*o,c=-n*o,f=t*o;return new Dt(a,u,c,f,-a*e-c*s,-u*e-f*s)},Dt.prototype.applyToPoint=function(t){var i=t.x*this.sx+t.y*this.shx+this.tx,n=t.x*this.shy+t.y*this.sy+this.ty;return new Pn(i,n)},Dt.prototype.applyToRectangle=function(t){var i=this.applyToPoint(t),n=this.applyToPoint(new Pn(t.x+t.w,t.y+t.h));return new In(i.x,i.y,n.x-i.x,n.y-i.y)},Dt.prototype.clone=function(){var t=this.sx,i=this.shy,n=this.shx,r=this.sy,e=this.tx,s=this.ty;return new Dt(t,i,n,r,e,s)},d.Matrix=Dt;var Ct=d.matrixMult=function(t,i){return i.multiply(t)},zt=new Dt(1,0,0,1,0,0);d.unitMatrix=d.identityMatrix=zt;var Ht=function(t,i){if(!qt[t]){var n=(i instanceof Jt?"Sh":"P")+(Object.keys(xt).length+1).toString(10);i.id=n,qt[t]=n,xt[n]=i,It.publish("addPattern",i)}};d.ShadingPattern=Jt,d.TilingPattern=Gt,d.addShadingPattern=function(t,i){return S("addShadingPattern()"),Ht(t,i),this},d.beginTilingPattern=function(t){S("beginTilingPattern()"),Fn(t.boundingBox[0],t.boundingBox[1],t.boundingBox[2]-t.boundingBox[0],t.boundingBox[3]-t.boundingBox[1],t.matrix)},d.endTilingPattern=function(t,i){S("endTilingPattern()"),i.stream=Y[z].join("\n"),Ht(t,i),It.publish("endTilingPattern",i),Tt.pop().restore()};var Kt=d.__private__.newObject=function(){var t=Xt();return Zt(t,!0),t},Xt=d.__private__.newObjectDeferred=function(){return V++,W[V]=function(){return J},V},Zt=function(t,i){return i="boolean"==typeof i&&i,W[t]=J,i&&Q(t+" 0 obj"),t},$t=d.__private__.newAdditionalObject=function(){var t={objId:Xt(),content:""};return G.push(t),t},Qt=Xt(),ti=Xt(),ii=d.__private__.decodeColorString=function(t){var i=t.split(" ");if(2!==i.length||"g"!==i[1]&&"G"!==i[1]){if(5===i.length&&("k"===i[4]||"K"===i[4])){i=[(1-i[0])*(1-i[3]),(1-i[1])*(1-i[3]),(1-i[2])*(1-i[3]),"r"]}}else{var n=parseFloat(i[0]);i=[n,n,n,"r"]}for(var r="#",e=0;e<3;e++)r+=("0"+Math.floor(255*parseFloat(i[e])).toString(16)).slice(-2);return r},ni=d.__private__.encodeColorString=function(t){var i;"string"==typeof t&&(t={ch1:t});var n=t.ch1,r=t.ch2,e=t.ch3,s=t.ch4,o="draw"===t.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"==typeof n&&"#"!==n.charAt(0)){var a=new kt(n);if(a.ok)n=a.toHex();else if(!/^\d*\.?\d*$/.test(n))throw new Error('Invalid color "'+n+'" passed to jsPDF.encodeColorString.')}if("string"==typeof n&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n="#"+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),"string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var u=parseInt(n.substr(1),16);n=u>>16&255,r=u>>8&255,e=255&u}if(void 0===r||void 0===s&&n===r&&r===e)if("string"==typeof n)i=n+" "+o[0];else switch(t.precision){case 2:i=q(n/255)+" "+o[0];break;case 3:default:i=j(n/255)+" "+o[0]}else if(void 0===s||"object"===y(s)){if(s&&!isNaN(s.a)&&0===s.a)return i=["1.","1.","1.",o[1]].join(" ");if("string"==typeof n)i=[n,r,e,o[1]].join(" ");else switch(t.precision){case 2:i=[q(n/255),q(r/255),q(e/255),o[1]].join(" ");break;default:case 3:i=[j(n/255),j(r/255),j(e/255),o[1]].join(" ")}}else if("string"==typeof n)i=[n,r,e,s,o[2]].join(" ");else switch(t.precision){case 2:i=[q(n),q(r),q(e),q(s),o[2]].join(" ");break;case 3:default:i=[j(n),j(r),j(e),j(s),o[2]].join(" ")}return i},ri=d.__private__.getFilters=function(){return o},ei=d.__private__.putStream=function(t){var i=(t=t||{}).data||"",n=t.filters||ri(),r=t.alreadyAppliedFilters||[],e=t.addLength1||!1,s=i.length,o=t.objectId,a=function(t){return t};if(null!==f&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==f&&(a=Gi.encryptor(o,0));var u={};!0===n&&(n=["FlateEncode"]);var c=t.additionalKeyValues||[],h=(u=void 0!==Yt.API.processDataByFilters?Yt.API.processDataByFilters(i,n):{data:i,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());if(0!==u.data.length&&(c.push({key:"Length",value:u.data.length}),!0===e&&c.push({key:"Length1",value:s})),0!=h.length)if(h.split("/").length-1==1)c.push({key:"Filter",value:h});else{c.push({key:"Filter",value:"["+h+"]"});for(var l=0;l<c.length;l+=1)if("DecodeParms"===c[l].key){for(var d=[],v=0;v<u.reverseChain.split("/").length-1;v+=1)d.push("null");d.push(c[l].value),c[l].value="["+d.join(" ")+"]"}}Q("<<");for(var w=0;w<c.length;w++)Q("/"+c[w].key+" "+c[w].value);Q(">>"),0!==u.data.length&&(Q("stream"),Q(a(u.data)),Q("endstream"))},si=d.__private__.putPage=function(t){var i=t.number,n=t.data,r=t.objId,e=t.contentsObjId;Zt(r,!0),Q("<</Type /Page"),Q("/Parent "+t.rootDictionaryObjId+" 0 R"),Q("/Resources "+t.resourceDictionaryObjId+" 0 R"),Q("/MediaBox ["+parseFloat(k(t.mediaBox.bottomLeftX))+" "+parseFloat(k(t.mediaBox.bottomLeftY))+" "+k(t.mediaBox.topRightX)+" "+k(t.mediaBox.topRightY)+"]"),null!==t.cropBox&&Q("/CropBox ["+k(t.cropBox.bottomLeftX)+" "+k(t.cropBox.bottomLeftY)+" "+k(t.cropBox.topRightX)+" "+k(t.cropBox.topRightY)+"]"),null!==t.bleedBox&&Q("/BleedBox ["+k(t.bleedBox.bottomLeftX)+" "+k(t.bleedBox.bottomLeftY)+" "+k(t.bleedBox.topRightX)+" "+k(t.bleedBox.topRightY)+"]"),null!==t.trimBox&&Q("/TrimBox ["+k(t.trimBox.bottomLeftX)+" "+k(t.trimBox.bottomLeftY)+" "+k(t.trimBox.topRightX)+" "+k(t.trimBox.topRightY)+"]"),null!==t.artBox&&Q("/ArtBox ["+k(t.artBox.bottomLeftX)+" "+k(t.artBox.bottomLeftY)+" "+k(t.artBox.topRightX)+" "+k(t.artBox.topRightY)+"]"),"number"==typeof t.userUnit&&1!==t.userUnit&&Q("/UserUnit "+t.userUnit),It.publish("putPage",{objId:r,pageContext:Pt[i],pageNumber:i,page:n}),Q("/Contents "+e+" 0 R"),Q(">>"),Q("endobj");var s=n.join("\n");return N===m.ADVANCED&&(s+="\nQ"),Zt(e,!0),ei({data:s,filters:ri(),objectId:e}),Q("endobj"),r},oi=d.__private__.putPages=function(){var t,i,n=[];for(t=1;t<=Mt;t++)Pt[t].objId=Xt(),Pt[t].contentsObjId=Xt();for(t=1;t<=Mt;t++)n.push(si({number:t,data:Y[t],objId:Pt[t].objId,contentsObjId:Pt[t].contentsObjId,mediaBox:Pt[t].mediaBox,cropBox:Pt[t].cropBox,bleedBox:Pt[t].bleedBox,trimBox:Pt[t].trimBox,artBox:Pt[t].artBox,userUnit:Pt[t].userUnit,rootDictionaryObjId:Qt,resourceDictionaryObjId:ti}));Zt(Qt,!0),Q("<</Type /Pages");var r="/Kids [";for(i=0;i<Mt;i++)r+=n[i]+" 0 R ";Q(r+"]"),Q("/Count "+Mt),Q(">>"),Q("endobj"),It.publish("postPutPages")},ai=function(t){It.publish("putFont",{font:t,out:Q,newObject:Kt,putStream:ei}),!0!==t.isAlreadyPutted&&(t.objectNumber=Kt(),Q("<<"),Q("/Type /Font"),Q("/BaseFont /"+Ut(t.postScriptName)),Q("/Subtype /Type1"),"string"==typeof t.encoding&&Q("/Encoding /"+t.encoding),Q("/FirstChar 32"),Q("/LastChar 255"),Q(">>"),Q("endobj"))},ui=function(){for(var t in gt)gt.hasOwnProperty(t)&&(!1===h||!0===h&&l.hasOwnProperty(t))&&ai(gt[t])},ci=function(t){t.objectNumber=Kt();var i=[];i.push({key:"Type",value:"/XObject"}),i.push({key:"Subtype",value:"/Form"}),i.push({key:"BBox",value:"["+[k(t.x),k(t.y),k(t.x+t.width),k(t.y+t.height)].join(" ")+"]"}),i.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var n=t.pages[1].join("\n");ei({data:n,additionalKeyValues:i,objectId:t.objectNumber}),Q("endobj")},fi=function(){for(var t in Ft)Ft.hasOwnProperty(t)&&ci(Ft[t])},hi=function(t,i){var n,r=[],e=1/(i-1);for(n=0;n<1;n+=e)r.push(n);if(r.push(1),0!=t[0].offset){var s={offset:0,color:t[0].color};t.unshift(s)}if(1!=t[t.length-1].offset){var o={offset:1,color:t[t.length-1].color};t.push(o)}for(var a="",u=0,c=0;c<r.length;c++){for(n=r[c];n>t[u+1].offset;)u++;var f=t[u].offset,h=(n-f)/(t[u+1].offset-f),l=t[u].color,d=t[u+1].color;a+=U(Math.round((1-h)*l[0]+h*d[0]).toString(16))+U(Math.round((1-h)*l[1]+h*d[1]).toString(16))+U(Math.round((1-h)*l[2]+h*d[2]).toString(16))}return a.trim()},li=function(t,i){i||(i=21);var n=Kt(),r=hi(t.colors,i),e=[];e.push({key:"FunctionType",value:"0"}),e.push({key:"Domain",value:"[0.0 1.0]"}),e.push({key:"Size",value:"["+i+"]"}),e.push({key:"BitsPerSample",value:"8"}),e.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),e.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ei({data:r,additionalKeyValues:e,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:n}),Q("endobj"),t.objectNumber=Kt(),Q("<< /ShadingType "+t.type),Q("/ColorSpace /DeviceRGB");var s="/Coords ["+k(parseFloat(t.coords[0]))+" "+k(parseFloat(t.coords[1]))+" ";2===t.type?s+=k(parseFloat(t.coords[2]))+" "+k(parseFloat(t.coords[3])):s+=k(parseFloat(t.coords[2]))+" "+k(parseFloat(t.coords[3]))+" "+k(parseFloat(t.coords[4]))+" "+k(parseFloat(t.coords[5])),Q(s+="]"),t.matrix&&Q("/Matrix ["+t.matrix.toString()+"]"),Q("/Function "+n+" 0 R"),Q("/Extend [true true]"),Q(">>"),Q("endobj")},di=function(t,i){var n=Xt(),r=Kt();i.push({resourcesOid:n,objectOid:r}),t.objectNumber=r;var e=[];e.push({key:"Type",value:"/Pattern"}),e.push({key:"PatternType",value:"1"}),e.push({key:"PaintType",value:"1"}),e.push({key:"TilingType",value:"1"}),e.push({key:"BBox",value:"["+t.boundingBox.map(k).join(" ")+"]"}),e.push({key:"XStep",value:k(t.xStep)}),e.push({key:"YStep",value:k(t.yStep)}),e.push({key:"Resources",value:n+" 0 R"}),t.matrix&&e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),ei({data:t.stream,additionalKeyValues:e,objectId:t.objectNumber}),Q("endobj")},vi=function(t){var i;for(i in xt)xt.hasOwnProperty(i)&&(xt[i]instanceof Jt?li(xt[i]):xt[i]instanceof Gt&&di(xt[i],t))},wi=function(t){for(var i in t.objectNumber=Kt(),Q("<<"),t)switch(i){case"opacity":Q("/ca "+q(t[i]));break;case"stroke-opacity":Q("/CA "+q(t[i]))}Q(">>"),Q("endobj")},bi=function(){var t;for(t in jt)jt.hasOwnProperty(t)&&wi(jt[t])},pi=function(){for(var t in Q("/XObject <<"),Ft)Ft.hasOwnProperty(t)&&Ft[t].objectNumber>=0&&Q("/"+t+" "+Ft[t].objectNumber+" 0 R");It.publish("putXobjectDict"),Q(">>")},mi=function(){Gi.oid=Kt(),Q("<<"),Q("/Filter /Standard"),Q("/V "+Gi.v),Q("/R "+Gi.r),Q("/U <"+Gi.toHexString(Gi.U)+">"),Q("/O <"+Gi.toHexString(Gi.O)+">"),Q("/P "+Gi.P),Q(">>"),Q("endobj")},Ni=function(){for(var t in Q("/Font <<"),gt)gt.hasOwnProperty(t)&&(!1===h||!0===h&&l.hasOwnProperty(t))&&Q("/"+t+" "+gt[t].objectNumber+" 0 R");Q(">>")},gi=function(){if(Object.keys(xt).length>0){for(var t in Q("/Shading <<"),xt)xt.hasOwnProperty(t)&&xt[t]instanceof Jt&&xt[t].objectNumber>=0&&Q("/"+t+" "+xt[t].objectNumber+" 0 R");It.publish("putShadingPatternDict"),Q(">>")}},yi=function(t){if(Object.keys(xt).length>0){for(var i in Q("/Pattern <<"),xt)xt.hasOwnProperty(i)&&xt[i]instanceof d.TilingPattern&&xt[i].objectNumber>=0&&xt[i].objectNumber<t&&Q("/"+i+" "+xt[i].objectNumber+" 0 R");It.publish("putTilingPatternDict"),Q(">>")}},Li=function(){if(Object.keys(jt).length>0){var t;for(t in Q("/ExtGState <<"),jt)jt.hasOwnProperty(t)&&jt[t].objectNumber>=0&&Q("/"+t+" "+jt[t].objectNumber+" 0 R");It.publish("putGStateDict"),Q(">>")}},Ai=function(t){Zt(t.resourcesOid,!0),Q("<<"),Q("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),Ni(),gi(),yi(t.objectOid),Li(),pi(),Q(">>"),Q("endobj")},ki=function(){var t=[];ui(),bi(),fi(),vi(t),It.publish("putResources"),t.forEach(Ai),Ai({resourcesOid:ti,objectOid:Number.MAX_SAFE_INTEGER}),It.publish("postPutResources")},Si=function(){It.publish("putAdditionalObjects");for(var t=0;t<G.length;t++){var i=G[t];Zt(i.objId,!0),Q(i.content),Q("endobj")}It.publish("postPutAdditionalObjects")},xi=function(t){yt[t.fontName]=yt[t.fontName]||{},yt[t.fontName][t.fontStyle]=t.id},qi=function(t,i,n,r,e){var s={id:"F"+(Object.keys(gt).length+1).toString(10),postScriptName:t,fontName:i,fontStyle:n,encoding:r,isStandardFont:e||!1,metadata:{}};return It.publish("addFont",{font:s,instance:this}),gt[s.id]=s,xi(s),s.id},ji=function(t){for(var i=0,n=nt.length;i<n;i++){var r=qi.call(this,t[i][0],t[i][1],t[i][2],nt[i][3],!0);!1===h&&(l[r]=!0);var e=t[i][0].split("-");xi({id:r,fontName:e[0],fontStyle:e[1]||""})}It.publish("addFonts",{fonts:gt,dictionary:yt})},Oi=function(t){return t.foo=function(){try{return t.apply(this,arguments)}catch(t){var i=t.stack||"";~i.indexOf(" at ")&&(i=i.split(" at ")[1]);var n="Error in function "+i.split("\n")[0].split("<")[0]+": "+t.message;if(!wt.console)throw new Error(n);wt.console.error(n,t),wt.alert&&alert(n)}},t.foo.bar=t,t.foo},Ei=function(t,i){var n,r,e,s,o,a,u,c,f;if(e=(i=i||{}).sourceEncoding||"Unicode",o=i.outputEncoding,(i.autoencode||o)&>[dt].metadata&>[dt].metadata[e]&>[dt].metadata[e].encoding&&(s=gt[dt].metadata[e].encoding,!o&>[dt].encoding&&(o=gt[dt].encoding),!o&&s.codePages&&(o=s.codePages[0]),"string"==typeof o&&(o=s[o]),o)){for(u=!1,a=[],n=0,r=t.length;n<r;n++)(c=o[t.charCodeAt(n)])?a.push(String.fromCharCode(c)):a.push(t[n]),a[n].charCodeAt(0)>>8&&(u=!0);t=a.join("")}for(n=t.length;void 0===u&&0!==n;)t.charCodeAt(n-1)>>8&&(u=!0),n--;if(!u)return t;for(a=i.noBOM?[]:[