
    $$}g                         d dl Z d dlZd dlmZ dZdZdZdZdZ e j	        e
          Zd Z ed	
          dd            Zd ZdS )    N)	lru_cachezArtur Barseghyanz2013-2023 Artur Barseghyanz,MPL-1.1 OR GPL-2.0-only OR LGPL-2.1-or-later)internet_available_onlylog_infoTc                 $     t           s S  fd}|S )zLog some useful info.c                     | g|R i |}t                               dj                   t                               d           j        r2t                               dj                                                   t                               d           |t                               |           t                               d           |S )Inner.

%s============================
""" %s """----------------------------N
++++++++++++++++++++++++++++)LOGGERdebug__name____doc__stripselfargskwargsresultfuncs       N/var/www/py-google-trends/myenv/lib/python3.11/site-packages/tld/tests/base.pyinnerzlog_info.<locals>.inner   s    d,T,,,V,,Xt}---3444< 	=LLt|'9'9';';<<<3444LL   5666    )LOG_INFOr   r   s   ` r   r   r      s0          Lr       )maxsize8.8.8.85      c                    	 t          j        |           t          j         t           j        t           j                                      | |f           dS # t           j        $ r}t          |           Y d}~dS d}~ww xY w)zCheck if internet is available.

    Host: 8.8.8.8 (google-public-dns-a.google.com)
    OpenPort: 53/tcp
    Service: domain (DNS/TCP)
    TNF)socketsetdefaulttimeoutAF_INETSOCK_STREAMconnecterrorprint)hostporttimeoutexs       r   is_internet_availabler/   *   s     )))fnf&899AA4,OOOt<   b			uuuuus   AA A?%A::A?c                       fd}|S )Nc                    t                      st                              dj                   t                              d           j        r2t                              dj                                                   t                              d           t                              d           t                              d           dS  | g|R i |}|S )r   r	   r
   r   r   z2Skipping because no Internet connection available.r   N)r/   r   r   r   r   r   r   s       r   r   z&internet_available_only.<locals>.inner<   s    $&& 	LL4=111LL7888| A\4<+=+=+?+?@@@LL7888LLMNNNLL9:::4d,T,,,V,,r    r   s   ` r   r   r   ;   s#         Lr   )r    r!   r"   )loggingr$   	functoolsr   
__author____copyright____license____all__r   	getLoggerr   r   r   r/   r   r2   r   r   <module>r:      s           
,<
 		8	$	$  . 2        r   