+
    %iW                       ^ RI Ht ^ RIHt ^RIHtHt ^RIHt	 ^RIH
t ^RIHt RsR R	 lt]! ]P"                  R
4      '       d#    ! R R]P$                  4      t]! ]! 4       4       R R lt ! R R]P*                  4      tR R lt]P0                  ! ]P2                  ]]4       ]P4                  ! ]P2                  ]4       ]P6                  ! ]P2                  RR.4       R# )    )annotations)IO)Image	ImageFile)i16le)si16le)si32leNc                    V ^8  d   QhRRRR/# )   handlerImageFile.StubHandler | NonereturnNone )formats   "P/var/www/html/photoedit/myenv/lib/python3.14/site-packages/PIL/WmfImagePlugin.py__annotate__r   !   s      : t     c                
    V s R# )zR
Install application-specific WMF image handler.

:param handler: Handler object.
N_handler)r   s   &r   register_handlerr   !   s	     Hr   drawwmfc                  .    ] tR t^.tR R ltR R ltRtR# )
WmfHandlerc                    V ^8  d   QhRRRR/# )r   imImageFile.StubImageFiler   r   r   )r   s   "r   r   WmfHandler.__annotate__/   s     	, 	,2 	,t 	,r   c                	6    VP                   R ,          V n        R# )wmf_bboxN)infobboxselfr   s   &&r   openWmfHandler.open/   s    
+DIr   c                    V ^8  d   QhRRRR/# )r   r   r   r   Image.Imager   )r   s   "r   r   r   2   s     	 	2 	{ 	r   c           	     	   VP                   f   Q hVP                   P                  ^ 4       \        P                  ! RVP                  \        P
                  P                  VP                   P                  4       VP                  V P                  4      RRVP                  ^ ,          ^,          ^,           R,          R4      # )NRGBrawBGR)	fpseekr   	frombytessizecorer   readr#   r$   s   &&r   loadWmfHandler.load2   s    55$$$EEJJqM??

""255::<$))Da!#r) r   )r#   N)__name__
__module____qualname____firstlineno__r&   r6   __static_attributes__r   r   r   r   r   .   s    	,	 	r   r   c                    V ^8  d   QhRRRR/# )r   prefixbytesr   boolr   )r   s   "r   r   r   F   s     Q QE Qd Qr   c                $    V P                  R4      # )   ƚ  )rB         )
startswith)r>   s   &r   _acceptrE   F   s    OPPr   c                  R   a  ] tR t^NtRtRtR R ltR R ltR
R V 3R llltR	t	V ;t
# )WmfStubImageFileWMFzWindows Metafilec                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   WmfStubImageFile.__annotate__R   s     B Bt Br   c                	   V P                   f   Q hV P                   P                  ^,4      pVP                  R4      '       d   \        V^4      pV^ 8X  d   Rp\	        V4      hW"3V n        \        V^4      p\        V^4      p\        V^
4      p\        V^4      p^HV P                  R&   Wd,
          V P                  R,          ,          V,          Wu,
          V P                  R,          ,          V,          3pWEWg3V P                  R&   VR,          R8w  d   Rp\        V4      hEM7VP                  R4      '       Ed   VR	,          R
8X  Ed   \        V^4      p\        V^4      p\        V^4      p\        V^4      p\        V^4      \        V^4      \        V^ 4      \        V^$4      3p	Wd,
          Wu,
          3pRWd,
          ,          V	^,          V	^ ,          ,
          ,          p
RWu,
          ,          V	^,          V	^,          ,
          ,          pWEWg3V P                  R&   W8X  d   WP                  R&   MW3V P                  R&   W3V n        MRp\        V4      hRV n
        Wn        R # )NrB   zInvalid inchdpir!   :      Ns    	 zUnsupported WMF file formatrC   :(   ,   Ns    EMFg     أ@zUnsupported file formatr+   )r0   r5   rD   word
ValueError_inchshortr"   SyntaxError_long_mode_size)r%   sinchmsgx0y0x1y1r3   framexdpiydpis   &           r   _openWmfStubImageFile._openR   s&   ww"""GGLL<<344 2;Dqy$ o%.2jDJ q!Bq!Bq"Bq"B  "DIIeDIIe,,4DIIe,,4D
 %'BNDIIj! x,,3!#&& - \\-..1U8w3F q!Bq"Bq"Bq"B !RL%2,aeArlJE7BG#D RW%qE!H)<=DRW%qE!H)<=D$&BNDIIj!|#'		% #':		% DJ ,Cc""

r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   rJ      s      3 r   c                	    \         # Nr   )r%   s   &r   _loadWmfStubImageFile._load   s    r   c                    V ^8  d   QhRRRR/# )r   rL   z"float | tuple[float, float] | Noner   zImage.core.PixelAccess | Noner   )r   s   "r   r   rJ      s      5	&r   c                	  < Ve   WP                   R&   V P                   R,          w  r#rE\        V\        4      '       g   W3p\        WB,
          V^ ,          ,          V P                  ^ ,          ,          4      \        WS,
          V^,          ,          V P                  ^,          ,          4      3V n        \        SV `  4       # )NrL   r!   )r"   
isinstancetupleintrS   rX   superr6   )r%   rL   r\   r]   r^   r_   	__class__s   &&    r   r6   WmfStubImageFile.load   s     ?"IIe!YYz2NBBc5))hRWA&A67RWA&A67DJ w|~r   )rS   rW   rX   rg   )r8   r9   r:   r;   r   format_descriptionrc   rh   r6   r<   __classcell__)rp   s   @r   rG   rG   N   s)    F+BH  r   rG   c               (    V ^8  d   QhRRRRRRRR/# )	r   r   r)   r0   z	IO[bytes]filenamezstr | bytesr   r   r   )r   s   "r   r   r      s(     $ $k $y $K $D $r   c                    \         e   \        \         R4      '       g   Rp\        V4      h\         P                  WV4       R # )NsavezWMF save handler not installed)r   hasattrOSErrorrw   )r   r0   ru   r[   s   &&& r   _saverz      s1    wx88.clMM"(#r   z.wmfz.emf)
__future__r   typingr    r   r   _binaryr   rQ   r   rT   r	   rV   r   r   rx   r4   StubHandlerr   rE   StubImageFilerG   rz   register_openr   register_saveregister_extensionsr   r   r   <module>r      s   * #   " $ $ 5::y!!Y** " Z\"QWy.. Wt$   $++-=w G   $++U 3   *11FF3C Dr   