






"""simple docstring"""





from __future__ import annotations







def   lowerCAmelCase_( SCREAMING_SNAKE_CASE					)					->	list[int]:
    """simple docstring"""

    UpperCamelCase__         =    2
    UpperCamelCase__         =    []
    while i * i <= n:
        if n % i:
            i += 1
        else:
            n //= i
            factors.append(SCREAMING_SNAKE_CASE					)
    if n > 1:
        factors.append(SCREAMING_SNAKE_CASE					)
    return factors


if __name__ == "__main__":
  import doctest

  doctest.testmod()







"""simple docstring"""





from ...configuration_utils import PretrainedConfig
from ...utils import logging


A__					: List[str]=	logging.get_logger(__name__)
class    __lowerCamelCase    (  _a  ):
   a      :				Optional[int] 						="""timm_backbone"""

   def __init__(					self ,				snake_case_=None ,				snake_case_=3 ,				snake_case_=True ,				snake_case_=True ,				snake_case_=None ,				**snake_case_ ,				)		->       Dict:
       super().__init__(**snake_case_      )
       UpperCamelCase__         =    backbone
       UpperCamelCase__         =    num_channels
       UpperCamelCase__         =    features_only
       UpperCamelCase__         =    use_pretrained_backbone
       UpperCamelCase__         =    True
       UpperCamelCase__         =    out_indices if out_indices is not None else (-1,)




