
    Mcg                         d Z ddlmZmZmZmZ ddlmZ ddlm	Z	  e	d      d        Z
 e	d      d        Z e	d	      d
        Z e	d      d        Zy)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                     d}t        | t              rt        | d      } d}	 t        | d      |r| j	                          S S # |r| j	                          w w xY w)NFrbTuse_builtin_types)
isinstancestropenr   close)path_or_filedid_opens     T/var/www/html/bid-api/venv/lib/python3.12/site-packages/fontTools/ufoLib/plistlib.py	readPlistr      sZ    H,$L$/!LE:  8  s   A Az*Use 'fontTools.misc.plistlib.dump' insteadc                     d}t        |t              rt        |d      }d}	 t        | |d       |r|j	                          y y # |r|j	                          w w xY w)NFwbTr   )r   r   r   r   r   )valuer   r   s      r   
writePlistr      s\    H,$L$/!ULE:  8  s   A Az+Use 'fontTools.misc.plistlib.loads' insteadc                 2    t        t        | d      d      S )Nzutf-8)encodingFr   )r   r   )datas    r   readPlistFromStringr   (   s    0EJJ    z+Use 'fontTools.misc.plistlib.dumps' insteadc                     t        | d      S )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   