Ë
    :É„j‡	  ã                   óX   — d dl Z d dlZd dlmZ  e j                  e«      Z G d„ d«      Zy)é    N)Úrawc                   ó   — e Zd Z	 	 dd„Zy)ÚStartc              ƒ   ó  K  — | j                  «       ƒ d{  –—† }	 |s| j                  «       ƒ d{  –—†  | j                  j                  «       ƒ d{  –—† sz| j                  rn| j                  t        j                  j                  j                  «       «      ƒ d{  –—† j                  | _        t        j                  d| j                  «       | j                  t        j                  j                  j                  «       «      ƒ d{  –—†  | j!                  «       ƒ d{  –—† | _        | j%                  «       ƒ d{  –—†  | S 7 �Œ27 �Œ7 Œú7 Œ±7 ŒE7 Œ/7 Œ# t&        t(        f$ r | j+                  «       ƒ d{  –—†7   ‚ w xY w­w)aÃ  Start the client.

        This method connects the client to Telegram and, in case of new sessions, automatically manages the
        authorization process using an interactive prompt.

        Returns:
            :obj:`~pyrogram.Client`: The started client itself.

        Raises:
            ConnectionError: In case you try to start an already started client.

        Example:
            .. code-block:: python

                from pyrogram import Client

                app = Client("my_account")


                async def main():
                    await app.start()
                    ...  # Invoke API methods
                    await app.stop()


                app.run(main())
        NzTakeout session %s initiated)ÚconnectÚ	authorizeÚstorageÚis_botÚtakeoutÚinvoker   Ú	functionsÚaccountÚInitTakeoutSessionÚidÚ
takeout_idÚlogÚinfoÚupdatesÚGetStateÚget_meÚmeÚ
initializeÚ	ExceptionÚKeyboardInterruptÚ
disconnect)ÚselfÚis_authorizeds     úW/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/utilities/start.pyÚstartzStart.start   s"  è ø€ ð< #Ÿl™l›n×,ˆð	Ù Ø—n‘nÓ&×&Ð&àŸ™×,Ñ,Ó.×.Ð.°4·<²<Ø)-¯©´S·]±]×5JÑ5J×5]Ñ5]Ó5_Ó)`×#`×"dÑ"d�”Ü—‘Ð7¸¿¹ÔIà—+‘+œcŸm™m×3Ñ3×<Ñ<Ó>Ó?×?Ð?ð
 !ŸK™K›M×)ˆDŒGØ—/‘/Ó#×#Ð#àˆKð% -ùð 'ùà.øØ#`øð @øð
 *øØ#ùô Ô,Ð-ò 	Ø—/‘/Ó#×#Ñ#Øð	üsž   ‚F–E—FœE ±E²!E ÁEÁA
E ÂEÂA-E ÄEÄE ÄFÄ$EÄ%FÅEÅFÅE ÅE ÅE ÅE ÅFÅFÅ"FÅ:E=Å;FÆFN)r   zpyrogram.Client)Ú__name__Ú
__module__Ú__qualname__r   © ó    r   r   r      s   „ ð0Øô0r$   r   )ÚloggingÚpyrogramr   Ú	getLoggerr    r   r   r#   r$   r   ú<module>r(      s,   ðó( ã Ý à€g×Ñ˜Ó!€÷1ò 1r$   