
    PIi_G                    X    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 	  G d de      Z
y)	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                        e Zd Zdp fd	Z G d dej
                        Z G d d      Z G d d      Z G d d	      Z G d
 d      Z	 G d d      Z
 G d d      Z G d d      Z G d d      Z G d d      Z G d d      Z G d d      Z G d d      Z G d d      Z G d d      Z G d  d!      Z G d" d#      Z G d$ d%      Z G d& d'      Z G d( d)      Z G d* d+      Z G d, d-      Z G d. d/      Z G d0 d1      Z G d2 d3      Z G d4 d5      Zed6        Z dqd7Z!dqd8Z"dqd9Z#dqd:Z$dqd;Z%dqd<Z&dqd=Z'dqd>Z(dqd?Z)dqd@Z*dqdAZ+dqdBZ,dqdCZ-dqdDZ.dqdEZ/dqdFZ0dqdGZ1dqdHZ2dqdIZ3dqdJZ4dqdKZ5dqdLZ6dqdMZ7dqdNZ8dqdOZ9dqdPZ:dqdQZ;dqdRZ<dqdSZ=dqdTZ>dqdUZ?dqdVZ@dqdWZAdqdXZBdqdYZCdqdZZDdqd[ZEdqd\ZFdqd]ZGdqd^ZHdqd_ZIdqd`ZJdqdaZKdqdbZLdqdcZMdqddZNdqdeZOdqdfZPdqdgZQdqdhZRdqdiZSdqdjZTdrdkZUdqdlZVdqdmZWdqdnZXdqdoZYdqdpZZdqdqZ[dqdrZ\dqdsZ]dqdtZ^dqduZ_dqdvZ`dqdwZadqdxZbdqdyZcdqdzZddqd{Zedqd|Zfdqd}Zgdqd~ZhdqdZidqdZjdqdZkdqdZldqdZmdqdZndqdZodqdZpdqdZqdqdZrdqdZsdqdZtdqdZudqdZvdqdZwdqdZxdqdZydqdZzdqdZ{dqdZ|dqdZ}dqdZ~dqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZdqdZi dddddddddddddddddddddddd dddddddd˓ddi dd˓ddϓddϓddddӓddՓddddؓddؓddۓddݓddߓddՓddddddddߓi ddddddddddddddϓddߓddddՓddddddՓddߓddddddi ddddddddϓddd dϓddϓddϓddddddddddd	dؓd
dϓddϓddϓi ddϓddϓddϓddϓddϓddϓddϓddϓddϓddϓddϓdd˓ddddϓdddddd i d!dd"dd#dd$d%d&dߓd'dߓd(dd)d*d+dd,dd-dd.dd/dd0dՓd1dϓd2d3d4d5i d6dd7d d8d9d:d;d<dd=dd>dd?dd@dߓdAddBddCdDdEddFddGddHddIdi dJdϓdKddLddMdՓdNddOddPddQdRdSdTdUddVddWddXddYddZd[d\dd]di d^dՓd_dd`dϓdadՓdbddcdՓdddՓdedՓdfddgddhddidjdkddldՓdmddndZedo        Z xZS (s  Pagec                 >    d| _         t        t        |   |||       y )NT)_isPagesuperr	   __init__)selffbid	parent_idapi	__class__s       n/var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/page.pyr   zPage.__init__   s    dD"4C8    c                   l   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)
Page.Fieldaboutaccess_tokenad_campaignaffiliationapp_idartists_we_likeattireavailable_promo_offer_idsawardsband_interestsband_members	best_pagebiobirthdaybooking_agentbreaking_news_usagebuiltbusinesscan_checkincan_postcategorycategory_listcheckinscompany_overviewconnected_instagram_account'connected_page_backed_instagram_accountcontact_addresscopyright_attribution_insights!copyright_whitelisted_ig_partnerscountry_page_likescoverculinary_teamcurrent_locationdelivery_and_pickup_option_infodescriptiondescription_htmldifferently_open_offeringsdirected_bydisplay_subtextdisplayed_message_response_time(does_viewer_have_page_permission_link_igemails
engagement	fan_countfeatured_videofeaturesfollowers_countfood_stylesfoundedgeneral_infogeneral_managergenreglobal_brand_page_nameglobal_brand_root_idhas_added_apphas_lead_access'has_transitioned_to_new_page_experiencehas_whatsapp_business_numberhas_whatsapp_numberhometownhoursid	impressum
influencesinstagram_business_accountis_always_openis_calling_eligibleis_chainis_community_pageis_eligible_for_branded_content@is_eligible_for_disable_connect_ig_btn_for_non_page_admin_am_web$is_messenger_bot_get_started_enabledis_messenger_platform_botis_ownedis_permanently_closedis_publishedis_unclaimedis_verifiedis_webhooks_subscribedkeywordsleadgen_tos_acceptance_timeleadgen_tos_acceptedleadgen_tos_accepting_userlinklocationmembersmerchant_idmerchant_review_statusmessaging_feature_status!messenger_ads_default_icebreakers#messenger_ads_default_quick_replies messenger_ads_quick_replies_typemini_shop_storefrontmissionmpgnamename_with_location_descriptornetworknew_like_countoffer_eligibleoverall_star_ratingowner_business
page_tokenparent_pageparkingpayment_optionspersonal_infopersonal_interestspharma_safety_infophonepickup_options
place_typeplot_outlinepreferred_audiencepress_contactprice_rangeprivacy_info_urlproduced_byproductspromotion_eligiblepromotion_ineligible_reasonpublic_transitrating_count	recipientrecord_labelrelease_daterestaurant_servicesrestaurant_specialtiesschedulescreenplay_byseasonsingle_line_addressstarring
start_info
store_codestore_location_descriptorstore_numberstudio$supports_donate_button_in_live_videotalking_about_counttemporary_statusunread_message_countunread_notif_countunseen_message_countuser_access_expire_timeusernameverification_status	voip_infowebsitewere_here_countwhatsapp_number
written_byN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   Fieldr      s7   %##+$?!)%	'3#'-&C#2[/+)I&,O)1'-*K'#-%A"#+*K'3]0!
	)+#%+!95'+2[/'E$3	!
%A")3/*K' LNH/U,$?! 7%%#!9&C#5%A"#!9#= ,O).S++M(5(G%))3)!
#+'11)!
%1'#-#1&C#)%	%%3!9'3!
!
$?!%/U,3-515";3	++!
r   r   c                       e Zd ZdZdZdZy)Page.AttireCasualDressyUnspecifiedN)r   r   r   casualdressyunspecifiedr   r   r   Attirer      s    #r   r   c                       e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;y:);Page.FoodStylesAfghanizAmerican (New)zAmerican (Traditional)zAsian FusionBarbeque	Brazilian	BreakfastBritishBrunchBuffetsBurgersBurmesezCajun/Creole	CaribbeanChinese	CreperiesCubanDelisDiners	Ethiopianz	Fast FoodFilipinoFonduezFood StandsFrenchGermanzGreek and MediterraneanHawaiianzHimalayan/NepalesezHot DogszIndian/PakistaniIrishItalianJapaneseKoreanzLatin AmericanMexicanzMiddle EasternMoroccanPizzaRussian
SandwichesSeafoodSingaporeanz	Soul FoodSouthernzSpanish/BasqueSteakhousesz
Sushi Bars	Taiwanesez
Tapas BarszTex-MexThaiTurkishVegan
Vegetarian
VietnameseN)<r   r   r   afghaniamerican_new_american_traditional_asian_fusionbarbeque	brazilian	breakfastbritishbrunchbuffetsburgersburmesecajun_creole	caribbeanchinese	creperiescubandelisdiners	ethiopian	fast_foodfilipinofonduefood_standsfrenchgermangreek_and_mediterraneanhawaiianhimalayan_nepalesehot_dogsindian_pakistaniirishitalianjapanesekoreanlatin_americanmexicanmiddle_easternmoroccanpizzarussian
sandwichesseafoodsingaporean	soul_foodsouthernspanish_basquesteakhouses
sushi_bars	taiwanese
tapas_barstex_mexthaiturkishvegan
vegetarian
vietnameser   r   r   
FoodStylesr      s#   ( 8%		%				#";1-))!
#	)#!
	!
