+
    TŎi-                     Z    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	   ! R R]4      t
R# )	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                   "  a a ] tR t^t oR%V 3R llt ! R R]P                  4      t ! R R4      t ! R R4      t]	R 4       t
R&R	 ltR&R
 ltR&R ltR&R ltR&R ltR&R ltR&R ltRRRRRRRRRRRRRRRRRRR RR!RR"R/t]	R# 4       tR$tVtV ;t# )'AdRulec                >   < R V n         \        \        V `  WV4       R# )TN)	_isAdRulesuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&q/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/adrule.pyr   AdRule.__init__   s    fd$Tc:    c                   F    ] tR t^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RtR# )AdRule.Field
account_id
created_bycreated_timedisable_error_codeevaluation_specexecution_specidnameschedule_specstatusupdated_timeui_creation_source N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r    r!   r"   r#   __static_attributes__r$   r   r   Fieldr      s@    !
!
%1+)'%1r   r*   c                   &    ] tR t^+tRtRtRtRtRtR# )AdRule.StatusDELETEDDISABLEDENABLED
HAS_ISSUESr$   N)	r%   r&   r'   r(   deleteddisabledenabled
has_issuesr)   r$   r   r   Statusr,   +   s    !
r   r5   c                       ] tR t^1tR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R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RtRtRt Rt!Rt"R # )!AdRule.UiCreationSource#AM_ACCOUNT_OVERVIEW_RECOMMENDATIONSAM_ACTIVITY_HISTORY_TABLEAM_AD_OBJECT_NAME_CARDAM_AMFE_L3_RECOMMENDATIONAM_AUTOFLOW_GUIDANCE_CARDAM_AUTO_APPLY_WIDGETAM_EDITOR_CARDAM_INFO_CARDAM_NAME_CELL_DROPDOWN!AM_OPTIMIZATION_TIP_GUIDANCE_CARDAM_PERFORMANCE_SUMMARYAM_RULE_LANDING_PAGE_BANNERAM_SYD_RESOLUTION_FLOWAM_SYD_RESOLUTION_FLOW_MODAL AM_TABLE_DELIVERY_COLUMN_POPOVERAM_TABLE_MORE_RULES_DROPDOWNAM_TABLE_TOGGLE_POPOVERAM_TOOLBAR_CREATE_RULE_DROPDOWNPE_CAMPAIGN_STRUCTURE_MENUPE_EDITOR_CARDPE_INFO_CARDPE_TOOLBAR_CREATE_RULE_DROPDOWN%RULES_MANAGEMENT_PAGE_ACTION_DROPDOWN RULES_MANAGEMENT_PAGE_RULE_GROUPRULES_MANAGEMENT_PAGE_RULE_NAMERULES_MANAGEMENT_PAGE_TOP_NAVRULES_VIEW_ACTIVE_RULES_DIALOGRULE_CREATION_SUCCESS_DIALOGRULE_SYD_REDIRECTRULE_TEMPLATES_DIALOGr$   N)#r%   r&   r'   r(   #am_account_overview_recommendationsam_activity_history_tableam_ad_object_name_cardam_amfe_l3_recommendationam_autoflow_guidance_cardam_auto_apply_widgetam_editor_cardam_info_cardam_name_cell_dropdown!am_optimization_tip_guidance_cardam_performance_summaryam_rule_landing_page_banneram_syd_resolution_flowam_syd_resolution_flow_modal am_table_delivery_column_popoveram_table_more_rules_dropdownam_table_toggle_popoveram_toolbar_create_rule_dropdownpe_campaign_structure_menupe_editor_cardpe_info_cardpe_toolbar_create_rule_dropdown%rules_management_page_action_dropdown rules_management_page_rule_grouprules_management_page_rule_namerules_management_page_top_navrules_view_active_rules_dialogrule_creation_success_dialogrule_syd_redirectrule_templates_dialogr)   r$   r   r   UiCreationSourcer7   1   s    .S+$?!!9$?!$?!5)% 7,O)!9&C#!9'E$+M('E$";*K'%A")%*K'0W-+M(*K'(G%)I&'E$/ 7r   rt   c                    R # )adrules_libraryr$   )clss   &r   get_endpointAdRule.get_endpointR   s     r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )	AdAccount)r   r   )%facebook_business.adobjects.adaccountr{   _apicreate_ad_rules_library)	r   r   fieldsparamsbatchsuccessfailurependingr{   s	   &&&&&&&& r   
api_createAdRule.api_createW   s.    CTYYY7OOPV`epw  B  	Br   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r   DELETE/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserr   r   facebook_business.utilsr   warningr   r}   r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   r   r   r   r   r   r   r   param_typesenumsrequests   &&&&&&&    r   
api_deleteAdRule.api_delete[   s    5=g1W5H


X
Y

!J		%k9+(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   r   r   r   GETr   r   r   r   r   r   r   r   r   r}   r   r	   r   r   r   r   r   r   r   s   &&&&&&&    r   api_getAdRule.api_gety   s    5=g1W5H


X
Y

!J		%k9(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRRR	R
/pR
\        P                  P
                  P                  4       /p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r   r   r   Objectr   r   stringr    r!   status_enumr   POSTr   r   r   r   r   )r   r   r   r	   r5   __dict__valuesr   r}   r   r   r   r   r   r   r   r   s   &&&&&&&    r   
api_updateAdRule.api_update   s    5=g1W5H


X
YxhHXm
 6==1188:
 "J		%k9(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   r   r   r   r   z/executeEDGEr   r   r   r   r   r   s   &&&&&&&    r   create_executeAdRule.create_execute   s    5=g1W5H


X
Y

!J		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRR	/p	RVP
                  P                  P                  4       /p
\        V R
,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r   r   )AdRuleHistoryactionaction_enumhide_no_changesbool	object_idr   r   r   z/historyr   r   r   r   )r   r   r   )facebook_business.adobjects.adrulehistoryr   Actionr   r   r   r}   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   s   &&&&&&&     r   get_historyAdRule.get_history   s    5=g1W5H


X
YKmv
 =//88??A
 "J		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   r   r   r   r   z/previewr   r   r   r   r   r   s   &&&&&&&    r   create_previewAdRule.create_preview   s    5=g1W5H


X
Y

!J		%k9(f$))L	
 	6"6"   INN??$$r   r   r   r   Userr   datetimer   intr   AdRuleEvaluationSpecr   AdRuleExecutionSpecr   r   r    AdRuleScheduleSpecr!   r"   r#   c                    / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   V# )r5   rt   )r	   r5   r   r   rt   )rw   field_enum_infos   & r   _get_field_enum_infoAdRule._get_field_enum_info(  sJ    $*MM$:$:$A$A$C!.4.E.E.N.N.U.U.W*+r   )r   )NNN)NNNNNF)r%   r&   r'   r(   r   r   r*   r5   rt   classmethodrx   r   r   r   r   r   r   r   _field_typesr   r)   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      s     ;2$$ 2" "8 8B ! !B%<%<"%H%<!%F%> 	hf
e1/h-(
0L   r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r$   r   r   <module>r      s+    F M A 1 5XXr   