§ È)Ej>ãó\—ddlmZddlZddlmZddlmZdZGd„d¦«Zd Z d Z d Z dS) é)Ú annotationsN)ÚIOé)ÚEpsImagePluginFcój—eZdZdZd"d#d„Zd"d$d „Zd%d „Zd&d„Zd'd„Zd(d„Z d)d„Z e rddl m Z  d"d*d!„ZdS)+ÚPSDrawzi Sets up printing to the given file. If ``fp`` is omitted, ``sys.stdout.buffer`` is assumed. NÚfpúIO[bytes] | NoneÚreturnÚNonecó:—|stjj}||_dS©N)ÚsysÚstdoutÚbufferr )Úselfr s úr?r@r r )Ú__name__Ú __module__Ú __qualname__Ú__doc__rrr!r)r/r3r5Ú TYPE_CHECKINGrHr<rT©rrrrsø€€€€€ððð ððððð ,ð,ð,ð,ð,ð ðððð EðEðEðEð":ð:ð:ð:ð5ð5ð5ð5ð Bð Bð Bð BððØÐÐÐÐÐðRVð'ð'ð'ð'ð'ð'ð'rrs×/S { show } bind def /P { moveto show } bind def /M { moveto } bind def /X { 0 rmoveto } bind def /Y { 0 exch rmoveto } bind def /E { findfont dup maxlength dict begin { 1 index /FID ne { def } { pop pop } ifelse } forall /Encoding exch def dup /FontName exch def currentdict end definefont pop } bind def /F { findfont exch scalefont dup setfont [ exch /setfont cvx ] cvx bind def } bind def sß/Vm { moveto } bind def /Va { newpath arcn stroke } bind def /Vl { moveto lineto stroke } bind def /Vc { newpath 0 360 arc closepath } bind def /Vr { exch dup 0 rlineto exch dup 0 exch rlineto exch neg 0 rlineto 0 exch neg rlineto setgray fill } bind def /Tm matrix def /Ve { Tm currentmatrix pop translate scale newpath 0 0 .5 0 360 arc closepath Tm setmatrix } bind def /Vf { currentgray exch setgray fill setgray } bind def sã/landscape false def /errorBUF 200 string def /errorNL { currentpoint 10 sub exch pop 72 exch moveto } def errordict begin /handleerror { initmatrix /Courier findfont 10 scalefont setfont newpath 72 720 moveto $error begin /newerror false def (PostScript Error) show errorNL errorNL (Error: ) show /errorname load errorBUF cvs show errorNL errorNL (Command: ) show /command load dup type /stringtype ne { errorBUF cvs } if show errorNL errorNL (VMstatus: ) show vmstatus errorBUF cvs show ( bytes available, ) show errorBUF cvs show ( bytes used at level ) show errorBUF cvs show errorNL errorNL (Operand stargck: ) show errorNL /ostargck load { dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL } forall errorNL (Execution stargck: ) show errorNL /estargck load { dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL } forall end showpage } def end ) Ú __future__rrÚtypingrrHrrYrrrÚERROR_PSrZrrúr^s•ðð"#Ð"Ð"Ð"Ð"Ð"à € € € ØÐÐÐÐÐàÐÐÐÐÐà€ ðp'ðp'ðp'ðp'ðp'ñp'ôp'ðp'ð@ € ð: €ð2 €€€r