;ò GÒ Fc@sLdkZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk Z dk Z dk Z dkZdkZdkZdfd„ƒYZdefd„ƒYZdeifd„ƒYZdfd„ƒYZd fd „ƒYZd efd „ƒYZd efd„ƒYZdfd„ƒYZd„Zdfd„ƒYZdefd„ƒYZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&d Z'd!Z(d"Z)d#Z*d$Z+d%Z,d&Z-d'Z.d(Z/d)Z0d*Z1d+Z2d,Z3d-Z4d.Z5d/Z6d0Z7d1Z8d2Z9d3Z:dZ;d4Z<d3Z=d5Z>d6Z?d7Z@d4ZAd3ZBd5ZCd6ZDd7ZEd8ZFd9eifd:„ƒYZGd;e iHfd<„ƒYZId=e iHfd>„ƒYZJd?e iHfd@„ƒYZKdAe iHfdB„ƒYZLdCfdD„ƒYZMdEZNe6ZOe7ZPe8ZQdFZRdGeifdH„ƒYZSdIfdJ„ƒYZTdS(KNsbinfilecBs˜tZdd„Zd„Zd„Zd„Zd„Zddd „Zd „Zd „Z d „Z d „Z d„Z d„Z d„Zd„Zd„ZRS(NsrcCst||ƒ|_dS(N(sopensfilenamesmodesselfsfile(sselfsfilenamesmode((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys__init__scCs|iiƒdS(N(sselfsfilesclose(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysclose!scCs|iiƒSdS(N(sselfsfilestell(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pystell$scCs|iiƒSdS(N(sselfsfileseof(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pyseof'scCs|ii|ƒSdS(N(sselfsfilesreadsbytes(sselfsbytes((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysread*siicCs‚d}d}xk|oct|iidƒƒ}|o|o |djo|d8}nd}d||}|d8}qW|SdS(Niiii( sfirstsresultsbytessordsselfsfilesreadsvaluessigned(sselfsbytesssignedsvaluesresultsfirst((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysreadint-scCs$tid|iidƒƒdSdS(Ns>lii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readint329scCs$tid|iidƒƒdSdS(Ns>Lii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readuint32<scCs(tidd|iidƒƒdSdS(Ns>lsii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readint24?scCs(tidd|iidƒƒdSdS(Ns>Lsii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readuint24CscCs$tid|iidƒƒdSdS(Ns>hii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readint16GscCs$tid|iidƒƒdSdS(Ns>Hii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readuint16JscCs$tid|iidƒƒdSdS(Nsbii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysreadcharMscCs$tid|iidƒƒdSdS(NsBii(sstructsunpacksselfsfilesread(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readucharPscCsC|iƒ}||djp td‚|ii|dƒ| SdS(Nis&inconsistency in file: string too long(sselfs readucharslsbytessAssertionErrorsfilesread(sselfsbytessl((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys readstringSs (s__name__s __module__s__init__sclosestellseofsreadsreadints readint32s readuint32s readint24s readuint24s readint16s readuint16sreadchars readuchars readstring(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysbinfiles             s stringbinfilecBstZd„ZRS(NcCsti|ƒ|_dS(N(s cStringIOsStringIOsssselfsfile(sselfss((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys__init__Zs(s__name__s __module__s__init__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys stringbinfileXssTFMErrorcBstZRS(N(s__name__s __module__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysTFMErrordsschar_info_wordcBstZd„ZRS(NcCslt|d@d?ƒ|_|d@d?|_|d@d?|_|d@d?|_|d @d ?|_|d @|_dS( Nl~iiðiiiiüi iiiÿ( sintswordsselfs width_indexs height_indexs depth_indexs italic_indexstags remainder(sselfsword((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys__init__hs (s__name__s __module__s__init__(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pyschar_info_wordgsstfmfilecBstZdd„ZRS(NicCsÿt|dƒ|_|iiƒ|_|iiƒ|_|iiƒ|_|iiƒ|_|iiƒ|_ |iiƒ|_ |iiƒ|_ |iiƒ|_ |iiƒ|_ |iiƒ|_|iiƒ|_|iiƒ|_|id|ijo djnon|idjo^|id|i|i|id|i |i |i |i |i |i|i|ij o td‚n|od|iGHn|iiƒ|_|iiƒ|_|idjp td ‚|id jo3|id jp td ‚|iid ƒ|_n t|_|idjo3|idjp td ‚|iidƒ|_n t|_|o0d|iGHd|iGHdd|idGHn|idjoR|iiƒ|_|iiƒ|iiƒ} | djo | djod|_| d8} n.| djod|_| d8} n d|_| djod|i|_| d8} n<| d jod|i|_| d 8} nd|i|_| djo#|idd|id|_q|idd|id|_q't|_nt|_|_|idjo |ii|iddƒGHntg|id|_ xet!|i|idƒD]J}t#|iiƒƒ|i |<|i |i$djot|i |c CsXh}xG|D]?}ti|tiƒ}| oti|tiƒ}n| otd|ƒ‚nt |dƒ}d}xÅ|i ƒD]·}|d7}|iƒ}|djp|ddddd d fj omyt|ƒ}WnIttfj o#}tid |||fƒq>tj o }q>X|||ii>|t<i=| t<i=|ƒn×| d,jo¹t?|ƒdjotd-ƒ‚nx=|dD]1}|t@iAt@iBd.jotd/ƒ‚qìqìW|i,iCi;|dƒotd0ƒ‚n|t<i=| t<i=f|i,iC|d(cmyk)|(rgb)|(grey)|(gray)|(hsb))[\.]?(?P.*)s sargs(s0[+-]?((\d+\.\d*)|(\d*\.\d+)|(\d+))([eE][+-]\d+)?smodels-cannot access PyX color '%s' in TeX, abortings3color model '%s' cannot be handled by PyX, abortings color_ends rotate_begins rotate_ends scale_begins scale_ends epsincludes=sfilesfilenamesllxsllysurxsurysbboxswidthsheightsclipsmarkersmarker contains spacess@s"marker contains invalid characterss"marker name occurred several timess"unknown PyX special '%s', aborting(Dsselfsposs_POS_Hspyxconvsxs_POS_Vsysdebugs debugfileswritesfilepossss startswithswarningsswarns flushtextssplitscommandsargsscolorscmyksfloatscsgrayshsbsrgbsintsgetattrsAttributeErrors RuntimeErrorsrescompilespatsmatchsjoinssds groupdictsnumpatstuplesappends_[1]sfindallsargs TypeErrorsactpagesinserts _savecolors _restorecolors _savetrafostrafos rotate_pts _restoretrafosscale_ptsargdictsnamesvalues epskwargssbboxsbbox_ptshas_keysunitst_ptsepsfileslensstringsdigitssletterssmarkers(sselfsssvaluesargspatsargss epskwargssnumpatscsnames_[1]sargdictscommandsysxssd((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysspecial1sª ! . D77C D&$&!  -  :   $1  ,cCsß|ii|iƒd|_|ii|i|i|i||i |i |i fƒ|i }|dd|_ |i |}t|ƒ|_||_g|_ d|_t|d„|iƒ|_|i |:_ |idƒdS(s8 push dvi string with defined fonts on top of reader stack. Every positions gets scaled relatively by the factor scale. After the interpreting of the dvi chunk has been finished, continue with self.pos=afterpos. The designsize of the virtual font is passed as a fix_word iiicCs d||S(Nf1.0(sxsrescale(sxsrescale((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys±sN(sselfs debugstacksappendsdebugs statestacksfilesfontss activefontsafterpossstackspyxconvstfmconvs oldpyxconvsfontsizesrescales stringbinfilesdvisfilepossmapspossusefont(sselfsdvisfontssafterpossfontsizesrescales oldpyxconv((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys_push_dvistring•s 7     cCsf|iƒ|iiƒ|_|iiƒ|iiƒ\|_|_|_ |_ |_ |_ |_ dS(N(sselfs flushtexts debugstackspopsdebugsfilescloses statestacksfontss activefontspossstackspyxconvstfmconv(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys_pop_dvistring¸s  cCs|i}xno|iƒ|_|iƒ}|tjoq |tjo½|iƒt jo t ‚n|i ƒ}|i ƒ}|i ƒ|_d||dd|_d|_|d|i||_|id|i|id|_|i|iƒƒ}dSq t ‚qWdS( Nif 25400000.0f 473628672.0f16.0f300.0f254000.0f1000.0iH(sselfsfilesafilestellsfileposs readucharscmds_DVI_NOPs_DVI_PREs _DVI_VERSIONsDVIErrors readuint32snumsdensmagstfmconvs resolutionsconvspyxconvsreadscomment(sselfscommentscmdsnumsdensafile((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys _read_preÃs(        "c Cs± xno |iiƒ|_|iiƒ}|tjoq|tjo¡gi} t dƒD]}| |ii ƒƒq]~ }|tj o ||jotdƒ‚n|io%|iid|i|dfƒn|ii ƒPq|tjo|iiƒtSqt‚q Wtiƒ|_h|i_ddddddg|_t|_xT noL |i}|iƒ|_y|iƒ}Wn#tij o|iƒq`nX|tjon|tjo |t jo|i!|ƒqY|t"jo|t"djo0|i!|i#|t"dƒd|t"dƒqY|t$jo |i%|i&ƒ|i&ƒƒqY|t'jo|t'djo6|i!|i#|t'dƒddd|t"dƒqY|t(jo#|i%|i&ƒ|i&ƒdƒqY|t)jo:|i*ƒ|io|iid |iƒn|iSqY|t+job|i,it-|iƒƒ|io;|iid |it.|i,ƒdft/|iƒƒq¨ qY|t0joa|i*ƒ|i,i1ƒ|_|io7|iid |it.|i,ƒft/|iƒƒq¨ qY|t2jo|t2djoŒ|i*ƒ|i#|t2ddƒ}|ioG|iid |i|t2d||it4||it4|fƒn|it4c|7joƒ|i*ƒ|ioQ|iid|i|it?|it=|it?|it=|it?fƒn|it=c|it?7           cCs |iSdS(N(sselfsfonts(sself((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysgetfontsscCs|i|SdS(N(sselfschardefsscc(sselfscc((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysgetchars(s__name__s __module__s__init__sgetfontssgetchar(((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pysvffileÌs I (Us cStringIOs exceptionssresstructsstringssysswarningssmathsunitsepsfilesbboxscanvasscolorstrafospaths pykpathseas type1fontsbinfiles stringbinfiles ExceptionsTFMErrorschar_info_wordstfmfilesUnsupportedFontFormatsUnsupportedPSFragments fontmappings readfontmapsfonts virtualfonts _DVI_CHARMINs _DVI_CHARMAXs _DVI_SET1234s _DVI_SETRULEs _DVI_PUT1234s _DVI_PUTRULEs_DVI_NOPs_DVI_BOPs_DVI_EOPs _DVI_PUSHs_DVI_POPs_DVI_RIGHT1234s_DVI_W0s _DVI_W1234s_DVI_X0s _DVI_X1234s _DVI_DOWN1234s_DVI_Y0s _DVI_Y1234s_DVI_Z0s _DVI_Z1234s_DVI_FNTNUMMINs_DVI_FNTNUMMAXs _DVI_FNT1234s_DVI_SPECIAL1234s_DVI_FNTDEF1234s_DVI_PREs _DVI_POSTs _DVI_POSTPOSTs _DVI_VERSIONs_POS_Hs_POS_Vs_POS_Ws_POS_Xs_POS_Ys_POS_Zs _READ_PREs _READ_NOPAGEs _READ_PAGEs _READ_POSTs_READ_POSTPOSTs _READ_DONEsDVIErrors canvasitems _savecolors _restorecolors _savetrafos _restoretrafosdvifiles _VF_LONG_CHARs_VF_FNTDEF1234s_VF_PREs_VF_POSTs_VF_IDsVFErrorsvffile(Ss pykpathseas cStringIOs _READ_PAGEs_DVI_W0s _DVI_PUT1234s_POS_Ys_POS_Zs stringbinfilescolors_POS_Vs_POS_Ws_DVI_FNTNUMMINs_DVI_SPECIAL1234svffilesUnsupportedFontFormats_POS_Hs _DVI_W1234s_POS_XsUnsupportedPSFragments _DVI_POSTPOSTsunitstrafos_DVI_BOPscanvassfontsstructs _DVI_X1234sTFMErrors_READ_POSTPOSTsVFErrors _DVI_FNT1234s virtualfonts_DVI_POPsres_DVI_X0schar_info_words readfontmapstfmfiles_VF_PREsmaths _READ_DONEs _DVI_PUSHsstrings _restoretrafoswarningss_DVI_Z0s _restorecolors_VF_POSTs _DVI_DOWN1234sbinfiles _DVI_SETRULEssyss _DVI_SET1234sbboxs _DVI_CHARMINs _DVI_POSTspaths _DVI_Z1234s_DVI_FNTNUMMAXs_DVI_PREs _savetrafosepsfiles _savecolors_VF_IDs _DVI_Y1234sDVIErrors_DVI_EOPs _READ_PREs _READ_NOPAGEs _READ_POSTs _DVI_PUTRULEs_DVI_FNTDEF1234s fontmappings_DVI_Y0sdvifiles _DVI_VERSIONs exceptionss _DVI_CHARMAXs_DVI_RIGHT1234s_DVI_NOPs_VF_FNTDEF1234s _VF_LONG_CHARs type1font((s?/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/dvifile.pys?sŠHQ<  ºH ›ÿÿ,