+
    -½i+  ã                   ó>   € R t ^ RItRR.tRR ltR	R ltR tR
R ltR# )z�Pretty-Print an Interface object as structured text (Yum)

This module provides a function, asStructuredText, for rendering an
interface as structured text.
NÚasReStructuredTextÚasStructuredTextc                ó*  € V'       d   R pMR pV! V P                  4       4      .pVP                  p^pV P                  4       '       d*   V! \        \	        V P                  4       4      V4      4       V P
                   Uu. uF%  pV\        P                  P                  Jg   K#  VNK'  	  ppV'       df   V! \        RWa4      4       V^,          pV F;  p	RV! V	P                  4       4      ,          p
V! \        \	        V
4      Wa4      4       K=  	  V^,          p\        V P                  4       4      pV! \        RWa4      4       V^,          pV Fr  w  rÍ\        VR4      '       d   K  RP                  V! VP                  4       4      VP                  4       ;'       g    R4      p
V! \        \	        V
4      Wa4      4       Kt  	  V^,          pV! \        R	Wa4      4       V^,          pV F†  w  rÍ\        VR4      '       g   K  VP                  4        VP                  4        2pRP                  V! V4      VP                  4       ;'       g    R4      p
V! \        \	        V
4      Wa4      4       Kˆ  	  R
P                  V4      R
,           # u upi )zäOutput structured text format.  Note, this will whack any existing
'structured' format of the text.

If `rst=True`, then the output will quote all code as inline literals in
accordance with 'reStructuredText' markup principles.
c                 ó   € R V  R 2# )z``© ©Úss   &Ú9/usr/lib/python3/dist-packages/zope/interface/document.pyÚinline_literalÚ(asStructuredText.<locals>.inline_literal%   s   € Ø˜�s˜"�:Ðó    c                 ó   € V # )Nr   r   s   &r	   r
   r   (   s   € ØˆHr   zThis interface extends:zo %szAttributes:ÚgetSignatureStringz{} -- {}zno documentationzMethods:z

)ÚgetNameÚappendÚgetDocÚ_justify_and_indentÚ_trim_doc_stringÚ	__bases__ÚzopeÚ	interfaceÚ	InterfaceÚsortedÚnamesAndDescriptionsÚhasattrÚformatr   Újoin)ÚifaceÚmungeÚrstr
   ÚrÚoutpÚlevelÚbaseÚbasesÚbÚitemr   ÚnameÚdescÚ_calls   &&&            r	   r   r      s=  € ÷ ó	ò	ñ 
˜Ÿ™›Ó	(Ð)€AØ�8‰8€DØ€Eà‡|�|‡~‚~ÙÔ Ô!1°%·,±,³.Ó!AÀ5ÓIÔJð ŸšóÙ(�ØœDŸN™N×4Ñ4Ð4÷ ˆTÙ(ð 
ð ÷ ÙÔ Ð!:¸EÓIÔJØ��
ˆÛˆAØ™N¨1¯9©9«;Ó7Õ7ˆDÙÔ$Ô%5°dÓ%;¸UÓJÖKñ ð 	��
ˆä! %×"<Ñ"<Ó">Ó?ÐáÔ	˜]¨EÓ	9Ô:Ø	ˆQ…J€EÛ*‰
ˆÜ�tÐ1×2Ô2Ø×$Ñ$Ù˜tŸ|™|›~Ó.Ø—‘“×3Ð3Ð!3óˆDñ Ô$Ô%5°dÓ%;¸UÓJÖKñ +ð 
ˆQ…J€EáÔ	˜Z¨Ó	6Ô7Ø	ˆQ…J€EÛ*‰
ˆÜ�4Ð-×.Ô.Ø—|‘|“~Ð& t×'>Ñ'>Ó'@Ð&AÐBˆEØ×$Ñ$Ù˜uÓ%Ø—‘“×3Ð3Ð!3óˆDñ Ô$Ô%5°dÓ%;¸UÓJÖKñ +ð �;‰;�q‹>˜FÕ"Ð"ùòIs   Â JÂ'Jc                ó   € \        WRR7      # )zdOutput reStructuredText format.

Note, this will whack any existing 'structured' format of the text.T)r   r   )r   )r   r   s   &&r	   r   r   Y   s   € ô ˜E°DÔ9Ð9r   c           
     ó`  € V P                  RR4      P                  R4      pVP                  ^ 4      .pV'       d_   \        V Uu. uF,  p\	        V4      \	        VP                  4       4      ,
          NK.  	  up4      pV F  pVP                  W4R 4       K  	  RP                  V4      # u upi )zETrims a doc string to make it format
correctly with structured text. ú
Ú
N)ÚreplaceÚsplitÚpopÚminÚlenÚlstripr   r   )ÚtextÚlinesÚnlinesÚlineÚ
min_indents   &    r	   r   r   `   sž   € ð �L‰L˜ Ó&×,Ñ,¨TÓ2€EØ�i‰i˜‹lˆ^€FßÜÙ&+ó-Ù&+˜dô ˜d›)¤c¨$¯+©+«-Ó&8×8Ð8Ù&+ñ-ó .ˆ
ãˆDØ�M‰M˜$˜{Ð+Ö,ñ ð �9‰9�VÓÐùò-s   Á2B+c                óŒ  € RV,          pV'       dw   . pTpV P                  4       p V  F:  pRP                  Wg.4      p\        V4      V8”  g   K'  VP                  V4       TpK<  	  VP                  V4       RP                  V4      # VV P	                  4       P                  RR4      P                  RRV,           4      ,           # )z8indent and justify text, rejustify (munge) if specified Ú r-   r,   )r/   r   r2   r   Ústripr.   )r4   r"   r   ÚwidthÚindentr5   r7   Úwords   &&&&    r	   r   r   o   s±   € ð �5�[€FçØˆØˆØ�z‰z‹|ˆãˆDØ—8‘8˜T˜LÓ)ˆDÜ�4‹y˜5Ö Ø—‘˜TÔ"Ø’ñ	 ð �L‰L˜Ôà�y‰y˜ÓÐð Ø�J‰J‹L× Ñ  ¨Ó.×7Ñ7¸¸dÀV½mÓLõMð 	Mr   )é    F)r?   )r?   éH   )Ú__doc__Úzope.interfacer   Ú__all__r   r   r   r   r   r   r	   Ú<module>rD      s4   ðñó
 ð Øð€ô:#ôz:òöMr   