Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
2øªj ã @ sÈ d Z ddlZddlZejZG dd„ deƒZdd„ Zdd„ Zd d
„ Z d%dd
„Z
dd„ Zdd„ Zdd„ Z
d&dd„Zd'dd„Zdd„ Zdd„ Zd(dd „Zd)d"d#„Zed$krÄddlZddlZejejƒ jƒ dS )*z6fontTools.misc.textTools.py -- miscellaneous routines.é Nc @ s@ e Zd Zedd„ ƒZdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Z d
S )ÚTagc C s t | tƒr| jdƒ} | S )Nzlatin-1)Ú
isinstanceÚbytesÚdecode)Zblob© r ú=/tmp/pip-build-_d5lkt3n/fonttools/fontTools/misc/textTools.pyÚ transcode
s
z
Tag.transcodec C s t j| | j|ƒƒS )N)ÚstrÚ__new__r )ÚselfÚcontentr r r r
s zTag.__new__c C s | j |ƒ S )N)Ú__eq__)r Úotherr r r Ú__ne__ s z
Tag.__ne__c C s t j| | j|ƒƒS )N)r r
r )r r r r r r
s z
Tag.__eq__c C s
t j| ƒS )N)r Ú__hash__)r r r r r s zTag.__hash__c C s
| j dƒS )Nzlatin-1)Úencode)r r r r Útobytes s zTag.tobytesN)
Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr r
r r
r r r r r r r s r c C s t tdd„ | D ƒƒƒS )z-Convert a list of hex strings to binary data.c s s | ]}t |tƒr|V qd S )N)r r )Ú.0Úchunkr r r ú % s zreadHex..)ÚdeHexStrÚstrjoin)r r r r ÚreadHex# s r c C sf t | jƒ ƒ} t| ƒd r | d } g }x8tdt| ƒdƒD ]$}|jtt| ||d … dƒƒƒ q6W t|ƒS )z$Convert a hex string to binary data.é Ú0r é )r ÚsplitÚlenÚrangeÚappendÚbytechrÚintÚ bytesjoin)ZhexdataÚdataÚir r r r ( s $r c C sD t j}d}x4| D ],}t|ƒ}|||d? d@ ||d@ }qW |S )z$Convert binary data to a hex string.Ú é é )ÚstringÚ hexdigitsÚbyteord)r' ÚhÚrÚcr( r r r ÚhexStr3 s
$r2 é c C s† g }d}xLt |ƒD ]@}| d@ r(d| }nd| }| d? } |d d s|j|ƒ d}qW |rd|j|ƒ |jƒ | d
ks|tdƒ‚dj|ƒS )Nr) é Ú1r é r z$number doesn't fit in number of bitsú éÿÿÿÿ)r r8 )r" r# ÚreverseÚAssertionErrorÚjoin)ÚlÚbitsÚitemsÚbinaryr( r r r Ú
num2binary= s
r@ c C s: t | jƒ ƒ} d}x$| D ]}|d> }|dkr|dB }qW |S )Nr r4 r )r r )Úbinr<