
    Yf                     ,    d dl Z d dlmZ ddee   fdZy)    N)Optionalreturnc                 N   g d}	 t        j                  |       }|j                  r|j                  n|j                  j                  }||vr|S dS # t
        $ r6 t        j                  |       }|j                  |vr|j                  cY S dcY S t         j                  $ r Y yw xY w)zFind the default system browser, excluding text browsers.
    
    If you want a specific browser, pass its class as an argument.)browshelinkslinkslynxw3mN)
webbrowsergetname	__class____name__AttributeError_nameError)browserClasstext_browsersbrowserbrowser_names       T/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/scalene/find_browser.pyfind_browserr      s    M...'.||w||9J9J9S9S+=@|JdJ M ... '] Bw}}LL s$   AA A 8B$B$B$#B$)N)r   typingr   strr        r   <module>r      s     x} r   