§
    KŠtj±	  ã                   óÔ   — d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZ d dlZd dlmZmZ  e	d¦  «        Z e	d¦  «        Zej        Zdede	fd„Zdd	„Zd
„ Zd„ Zd„ Zdd„Zdd„Zd„ Zg d¢ZdS )é    )ÚNAMESPACE_DNSÚNAMESPACE_OIDÚNAMESPACE_URLÚNAMESPACE_X500ÚRESERVED_FUTUREÚRESERVED_MICROSOFTÚRESERVED_NCSÚRFC_4122ÚUUIDÚSafeUUIDÚgetnodeN)Ú
_uuid4_intÚ
_uuid7_intz$00000000-0000-0000-0000-000000000000z$ffffffff-ffff-ffff-ffff-ffffffffffffÚnÚreturnc                 óÈ   — t                                t          ¦  «        }t                                |d| ¦  «         t                                |dt          j        ¦  «         |S )NÚintÚis_safe)ÚobjectÚ__new__r   Ú__setattr__r   Úunknown)r   Úus     úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/uuid_utils/compat/__init__.pyÚ	_from_intr      sK   € Ý�Š•tÑÔ€AÝ
×Ò�q˜% Ñ#Ô#Ð#Ý
×Ò�q˜)¥XÔ%5Ñ6Ô6Ð6Ø€Hó    c                 óP   — t          t          j        | |¦  «        j        ¦  «        S )a  Generate a UUID from a host ID, sequence number, and the current time.
    If 'node' is not given, getnode() is used to obtain the hardware
    address.  If 'clock_seq' is given, it is used as the sequence number;
    otherwise a random 14-bit sequence number is chosen.)r   Ú
uuid_utilsÚuuid1r   )ÚnodeÚ	clock_seqs     r   r   r      ó"   € õ
 •ZÔ% d¨IÑ6Ô6Ô:Ñ;Ô;Ð;r   c                 óŠ   — | rt          j        | j        ¦  «        n| } t          t          j        | |¦  «        j        ¦  «        S )zAGenerate a UUID from the MD5 hash of a namespace UUID and a name.)r   r   Úhexr   Úuuid3r   ©Ú	namespaceÚnames     r   r%   r%   '   ó;   € à2;ÐJ•
” 	¤Ñ.Ô.Ð.À€IÝ•ZÔ% i°Ñ6Ô6Ô:Ñ;Ô;Ð;r   c                  ó8   — t          t          ¦   «         ¦  «        S )zGenerate a random UUID.)r   r   © r   r   Úuuid4r,   -   s   € å•Z‘\”\Ñ"Ô"Ð"r   c                 óŠ   — | rt          j        | j        ¦  «        n| } t          t          j        | |¦  «        j        ¦  «        S )zCGenerate a UUID from the SHA-1 hash of a namespace UUID and a name.)r   r   r$   r   Úuuid5r   r&   s     r   r.   r.   2   r)   r   c                 óP   — t          t          j        | |¦  «        j        ¦  «        S )z®Generate a version 6 UUID using the given timestamp and a host ID.
    This is similar to version 1 UUIDs,
    except that it is lexicographically sortable by timestamp.
    )r   r   Úuuid6r   )r    Ú	timestamps     r   r0   r0   8   r"   r   c                 ó<   — t          t          | |¦  «        ¦  «        S )z>Generate a version 7 UUID using a time value and random bytes.)r   r   )r1   Únanoss     r   Úuuid7r4   @   s   € å•Z 	¨5Ñ1Ô1Ñ2Ô2Ð2r   c                 óN   — t          t          j        | ¦  «        j        ¦  «        S )zHGenerate a custom UUID comprised almost entirely of user-supplied bytes.)r   r   Úuuid8r   )Úbytess    r   r6   r6   E   s   € å•ZÔ% eÑ,Ô,Ô0Ñ1Ô1Ð1r   )ÚMAXr   r   r   r   ÚNILr   r   r	   r
   r   Ú__version__r   r   r%   r,   r.   r0   r4   r6   )NN)Úuuidr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r9   r8   r:   r   r   r   r%   r,   r.   r0   r4   r6   Ú__all__r+   r   r   ú<module>r=      s„  ððð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -à
€dÐ1Ñ2Ô2€Ø
€dÐ1Ñ2Ô2€àÔ$€ð�ð ˜ð ð ð ð ð<ð <ð <ð <ð<ð <ð <ð#ð #ð #ð
<ð <ð <ð<ð <ð <ð <ð3ð 3ð 3ð 3ð
2ð 2ð 2ð
ð ð €€€r   