!
!
r   r   c                   4    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy)Page.GenAiProvenanceTypeC2PAC2PA_METADATA_EDITEDEXPLICITEXPLICIT_ANIMATEEXPLICIT_IMAGINEEXPLICIT_IMAGINE_MEEXPLICIT_RESTYLEINVISIBLE_WATERMARKIPTCIPTC_METADATA_EDITEDN)r   r   r   c2pac2pa_metadata_editedexplicitexplicit_animateexplicit_imagineexplicit_imagine_meexplicit_restyleinvisible_watermarkiptciptc_metadata_editedr   r   r   GenAiProvenanceTyper"     s;    5--3-35r   r7  c                       e Zd ZdZdZdZy)Page.PickupOptionsCURBSIDEIN_STOREOTHERN)r   r   r   curbsidein_storeotherr   r   r   PickupOptionsr9    s    r   r@  c                       e Zd ZdZdZdZdZy)Page.TemporaryStatusDIFFERENTLY_OPENNO_DATAOPERATING_AS_USUALTEMPORARILY_CLOSEDN)r   r   r   differently_openno_dataoperating_as_usualtemporarily_closedr   r   r   TemporaryStatusrB    s    -11r   rK  c                   x    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)Page.PermittedTasks	ADVERTISEANALYZECASHIER_ROLECREATE_CONTENTGLOBAL_STRUCTURE_MANAGEMENTMANAGEMANAGE_JOBSMANAGE_LEADS	MESSAGINGMODERATEMODERATE_COMMUNITYPAGES_MESSAGINGPAGES_MESSAGING_SUBSCRIPTIONSPROFILE_PLUS_ADVERTISEPROFILE_PLUS_ANALYZEPROFILE_PLUS_CREATE_CONTENTPROFILE_PLUS_FACEBOOK_ACCESSPROFILE_PLUS_FULL_CONTROL(PROFILE_PLUS_GLOBAL_STRUCTURE_MANAGEMENTPROFILE_PLUS_MANAGEPROFILE_PLUS_MANAGE_LEADSPROFILE_PLUS_MESSAGINGPROFILE_PLUS_MODERATE(PROFILE_PLUS_MODERATE_DELEGATE_COMMUNITYPROFILE_PLUS_REVENUEREAD_PAGE_MAILBOXESVIEW_MONETIZATION_INSIGHTSNr   r   r   	advertiseanalyzecashier_rolecreate_contentglobal_structure_managementmanagemanage_jobsmanage_leads	messagingmoderatemoderate_communitypages_messagingpages_messaging_subscriptionsprofile_plus_advertiseprofile_plus_analyzeprofile_plus_create_contentprofile_plus_facebook_accessprofile_plus_full_control(profile_plus_global_structure_managementprofile_plus_manageprofile_plus_manage_leadsprofile_plus_messagingprofile_plus_moderate(profile_plus_moderate_delegate_communityprofile_plus_revenueread_page_mailboxesview_monetization_insightsr   r   r   PermittedTasksrM        	%)&C##%	1+(G%!95&C#'E$$?!3]03$?!!9 73]053%A"r   r  c                   x    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)
Page.TasksrN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  Nri  r   r   r   Tasksr  +  r  r   r  c                   $    e Zd ZdZdZdZdZdZdZy)Page.BackdatedTimeGranularitydayhourminmonthnoneyearN)	r   r   r   r  r  r  r  r  r  r   r   r   BackdatedTimeGranularityr  H  s     r   r  c                       e Zd ZdZdZy)Page.FormattingMARKDOWN	PLAINTEXTN)r   r   r   markdown	plaintextr   r   r   
Formattingr  P  s    	r   r  c                       e Zd ZdZdZy)Page.PlaceAttachmentSetting12N)r   r   r   value_1value_2r   r   r   PlaceAttachmentSettingr  T  s    r   r  c                        e Zd ZdZdZdZdZdZy)Page.PostSurfacesBlacklistr  r  345N)r   r   r   r  r  value_3value_4value_5r   r   r   PostSurfacesBlacklistr  X  s    r   r  c                       e Zd ZdZdZy)Page.PostingToRedspacedisabledenabledN)r   r   r   r  r  r   r   r   PostingToRedspacer  _  s    r   r  c                       e Zd ZdZdZy)Page.TargetSurfaceSTORYTIMELINEN)r   r   r   storytimeliner   r   r   TargetSurfacer  c  s    r   r  c                   (    e Zd ZdZdZdZdZdZdZdZ	y)	Page.UnpublishedContentTypeADS_POSTDRAFTINLINE_CREATED	PUBLISHEDREVIEWABLE_BRANDED_CONTENT	SCHEDULEDSCHEDULED_RECURRINGN)
r   r   r   ads_postdraftinline_created	publishedreviewable_branded_content	scheduledscheduled_recurringr   r   r   UnpublishedContentTyper  g  s'    )	%A"	3r   r  c                       e Zd ZdZdZdZdZy)Page.RecommendationActionACCEPT_CLOSED
ACCEPT_NEWREJECT_CLOSED
REJECT_NEWN)r   r   r   accept_closed
accept_newreject_closed
reject_newr   r   r   RecommendationActionr  p  s    '!
'!
r   r  c                       e Zd ZdZy)Page.CategoryUTILITYN)r   r   r   utilityr   r   r   Categoryr  v  s    r   r  c                       e Zd ZdZdZdZdZy)Page.MessagingTypeMESSAGE_TAGRESPONSEUPDATEr  N)r   r   r   message_tagresponseupdater  r   r   r   MessagingTyper  y  s    #r   r  c                       e Zd ZdZdZdZy)Page.NotificationTypeNO_PUSHREGULARSILENT_PUSHN)r   r   r   no_pushregularsilent_pushr   r   r   NotificationTyper    s    #r   r  c                        e Zd ZdZdZdZdZdZy)Page.SenderAction	MARK_SEENREACT
TYPING_OFF	TYPING_ONUNREACTN)r   r   r   	mark_seenreact
typing_off	typing_onunreactr   r   r   SenderActionr    s    	!
	r   r  c                       e Zd ZdZdZdZy)Page.SuggestionActionACCEPTDISMISS
IMPRESSIONN)r   r   r   acceptdismiss
impressionr   r   r   SuggestionActionr    s    !
r   r  c                       e Zd ZdZdZy)Page.Platform	INSTAGRAM	MESSENGERN)r   r   r   	instagram	messengerr   r   r   Platformr     s    		r   r  c                        e Zd ZdZdZdZdZdZy)Page.ActionsBAN_USER
BLOCK_USERMOVE_TO_SPAM
UNBAN_USERUNBLOCK_USERN)r   r   r   ban_user
block_usermove_to_spam
unban_userunblock_userr   r   r   Actionsr    s    !
%!
%r   r  c                   h    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZy)
Page.ModelARABICCHINESECROATIANCUSTOMDANISHDUTCHENGLISHFRENCH_STANDARDGEORGIANGERMAN_STANDARDGREEKHEBREW	HUNGARIANIRISHITALIAN_STANDARDKOREANNORWEGIAN_BOKMALPOLISH
PORTUGUESEROMANIANSPANISHSWEDISH
VIETNAMESEN)r   r   r   arabicr   croatiancustomdanishdutchenglishfrench_standardgeorgiangerman_standardgreekhebrew	hungarianr  italian_standardr	  norwegian_bokmalpolish
portugueseromanianspanishswedishr  r   r   r   Modelr    sw    ++	--!
!
r   r?  c                       e Zd ZdZy)Page.DeveloperActionENABLE_FOLLOWUP_MESSAGEN)r   r   r   enable_followup_messager   r   r   DeveloperActionrA    s    ";r   rD  c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfye)fPage.SubscribedFieldsr   r   r   r#   r$   business_integritycall_permission_replycall_settings_updatecallsr+   r-   comment_poll_responser.   conversationsr6   r7   r9   emailfeature_access_listfeedfollowrG   rH   rI   
group_feedrR   rS   inbox_labelsinvalid_topic_placeholderinvoice_access_bank_slip_eventsinvoice_access_invoice_change#invoice_access_invoice_draft_change'invoice_access_onboarding_status_activeleadgenleadgen_fatlive_videoslocal_deliveryrk   !marketing_message_delivery_failedmarketing_message_echoes+marketing_messages_subscriber_upload_statusmcom_invoice_changerl   mentionmerchant_reviewmessage_contextmessage_deliveriesmessage_echoesmessage_editsmessage_mentionmessage_reactionsmessage_readsmessage_template_status_updatemessagesmessaging_account_linkingmessaging_appointmentsmessaging_checkout_updatesmessaging_customer_informationmessaging_direct_sends!messaging_fblogin_account_linkingmessaging_feedbackmessaging_game_playsmessaging_handovers$messaging_in_thread_lead_form_submitmessaging_integritymessaging_optinsmessaging_optoutsmessaging_paymentsmessaging_policy_enforcementmessaging_postbacksmessaging_pre_checkoutsmessaging_referralsrt   rv   page_about_storypage_change_proposalpage_upcoming_changer   r   payment_request_updater   r   r   picturer   product_reviewr   r   publisher_subscriptionsratingsregistrationresponse_feedback	send_cartstandbystory_poll_responsestory_shareuser_actionvideo_text_question_responsesvideosr   N)gr   r   r   r   r   r   r#   r$   rG  rH  rI  rJ  r+   r-   rK  r.   rL  r6   r7   r9   rM  rN  rO  rP  rG   rH   rI   rQ  rR   rS   rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  rk   r\  r]  r^  r_  rl   r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  rt   rv   r}  r~  r  r   r   r  r   r   r   r  r   r  r   r   r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   SubscribedFieldsrF    s$   #1 75 7-''-#3%+!
%$?!*K'(G%.S+2[/##),O)#= 6c33++1)'+/')I&$?!!9%A")I&!9,O)153/U,3-/1'E$3";3-55+!9'1#))";%/	3##(G%r   r  c                      y)Naccountsr   )clss    r   get_endpointzPage.get_endpoint  s    r   c                 t   ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        | 
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   	api_utils:`success` and `failure` callback only work for batch call.account_linking_tokenstringrT   GET/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parsersuccessfailurefacebook_business.utilsr  warningr   _apir   r	   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   fieldsparamsbatchr  r  pendingr  param_typesenumsrequests              r   api_getzPage.api_get"  s    5=g1W5H


X
Y#X

!J		%k59(d;	
 	6"6"   INN??$$r   c                 D   ddl m} ||||j                  d       i dddddd	d
dddddddddddddddddddddddddddi dddddd d!d"d#dd$dd%dd&dd'd	d(dd)d	d*d	d+d	d,d	d-dd.dd/di d0d	d1d	d2d3d4d3d5dd6dd7dd8d9d:dd;dd<dd=dd>dd?dd@d	dAddBddddCddddD}t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         dE}	t        | dF   dGdH| j                  t        ||	      t        dIt        | J      K      }
|
j                  |       |
j!                  |       ||
j#                  |||L       |
S |r|
S | j%                          |
j'                         S )MNr   r  r  r   r  accept_crossposting_handshake	list<map>allow_spherical_photoboolr   attire_enumbegin_crossposting_handshaker#   r,   list<string>r.   r1   Objectr5   r6   r8   r9   r;   mapr<   r>   r@   focus_xfloatfocus_yrF   zlist<food_styles_enum>gen_ai_provenance_typegen_ai_provenance_type_enumrH   rI   rJ   rS   ignore_coordinate_warningsrU   rX   ra   rb   re   rk   menurt   no_feed_storyno_notificationoffset_xintoffset_yr   r   r   r   list<pickup_options_enum>r   r   priority_hoursr   r   r   scrapeservice_detailsspherical_metadatatemporary_status_enum)r   r   r   r   zoom_scale_xzoom_scale_y)r  food_styles_enumr  pickup_options_enumr  rT   POSTr  r  r  r  r  )r  r  r  r	   r   __dict__valuesr   r7  r@  rK  r   r  r   r   r  r  r  r  r  r  s              r   
api_updatezPage.api_updateA  s   5=g1W5H


X
Y:
X:
+[:
 $V:
 m	:

 +K:
 8:
 ^:
 :
 x:
 X:
 X:
 .~:
 8:
 )%:
 8:
  .x!:
