
    h                     .   d Z 	 ddlT dZ[n# e$ r	 ddlT dZY nw xY wddlmZ ddlmZ ddl	T ddlm	Z	 dd	Z
 e
            Z ej        dd
           ddlmZ  ej        e           [er	ej        fZnej        Z[eZee	j        z  Zeej        dfz  ZdS )z5
Provides frozendict, a simple immutable dictionary.
   )*TF)version)monkeypatch)coolNc                 <      ddl m} |  G  fdd           }|S )N    )JSONEncoderc                       e Zd Z fdZdS )@_getFrozendictJsonEncoder.<locals>.FrozendictJsonEncoderInternalc                 x    t          |t                    rt          |          S                     | |          S N)
isinstance
frozendictdictdefault)selfobjBaseJsonEncoders     Q/var/www/html/marketdash/venv/lib/python3.11/site-packages/frozendict/__init__.pyr   zH_getFrozendictJsonEncoder.<locals>.FrozendictJsonEncoderInternal.default   s?    #z** !Cyy "**      N)__name__
__module____qualname__r   )r   s   r   FrozendictJsonEncoderInternalr      s.        	 	 	 	 	 	 	r   r   )json.encoderr	   )r   r	   r   s   `  r   _getFrozendictJsonEncoderr      s\    ,,,,,,%	 	 	 	 	 	 	 	 	 	 )(r   )patchwarnr   )MappingFrozenOrderedDictr   )__doc___frozendictc_extImportError_frozendict_pyr   __version__ r   r   r   FrozendictJsonEncoderpatchOrUnpatchAllcollections.abcr   registerr   r   __all__r     r   r   <module>r.      sU   E   !!!!EEE , + + + + +                ) ) ) )( 2133   d5 9 9 9 9 $ # # # # #      	 "%GG$G   4<  !*,?@ @s    