§
     `ƒi4
  ã                   óˆ   — d Z ddlmZ ddlmZmZmZ  G d„ de¦  «        Z G d„ ded	¬
¦  «        Z G d„ de¦  «        Z	dgZ
dS )z"
Processor class for BridgeTower.
é    )ÚOptionalé   )ÚImagesKwargsÚProcessingKwargsÚProcessorMixinc                   ó&   — e Zd ZU ee         ed<   dS )ÚBridgeTowerImagesKwargsÚsize_divisorN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚ__annotations__© ó    úŠ/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/transformers/models/bridgetower/processing_bridgetower.pyr	   r	      s"   € € € € € € Ø˜3”-ÐÐÑÐÐr   r	   c            	       ó<   — e Zd ZU eed<   dddddddddœdddœdœZdS )	ÚBridgeTowerProcessorKwargsÚimages_kwargsTFr   )Úadd_special_tokensÚpaddingÚstrideÚreturn_overflowing_tokensÚreturn_special_tokens_maskÚreturn_offsets_mappingÚreturn_lengthÚverbose)Údo_normalizeÚdo_center_crop)Útext_kwargsr   N)r   r   r   r	   r   Ú	_defaultsr   r   r   r   r      s^   € € € € € € Ø*Ð*Ð*Ñ*ð #'ØØØ).Ø*/Ø&+Ø"Øð	
ð 	
ð !Ø"ð
ð 
ðð €I€I€Ir   r   F)Útotalc                   ó6   ‡ — e Zd ZdZddgZdZdZeZˆ fd„Z	ˆ xZ
S )ÚBridgeTowerProcessora©  
    Constructs a BridgeTower processor which wraps a Roberta tokenizer and BridgeTower image processor into a single
    processor.

    [`BridgeTowerProcessor`] offers all the functionalities of [`BridgeTowerImageProcessor`] and
    [`RobertaTokenizerFast`]. See the docstring of [`~BridgeTowerProcessor.__call__`] and
    [`~BridgeTowerProcessor.decode`] for more information.

    Args:
        image_processor (`BridgeTowerImageProcessor`):
            An instance of [`BridgeTowerImageProcessor`]. The image processor is a required input.
        tokenizer (`RobertaTokenizerFast`):
            An instance of ['RobertaTokenizerFast`]. The tokenizer is a required input.
    Úimage_processorÚ	tokenizerÚBridgeTowerImageProcessor)ÚRobertaTokenizerÚRobertaTokenizerFastc                 óL   •— t          ¦   «                              ||¦  «         d S )N)ÚsuperÚ__init__)Úselfr%   r&   Ú	__class__s      €r   r,   zBridgeTowerProcessor.__init__E   s#   ø€ Ý‰Œ×Ò˜¨)Ñ4Ô4Ð4Ð4Ð4r   )r   r   r   Ú__doc__Ú
attributesÚimage_processor_classÚtokenizer_classr   Úvalid_processor_kwargsr,   Ú__classcell__)r.   s   @r   r$   r$   0   s_   ø€ € € € € ðð ð $ [Ð1€JØ7ÐØB€OØ7Ðð5ð 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5r   r$   N)r/   Útypingr   Úprocessing_utilsr   r   r   r	   r   r$   Ú__all__r   r   r   ú<module>r8      sÕ   ððð ð Ð Ð Ð Ð Ð à NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ Nð ð  ð  ð  ð  ˜lñ  ô  ð  ðð ð ð ð Ð!1¸ð ñ ô ð ð(5ð 5ð 5ð 5ð 5˜>ñ 5ô 5ð 5ð2 "Ð
"€€€r   