§
    K˜ºh·  ã                   óp   — d dl mZmZmZ ddlmZmZmZ ddlm	Z	m
Z
  ed¦  «        Z G d„ de
¦  «        ZdS )	é    )ÚAnyÚListÚOptionalé   )ÚBooleanObjectÚ
NameObjectÚNumberObject)ÚArrayObjectÚDictionaryObjectFc                   óP  ‡ — e Zd Zdedee         defd„Zdededdfd„Zdedee	         dee	         fd„Z
ded	ee         de	ddfd
„Zdedeee                  defd„Zdedee         ddfd„Zdedee         defd„Zdededdfd„Zddededd fd„Zddee         ddfˆ fd„Zˆ xZS )ÚViewerPreferencesÚkeyÚdeftÚreturnc                 ó.   — |                       ||¦  «        S ©N©Úget©Úselfr   r   s      úa/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/pypdf/generic/_viewerpref.pyÚ	_get_boolzViewerPreferences._get_bool*   ó   € Ø�xŠx˜˜TÑ"Ô"Ð"ó    ÚvNc                 óH   — t          |du ¦  «        | t          |¦  «        <   d S )NT)r   r   ©r   r   r   s      r   Ú	_set_boolzViewerPreferences._set_bool-   s$   € Ý -¨a°4¨iÑ 8Ô 8ˆ�Z˜‰_Œ_ÑÐÐr   c                 ó.   — |                       ||¦  «        S r   r   r   s      r   Ú	_get_namezViewerPreferences._get_name0   r   r   Úlstc                 ó¸   — |d         dk    rt          |› d�¦  «        ‚|g k    r||vrt          |› d�¦  «        ‚t          |¦  «        | t          |¦  «        <   d S )Nr   ú/z is not starting with '/'z  is not par of acceptable values)Ú
ValueErrorr   )r   r   r!   r   s       r   Ú	_set_namezViewerPreferences._set_name3   sj   € ØˆQŒ4�3Š;ˆ;Ý Ð<Ð<Ð<Ñ=Ô=Ð=Ø�"Š9ˆ9˜ #˜˜Ý ÐCÐCÐCÑDÔDÐDÝ *¨1¡¤ˆ�Z˜‰_Œ_ÑÐÐr   c                 óP   — |                       ||€d nt          |¦  «        ¦  «        S r   )r   r
   r   s      r   Ú_get_arrzViewerPreferences._get_arr:   s&   € Ø�xŠx˜ T \˜T˜Tµ{À4Ñ7HÔ7HÑIÔIÐIr   c                 ór   — t          |t          ¦  «        st          d¦  «        ‚|| t          |¦  «        <   d S )NzArrayObject is expected)Ú
isinstancer
   r$   r   r   s      r   Ú_set_arrzViewerPreferences._set_arr=   s9   € Ý˜!�[Ñ)Ô)ð 	8ÝÐ6Ñ7Ô7Ð7Ø !ˆ�Z˜‰_Œ_ÑÐÐr   c                 ó.   — |                       ||¦  «        S r   r   r   s      r   Ú_get_intzViewerPreferences._get_intB   r   r   c                 óD   — t          |¦  «        | t          |¦  «        <   d S r   )r	   r   r   s      r   Ú_set_intzViewerPreferences._set_intE   s   € Ý ,¨Q¡¤ˆ�Z˜‰_Œ_ÑÐÐr   ÚclsÚvaluec                 ó<  — dt           dt          t                   dt          fd„}dt           dt          t                    dt          t
                   dt          fd„}dt           dt          t                   dt          fd„}dt           dt          t                   dt          fd„} |d	t          ¦  «        | _	         |d
