+
    TŎi{                         R t ^ RIt^ RIt ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t	 ! R R]4      t
R# )za
The exceptions module contains Exception subclasses whose instances might be
raised by the sdk.
Nc                       ] tR t^tRtRtR# )FacebookErrorz
All errors specific to Facebook api requests and Facebook ads design will be
subclassed from FacebookError which is subclassed from Exception.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       k/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/exceptions.pyr   r      s     	r   r   c                   x   a a ] tR t^t oRtV 3R ltR tR tR tR t	R t
R tR	 tR
 tR tR tR tRtVtV ;t# )FacebookRequestErrorz
Raised when an api request fails. Returned by error() method on a
FacebookResponse object returned through a callback function (relevant
only for failure callbacks) if not raised at the core api call method.
c                  < Wn         W n        W0n        W@n         \        P
                  ! V4      V n        R V n	        R V n
        R V n        R V n        R V n        RV n        V P                  '       Ed   RV P                  9   Eds   V P                  R,          V n        V P                  P!                  R\#        / 4      4      p\%        V\&        4      '       g   \        P
                  ! V4      pRV P                  9   d   V P                  R,          V n        RV P                  9   d   V P                  R,          V n	        RV P                  9   d   V P                  R,          V n        RV P                  9   d   V P                  R,          V n        RV P                  9   d   V P                  R,          V n
        \%        V\&        4      '       d&   VP!                  R	4      '       d   VR	,          V n        MR V n        V P                  pR
V P                  9   d   V P                  P)                  4       pVR
 \*        \,        V `_  RRV P                   ,          ,           RVP!                  R4      ,          ,           RVP!                  RR4      ,          ,           RVP!                  R4      ,          ,           R,           RV P                  ,          ,           R\0        P2                  ! RR\        P4                  ! V P                  ^R7      4      ,          ,           R,           4       R #   \        \        3 d    YPn         ELi ; i)NFerror
error_datamessagecodeis_transienterror_subcodetypeblame_field_specsfilesz

z  Message: %s
z  Method:  %s
methodz  Path:    %s
path/z  Params:  %s
params
z  Status:  %s
z  Response:
    %sz\nz
    )indent)_message_request_context_http_status_http_headersjsonloads_body	TypeError
ValueError_api_error_code_api_error_type_api_error_message_api_error_subcode_api_blame_field_specs_api_transient_error_errorgetstr
isinstancedictcopysuperr   __init__resubdumps)	selfr   request_contexthttp_statushttp_headersbodyr   request	__class__s	   &&&&&&  r   r6   FacebookRequestError.__init__   s      /')	D)DJ  $#"&"&&*#$)!:::'TZZ/**W-DKs2w?Jj$//!ZZ
3
DKK'*.++i*@'$'+{{6':$,,0KK,G)$++-*.++o*F'$'+{{6':$*d++
?R0S0S23 + DK ''d+++++002G "D2-.H 556 FC 889 H 55	6
   1 112 "BFFx

4::a0% 
 	
K :& 	J	s   L' 'MMc                    V P                   # N)r!   r:   s   &r   r;   $FacebookRequestError.request_context`   s    $$$r   c                    V P                   # rC   )r"   rD   s   &r   r<    FacebookRequestError.http_statusc   s       r   c                    V P                   # rC   )r#   rD   s   &r   r=   !FacebookRequestError.http_headersf   s    !!!r   c                    V P                   # rC   )r&   rD   s   &r   r>   FacebookRequestError.bodyi   s    zzr   c                    V P                   # rC   )r+   rD   s   &r   api_error_message&FacebookRequestError.api_error_messagel       &&&r   c                    V P                   # rC   )r)   rD   s   &r   api_error_code#FacebookRequestError.api_error_codeo       ###r   c                    V P                   # rC   )r,   rD   s   &r   api_error_subcode&FacebookRequestError.api_error_subcoder   rO   r   c                    V P                   # rC   )r*   rD   s   &r   api_error_type#FacebookRequestError.api_error_typeu   rS   r   c                    V P                   # rC   )r-   rD   s   &r   api_blame_field_specs*FacebookRequestError.api_blame_field_specsx   s    ***r   c                    V P                   # rC   )r.   rD   s   &r   api_transient_error(FacebookRequestError.api_transient_error{   s    (((r   c                    V P                   # rC   r    rD   s   &r   get_message FacebookRequestError.get_message~       }}r   )r-   r)   r+   r,   r*   r.   r&   r/   r#   r"   r    r!   )r   r   r   r	   r
   r6   r;   r<   r=   r>   rM   rQ   rU   rX   r[   r^   rb   r   __classdictcell____classcell__)r@   __classdict__s   @@r   r   r      sL     ?
B%!"'$'$+) r   r   c                       ] tR t^tRtRtR# )FacebookBadObjectErrorz8Raised when a guarantee about the object validity fails.r   Nr   r   r   r   ri   ri      s    Br   ri   c                       ] tR t^tRtRtR# )FacebookBadParameterErrorz;Raised when a guarantee about the parameter validity fails.r   Nr   r   r   r   rk   rk          Er   rk   c                       ] tR t^tRtRtR# )$FacebookUnavailablePropertyExceptionz<Raised when an object's property or method is not available.r   Nr   r   r   r   rn   rn      s    Fr   rn   c                   0   a  ] tR t^t o RtR tR tRtV tR# )DocsmithSkipTestErrorz'Raised when a docsmith test is skipped.c                    Wn         R # rC   ra   )r:   r   s   &&r   r6   DocsmithSkipTestError.__init__   s    r   c                    V P                   # rC   ra   rD   s   &r   get_skip_error_msg(DocsmithSkipTestError.get_skip_error_msg   rd   r   ra   N)	r   r   r   r	   r
   r6   rt   r   re   )rg   s   @r   rp   rp      s     1  r   rp   c                       ] tR t^tRtRtR# )!FacebookBadParameterTypeExceptionz;Raised when a parameter or field is set with improper type.r   Nr   r   r   r   rw   rw      rl   r   rw   )r
   r$   r7   	Exceptionr   r   ri   rk   rn   rp   rw   r   r   r   <module>ry      si   
  		I 	g= gT	] 		 		= 	
I 	 	r   