
    h                         S r SSKJrJrJrJr  SSKJr  SSKJ	r	  \	" S5      S 5       r
\	" S5      S 5       r\	" S	5      S
 5       r\	" S5      S 5       rg)zDEPRECATED - This module is kept here only as a backward compatibility shim
for the old `ufoLib.plistlib` module, which was moved to :class:`fontTools.misc.plistlib`.
Please use the latter instead.
    )dumpdumpsloadloads)tobytes)
deprecatedz*Use 'fontTools.misc.plistlib.load' insteadc                     Sn[        U [        5      (       a  [        U S5      n Sn [        U SS9U(       a  U R	                  5         $ $ ! U(       a  U R	                  5         f f = f)NFrbTuse_builtin_types)
isinstancestropenr   close)path_or_filedid_opens     K/var/www/html/env/lib/python3.13/site-packages/fontTools/ufoLib/plistlib.py	readPlistr      s]    H,$$L$/!LE:  8  s   	A	 	A#z*Use 'fontTools.misc.plistlib.dump' insteadc                     Sn[        U[        5      (       a  [        US5      nSn [        XSS9  U(       a  UR	                  5         g g ! U(       a  UR	                  5         f f = f)NFwbTr   )r   r   r   r   r   )valuer   r   s      r   
writePlistr      s]    H,$$L$/!UE:  8  s   
A
 
A$z+Use 'fontTools.misc.plistlib.loads' insteadc                 &    [        [        U SS9SS9$ )Nzutf-8)encodingFr   )r   r   )datas    r   readPlistFromStringr   (   s    0EJJ    z+Use 'fontTools.misc.plistlib.dumps' insteadc                     [        U SS9$ )NFr   )r   )r   s    r   writePlistToStringr   -   s    %00r   N)__doc__fontTools.misc.plistlibr   r   r   r   fontTools.misc.textToolsr   fontTools.ufoLib.utilsr   r   r   r   r    r   r   <module>r%      s   
 = < , . 89	! :	! 89	! :	! 9:K ;K 9:1 ;1r   