" n#:
$ w%:
& w':
( 3):
* %&C+:
, H-:
. x/:
0 X1:
2 U3:
4 )&5:
6 7:
8 f9:
: $V;:
< F=:
> %f?:
@ A:
B HC:
D xE:
F VG:
H vI:
J K:
L M:
N uO:
P uQ:
R XS:
T 9U:
V HW:
X 8Y:
Z e[:
\ h]:
^ "5_:
` %ea:
b fc:
d xe:
f !%g:
h #)1 7##s:
x  ;;//668 $ 8 8 ? ? A+/+C+C+L+L+S+S+U#'#5#5#>#>#E#E#G%)%9%9%B%B%I%I%K
 "J		%k59(d;	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  PagePostExperimentrT   r  	/ab_testsEDGEr  r   r  r  )r  r  r  .facebook_business.adobjects.pagepostexperimentr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_ab_testszPage.get_ab_tests  s    5=g1W5H


X
YU

!J 		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddddddd	}	d|j
                  j                  j                         i}
t        | d
   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  unsigned intr  optimization_goal_enum)control_video_idr9   durationexperiment_video_idsrv   optimization_goalscheduled_experiment_timestamprT   r  r  r  r  r  r  )r  r  r  r  r  OptimizationGoalr  r  r   r  r   r   r  r  r  r  r  r  s               r   create_ab_testzPage.create_ab_test  s   5=g1W5H


X
YU (#&$2!9.<
 %&8&I&I&R&R&Y&Y&[
 "J 		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  )idempotency_keyordersrT   r  z/acknowledge_ordersr  r  r  r  r  r  s              r   create_acknowledge_orderzPage.create_acknowledge_order  s    5=g1W5H


X
Y'!

!J*		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )AdsEligibilityads_account_idr  rT   r  z/ads_eligibilityr  r  r  r  )r  r  r  *facebook_business.adobjects.adseligibilityr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_ads_eligibilityzPage.get_ads_eligibility  s    5=g1W5H


X
YMh

!J'		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	i }
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  PagePostr  datetime)exclude_dynamic_adsinclude_inline_createsinceuntilrT   r  z
/ads_postsr  r  r  r  r  r  r  $facebook_business.adobjects.pagepostr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_ads_postszPage.get_ads_posts#  s    5=g1W5H


X
YA#)%+	

!J!		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r(   r  rT   DELETE	/agenciesr  r  r  r  r  r  r  r   r  r   r   r   r  r  r  r  r  r  s              r   delete_agencieszPage.delete_agenciesF  s    5=g1W5H


X
Y

!J 		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )BusinessrT   r  r	  r  r  r  r  )r  r  r  $facebook_business.adobjects.businessr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_agencieszPage.get_agenciese  s    5=g1W5H


X
YA

!J 		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}dt        j                  j
                  j                         i}	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  zlist<permitted_tasks_enum>)r(   permitted_taskspermitted_tasks_enumrT   r  r	  r  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_agencyzPage.create_agency  s    5=g1W5H


X
Y ;

 #D$7$7$@$@$G$G$I
 "J 		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )AlbumrT   r  z/albumsr  r  r  r  )r  r  r  !facebook_business.adobjects.albumr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   
get_albumszPage.get_albums  s    5=g1W5H


X
Y;

!J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )ArAdsDataContainerrT   r  z/ar_experiencer  r  r  r  )r  r  r  .facebook_business.adobjects.aradsdatacontainerr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_ar_experiencezPage.get_ar_experience  s    5=g1W5H


X
YU

!J%		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  userr  rT   r  /assigned_usersr  r  r  r  r
  r  s              r   delete_assigned_userszPage.delete_assigned_users  s    5=g1W5H


X
YE

!J&		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )AssignedUserr(   r  rT   r  r  r  r  r  r  )r  r  r  (facebook_business.adobjects.assigneduserr!  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r!  r  r  r  s               r   get_assigned_userszPage.get_assigned_users  s    5=g1W5H


X
YI

!J&		%k59%(l		R	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}dt        j                  j
                  j                         i}	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  zlist<tasks_enum>r  )tasksr  
tasks_enumrT   r  r  r  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_assigned_userzPage.create_assigned_user"  s    5=g1W5H


X
Y'

 $**--446
 "J&		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  asidpsiduidr  rT   r  /blockedr  r  r  r  r
  r  s              r   delete_blockedzPage.delete_blockedC  s    5=g1W5H


X
Y	

!J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )Profiler  )r,  r  rT   r  r-  r  r  r  r  )r  r  r  #facebook_business.adobjects.profiler0  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r0  r  r  r  s               r   get_blockedzPage.get_blockede  s    5=g1W5H


X
Y?

!J		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  	list<int>r)  rT   r  r-  r  r  r  r  r
  r  s              r   create_blockedzPage.create_blocked  s    5=g1W5H


X
Y"!"	

!J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  )datapartner_agentprocessing_typerT   r  z/business_datar  r  r  r  r
  r  s              r   create_business_datumzPage.create_business_datum  s    5=g1W5H


X
Y"%'


!J%		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  rD   r  rT   r  z"/business_messaging_feature_statusr  r  r  r  r  r  s              r   (create_business_messaging_feature_statusz-Page.create_business_messaging_feature_status  s    5=g1W5H


X
Y

!J9		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )BusinessProjectr(   r  rT   r  z/businessprojectsr  r  r  r  )r  r  r  +facebook_business.adobjects.businessprojectr>  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r>  r  r  r  s               r   get_business_projectszPage.get_business_projects  s    5=g1W5H


X
YO

!J(		%k59((o499U	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )PageCallToActionrT   r  z/call_to_actionsr  r  r  r  )r  r  r  ,facebook_business.adobjects.pagecalltoactionrB  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rB  r  r  r  s               r   get_call_to_actionszPage.get_call_to_actions  s    5=g1W5H


X
YQ

!J'		%k59)(6FDIIV	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddddd	d
}g dddgd}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  action_enumr  r  platform_enumr  r  )actioncall_idfrom_versionplatformsessionto
to_versiontracks)r  CONNECTMEDIA_UPDATEREJECT	TERMINATEr  r  )rF  rG  rT   r  z/callsr  r  r  r  r
  r  s              r   create_callzPage.create_call'  s    5=g1W5H


X
Y#*'(!	
 
 "J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  CanvasBodyElementrT   r  /canvas_elementsr  r  r  r  r  r  r  -facebook_business.adobjects.canvasbodyelementrW  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  rW  r  r  r  s               r   get_canvas_elementszPage.get_canvas_elementsX  s    5=g1W5H


X
YS

!J'		%k59*(6GTYYW	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddddddddddddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  rV  r  )canvas_buttoncanvas_carouselcanvas_existing_postcanvas_footercanvas_headercanvas_lead_formcanvas_photocanvas_product_listcanvas_product_setcanvas_store_locatorcanvas_template_videocanvas_textcanvas_videorT   r  rX  r  r  r  r  rY  r[  s               r   create_canvas_elementzPage.create_canvas_elementw  s    5=g1W5H


X
YS%'$,%% ($#+"*$,%-#$

!J'		%k59*(6GTYYW	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  Canvasr  )	is_hiddenrb   rT   r  	/canvasesr  r  r  r  r  r  r  "facebook_business.adobjects.canvasrn  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  rn  r  r  r  s               r   get_canvaseszPage.get_canvases  s    5=g1W5H


X
Y="

!J 		%k59(f$))L	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddddddddd	}	i }
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  rm  r  r  r  )	background_colorbody_element_idsenable_swipe_to_openhero_asset_facebook_post_idhero_asset_instagram_media_idro  rb   rv   source_template_idrT   r  rp  r  r  r  r  rq  rs  s               r   create_canvasezPage.create_canvase  s    5=g1W5H


X
Y= ( .$*+3-5""*


!J 		%k59(f$))L	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )
ChatPluginrT   r  z/chat_pluginr  r  r  r  )r  r  r  &facebook_business.adobjects.chatpluginr~  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r~  r  r  r  s               r   get_chat_pluginzPage.get_chat_plugin  s    5=g1W5H


X
YE

!J#		%k59#(jdiiP	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CommerceMerchantSettingsrT   r  z/commerce_merchant_settingsr  r  r  r  )r  r  r  4facebook_business.adobjects.commercemerchantsettingsr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_commerce_merchant_settingsz#Page.get_commerce_merchant_settings  s    5=g1W5H


X
Ya

!J2		%k591(6NTXT]T]^	
 	6"6"   INN??$$r   c                 "   ddl m} ||||j                  d       ddlm} ddddd}	|j
                  j                  j                         |j                  j                  j                         d	}
t        | d
   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r  r  )CommerceOrderzlist<filters_enum>zlist<state_enum>r  )filtersstateupdated_afterupdated_before)filters_enum
state_enumrT   r  z/commerce_ordersr  r  r  r  )r  r  r  )facebook_business.adobjects.commerceorderr  Filtersr  r  Stater   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_commerce_orderszPage.get_commerce_orders*  s   5=g1W5H


X
YK+''(	
 *11::AAC'--66==?
 "J'		%k59&(mS	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CommercePayoutr  )end_time
start_timerT   r  z/commerce_payoutsr  r  r  r  )r  r  r  *facebook_business.adobjects.commercepayoutr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_commerce_payoutszPage.get_commerce_payoutsO  s    5=g1W5H


X
YM"$

!J(		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddd}	i }
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CommerceOrderTransactionDetailr  r  )r  payout_reference_idr  rT   r  z/commerce_transactionsr  r  r  r  )r  r  r  :facebook_business.adobjects.commerceordertransactiondetailr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_commerce_transactionszPage.get_commerce_transactionsp  s    5=g1W5H


X
Ym"#+$


!J-		%k597(6TZ^ZcZcd	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  UnifiedThreadr  rG  r  folderrK  tagsuser_idrT   r  z/conversationsr  r  r  r  r  r  r  )facebook_business.adobjects.unifiedthreadr  r  r  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_conversationszPage.get_conversations  s    5=g1W5H


X
YK'"	
 ]33<<CCE
 "J%		%k59&(mS	
 	6"6"   INN??$$r   c                 n   ddl m} ||||j                  d       ddlm} ddddd	d	d
d}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         d}
t        | d   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j!                  |||       |S |r|S | j#                          |j%                         S )Nr   r  r  )VideoCopyrightMatchrF  action_reason_enumr  match_content_type_enumr  r  )rH  action_reason	countriesmatch_content_typematched_asset_idreference_asset_idselected_segments)rF  r  r  rT   r  z/copyright_manual_claimsr  r  r  r  )r  r  r  /facebook_business.adobjects.videocopyrightmatchr  Actionr  r  ActionReasonMatchContentTyper   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   create_copyright_manual_claimz"Page.create_copyright_manual_claim  s1   5=g1W5H


X
YW#1!"; ("*!,
 /55>>EEG"5"B"B"K"K"R"R"T':'K'K'T'T'['[']

 "J/		%k59,(6ItyyY	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r  r  rT   r  z/crosspost_whitelisted_pagesr  r  r  r  r  r  s              r   get_crosspost_whitelisted_pagesz$Page.get_crosspost_whitelisted_pages  s    5=g1W5H


X
Y

!J3		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CTXOptimizationEligibilityrT   r  z/ctx_optimization_eligibilityr  r  r  r  )r  r  r  6facebook_business.adobjects.ctxoptimizationeligibilityr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r    get_ctx_optimization_eligibilityz%Page.get_ctx_optimization_eligibility  s    5=g1W5H


X
Ye

!J4		%k593(6PVZV_V_`	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  PageUserMessageThreadLabelrT   r  /custom_labelsr  r  r  r  r  r  r  6facebook_business.adobjects.pageusermessagethreadlabelr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_custom_labelszPage.get_custom_labels  s    5=g1W5H