t          ¦  «        | _
         |dt          ¦  «        | _         |dt          ¦  «        | _         |dt          ¦  «        | _         |dt          ¦  «        | _         |dg d¢t          d¦  «        ¦  «        | _         |dddgt          d¦  «        ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d¢d ¦  «        | _         |dd ¦  «        | _         |dd ¦  «        | _         |dd ¦  «        | _        t5          j        | ¦  «        S )Nr   r   r   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r   ©r   r   r   s    €€r   ú<lambda>zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>K   ó   ø€ ˜TŸ^š^¨C°Ñ6Ô6€ r   c                 ó0   •— |                       ‰|¦  «        S r   )r   ©r   r   r   s     €r   r5   zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>L   s   ø€  §¢¨s°AÑ 6Ô 6€ r   ú*
            Returns/Modify the status of ú
, Returns ú if not defined
            ©Úproperty©r   r   s   ``r   Ú_add_prop_boolz1ViewerPreferences.__new__.<locals>._add_prop_boolI   sX   øø€ ÝØ6Ð6Ð6Ð6Ð6Ø6Ð6Ð6Ð6ØðØ*-ðð Ø9=ðð ð ñ	ô ð r   r!   c                 óP   ‡ ‡‡— t          ˆˆ fd„ˆ ˆfd„d d‰ › d‰› d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r    r4   s    €€r   r5   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>W   r6   r   c                 ó2   •— |                       ‰‰|¦  «        S r   )r%   )r   r   r   r!   s     €€r   r5   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>X   s   ø€  §¢¨s°C¸Ñ ;Ô ;€ r   r9   r:   z0 if not defined.
            Acceptable values: z
            r<   )r   r!   r   s   ```r   Ú_add_prop_namez1ViewerPreferences.__new__.<locals>._add_prop_nameS   sk   øøø€ õ Ø6Ð6Ð6Ð6Ð6Ø;Ð;Ð;Ð;Ð;ØðØ*-ðð Ø9=ðð à #ðð ð ñ	ô ð r   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r'   r4   s    €€r   r5   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>b   ó   ø€ ˜TŸ]š]¨3°Ñ5Ô5€ r   c                 ó0   •— |                       ‰|¦  «        S r   )r*   r8   s     €r   r5   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>c   ó   ø€  §¢¨c°1Ñ 5Ô 5€ r   r9   r:   r;   r<   r>   s   ``r   Ú_add_prop_arrz0ViewerPreferences.__new__.<locals>._add_prop_arr`   óX   øø€ ÝØ5Ð5Ð5Ð5Ð5Ø5Ð5Ð5Ð5ØðØ*-ðð Ø9=ðð ð ñ	ô ð r   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r,   r4   s    €€r   r5   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>l   rF   r   c                 ó0   •— |                       ‰|¦  «        S r   )r.   r8   s     €r   r5   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>m   rH   r   r9   r:   r;   r<   r>   s   ``r   Ú_add_prop_intz0ViewerPreferences.__new__.<locals>._add_prop_intj   rJ   r   z/HideToolbarz/HideMenubarz/HideWindowUIz
/FitWindowz/CenterWindowz/DisplayDocTitlez/NonFullScreenPageMode)ú/UseNonez/UseOutlinesz
/UseThumbsz/UseOCrO   z
/Directionz/L2Rz/R2Lz	/ViewAreaz	/ViewClipz
/PrintAreaz
/PrintClipz/PrintScalingz/Duplex)z/Simplexz/DuplexFlipShortEdgez/DuplexFlipLongEdgez/PickTrayByPDFSizez/PrintPageRangez
/NumCopies)Ústrr   r   r=   r   r   r
   ÚintÚf_objÚhide_toolbarÚhide_menubarÚhide_windowuiÚ
