
     h                         d dl mZ d ZdS )    )is_iterablec                 F   t          | t                    r8t          d t          |                                           D                       S 	 t          |            nB# t          $ r5 t          |           r$t          t          t          |                     cY S  w xY w| S )z
    Attempt to make value hashable or raise a TypeError if it fails.

    The returned value should generate the same hash for equal values.
    c                 6    g | ]\  }}|t          |          fS  )make_hashable).0keynested_values      T/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/django/utils/hashable.py
<listcomp>z!make_hashable.<locals>.<listcomp>   s9       %C mL112      )

isinstancedicttuplesorteditemshash	TypeErrorr   mapr   )values    r   r   r      s     % 
 )/)>)>  
 
 	
U   u 	4]E2233333	
 Ls   A ;BBN)django.utils.itercompatr   r   r   r   r   <module>r      s0    / / / / / /    r   