Ë
    §Œj±	  ã                   óÐ   — 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y)é    )Ú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         j                  t        «      }t         j                  |d| «       t         j                  |dt        j
                  «       |S )NÚintÚis_safe)ÚobjectÚ__new__r   Ú__setattr__r   Úunknown)r   Úus     úd/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/uuid_utils/compat/__init__.pyÚ	_from_intr      s?   € Ü�‰”tÓ€AÜ
×Ñ�q˜% Ô#Ü
×Ñ�q˜)¤X×%5Ñ%5Ô6Ø€Hó    c                 óT   — 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×:Ñ:Ó;Ð;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%   '   ó6   € á2;”
—‘ 	§¡Ô.À€IÜ”Z×%Ñ% i°Ó6×:Ñ:Ó;Ð;r   c                  ó(   — 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                 óT   — 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Ó2Ð2r   c                 óR   — 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Ñ0Ó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   ð÷÷ ÷ ñ ó ß -á
Ð1Ó2€Ù
Ð1Ó2€à×$Ñ$€ð�ð ˜ó ó<ò<ò#ò
<ó<ó3ò
2ò
�r   