ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ;Pc@sddlZddlZddlZejjeZdd dYZdd dYZde fdYZ dd d YZ dS( iNtGuppyDoccBs>eZdZdZdZdZdZdZRS(cCs:||_|dkrd}n|j|}||_dS(Ns???(tmodtNonet _substitutetstr(tselfRR((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt__init__ s    cCsi}t}x|jjdD]p}|dkr=t}qn |sIqn|j}|jd}|d|!}||dj|t|RR?R@((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRVs     cCsI|j}|j}|j}|dkr3|j}n|j||||S(N(R=R>RRR?t __class__(RR?R=R>R((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt__call__\s      cCs|jj|j|S(N(Rtgetdoc2R>(Rtattr((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt __getattr__dscCs |j|S(N(R=(RR((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRgscCsU|j}d|kr[d}x|jD]/}|d|dtt||d7}q%Wnd|krd}x|jD]T}t||j}|j|p|jd|s|}n||d7}qwWn!tj|jjj }|j j dd}|r|d 7}n|j j d d}|rCd |}n|||}|S( NtLR<s*** s *** s tlsx.Rs tfooter( R?R=treprtgetattrRt startswithR)R9R:trstripR@tget(RR?trtdttRRH((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR%js*  0 " !  N(R'R(RRRBRERR%(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR;Us     t _GLUECLAMP_cBsheZd ddZdZdZdZdZdZdZ dZ d Z d Z RS( R<c Ksy |j}Wn!tk r0|j|||SX|j}t|dd}|dk rgt|}ng}t|dd }y |j}Wntk rnXxD|D]<} | jd} | dkrqn|j | | dqWxVt |D]H} | j dr|j | dq| j ds|j | qqWg|D]} | |krG| ^qG}|j t |||||S( Nt_dir_t _private_t:iit_get_it_((t_sharetAttributeErrortgetdir_no_sharetClampRJRR9t _imports_tfindRtdirRKtsortR;( RR>R?R@tsharetclamptdltprivatetimportstimptixtgmRO((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR]s6        % cKsJt|}g|D]}|jds|^q}t|||||S(NRV(R]RKR;(RR>R?R@RaRO((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRYs (c Cs&y |j}Wntk r-|j||SX|jj}y |j}Wntk rZn]XxY|D]Q}|jd}|dkrqb||d|krb|j|||||SqbWx_t|D]Q}|jdr|d|kr|j ||S||kr|j ||SqWt |dS(NRTiiRUis???( RWRXtgetdoc_no_shareRZR[R\t getdoc_importR]RKt getdoc__get_t getdoc_otherR( RR>tnameR_R`RcRdReRf((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRCs*        cCsyt|d|}Wntk r*nXt||S|j}t||}t|trh|}nt||}|j|S(Nt_doc_(RJRXRRAt isinstancetpropertyt getdoc_obj(RR>Rktdoctcltptdocobj((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRgs    cCs%t||}|j}t||S(N(RJt__doc__R(RR`RftfuncRp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRis cCsbd}t|d|r/t|d|}n&t|||d}t|d}t||S(NR<RliRt(thasattrRJR(RR>R`RkRdReRptimpobj((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRhs cCs1tj|}|dkr$d}nt||S(Ns???(tinspecttgetdocRR(RR>Rp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRos  cCst||}tj|}|r1t||Syt|d|}Wntk rad}nX|dkrwd}ndG|GHt||S(NRlR<t?Rp(RJRxRyRRXR(RR>RkRDRp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRjs      cCs,tjjtd}d|d|}|S(Ns/../docsfile://t/(tostpathtdirnamet__file__(RRR}((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRscCsyddl}|j|Wntk rtjdkrPtjd|qtjdkryddl}Wntk rqX|j|qtjd|}|rtjd|qnXdS(Nitwin32s start "%s"tmacs netscape -remote "openURL(%s)" &snetscape "%s" &( t webbrowsertopent ImportErrortsystplatformR|tsystemtict launchurl(RRRRtrc((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRs   N( R'R(RR]RYRCRgRiRhRoRjRR(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRQs       (((( R*RxR|R}R~RtTHISDIRRR)tobjectR;RQ(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyts $2+