Ë
    £èh4  ã                  óJ   — d dl mZ d dlmZmZ  G d„ de«      Z G d„ d«      Zy)é    )Úannotations)Ú
NamedTupleÚOptionalc                  ó,   — e Zd ZU ded<   ded<   ded<   y)ÚBookmarkÚstrÚnameÚhandleÚintÚoffsetN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© ó    ú>lib/python3.12/site-packages/ezdxf/addons/browser/bookmarks.pyr   r      s   … Ø
ƒIØƒKØ„Kr   r   c                  ó:   — e Zd Zdd„Zd	d„Zd
d„Zdd„Zdd„Zd„ Zy)Ú	Bookmarksc                ó"   — t        «       | _        y ©N)ÚdictÚ	bookmarks©Úselfs    r   Ú__init__zBookmarks.__init__   s   € Ü.2«fˆ�r   c                ó8   — t        |||«      | j                  |<   y r   )r   r   )r   r	   r
   r   s       r   ÚaddzBookmarks.add   s   € Ü'¨¨f°fÓ=ˆ�‰�tÒr   c                ó8   — | j                   j                  |«      S r   )r   Úget©r   r	   s     r   r    zBookmarks.get   s   € Ø�~‰~×!Ñ! $Ó'Ð'r   c                óH   — t        | j                  j                  «       «      S r   )Úlistr   Úkeysr   s    r   ÚnameszBookmarks.names   s   € Ü�D—N‘N×'Ñ'Ó)Ó*Ð*r   c                ó>   — 	 | j                   |= y # t        $ r Y y w xY wr   )r   ÚKeyErrorr!   s     r   ÚdiscardzBookmarks.discard   s%   € ð	Ø—‘˜tÑ$øÜò 	Ùð	ús   ‚ �	›c                ó8   — | j                   j                  «        y r   )r   Úclearr   s    r   r*   zBookmarks.clear    s   € Ø�‰×ÑÕr   N)ÚreturnÚNone)r	   r   r
   r   r   r   )r	   r   r+   zOptional[Bookmark])r+   z	list[str])r	   r   )	r   r   r   r   r   r    r%   r(   r*   r   r   r   r   r      s    „ ó5ó>ó(ó+óór   r   N)Ú
__future__r   Útypingr   r   r   r   r   r   r   Ú<module>r/      s#   ðõ #ß 'ôˆzô ÷ò r   