
    ,h                     h    d dl mZmZ ddlmZmZ ddlmZ ddlm	Z	  G d de	      Z
 G d	 d
e
      Zy)    )AnyUnion   )
StreamTypedeprecation_with_replacement   )
NameObject)Destinationc                   ,    e Zd Zdededeef   ddfdZy)OutlineItemstreamencryption_keyNreturnc                    |j                  d       dD cg c]  }|| v rt        |       c}D ]Y  }|j                  ||       |j                  d       | j                  |      }|j                  ||       |j                  d       [ t        d      }|j                  ||       |j                  d       | j                  }|j                  ||       |j                  d       |j                  d       y c c}w )Ns   <<
)z/Titlez/Parentz/Firstz/Lastz/Nextz/Prev       
z/Dests   >>)writer	   write_to_streamraw_get
dest_array)selfr   r   xkeyvalues         Y/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/PyPDF2/generic/_outline.pyr   zOutlineItem.write_to_stream	   s     	W P
Dy qM
 		 C
 7LLLL%E!!&.9LL		  !FN3Tfn5UU!
s   C:)__name__
__module____qualname__r   r   strbytesr        r   r   r      s+     27c58H2I	r"   r   c                   ,     e Zd Zdededdf fdZ xZS )Bookmarkargskwargsr   Nc                 >    t        ddd       t        |   |i | y )Nr$   r   z3.0.0)r   super__init__)r   r%   r&   	__class__s      r   r)   zBookmark.__init__!   s!    $ZH$)&)r"   )r   r   r   r   r)   __classcell__)r*   s   @r   r$   r$       s"    *c *S *T * *r"   r$   N)typingr   r   _utilsr   r   _baser	   _data_structuresr
   r   r$   r!   r"   r   <module>r0      s)     =  )+ 0*{ *r"   