X
Ye

!J%		%k593(6PVZV_V_`	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  r  )rv   page_label_namerT   r  r  r  r  r  r  r  r  s               r   create_custom_labelzPage.create_custom_label;  s    5=g1W5H


X
Ye'

!J%		%k593(6PVZV_V_`	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}ddgi}	t        | d	   d
d| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  zlist<params_enum>r  )r  r+  params_enumPERSISTENT_MENUrT   r  /custom_user_settingsr  r  r  r  r
  r  s              r   delete_custom_user_settingsz Page.delete_custom_user_settings\  s    5=g1W5H


X
Y)

 !

 "J,		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CustomUserSettingsr+  r  rT   r  r  r  r  r  r  )r  r  r  .facebook_business.adobjects.customusersettingsr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_custom_user_settingszPage.get_custom_user_settings  s    5=g1W5H


X
YUH

!J,		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  list<Object>r  )persistent_menur+  rT   r  r  r  r  r  r  r  r  s              r   create_custom_user_settingzPage.create_custom_user_setting  s    5=g1W5H


X
Y-

!J,		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  DatasetrT   r  /datasetr  r  r  r  r  r  r  #facebook_business.adobjects.datasetr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_datasetzPage.get_dataset  s    5=g1W5H


X
Y?

!J		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  dataset_namer  rT   r  r  r  r  r  r  r  r  s               r   create_datasetzPage.create_dataset  s    5=g1W5H


X
Y?H

!J		%k59 (g499M	
 	6"6"   INN??$$r   c                 h   ddl m} ||||j                  d       ddlm} ddddd	}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         d
}
t        | d   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j!                  |||       |S |r|S | j#                          |j%                         S )Nr   r  r  )Eventzlist<event_state_filter_enum>r  time_filter_enum	type_enum)event_state_filterinclude_canceledtime_filtertype)event_state_filter_enumr  r  rT   r  z/eventsr  r  r  r  )r  r  r  !facebook_business.adobjects.eventr  EventStateFilterr  r  
TimeFilterTyper   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   
get_eventszPage.get_events  s%   5=g1W5H


X
Y;"A &-	
 (-'='='F'F'M'M'O % 0 0 9 9 @ @ B,,335

 "J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  )r  r   rT   r  z/extend_thread_controlr  r  r  r  r  r  s              r   create_extend_thread_controlz!Page.create_extend_thread_control$  s    5=g1W5H


X
Y&!

!J-		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )FantasyGamerT   r  z/fantasy_gamesr  r  r  r  )r  r  r  'facebook_business.adobjects.fantasygamer  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_fantasy_gameszPage.get_fantasy_gamesD      5=g1W5H


X
YG

!J%		%k59$(ktyyQ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  r  	with_enuminclude_hiddenlimitshow_expiredwithrT   r  /feedr  r  r  r  r  r  r  r  r  Withr  r  r   r  r   r   r  r  r  r  r  r  s               r   get_feedzPage.get_feedc  s    5=g1W5H


X
YA$#"	
 //668
 "J		%k59!(hDIIN	
 	6"6"   INN??$$r   c                 8   ddl m} ||||j                  d       i ddddddd	dd
