§
    Ài#  ã                   ó–   — d Z ddlmZ ddlmZ ddlmZ  G d„ d eee¦  «        ¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z	dS )zlinebot.models.limit module.é    )ÚABCMeta)Úwith_metaclassé   )ÚBasec                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )Ú	RecipientzïRecipient.

    https://developers.line.biz/en/reference/messaging-api/#narrowcast-recipient

    Recipient objects represent audiences. You can specify recipients based on
    a combination of criteria using logical operator objects.
    c                 óV   •—  t          t          | ¦  «        j        di |¤Ž d| _        dS )z1__init__ method.

        :param kwargs:
        N© )Úsuperr   Ú__init__Útype)ÚselfÚkwargsÚ	__class__s     €ú]/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/linebot/models/recipient.pyr   zRecipient.__init__"   s3   ø€ ð
 	(��i˜ÑÔÔ'Ð1Ð1¨&Ð1Ð1Ð1àˆŒ	ˆ	ˆ	ó    ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__©r   s   @r   r   r      sB   ø€ € € € € ðð ðð ð ð ð ð ð ð ð r   r   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚAudienceRecipientzAudienceRecipient.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž d| _        || _        dS )zš__init__ method.

        :param int group_id: The audience ID. Create audiences with the
            Manage Audience API.
        :param kwargs:
        ÚaudienceNr
   )r   r   r   r   Úaudience_group_id)r   Úgroup_idr   r   s      €r   r   zAudienceRecipient.__init__/   s>   ø€ ð 	0�Õ Ñ&Ô&Ô/Ð9Ð9°&Ð9Ð9Ð9àˆŒ	Ø!)ˆÔÐÐr   ©Nr   r   s   @r   r   r   ,   sC   ø€ € € € € ØÐð
*ð 
*ð 
*ð 
*ð 
*ð 
*ð 
*ð 
*ð 
*ð 
*r   r   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚRedeliveryRecipientzRedeliveryRecipient.Nc                 ód   •—  t          t          | ¦  «        j        di |¤Ž d| _        || _        dS )zÖ__init__ method.

        :param str request_id: The request ID of the narrowcast message previously sent.
            The request IDs is an ID issued for each Messaging API request.
        :param kwargs:
        Ú
redeliveryNr
   )r   r"   r   r   Ú
request_id)r   r%   r   r   s      €r   r   zRedeliveryRecipient.__init__?   s;   ø€ ð 	2�Õ! 4Ñ(Ô(Ô1Ð;Ð;°FÐ;Ð;Ð;à ˆŒ	Ø$ˆŒˆˆr   r    r   r   s   @r   r"   r"   <   sC   ø€ € € € € ØÐð
%ð 
%ð 
%ð 
%ð 
%ð 
%ð 
%ð 
%ð 
%ð 
%r   r"   N)
r   Úabcr   Úfuture.utilsr   Úbaser   r   r   r"   r
   r   r   ú<module>r)      sÙ   ðð #Ð "ð Ð Ð Ð Ð Ð à 'Ð 'Ð 'Ð 'Ð 'Ð 'à Ð Ð Ð Ð Ð ðð ð ð ð ��˜w¨Ñ-Ô-ñ ô ð ð&*ð *ð *ð *ð *˜	ñ *ô *ð *ð %ð %ð %ð %ð %˜)ñ %ô %ð %ð %ð %r   