Ë
    :É„jg  ã                   óT   — d dl Z d dlZd dlZ ej                  e«      Z G d„ d«      Zy)é    Nc                   ó   — e Zd Z	 	 dd„Zy)Ú
Initializec              ƒ   ó.  K  — | j                   st        d«      ‚| j                  rt        d«      ‚| j                  «        | j                  j                  «       ƒ d{  –—†  t        j                  | j                  «       «      | _	        d| _        y7 Œ4­w)ak  Initialize the client by starting up workers.

        This method will start updates and download workers.
        It will also load plugins and start the internal dispatcher.

        Raises:
            ConnectionError: In case you try to initialize a disconnected client or in case you try to initialize an
                already initialized client.
        z&Can't initialize a disconnected clientzClient is already initializedNT)
Úis_connectedÚConnectionErrorÚis_initializedÚload_pluginsÚ
dispatcherÚstartÚasyncioÚcreate_taskÚupdates_watchdogÚupdates_watchdog_task)Úselfs    úW/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/auth/initialize.pyÚ
initializezInitialize.initialize   s   è ø€ ð × Ò Ü!Ð"JÓKÐKð ×ÒÜ!Ð"AÓBÐBà×ÑÔà�o‰o×#Ñ#Ó%×%Ð%ä%,×%8Ñ%8¸×9NÑ9NÓ9PÓ%QˆÔ"à"ˆÕð	 	&ús   ‚ABÁBÁ5BN)r   zpyrogram.Client)Ú__name__Ú
__module__Ú__qualname__r   © ó    r   r   r      s   „ ð#Øô#r   r   )r   ÚloggingÚpyrogramÚ	getLoggerr   Úlogr   r   r   r   ú<module>r      s,   ðó( Û ã à€g×Ñ˜Ó!€÷#ò #r   