dddddddddddddddddddddddddi ddddddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*dd+dd,di d-dd.dd/d0d1dd2dd3dd4dd5d6d7d8d9dd:dd;dd<dd=dd>dd?dd@di dAddBddCddDddEddFddGddHddIddJddKddLddMddNddOddPddQdi dRddSddTdUdVddWdXdYdZd[d\d]dd^dd_dd`ddaddbddcdddddedfdgdfi dhddiddjddkddlddmddnd8dodpdqddrddsddtddudvdwddxddyddzd{ddddd|}t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         d}}	t        | d~   dd| j                  t        ||	      t        dt!        t        | j                              }
|
j#                  |       |
j%                  |       ||
j'                  |||       |
S |r|
S | j)                          |
j+                         S )Nr   r  r  actionsr  album_idr  android_key_hashapplication_idasked_fun_fact_prompt_idr  
asset3d_idassociated_idattach_place_suggestionr  attached_mediar  audience_expbackdated_timer  backdated_time_granularitybackdated_time_granularity_enumbreaking_newsbreaking_news_expirationcall_to_actioncaptionchild_attachmentsclient_mutation_idcomposer_entry_pickercomposer_entry_pointcomposer_entry_timecomposer_session_events_logcomposer_session_idcomposer_source_surfacecomposer_typeconnection_classcontent_attachmentcoordinatescta_linkcta_typer9   direct_share_statusenforce_link_ownershipexpanded_heightexpanded_widthfeed_targeting
formattingformatting_enumfun_fact_prompt_idfun_fact_toastee_idheighthome_checkin_city_idimage_cropsr  implicit_with_tagsr4  instant_game_entry_point_dataios_bundle_idis_backout_draftis_boost_intendedis_explicit_locationis_explicit_shareis_group_linking_postis_photo_containerrj   location_source_idmanual_privacymessagemulti_share_end_cardmulti_share_optimizedrv   nectar_moduleobject_attachmentog_action_type_idog_hide_object_attachment
og_icon_idog_object_id	og_phraseog_set_profile_badgeog_suggestion_mechanismpage_recommendationr  placeplace_attachment_settingplace_attachment_setting_enum
place_listplace_list_datalistpost_surfaces_blacklistz"list<post_surfaces_blacklist_enum>posting_to_redspaceposting_to_redspace_enumprivacy	prompt_idprompt_tracking_string
propertiesproxied_app_idpublish_event_idr  quoterefr  referenceable_image_idsreferral_idscheduled_publish_timesource
sponsor_idsponsor_relationshipsuggested_place_idr  target_surfacetarget_surface_enum	targetingtext_format_metadatatext_format_preset_idtext_only_place	thumbnailfiletime_since_original_posttitletracking_infounpublished_content_typeunpublished_content_type_enum)user_selected_tagsvideo_start_time_msviewer_coordinateswidth)r  r%  rE  post_surfaces_blacklist_enumrK  r\  rg  rT   r  r  r  r  r  r  )r  r  r  r	   r  r  r  r  r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_feedzPage.create_feed  sM   5=g1W5H


X
Yk
xk
k
 k
 h	k

 'k
 (k
 Xk
 &vk
 nk
 Fk
 jk
 )*Kk
 Vk
 'k
 hk
  x!k
"  #k
$ !(%k
& $X'k
( #H)k
* ">+k
, *8-k
. "8/k
0 &x1k
2 X3k
4 5k
6 !(7k
8 89k
: ;k
< =k
> 8?k
@ ">Ak
B %fCk
D ~Ek
F nGk
H hIk
J +Kk
L !(Mk
N ">Ok
P nQk
R #HSk
T 5Uk
V !+Wk
X ,XYk
Z X[k
\ ]k
^  _k
` #Fak
b  ck
d $Vek
f !&gk
h Hik
j !(kk
l fmk
n xok
p #Fqk
r $Vsk
t Huk
v Xwk
x  yk
z  {k
| (}k
~ (k
@ HAk
B Ck
D #FEk
F &xGk
H "8Ik
J xKk
L XMk
N '(GOk
P (Qk
R vSk
T &'KUk
V "#=Wk
X xYk
Z [k
\ %h]k
^ (_k
` hak
b ck
d ek
f Xgk
h >ik
j &~kk
l 8mk
n %jok
p hqk
r (sk
t #Nuk
v !(wk
x Kyk
z 3{k
| }k
~ #Hk
@ $XAk
B xCk
D Ek
F 'Gk
H XIk
J XKk
L '(GMk
N #)#1"*#Uk
Z 04/L/L/U/U/\/\/^#77>>@-1-H-H-Q-Q-X-X-Z,0,F,F,O,O,V,V,X(,(>(>(G(G(N(N(P#'#5#5#>#>#E#E#G-1-H-H-Q-Q-X-X-Z
 "J		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r  r  rT   r  z/global_brand_childrenr  r  r  r  r  r  s              r   get_global_brand_childrenzPage.get_global_brand_children	  s    5=g1W5H


X
Y

!J-		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  ImageCopyrightrT   r  /image_copyrightsr  r  r  r  )r  r  r  *facebook_business.adobjects.imagecopyrightrr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  rr  r  r  r  s               r   get_image_copyrightszPage.get_image_copyrights4	      5=g1W5H


X
YM

!J(		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddddddddd
}	d	|j
                  j                  j                         i}
t        | d
   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  rq  r  zlist<geo_ownership_enum>r  )
artistattribution_linkcreator	custom_idr9   filenamegeo_ownershiporiginal_content_creation_datereference_photord  geo_ownership_enumrT   r  rs  r  r  r  r  )r  r  r  rt  rr  GeoOwnershipr  r  r   r  r   r   r  r  r  r  r  ru  s               r   create_image_copyrightzPage.create_image_copyrightS	  s   5=g1W5H


X
YM (!# 7.<'
 !."="="F"F"M"M"O
 "J(		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  AdVideorT   r  z/indexed_videosr  r  r  r  r  r  r  #facebook_business.adobjects.advideor  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_indexed_videoszPage.get_indexed_videos}	  s    5=g1W5H


X
Y?

!J&		%k59 (g499M	
 	6"6"   INN??$$r   c                 Z   ddl m} ||||j                  d       ddlm}	 |r| j                  ||||||      S dddddd	d	d
}
|	j                  j                  j                         |	j                  j                  j                         d}t        | d   dd| j                  t        |
|      |	dt        |	| j                        d	      }|j                  |       |j                  |       ||j!                  |||       |S |r|S | j#                          |j%                         S )Nr   r  r  )InsightsResultr  date_preset_enumperiod_enumr  r  )	breakdowndate_presetmetricperiodshow_description_from_api_docr  r  )r  r  rT   r  z	/insightsr  r  F)	r  r  r  r   r  r  r  r  include_summaryr  )r  r  r  *facebook_business.adobjects.insightsresultr  get_insights_async
DatePresetr  r  Periodr   r  r   r   r  r  r  r  r  )r   r  r  is_asyncr  r  r  r  r  r  r  r  r  s                r   get_insightszPage.get_insights	  s:   5=g1W5H


X
YM((RYZ
Z'-$#-3
 !/ 9 9 B B I I K)0099@@B
 "J 		%k59'(n$))T!

 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  IGUserrT   r  z/instagram_accountsr  r  r  r  r  r  r  "facebook_business.adobjects.iguserr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_instagram_accountszPage.get_instagram_accounts	  s    5=g1W5H


X
Y=

!J*		%k59(f$))L	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  LeadgenFormrT   r  /leadgen_formsr  r  r  r  )r  r  r  'facebook_business.adobjects.leadgenformr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_lead_gen_formszPage.get_lead_gen_forms	  r  r   c                 @   ddl m} ||||j                  d       ddlm} i dddddd	d
ddd	dddddddddddddd	dddddddd	ddddi}	d|j
                  j                  j                         i}
t        | d   dd | j                  t        |	|
      |d!t        || j                  "      #      }|j                  |       |j                  |       ||j                  |||$       |S |r|S | j                          |j!                         S )%Nr   r  r  r  allow_organic_lead_retrievalr  %block_display_for_non_targeted_viewercontext_cardr  cover_photorb  custom_disclaimerfollow_up_action_urlr  is_for_canvasis_optimized_for_qualityis_phone_sms_verify_enabledlocalelocale_enumrv   privacy_policyquestion_page_custom_headline	questionsr  should_enforce_work_emailthank_you_pagetracking_parametersr  upload_gated_filerT   r  r  r  r  r  r  )r  r  r  r  r  Localer  r  r   r  r   r   r  r  r  r  r  r  s               r   create_lead_gen_formzPage.create_lead_gen_form
  s   5=g1W5H


X
YG
*F
3V
 H
 6	

  
 #H
 V
 '
 *6
 m
 H
 h
 ,X
 
 (
  h!
" "5#
$  %
* ;--66==?
 "J%		%k59$(ktyyQ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  	target_idr  rT   r  z/likesr  r  r  r  r  r  s              r   	get_likeszPage.get_likes7
  s    5=g1W5H


X
Y

!J		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	|j
                  j                  j                         |j                  j                  j                         d}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r  r  	LiveVideozlist<broadcast_status_enum>source_enum)broadcast_statusrW  )broadcast_status_enumr  rT   r  /live_videosr  r  r  r  )r  r  r  %facebook_business.adobjects.livevideor  BroadcastStatusr  r  Sourcer   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_live_videoszPage.get_live_videosV
  s	   5=g1W5H


X
YC =#

 &/%>%>%G%G%N%N%P$++44;;=
 "J#		%k59"(iTYYO	
 	6"6"   INN??$$r   c                 d   ddl m} ||||j                  d       ddlm} i ddddd	dd
dddddddddddddddddddddddddddd d!d"dd#ddd$}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         d%}
t        | d&   d'd(| j                  t        |	|
      |d)t        || j                  *      +      }|j!                  |       |j#                  |       ||j%                  |||,       |S |r|S | j'                          |j)                         S )-Nr   r  r  r  content_tagsr  crossposting_actionsr  custom_labelsr9   r  enable_backup_ingestr  encoding_settingsevent_paramsr  fisheye_video_croppedfront_z_rotationr  	game_showr  is_audio_onlyis_sphericaloriginal_fovr  rL  
projectionprojection_enumr  schedule_custom_profile_imagerb  spatial_audio_format_enumstatus_enumstereoscopic_mode_enumstream_type_enum)spatial_audio_formatstatusstereoscopic_modestop_on_delete_streamstream_typer]  rd  )r  r  r  r  r  rT   r  r  r  r  r  r  )r  r  r  r  r  
Projectionr  r  SpatialAudioFormatStatusStereoscopicMode
StreamTyper   r  r   r   r  r  r  r  r  r  s               r   create_live_videozPage.create_live_videoy
  s1   5=g1W5H


X
YC
N
"K
 ^
 8	

 #F
  
 H
 $V
 
 
 V
 F
 N
 x
 +
  !
" ,V#
$ %@#!9%+-!1
6  )33<<CCE)2)E)E)N)N)U)U)W$++44;;=&/&@&@&I&I&P&P&R ) 4 4 = = D D F
 "J#		%k59"(iTYYO	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  zlist<unsigned int>)location_page_idsstore_numbersrT   r  
/locationsr  r  r  r  r
  r  s              r   delete_locationszPage.delete_locations
  s    5=g1W5H


X
Y!/1

!J!		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r  r  rT   r  r  r  r  r  r  r  r  s              r   get_locationszPage.get_locations
  s    5=g1W5H


X
Y

!J!		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i dddddd	d
d	dddddddddddddddddddddddddddddddddd}t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         d}	t        | d    d!d"| j                  t        ||	      t        d#t        t        | j                  $      %      }
|
j                  |       |
j                  |       ||
j                  |||&       |
S |r|
S | j!                          |
j#                         S )'Nr   r  r  always_openr  r8   r  r;   r  rS   ignore_warningsrk   r  location_page_idr  old_store_numberr  page_usernamepermanently_closedr   r   r  place_topicsr   recommendation_actionrecommendation_action_enumrecommendation_dsrecommendation_store_idr  )r   r   
store_namer   r   r  r   )r  r  r  rT   r  r  r  r  r  r  )r  r  r  r	   r@  r  r  r  rK  r   r  r   r   r  r  r  r  r  r  s              r   create_locationzPage.create_location
  s   5=g1W5H


X
Y
6
-~
 )%
 U	

 v
 
 
 
 X
 !&
 X
 9
 N
 8
 $%A
   !
" &~#
$ #)1"* 71
6 $(#5#5#>#>#E#E#G*.*C*C*L*L*S*S*U%)%9%9%B%B%I%I%K

 "J!		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  MediaFingerprintuniversal_content_idr  rT   r  /media_fingerprintsr  r  r  r  )r  r  r  ,facebook_business.adobjects.mediafingerprintr  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_media_fingerprintszPage.get_media_fingerprints,  s    5=g1W5H


X
YQ"H

!J*		%k59)(6FDIIV	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  fingerprint_content_type_enumrH  r  )fingerprint_content_typemetadatarW  rd  r  rT   r  r  r  r  r  r  )r  r  r  r  r  FingerprintContentTyper  r  r   r  r   r   r  r  r  r  r  r  s               r   create_media_fingerprintzPage.create_media_fingerprintL  s    5=g1W5H


X
YQ(G$,
 ,-=-T-T-]-]-d-d-f
 "J*		%k59)(6FDIIV	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}dddgi}	t        | d	   d
d| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  rG  )r6  rK  r  r  rT   r  z/message_attachmentsr  r  r  r  r
  r  s              r   create_message_attachmentzPage.create_message_attachmentq  s    5=g1W5H


X
Y'

 
 "J+		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  )rv   template_idrT   r  /message_templatesr  r  r  r  r
  r  s              r   delete_message_templateszPage.delete_message_templates  s    5=g1W5H


X
Y#

!J)		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                 .   ddl m} ||||j                  d       ddlm} ddddddd	}	t
        j                  j                  j                         |j                  j                  j                         d
}
t        | d   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j!                  |||       |S |r|S | j#                          |j%                         S )Nr   r  r  )MessengerBusinessTemplatezlist<category_enum>r  r  list<status_enum>)r+   contentlanguagerv   name_or_contentr  )category_enumr  rT   r  r  r  r  r  r  )r  r  r  5facebook_business.adobjects.messengerbusinesstemplater  r	   r  r  r  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_message_templateszPage.get_message_templates  s   5=g1W5H


X
Yc-&')
 "]]33::<4;;DDKKM
 "J)		%k592(6OUYU^U^_	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddddd}dt        j                  j
                  j                         i}	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  )r+   
componentsr  library_template_button_inputslibrary_template_namerv   rT   r  r  r  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_message_templatezPage.create_message_template  s    5=g1W5H


X
Y'% .9%-
 T]]33::<
 "J)		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddddddd	ddd
}t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         d}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j!                  |||       |
S |r|
S | j#                          |
j%                         S )Nr   r  r  r  messaging_type_enumnotification_type_enumr  sender_action_enumsuggestion_action_enum)r6  messaging_typenotification_typepayload
persona_idr   reply_tosender_actionsuggestion_actiontagthread_control)r$  r%  r&  r'  rT   r  z	/messagesr  r  r  r  )r  r  r  r	   r  r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_messagezPage.create_message  sQ   5=g1W5H


X
Y3!9"! 1!9&
 $(#5#5#>#>#E#E#G&*&;&;&D&D&K&K&M"&"3"3"<"<"C"C"E&*&;&;&D&D&K&K&M	
 "J 		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )MessagingFeatureReviewrT   r  z/messaging_feature_reviewr  r  r  r  )r  r  r  2facebook_business.adobjects.messagingfeaturereviewr3  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r3  r  r  r  s               r   get_messaging_feature_reviewz!Page.get_messaging_feature_review.  s    5=g1W5H


X
Y]

!J0		%k59/(6LRVR[R[\	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )MessengerCallSettingsrT   r  /messenger_call_settingsr  r  r  r  )r  r  r  1facebook_business.adobjects.messengercallsettingsr7  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r7  r  r  r  s               r   get_messenger_call_settingsz Page.get_messenger_call_settingsM  s    5=g1W5H


X
Y[

!J/		%k59.(6KQUQZQZ[	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  )audio_enabled
call_hourscall_routingicon_enabledvideorT   r  r8  r  r  r  r  r  r  s              r   create_messenger_call_settingz"Page.create_messenger_call_settingl  s    5=g1W5H


X
Y#!"

!J/		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )$MessengerAdsPartialAutomatedStepListrT   r  /messenger_lead_formsr  r  r  r  )r  r  r  @facebook_business.adobjects.messengeradspartialautomatedsteplistrC  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rC  r  r  r  s               r   get_messenger_lead_formszPage.get_messenger_lead_forms  s    5=g1W5H


X
Yy

!J,		%k59=(6Z`d`i`ij	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddddddddd	}i }	t        | d
   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  r  r  )
account_idblock_send_apiexit_keyphraseshandover_app_idhandover_summaryprivacy_urlreminder_text	step_liststop_question_messagetemplate_namer  rT   r  rD  r  r  r  r  r  r  s              r   create_messenger_lead_formzPage.create_messenger_lead_form  s    5=g1W5H


X
Y($'- &#%$%-%#(

!J,		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}g dt        j                  j
                  j                         d}	t        | d	   d
d| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j!                         S )Nr   r  r  zlist<fields_enum>rG  )r  rK  )ACCOUNT_LINKING_URLCOMMANDSDESCRIPTIONGET_STARTEDGREETINGHOME_URLICE_BREAKERSr  PLATFORMSUBJECT_TO_NEW_EU_PRIVACY_RULESTITLEWHITELISTED_DOMAINS)fields_enumrG  rT   r  /messenger_profiler  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r   r  r  r  r  r  r  s              r   delete_messenger_profilezPage.delete_messenger_profile  s    5=g1W5H


