
    +h                         d Z ddlZddlZddlZddlZddlZddlmZ  eedd        [ddl	Z	ddl
Z
d Zd	 Zi fd
Z e e	j                  d            Zy)z(Deprecated - New code should avoid these    N   )passthrough_modulez	.._legacyc                 V    t        j                  t        t         d|  d      d      S )N.z is deprecated   )
stacklevel)warningswarnDeprecationWarning__name__)attrs    a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/utils/_deprecated.py<lambda>r      s(    (1TF.9:qAJ     )callbackc                     | sg S t        | d   t              rt        |       S | D cg c]  }t        |       c}S c c}w )Nr   )
isinstanceintlistord)bscs     r   bytes_to_intlistr      s9    	"Q%Bx "#1A###s   <c                 L    | syt        j                  dt        |       z  g|  S )Nr   z%dB)structpacklen)xss    r   intlist_to_bytesr      s$    ;;us2w,,,r   c                    ddd}|r|j                  |       t        j                  t        j                  |      j                               }t        j                  t        j                  |       j                               }t        j                  |j                         |dz   |z   t        j                        }t        j                  |j                               }|dz   |z   dz   |z   S )NHS256JWT)algtyp   .)updatebase64	b64encodejsondumpsencodehmacnewhashlibsha256digest)payload_datakeyheadersheader_data
header_b64payload_b64hsignature_b64s           r   jwt_encode_hs256r9   #   s    K 7#!!$**["9"@"@"BCJ""4::l#;#B#B#DEKzD0;>OA$$QXXZ0M{*T1MAAr    )__doc__r'   r.   r,   r)   r	   compat.compat_utilsr   r   rer   r   r   r9   typecompilecompiled_regex_type r   r   <module>rB      sf    .      4 8[ 4J K 
 $- 13 B :2::b>* r   