ó
    †ñ:iØ  ã                   ó.   • S SK rSSKJr   " S S\5      rg)é    Né   )ÚSerializablec                   ó$   • \ rS rSrSrS rS rSrg)ÚMaskeré   z&This is the superclass of all maskers.c                 ó   • g)zYMaskers are callable objects that accept the same inputs as the model plus a binary mask.N© )ÚselfÚmaskÚargss      ÚW/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/shap/maskers/_masker.pyÚ__call__ÚMasker.__call__	   s   � ó    c                 ó   • USL d  USL as  [        U R                  5      (       a  U R                  " U6 nOU R                  nUSL a  [        R                  " US   [        S9$ [        R
                  " US   [        S9$ U$ )z9This allows users to pass True/False as short hand masks.TFé   )Údtype)ÚcallableÚshapeÚnpÚonesÚboolÚzeros)r
   r   r   r   s       r   Ú_standardize_maskÚMasker._standardize_mask   sk   € à�4Š<˜4 5š=Ü˜Ÿ
™
×#Ñ#ØŸ
š
 DÐ)‘àŸ
™
�à�tŠ|Ü—w’w˜u Q™x¬tÑ4Ð4Ü—8’8˜E !™H¬DÑ1Ð1Øˆr   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__r	   r   r   r   r      s   † Ù0òhõr   r   )Únumpyr   Ú_serializabler   r   r	   r   r   Ú<module>r$      s   ðÛ å (ôˆ\õ r   