X
Y)'

 "]]33::<
" "J)		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	dt
        j                  j                  j                         i}
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r  r  )MessengerProfilerK  rG  rT   r  r`  r  r  r  r  )r  r  r  ,facebook_business.adobjects.messengerprofilerc  r	   r  r  r  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rc  r  r  r  s               r   get_messenger_profilezPage.get_messenger_profile  s    5=g1W5H


X
YQ
 T]]33::<
 "J)		%k59)(6FDIIV	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddddddd	d

}dt        j                  j
                  j                         i}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  r  rG  r  )
account_linking_urlcommandsr9   get_startedgreetingice_breakersr  rK  rd  whitelisted_domainsrT   r  r`  r  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_messenger_profilezPage.create_messenger_profile'  s   5=g1W5H


X
Y#+&)#&'-'##1
 T]]33::<
 "J)		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}dt        j                  j
                  j                         i}	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  zlist<actions_enum>r  )r   user_idsactions_enumrT   r  z/moderate_conversationsr  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_moderate_conversationz!Page.create_moderate_conversationP  s    5=g1W5H


X
Y+#

 DLL1188:
 "J.		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddd	dd
}dt        j                  j
                  j                         i}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  
model_enumr  r  r  )api_versioncustom_tokenmodeln_bestnlp_enabledother_language_supportverboserT   r  z/nlp_configsr  r  r  r  )r  r  r  r	   r?  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_nlp_configzPage.create_nlp_configq  s    5=g1W5H


X
Y#$!$!&+
 $**--446
 "J#		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )!UserPageOneTimeOptInTokenSettingscustom_audience_idsr  rT   r  z/notification_message_tokensr  r  r  r  )r  r  r  =facebook_business.adobjects.userpageonetimeoptintokensettingsr}  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r}  r  r  r  s               r   get_notification_message_tokensz$Page.get_notification_message_tokens  s    5=g1W5H


X
Ys!>

!J3		%k59:(6W]a]f]fg	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}dt        j                  j
                  j                         i}	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  developer_action_enumr  )developer_actionr   rT   r  z"/notification_messages_dev_supportr  r  r  r  )r  r  r  r	   rD  r  r  r   r  r   r   r  r  r  r  r  r  s              r   (create_notification_messages_dev_supportz-Page.create_notification_messages_dev_support  s    5=g1W5H


X
Y 7!

 $T%9%9%B%B%I%I%K
 "J9		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  rT   r  /page_backed_instagram_accountsr  r  r  r  r  r  s               r   "get_page_backed_instagram_accountsz'Page.get_page_backed_instagram_accounts  s    5=g1W5H


X
Y=

!J6		%k59(f$))L	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  rT   r  r  r  r  r  r  r  r  s               r   $create_page_backed_instagram_accountz)Page.create_page_backed_instagram_account  s    5=g1W5H


X
Y=

!J6		%k59(f$))L	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  )verification_coder   rT   r  z"/page_whatsapp_number_verificationr  r  r  r  r  r  s              r   )create_page_whats_app_number_verificationz.Page.create_page_whats_app_number_verification  s    5=g1W5H


X
Y!)'

!J9		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  )r  r   target_app_idrT   r  z/pass_thread_controlr  r  r  r  r  r  s              r   create_pass_thread_controlzPage.create_pass_thread_control6  s    5=g1W5H


X
Y !%


!J+		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  PersonarT   r  	/personasr  r  r  r  r  r  r  #facebook_business.adobjects.personar  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_personaszPage.get_personasW  s    5=g1W5H


X
Y?

!J 		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  r  )rv   profile_picture_urlrT   r  r  r  r  r  r  r  r  s               r   create_personazPage.create_personav  s    5=g1W5H


X
Y?#+

!J 		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  photo_idr  rT   r  z/photo_storiesr  r  r  r  r  r  s              r   create_photo_storyzPage.create_photo_story  s    5=g1W5H


X
Y

!J%		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  Photor  r  r  )
biz_tag_idbusiness_idr  rT   r  /photosr  r  r  r  )r  r  r  !facebook_business.adobjects.photor  r  r  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_photoszPage.get_photos  s    5=g1W5H


X
Y;(#
 ,,335
 "J		%k59(eK	
 	6"6"   INN??$$r   c                 b   ddl m} ||||j                  d       ddlm} i ddddd	dd
dddddddddddddddddddddddddddi ddddddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*dd+dd,di d-dd.dd/dd0d1d2d3d4dd5dd6dd7dd8d3d9dd:dd;d<d=d1d>dd?dd@dd1dAddddB}	|j
                  j                  j                         |j                  j                  j                         dC}
t        | dD   dEdF| j                  t        |	|
      |dGt        || j                  H      I      }|j                  |       |j                  |       ||j                  |||J       |S |r|S | j!                          |j#                         S )KNr   r  r  r  aidr  r  r  alt_text_customr  r  attemptr  r	  r
  r  r  r  r  r  r  r#  r  filter_typefull_res_is_coming_later%initial_view_heading_override_degrees#initial_view_pitch_override_degrees*initial_view_vertical_fov_override_degreesr-  r0  is_explicit_placer4  r5  r6  rv   r9  no_story
offline_idr;  r=  r>  r?  r@  rA  parent_media_idrC  rL  
profile_idr  provenance_infor  rP  r  qnrV  r  rX  rY  r  r  r  r]  	temporaryrc  rg  )r,  rf  urlrh  vault_image_id)r  rg  rT   r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s               r   create_photozPage.create_photo  s   5=g1W5H


X
Y;9
89
#V9
 x9
 	9

 h9
 ~9
 F9
 j9
 )*K9
 x9
 "89
 ">9
 h9
 >9
 '9
  4^!9
