Ë
    ZV.ju  ã                   ó0   — d dl mZ dedefd„Zdedefd„Zy)é    )ÚListÚnumberÚreturnc                 óÆ   — dt         dt        t           fd„} || «      }|dd d…   }|dd d…   }d}|t        |«      z  }|D ]  }|t         ||dz  «      «      z  }Œ |dz  S )	NÚnr   c                 óP   — t        | «      D �cg c]  }t        |«      ‘Œ c}S c c}w )N)ÚstrÚint)r   Úds     úWC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\faker/utils/checksums.pyÚ	digits_ofz luhn_checksum.<locals>.digits_of   s"   € Ü # A¤Ó'¡˜1”�A• Ñ'Ð'ùÒ's   Ž#éÿÿÿÿéþÿÿÿr   é   é
   )Úfloatr   r
   Úsum)r   r   ÚdigitsÚ
odd_digitsÚeven_digitsÚchecksumr   s          r   Úluhn_checksumr      s‚   € ð(”Uð (œt¤C™yó (ñ �vÓ€FØ˜˜˜B˜‘€JØ˜˜˜R˜‘.€KØ€HØ”�J“Ñ€HÛˆØ”C™	 ! a¡%Ó(Ó)Ñ)‰ð à�b‰=Ðó    Úpartial_numberc                 óH   — t        t        | «      dz  «      }|dk(  r|S d|z
  S )z7
    Generates the Checksum using Luhn's algorithm
    r   r   )r   r
   )r   Úcheck_digits     r   Úcalculate_luhnr      s/   € ô  ¤ NÓ 3°bÑ 8Ó9€KØ%¨Ò*ˆ;Ð@°°[Ñ0@Ð@r   N)Útypingr   r   r
   r   r   © r   r   Ú<module>r       s1   ðÝ ð˜%ð  Có ðA 5ð A¨Sô Ar   