ó
    áÅŸg|  ã                   ó’   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
Jr   " S S\5      r " S	 S
\5      r\ " S S5      5       rg)z 
Summarize Black runs to users.
é    )Ú	dataclass)ÚEnum)ÚPath)Ústyle)ÚerrÚoutc                   ó    • \ rS rSrSrSrSrSrg)ÚChangedé   r   é   é   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚNOÚCACHEDÚYESÚ__static_attributes__r   ó    ÚM/var/www/blue/EV-Temp_rev04/venv/lib/python3.13/site-packages/black/report.pyr
   r
      s   † Ø	
€BØ€FØ
ƒCr   r
   c                   ó   • \ rS rSrSrSrg)ÚNothingChangedé   z3Raised when reformatted code is the same as source.r   N)r   r   r   r   Ú__doc__r   r   r   r   r   r      s   † Ü=r   r   c                   óä   • \ rS rSr% SrSr\\S'   Sr\\S'   Sr	\\S'   Sr
\\S'   Sr\\S	'   Sr\\S
'   Sr\\S'   S\S\SS4S jrS\S\SS4S jrS\S\SS4S jr\S\4S j5       rS\4S jrSrg)ÚReporté   zDProvides a reformatting counter. Can be rendered with `str(report)`.FÚcheckÚdiffÚquietÚverboser   Úchange_countÚ
same_countÚfailure_countÚsrcÚchangedÚreturnNc                 ó¢  • U[         R                  L an  U R                  (       d  U R                  (       a  SOSnU R                  (       d  U R
                  (       d  [        U SU 35        U =R                  S-  sl        g	U R                  (       a(  U[         R                  L a  U S3nOU S3n[        USS9  U =R                  S-  sl	        g	)
zGIncrement the counter for successful reformatting. Write out a message.zwould reformatÚreformattedÚ r   z" already well formatted, good job.z( wasn't modified on disk since last run.F©ÚboldN)
r
   r   r    r!   r#   r"   r   r$   r   r%   )Úselfr'   r(   r+   Úmsgs        r   ÚdoneÚReport.done$   s˜   € à”g—k‘kÒ!Ø.2¯j¯j¸D¿I¿IÑ*È=ˆKØ�|�| 4§:§:Ü�{�m 1 S EÐ*Ô+Ø×Ò Ñ"Öà�|�|ØœgŸj™jÒ(Ø ˜EÐ!CÐD‘Cà ˜EÐ!IÐJ�CÜ�C˜eÒ$Ø�OŠO˜qÑ ŽOr   Úmessagec                 óP   • [        SU SU 35        U =R                  S-  sl        g)zCIncrement the counter for failed reformatting. Write out a message.zerror: cannot format z: r   N)r   r&   )r/   r'   r3   s      r   ÚfailedÚReport.failed4   s)   € äÐ# C 5¨¨7¨)Ð4Ô5Ø×Ò˜aÑÖr   Úpathc                 óF   • U R                   (       a  [        U SU 3SS9  g g )Nz
 ignored: Fr-   )r#   r   )r/   r7   r3   s      r   Úpath_ignoredÚReport.path_ignored9   s#   € Ø�<�<Ü�4�&˜
 7 )Ð,°5Ó9ð r   c                 ón   • U R                   (       a  gU R                  (       a  U R                  (       a  gg)zðReturn the exit code that the app should use.

This considers the current state of changed files and failures:
- if there were any failures, return 123;
- if any files were changed and --check is being used, return 1;
- otherwise return 0.
é{   r   r   )r&   r$   r    )r/   s    r   Úreturn_codeÚReport.return_code=   s%   € ð ××Øà×× 4§:§:Øàr   c           	      ó„  • U R                   (       d  U R                  (       a  SnSnSnOSnSnSn/ nU R                  (       aJ  U R                  S:”  a  SOS	nUR                  [	        U R                   S
U S3SSS9[	        U SS9-   5        U R
                  (       a@  U R
                  S:”  a  SOS	nUR                  [	        U R
                   S
U S3SS9U-   5        U R                  (       a?  U R                  S:”  a  SOS	nUR                  [	        U R                   S
U SU 3SS95        SR                  U5      S-   $ )zSRender a color report of the current state.

Use `click.unstyle` to remove colors.
zwould be reformattedzwould be left unchangedzwould fail to reformatr+   zleft unchangedzfailed to reformatr   ÚsÚ z filer,   TÚblue)r.   Úfgr-   )rC   Úredz, Ú.)r    r!   r$   Úappendr   r%   r&   Újoin)r/   r+   Ú	unchangedr5   Úreportr@   s         r   Ú__str__ÚReport.__str__P   s/  € ð
 �:�:˜ŸŸØ0ˆKØ1ˆIØ-‰Fà'ˆKØ(ˆIØ)ˆFØˆØ××Ø×(Ñ(¨1Ó,‘°"ˆAØ�M‰MÜ˜×*Ñ*Ð+¨5°°°1Ð5¸DÀVÑLÜ˜;˜-¨tÑ4ñ5ôð
 �?�?Ø—‘¨Ó*‘°ˆAØ�M‰Mœ% 4§?¡?Ð"3°5¸¸¸1Ð =À&ÑIÈIÑUÔVØ××Ø×)Ñ)¨AÓ-‘°2ˆAØ�M‰Mœ% 4×#5Ñ#5Ð"6°e¸A¸3¸aÀ¸xÐ HÈUÑSÔTØ�y‰y˜Ó  3Ñ&Ð&r   r   )r   r   r   r   r   r    ÚboolÚ__annotations__r!   r"   r#   r$   Úintr%   r&   r   r
   r1   Ústrr5   r9   Úpropertyr=   rJ   r   r   r   r   r   r      sÀ   ‡ áNà€Eˆ4ÓØ€Dˆ$ÓØ€Eˆ4ÓØ€GˆTÓØ€L�#ÓØ€J�ÓØ€M�3Óð!˜ð ! wð !°4ô !ð  ˜$ð  ¨ð  °ô  ð
: ð :°ð :¸ô :ð ð˜Só ó ðð$'˜÷ 'r   r   N)r   Údataclassesr   Úenumr   Úpathlibr   Úclickr   Úblack.outputr   r   r
   ÚUserWarningr   r   r   r   r   Ú<module>rW      sO   ðñõ "Ý Ý å ç !ôˆdô ô>�[ô >ð ÷R'ð R'ó ñR'r   