Ë
    :É„j4	  ã                   óH   — d dl mZmZ d dlZd dlmZ d dlmZ  G d„ d«      Zy)é    )ÚUnionÚListN)Úraw)Útypesc                   óH   — e Zd Zdddedeeeef   eeeef      f   ddfd„Zy)	ÚCreateGroupÚselfzpyrogram.ClientÚtitleÚusersÚreturnz
types.Chatc              ƒ   ój  K  — t        |t        «      s|g}| j                  t        j                  j
                  j                  ||D �cg c]  }| j                  |«      ƒ d{  –—† ‘Œ c}¬«      «      ƒ d{  –—† }t        j                  j                  | |j                  d   «      S 7 ŒGc c}w 7 Œ8­w)aF  Create a new basic group.

        .. note::

            If you want to create a new supergroup, use :meth:`~pyrogram.Client.create_supergroup` instead.

        .. include:: /_includes/usable-by/users.rst

        Parameters:
            title (``str``):
                The group title.

            users (``int`` | ``str`` | List of ``int`` or ``str``):
                Users to create a chat with.
                You must pass at least one user using their IDs (int), usernames (str) or phone numbers (str).
                Multiple users can be invited by passing a list of IDs, usernames or phone numbers.

        Returns:
            :obj:`~pyrogram.types.Chat`: On success, a chat object is returned.

        Example:
            .. code-block:: python

                await app.create_group("Group Title", user_id)
        N)r
   r   r   )Ú
isinstanceÚlistÚinvoker   Ú	functionsÚmessagesÚ
CreateChatÚresolve_peerr   ÚChatÚ_parse_chatÚchats)r	   r
   r   ÚuÚrs        úZ/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/chats/create_group.pyÚcreate_groupzCreateGroup.create_group   s™   è ø€ ô< ˜%¤Ô&Ø�GˆEà—+‘+Ü�M‰M×"Ñ"×-Ñ-ØØ;@ÖA°a˜T×.Ñ.¨qÓ1×1Ñ1ÒAð .ó ó
÷ 
ˆô �z‰z×%Ñ% d¨A¯G©G°A©JÓ7Ð7ð	 2úÒAð
ús6   ‚AB3Á	B,Á"B*Á#B,Á)B3Á8B1Á91B3Â*B,Â,B3N)Ú__name__Ú
__module__Ú__qualname__Ústrr   Úintr   r   © ó    r   r   r      sJ   „ ð(8Øð(8àð(8ð �U˜3 ˜8‘_ d¨5°°c°©?Ñ&;Ð;Ñ<ð(8ð 
ô	(8r"   r   )Útypingr   r   Úpyrogramr   r   r   r!   r"   r   ú<module>r%      s   ð÷( ã Ý Ý ÷)8ò )8r"   