-í
”‚É<c       sð    d  Z    d k Z  d k Z  d d d d g Z  d e f d „  ƒ  YZ  h  Z  g  Z  e d „ Z	  e d „ Z
 * d	 d
 d „ Z - d „  Z 1 d „  Z P d „  Z \ d Z _ d f  d „  ƒ  YZ l d f  d „  ƒ  YZ ‰ d f  d „  ƒ  YZ « d f  d „  ƒ  YZ Û d f  d „  ƒ  YZ ê e i i
 d ƒ p e i i
 d ƒ oãë d d d d d  d! d" g Z î e i i
 d ƒ o‹ ð e d  ƒ o ñ e	 d  e e d# ƒ ƒ n ó e d! ƒ o ô e	 d! e e d$ ƒ ƒ n ö e d" ƒ o ÷ e	 d" e e d% ƒ ƒ n n ú e i i
 d ƒ o
ü e d ƒ p
 e d ƒ o^ ý e d ƒ o þ e	 d e e d ƒ ƒ n ÿ e d ƒ o  e	 d e e d ƒ ƒ n n e d& ƒ o e	 d& e e d' ƒ ƒ n e d ƒ p
 e d( ƒ o e	 d e e ƒ  ƒ n e d ƒ o e	 d e e ƒ n n n d) f  d* „  ƒ  YZ e i d+  d, j o# d d- g Z e	 d- e ƒ n #y $d k Z Wn %e j
 o
 &n X*d. g Z +e	 d. e ƒ 1e i d+  d/ j o
 e d0 ƒ o, 2d1 g Z 3e	 d1 e 4e d2 ƒ ƒ n 9e i i d3 ƒ o  <e i d3 i e i ƒ Z n >xr e D>]g Z ?e i e i ƒ  ƒ oG @e e i ƒ  ƒ o- Ae	 e i ƒ  e e d4 e i ƒ  ƒ ƒ n n qfWCe d5 „  De ƒ Z d S(6   s?   Interfaces for launching and remotely controlling Web browsers.Ns   Errors   opens   gets   registerc      s    	 RS(   N(    (    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   Error s   c    s#      | | g t |  i ƒ  <d S(   s9   Register a browser connector and, optionally, connection.N(   s   klasss   instances	   _browserss   names   lower(   s   names   klasss   instance(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   register s   c    sð      |  o  |  g } n
  t }  x® | D ]£ }  | i d ƒ d j o  t | ƒ Snt  y  t | i ƒ  } Wn%   t	 j
 o ! t
 | ƒ } n X" | d t j o # | d ƒ  Sn % | d Sq3 W& t d ƒ ‚ d S(   sC   Return a browser launcher instance appropriate for the environment.s   %siÿÿÿÿi   i    s!   could not locate runnable browserN(   s   usings   alternativess	   _tryorders   browsers   finds   GenericBrowsers	   _browserss   lowers   commands   KeyErrors   _synthesizes   Nones   Error(   s   usings   alternativess   commands   browser(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   get s    
	
 	i    i   c    s    * + t  ƒ  i |  | | ƒ d  S(   N(   s   gets   opens   urls   news	   autoraise(   s   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open* s   c    s   - . t  ƒ  i |  d ƒ d  S(   Ni   (   s   gets   opens   url(   s   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_new- s   c    s'  1 < = t  i i |  ƒ o > t t g Sn ? t  i i |  ƒ } @ y A t | i ƒ  } Wn# B t
 j
 o C t t g Sn XE | d } F | o | i ƒ  | i j of G d k } H | i | ƒ } I |  | _ J t  i i |  ƒ | _ K t |  t | ƒ L t | g Sn M t t g Sd S(   s¾  Attempt to synthesize a controller base on existing controllers.

    This is useful to create a controller when a user specifies a path to
    an entry in the BROWSER environment variable -- we can copy a general
    controller to operate using a specific installation of the desired
    browser in this way.

    If we can't create a controller in this way, or if there is no
    executable for the requested browser, return [None, None].

    i   N(   s   oss   paths   existss   browsers   Nones   basenames   names	   _browserss   lowers   commands   KeyErrors
   controllers   copys   register(   s   browsers   copys   commands   names
   controller(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   _synthesize1 s"    c    s˜   P Q R t  i i d ƒ } S | o T d Sn U xV | i t  i ƒ DU ]? } V t  i i | |  ƒ } W t  i i
 | ƒ o X d Sn qG WY d Sd S(   s>   Return true if cmd can be found on the executable search path.s   PATHi    i   N(   s   oss   environs   gets   paths   splits   pathseps   ds   joins   cmds   exes   isfile(   s   cmds   paths   ds   exe(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys
   _iscommandP s    	i   s   GenericBrowserc      s/   _ ` d „  Z  d d d d „ Z h d „  Z RS(   Nc    sC   ` a | i t d ƒ \ |  _ |  _ b t i i |  i ƒ |  _ d  S(   Ni   (	   s   cmds   splits   Nones   selfs   names   argss   oss   paths   basename(   s   selfs   cmd(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   __init__` s   !i    i   c    s4   d e d |  i |  i f } f t i | | ƒ d  S(   Ns   %s %s(   s   selfs   names   argss   commands   oss   systems   url(   s   selfs   urls   news	   autoraises   command(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   opend s   c    s   h i |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_newh s   (   s   __init__s   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   GenericBrowser_ s   s   Netscapec      sD   l d  Z  m n d „  Z r d „  Z  d d d „ Z … d „  Z RS(   s%   Launcher class for Netscape browsers.c    s+   n o | |  _  p t i i | ƒ |  _ d  S(   N(   s   names   selfs   oss   paths   basename(   s   selfs   name(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   __init__n s   c    s    r s d d f | } t d |  i | | f } w t i | ƒ } x | oI y d  k	 } z t i d |  i ƒ { | i
 t ƒ | t i | ƒ } n } | Sd  S(   Ns   -noraises   -raises"   %s %s -remote '%s' >/dev/null 2>&1s   %s &(   s	   autoraises	   raise_opts   selfs   names   actions   cmds   oss   systems   rcs   times   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions	   autoraises   times   rcs   cmds	   raise_opt(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   _remoter s   
i    i   c    sC    € | o  |  i d | | ƒ n ƒ |  i d | | ƒ d  S(   Ns   openURL(%s, new-window)s   openURL(%s)(   s   news   selfs   _remotes   urls	   autoraise(   s   selfs   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open s   
c    s   … † |  i | d ƒ d  S(   Ni   (   s   selfs   opens   url(   s   selfs   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_new… s   (   s   __doc__s   __init__s   _remotes   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   Netscapel s
   	s	   Konquerorc      sA   ‰ d  Z    d „  Z – d „  Z £ d d d „ Z ¨ e Z RS(   sÇ   Controller for the KDE File Manager (kfm, or Konqueror).

    See http://developer.kde.org/documentation/other/kfmclient.html
    for more information on the Konqueror remote-control interface.

    c    sA    ‘ t  d ƒ o ’ d |  _ |  _ n ” d |  _ |  _ d  S(   Ns	   konquerors   kfm(   s
   _iscommands   selfs   names   basename(   s   self(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   __init__ s   c    s¯   – — d | } ˜ t i | ƒ } ™ | ow š d  k } › |  i d j o œ t i |  i d ƒ n ž t i |  i d ƒ Ÿ | i	 t
 ƒ   t i | ƒ } n ¡ | Sd  S(   Ns   kfmclient %s >/dev/null 2>&1s	   konquerors    --silent &s    -d &(   s   actions   cmds   oss   systems   rcs   times   selfs   basenames   names   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions   times   cmds   rc(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   _remote– s   
i   c    s   £ ¦ |  i d | ƒ d  S(   Ns
   openURL %s(   s   selfs   _remotes   url(   s   selfs   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open£ s   (   s   __doc__s   __init__s   _remotes   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys	   Konqueror‰ s
   	s   Grailc      s;   « ¯ d „  Z  É d „  Z Ñ d d d „ Z × d „  Z RS(   Nc    sW  ¯ ° d  k  }	 ± d  k } ² d  k } ³ d  k } ´ t i i | i ƒ  µ d ƒ } ¶ | i	 t i
 ƒ  ƒ d } · t i i | | d ƒ } ¸ |	 i  | ƒ } ¹ | o º t Sn » | i | i | i ƒ } ¼ x~ | D¼ ]s }
 ¾ y ¿ | i |
 ƒ WnL À | i j
 o: Â y Ã t i |
 ƒ Wn Ä t j
 o
 Å n Xn	 XÇ | SqÙ Wd  S(   Ns   .grail-unixi    s   -*(   s   globs   pwds   sockets   tempfiles   oss   paths   joins
   gettempdirs   tempdirs   getpwuids   getuids   users   filenames   maybess   Nones   AF_UNIXs   SOCK_STREAMs   ss   fns   connects   errors   unlinks   IOError(   s   selfs   sockets   tempfiles   ss   filenames   maybess   pwds   users   tempdirs   globs   fn(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   _find_grail_rc¯ s,   
 	c    sP   É Ê |  i ƒ  } Ë | o Ì d Sn Í | i | ƒ Î | i ƒ  Ï d Sd  S(   Ni    i   (   s   selfs   _find_grail_rcs   ss   sends   actions   close(   s   selfs   actions   s(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   _remoteÉ s   i    i   c    s=   Ñ Ò | o Ó |  i d | ƒ n Õ |  i d | ƒ d  S(   Ns   LOADNEW s   LOAD (   s   news   selfs   _remotes   url(   s   selfs   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   openÑ s   
c    s   × Ø |  i | d ƒ d  S(   Ni   (   s   selfs   opens   url(   s   selfs   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_new× s   (   s   _find_grail_rcs   _remotes   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   Grail« s   s   WindowsDefaultc      s#   Û Ü d d d „ Z  ß d „  Z RS(   Ni    i   c    s   Ü Ý t  i | ƒ d  S(   N(   s   oss	   startfiles   url(   s   selfs   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   openÜ s   c    s   ß à |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_newß s   (   s   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   WindowsDefaultÛ s   s   TERMs   DISPLAYs   mozillas   netscapes   kfms   grails   linkss   lynxs   w3ms   links %ss   lynx %ss   w3m %ss   mosaics   mosaic %s >/dev/null &s	   konquerors   InternetConfigc      s#   d d d „ Z  d „  Z RS(   Ni    i   c    s   t  i | ƒ d  S(   N(   s   ics	   launchurls   url(   s   selfs   urls   news	   autoraise(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   opens   c    s   |  i | ƒ d  S(   N(   s   selfs   opens   url(   s   selfs   url(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   open_news   (   s   opens   open_new(    (    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   InternetConfigs   i   s   wins   windows-defaults   internet-configs   os2s   netscape.exes   os2netscapes   start netscape.exe %ss   BROWSERs   %s %%sc    s,   Ct  i |  i ƒ  ƒ p |  i d ƒ d j S(   Ns   %siÿÿÿÿ(   s	   _browserss   has_keys   xs   lowers   find(   s   x(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   <lambda>Cs    (    s   __doc__s   oss   syss   __all__s	   Exceptions   Errors	   _browserss	   _tryorders   Nones   registers   gets   opens   open_news   _synthesizes
   _iscommands   PROCESS_CREATION_DELAYs   GenericBrowsers   Netscapes	   Konquerors   Grails   WindowsDefaults   environs   InternetConfigs   platforms   ics   ImportErrors   has_keys   splits   pathseps   cmds   lowers   filter(   s	   Konquerors   cmds
   _iscommands   gets   WindowsDefaults   InternetConfigs	   _browserss   syss   open_news   Grails   Errors   ics   opens   GenericBrowsers   __all__s   registers   _synthesizes	   _tryorders   PROCESS_CREATION_DELAYs   oss   Netscape(    (    s*   /usr/local/twc/lib/python2.2/webbrowser.pys   ? s|   			"0)!!$ 
 	5