ó LzñWc@s…ddlZddlZddlZiZiad„Zdd d„ƒYZdefd„ƒYZd„Ze dkreƒndS( iÿÿÿÿNcCst|tƒs"td|ƒ‚ng}t|}x¬|j|j|j!D]”}|re|j|ƒny|jtj t |ƒƒWn7t k r¼dt |ƒGH|jdt |ƒƒnX|rÓ|j|ƒn|d}qIW|t|Ls((R&RRR)((R)RRs</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyR#KscCs|j|ƒdS(Ni(R(R&ttext((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pytdecodeNscCsO|j||jƒd}x/|jjƒD]\}}|j||ƒ}q)W|S(Ni(RRR titemstreplace(R&R/Rtv((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pytencodeQs( t__name__t __module__R R+R%R,R#R0R4(((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyR s&    t LatexCodeccBs)eZddd„Zd„Zd„ZRS(Rslatin-1cCsztj|||ƒtjdƒdftjdƒdftjdƒdftjdƒdftjd ƒd ff|_dS( Ns^[\s ]*$t s ([{}%_^$&#])s\\\1s([-^<>])s\1{}t`s\\`{}Rs\\textasciitilde{}(RR+tretcompilettexres(R&R'R(((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyR+Ys cCs0x)|jD]\}}|j||ƒ}q W|S(N(R<tsub(R&R/trts((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyt _texescapehscCs‚|jddƒ}|j|ƒ}|j||jƒd}x/|jjƒD]\}}|j||ƒ}qJW|jddƒ}|S(Ns\s\textbackslashis\textbackslash{}(R2R@RRR R1(R&R/RR3((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyR4ms(R5R6R+R@R4(((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyR7Xs cCsxddl}tƒ}t|jdƒ}d}xC|D];}||j|j|ƒƒ7}|r5|jj|ƒq5q5WdS(NiÿÿÿÿiR(tsysR7topentargvR4R0tstdouttwrite(RARR*R/tline((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pytmain€s   t__main__(( R:RRR!RRRR7RGR5(((s</usr/lib/python2.7/dist-packages/dbtexmf/dblatex/texcodec.pyts    8(