
    Ch5                     x    S SK Jr  S SKJr  S SKJr  S SKJr  \(       a  S SKJ	r	  \" SSS9r
 " S	 S
\\
   5      rg)    )APIResource)SearchResultObject)TypeVar)TYPE_CHECKING)StripeObjectTr   )boundc                   T    \ rS rSr\S 5       r\S 5       r\S 5       r\S 5       rSr	g)SearchableAPIResource   c                     U R                  SUUS9n[        U[        5      (       d"  [        S[	        U5      R
                  < 35      eU$ Nget)paramsz%Expected search result from API, got )_static_request
isinstancer   	TypeErrortype__name__cls
search_urlr   rets       b/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_searchable_api_resource.py_searchSearchableAPIResource._search   sV    !! " 

 #1229%%( 
 
    c                    #    U R                  SUUS9I S h  vN n[        U[        5      (       d"  [        S[	        U5      R
                  < 35      eU$  N=7fr   )_static_request_asyncr   r   r   r   r   r   s       r   _search_async#SearchableAPIResource._search_async   sc     -- . 
 

 #1229%%( 
 

s   AA>Ac                     [         eNNotImplementedErrorr   argskwargss      r   searchSearchableAPIResource.search+       !!r   c                     [         er#   r$   r&   s      r   search_auto_paging_iter-SearchableAPIResource.search_auto_paging_iter/   r+   r    N)
r   
__module____qualname____firstlineno__classmethodr   r    r)   r-   __static_attributes__r/   r   r   r   r      sP        " " " "r   r   N)stripe._api_resourcer   stripe._search_result_objectr   typingr   typing_extensionsr   stripe._stripe_objectr   r   r   r/   r   r   <module>r:      s3    , ;  +2C~&%"KN %"r   