fit_windowÚcenter_windowÚdisplay_doctitleÚnon_fullscreen_pagemodeÚ	directionÚ	view_areaÚ	view_clipÚ
print_areaÚ
print_clipÚprint_scalingÚduplexÚpick_tray_by_pdfsizeÚprint_pagerangeÚ
num_copiesr   Ú__new__)r/   r0   r?   rC   rI   rN   s         r   rd   zViewerPreferences.__new__H   st  € ð	¥ð 	­8µMÔ+Bð 	Åxð 	ð 	ð 	ð 	ð	Ýð	Ý¥œ9ð	Ý,4µZÔ,@ð	åð	ð 	ð 	ð 	ð	�sð 	­(µ;Ô*?ð 	ÅHð 	ð 	ð 	ð 	ð	�sð 	­(µ3¬-ð 	½Hð 	ð 	ð 	ð 	ð *˜>¨.½%Ñ@Ô@ˆÔØ)˜>¨.½%Ñ@Ô@ˆÔØ*˜N¨?½EÑBÔBˆÔØ'˜¨µeÑ<Ô<ˆŒØ*˜N¨?½EÑBÔBˆÔØ-˜~Ð.@Å%ÑHÔHˆÔà&4 nØ$Ø@Ð@Ð@Ý�zÑ"Ô"ñ'
ô '
ˆÔ#ð
 '˜Ø˜6 6Ð*­J°vÑ,>Ô,>ñ
ô 
ˆŒð '˜ {°B¸Ñ=Ô=ˆŒØ&˜ {°B¸Ñ=Ô=ˆŒØ'˜¨°b¸$Ñ?Ô?ˆŒØ'˜¨°b¸$Ñ?Ô?ˆŒØ*˜N¨?¸BÀÑEÔEˆÔØ#�^ØÐRÐRÐRÐTXñ
ô 
ˆŒ
ð $2 >Ð2FÈÑ#MÔ#MˆÔ Ø+˜mÐ,=¸tÑDÔDˆÔØ&˜ |°TÑ:Ô:ˆŒåÔ'¨Ñ,Ô,Ð,r   Úobjc                 óØ   •— t          ¦   «                              | ¦  «         |�'|                      |                     ¦   «         ¦  «         	 |j        | _        d S # t
          $ r Y d S w xY wr   )ÚsuperÚ__init__ÚupdateÚitemsÚindirect_referenceÚAttributeError)r   re   Ú	__class__s     €r   rh   zViewerPreferences.__init__‘   sr   ø€ Ý‰Œ×Ò˜ÑÔÐØˆ?Ø�KŠK˜Ÿ	š	™œÑ$Ô$Ð$ð	Ø&)Ô&<ˆDÔ#Ð#Ð#øÝð 	ð 	ð 	ØˆDˆDð	øøøs   ÁA Á
A)Á(A)r   )Ú__name__Ú
__module__Ú__qualname__rP   r   r   r   Úboolr   r   r    r   r%   r   r	   r'   r
   r*   r,   rQ   r.   rd   r   rh   Ú__classcell__)rm   s   @r   r   r   )   s
  ø€ € € € € ð#˜Sð #¨°Ô(?ð #ÀMð #ð #ð #ð #ð9˜Sð 9 Tð 9¨dð 9ð 9ð 9ð 9ð#˜Sð #¨°Ô(<ð #ÀÈ*ÔAUð #ð #ð #ð #ð.˜Sð . t¨C¤yð .°Zð .ÀDð .ð .ð .ð .ðJ˜Cð J x°°S´	Ô':ð J¸|ð Jð Jð Jð Jð"˜Cð " H¨[Ô$9ð "¸dð "ð "ð "ð "ð
#˜Cð # x°Ô'=ð #À,ð #ð #ð #ð #ð0˜Cð 0 Cð 0¨Dð 0ð 0ð 0ð 0ðG-ð G-�Sð G- ð G-Ð0Cð G-ð G-ð G-ð G-ðRð ˜HÐ%5Ô6ð À$ð ð ð ð ð ð ð ð ð ð r   r   N)Útypingr   r   r   Ú_baser   r   r	   Ú_data_structuresr
   r   rR   r   © r   r   ú<module>rw      s½   ðð:ð ð ð ð ð ð ð ð ð ð ;Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;àˆ�eÑÔ€ðoð oð oð oð oÐ(ñ oô oð oð oð or   