Remove the extraneous blog. and upng. subdomains and added a DarcyRipper configuration file so I can quickly update it

This commit is contained in:
DUOLabs333
2021-04-07 22:06:47 -04:00
parent 7e211063fe
commit 9b0bd28c86
134 changed files with 12630 additions and 20592 deletions
+299 -263
View File
@@ -7688,266 +7688,276 @@ exports.invert = function invert(A) {
return exports;
})();
var Typr=function(){var Y={};Y.parse=function(e){var D=function(x,r,_,Q){var E=Y.B,v=Y.T,L={cmap:v._,head:v.head,hhea:v.au,maxp:v.aw,hmtx:v.a6,name:v.name,"OS/2":v.d,post:v.a5,loca:v.ao,kern:v.K,glyf:v.V,"CFF ":v.g,CBLC:v.aO,CBDT:v.aD,"SVG ":v.a3,COLR:v.b3,CPAL:v.a$},s={_data:x,_index:r,_offset:_};
for(var I in L){var i=Y.findTable(x,I,_);if(i){var l=i[0],n=Q[l];if(n==null)n=L[I].l(x,l,i[1],s);s[I]=Q[l]=n}}return s},E=Y.B,x=new Uint8Array(e),Q={},p=E.O(x,0,4);
if(p=="ttcf"){var _=4,j=E.q(x,_);_+=2;var V=E.q(x,_);_+=2;var U=E.k(x,_);_+=4;var O=[];for(var S=0;S<U;
S++){var o=E.k(x,_);_+=4;O.push(D(x,S,o,Q))}return O}else return[D(x,0,0,Q)]};Y.findTable=function(e,D,E){var x=Y.B,Q=x.q(e,E+4),p=E+12;
for(var _=0;_<Q;_++){var V=x.O(e,p,4),U=x.k(e,p+4),O=x.k(e,p+8),S=x.k(e,p+12);if(V==D)return[O,S];p+=16}return null};
Y.T={};Y.B={u:function(e,D){return(e[D]<<8|e[D+1])+(e[D+2]<<8|e[D+3])/(256*256+4)},p:function(e,D){var E=Y.B.U(e,D);
return E/16384},W:function(e,D){var E=Y.B.A.S;E[0]=e[D+3];E[1]=e[D+2];E[2]=e[D+1];E[3]=e[D];return Y.B.A.b5[0]},c:function(e,D){var E=Y.B.A.S;
E[0]=e[D];return Y.B.A.aS[0]},U:function(e,D){var E=Y.B.A.S;E[1]=e[D];E[0]=e[D+1];return Y.B.A.aB[0]},q:function(e,D){return e[D]<<8|e[D+1]},aP:function(e,D,E){e[D]=E>>8&255;
e[D+1]=E&255},aZ:function(e,D,E){var x=[];for(var Q=0;Q<E;Q++){var p=Y.B.q(e,D+Q*2);x.push(p)}return x},k:function(e,D){var E=Y.B.A.S;
E[3]=e[D];E[2]=e[D+1];E[1]=e[D+2];E[0]=e[D+3];return Y.B.A.ay[0]},az:function(e,D,E){e[D]=E>>24&255;
e[D+1]=E>>16&255;e[D+2]=E>>8&255;e[D+3]=E>>0&255},B:function(e,D){return Y.B.k(e,D)*(4294967295+1)+Y.B.k(e,D+4)},O:function(e,D,E){var x="";
for(var Q=0;Q<E;Q++)x+=String.fromCharCode(e[D+Q]);return x},ap:function(e,D,E){for(var x=0;x<E.length;
x++)e[D+x]=E.charCodeAt(x)},m:function(e,D,E){var x="";for(var Q=0;Q<E;Q++){var p=e[D++]<<8|e[D++];x+=String.fromCharCode(p)}return x},aL:window.TextDecoder?new window.TextDecoder:null,b2:function(e,D,E){var x=Y.B.aL;
if(x&&D==0&&E==e.length)return x.decode(e);return Y.B.O(e,D,E)},f:function(e,D,E){var x=[];for(var Q=0;
Q<E;Q++)x.push(e[D+Q]);return x},aA:function(e,D,E){var x=[];for(var Q=0;Q<E;Q++)x.push(String.fromCharCode(e[D+Q]));
return x},A:function(){var e=new ArrayBuffer(8);return{a8:e,aS:new Int8Array(e),S:new Uint8Array(e),aB:new Int16Array(e),am:new Uint16Array(e),b5:new Int32Array(e),ay:new Uint32Array(e)}}()};
Y.T.g={l:function(e,D,E){var x=Y.B,Q=Y.T.g;e=new Uint8Array(e.buffer,D,E);D=0;var p=e[D];D++;var _=e[D];
D++;var j=e[D];D++;var V=e[D];D++;var U=[];D=Q.N(e,D,U);var O=[];for(var S=0;S<U.length-1;S++)O.push(x.O(e,D+U[S],U[S+1]-U[S]));
D+=U[U.length-1];var o=[];D=Q.N(e,D,o);var r=[];for(var S=0;S<o.length-1;S++)r.push(Q.Y(e,D+o[S],D+o[S+1]));
D+=o[o.length-1];var v=r[0],L=[];D=Q.N(e,D,L);var s=[];for(var S=0;S<L.length-1;S++)s.push(x.O(e,D+L[S],L[S+1]-L[S]));
D+=L[L.length-1];Q.z(e,D,v);if(v.CharStrings)v.CharStrings=Q.f(e,v.CharStrings);if(v.ROS){D=v.FDArray;
var I=[];D=Q.N(e,D,I);v.FDArray=[];for(var S=0;S<I.length-1;S++){var y=Q.Y(e,D+I[S],D+I[S+1]);Q.h(e,y,s);
v.FDArray.push(y)}D+=I[I.length-1];D=v.FDSelect;v.FDSelect=[];var i=e[D];D++;if(i==3){var l=x.q(e,D);
D+=2;for(var S=0;S<l+1;S++){v.FDSelect.push(x.q(e,D),e[D+2]);D+=3}}else throw i}if(v.charset)v.charset=Q.aH(e,v.charset,v.CharStrings.length);
Q.h(e,v,s);return v},h:function(e,D,E){var x=Y.T.g,Q;if(D.Private){Q=D.Private[1];D.Private=x.Y(e,Q,Q+D.Private[0]);
if(D.Private.Subrs)x.z(e,Q+D.Private.Subrs,D.Private)}for(var p in D)if("FamilyName FontName FullName Notice version Copyright".split(" ").indexOf(p)!=-1)D[p]=E[D[p]-426+35]},z:function(e,D,E){E.Subrs=Y.T.g.f(e,D);
var x,Q=E.Subrs.length+1;if(!1)x=0;else if(Q<1240)x=107;else if(Q<33900)x=1131;else x=32768;E.Bias=x},f:function(e,D){var E=Y.B,x=[];
D=Y.T.g.N(e,D,x);var Q=[],p=x.length-1,_=e.byteOffset+D;for(var j=0;j<p;j++){var V=x[j];Q.push(new Uint8Array(e.buffer,_+V,x[j+1]-V))}return Q},aY:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0,111,112,113,114,0,115,116,117,118,119,120,121,122,0,123,0,124,125,126,127,128,129,130,131,0,132,133,0,134,135,136,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,139,0,0,0,0,140,141,142,143,0,0,0,0,0,144,0,0,0,145,0,0,146,147,148,149,0,0,0,0],aq:function(e,D){for(var E=0;
E<e.charset.length;E++)if(e.charset[E]==D)return E;return-1},I:function(e,D){if(D<0||D>255)return-1;
return Y.T.g.aq(e,Y.T.g.aY[D])},aH:function(e,D,E){var x=Y.B,Q=[".notdef"],p=e[D];D++;if(p==0){for(var _=0;
_<E;_++){var V=x.q(e,D);D+=2;Q.push(V)}}else if(p==1||p==2){while(Q.length<E){var V=x.q(e,D),U=0;D+=2;
if(p==1){U=e[D];D++}else{U=x.q(e,D);D+=2}for(var _=0;_<=U;_++){Q.push(V);V++}}}else throw"error: format: "+p;
return Q},N:function(e,D,E){var x=Y.B,Q=x.q(e,D)+1;D+=2;var p=e[D];D++;if(p==1)for(var _=0;_<Q;_++)E.push(e[D+_]);
else if(p==2)for(var _=0;_<Q;_++)E.push(x.q(e,D+_*2));else if(p==3)for(var _=0;_<Q;_++)E.push(x.k(e,D+_*3-1)&16777215);
else if(p==4)for(var _=0;_<Q;_++)E.push(x.k(e,D+_*4));else if(Q!=1)throw"unsupported offset size: "+p+", count: "+Q;
D+=Q*p;return D-1},ah:function(e,D,E){var x=Y.B,Q=e[D],p=e[D+1],_=e[D+2],j=e[D+3],V=e[D+4],U=1,O=null,S=null;
if(Q<=20){O=Q;U=1}if(Q==12){O=Q*100+p;U=2}if(21<=Q&&Q<=27){O=Q;U=1}if(Q==28){S=x.U(e,D+1);U=3}if(29<=Q&&Q<=31){O=Q;
U=1}if(32<=Q&&Q<=246){S=Q-139;U=1}if(247<=Q&&Q<=250){S=(Q-247)*256+p+108;U=2}if(251<=Q&&Q<=254){S=-(Q-251)*256-p-108;
U=2}if(Q==255){S=x.W(e,D+1)/65535;U=5}E.ae=S!=null?S:"o"+O;E.size=U},b1:function(e,D,E){var x=D+E,Q=Y.B,p=[];
while(D<x){var _=e[D],j=e[D+1],V=e[D+2],U=e[D+3],O=e[D+4],S=1,o=null,r=null;if(_<=20){o=_;S=1}if(_==12){o=_*100+j;
S=2}if(_==19||_==20){o=_;S=2}if(21<=_&&_<=27){o=_;S=1}if(_==28){r=Q.U(e,D+1);S=3}if(29<=_&&_<=31){o=_;
S=1}if(32<=_&&_<=246){r=_-139;S=1}if(247<=_&&_<=250){r=(_-247)*256+j+108;S=2}if(251<=_&&_<=254){r=-(_-251)*256-j-108;
S=2}if(_==255){r=Q.W(e,D+1)/65535;S=5}p.push(r!=null?r:"o"+o);D+=S}return p},Y:function(e,D,E){var x=Y.B,Q={},p=[];
while(D<E){var _=e[D],j=e[D+1],V=e[D+2],U=e[D+3],O=e[D+4],S=1,o=null,r=null;if(_==28){r=x.U(e,D+1);S=3}if(_==29){r=x.W(e,D+1);
S=5}if(32<=_&&_<=246){r=_-139;S=1}if(247<=_&&_<=250){r=(_-247)*256+j+108;S=2}if(251<=_&&_<=254){r=-(_-251)*256-j-108;
S=2}if(_==255){r=x.W(e,D+1)/65535;S=5;throw"unknown number"}if(_==30){var v=[],y="";S=1;while(!0){var L=e[D+S];
S++;var s=L>>4,I=L&15;if(s!=15)v.push(s);if(I!=15)v.push(I);if(I==15)break}var i=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"];
for(var l=0;l<v.length;l++)y+=i[v[l]];r=parseFloat(y)}if(_<=21){var n="version Notice FullName FamilyName Weight FontBBox BlueValues OtherBlues FamilyBlues FamilyOtherBlues StdHW StdVW escape UniqueID XUID charset Encoding CharStrings Private Subrs defaultWidthX nominalWidthX".split(" ");
o=n[_];S=1;if(_==12){var n="Copyright isFixedPitch ItalicAngle UnderlinePosition UnderlineThickness PaintType CharstringType FontMatrix StrokeWidth BlueScale BlueShift BlueFuzz StemSnapH StemSnapV ForceBold LanguageGroup ExpansionFactor initialRandomSeed SyntheticBase PostScript BaseFontName BaseFontBlend ROS CIDFontVersion CIDFontRevision CIDFontType CIDCount UIDBase FDArray FDSelect FontName".split(" ");
o=n[j];S=2}}if(o!=null){Q[o]=p.length==1?p[0]:p;p=[]}else p.push(r);D+=S}return Q}};Y.T._={l:function(e,D,E){var x={$:[],D:{},ai:D};
e=new Uint8Array(e.buffer,D,E);D=0;var Q=D,p=Y.B,_=p.q,j=Y.T._,V=_(e,D);D+=2;var U=_(e,D);D+=2;var O=[];
for(var S=0;S<U;S++){var o=_(e,D);D+=2;var r=_(e,D);D+=2;var v=p.k(e,D);D+=4;var L="p"+o+"e"+r,s=O.indexOf(v);
if(s==-1){s=x.$.length;var I={};O.push(v);var y=I.ab=_(e,v);if(y==0)I=j.aM(e,v,I);else if(y==4)I=j.at(e,v,I);
else if(y==6)I=j.a0(e,v,I);else if(y==12)I=j.a4(e,v,I);x.$.push(I)}if(x.D[L]!=null)throw"multiple tables for one platform+encoding";
x.D[L]=s}return x},aM:function(e,D,E){var x=Y.B;D+=2;var Q=x.q(e,D);D+=2;var p=x.q(e,D);D+=2;E.map=[];
for(var _=0;_<Q-6;_++)E.map.push(e[D+_]);return E},at:function(e,D,E){var x=Y.B,Q=x.q,p=x.aZ,_=D;D+=2;
var j=Q(e,D);D+=2;var V=Q(e,D);D+=2;var U=Q(e,D);D+=2;var O=U>>>1;E.aU=Q(e,D);D+=2;E.an=Q(e,D);D+=2;
E.ax=Q(e,D);D+=2;E.ar=p(e,D,O);D+=O*2;D+=2;E.aT=p(e,D,O);D+=O*2;E.aa=[];for(var S=0;S<O;S++){E.aa.push(x.U(e,D));
D+=2}E.F=p(e,D,O);D+=O*2;E.G=p(e,D,_+j-D>>>1);return E},a0:function(e,D,E){var x=Y.B,Q=D;D+=2;var p=x.q(e,D);
D+=2;var _=x.q(e,D);D+=2;E.b7=x.q(e,D);D+=2;var j=x.q(e,D);D+=2;E.G=[];for(var V=0;V<j;V++){E.G.push(x.q(e,D));
D+=2}return E},a4:function(e,D,E){var x=Y.B,Q=x.k,p=D;D+=4;var _=Q(e,D);D+=4;var j=Q(e,D);D+=4;var V=Q(e,D)*3;
D+=4;var U=E.ag=new Uint32Array(V);for(var O=0;O<V;O+=3){U[O]=Q(e,D+(O<<2));U[O+1]=Q(e,D+(O<<2)+4);U[O+2]=Q(e,D+(O<<2)+8)}return E}};
Y.T.aO={l:function(e,D,E){var x=Y.B,Q=D,p=x.q(e,D);D+=2;var _=x.q(e,D);D+=2;var j=x.k(e,D);D+=4;var V=[];
for(var U=0;U<j;U++){var O=x.k(e,D);D+=4;var S=x.k(e,D);D+=4;var o=x.k(e,D);D+=4;D+=4;D+=2*12;var r=x.q(e,D);
D+=2;var v=x.q(e,D);D+=2;D+=4;var L=Q+O;for(var s=0;s<3;s++){var I=x.q(e,L);L+=2;var y=x.q(e,L);L+=2;
var i=x.k(e,L);L+=4;var l=y-I+1,n=Q+O+i,H=x.q(e,n);n+=2;if(H!=1)throw H;var d=x.q(e,n);n+=2;var N=x.k(e,n);
n+=4;var M=[];for(var k=0;k<l;k++){var Z=x.k(e,n+k*4);M.push(N+Z)}V.push([I,y,d,M])}}return V}};Y.T.aD={l:function(e,D,E){var x=Y.B,Q=D,p=x.q(e,D);
D+=2;var _=x.q(e,D);D+=2;return new Uint8Array(e.buffer,e.byteOffset+D,E)}};Y.T.V={l:function(e,D,E,x){var Q=[],p=x.maxp.numGlyphs;
for(var _=0;_<p;_++)Q.push(null);return Q},a9:function(e,D){var E=Y.B,x=e._data,Q=e.loca;if(Q[D]==Q[D+1])return null;
var _=Y.findTable(x,"glyf",e._offset)[0]+Q[D],j={};j.n=E.U(x,_);_+=2;j.aR=E.U(x,_);_+=2;j.a7=E.U(x,_);
_+=2;j.ac=E.U(x,_);_+=2;j.af=E.U(x,_);_+=2;if(j.aR>=j.ac||j.a7>=j.af)return null;if(j.n>0){j.L=[];for(var V=0;
V<j.n;V++){j.L.push(E.q(x,_));_+=2}var U=E.q(x,_),s=0,I=0;_+=2;if(x.length-_<U)return null;j.b4=E.f(x,_,U);
_+=U;var O=j.L[j.n-1]+1;j.j=[];for(var V=0;V<O;V++){var S=x[_];_++;j.j.push(S);if((S&8)!=0){var o=x[_];
_++;for(var r=0;r<o;r++){j.j.push(S);V++}}}j.e=[];for(var V=0;V<O;V++){var v=(j.j[V]&2)!=0,L=(j.j[V]&16)!=0;
if(v){j.e.push(L?x[_]:-x[_]);_++}else{if(L)j.e.push(0);else{j.e.push(E.U(x,_));_+=2}}}j.H=[];for(var V=0;
V<O;V++){var v=(j.j[V]&4)!=0,L=(j.j[V]&32)!=0;if(v){j.H.push(L?x[_]:-x[_]);_++}else{if(L)j.H.push(0);
else{j.H.push(E.U(x,_));_+=2}}}for(var V=0;V<O;V++){s+=j.e[V];I+=j.H[V];j.e[V]=s;j.H[V]=I}}else{var y=1<<0,i=1<<1,l=1<<2,n=1<<3,N=1<<4,M=1<<5,k=1<<6,Z=1<<7,f=1<<8,G=1<<9,w=1<<10,R=1<<11,b=1<<12,z;
j.o=[];do{z=E.q(x,_);_+=2;var m={T:{Z:1,aV:0,aN:0,s:1,b0:0,aE:0},a2:-1,a_:-1};j.o.push(m);m.aW=E.q(x,_);
_+=2;if(z&y){var B=E.U(x,_);_+=2;var u=E.U(x,_);_+=2}else{var B=E.c(x,_);_++;var u=E.c(x,_);_++}if(z&i){m.T.b0=B;
m.T.aE=u}else{m.a2=B;m.a_=u}if(z&n){m.T.Z=m.T.s=E.p(x,_);_+=2}else if(z&k){m.T.Z=E.p(x,_);_+=2;m.T.s=E.p(x,_);
_+=2}else if(z&Z){m.T.Z=E.p(x,_);_+=2;m.T.aV=E.p(x,_);_+=2;m.T.aN=E.p(x,_);_+=2;m.T.s=E.p(x,_);_+=2}}while(z&M);
if(z&f){var ab=E.q(x,_);_+=2;j.b9=[];for(var V=0;V<ab;V++){j.b9.push(x[_]);_++}}}return j}};Y.T.head={l:function(e,D,E){var x=Y.B,Q={},p=x.u(e,D);
D+=4;Q.fontRevision=x.u(e,D);D+=4;var _=x.k(e,D);D+=4;var j=x.k(e,D);D+=4;Q.flags=x.q(e,D);D+=2;Q.unitsPerEm=x.q(e,D);
D+=2;Q.created=x.B(e,D);D+=8;Q.modified=x.B(e,D);D+=8;Q.xMin=x.U(e,D);D+=2;Q.yMin=x.U(e,D);D+=2;Q.xMax=x.U(e,D);
D+=2;Q.yMax=x.U(e,D);D+=2;Q.macStyle=x.q(e,D);D+=2;Q.lowestRecPPEM=x.q(e,D);D+=2;Q.fontDirectionHint=x.U(e,D);
D+=2;Q.indexToLocFormat=x.U(e,D);D+=2;Q.glyphDataFormat=x.U(e,D);D+=2;return Q}};Y.T.au={l:function(e,D,E){var x=Y.B,Q={},p=x.u(e,D);
D+=4;var _="ascender descender lineGap advanceWidthMax minLeftSideBearing minRightSideBearing xMaxExtent caretSlopeRise caretSlopeRun caretOffset res0 res1 res2 res3 metricDataFormat numberOfHMetrics".split(" ");
for(var j=0;j<_.length;j++){var V=_[j],U=V=="advanceWidthMax"||V=="numberOfHMetrics"?x.q:x.U;Q[V]=U(e,D+j*2)}return Q}};
Y.T.a6={l:function(e,D,E,x){var Q=Y.B,p=[],_=[],j=x.maxp.numGlyphs,V=x.hhea.numberOfHMetrics,U=0,O=0,S=0;
while(S<V){U=Q.q(e,D+(S<<2));O=Q.U(e,D+(S<<2)+2);p.push(U);_.push(O);S++}while(S<j){p.push(U);_.push(O);
S++}return{b6:p,a1:_}}};Y.T.K={l:function(e,D,E,x){var Q=Y.B,p=Y.T.K,_=Q.q(e,D);if(_==1)return p.aJ(e,D,E,x);
var j=Q.q(e,D+2);D+=4;var V={a:[],r:[]};for(var U=0;U<j;U++){D+=2;var E=Q.q(e,D);D+=2;var O=Q.q(e,D);
D+=2;var S=O>>>8;S&=15;if(S==0)D=p.P(e,D,V)}return V},aJ:function(e,D,E,x){var Q=Y.B,p=Y.T.K,_=Q.u(e,D),j=Q.k(e,D+4);
D+=8;var V={a:[],r:[]};for(var U=0;U<j;U++){var E=Q.k(e,D);D+=4;var O=Q.q(e,D);D+=2;var S=Q.q(e,D);D+=2;
var o=O&255;if(o==0)D=p.P(e,D,V)}return V},P:function(e,D,E){var x=Y.B,Q=x.q,p=-1,_=Q(e,D),j=Q(e,D+2),V=Q(e,D+4),U=Q(e,D+6);
D+=8;for(var O=0;O<_;O++){var S=Q(e,D);D+=2;var o=Q(e,D);D+=2;var r=x.U(e,D);D+=2;if(S!=p){E.a.push(S);
E.r.push({av:[],al:[]})}var v=E.r[E.r.length-1];v.av.push(o);v.al.push(r);p=S}return D}};Y.T.ao={l:function(e,D,E,x){var Q=Y.B,p=[],_=x.head.indexToLocFormat,j=x.maxp.numGlyphs+1;
if(_==0)for(var V=0;V<j;V++)p.push(Q.q(e,D+(V<<1))<<1);if(_==1)for(var V=0;V<j;V++)p.push(Q.k(e,D+(V<<2)));
return p}};Y.T.aw={l:function(e,D,E){var x=Y.B,Q=x.q,p={},_=x.k(e,D);D+=4;p.numGlyphs=Q(e,D);D+=2;return p}};
Y.T.name={l:function(e,D,E){var x=Y.B,Q={},p=x.q(e,D),n="postScriptName",d;D+=2;var _=x.q(e,D);D+=2;
var j=x.q(e,D);D+=2;var V="copyright fontFamily fontSubfamily ID fullName version postScriptName trademark manufacturer designer description urlVendor urlDesigner licence licenceURL --- typoFamilyName typoSubfamilyName compatibleFull sampleText postScriptCID wwsFamilyName wwsSubfamilyName lightPalette darkPalette".split(" "),U=D,O=x.q;
for(var S=0;S<_;S++){var o=O(e,D),i;D+=2;var r=O(e,D);D+=2;var v=O(e,D);D+=2;var L=O(e,D);D+=2;var s=O(e,D);
D+=2;var I=O(e,D);D+=2;var y=U+_*12+I;if(!1){}else if(o==0)i=x.m(e,y,s/2);else if(o==3&&r==0)i=x.m(e,y,s/2);
else if(r==0)i=x.O(e,y,s);else if(r==1)i=x.m(e,y,s/2);else if(r==3)i=x.m(e,y,s/2);else if(r==4)i=x.m(e,y,s/2);
else if(r==5)i=x.m(e,y,s/2);else if(r==10)i=x.m(e,y,s/2);else if(o==1){i=x.O(e,y,s);console.log("reading unknown MAC encoding "+r+" as ASCII")}else{console.log("unknown encoding "+r+", platformID: "+o);
i=x.O(e,y,s)}var l="p"+o+","+v.toString(16);if(Q[l]==null)Q[l]={};Q[l][V[L]]=i;Q[l]._lang=v}for(var H in Q)if(Q[H][n]!=null&&Q[H]._lang==1033)return Q[H];
for(var H in Q)if(Q[H][n]!=null&&Q[H]._lang==0)return Q[H];for(var H in Q)if(Q[H][n]!=null&&Q[H]._lang==3084)return Q[H];
for(var H in Q)if(Q[H][n]!=null)return Q[H];for(var H in Q){d=Q[H];break}console.log("returning name table with languageID "+d.b8);
if(d[n]==null&&d.ID!=null)d[n]=d.ID;return d}};Y.T.d={l:function(e,D,E){var x=Y.B,Q=x.q(e,D);D+=2;var p=Y.T.d,_={};
if(Q==0)p.J(e,D,_);else if(Q==1)p.M(e,D,_);else if(Q==2||Q==3||Q==4)p.aj(e,D,_);else if(Q==5)p.ak(e,D,_);
else throw"unknown OS/2 table version: "+Q;return _},J:function(e,D,E){var x=Y.B;E.xAvgCharWidth=x.U(e,D);
D+=2;E.usWeightClass=x.q(e,D);D+=2;E.usWidthClass=x.q(e,D);D+=2;E.fsType=x.q(e,D);D+=2;E.ySubscriptXSize=x.U(e,D);
D+=2;E.ySubscriptYSize=x.U(e,D);D+=2;E.ySubscriptXOffset=x.U(e,D);D+=2;E.ySubscriptYOffset=x.U(e,D);
D+=2;E.ySuperscriptXSize=x.U(e,D);D+=2;E.ySuperscriptYSize=x.U(e,D);D+=2;E.ySuperscriptXOffset=x.U(e,D);
D+=2;E.ySuperscriptYOffset=x.U(e,D);D+=2;E.yStrikeoutSize=x.U(e,D);D+=2;E.yStrikeoutPosition=x.U(e,D);
D+=2;E.sFamilyClass=x.U(e,D);D+=2;E.panose=x.f(e,D,10);D+=10;E.ulUnicodeRange1=x.k(e,D);D+=4;E.ulUnicodeRange2=x.k(e,D);
D+=4;E.ulUnicodeRange3=x.k(e,D);D+=4;E.ulUnicodeRange4=x.k(e,D);D+=4;E.achVendID=x.O(e,D,4);D+=4;E.fsSelection=x.q(e,D);
D+=2;E.usFirstCharIndex=x.q(e,D);D+=2;E.usLastCharIndex=x.q(e,D);D+=2;E.sTypoAscender=x.U(e,D);D+=2;
E.sTypoDescender=x.U(e,D);D+=2;E.sTypoLineGap=x.U(e,D);D+=2;E.usWinAscent=x.q(e,D);D+=2;E.usWinDescent=x.q(e,D);
D+=2;return D},M:function(e,D,E){var x=Y.B;D=Y.T.d.J(e,D,E);E.ulCodePageRange1=x.k(e,D);D+=4;E.ulCodePageRange2=x.k(e,D);
D+=4;return D},aj:function(e,D,E){var x=Y.B,Q=x.q;D=Y.T.d.M(e,D,E);E.sxHeight=x.U(e,D);D+=2;E.sCapHeight=x.U(e,D);
D+=2;E.usDefault=Q(e,D);D+=2;E.usBreak=Q(e,D);D+=2;E.usMaxContext=Q(e,D);D+=2;return D},ak:function(e,D,E){var x=Y.B.q;
D=Y.T.d.aj(e,D,E);E.usLowerOpticalPointSize=x(e,D);D+=2;E.usUpperOpticalPointSize=x(e,D);D+=2;return D}};
Y.T.a5={l:function(e,D,E){var x=Y.B,Q={};Q.version=x.u(e,D);D+=4;Q.italicAngle=x.u(e,D);D+=4;Q.underlinePosition=x.U(e,D);
D+=2;Q.underlineThickness=x.U(e,D);D+=2;return Q}};Y.T.a3={l:function(e,D,E){var x=Y.B,Q={entries:[]},p=D,_=x.q(e,D);
D+=2;var j=x.k(e,D);D+=4;var V=x.k(e,D);D+=4;D=j+p;var U=x.q(e,D);D+=2;for(var O=0;O<U;O++){var S=x.q(e,D);
D+=2;var o=x.q(e,D);D+=2;var r=x.k(e,D);D+=4;var v=x.k(e,D);D+=4;var L=new Uint8Array(e.buffer,p+r+j,v),s=x.b2(L,0,L.length);
for(var I=S;I<=o;I++){Q.entries[I]=s}}return Q}};Y.T.b3={l:function(e,D,E){var x=Y.B,Q=D;D+=2;var p=x.q(e,D);
D+=2;var _=x.k(e,D);D+=4;var j=x.k(e,D);D+=4;var V=x.q(e,D);D+=2;var U={},O=Q+_;for(var S=0;S<p;S++){U["g"+x.q(e,O)]=[x.q(e,O+2),x.q(e,O+4)];
O+=6}var o=[];O=Q+j;for(var S=0;S<V;S++){o.push(x.q(e,O),x.q(e,O+2));O+=4}return[U,o]}};Y.T.a$={l:function(e,D,E){var x=Y.B,Q=D,p=x.q(e,D);
D+=2;if(p==0){var _=x.q(e,D);D+=2;var j=x.q(e,D);D+=2;var V=x.q(e,D);D+=2;var U=x.k(e,D);D+=4;return new Uint8Array(e.buffer,Q+U,V*4)}else throw p}};
Y.U={shape:function(e,D,E){var x=function(e,Q,v,E){var L=Q[v],s=Q[v+1],I=e.kern;if(I){var y=I.a.indexOf(L);
if(y!=-1){var i=I.r[y].av.indexOf(s);if(i!=-1)return[0,0,I.r[y].al[i],0]}}return[0,0,0,0]},Q=[],U=0,O=0;
for(var p=0;p<D.length;p++){var _=D.codePointAt(p);if(_>65535)p++;Q.push(Y.U.codeToGlyph(e,_))}var V=[];
for(var p=0;p<Q.length;p++){var S=x(e,Q,p,E),o=Q[p],r=e.hmtx.b6[o]+S[2];V.push({g:o,cl:p,dx:0,dy:0,ax:r,ay:0});
U+=r}return V},shapeToPath:function(e,D,E){var x={i:[],X:[]},Q=0,p=0;for(var _=0;_<D.length;_++){var V=D[_],U=Y.U.glyphToPath(e,V.g),O=U.crds;
for(var S=0;S<O.length;S+=2){x.X.push(O[S]+Q+V.dx);x.X.push(O[S+1]+p+V.dy)}if(E)x.i.push(E);for(var S=0;
S<U.cmds.length;S++)x.i.push(U.cmds[S]);var o=x.i.length;if(E)if(o!=0&&x.i[o-1]!="X")x.i.push("X");Q+=V.ax;
p+=V.ay}return{cmds:x.i,crds:x.X}},codeToGlyph:function(){function e(p,_,V){var O=0,S=~~(p.length/_);
while(O+1!=S){var o=O+(S-O>>>1);if(p[o*_]<=V)O=o;else S=o}return O*_}var D=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],E={};
for(var x=0;x<D.length;x++)E[D[x]]=1;for(var x=8192;x<=8205;x++)E[x]=1;function Q(p,_){if(p._ctab==null){var V=p.cmap,U=-1,O="p3e10 p0e4 p3e1 p1e0 p0e3 p0e1 p3e0 p3e5".split(" ");
for(var x=0;x<O.length;x++)if(V.D[O[x]]!=null){U=V.D[O[x]];break}if(U==-1)throw"no familiar platform and encoding!";
p._ctab=V.$[U]}var S=p._ctab,o=S.ab,r=-1;if(o==0){if(_>=S.map.length)r=0;else r=S.map[_]}else if(o==4){var v=S.ar;
r=0;if(_<=v[v.length-1]){var L=e(v,1,_);if(v[L]<_)L++;if(_>=S.aT[L]){var s=0;if(S.F[L]!=0)s=S.G[_-S.aT[L]+(S.F[L]>>1)-(S.F.length-L)];
else s=_+S.aa[L];r=s&65535}}}else if(o==6){var I=_-S.b7,y=S.G;if(I<0||I>=y.length)r=0;else r=y[I]}else if(o==12){var i=S.ag;
r=0;if(_<=i[i.length-2]){var x=e(i,3,_);if(i[x]<=_&&_<=i[x+1]){r=i[x+2]+(_-i[x])}}}else throw"unknown cmap table format "+S.ab;
var l=p["SVG "],n=p.loca;if(r!=0&&p["CFF "]==null&&(l==null||l.entries[r]==null)&&n&&n[r]==n[r+1]&&E[_]==null)r=0;
return r}return Q}(),glyphToPath:function(e,D){var E={i:[],X:[]},x=e["SVG "],Q=e["CFF "],p=e.COLR,_=e.CBLC,j=e.CBDT,V=window.UPNG,U=Y.U,O=null;
if(_&&V)for(var S=0;S<_.length;S++)if(_[S][0]<=D&&D<=_[S][1])O=_[S];if(O){if(O[2]!=17)throw"not a PNG";
var o=O[3][D-O[0]]+5,r=j.slice(o).buffer,v=V.decode(r),L=v.width,s=v.height,r=new Uint8Array(V.toRGBA8(v)[0]),I=new Uint32Array(r.buffer),y=2,i=0;
for(var l=0;l<s;l++){var H=0;for(var N=0;N<L;N++){var S=(s-1-l)*L+N,M=S<<2;if(N==L-1||I[S+1]!=I[S]){if(r[M+3]!=0){var k="rgba("+r[M]+","+r[M+1]+","+r[M+2]+","+r[M+3]*(1/255)+")";
E.i.push(k,"M","L","L","L","Z","X");E.X.push(H,l,N+y,l,N+y,l+y,H,l+y)}H=N+1}}}var Z=e.head.unitsPerEm/s;
for(var S=0;S<E.X.length;S++)E.X[S]*=Z}else if(x&&x.entries[D]){var G=x.entries[D];if(G!=null){if(typeof G=="string"){G=U.SVG.aF(G);
x.entries[D]=G}E=G}}else if(p&&p[0]["g"+D]&&p[0]["g"+D][1]>1){function w(F){var P=F.toString(16);return(P.length==1?"0":"")+P}var R=e.CPAL,b=p[0]["g"+D];
for(var S=0;S<b[1];S++){var z=b[0]+S,m=p[1][2*z],B=p[1][2*z+1]*4,u=Y.U.glyphToPath(e,m),ab="#"+w(R[B+2])+w(R[B+1])+w(R[B+0]);
E.i.push(ab);E.i=E.i.concat(u.cmds);E.X=E.X.concat(u.crds);E.i.push("X")}}else if(Q){var g=Q.Private,q={x:0,y:0,stack:[],b:0,w:!1,width:g?g.defaultWidthX:0,open:!1};
if(Q.ROS){var K=0;while(Q.FDSelect[K+2]<=D)K+=2;g=Q.FDArray[Q.FDSelect[K+1]].Private}U._drawCFF(Q.CharStrings[D],q,Q,g,E)}else if(e.glyf){U._drawGlyf(D,e,E)}return{cmds:E.i,crds:E.X}},_drawGlyf:function(e,D,E){var x=D.glyf[e];
if(x==null)x=D.glyf[e]=Y.T.V.a9(D,e);if(x!=null){if(x.n>-1)Y.U._simpleGlyph(x,E);else Y.U._compoGlyph(x,D,E)}},_simpleGlyph:function(e,D){var E=Y.U.P;
for(var x=0;x<e.n;x++){var Q=x==0?0:e.L[x-1]+1,p=e.L[x];for(var _=Q;_<=p;_++){var V=_==Q?p:_-1,U=_==p?Q:_+1,O=e.j[_]&1,S=e.j[V]&1,o=e.j[U]&1,r=e.e[_],L=e.H[_];
if(_==Q){if(O){if(S)E.v(D,e.e[V],e.H[V]);else{E.v(D,r,L);continue}}else{if(S)E.v(D,e.e[V],e.H[V]);else E.v(D,Math.floor((e.e[V]+r)*.5),Math.floor((e.H[V]+L)*.5))}}if(O){if(S)E.R(D,r,L)}else{if(o)E.as(D,r,L,e.e[U],e.H[U]);
else E.as(D,r,L,Math.floor((r+e.e[U])*.5),Math.floor((L+e.H[U])*.5))}}E.C(D)}},_compoGlyph:function(e,D,E){for(var x=0;
x<e.o.length;x++){var Q={i:[],X:[]},p=e.o[x];Y.U._drawGlyf(p.aW,D,Q);var _=p.T;for(var j=0;j<Q.X.length;
j+=2){var U=Q.X[j],O=Q.X[j+1];E.X.push(U*_.Z+O*_.aN+_.b0);E.X.push(U*_.aV+O*_.s+_.aE)}for(var j=0;j<Q.i.length;
j++)E.i.push(Q.i[j])}},pathToSVG:function(e,D){var E=e.cmds,x=e.crds,p=0;if(D==null)D=5;var Q=[],_={M:2,L:2,Q:4,C:6};
for(var j=0;j<E.length;j++){var V=E[j],U=p+(_[V]?_[V]:0);Q.push(V);while(p<U){var O=x[p++];Q.push(parseFloat(O.toFixed(D))+(p==U?"":" "))}}return Q.join("")},SVGToPath:function(e){var D={i:[],X:[]};
Y.U.SVG.ad(e,D);return{cmds:D.i,crds:D.X}},pathToContext:function(e,D){var E=0,x=e.cmds,Q=e.crds;for(var p=0;
p<x.length;p++){var _=x[p];if(_=="M"){D.moveTo(Q[E],Q[E+1]);E+=2}else if(_=="L"){D.lineTo(Q[E],Q[E+1]);
E+=2}else if(_=="C"){D.bezierCurveTo(Q[E],Q[E+1],Q[E+2],Q[E+3],Q[E+4],Q[E+5]);E+=6}else if(_=="Q"){D.quadraticCurveTo(Q[E],Q[E+1],Q[E+2],Q[E+3]);
E+=4}else if(_.charAt(0)=="#"||_.charAt(0)=="r"){D.beginPath();D.fillStyle=_}else if(_=="Z"){D.closePath()}else if(_=="X"){D.fill()}}},P:{v:function(e,D,E){e.i.push("M");
e.X.push(D,E)},R:function(e,D,E){e.i.push("L");e.X.push(D,E)},Q:function(e,D,E,x,Q,p,_){e.i.push("C");
e.X.push(D,E,x,Q,p,_)},as:function(e,D,E,x,Q){e.i.push("Q");e.X.push(D,E,x,Q)},C:function(e){e.i.push("Z")}},_drawCFF:function(e,D,E,x,Q){var p=D.stack,_=D.b,j=D.w,V=D.width,U=D.open,O=0,S=D.x,o=D.y,r=0,L=0,s=0,I=0,y=0,i=0,l=0,n=0,N=0,M=0,k=Y.T.g,Z=Y.U.P,f=x.nominalWidthX,G={ae:0,size:0};
while(O<e.length){k.ah(e,O,G);var w=G.ae;O+=G.size;if(!1){}else if(w=="o1"||w=="o18"){var R;R=p.length%2!==0;
if(R&&!j){V=p.shift()+f}_+=p.length>>1;p.length=0;j=!0}else if(w=="o3"||w=="o23"){var R;R=p.length%2!==0;
if(R&&!j){V=p.shift()+f}_+=p.length>>1;p.length=0;j=!0}else if(w=="o4"){if(p.length>1&&!j){V=p.shift()+f;
j=!0}if(U)Z.C(Q);o+=p.pop();Z.v(Q,S,o);U=!0}else if(w=="o5"){while(p.length>0){S+=p.shift();o+=p.shift();
Z.R(Q,S,o)}}else if(w=="o6"||w=="o7"){var b=p.length,z=w=="o6";for(var m=0;m<b;m++){var B=p.shift();
if(z)S+=B;else o+=B;z=!z;Z.R(Q,S,o)}}else if(w=="o8"||w=="o24"){var b=p.length,u=0;while(u+6<=b){r=S+p.shift();
L=o+p.shift();s=r+p.shift();I=L+p.shift();S=s+p.shift();o=I+p.shift();Z.Q(Q,r,L,s,I,S,o);u+=6}if(w=="o24"){S+=p.shift();
o+=p.shift();Z.R(Q,S,o)}}else if(w=="o11")break;else if(w=="o1234"||w=="o1235"||w=="o1236"||w=="o1237"){if(w=="o1234"){r=S+p.shift();
L=o;s=r+p.shift();I=L+p.shift();N=s+p.shift();M=I;y=N+p.shift();i=I;l=y+p.shift();n=o;S=l+p.shift();
Z.Q(Q,r,L,s,I,N,M);Z.Q(Q,y,i,l,n,S,o)}if(w=="o1235"){r=S+p.shift();L=o+p.shift();s=r+p.shift();I=L+p.shift();
N=s+p.shift();M=I+p.shift();y=N+p.shift();i=M+p.shift();l=y+p.shift();n=i+p.shift();S=l+p.shift();o=n+p.shift();
p.shift();Z.Q(Q,r,L,s,I,N,M);Z.Q(Q,y,i,l,n,S,o)}if(w=="o1236"){r=S+p.shift();L=o+p.shift();s=r+p.shift();
I=L+p.shift();N=s+p.shift();M=I;y=N+p.shift();i=I;l=y+p.shift();n=i+p.shift();S=l+p.shift();Z.Q(Q,r,L,s,I,N,M);
Z.Q(Q,y,i,l,n,S,o)}if(w=="o1237"){r=S+p.shift();L=o+p.shift();s=r+p.shift();I=L+p.shift();N=s+p.shift();
M=I+p.shift();y=N+p.shift();i=M+p.shift();l=y+p.shift();n=i+p.shift();if(Math.abs(l-S)>Math.abs(n-o)){S=l+p.shift()}else{o=n+p.shift()}Z.Q(Q,r,L,s,I,N,M);
Z.Q(Q,y,i,l,n,S,o)}}else if(w=="o14"){if(p.length>0&&p.length!=4&&!j){V=p.shift()+E.nominalWidthX;j=!0}if(p.length==4){var ab=0,g=p.shift(),q=p.shift(),F=p.shift(),P=p.shift(),at=k.I(E,F),au=k.I(E,P);
Y.U._drawCFF(E.CharStrings[at],D,E,x,Q);D.x=g;D.y=q;Y.U._drawCFF(E.CharStrings[au],D,E,x,Q)}if(U){Z.C(Q);
U=!1}}else if(w=="o19"||w=="o20"){var R;R=p.length%2!==0;if(R&&!j){V=p.shift()+f}_+=p.length>>1;p.length=0;
j=!0;O+=_+7>>3}else if(w=="o21"){if(p.length>2&&!j){V=p.shift()+f;j=!0}o+=p.pop();S+=p.pop();if(U)Z.C(Q);
Z.v(Q,S,o);U=!0}else if(w=="o22"){if(p.length>1&&!j){V=p.shift()+f;j=!0}S+=p.pop();if(U)Z.C(Q);Z.v(Q,S,o);
U=!0}else if(w=="o25"){while(p.length>6){S+=p.shift();o+=p.shift();Z.R(Q,S,o)}r=S+p.shift();L=o+p.shift();
s=r+p.shift();I=L+p.shift();S=s+p.shift();o=I+p.shift();Z.Q(Q,r,L,s,I,S,o)}else if(w=="o26"){if(p.length%2){S+=p.shift()}while(p.length>0){r=S;
L=o+p.shift();s=r+p.shift();I=L+p.shift();S=s;o=I+p.shift();Z.Q(Q,r,L,s,I,S,o)}}else if(w=="o27"){if(p.length%2){o+=p.shift()}while(p.length>0){r=S+p.shift();
L=o;s=r+p.shift();I=L+p.shift();S=s+p.shift();o=I;Z.Q(Q,r,L,s,I,S,o)}}else if(w=="o10"||w=="o29"){var as=w=="o10"?x:E;
if(p.length==0){console.log("error: empty stack")}else{var T=p.pop(),W=as.Subrs[T+as.Bias];D.x=S;D.y=o;
D.b=_;D.w=j;D.width=V;D.open=U;Y.U._drawCFF(W,D,E,x,Q);S=D.x;o=D.y;_=D.b;j=D.w;V=D.width;U=D.open}}else if(w=="o30"||w=="o31"){var b,A=p.length,u=0,c=w=="o31";
b=A&~2;u+=A-b;while(u<b){if(c){r=S+p.shift();L=o;s=r+p.shift();I=L+p.shift();o=I+p.shift();if(b-u==5){S=s+p.shift();
u++}else S=s;c=!1}else{r=S;L=o+p.shift();s=r+p.shift();I=L+p.shift();S=s+p.shift();if(b-u==5){o=I+p.shift();
u++}else o=I;c=!0}Z.Q(Q,r,L,s,I,S,o);u+=4}}else if((w+"").charAt(0)=="o"){console.log("Unknown operation: "+w,e);
throw w}else p.push(w)}D.x=S;D.y=o;D.b=_;D.w=j;D.width=V;D.open=U},SVG:function(){var e={aK:function(O){return Math.sqrt(Math.abs(O[0]*O[3]-O[1]*O[2]))},translate:function(O,o,r){e.concat(O,[1,0,0,1,o,r])},rotate:function(O,o){e.concat(O,[Math.cos(o),-Math.sin(o),Math.sin(o),Math.cos(o),0,0])},scale:function(O,o,r){e.concat(O,[o,0,0,r,0,0])},concat:function(O,o){var r=O[0],v=O[1],L=O[2],s=O[3],I=O[4],y=O[5];
O[0]=r*o[0]+v*o[2];O[1]=r*o[1]+v*o[3];O[2]=L*o[0]+s*o[2];O[3]=L*o[1]+s*o[3];O[4]=I*o[0]+y*o[2]+o[4];
O[5]=I*o[1]+y*o[3]+o[5]},aI:function(O){var o=O[0],r=O[1],v=O[2],L=O[3],s=O[4],I=O[5],y=o*L-r*v;O[0]=L/y;
O[1]=-r/y;O[2]=-v/y;O[3]=o/y;O[4]=(v*I-L*s)/y;O[5]=(r*s-o*I)/y},aC:function(O,o){var r=o[0],L=o[1];return[r*O[0]+L*O[2]+O[4],r*O[1]+L*O[3]+O[5]]},aX:function(O,o){for(var r=0;
r<o.length;r+=2){var v=o[r],L=o[r+1];o[r]=v*O[0]+L*O[2]+O[4];o[r+1]=v*O[1]+L*O[3]+O[5]}}};function D(O,S,o){var r=[],v=0,L=0,s=0;
while(!0){var I=O.indexOf(S,L),y=O.indexOf(o,L);if(I==-1&&y==-1)break;if(y==-1||I!=-1&&I<y){if(s==0){r.push(O.slice(v,I).trim());
v=I+1}s++;L=I+1}else if(I==-1||y!=-1&&y<I){s--;if(s==0){r.push(O.slice(v,y).trim());v=y+1}L=y+1}}return r}function E(O){var S=D(O,"{","}"),o={};
for(var r=0;r<S.length;r+=2){var v=S[r].split(",");for(var L=0;L<v.length;L++){var s=v[L].trim();if(o[s]==null)o[s]="";
o[s]+=S[r+1]}}return o}function x(O){var S=D(O,"(",")"),o=[1,0,0,1,0,0];for(var r=0;r<S.length;r+=2){var v=o;
o=Q(S[r],S[r+1]);e.concat(o,v)}return o}function Q(O,S){var o=[1,0,0,1,0,0],r=!0;for(var v=0;v<S.length;
v++){var L=S.charAt(v);if(L==","||L==" ")r=!0;else if(L=="."){if(!r){S=S.slice(0,v)+","+S.slice(v);v++}r=!1}else if(L=="-"&&v>0&&S[v-1]!="e"){S=S.slice(0,v)+" "+S.slice(v);
v++;r=!0}}S=S.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(O=="translate"){if(S.length==1)e.translate(o,S[0],0);
else e.translate(o,S[0],S[1])}else if(O=="scale"){if(S.length==1)e.scale(o,S[0],S[0]);else e.scale(o,S[0],S[1])}else if(O=="rotate"){var s=0,I=0;
if(S.length!=1){s=S[1];I=S[2]}e.translate(o,-s,-I);e.rotate(o,-Math.PI*S[0]/180);e.translate(o,s,I)}else if(O=="matrix")o=S;
else console.log("unknown transform: ",O);return o}function p(O){var S={i:[],X:[]};if(O==null)return S;
var o=new DOMParser,r=o.parseFromString(O,"image/svg+xml"),v=r.getElementsByTagName("svg")[0],L=v.getAttribute("viewBox");
if(L)L=L.trim().split(" ").map(parseFloat);else L=[0,0,1e3,1e3];_(v.children,S);for(var s=0;s<S.X.length;
s+=2){var I=S.X[s],y=S.X[s+1];I-=L[0];y-=L[1];y=-y;S.X[s]=I;S.X[s+1]=y}return S}function _(O,S,o){for(var r=0;
r<O.length;r++){var v=O[r],L=v.tagName,s=v.getAttribute("fill");if(s==null)s=o;if(L=="g"){var I={X:[],i:[]};
_(v.children,I,s);var y=v.getAttribute("transform");if(y){var i=x(y);e.aX(i,I.X)}S.X=S.X.concat(I.X);
S.i=S.i.concat(I.i)}else if(L=="path"||L=="circle"||L=="ellipse"){S.i.push(s?s:"#000000");var l;if(L=="path")l=v.getAttribute("d");
if(L=="circle"||L=="ellipse"){var n=[0,0,0,0],H=["cx","cy","rx","ry","r"];for(var d=0;d<5;d++){var N=v.getAttribute(H[d]);
if(N){N=parseFloat(N);if(d<4)n[d]=N;else n[2]=n[3]=N}}var M=n[0],k=n[1],Z=n[2],f=n[3];l=["M",M-Z,k,"a",Z,f,0,1,0,Z*2,0,"a",Z,f,0,1,0,-Z*2,0].join(" ")}U(l,S);
S.i.push("X")}else if(L=="defs"){}else console.log(L,v)}}function j(O){var S=[],o=0,r=!1,v="",L="",s="",I=0;
while(o<O.length){var y=O.charCodeAt(o),i=O.charAt(o);o++;var l=48<=y&&y<=57||i=="."||i=="-"||i=="e"||i=="E";
if(r){if(i=="-"&&L!="e"||i=="."&&v.indexOf(".")!=-1||l&&(s=="a"||s=="A")&&(I%7==3||I%7==4)){S.push(parseFloat(v));
I++;v=i}else if(l)v+=i;else{S.push(parseFloat(v));I++;if(i!=","&&i!=" "){S.push(i);s=i;I=0}r=!1}}else{if(l){v=i;
r=!0}else if(i!=","&&i!=" "){S.push(i);s=i;I=0}}L=i}if(r)S.push(parseFloat(v));return S}function V(O,S,o){var r=S;
while(r<O.length){if(typeof O[r]=="string")break;r+=o}return(r-S)/o}function U(O,S){var o=j(O),r=0,v=0,L=0,s=0,I=0,y=S.X.length,i={M:2,L:2,H:1,V:1,T:2,S:4,A:7,Q:4,C:6},l=S.i,n=S.X;
while(r<o.length){var N=o[r];r++;var M=N.toUpperCase();if(M=="Z"){l.push("Z");v=s;L=I}else{var k=i[M],Z=V(o,r,k);
for(var f=0;f<Z;f++){if(f==1&&M=="M"){N=N==M?"L":"l";M="L"}var G=0,w=0;if(N!=M){G=v;w=L}if(!1){}else if(M=="M"){v=G+o[r++];
L=w+o[r++];l.push("M");n.push(v,L);s=v;I=L}else if(M=="L"){v=G+o[r++];L=w+o[r++];l.push("L");n.push(v,L)}else if(M=="H"){v=G+o[r++];
l.push("L");n.push(v,L)}else if(M=="V"){L=w+o[r++];l.push("L");n.push(v,L)}else if(M=="Q"){var R=G+o[r++],b=w+o[r++],z=G+o[r++],m=w+o[r++];
l.push("Q");n.push(R,b,z,m);v=z;L=m}else if(M=="T"){var B=Math.max(n.length-(l[l.length-1]=="Q"?4:2),y),R=v+v-n[B],b=L+L-n[B+1],z=G+o[r++],m=w+o[r++];
l.push("Q");n.push(R,b,z,m);v=z;L=m}else if(M=="C"){var R=G+o[r++],b=w+o[r++],z=G+o[r++],m=w+o[r++],u=G+o[r++],g=w+o[r++];
l.push("C");n.push(R,b,z,m,u,g);v=u;L=g}else if(M=="S"){var B=Math.max(n.length-(l[l.length-1]=="C"?4:2),y),R=v+v-n[B],b=L+L-n[B+1],z=G+o[r++],m=w+o[r++],u=G+o[r++],g=w+o[r++];
l.push("C");n.push(R,b,z,m,u,g);v=u;L=g}else if(M=="A"){var R=v,b=L,q=o[r++],K=o[r++],F=o[r++]*(Math.PI/180),P=o[r++],at=o[r++],z=G+o[r++],m=w+o[r++];
if(z==v&&m==L&&q==0&&K==0)continue;var au=(R-z)/2,as=(b-m)/2,T=Math.cos(F),W=Math.sin(F),A=T*au+W*as,c=-W*au+T*as,ak=q*q,a7=K*K,an=A*A,aq=c*c,am=(ak*a7-ak*aq-a7*an)/(ak*aq+a7*an),a1=(P!=at?1:-1)*Math.sqrt(Math.max(am,0)),a4=a1*(q*c)/K,ao=-a1*(K*A)/q,ag=T*a4-W*ao+(R+z)/2,a6=W*a4+T*ao+(b+m)/2,aa=function(C,h,$,a){var a5=Math.sqrt(C*C+h*h),af=Math.sqrt($*$+a*a),al=(C*$+h*a)/(a5*af);
return(C*a-h*$>=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,al)))},ai=(A-a4)/q,ah=(c-ao)/K,ap=aa(1,0,ai,ah),ar=aa(ai,ah,(-A-a4)/q,(-c-ao)/K);
ar=ar%(2*Math.PI);var a8=function(a9,v,L,C,h,$,a){var a5=function(X,t){var ae=Math.sin(t),B=Math.cos(t),t=X[0],ac=X[1],ad=X[2],O=X[3];
X[0]=t*B+ac*ae;X[1]=-t*ae+ac*B;X[2]=ad*B+O*ae;X[3]=-ad*ae+O*B},af=function(X,t){for(var f=0;f<t.length;
f+=2){var v=t[f],L=t[f+1];t[f]=X[0]*v+X[2]*L+X[4];t[f+1]=X[1]*v+X[3]*L+X[5]}},al=function(X,t){for(var f=0;
f<t.length;f++)X.push(t[f])},aj=function(X,C){al(X.i,C.i);al(X.X,C.X)};if(a)while($>h)$-=2*Math.PI;else while($<h)$+=2*Math.PI;
var a2=($-h)/4,a0=Math.cos(a2/2),a3=-Math.sin(a2/2),R=(4-a0)/3,b=a3==0?a3:(1-a0)*(3-a0)/(3*a3),z=R,m=-b,u=a0,g=-a3,k=[R,b,z,m,u,g],S={i:["C","C","C","C"],X:k.slice(0)},J=[1,0,0,1,0,0];
a5(J,-a2);for(var f=0;f<3;f++){af(J,k);al(S.X,k)}a5(J,-h+a2/2);J[0]*=C;J[1]*=C;J[2]*=C;J[3]*=C;J[4]=v;
J[5]=L;af(J,S.X);af(a9.aG,S.X);aj(a9.aQ,S)},a9={aQ:S,aG:[q*T,q*W,-K*W,K*T,ag,a6]};a8(a9,0,0,1,ap,ap+ar,at==0);
v=z;L=m}else console.log("Unknown SVG command "+N)}}}}return{cssMap:E,readTrnf:x,ad:U,aF:p}}(),initHB:function(e,D){var E=function(x){var Q=0;
if((x&4294967295-(1<<7)+1)==0){Q=1}else if((x&4294967295-(1<<11)+1)==0){Q=2}else if((x&4294967295-(1<<16)+1)==0){Q=3}else if((x&4294967295-(1<<21)+1)==0){Q=4}return Q};
fetch(e).then(function(x){return x.arrayBuffer()}).then(function(x){return WebAssembly.instantiate(x)}).then(function(x){console.log("HB ready");
var Q=x.instance.exports,p=Q.memory,_,j,V,U,O,S,o,r;Y.U.shapeHB=function(){var v=function(s){var I=Q.hb_buffer_get_length(s),y=[],i=Q.hb_buffer_get_glyph_infos(s,0)>>>2,l=Q.hb_buffer_get_glyph_positions(s,0)>>>2;
for(var n=0;n<I;++n){var H=i+n*5,d=l+n*5;y.push({g:j[H+0],cl:j[H+2],ax:V[d+0],ay:V[d+1],dx:V[d+2],dy:V[d+3]})}return y},L;
return function(s,I,y){var i=s._data,l=s.name.postScriptName,n=p.buffer.byteLength,H=2*i.length+I.length*16+4e6,G=0,w=0;
if(n<H){p.grow((H-n>>>16)+4)}_=new Uint8Array(p.buffer);j=new Uint32Array(p.buffer);V=new Int32Array(p.buffer);
if(U!=l){if(O!=null){Q.hb_blob_destroy(O);Q.free(S);Q.hb_face_destroy(o);Q.hb_font_destroy(r)}S=Q.malloc(i.byteLength);
_.set(i,S);O=Q.hb_blob_create(S,i.byteLength,2,0,0);o=Q.hb_face_create(O,0);r=Q.hb_font_create(o);U=l}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it.");
return}if(L==null)L=new window.TextEncoder("utf8");var d=Q.hb_buffer_create(),N=L.encode(I),M=N.length,k=Q.malloc(M);
_.set(N,k);Q.hb_buffer_add_utf8(d,k,M,0,M);Q.free(k);Q.hb_buffer_set_direction(d,y?4:5);Q.hb_buffer_guess_segment_properties(d);
Q.hb_shape(r,d,0,0);var Z=v(d);Q.hb_buffer_destroy(d);var f=Z.slice(0);if(!y)f.reverse();for(var R=1;
R<f.length;R++){var b=f[R],z=b.cl;while(!0){var m=I.codePointAt(G),B=E(m);if(w+B<=z){w+=B;G+=m<=65535?1:2}else break}b.cl=G}return Z}}();
D()})}};return Y}()
var Typr=function(){var W={};W.parse=function(s){var e=function(N,L,i,k){var F=W.B,B=W.T,h={cmap:B.T,head:B.head,hhea:B.aR,maxp:B.b8,hmtx:B.ab,name:B.name,"OS/2":B._,post:B.a5,loca:B.ap,kern:B.X,glyf:B.P,"CFF ":B.s,CBLC:B.aJ,CBDT:B.aj,"SVG ":B.a$,COLR:B.aS,CPAL:B.an,sbix:B.b6},r={_data:N,_index:L,_offset:i};
for(var p in h){var H=W.findTable(N,p,i);if(H){var c=H[0],z=k[c];if(z==null)z=h[p].F(N,c,H[1],r);r[p]=k[c]=z}}return r},F=W.B,N=new Uint8Array(s),k={},t=F.D(N,0,4);
if(t=="ttcf"){var i=4,w=F.f(N,i);i+=2;var $=F.f(N,i);i+=2;var X=F.i(N,i);i+=4;var O=[];for(var D=0;D<X;
D++){var G=F.i(N,i);i+=4;O.push(e(N,D,G,k))}return O}else return[e(N,0,0,k)]};W.findTable=function(s,e,F){var N=W.B,k=N.f(s,F+4),t=F+12;
for(var i=0;i<k;i++){var $=N.D(s,t,4),X=N.i(s,t+4),O=N.i(s,t+8),D=N.i(s,t+12);if($==e)return[O,D];t+=16}return null};
W.T={};W.B={Q:function(s,e){return(s[e]<<8|s[e+1])+(s[e+2]<<8|s[e+3])/(256*256+4)},M:function(s,e){var F=W.B.J(s,e);
return F/16384},L:function(s,e){var F=W.B.m.v;F[0]=s[e+3];F[1]=s[e+2];F[2]=s[e+1];F[3]=s[e];return W.B.m.a8[0]},h:function(s,e){var F=W.B.m.v;
F[0]=s[e];return W.B.m.ar[0]},J:function(s,e){var F=W.B.m.v;F[1]=s[e];F[0]=s[e+1];return W.B.m.aD[0]},f:function(s,e){return s[e]<<8|s[e+1]},aC:function(s,e,F){s[e]=F>>8&255;
s[e+1]=F&255},aa:function(s,e,F){var N=[];for(var k=0;k<F;k++){var t=W.B.f(s,e+k*2);N.push(t)}return N},i:function(s,e){var F=W.B.m.v;
F[3]=s[e];F[2]=s[e+1];F[1]=s[e+2];F[0]=s[e+3];return W.B.m.am[0]},ay:function(s,e,F){s[e]=F>>24&255;
s[e+1]=F>>16&255;s[e+2]=F>>8&255;s[e+3]=F>>0&255},R:function(s,e){return W.B.i(s,e)*(4294967295+1)+W.B.i(s,e+4)},D:function(s,e,F){var N="";
for(var k=0;k<F;k++)N+=String.fromCharCode(s[e+k]);return N},aY:function(s,e,F){for(var N=0;N<F.length;
N++)s[e+N]=F.charCodeAt(N)},q:function(s,e,F){var N="";for(var k=0;k<F;k++){var t=s[e++]<<8|s[e++];N+=String.fromCharCode(t)}return N},aq:window.TextDecoder?new window.TextDecoder:null,aZ:function(s,e,F){var N=W.B.aq;
if(N&&e==0&&F==s.length)return N.decode(s);return W.B.D(s,e,F)},B:function(s,e,F){var N=[];for(var k=0;
k<F;k++)N.push(s[e+k]);return N},aT:function(s,e,F){var N=[];for(var k=0;k<F;k++)N.push(String.fromCharCode(s[e+k]));
return N},m:function(){var s=new ArrayBuffer(8);return{a_:s,ar:new Int8Array(s),v:new Uint8Array(s),aD:new Int16Array(s),ac:new Uint16Array(s),a8:new Int32Array(s),am:new Uint32Array(s)}}()};
W.T.s={F:function(s,e,F){var N=W.B,k=W.T.s;s=new Uint8Array(s.buffer,e,F);e=0;var t=s[e];e++;var i=s[e];
e++;var w=s[e];e++;var $=s[e];e++;var X=[];e=k.G(s,e,X);var O=[];for(var D=0;D<X.length-1;D++)O.push(N.D(s,e+X[D],X[D+1]-X[D]));
e+=X[X.length-1];var G=[];e=k.G(s,e,G);var L=[];for(var D=0;D<G.length-1;D++)L.push(k.j(s,e+G[D],e+G[D+1]));
e+=G[G.length-1];var B=L[0],h=[];e=k.G(s,e,h);var r=[];for(var D=0;D<h.length-1;D++)r.push(N.D(s,e+h[D],h[D+1]-h[D]));
e+=h[h.length-1];k.w(s,e,B);if(B.CharStrings)B.CharStrings=k.B(s,B.CharStrings);if(B.ROS){e=B.FDArray;
var p=[];e=k.G(s,e,p);B.FDArray=[];for(var D=0;D<p.length-1;D++){var Q=k.j(s,e+p[D],e+p[D+1]);k.O(s,Q,r);
B.FDArray.push(Q)}e+=p[p.length-1];e=B.FDSelect;B.FDSelect=[];var H=s[e];e++;if(H==3){var c=N.f(s,e);
e+=2;for(var D=0;D<c+1;D++){B.FDSelect.push(N.f(s,e),s[e+2]);e+=3}}else throw H}if(B.charset)B.charset=k.aB(s,B.charset,B.CharStrings.length);
k.O(s,B,r);return B},O:function(s,e,F){var N=W.T.s,k;if(e.Private){k=e.Private[1];e.Private=N.j(s,k,k+e.Private[0]);
if(e.Private.Subrs)N.w(s,k+e.Private.Subrs,e.Private)}for(var t in e)if("FamilyName FontName FullName Notice version Copyright".split(" ").indexOf(t)!=-1)e[t]=F[e[t]-426+35]},w:function(s,e,F){F.Subrs=W.T.s.B(s,e);
var N,k=F.Subrs.length+1;if(!1)N=0;else if(k<1240)N=107;else if(k<33900)N=1131;else N=32768;F.Bias=N},B:function(s,e){var F=W.B,N=[];
e=W.T.s.G(s,e,N);var k=[],t=N.length-1,i=s.byteOffset+e;for(var w=0;w<t;w++){var $=N[w];k.push(new Uint8Array(s.buffer,i+$,N[w+1]-$))}return k},ai:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0,111,112,113,114,0,115,116,117,118,119,120,121,122,0,123,0,124,125,126,127,128,129,130,131,0,132,133,0,134,135,136,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,139,0,0,0,0,140,141,142,143,0,0,0,0,0,144,0,0,0,145,0,0,146,147,148,149,0,0,0,0],aV:function(s,e){for(var F=0;
F<s.charset.length;F++)if(s.charset[F]==e)return F;return-1},C:function(s,e){if(e<0||e>255)return-1;
return W.T.s.aV(s,W.T.s.ai[e])},aB:function(s,e,F){var N=W.B,k=[".notdef"],t=s[e];e++;if(t==0){for(var i=0;
i<F;i++){var $=N.f(s,e);e+=2;k.push($)}}else if(t==1||t==2){while(k.length<F){var $=N.f(s,e),X=0;e+=2;
if(t==1){X=s[e];e++}else{X=N.f(s,e);e+=2}for(var i=0;i<=X;i++){k.push($);$++}}}else throw"error: format: "+t;
return k},G:function(s,e,F){var N=W.B,k=N.f(s,e)+1;e+=2;var t=s[e];e++;if(t==1)for(var i=0;i<k;i++)F.push(s[e+i]);
else if(t==2)for(var i=0;i<k;i++)F.push(N.f(s,e+i*2));else if(t==3)for(var i=0;i<k;i++)F.push(N.i(s,e+i*3-1)&16777215);
else if(t==4)for(var i=0;i<k;i++)F.push(N.i(s,e+i*4));else if(k!=1)throw"unsupported offset size: "+t+", count: "+k;
e+=k*t;return e-1},au:function(s,e,F){var N=W.B,k=s[e],t=s[e+1],i=s[e+2],w=s[e+3],$=s[e+4],X=1,O=null,D=null;
if(k<=20){O=k;X=1}if(k==12){O=k*100+t;X=2}if(21<=k&&k<=27){O=k;X=1}if(k==28){D=N.J(s,e+1);X=3}if(29<=k&&k<=31){O=k;
X=1}if(32<=k&&k<=246){D=k-139;X=1}if(247<=k&&k<=250){D=(k-247)*256+t+108;X=2}if(251<=k&&k<=254){D=-(k-251)*256-t-108;
X=2}if(k==255){D=N.L(s,e+1)/65535;X=5}F.aL=D!=null?D:"o"+O;F.size=X},ba:function(s,e,F){var N=e+F,k=W.B,t=[];
while(e<N){var i=s[e],w=s[e+1],$=s[e+2],X=s[e+3],O=s[e+4],D=1,G=null,L=null;if(i<=20){G=i;D=1}if(i==12){G=i*100+w;
D=2}if(i==19||i==20){G=i;D=2}if(21<=i&&i<=27){G=i;D=1}if(i==28){L=k.J(s,e+1);D=3}if(29<=i&&i<=31){G=i;
D=1}if(32<=i&&i<=246){L=i-139;D=1}if(247<=i&&i<=250){L=(i-247)*256+w+108;D=2}if(251<=i&&i<=254){L=-(i-251)*256-w-108;
D=2}if(i==255){L=k.L(s,e+1)/65535;D=5}t.push(L!=null?L:"o"+G);e+=D}return t},j:function(s,e,F){var N=W.B,k={},t=[];
while(e<F){var i=s[e],w=s[e+1],$=s[e+2],X=s[e+3],O=s[e+4],D=1,G=null,L=null;if(i==28){L=N.J(s,e+1);D=3}if(i==29){L=N.L(s,e+1);
D=5}if(32<=i&&i<=246){L=i-139;D=1}if(247<=i&&i<=250){L=(i-247)*256+w+108;D=2}if(251<=i&&i<=254){L=-(i-251)*256-w-108;
D=2}if(i==255){L=N.L(s,e+1)/65535;D=5;throw"unknown number"}if(i==30){var B=[],Q="";D=1;while(!0){var h=s[e+D];
D++;var r=h>>4,p=h&15;if(r!=15)B.push(r);if(p!=15)B.push(p);if(p==15)break}var H=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"];
for(var c=0;c<B.length;c++)Q+=H[B[c]];L=parseFloat(Q)}if(i<=21){var z="version Notice FullName FamilyName Weight FontBBox BlueValues OtherBlues FamilyBlues FamilyOtherBlues StdHW StdVW escape UniqueID XUID charset Encoding CharStrings Private Subrs defaultWidthX nominalWidthX".split(" ");
G=z[i];D=1;if(i==12){var z="Copyright isFixedPitch ItalicAngle UnderlinePosition UnderlineThickness PaintType CharstringType FontMatrix StrokeWidth BlueScale BlueShift BlueFuzz StemSnapH StemSnapV ForceBold LanguageGroup ExpansionFactor initialRandomSeed SyntheticBase PostScript BaseFontName BaseFontBlend ROS CIDFontVersion CIDFontRevision CIDFontType CIDCount UIDBase FDArray FDSelect FontName".split(" ");
G=z[w];D=2}}if(G!=null){k[G]=t.length==1?t[0]:t;t=[]}else t.push(L);e+=D}return k}};W.T.T={F:function(s,e,F){var N={K:[],N:{},a1:e};
s=new Uint8Array(s.buffer,e,F);e=0;var k=e,t=W.B,i=t.f,w=W.T.T,$=i(s,e);e+=2;var X=i(s,e);e+=2;var O=[];
for(var D=0;D<X;D++){var G=i(s,e);e+=2;var L=i(s,e);e+=2;var B=t.i(s,e);e+=4;var h="p"+G+"e"+L,r=O.indexOf(B);
if(r==-1){r=N.K.length;var p={};O.push(B);var Q=p.b0=i(s,B);if(Q==0)p=w.b4(s,B,p);else if(Q==4)p=w.ae(s,B,p);
else if(Q==6)p=w.a2(s,B,p);else if(Q==12)p=w.aP(s,B,p);N.K.push(p)}if(N.N[h]!=null)throw"multiple tables for one platform+encoding";
N.N[h]=r}return N},b4:function(s,e,F){var N=W.B;e+=2;var k=N.f(s,e);e+=2;var t=N.f(s,e);e+=2;F.map=[];
for(var i=0;i<k-6;i++)F.map.push(s[e+i]);return F},ae:function(s,e,F){var N=W.B,k=N.f,t=N.aa,i=e;e+=2;
var w=k(s,e);e+=2;var $=k(s,e);e+=2;var X=k(s,e);e+=2;var O=X>>>1;F.b2=k(s,e);e+=2;F.ah=k(s,e);e+=2;
F.a3=k(s,e);e+=2;F.ag=t(s,e,O);e+=O*2;e+=2;F.aw=t(s,e,O);e+=O*2;F.af=[];for(var D=0;D<O;D++){F.af.push(N.J(s,e));
e+=2}F.Z=t(s,e,O);e+=O*2;F.a=t(s,e,i+w-e>>>1);return F},a2:function(s,e,F){var N=W.B,k=e;e+=2;var t=N.f(s,e);
e+=2;var i=N.f(s,e);e+=2;F.aG=N.f(s,e);e+=2;var w=N.f(s,e);e+=2;F.a=[];for(var $=0;$<w;$++){F.a.push(N.f(s,e));
e+=2}return F},aP:function(s,e,F){var N=W.B,k=N.i,t=e;e+=4;var i=k(s,e);e+=4;var w=k(s,e);e+=4;var $=k(s,e)*3;
e+=4;var X=F.a9=new Uint32Array($);for(var O=0;O<$;O+=3){X[O]=k(s,e+(O<<2));X[O+1]=k(s,e+(O<<2)+4);X[O+2]=k(s,e+(O<<2)+8)}return F}};
W.T.aJ={F:function(s,e,F){var N=W.B,k=e,t=N.f(s,e);e+=2;var i=N.f(s,e);e+=2;var w=N.i(s,e);e+=4;var $=[];
for(var X=0;X<w;X++){var O=N.i(s,e);e+=4;var D=N.i(s,e);e+=4;var G=N.i(s,e);e+=4;e+=4;e+=2*12;var L=N.f(s,e);
e+=2;var B=N.f(s,e);e+=2;e+=4;var h=k+O;for(var r=0;r<3;r++){var p=N.f(s,h);h+=2;var Q=N.f(s,h);h+=2;
var H=N.i(s,h);h+=4;var c=Q-p+1,z=k+O+H,y=N.f(s,z);z+=2;if(y!=1)throw y;var S=N.f(s,z);z+=2;var x=N.i(s,z);
z+=4;var K=[];for(var Z=0;Z<c;Z++){var J=N.i(s,z+Z*4);K.push(x+J)}$.push([p,Q,S,K])}}return $}};W.T.aj={F:function(s,e,F){var N=W.B,k=e;
return new Uint8Array(s.buffer,s.byteOffset+e,F)}};W.T.P={F:function(s,e,F,N){var k=[],t=N.maxp.numGlyphs;
for(var i=0;i<t;i++)k.push(null);return k},at:function(s,e){var F=W.B,N=s._data,k=s.loca;if(k[e]==k[e+1])return null;
var i=W.findTable(N,"glyf",s._offset)[0]+k[e],w={};w.U=F.J(N,i);i+=2;w.ad=F.J(N,i);i+=2;w.aI=F.J(N,i);
i+=2;w.aO=F.J(N,i);i+=2;w.az=F.J(N,i);i+=2;if(w.ad>=w.aO||w.aI>=w.az)return null;if(w.U>0){w.z=[];for(var $=0;
$<w.U;$++){w.z.push(F.f(N,i));i+=2}var X=F.f(N,i),r=0,p=0;i+=2;if(N.length-i<X)return null;w.aX=F.B(N,i,X);
i+=X;var O=w.z[w.U-1]+1;w.p=[];for(var $=0;$<O;$++){var D=N[i];i++;w.p.push(D);if((D&8)!=0){var G=N[i];
i++;for(var L=0;L<G;L++){w.p.push(D);$++}}}w.A=[];for(var $=0;$<O;$++){var B=(w.p[$]&2)!=0,h=(w.p[$]&16)!=0;
if(B){w.A.push(h?N[i]:-N[i]);i++}else{if(h)w.A.push(0);else{w.A.push(F.J(N,i));i+=2}}}w.n=[];for(var $=0;
$<O;$++){var B=(w.p[$]&4)!=0,h=(w.p[$]&32)!=0;if(B){w.n.push(h?N[i]:-N[i]);i++}else{if(h)w.n.push(0);
else{w.n.push(F.J(N,i));i+=2}}}for(var $=0;$<O;$++){r+=w.A[$];p+=w.n[$];w.A[$]=r;w.n[$]=p}}else{var Q=1<<0,H=1<<1,c=1<<2,z=1<<3,x=1<<4,K=1<<5,Z=1<<6,J=1<<7,C=1<<8,_=1<<9,P=1<<10,A=1<<11,q=1<<12,R;
w.$=[];do{R=F.f(N,i);i+=2;var U={u:{c:1,aA:0,aU:0,H:1,ax:0,aM:0},a4:-1,a6:-1};w.$.push(U);U.aH=F.f(N,i);
i+=2;if(R&Q){var b=F.J(N,i);i+=2;var n=F.J(N,i);i+=2}else{var b=F.h(N,i);i++;var n=F.h(N,i);i++}if(R&H){U.u.ax=b;
U.u.aM=n}else{U.a4=b;U.a6=n}if(R&z){U.u.c=U.u.H=F.M(N,i);i+=2}else if(R&Z){U.u.c=F.M(N,i);i+=2;U.u.H=F.M(N,i);
i+=2}else if(R&J){U.u.c=F.M(N,i);i+=2;U.u.aA=F.M(N,i);i+=2;U.u.aU=F.M(N,i);i+=2;U.u.H=F.M(N,i);i+=2}}while(R&K);
if(R&C){var a7=F.f(N,i);i+=2;w.aN=[];for(var $=0;$<a7;$++){w.aN.push(N[i]);i++}}}return w}};W.T.head={F:function(s,e,F){var N=W.B,k={},t=N.Q(s,e);
e+=4;k.fontRevision=N.Q(s,e);e+=4;var i=N.i(s,e);e+=4;var w=N.i(s,e);e+=4;k.flags=N.f(s,e);e+=2;k.unitsPerEm=N.f(s,e);
e+=2;k.created=N.R(s,e);e+=8;k.modified=N.R(s,e);e+=8;k.xMin=N.J(s,e);e+=2;k.yMin=N.J(s,e);e+=2;k.xMax=N.J(s,e);
e+=2;k.yMax=N.J(s,e);e+=2;k.macStyle=N.f(s,e);e+=2;k.lowestRecPPEM=N.f(s,e);e+=2;k.fontDirectionHint=N.J(s,e);
e+=2;k.indexToLocFormat=N.J(s,e);e+=2;k.glyphDataFormat=N.J(s,e);e+=2;return k}};W.T.aR={F:function(s,e,F){var N=W.B,k={},t=N.Q(s,e);
e+=4;var i="ascender descender lineGap advanceWidthMax minLeftSideBearing minRightSideBearing xMaxExtent caretSlopeRise caretSlopeRun caretOffset res0 res1 res2 res3 metricDataFormat numberOfHMetrics".split(" ");
for(var w=0;w<i.length;w++){var $=i[w],X=$=="advanceWidthMax"||$=="numberOfHMetrics"?N.f:N.J;k[$]=X(s,e+w*2)}return k}};
W.T.ab={F:function(s,e,F,N){var k=W.B,t=[],i=[],w=N.maxp.numGlyphs,$=N.hhea.numberOfHMetrics,X=0,O=0,D=0;
while(D<$){X=k.f(s,e+(D<<2));O=k.J(s,e+(D<<2)+2);t.push(X);i.push(O);D++}while(D<w){t.push(X);i.push(O);
D++}return{ak:t,b3:i}}};W.T.X={F:function(s,e,F,N){var k=W.B,t=W.T.X,i=k.f(s,e);if(i==1)return t.as(s,e,F,N);
var w=k.f(s,e+2);e+=4;var $={k:[],l:[]};for(var X=0;X<w;X++){e+=2;var F=k.f(s,e);e+=2;var O=k.f(s,e);
e+=2;var D=O>>>8;D&=15;if(D==0)e=t.Y(s,e,$)}return $},as:function(s,e,F,N){var k=W.B,t=W.T.X,i=k.Q(s,e),w=k.i(s,e+4);
e+=8;var $={k:[],l:[]};for(var X=0;X<w;X++){var F=k.i(s,e);e+=4;var O=k.f(s,e);e+=2;var D=k.f(s,e);e+=2;
var G=O&255;if(G==0)e=t.Y(s,e,$)}return $},Y:function(s,e,F){var N=W.B,k=N.f,t=-1,i=k(s,e),w=k(s,e+2),$=k(s,e+4),X=k(s,e+6);
e+=8;for(var O=0;O<i;O++){var D=k(s,e);e+=2;var G=k(s,e);e+=2;var L=N.J(s,e);e+=2;if(D!=t){F.k.push(D);
F.l.push({ao:[],b1:[]})}var B=F.l[F.l.length-1];B.ao.push(G);B.b1.push(L);t=D}return e}};W.T.ap={F:function(s,e,F,N){var k=W.B,t=[],i=N.head.indexToLocFormat,w=N.maxp.numGlyphs+1;
if(i==0)for(var $=0;$<w;$++)t.push(k.f(s,e+($<<1))<<1);if(i==1)for(var $=0;$<w;$++)t.push(k.i(s,e+($<<2)));
return t}};W.T.b8={F:function(s,e,F){var N=W.B,k=N.f,t={},i=N.i(s,e);e+=4;t.numGlyphs=k(s,e);e+=2;return t}};
W.T.name={F:function(s,e,F){var N=W.B,k={},t=N.f(s,e),z="postScriptName",S;e+=2;var i=N.f(s,e);e+=2;
var w=N.f(s,e);e+=2;var $="copyright fontFamily fontSubfamily ID fullName version postScriptName trademark manufacturer designer description urlVendor urlDesigner licence licenceURL --- typoFamilyName typoSubfamilyName compatibleFull sampleText postScriptCID wwsFamilyName wwsSubfamilyName lightPalette darkPalette".split(" "),X=e,O=N.f;
for(var D=0;D<i;D++){var G=O(s,e),H;e+=2;var L=O(s,e);e+=2;var B=O(s,e);e+=2;var h=O(s,e);e+=2;var r=O(s,e);
e+=2;var p=O(s,e);e+=2;var Q=X+i*12+p;if(!1){}else if(G==0)H=N.q(s,Q,r/2);else if(G==3&&L==0)H=N.q(s,Q,r/2);
else if(L==0)H=N.D(s,Q,r);else if(L==1)H=N.q(s,Q,r/2);else if(L==3)H=N.q(s,Q,r/2);else if(L==4)H=N.q(s,Q,r/2);
else if(L==5)H=N.q(s,Q,r/2);else if(L==10)H=N.q(s,Q,r/2);else if(G==1){H=N.D(s,Q,r);console.log("reading unknown MAC encoding "+L+" as ASCII")}else{console.log("unknown encoding "+L+", platformID: "+G);
H=N.D(s,Q,r)}var c="p"+G+","+B.toString(16);if(k[c]==null)k[c]={};k[c][$[h]]=H;k[c]._lang=B}for(var y in k)if(k[y][z]!=null&&k[y]._lang==1033)return k[y];
for(var y in k)if(k[y][z]!=null&&k[y]._lang==0)return k[y];for(var y in k)if(k[y][z]!=null&&k[y]._lang==3084)return k[y];
for(var y in k)if(k[y][z]!=null)return k[y];for(var y in k){S=k[y];break}console.log("returning name table with languageID "+S.al);
if(S[z]==null&&S.ID!=null)S[z]=S.ID;return S}};W.T._={F:function(s,e,F){var N=W.B,k=N.f(s,e);e+=2;var t=W.T._,i={};
if(k==0)t.r(s,e,i);else if(k==1)t.g(s,e,i);else if(k==2||k==3||k==4)t.aQ(s,e,i);else if(k==5)t.aK(s,e,i);
else throw"unknown OS/2 table version: "+k;return i},r:function(s,e,F){var N=W.B;F.xAvgCharWidth=N.J(s,e);
e+=2;F.usWeightClass=N.f(s,e);e+=2;F.usWidthClass=N.f(s,e);e+=2;F.fsType=N.f(s,e);e+=2;F.ySubscriptXSize=N.J(s,e);
e+=2;F.ySubscriptYSize=N.J(s,e);e+=2;F.ySubscriptXOffset=N.J(s,e);e+=2;F.ySubscriptYOffset=N.J(s,e);
e+=2;F.ySuperscriptXSize=N.J(s,e);e+=2;F.ySuperscriptYSize=N.J(s,e);e+=2;F.ySuperscriptXOffset=N.J(s,e);
e+=2;F.ySuperscriptYOffset=N.J(s,e);e+=2;F.yStrikeoutSize=N.J(s,e);e+=2;F.yStrikeoutPosition=N.J(s,e);
e+=2;F.sFamilyClass=N.J(s,e);e+=2;F.panose=N.B(s,e,10);e+=10;F.ulUnicodeRange1=N.i(s,e);e+=4;F.ulUnicodeRange2=N.i(s,e);
e+=4;F.ulUnicodeRange3=N.i(s,e);e+=4;F.ulUnicodeRange4=N.i(s,e);e+=4;F.achVendID=N.D(s,e,4);e+=4;F.fsSelection=N.f(s,e);
e+=2;F.usFirstCharIndex=N.f(s,e);e+=2;F.usLastCharIndex=N.f(s,e);e+=2;F.sTypoAscender=N.J(s,e);e+=2;
F.sTypoDescender=N.J(s,e);e+=2;F.sTypoLineGap=N.J(s,e);e+=2;F.usWinAscent=N.f(s,e);e+=2;F.usWinDescent=N.f(s,e);
e+=2;return e},g:function(s,e,F){var N=W.B;e=W.T._.r(s,e,F);F.ulCodePageRange1=N.i(s,e);e+=4;F.ulCodePageRange2=N.i(s,e);
e+=4;return e},aQ:function(s,e,F){var N=W.B,k=N.f;e=W.T._.g(s,e,F);F.sxHeight=N.J(s,e);e+=2;F.sCapHeight=N.J(s,e);
e+=2;F.usDefault=k(s,e);e+=2;F.usBreak=k(s,e);e+=2;F.usMaxContext=k(s,e);e+=2;return e},aK:function(s,e,F){var N=W.B.f;
e=W.T._.aQ(s,e,F);F.usLowerOpticalPointSize=N(s,e);e+=2;F.usUpperOpticalPointSize=N(s,e);e+=2;return e}};
W.T.a5={F:function(s,e,F){var N=W.B,k={};k.version=N.Q(s,e);e+=4;k.italicAngle=N.Q(s,e);e+=4;k.underlinePosition=N.J(s,e);
e+=2;k.underlineThickness=N.J(s,e);e+=2;return k}};W.T.a$={F:function(s,e,F){var N=W.B,k={entries:[]},t=e,i=N.f(s,e);
e+=2;var w=N.i(s,e);e+=4;var $=N.i(s,e);e+=4;e=w+t;var X=N.f(s,e);e+=2;for(var O=0;O<X;O++){var D=N.f(s,e);
e+=2;var G=N.f(s,e);e+=2;var L=N.i(s,e);e+=4;var B=N.i(s,e);e+=4;var h=new Uint8Array(s.buffer,t+L+w,B),r=N.aZ(h,0,h.length);
for(var p=D;p<=G;p++){k.entries[p]=r}}return k}};W.T.b6={F:function(s,e,F,N){var k=N.maxp.numGlyphs,t=e,i=W.B,w=i.i(s,e+4),$=[];
for(var X=w-1;X<w;X++){var O=t+i.i(s,e+8+X*4);for(var D=0;D<k;D++){var G=i.i(s,O+4+D*4),L=i.i(s,O+4+D*4+4);
if(G==L){$[D]=null;continue}var B=O+G,h=i.D(s,B+4,4);if(h!="png ")throw h;$[D]=new Uint8Array(s.buffer,s.byteOffset+B+8,L-G-8)}}return $}};
W.T.aS={F:function(s,e,F){var N=W.B,k=e;e+=2;var t=N.f(s,e);e+=2;var i=N.i(s,e);e+=4;var w=N.i(s,e);
e+=4;var $=N.f(s,e);e+=2;var X={},O=k+i;for(var D=0;D<t;D++){X["g"+N.f(s,O)]=[N.f(s,O+2),N.f(s,O+4)];
O+=6}var G=[];O=k+w;for(var D=0;D<$;D++){G.push(N.f(s,O),N.f(s,O+2));O+=4}return[X,G]}};W.T.an={F:function(s,e,F){var N=W.B,k=e,t=N.f(s,e);
e+=2;if(t==0){var i=N.f(s,e);e+=2;var w=N.f(s,e);e+=2;var $=N.f(s,e);e+=2;var X=N.i(s,e);e+=4;return new Uint8Array(s.buffer,k+X,$*4)}else throw t}};
W.U={shape:function(s,e,F){var N=function(s,k,B,F){var h=k[B],r=k[B+1],p=s.kern;if(p){var Q=p.k.indexOf(h);
if(Q!=-1){var H=p.l[Q].ao.indexOf(r);if(H!=-1)return[0,0,p.l[Q].b1[H],0]}}return[0,0,0,0]},k=[],X=0,O=0;
for(var t=0;t<e.length;t++){var i=e.codePointAt(t);if(i>65535)t++;k.push(W.U.codeToGlyph(s,i))}var $=[];
for(var t=0;t<k.length;t++){var D=N(s,k,t,F),G=k[t],L=s.hmtx.ak[G]+D[2];$.push({g:G,cl:t,dx:0,dy:0,ax:L,ay:0});
X+=L}return $},shapeToPath:function(s,e,F){var N={W:[],e:[]},k=0,t=0;for(var i=0;i<e.length;i++){var $=e[i],X=W.U.glyphToPath(s,$.g),O=X.crds;
for(var D=0;D<O.length;D+=2){N.e.push(O[D]+k+$.dx);N.e.push(O[D+1]+t+$.dy)}if(F)N.W.push(F);for(var D=0;
D<X.cmds.length;D++)N.W.push(X.cmds[D]);var G=N.W.length;if(F)if(G!=0&&N.W[G-1]!="X")N.W.push("X");k+=$.ax;
t+=$.ay}return{cmds:N.W,crds:N.e}},codeToGlyph:function(){function s(t,i,$){var O=0,D=~~(t.length/i);
while(O+1!=D){var G=O+(D-O>>>1);if(t[G*i]<=$)O=G;else D=G}return O*i}var e=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],F={};
for(var N=0;N<e.length;N++)F[e[N]]=1;for(var N=8192;N<=8205;N++)F[N]=1;function k(t,i){if(t._ctab==null){var $=t.cmap,X=-1,O="p3e10 p0e4 p3e1 p1e0 p0e3 p0e1 p3e0 p3e5".split(" ");
for(var N=0;N<O.length;N++)if($.N[O[N]]!=null){X=$.N[O[N]];break}if(X==-1)throw"no familiar platform and encoding!";
t._ctab=$.K[X]}var D=t._ctab,G=D.b0,L=-1;if(G==0){if(i>=D.map.length)L=0;else L=D.map[i]}else if(G==4){var B=D.ag;
L=0;if(i<=B[B.length-1]){var h=s(B,1,i);if(B[h]<i)h++;if(i>=D.aw[h]){var r=0;if(D.Z[h]!=0)r=D.a[i-D.aw[h]+(D.Z[h]>>1)-(D.Z.length-h)];
else r=i+D.af[h];L=r&65535}}}else if(G==6){var p=i-D.aG,Q=D.a;if(p<0||p>=Q.length)L=0;else L=Q[p]}else if(G==12){var H=D.a9;
L=0;if(i<=H[H.length-2]){var N=s(H,3,i);if(H[N]<=i&&i<=H[N+1]){L=H[N+2]+(i-H[N])}}}else throw"unknown cmap table format "+D.b0;
var c=t["SVG "],z=t.loca;if(L!=0&&t["CFF "]==null&&(c==null||c.entries[L]==null)&&z&&z[L]==z[L+1]&&F[i]==null)L=0;
return L}return k}(),glyphToPath:function(s,e){var F={W:[],e:[]},N=s["SVG "],k=s["CFF "],t=s.COLR,i=s.CBLC,w=s.CBDT,$=s.sbix,X=window.UPNG,O=W.U,D=null;
if(i&&X)for(var G=0;G<i.length;G++)if(i[G][0]<=e&&e<=i[G][1])D=i[G];if(D||$&&$[e]){if(D&&D[2]!=17)throw"not a PNG";
if(s.__tmp==null)s.__tmp={};var L=s.__tmp["g"+e];if(L==null){var B,h,p="";if($){B=$[e];h=B.length}else{var r=D[3][e-D[0]]+5;
h=w[r+1]<<16|w[r+2]<<8|w[r+3];r+=4;B=new Uint8Array(w.buffer,w.byteOffset+r,h)}for(var G=0;G<h;G++)p+=String.fromCharCode(B[G]);
L=s.__tmp["g"+e]="data:image/png;base64,"+btoa(p)}F.W.push(L);var Q=s.head.unitsPerEm*1.15,H=Math.round(Q),c=Math.round(Q),z=Math.round(-c*.15);
F.e.push(0,c+z,H,c+z,H,z,0,z)}else if(N&&N.entries[e]){var y=N.entries[e];if(y!=null){if(typeof y=="string"){y=O.SVG.a0(y);
N.entries[e]=y}F=y}}else if(t&&t[0]["g"+e]&&t[0]["g"+e][1]>1){function S(U){var b=U.toString(16);return(b.length==1?"0":"")+b}var x=s.CPAL,K=t[0]["g"+e];
for(var G=0;G<K[1];G++){var Z=K[0]+G,J=t[1][2*Z],C=t[1][2*Z+1]*4,_=W.U.glyphToPath(s,J),P="#"+S(x[C+2])+S(x[C+1])+S(x[C+0]);
F.W.push(P);F.W=F.W.concat(_.cmds);F.e=F.e.concat(_.crds);F.W.push("X")}}else if(k){var A=k.Private,q={x:0,y:0,stack:[],I:0,V:!1,width:A?A.defaultWidthX:0,open:!1};
if(k.ROS){var R=0;while(k.FDSelect[R+2]<=e)R+=2;A=k.FDArray[k.FDSelect[R+1]].Private}O._drawCFF(k.CharStrings[e],q,k,A,F)}else if(s.glyf){O._drawGlyf(e,s,F)}return{cmds:F.W,crds:F.e}},_drawGlyf:function(s,e,F){var N=e.glyf[s];
if(N==null)N=e.glyf[s]=W.T.P.at(e,s);if(N!=null){if(N.U>-1)W.U._simpleGlyph(N,F);else W.U._compoGlyph(N,e,F)}},_simpleGlyph:function(s,e){var F=W.U.P;
for(var N=0;N<s.U;N++){var k=N==0?0:s.z[N-1]+1,t=s.z[N];for(var i=k;i<=t;i++){var $=i==k?t:i-1,X=i==t?k:i+1,O=s.p[i]&1,D=s.p[$]&1,G=s.p[X]&1,L=s.A[i],h=s.n[i];
if(i==k){if(O){if(D)F.o(e,s.A[$],s.n[$]);else{F.o(e,L,h);continue}}else{if(D)F.o(e,s.A[$],s.n[$]);else F.o(e,Math.floor((s.A[$]+L)*.5),Math.floor((s.n[$]+h)*.5))}}if(O){if(D)F.d(e,L,h)}else{if(G)F.a7(e,L,h,s.A[X],s.n[X]);
else F.a7(e,L,h,Math.floor((L+s.A[X])*.5),Math.floor((h+s.n[X])*.5))}}F.b(e)}},_compoGlyph:function(s,e,F){for(var N=0;
N<s.$.length;N++){var k={W:[],e:[]},t=s.$[N];W.U._drawGlyf(t.aH,e,k);var i=t.u;for(var w=0;w<k.e.length;
w+=2){var X=k.e[w],O=k.e[w+1];F.e.push(X*i.c+O*i.aU+i.ax);F.e.push(X*i.aA+O*i.H+i.aM)}for(var w=0;w<k.W.length;
w++)F.W.push(k.W[w])}},pathToSVG:function(s,e){var F=s.cmds,N=s.crds,t=0;if(e==null)e=5;var k=[],i={M:2,L:2,Q:4,C:6};
for(var w=0;w<F.length;w++){var $=F[w],X=t+(i[$]?i[$]:0);k.push($);while(t<X){var O=N[t++];k.push(parseFloat(O.toFixed(e))+(t==X?"":" "))}}return k.join("")},SVGToPath:function(s){var e={W:[],e:[]};
W.U.SVG.aW(s,e);return{cmds:e.W,crds:e.e}},pathToContext:function(){var s,e;function F(N,k){var t=0,i=N.cmds,w=N.crds;
for(var $=0;$<i.length;$++){var X=i[$];if(X=="M"){k.moveTo(w[t],w[t+1]);t+=2}else if(X=="L"){k.lineTo(w[t],w[t+1]);
t+=2}else if(X=="C"){k.bezierCurveTo(w[t],w[t+1],w[t+2],w[t+3],w[t+4],w[t+5]);t+=6}else if(X=="Q"){k.quadraticCurveTo(w[t],w[t+1],w[t+2],w[t+3]);
t+=4}else if(X[0]=="d"){var O=window.UPNG,D=w[t],G=w[t+1],L=w[t+2],B=w[t+3],h=w[t+4],r=w[t+5],p=w[t+6],Q=w[t+7];
t+=8;if(O==null){k.moveTo(D,G);k.lineTo(L,B);k.lineTo(h,r);k.lineTo(p,Q);k.closePath();continue}k.save();
var H=L-D,c=B-G,z=Math.sqrt(H*H+c*c),y=Math.atan2(c,H),S=p-D,x=Q-G,K=Math.sqrt(S*S+x*x),Z=Math.sign(H*x-c*S),J=atob(X.slice(22)),C=[];
for(var _=0;_<J.length;_++)C[_]=J.charCodeAt(_);var P=O.decode(new Uint8Array(C)),A=P.width,q=P.height,R=new Uint8Array(O.toRGBA8(P)[0]);
if(s==null){s=document.createElement("canvas");e=s.getContext("2d")}if(s.width!=A||s.height!=q){s.width=A;
s.height=q}e.putImageData(new ImageData(new Uint8ClampedArray(R.buffer),A,q),0,0);k.translate(D,G);k.rotate(y);
k.scale(z*(A/q)/A,Z*K/q);k.drawImage(s,0,0);k.restore()}else if(X.charAt(0)=="#"||X.charAt(0)=="r"){k.beginPath();
k.fillStyle=X}else if(X=="Z"){k.closePath()}else if(X=="X"){k.fill()}}}return F}(),P:{o:function(s,e,F){s.W.push("M");
s.e.push(e,F)},d:function(s,e,F){s.W.push("L");s.e.push(e,F)},S:function(s,e,F,N,k,t,i){s.W.push("C");
s.e.push(e,F,N,k,t,i)},a7:function(s,e,F,N,k){s.W.push("Q");s.e.push(e,F,N,k)},b:function(s){s.W.push("Z")}},_drawCFF:function(s,e,F,N,k){var t=e.stack,i=e.I,w=e.V,$=e.width,X=e.open,O=0,D=e.x,G=e.y,L=0,h=0,r=0,p=0,Q=0,H=0,c=0,z=0,x=0,K=0,Z=W.T.s,J=W.U.P,C=N.nominalWidthX,_={aL:0,size:0};
while(O<s.length){Z.au(s,O,_);var P=_.aL;O+=_.size;if(!1){}else if(P=="o1"||P=="o18"){var A;A=t.length%2!==0;
if(A&&!w){$=t.shift()+C}i+=t.length>>1;t.length=0;w=!0}else if(P=="o3"||P=="o23"){var A;A=t.length%2!==0;
if(A&&!w){$=t.shift()+C}i+=t.length>>1;t.length=0;w=!0}else if(P=="o4"){if(t.length>1&&!w){$=t.shift()+C;
w=!0}if(X)J.b(k);G+=t.pop();J.o(k,D,G);X=!0}else if(P=="o5"){while(t.length>0){D+=t.shift();G+=t.shift();
J.d(k,D,G)}}else if(P=="o6"||P=="o7"){var q=t.length,R=P=="o6";for(var U=0;U<q;U++){var b=t.shift();
if(R)D+=b;else G+=b;R=!R;J.d(k,D,G)}}else if(P=="o8"||P=="o24"){var q=t.length,n=0;while(n+6<=q){L=D+t.shift();
h=G+t.shift();r=L+t.shift();p=h+t.shift();D=r+t.shift();G=p+t.shift();J.S(k,L,h,r,p,D,G);n+=6}if(P=="o24"){D+=t.shift();
G+=t.shift();J.d(k,D,G)}}else if(P=="o11")break;else if(P=="o1234"||P=="o1235"||P=="o1236"||P=="o1237"){if(P=="o1234"){L=D+t.shift();
h=G;r=L+t.shift();p=h+t.shift();x=r+t.shift();K=p;Q=x+t.shift();H=p;c=Q+t.shift();z=G;D=c+t.shift();
J.S(k,L,h,r,p,x,K);J.S(k,Q,H,c,z,D,G)}if(P=="o1235"){L=D+t.shift();h=G+t.shift();r=L+t.shift();p=h+t.shift();
x=r+t.shift();K=p+t.shift();Q=x+t.shift();H=K+t.shift();c=Q+t.shift();z=H+t.shift();D=c+t.shift();G=z+t.shift();
t.shift();J.S(k,L,h,r,p,x,K);J.S(k,Q,H,c,z,D,G)}if(P=="o1236"){L=D+t.shift();h=G+t.shift();r=L+t.shift();
p=h+t.shift();x=r+t.shift();K=p;Q=x+t.shift();H=p;c=Q+t.shift();z=H+t.shift();D=c+t.shift();J.S(k,L,h,r,p,x,K);
J.S(k,Q,H,c,z,D,G)}if(P=="o1237"){L=D+t.shift();h=G+t.shift();r=L+t.shift();p=h+t.shift();x=r+t.shift();
K=p+t.shift();Q=x+t.shift();H=K+t.shift();c=Q+t.shift();z=H+t.shift();if(Math.abs(c-D)>Math.abs(z-G)){D=c+t.shift()}else{G=z+t.shift()}J.S(k,L,h,r,p,x,K);
J.S(k,Q,H,c,z,D,G)}}else if(P=="o14"){if(t.length>0&&t.length!=4&&!w){$=t.shift()+F.nominalWidthX;w=!0}if(t.length==4){var a7=0,a=t.shift(),Y=t.shift(),a0=t.shift(),ae=t.shift(),am=Z.C(F,a0),a8=Z.C(F,ae);
W.U._drawCFF(F.CharStrings[am],e,F,N,k);e.x=a;e.y=Y;W.U._drawCFF(F.CharStrings[a8],e,F,N,k)}if(X){J.b(k);
X=!1}}else if(P=="o19"||P=="o20"){var A;A=t.length%2!==0;if(A&&!w){$=t.shift()+C}i+=t.length>>1;t.length=0;
w=!0;O+=i+7>>3}else if(P=="o21"){if(t.length>2&&!w){$=t.shift()+C;w=!0}G+=t.pop();D+=t.pop();if(X)J.b(k);
J.o(k,D,G);X=!0}else if(P=="o22"){if(t.length>1&&!w){$=t.shift()+C;w=!0}D+=t.pop();if(X)J.b(k);J.o(k,D,G);
X=!0}else if(P=="o25"){while(t.length>6){D+=t.shift();G+=t.shift();J.d(k,D,G)}L=D+t.shift();h=G+t.shift();
r=L+t.shift();p=h+t.shift();D=r+t.shift();G=p+t.shift();J.S(k,L,h,r,p,D,G)}else if(P=="o26"){if(t.length%2){D+=t.shift()}while(t.length>0){L=D;
h=G+t.shift();r=L+t.shift();p=h+t.shift();D=r;G=p+t.shift();J.S(k,L,h,r,p,D,G)}}else if(P=="o27"){if(t.length%2){G+=t.shift()}while(t.length>0){L=D+t.shift();
h=G;r=L+t.shift();p=h+t.shift();D=r+t.shift();G=p;J.S(k,L,h,r,p,D,G)}}else if(P=="o10"||P=="o29"){var E=P=="o10"?N:F;
if(t.length==0){console.log("error: empty stack")}else{var u=t.pop(),M=E.Subrs[u+E.Bias];e.x=D;e.y=G;
e.I=i;e.V=w;e.width=$;e.open=X;W.U._drawCFF(M,e,F,N,k);D=e.x;G=e.y;i=e.I;w=e.V;$=e.width;X=e.open}}else if(P=="o30"||P=="o31"){var q,d=t.length,n=0,V=P=="o31";
q=d&~2;n+=d-q;while(n<q){if(V){L=D+t.shift();h=G;r=L+t.shift();p=h+t.shift();G=p+t.shift();if(q-n==5){D=r+t.shift();
n++}else D=r;V=!1}else{L=D;h=G+t.shift();r=L+t.shift();p=h+t.shift();D=r+t.shift();if(q-n==5){G=p+t.shift();
n++}else G=p;V=!0}J.S(k,L,h,r,p,D,G);n+=4}}else if((P+"").charAt(0)=="o"){console.log("Unknown operation: "+P,s);
throw P}else t.push(P)}e.x=D;e.y=G;e.I=i;e.V=w;e.width=$;e.open=X},SVG:function(){var s={aF:function(O){return Math.sqrt(Math.abs(O[0]*O[3]-O[1]*O[2]))},translate:function(O,G,L){s.concat(O,[1,0,0,1,G,L])},rotate:function(O,G){s.concat(O,[Math.cos(G),-Math.sin(G),Math.sin(G),Math.cos(G),0,0])},scale:function(O,G,L){s.concat(O,[G,0,0,L,0,0])},concat:function(O,G){var L=O[0],B=O[1],h=O[2],r=O[3],p=O[4],Q=O[5];
O[0]=L*G[0]+B*G[2];O[1]=L*G[1]+B*G[3];O[2]=h*G[0]+r*G[2];O[3]=h*G[1]+r*G[3];O[4]=p*G[0]+Q*G[2]+G[4];
O[5]=p*G[1]+Q*G[3]+G[5]},b5:function(O){var G=O[0],L=O[1],B=O[2],h=O[3],r=O[4],p=O[5],Q=G*h-L*B;O[0]=h/Q;
O[1]=-L/Q;O[2]=-B/Q;O[3]=G/Q;O[4]=(B*p-h*r)/Q;O[5]=(L*r-G*p)/Q},b7:function(O,G){var L=G[0],h=G[1];return[L*O[0]+h*O[2]+O[4],L*O[1]+h*O[3]+O[5]]},av:function(O,G){for(var L=0;
L<G.length;L+=2){var B=G[L],h=G[L+1];G[L]=B*O[0]+h*O[2]+O[4];G[L+1]=B*O[1]+h*O[3]+O[5]}}};function e(O,D,G){var L=[],B=0,h=0,r=0;
while(!0){var p=O.indexOf(D,h),Q=O.indexOf(G,h);if(p==-1&&Q==-1)break;if(Q==-1||p!=-1&&p<Q){if(r==0){L.push(O.slice(B,p).trim());
B=p+1}r++;h=p+1}else if(p==-1||Q!=-1&&Q<p){r--;if(r==0){L.push(O.slice(B,Q).trim());B=Q+1}h=Q+1}}return L}function F(O){var D=e(O,"{","}"),G={};
for(var L=0;L<D.length;L+=2){var B=D[L].split(",");for(var h=0;h<B.length;h++){var r=B[h].trim();if(G[r]==null)G[r]="";
G[r]+=D[L+1]}}return G}function N(O){var D=e(O,"(",")"),G=[1,0,0,1,0,0];for(var L=0;L<D.length;L+=2){var B=G;
G=k(D[L],D[L+1]);s.concat(G,B)}return G}function k(O,D){var G=[1,0,0,1,0,0],L=!0;for(var B=0;B<D.length;
B++){var h=D.charAt(B);if(h==","||h==" ")L=!0;else if(h=="."){if(!L){D=D.slice(0,B)+","+D.slice(B);B++}L=!1}else if(h=="-"&&B>0&&D[B-1]!="e"){D=D.slice(0,B)+" "+D.slice(B);
B++;L=!0}}D=D.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(O=="translate"){if(D.length==1)s.translate(G,D[0],0);
else s.translate(G,D[0],D[1])}else if(O=="scale"){if(D.length==1)s.scale(G,D[0],D[0]);else s.scale(G,D[0],D[1])}else if(O=="rotate"){var r=0,p=0;
if(D.length!=1){r=D[1];p=D[2]}s.translate(G,-r,-p);s.rotate(G,-Math.PI*D[0]/180);s.translate(G,r,p)}else if(O=="matrix")G=D;
else console.log("unknown transform: ",O);return G}function t(O){var D={W:[],e:[]};if(O==null)return D;
var G=new DOMParser,L=G.parseFromString(O,"image/svg+xml"),B=L.getElementsByTagName("svg")[0],h=B.getAttribute("viewBox");
if(h)h=h.trim().split(" ").map(parseFloat);else h=[0,0,1e3,1e3];i(B.children,D);for(var r=0;r<D.e.length;
r+=2){var p=D.e[r],Q=D.e[r+1];p-=h[0];Q-=h[1];Q=-Q;D.e[r]=p;D.e[r+1]=Q}return D}function i(O,D,G){for(var L=0;
L<O.length;L++){var B=O[L],h=B.tagName,r=B.getAttribute("fill");if(r==null)r=G;if(h=="g"){var p={e:[],W:[]};
i(B.children,p,r);var Q=B.getAttribute("transform");if(Q){var H=N(Q);s.av(H,p.e)}D.e=D.e.concat(p.e);
D.W=D.W.concat(p.W)}else if(h=="path"||h=="circle"||h=="ellipse"){D.W.push(r?r:"#000000");var c;if(h=="path")c=B.getAttribute("d");
if(h=="circle"||h=="ellipse"){var z=[0,0,0,0],y=["cx","cy","rx","ry","r"];for(var S=0;S<5;S++){var x=B.getAttribute(y[S]);
if(x){x=parseFloat(x);if(S<4)z[S]=x;else z[2]=z[3]=x}}var K=z[0],Z=z[1],J=z[2],C=z[3];c=["M",K-J,Z,"a",J,C,0,1,0,J*2,0,"a",J,C,0,1,0,-J*2,0].join(" ")}X(c,D);
D.W.push("X")}else if(h=="defs"){}else console.log(h,B)}}function w(O){var D=[],G=0,L=!1,B="",h="",r="",p=0;
while(G<O.length){var Q=O.charCodeAt(G),H=O.charAt(G);G++;var c=48<=Q&&Q<=57||H=="."||H=="-"||H=="e"||H=="E";
if(L){if(H=="-"&&h!="e"||H=="."&&B.indexOf(".")!=-1||c&&(r=="a"||r=="A")&&(p%7==3||p%7==4)){D.push(parseFloat(B));
p++;B=H}else if(c)B+=H;else{D.push(parseFloat(B));p++;if(H!=","&&H!=" "){D.push(H);r=H;p=0}L=!1}}else{if(c){B=H;
L=!0}else if(H!=","&&H!=" "){D.push(H);r=H;p=0}}h=H}if(L)D.push(parseFloat(B));return D}function $(O,D,G){var L=D;
while(L<O.length){if(typeof O[L]=="string")break;L+=G}return(L-D)/G}function X(O,D){var G=w(O),L=0,B=0,h=0,r=0,p=0,Q=D.e.length,H={M:2,L:2,H:1,V:1,T:2,S:4,A:7,Q:4,C:6},c=D.W,z=D.e;
while(L<G.length){var x=G[L];L++;var K=x.toUpperCase();if(K=="Z"){c.push("Z");B=r;h=p}else{var Z=H[K],J=$(G,L,Z);
for(var C=0;C<J;C++){if(C==1&&K=="M"){x=x==K?"L":"l";K="L"}var _=0,P=0;if(x!=K){_=B;P=h}if(!1){}else if(K=="M"){B=_+G[L++];
h=P+G[L++];c.push("M");z.push(B,h);r=B;p=h}else if(K=="L"){B=_+G[L++];h=P+G[L++];c.push("L");z.push(B,h)}else if(K=="H"){B=_+G[L++];
c.push("L");z.push(B,h)}else if(K=="V"){h=P+G[L++];c.push("L");z.push(B,h)}else if(K=="Q"){var A=_+G[L++],q=P+G[L++],R=_+G[L++],U=P+G[L++];
c.push("Q");z.push(A,q,R,U);B=R;h=U}else if(K=="T"){var b=Math.max(z.length-(c[c.length-1]=="Q"?4:2),Q),A=B+B-z[b],q=h+h-z[b+1],R=_+G[L++],U=P+G[L++];
c.push("Q");z.push(A,q,R,U);B=R;h=U}else if(K=="C"){var A=_+G[L++],q=P+G[L++],R=_+G[L++],U=P+G[L++],n=_+G[L++],a=P+G[L++];
c.push("C");z.push(A,q,R,U,n,a);B=n;h=a}else if(K=="S"){var b=Math.max(z.length-(c[c.length-1]=="C"?4:2),Q),A=B+B-z[b],q=h+h-z[b+1],R=_+G[L++],U=P+G[L++],n=_+G[L++],a=P+G[L++];
c.push("C");z.push(A,q,R,U,n,a);B=n;h=a}else if(K=="A"){var A=B,q=h,Y=G[L++],l=G[L++],a0=G[L++]*(Math.PI/180),ae=G[L++],am=G[L++],R=_+G[L++],U=P+G[L++];
if(R==B&&U==h&&Y==0&&l==0)continue;var a8=(A-R)/2,E=(q-U)/2,u=Math.cos(a0),M=Math.sin(a0),d=u*a8+M*E,V=-M*a8+u*E,ac=Y*Y,ap=l*l,aa=d*d,ag=V*V,a4=(ac*ap-ac*ag-ap*aa)/(ac*ag+ap*aa),a5=(ae!=am?1:-1)*Math.sqrt(Math.max(a4,0)),ar=a5*(Y*V)/l,ak=-a5*(l*d)/Y,af=u*ar-M*ak+(A+R)/2,ai=M*ar+u*ak+(q+U)/2,a2=function(I,j,v,o){var aq=Math.sqrt(I*I+j*j),g=Math.sqrt(v*v+o*o),a3=(I*v+j*o)/(aq*g);
return(I*o-j*v>=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a3)))},a9=(d-ar)/Y,aj=(V-ak)/l,a1=a2(1,0,a9,aj),au=a2(a9,aj,(-d-ar)/Y,(-V-ak)/l);
au=au%(2*Math.PI);var a6=function(al,B,h,I,j,v,o){var aq=function(m,f){var an=Math.sin(f),b=Math.cos(f),f=m[0],as=m[1],at=m[2],O=m[3];
m[0]=f*b+as*an;m[1]=-f*an+as*b;m[2]=at*b+O*an;m[3]=-at*an+O*b},g=function(m,f){for(var C=0;C<f.length;
C+=2){var B=f[C],h=f[C+1];f[C]=m[0]*B+m[2]*h+m[4];f[C+1]=m[1]*B+m[3]*h+m[5]}},a3=function(m,f){for(var C=0;
C<f.length;C++)m.push(f[C])},ah=function(m,I){a3(m.W,I.W);a3(m.e,I.e)};if(o)while(v>j)v-=2*Math.PI;else while(v<j)v+=2*Math.PI;
var ad=(v-j)/4,ab=Math.cos(ad/2),ao=-Math.sin(ad/2),A=(4-ab)/3,q=ao==0?ao:(1-ab)*(3-ab)/(3*ao),R=A,U=-q,n=ab,a=-ao,Z=[A,q,R,U,n,a],D={W:["C","C","C","C"],e:Z.slice(0)},T=[1,0,0,1,0,0];
aq(T,-ad);for(var C=0;C<3;C++){g(T,Z);a3(D.e,Z)}aq(T,-j+ad/2);T[0]*=I;T[1]*=I;T[2]*=I;T[3]*=I;T[4]=B;
T[5]=h;g(T,D.e);g(al.aE,D.e);ah(al.b9,D)},al={b9:D,aE:[Y*u,Y*M,-l*M,l*u,af,ai]};a6(al,0,0,1,a1,a1+au,am==0);
B=R;h=U}else console.log("Unknown SVG command "+x)}}}}return{cssMap:F,readTrnf:N,aW:X,a0:t}}(),initHB:function(s,e){var F=function(N){var k=0;
if((N&4294967295-(1<<7)+1)==0){k=1}else if((N&4294967295-(1<<11)+1)==0){k=2}else if((N&4294967295-(1<<16)+1)==0){k=3}else if((N&4294967295-(1<<21)+1)==0){k=4}return k};
fetch(s).then(function(N){return N.arrayBuffer()}).then(function(N){return WebAssembly.instantiate(N)}).then(function(N){console.log("HB ready");
var k=N.instance.exports,t=k.memory,i,w,$,X,O,D,G,L;W.U.shapeHB=function(){var B=function(r){var p=k.hb_buffer_get_length(r),Q=[],H=k.hb_buffer_get_glyph_infos(r,0)>>>2,c=k.hb_buffer_get_glyph_positions(r,0)>>>2;
for(var z=0;z<p;++z){var y=H+z*5,S=c+z*5;Q.push({g:w[y+0],cl:w[y+2],ax:$[S+0],ay:$[S+1],dx:$[S+2],dy:$[S+3]})}return Q},h;
return function(r,p,Q){var H=r._data,c=r.name.postScriptName,z=t.buffer.byteLength,y=2*H.length+p.length*16+4e6,_=0,P=0;
if(z<y){t.grow((y-z>>>16)+4)}i=new Uint8Array(t.buffer);w=new Uint32Array(t.buffer);$=new Int32Array(t.buffer);
if(X!=c){if(O!=null){k.hb_blob_destroy(O);k.free(D);k.hb_face_destroy(G);k.hb_font_destroy(L)}D=k.malloc(H.byteLength);
i.set(H,D);O=k.hb_blob_create(D,H.byteLength,2,0,0);G=k.hb_face_create(O,0);L=k.hb_font_create(G);X=c}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it.");
return}if(h==null)h=new window.TextEncoder("utf8");var S=k.hb_buffer_create(),x=h.encode(p),K=x.length,Z=k.malloc(K);
i.set(x,Z);k.hb_buffer_add_utf8(S,Z,K,0,K);k.free(Z);k.hb_buffer_set_direction(S,Q?4:5);k.hb_buffer_guess_segment_properties(S);
k.hb_shape(L,S,0,0);var J=B(S);k.hb_buffer_destroy(S);var C=J.slice(0);if(!Q)C.reverse();for(var A=1;
A<C.length;A++){var q=C[A],R=q.cl;while(!0){var U=p.codePointAt(_),b=F(U);if(P+b<=R){P+=b;_+=U<=65535?1:2}else break}q.cl=_}return J}}();
e()})}};return W}()
var UZIP = {};
@@ -7977,7 +7987,7 @@ UZIP["parse"] = function(buf, onlyNames) // ArrayBuffer
var sign = rUi(data, o); o+=4;
o += 4; // versions;
o += 4; // flag + compr
o += 4; // time
var time = UZIP._readTime(data,o); o += 4; // time
var crc32 = rUi(data, o); o+=4;
var csize = rUi(data, o); o+=4;
@@ -7995,6 +8005,32 @@ UZIP["parse"] = function(buf, onlyNames) // ArrayBuffer
return out;
}
UZIP._readTime = function(data,o) {
var time = UZIP.bin.readUshort(data,o), date = UZIP.bin.readUshort(data,o+2);
var year = 1980+(date>>>9);
var mont = (date>>>5)&15;
var day = (date)&31;
//console.log(year,mont,day);
var hour = (time>>>11);
var minu = (time>>> 5)&63;
var seco = 2*(time&31);
var stamp = new Date(year,mont,day,hour,minu,seco).getTime();
//console.log(date,time);
//UZIP._writeTime(data,o,stamp);
return stamp;
}
UZIP._writeTime = function(data,o,stamp) {
var dt = new Date(stamp);
var date = ((dt.getFullYear()-1980)<<9) | (dt.getMonth()<<5) | dt.getDate();
var time = (dt.getHours()<<11) | (dt.getMinutes()<<5) | (dt.getSeconds()>>>1);
UZIP.bin.writeUshort(data,o,time);
UZIP.bin.writeUshort(data,o+2,date);
}
UZIP._readLocal = function(data, o, out, csize, usize, onlyNames)
{
var rUs = UZIP.bin.readUshort, rUi = UZIP.bin.readUint;
@@ -8004,7 +8040,7 @@ UZIP._readLocal = function(data, o, out, csize, usize, onlyNames)
//if((gpflg&8)!=0) throw "unknown sizes";
var cmpr = rUs(data, o); o+=2;
var time = rUi(data, o); o+=4;
var time = UZIP._readTime(data,o); o+=4;
var crc32 = rUi(data, o); o+=4;
//var csize = rUi(data, o); o+=4;
@@ -8110,7 +8146,7 @@ UZIP._writeHeader = function(data, o, p, obj, t, roff)
wUs(data, o, 2048); o+=2; // gflip
wUs(data, o, obj.cpr?8:0); o+=2; // cmpr
wUi(data, o, 0); o+=4; // time
UZIP._writeTime(data,o,Date.now()); o+=4;//wUi(data, o, 0); o+=4; // time
wUi(data, o, obj.crc); o+=4; // crc32
wUi(data, o, file.length); o+=4; // csize
wUi(data, o, obj.usize); o+=4; // usize