L iJdZGddeZGddeZeadZy)ct|j}i}|D]6}|s|jddd\}}|ddk(r&t|d}|||<8|S)N;<)iter readlinessplitint)flinesunicodeslinenumnames W/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/unicode.py _makeunicodesrsm  EH JJsOBQ' T 7c> #rl  OceZdZdZdZy)_UnicodeCustomct|tr't|5}t|}ddd||_yt|}||_y#1swY|_yxYwN) isinstancestropenrcodes)selfr fdrs r__init__z_UnicodeCustom.__init__sT a a *B%b) * "!$E  * s A  Ac@ |j|S#t$rYywxYw)N????)rKeyError)rcharCodes r __getitem__z_UnicodeCustom.__getitem__s( ::h' '  s  N)__name__ __module__ __qualname__rr$rrrrs rrceZdZdZy)_UnicodeBuiltinc ddl} |jt |S#t$rddl}Y*wxYw#t $rYywxYw)Nrr!) unicodedata2 ImportError unicodedatarchr ValueError)rr#r.s rr$z_UnicodeBuiltin.__getitem__ sM  / ##CM2 2     s!4 11 AAN)r%r&r'r$r(rrr*r*s rr*ct|ayr)rUnicode)r s rsetUnicodeDatar30s QGrN)robjectrr*r2r3r(rrr5s1  V  f    r