" 2>#9
$ 9.%9
& X'9
( #F)9
*  +9
, !(-9
. f/9
0 x19
2 H39
4 X59
6 79
8 .99
:  ;9
< (=9
> H?9
@ A9
B #FC9
D &xE9
F ~G9
H XI9
J xK9
L %M9
N uO9
P hQ9
R S9
T (U9
V %nW9
X !%Y9
Z ([9
\ #N]9
^ N_9
` a9
b c9
d e9
f 'g9
h (G"(&q9
v 05/M/M/V/V/]/]/_-2-I-I-R-R-Y-Y-[
 "J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  ProfilePictureSourcer  r  r  )r(  redirectr  rk  rT   r  /picturer  r  r  r  )r  r  r  0facebook_business.adobjects.profilepicturesourcer  r  r  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_picturezPage.get_picture2  s    5=g1W5H


X
YY	
 -22;;BBD
 "J		%k59-(6JPTPYPYZ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i ddddd	dd
ddddddddddddddddddddddddddddddddddddd	}	i }
t        | d   dd| j                  t        |	|
      |d t        || j                  !      "      }|j                  |       |j                  |       ||j                  |||#       |S |r|S | j                          |j                         S )$Nr   r  r  r  r  r  burn_media_effectr  r  r  frame_entrypointhas_umgr(  r  r-  media_effect_idsr4  media_effect_source_object_idr  msqrd_mask_idphotor  profile_pic_methodprofile_pic_sourcerP  r  r  )	reusescaled_crop_rectset_profile_photo_shield
sticker_idsticker_source_object_idsuppress_storiesrk  xyrT   r  r  r  r  r  r  )r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s               r   create_picturezPage.create_pictureV  s   5=g1W5H


X
YY


 x
 "8	

 
 v
 n
 X
 
 ,U
 X
 X
 x
 !(
 !(
  e!
" (#
$  ((0(- &#5
8
!J		%k59-(6JPTPYPYZ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddddd	}	d|j
                  j                  j                         i}
t        | d
   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  r  r  r  )r  r  qr  r  rT   r  z/postsr  r  r  r  r  r  s               r   	get_postszPage.get_posts  s    5=g1W5H


X
YA$#"
 //668
 "J		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )ProductCatalogrT   r  z/product_catalogsr  r  r  r  )r  r  r  *facebook_business.adobjects.productcatalogr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_product_catalogszPage.get_product_catalogs  rw  r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  r  r  r  rT   r  z/published_postsr  r  r  r  r  r  s               r   get_published_postszPage.get_published_posts  s    5=g1W5H


X
YA$#"	
 //668
 "J'		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )RecommendationrT   r  z/ratingsr  r  r  r  )r  r  r  *facebook_business.adobjects.recommendationr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_ratingszPage.get_ratings  s    5=g1W5H


X
YM

!J		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r   r  rT   r  z/release_thread_controlr  r  r  r  r  r  s              r   create_release_thread_controlz"Page.create_release_thread_control  s    5=g1W5H


X
Y

!J.		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  r   rT   r  z/request_thread_controlr  r  r  r  r  r  s              r   create_request_thread_controlz"Page.create_request_thread_control5  s    5=g1W5H


X
Y !

!J.		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )Userr  r  )include_deactivatedr,  rT   r  z/rolesr  r  r  r  )r  r  r   facebook_business.adobjects.userr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   	get_roleszPage.get_rolesU  s    5=g1W5H


X
Y9#)

!J		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )RTBDynamicPostrT   r  z/rtb_dynamic_postsr  r  r  r  )r  r  r  *facebook_business.adobjects.rtbdynamicpostr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_rtb_dynamic_postszPage.get_rtb_dynamic_postsv  s    5=g1W5H


X
YM

!J)		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  rT   r  z/scheduled_postsr  r  r  r  r  r  s               r   get_scheduled_postszPage.get_scheduled_posts  s    5=g1W5H


X
YA

!J'		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	d|j
                  j                  j                         i}
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  ApplicationrK  rG  rT   r  z/secondary_receiversr  r  r  r  )r  r  r  'facebook_business.adobjects.applicationr  r  r  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_secondary_receiverszPage.get_secondary_receivers  s    5=g1W5H


X
YG
 [11::AAC
 "J+		%k59$(ktyyQ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )PageSettingsrT   r  	/settingsr  r  r  r  )r  r  r  (facebook_business.adobjects.pagesettingsr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_settingszPage.get_settings  s    5=g1W5H


X
YI

!J 		%k59%(l		R	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  optionr  rT   r  r  r  r  r  r  r  r  s              r   create_settingzPage.create_setting  s    5=g1W5H


X
Yh

!J 		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )#CommerceMerchantSettingsSetupStatusrT   r  z/shop_setup_statusr  r  r  r  )r  r  r  ?facebook_business.adobjects.commercemerchantsettingssetupstatusr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_shop_setup_statuszPage.get_shop_setup_status  s    5=g1W5H


X
Yw

!J)		%k59<(6Y_c_h_hi	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )StoreLocationrT   r  z/store_locationsr  r  r  r  )r  r  r  )facebook_business.adobjects.storelocationr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_store_locationszPage.get_store_locations2  s    5=g1W5H


X
YK

!J'		%k59&(mS	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} dddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  )Storiesr  r  )r  r  r  r  rT   r  z/storiesr  r  r  r  )r  r  r  #facebook_business.adobjects.storiesr
  r  r  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_storieszPage.get_storiesQ  s    5=g1W5H


X
Y?)
 7>>2299;
 "J		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r  r  rT   r  /subscribed_appsr  r  r  r  r
  r  s              r   delete_subscribed_appszPage.delete_subscribed_appst  s    5=g1W5H


X
Y

!J'		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  rT   r  r  r  r  r  r  )r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s               r   get_subscribed_appszPage.get_subscribed_apps  s    5=g1W5H


X
YG

!J'		%k59$(ktyyQ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}dt        j                  j
                  j                         i}	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  subscribed_fieldszlist<subscribed_fields_enum>subscribed_fields_enumrT   r  r  r  r  r  r  )r  r  r  r	   r  r  r  r   r  r   r   r  r  r  r  r  r  s              r   create_subscribed_appzPage.create_subscribed_app  s    5=g1W5H


X
Y!?
 %d&;&;&D&D&K&K&M
 "J'		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )Tabtabr  rT   r  z/tabsr  r  r  r  )r  r  r  facebook_business.adobjects.tabr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_tabszPage.get_tabs  s    5=g1W5H


X
Y7>

!J		%k59(ctyyI	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  rT   r  z/taggedr  r  r  r  r  r  s               r   
get_taggedzPage.get_tagged  s    5=g1W5H


X
YA

!J		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  rT   r  z/take_thread_controlr  r  r  r  r  r  s              r   create_take_thread_controlzPage.create_take_thread_control  s    5=g1W5H


X
Y !

!J+		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )PageThreadOwnerr   r  rT   r  z/thread_ownerr  r  r  r  )r  r  r  +facebook_business.adobjects.pagethreadownerr   r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r   r  r  r  s               r   get_thread_ownerzPage.get_thread_owner0  s    5=g1W5H


X
YO

!J$		%k59((o499U	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  rG  r  r  rT   r  z/threadsr  r  r  r  r  r  s               r   get_threadszPage.get_threadsP  s    5=g1W5H


X
YK'"	
 ]33<<CCE
 "J		%k59&(mS	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r+  r  rT   r  z/unlink_accountsr  r  r  r  r  r  s              r   create_unlink_accountzPage.create_unlink_accountt  s    5=g1W5H


X
YH

!J'		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	d|j
                  j                  j                         i}
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  VideoCopyrightRuler  r  )selected_rule_idrW  rT   r  /video_copyright_rulesr  r  r  r  )r  r  r  .facebook_business.adobjects.videocopyrightruler)  r  r  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_video_copyright_ruleszPage.get_video_copyright_rules  s    5=g1W5H


X
YU (#

 -44==DDF
 "J-		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r(  r  r  )condition_groupsrv   rT   r  r+  r  r  r  r  )r  r  r  r,  r)  r   r  r   r   r  r  r  r  r  r-  s               r   create_video_copyright_rulez Page.create_video_copyright_rule  s    5=g1W5H


X
YU .

!J-		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                 4   ddl m} ||||j                  d       ddlm} dddddd	d	d
dddddd}	|j
                  j                  j                         |j                  j                  j                         d}
t        | d   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r  r  )VideoCopyrightr  content_category_enumr  r  r  monitoring_type_enum)attribution_idcontent_categorycopyright_content_idexcluded_ownership_countriesexcluded_ownership_segmentsis_reference_disabledis_reference_videomonitoring_typeownership_countriesrule_idr  whitelisted_idswhitelisted_ig_user_ids)r4  r5  rT   r  z/video_copyrightsr  r  r  r  )r  r  r  *facebook_business.adobjects.videocopyrightr3  ContentCategoryr  r  MonitoringTyper   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r3  r  r  r  s               r   create_video_copyrightzPage.create_video_copyright  s*   5=g1W5H


X
YM& 7$,,:+9%+"(5#1"-'5
  &4%C%C%L%L%S%S%U$2$A$A$J$J$Q$Q$S
 "J(		%k59'(n$))T	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )	VideoListrT   r  z/video_listsr  r  r  r  )r  r  r  %facebook_business.adobjects.videolistrG  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rG  r  r  r  s               r   get_video_listszPage.get_video_lists  s    5=g1W5H


X
YC

!J#		%k59"(iTYYO	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  r  r  )r  r  rT   r  /video_reelsr  r  r  r  r  r  s               r   get_video_reelszPage.get_video_reels#  s    5=g1W5H


X
Y?

!J#		%k59 (g499M	
 	6"6"   INN??$$r   c                 ,   ddl m} ||||j                  d       ddlm} ddddddddd	d
	}	|j
                  j                  j                         |j                  j                  j                         d}
t        | d   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r  r  r  r  r  r  upload_phase_enumvideo_state_enum	r9   r#  rC  rV  r]  rd  upload_phasevideo_idvideo_staterN  rO  rT   r  rK  r  r  r  r  )r  r  r  r  r  UploadPhaser  r  
VideoStater   r  r   r   r  r  r  r  r  r  s               r   create_video_reelzPage.create_video_reelD  s   5=g1W5H


X
Y?#&&0!/ -

 ")!4!4!=!=!D!D!F ' 2 2 ; ; B B D
 "J#		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddddddd		}d
dgg dd}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  r  r  r  rN  rO  rP  FINISHSTART)r  r  r  rT  rT   r  z/video_storiesr  r  r  r  r
  r  s              r   create_video_storyzPage.create_video_storyn  s    5=g1W5H


X
Y#&&0!/ -

 "!

 "J%		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	d|j
                  j                  j                         i}
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  r  rT   r  /videosr  r  r  r  )r  r  r  r  r  r  r  r  r   r  r   r   r  r  r  r  r  r  s               r   
get_videoszPage.get_videos  s    5=g1W5H


X
Y?K
 ..557
 "J		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i ddddd	d
dddddddddddd
ddddddddddddddddi ddddddd d
d!d"d#d
d$dd%dd&dd'd
d(dd)d"d*d+d,d
d-d.d/dd0d
i d1d2d3d"d4d
d5d
d6dd7d"d8d"d9d"d:d"d;d"d<dd=d"d>d?d@d"dAddBddCdi dDddEddFd
dGdHdIddJd
dKd"dLd"dMddNddOd
dPd"dQdRdSd"dTddUddVdi dWd"dXddYd
dZd
d[d\d]dd^dd_d`dad
dbddcdddddedfdgdhdiddjddkdddd
ddl}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         dm}
t        | dn   dodp| j                  t!        |	|
      |dqt#        || j                  r      s      }|j%                  |       |j'                  |       ||j)                  |||t       |S |r|S | j+                          |j-                         S )uNr   r  r  r  	ad_breaksrH  r  r  r  r  !audio_story_wave_animation_handlebackdated_postr  r  r  r  r  r  r  r  r  container_typecontainer_type_enumr7  r4  r  r  creative_toolscrossposted_video_idr  r9   r  
embeddabler  
end_offset
expirationfbuploader_video_file_chunkr#  	file_sizefile_urlr  r$  r%  fovr  r  r&  r'  guidezlist<list<unsigned int>>guide_enabledinitial_headinginitial_pitchr,  r/  r1  r2  is_partnership_adis_voice_clipr4  r5  multilingual_datar  r  r;  r=  r>  r?  rA  r  original_projection_typeoriginal_projection_type_enumpartnership_ad_ad_coderQ  r  reference_onlyreferenced_sticker_idreplace_video_idrV  secretslideshow_specr  social_actionsrW  source_instagram_media_idspecified_dialect	sphericalrX  rY  start_offset	swap_modeswap_mode_enumr]  r^  thumbrb  rc  rd  transcode_setting_propertiesuniversal_video_idrf  rg  rQ  rN  upload_session_idupload_setting_propertiesvideo_asset_id)video_file_chunkvideo_id_originalri  waterfall_id)rd  r4  r%  rv  r  rg  rN  rT   r  r]  r  r  r  r  )r  r  r  r  r  ContainerTyper  r  rC  r  OriginalProjectionTypeSwapModer  rU  r   r  r   r   r  r  r  r  r  r  s               r   create_videozPage.create_video  sT   5=g1W5H


X
Y?Z
Z
hZ
 'Z
 0	Z

 fZ
 hZ
 $XZ
 #HZ
 ">Z
 *8Z
 "8Z
 &xZ
 XZ
 3Z
  7Z
  N!Z
" h#Z
$ #H%Z
& ^'Z
( 8)Z
* ">+Z
, &-Z
. ./Z
0 (1Z
2 *83Z
4 h5Z
6 7Z
8 9Z
: $V;Z
< +=Z
> >?Z
@ AZ
B !(CZ
D ">EZ
F /GZ
H VIZ
J ~KZ
L ^MZ
N ,XOZ
P  QZ
R  SZ
T $VUZ
V  WZ
X VYZ
Z !([Z
\ f]Z
^  _Z
` aZ
b  cZ
d (eZ
f HgZ
h iZ
j &xkZ
l NmZ
n '(GoZ
p %hqZ
r sZ
t uZ
v fwZ
x $XyZ
z {Z
| %n}Z
~ fZ
@ eAZ
B fCZ
D hEZ
F (GZ
H  IZ
J KZ
L (MZ
N #NOZ
P NQZ
R )SZ
T UZ
V #HWZ
X VYZ
Z '[Z
\ X]Z
^ +H_Z
` !(aZ
b '(GcZ
d /eZ
f  gZ
h (iZ
j hkZ
l !)!)#1$sZ
x $+#8#8#A#A#H#H#J%,%<%<%E%E%L%L%N&11::AAC-4-K-K-T-T-[-[-]%..77>>@-4-K-K-T-T-[-[-]!(!4!4!=!=!D!D!F
 "J		%k59 (g499M	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r  r  r  r  r  r  r  rT   r  z/visitor_postsr  r  r  r  r  r  s               r   get_visitor_postszPage.get_visitor_posts>  s    5=g1W5H


X
YA$#"	
 //668
 "J%		%k59!(hDIIN	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  flow_idr  rT   r  /welcome_message_flowsr  r  r  r  r
  r  s              r   delete_welcome_message_flowsz!Page.delete_welcome_message_flowsb  s    5=g1W5H


X
Yx

!J-		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r  r  )CTXPartnerAppWelcomeMessageFlowr  )r   r  rT   r  r  r  r  r  r  )r  r  r  ;facebook_business.adobjects.ctxpartnerappwelcomemessageflowr  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s               r   get_welcome_message_flowszPage.get_welcome_message_flows  s    5=g1W5H


X
Yo

!J-		%k598(6U[_[d[de	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddd}dg d	i}	t        | d
   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r  r  zlist<eligible_platforms_enum>r  r  )eligible_platformsr  rv   welcome_message_floweligible_platforms_enum)r  r  WHATSAPPrT   r  r  r  r  r  r  r
  r  s              r   create_welcome_message_flowz Page.create_welcome_message_flow  s    5=g1W5H


X
Y"A$2	
 & (
 "J-		%k59+(6HdiiX	
 	6"6"   INN??$$r   r   r  r   r   AdSetr   r   r   r   r   z,list<map<string, list<map<string, string>>>>r   r    r!   r"   r#   r$   r%   r&   r  r'   r(   r)   r  r*   r+   r,   zlist<PageCategory>r-   r  r.   r/   r  r0   r1   MailingAddressr2   CopyrightAttributionInsightsr3   r  r4   r5   
CoverPhotor6   r7   r8   r9   r:   r;   zlist<map<string, bool>>r<   r=   r>   r?   r@   rA   
EngagementrB   rC   r  rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   HasLeadAccessrO   rP   rQ   rR   rS   zmap<string, string>rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   r  rh   ri   r  rj   rk   Locationrl   rm   rn   ro   MessagingFeatureStatusrp   rq   rr   rs   Shoprt   ru   rv   rw   rx   ry   rz   r{   r  r|   r  r}   r~   r   PageParkingr   PagePaymentOptionsr   r   r   r   r   r   r   r   	Targetingr   r   r   r   r   r   r   r   r   r   r   r   r   PageRestaurantServicesr   PageRestaurantSpecialtiesr   r   r   r   r   r   PageStartInfor   r   r   r   r   r   r   r   r   r   r   r   r   r   VoipInfor   r   r   r   c                 p   i }t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j
                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d	<   t         j                  j                  j                         |d
<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j                   j                  j                         |d<   t         j"                  j                  j                         |d<   t         j$                  j                  j                         |d<   t         j&                  j                  j                         |d<   t         j(                  j                  j                         |d<   t         j*                  j                  j                         |d<   t         j,                  j                  j                         |d<   t         j.                  j                  j                         |d<   t         j0                  j                  j                         |d<   t         j2                  j                  j                         |d<   t         j4                  j                  j                         |d<   t         j6                  j                  j                         |d<   |S )Nr   r   r7  r@  rK  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r?  rD  r  )r	   r   r  r  r   r7  r@  rK  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r?  rD  r  )r  field_enum_infos     r   _get_field_enum_infozPage._get_field_enum_infoc  s   $(KK$8$8$?$?$A!(,(@(@(G(G(I%151I1I1R1R1Y1Y1[-.+/+=+=+F+F+M+M+O(-1-A-A-J-J-Q-Q-S)*,0,?,?,H,H,O,O,Q()#'::#6#6#=#=#? 6:6S6S6\6\6c6c6e23(,(@(@(G(G(I%484O4O4X4X4_4_4a01373M3M3V3V3]3]3_/0/3/E/E/N/N/U/U/W+,+/+=+=+F+F+M+M+O(484O4O4X4X4_4_4a01262K2K2T2T2[2[2]./&*mm&<&<&C&C&E
#+/+=+=+F+F+M+M+O(.2.C.C.L.L.S.S.U*+*.*;*;*D*D*K*K*M'.2.C.C.L.L.S.S.U*+&*mm&<&<&C&C&E
#%)\\%:%:%A%A%C	"#'::#6#6#=#=#? -1-A-A-J-J-Q-Q-S)*.2.C.C.L.L.S.S.U*+r   )NNN)NNNNNF)NNFNNNF)r   r   r   r   r   r   r   r   r7  r@  rK  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r?  rD  r  classmethodr  r  r  r  r  r  r  r  r  r  r  r  r  r  r#  r'  r.  r2  r5  r:  r<  r@  rD  rT  r\  rk  rt  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rm  ro  rv  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r"  r1  r5  r:  rA  rF  rR  ra  re  rm  rq  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r"  r$  r&  r.  r1  rE  rI  rL  rW  r[  r^  r  r  r  r  r  _field_typesr  __classcell__)r   s   @r   r	   r	      s   9X"$$ X"t$ $
9" 9"v
6 
6 
2 2B B:B B:        4 4" "  $ $
 " "
   & &" "2< <d dN  %>Z%x%>%%N%@%@!%F%>%>%B%>%>%>%@%B %D%B %D%B%>%@%>/%b%>*%X%B&%P%>%>#%J%B %D"%H'%R%<%>%>%B!%F%@%@%>%@$%L%@%>"%HM%^%<%>(%T%>)%V%>%>0%d%>!%F:%x%@%<7%r%@#%J"%H%@%%N#%J+%Z%>%>!%F%>'%R-%^%B'%R%B$%L%@%B%>%>%@%B%>%B%>!%FW%r"%H7%r#%J%>"%H%>%>%@%B%>%>%B%>%>%>%>!%F%<%>%@%@%>%@%@"%H%> %D%B,%\%>%B(%T.%`%B}%~"%H%>%B%%NYYY 	wY 	x	Y
 	(Y 	8Y 	(Y 	$%SY 	(Y 	(Y 	Y 	VY 	xY 	HY 	Y  	x!Y" 	#Y$ 	H%Y& 	v'Y( 	F)Y* 	H+Y, 	--Y. 	N/Y0 	H1Y2 	&x3Y4 	285Y6 	+7Y8 	)*H9Y: 	,^;Y< 	n=Y> 	?Y@ 	AYB 	HCYD 	*>EYF 	xGYH 	HIYJ 	%&?KYL 	xMYN 	8OYP 	*8QYR 	3FSYT 	.UYV 	lWYX 	^YYZ 	)[Y\ 	H]Y^ 	>_Y` 	~aYb 	8cYd 	eYf 	8gYh 	iYj 	!(kYl 	mYn 	oYp 	?qYr 	26sYt 	'uYv 	vwYx 	HyYz 	&{Y| 	h}Y~ 	XY@ 	hAYB 	%hCYD 	&EYF 	vGYH 	FIYJ 	VKYL 	*6MYN 	KFOYP 	/QYR 	$VSYT 	FUYV 	 WYX 	YYZ 	[Y\ 	v]Y^ 	!&_Y` 	HaYb 	&zcYd 	eYf 	%fgYh 	iYj 	JkYl 	8mYn 	xoYp 	!(qYr 	#$<sYt 	,^uYv 	.~wYx 	+HyYz 	{Y| 	8}Y~ 	xY@ 	AYB 	(CYD 	8EYF 	.GYH 	&IYJ 	wKYL 	*MYN 	hOYP 	vQYR 	=SYT 	/UYV 	WYX 	hYYZ 	h[Y\ 	]Y^ 	._Y` 	haYb 	cYd 	keYf 	gYh 	xiYj 	HkYl 	xmYn 	HoYp 	fqYr 	&xsYt 	(uYv 	wYx 	XyYz 	{Y| 	}Y~ 	7Y@ 	!"=AYB 	HCYD 	EYF 	(GYH 	xIYJ 	HKYL 	oMYN 	hOYP 	$XQYR 	SYT 	(UYV 	/WYX 	~YYZ 	H[Y\ 	]Y^ 	n_Y` 	aYb 	":cYd 	HeYf 	xgYh 	ZiYj 	8kYl 	>mYn 	8oYp 	hqYLt  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jUjUr   