
    (h^                        S SK Jr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      rg)    )ABCc                       \ rS rSrSS jrSrg)
Transition   Nc                     [         eN)NotImplementedErrorself_security_handler_obj_ids      LC:\Users\13-19\Desktop\PokeDex\pokedex\Lib\site-packages\fpdf/transitions.py	serializeTransition.serialize   s    !!     NN__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    "r   r   c                   $    \ rS rSrS rSS jrSrg)SplitTransition	   c                 p    US;  a  [        SU S35      eXl        US;  a  [        SU S35      eX l        g )NHVUnsupported dimension '&', must be H(horizontal) or V(ertical)IOUnsupported direction ' ', must be I(nward) or O(utward)
ValueError	dimension	directionr   r*   r+   s      r   __init__SplitTransition.__init__
   sT    J&))4Z[  #J&))4TU  #r   Nc                 <    SU R                    SU R                   S3$ )Nz<</Type /Trans /S /Split /DM /z /M />>r*   r+   r
   s      r   r   SplitTransition.serialize   s"    //?uT^^DTTVWWr   r1   r   r   r   r   r   r-   r   r   r   r   r   r   r   	   s    
#Xr   r   c                   $    \ rS rSrS rSS jrSrg)BlindsTransition   c                 :    US;  a  [        SU S35      eXl        g )Nr   r!   r"   )r)   r*   )r   r*   s     r   r-   BlindsTransition.__init__   s+    J&))4Z[  #r   Nc                 "    SU R                    S3$ )Nz<</Type /Trans /S /Blinds /DM /r0   r*   r
   s      r   r   BlindsTransition.serialize"   s    00@CCr   r:   r   r3   r   r   r   r5   r5      s    #Dr   r5   c                   $    \ rS rSrS rSS jrSrg)BoxTransition&   c                 :    US;  a  [        SU S35      eXl        g )Nr#   r&   r'   r)   r+   r   r+   s     r   r-   BoxTransition.__init__'   s+    J&))4TU  #r   Nc                 "    SU R                    S3$ )Nz<</Type /Trans /S /Blinds /M /r0   r+   r
   s      r   r   BoxTransition.serialize.       //?rBBr   rD   r   r3   r   r   r   r=   r=   &   s    #Cr   r=   c                   $    \ rS rSrS rSS jrSrg)WipeTransition2   c                 :    US;  a  [        SU S35      eXl        g )N)r   Z        r&   z', must 0, 90, 180 or 270r@   rA   s     r   r-   WipeTransition.__init__3   s,    --))4MN  #r   Nc                 "    SU R                    S3$ )Nz<</Type /Trans /S /Wipe /Di /r0   rD   r
   s      r   r   WipeTransition.serialize:       .t~~.>bAAr   rD   r   r3   r   r   r   rH   rH   2   s    #Br   rH   c                       \ rS rSrSS jrSrg)DissolveTransition>   Nc                     g)Nz<</Type /Trans /S /Dissolve>>r   r
   s      r   r   DissolveTransition.serialize?   s    .r   r   r   r   r   r   r   rS   rS   >   s    /r   rS   c                   $    \ rS rSrS rSS jrSrg)GlitterTransitionC   c                 :    US;  a  [        SU S35      eXl        g )N)r   rM   i;  r&   z', must 0, 270 or 315r@   rA   s     r   r-   GlitterTransition.__init__D   s%    M)6ykAVWXX"r   Nc                 "    SU R                    S3$ )Nz <</Type /Trans /S /Glitter /Di /r0   rD   r
   s      r   r   GlitterTransition.serializeI       1$..1ADDr   rD   r   r3   r   r   r   rX   rX   C       #
Er   rX   c                   (    \ rS rSrSS jrSS jrSrg)FlyTransitionM   Nc                 p    US;  a  [        SU S35      eXl        US;  a  [        SU S35      eX l        g )Nr   r!   r"   )r   rM   Nr&   z', must 0, 270 or Noner(   r,   s      r   r-   FlyTransition.__init__N   sT    J&))4Z[  #N*))4JK  #r   c                 <    SU R                    SU R                   S3$ )Nz<</Type /Trans /S /Glitter /M /z /Di /r0   r1   r
   s      r   r   FlyTransition.serializeZ   s$    -dnn-=VDNNCSSUV	
r   r1   r   r   r3   r   r   r   ra   ra   M   s    
#
r   ra   c                   $    \ rS rSrS rSS jrSrg)PushTransition`   c                 :    US;  a  [        SU S35      eXl        g N)r   rM   r&   z', must 0 or 270r@   rA   s     r   r-   PushTransition.__init__a   %    H$6ykAQRSS"r   Nc                 "    SU R                    S3$ )Nz<</Type /Trans /S /Push /Di /r0   rD   r
   s      r   r   PushTransition.serializef   rQ   r   rD   r   r3   r   r   r   rh   rh   `   s    #
Br   rh   c                   $    \ rS rSrS rSS jrSrg)CoverTransitionj   c                 :    US;  a  [        SU S35      eXl        g rk   r@   rA   s     r   r-   CoverTransition.__init__k   rm   r   Nc                 "    SU R                    S3$ )Nz<</Type /Trans /S /Cover /Di /r0   rD   r
   s      r   r   CoverTransition.serializep   rF   r   rD   r   r3   r   r   r   rq   rq   j   s    #
Cr   rq   c                   $    \ rS rSrS rSS jrSrg)UncoverTransitiont   c                 :    US;  a  [        SU S35      eXl        g rk   r@   rA   s     r   r-   UncoverTransition.__init__u   rm   r   Nc                 "    SU R                    S3$ )Nz <</Type /Trans /S /Uncover /Di /r0   rD   r
   s      r   r   UncoverTransition.serializez   r^   r   rD   r   r3   r   r   r   rx   rx   t   r_   r   rx   c                       \ rS rSrSS jrSrg)FadeTransition~   Nc                     g)Nz<</Type /Fade /S /Dissolve>>r   r
   s      r   r   FadeTransition.serialize   s    -r   r   r   r   r   r   r   r   r   ~   s    .r   r   N)abcr   r   r   r5   r=   rH   rS   rX   ra   rh   rq   rx   r   r   r   r   <module>r      s    " "
Xj X"	Dz 	D	CJ 	C	BZ 	B/ /
E
 E
J 
&BZ BCj CE
 E.Z .r   