



from ...processing_utils import ProcessorMixin
class     a__					(      _A   ):
						_a							:					Dict      =					"""WhisperFeatureExtractor"""
						_a							:					List[Any]      =					"""WhisperTokenizer"""






						def __init__(     self	,    _A	,    _A    ):




											"""simple docstring"""



											super().__init__(UpperCamelCase__	,    UpperCamelCase__    )
											__lowerCAmelCase            = self.feature_extractor
											__lowerCAmelCase            = False






						def        __SCREAMING_SNAKE_CASE(     self	,    _A=None	,    _A=None	,    _A=True    ):




											"""simple docstring"""



											return self.tokenizer.get_decoder_prompt_ids(task=UpperCamelCase__	,    language=UpperCamelCase__	,    no_timestamps=UpperCamelCase__    )






						def __call__(     self	,    *_A	,    **_A    ):




											"""simple docstring"""



											if self._in_target_context_manager:
																return self.current_processor(*UpperCamelCase__	,    **UpperCamelCase__    )

											__lowerCAmelCase            = kwargs.pop("audio"	,    UpperCamelCase__    )
											__lowerCAmelCase            = kwargs.pop("sampling_rate"	,    UpperCamelCase__    )
											__lowerCAmelCase            = kwargs.pop("text"	,    UpperCamelCase__    )
											if len(UpperCamelCase__    ) > 0:
																__lowerCAmelCase            = args[0]
																__lowerCAmelCase            = args[1:]

											if audio is None and text is None:
																raise ValueError("You need to specify either an `audio` or `text` input to process."    )

											if audio is not None:
																__lowerCAmelCase            = self.feature_extractor(UpperCamelCase__	,    *UpperCamelCase__	,    sampling_rate=UpperCamelCase__	,    **UpperCamelCase__    )
											if text is not None:
																__lowerCAmelCase            = self.tokenizer(UpperCamelCase__	,    **UpperCamelCase__    )

											if text is None:
																return inputs

											elif audio is None:
																return encodings
											else:
																__lowerCAmelCase            = encodings["input_ids"]
																return inputs






						def        __SCREAMING_SNAKE_CASE(     self	,    *_A	,    **_A    ):




											"""simple docstring"""



											return self.tokenizer.batch_decode(*UpperCamelCase__	,    **UpperCamelCase__    )






						def        __SCREAMING_SNAKE_CASE(     self	,    *_A	,    **_A    ):




											"""simple docstring"""



											return self.tokenizer.decode(*UpperCamelCase__	,    **UpperCamelCase__    )






						def        __SCREAMING_SNAKE_CASE(     self	,    _A	,    _A="np"    ):




											"""simple docstring"""



											return self.tokenizer.get_prompt_ids(UpperCamelCase__	,    return_tensors=UpperCamelCase__    )










from math import sqrt







def 			_a   (		SCREAMING_SNAKE_CASE_							:       int  ):

					if 1 < number < 4:
										# 2 and 3 are primes
										return True
					elif number < 2 or number % 2 == 0 or number % 3 == 0:
										# Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
										return False

					# All primes number are in format of 6k +/- 1
					for i in range(5   ,   int(sqrt(SCREAMING_SNAKE_CASE_  ) + 1  )   ,   6  ):
										if number % i == 0 or number % (i + 2) == 0:
															return False
					return True







def 			_a   (		SCREAMING_SNAKE_CASE_							:       int = 1_00_01  ):
					__lowerCAmelCase            = 0
					__lowerCAmelCase            = 1
					while count != nth and number < 3:
										number += 1
										if is_prime(SCREAMING_SNAKE_CASE_  ):
															count += 1
					while count != nth:
										number += 2
										if is_prime(SCREAMING_SNAKE_CASE_  ):
															count += 1
					return number


if __name__ == "__main__":
					print(f'''{solution() = }''')




