
    PIi                    f    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	 d dl
mZ 	  G d dee      Zy	)
    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeChecker)BusinessMixinc            	       X    e Zd Zd 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ddZddZddZddZdd Zdd!Zdd"Zdd#Zdd$Zdd%Zdd&Zdd'Zdd(Zdd)Zdd*Z dd+Z!dd,Z"dd-Z#dd.Z$dd/Z%dd0Z&dd1Z'dd2Z(dd3Z)dd4Z*dd5Z+dd6Z,dd7Z-dd8Z.dd9Z/dd:Z0dd;Z1dd<Z2dd=Z3dd>Z4dd?Z5dd@Z6ddAZ7ddBZ8ddCZ9ddDZ:ddEZ;ddFZ<ddGZ=ddHZ>ddIZ?ddJZ@ddKZAddLZBddMZCddNZDddOZEddPZFddQZGddRZHddSZIddTZJddUZKddVZLddWZMddXZNddYZOddZZPdd[ZQdd\ZRdd]ZSdd^ZTdd_ZUdd`ZVddaZWddbZXddcZYdddZZddeZ[ddfZ\ddgZ]ddhZ^ddiZ_ddjZ`ddkZaddlZbddmZcddnZdddoZeddpZfddqZgddrZhddsZiddtZjdduZkddvZlddwZmddxZnddyZoddzZpdd{Zqdd|Zrdd}Zsdd~ZtddZuddZvddZwddZxddZyddZzddZ{ddZ|ddZ}ddZ~ddZddZddZddZddZi ddddddddddddddddddddddddddddddddddddddddddZed        Z xZS )Businessc                 >    d| _         t        t        |   |||       y )NT)_isBusinesssuperr
   __init__)selffbid	parent_idapi	__class__s       r/var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/business.pyr   zBusiness.__init__   s    h&tY<    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y)Business.Fieldblock_offline_analytics/collaborative_ads_managed_partner_business_info-collaborative_ads_managed_partner_eligibility)collaborative_ads_partner_premium_options
created_bycreated_timeextended_updated_timeid	is_hiddenlink$marketing_messages_onboarding_statusnamepayment_account_idprimary_pageprofile_picture_uritimezone_idtwo_factor_type
updated_byupdated_timeuser_access_expire_timeverification_statusverticalvertical_id)whatsapp_business_manager_messaging_limitN)__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   r   Fieldr      s    ";:k78g54_1!
% 7	/U,1%3#+!
%";3#4_1r   r4   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)Business.VerificationStatusexpiredfailed
ineligiblenot_verifiedpendingpending_need_more_infopending_submissionrejectedrevokedverifiedN)r0   r1   r2   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   r3   r   r   VerificationStatusr6   9   s6    !
%!91r   rA   c                   $    e Zd ZdZdZdZdZdZdZy).Business.WhatsappBusinessManagerMessagingLimit	TIER_100KTIER_10KTIER_250TIER_2KTIER_UNLIMITEDUNTIEREDN)	r0   r1   r2   	tier_100ktier_10ktier_250tier_2ktier_unlimiteduntieredr3   r   r   %WhatsappBusinessManagerMessagingLimitrC   E   s     	)r   rP   c                       e Zd ZdZdZdZy)Business.TwoFactorTypeadmin_requiredall_requirednoneN)r0   r1   r2   rS   rT   rU   r3   r   r   TwoFactorTyperR   M   s    )%r   rV   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)Business.VerticalADVERTISING
AUTOMOTIVECONSUMER_PACKAGED_GOODS	ECOMMERCE	EDUCATIONENERGY_AND_UTILITIESENTERTAINMENT_AND_MEDIAFINANCIAL_SERVICESGAMINGGOVERNMENT_AND_POLITICSHEALTHLUXURY	MARKETING
NON_PROFITNOT_SETORGANIZATIONS_AND_ASSOCIATIONSOTHERPROFESSIONAL_SERVICES
RESTAURANTRETAIL
TECHNOLOGYTELECOMTRAVELN)r0   r1   r2   advertising
automotiveconsumer_packaged_goods	ecommerce	educationenergy_and_utilitiesentertainment_and_mediafinancial_servicesgaminggovernment_and_politicshealthluxury	marketing
non_profitnot_setorganizations_and_associationsotherprofessional_services
restaurantretail
technologytelecomtravelr3   r   r   VerticalrX   R   s|    #!
";		5";1";	!
)I& 7!
!
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)Business.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r0   r1   r2   	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_insightsr3   r   r   PermittedTasksr   k       	%)&C##%	1+(G%!95&C#'E$$?!3]03$?!!9 73]053%A"r   r   c                       e Zd ZdZdZdZdZy)Business.SurveyBusinessType
ADVERTISERAGENCYAPP_DEVELOPER	PUBLISHERN)r0   r1   r2   
advertiseragencyapp_developer	publisherr3   r   r   SurveyBusinessTyper      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;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ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd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-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dz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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ؐZڐdِZېdڐZܐdېZݐdܐZސdݐZߐdސZdߐZdZdZy(  Business.TimezoneId0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480N(  r0   r1   r2   value_0value_1value_2value_3value_4value_5value_6value_7value_8value_9value_10value_11value_12value_13value_14value_15value_16value_17value_18value_19value_20value_21value_22value_23value_24value_25value_26value_27value_28value_29value_30value_31value_32value_33value_34value_35value_36value_37value_38value_39value_40value_41value_42value_43value_44value_45value_46value_47value_48value_49value_50value_51value_52value_53value_54value_55value_56value_57value_58value_59value_60value_61value_62value_63value_64value_65value_66value_67value_68value_69value_70value_71value_72value_73value_74value_75value_76value_77value_78value_79value_80value_81value_82value_83value_84value_85value_86value_87value_88value_89value_90value_91value_92value_93value_94value_95value_96value_97value_98value_99	value_100	value_101	value_102	value_103	value_104	value_105	value_106	value_107	value_108	value_109	value_110	value_111	value_112	value_113	value_114	value_115	value_116	value_117	value_118	value_119	value_120	value_121	value_122	value_123	value_124	value_125	value_126	value_127	value_128	value_129	value_130	value_131	value_132	value_133	value_134	value_135	value_136	value_137	value_138	value_139	value_140	value_141	value_142	value_143	value_144	value_145	value_146	value_147	value_148	value_149	value_150	value_151	value_152	value_153	value_154	value_155	value_156	value_157	value_158	value_159	value_160	value_161	value_162	value_163	value_164	value_165	value_166	value_167	value_168	value_169	value_170	value_171	value_172	value_173	value_174	value_175	value_176	value_177	value_178	value_179	value_180	value_181	value_182	value_183	value_184	value_185	value_186	value_187	value_188	value_189	value_190	value_191	value_192	value_193	value_194	value_195	value_196	value_197	value_198	value_199	value_200	value_201	value_202	value_203	value_204	value_205	value_206	value_207	value_208	value_209	value_210	value_211	value_212	value_213	value_214	value_215	value_216	value_217	value_218	value_219	value_220	value_221	value_222	value_223	value_224	value_225	value_226	value_227	value_228	value_229	value_230	value_231	value_232	value_233	value_234	value_235	value_236	value_237	value_238	value_239	value_240	value_241	value_242	value_243	value_244	value_245	value_246	value_247	value_248	value_249	value_250	value_251	value_252	value_253	value_254	value_255	value_256	value_257	value_258	value_259	value_260	value_261	value_262	value_263	value_264	value_265	value_266	value_267	value_268	value_269	value_270	value_271	value_272	value_273	value_274	value_275	value_276	value_277	value_278	value_279	value_280	value_281	value_282	value_283	value_284	value_285	value_286	value_287	value_288	value_289	value_290	value_291	value_292	value_293	value_294	value_295	value_296	value_297	value_298	value_299	value_300	value_301	value_302	value_303	value_304	value_305	value_306	value_307	value_308	value_309	value_310	value_311	value_312	value_313	value_314	value_315	value_316	value_317	value_318	value_319	value_320	value_321	value_322	value_323	value_324	value_325	value_326	value_327	value_328	value_329	value_330	value_331	value_332	value_333	value_334	value_335	value_336	value_337	value_338	value_339	value_340	value_341	value_342	value_343	value_344	value_345	value_346	value_347	value_348	value_349	value_350	value_351	value_352	value_353	value_354	value_355	value_356	value_357	value_358	value_359	value_360	value_361	value_362	value_363	value_364	value_365	value_366	value_367	value_368	value_369	value_370	value_371	value_372	value_373	value_374	value_375	value_376	value_377	value_378	value_379	value_380	value_381	value_382	value_383	value_384	value_385	value_386	value_387	value_388	value_389	value_390	value_391	value_392	value_393	value_394	value_395	value_396	value_397	value_398	value_399	value_400	value_401	value_402	value_403	value_404	value_405	value_406	value_407	value_408	value_409	value_410	value_411	value_412	value_413	value_414	value_415	value_416	value_417	value_418	value_419	value_420	value_421	value_422	value_423	value_424	value_425	value_426	value_427	value_428	value_429	value_430	value_431	value_432	value_433	value_434	value_435	value_436	value_437	value_438	value_439	value_440	value_441	value_442	value_443	value_444	value_445	value_446	value_447	value_448	value_449	value_450	value_451	value_452	value_453	value_454	value_455	value_456	value_457	value_458	value_459	value_460	value_461	value_462	value_463	value_464	value_465	value_466	value_467	value_468	value_469	value_470	value_471	value_472	value_473	value_474	value_475	value_476	value_477	value_478	value_479	value_480r3   r   r   
TimezoneIdr      sg	   																																																																																																																																																																																																																																																																																																																																																																																													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)Business.PagePermittedTasksr   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   Nr   r3   r   r   PagePermittedTasksr  q  r   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y)Business.BusinessVerticalADULT_PRODUCTS_AND_SERVICESALCOHOL_AND_TOBACCOAUTOMOTIVE_DEALERSBODY_PARTS_FLUIDSBUSINESS_AND_UTILITYCONTENT_AND_APPSCREATORS_AND_CELEBRITIESDATINGDRUGSENDANGERED_SPECIESFIREARMSFRAUDULENT_MISLEADING_OFFENSIVEGAMBLINGGROCERY_AND_CONVENIENCE_STOREHAZARDOUS_GOODS_AND_MATERIALSHOMEHOME_AND_AUTO_MANUFACTURING	LIFESTYLELIVE_NON_ENDANGERED_SPECIES LOANS_DEBT_COLLECTION_BAIL_BONDSLOCAL_EVENTSMEDICAL_HEALTHCAREMULTILEVEL_MARKETINGNON_PROFIT_AND_RELIGIOUS_ORGSPROFESSIONALREAL_VIRTUAL_FAKE_CURRENCYRESTAURANTSrl    TRANSPORTATION_AND_ACCOMMODATIONN) r0   r1   r2   adult_products_and_servicesalcohol_and_tobaccoautomotive_dealersbody_parts_fluidsbusiness_and_utilitycontent_and_appscreators_and_celebritiesdatingdrugsendangered_speciesfirearmsfraudulent_misleading_offensivegamblinggrocery_and_convenience_storehazardous_goods_and_materialshomehome_and_auto_manufacturing	lifestylelive_non_endangered_species loans_debt_collection_bail_bondslocal_eventsmedical_healthcaremultilevel_marketingnon_profit_and_religious_orgsprofessionalreal_virtual_fake_currencyrestaurantsr    transportation_and_accommodationr3   r   r   BusinessVerticalr    s    &C#31/5-#= 1*K'(G%(G%&C#	&C#+M(%15(G%%%A"#+M(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;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ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)Business.SubverticalV2ACCOUNTING_AND_TAXACTIVITIES_AND_LEISUREAIRAPPAREL_AND_ACCESSORIESARTS_AND_HERITAGE_AND_EDUCATIONAR_OR_VR_GAMINGAUDIO_STREAMINGAUTOAUTO_INSURANCEAUTO_RENTALBABYBALLOT_INITIATIVE_OR_REFERENDUMBEAUTYBEAUTY_AND_FASHION+BEER_AND_WINE_AND_LIQUOR_AND_MALT_BEVERAGES
BOOKSTORESBROADCAST_TELEVISIONBUSINESS_CONSULTANTSBUYING_AGENCYCABLE_AND_SATELLITECABLE_TELEVISION"CALL_CENTER_AND_MESSAGING_SERVICESCANDIDATE_OR_POLITICIANCAREERCAREER_AND_TECHCASUAL_DINING%CHRONIC_CONDITIONS_AND_MEDICAL_CAUSESCIVIC_INFLUENCERSCLINICAL_TRIALSCOFFEE"COMPUTER_AND_SOFTWARE_AND_HARDWARE!CONSOLE_AND_CROSS_PLATFORM_GAMING
CONSULTINGCONSUMER_ELECTRONICSCOUNSELING_AND_PSYCHOTHERAPYCREATIVE_AGENCY!CREDIT_AND_FINANCING_AND_MORTAGESCRUISES_AND_MARINECULTURE_AND_LIFESTYLE"DATA_ANALYTICS_AND_DATA_MANAGEMENTDATING_AND_TECHNOLOGY_APPSDEPARTMENT_STOREDESKTOP_SOFTWAREDIETING_AND_FITNESS_PROGRAMS$DIGITAL_NATIVE_EDUCATION_OR_TRAININGDRINKING_PLACESEDUCATION_RESOURCESED_TECH)ELEARNING_AND_MASSIVE_ONLINE_OPEN_COURSESELECTION_COMMISSIONELECTRONICS_AND_APPLIANCESENGINEERING_AND_DESIGNENVIRONMENT_AND_ANIMAL_WELFAREESPORTSEVENTSFARMING_AND_RANCHING(FILE_STORAGE_AND_CLOUD_AND_DATA_SERVICESFINANCEFIN_TECH,FISHING_AND_HUNTING_AND_FORESTRY_AND_LOGGINGFITNESSFOODFOOTWEAR$FOR_PROFIT_COLLEGES_AND_UNIVERSITIESFULL_SERVICE_AGENCYGOVERNMENT_CONTROLLED_ENTITYGOVERNMENT_DEPARTMENT_OR_AGENCYGOVERNMENT_OFFICIALGOVERNMENT_OWNED_MEDIA GROCERY_AND_DRUG_AND_CONVENIENCEHEAD_OF_STATEHEALTH_INSURANCE HEALTH_SYSTEMS_AND_PRACTITIONERSHEALTH_TECHHOME_AND_FURNITURE_AND_OFFICEHOME_IMPROVEMENTHOME_INSURANCE	HOME_TECHHOTEL_AND_ACCOMODATIONHOUSEHOLD_GOODS_DURABLEHOUSEHOLD_GOODS_NON_DURABLEHR_AND_FINANCIAL_MANAGEMENTHUMANITARIAN_OR_DISASTER_RELIEFINDEPENDENT_EXPENDITURE_GROUPINSURANCE_TECHINTERNATIONAL_ORGANIZATONINVESTMENT_BANK_AND_BROKERAGEISSUE_ADVOCACYLEGALLIFE_INSURANCE1LOGISTICS_AND_TRANSPORTATION_AND_FLEET_MANAGEMENTMANUFACTURING*MEDICAL_DEVICES_AND_SUPPLIES_AND_EQUIPMENT6MEDSPA_AND_ELECTIVE_SURGERIES_AND_ALTERNATIVE_MEDICINEMINING_AND_QUARRYINGMOBILE_GAMINGMOVIESMUSEUMS_AND_PARKS_AND_LIBRARIESMUSICNETWORK_SECURITY_PRODUCTSNEWS_AND_CURRENT_EVENTSNON_PRESCRIPTION(NOT_FOR_PROFIT_COLLEGES_AND_UNIVERSITIESOFFICEOFFICE_OR_BUSINESS_SUPPLIESOIL_AND_GAS_AND_CONSUMABLE_FUELONLINE_ONLY_PUBLICATIONSPACKAGE_OR_FREIGHT_DELIVERY&PARTY_INDEPENDENT_EXPENDITURE_GROUP_US(PAYMENT_PROCESSING_AND_GATEWAY_SOLUTIONS	PC_GAMINGPEOPLEPERSONAL_CAREPET PHOTOGRAPHY_AND_FILMING_SERVICESPIZZAPLANNING_AGENCYPOLITICAL_PARTY_OR_COMMITTEEPRESCRIPTIONPROFESSIONAL_ASSOCIATIONSPROPERTY_AND_CASUALTYQUICK_SERVICERADIO	RAILROADSREAL_ESTATEREAL_MONEY_GAMINGRECREATIONAL	RELIGIOUSRESELLERERESIDENTIAL_AND_LONG_TERM_CARE_FACILITIES_AND_OUTPATIENT_CARE_CENTERS+RETAIL_AND_CREDIT_UNION_AND_COMMERCIAL_BANKRIDE_SHARING_OR_TAXI_SERVICESSAFETY_SERVICES	SCHOLARLY"SCHOOL_AND_EARLY_CHILDREN_EDCATIONSOCIAL_MEDIASOFTWARE_AS_A_SERVICESPORTINGSPORTING_AND_OUTDOORSPORTSSUPERSTOREST1_AUTOMOTIVE_MANUFACTURERT1_MOTORCYCLET2_DEALER_ASSOCIATIONST3_AUTO_AGENCYT3_AUTO_RESELLERST3_DEALER_GROUPST3_FRANCHISE_DEALERT3_INDEPENDENT_DEALERT3_PARTS_AND_SERVICES
T3_PORTALS,TELECOMMUNICATIONS_EQUIPMENT_AND_ACCESSORIES(TELEPHONE_SERVICE_PROVIDERS_AND_CARRIERS	TICKETINGTOBACCOTOURISM_AND_TRAVEL_SERVICESTOURISM_BOARDTOY_AND_HOBBYTRADE_SCHOOL#TRAVEL_AGENCIES_AND_GUIDES_AND_OTAS+UTILITIES_AND_ENERGY_EQUIPMENT_AND_SERVICESVETERINARY_CLINICS_AND_SERVICESVIDEO_STREAMINGVIRTUAL_SERVICESVITAMINS_OR_WELLNESSWAREHOUSING_AND_STORAGE!WATER_AND_SOFT_DRINK_AND_BAVERAGE&WEBSITE_DESIGNERS_OR_GRAPHIC_DESIGNERS	WHOLESALEWIRELESS_SERVICESN)r0   r1   r2   accounting_and_taxactivities_and_leisureairapparel_and_accessoriesarts_and_heritage_and_educationar_or_vr_gamingaudio_streamingautoauto_insuranceauto_rentalbabyballot_initiative_or_referendumbeautybeauty_and_fashion+beer_and_wine_and_liquor_and_malt_beverages
bookstoresbroadcast_televisionbusiness_consultantsbuying_agencycable_and_satellitecable_television"call_center_and_messaging_servicescandidate_or_politiciancareercareer_and_techcasual_dining%chronic_conditions_and_medical_causescivic_influencersclinical_trialscoffee"computer_and_software_and_hardware!console_and_cross_platform_gaming
consultingconsumer_electronicscounseling_and_psychotherapycreative_agency!credit_and_financing_and_mortagescruises_and_marineculture_and_lifestyle"data_analytics_and_data_managementdating_and_technology_appsdepartment_storedesktop_softwaredieting_and_fitness_programs$digital_native_education_or_trainingdrinking_placeseducation_resourcesed_tech)elearning_and_massive_online_open_courseselection_commissionelectronics_and_appliancesengineering_and_designenvironment_and_animal_welfareesportseventsfarming_and_ranching(file_storage_and_cloud_and_data_servicesfinancefin_tech,fishing_and_hunting_and_forestry_and_loggingfitnessfoodfootwear$for_profit_colleges_and_universitiesfull_service_agencygovernment_controlled_entitygovernment_department_or_agencygovernment_officialgovernment_owned_media grocery_and_drug_and_conveniencehead_of_statehealth_insurance health_systems_and_practitionershealth_techhome_and_furniture_and_officehome_improvementhome_insurance	home_techhotel_and_accomodationhousehold_goods_durablehousehold_goods_non_durablehr_and_financial_managementhumanitarian_or_disaster_reliefindependent_expenditure_groupinsurance_techinternational_organizatoninvestment_bank_and_brokerageissue_advocacylegallife_insurance1logistics_and_transportation_and_fleet_managementmanufacturing*medical_devices_and_supplies_and_equipment6medspa_and_elective_surgeries_and_alternative_medicinemining_and_quarryingmobile_gamingmoviesmuseums_and_parks_and_librariesmusicnetwork_security_productsnews_and_current_eventsnon_prescription(not_for_profit_colleges_and_universitiesofficeoffice_or_business_suppliesoil_and_gas_and_consumable_fuelonline_only_publicationspackage_or_freight_delivery&party_independent_expenditure_group_us(payment_processing_and_gateway_solutions	pc_gamingpeoplepersonal_carepet photography_and_filming_servicespizzaplanning_agencypolitical_party_or_committeeprescriptionprofessional_associationsproperty_and_casualtyquick_serviceradio	railroadsreal_estatereal_money_gamingrecreational	religiousresellerEresidential_and_long_term_care_facilities_and_outpatient_care_centers+retail_and_credit_union_and_commercial_bankride_sharing_or_taxi_servicessafety_services	scholarly"school_and_early_children_edcationsocial_mediasoftware_as_a_servicesportingsporting_and_outdoorsportssuperstorest1_automotive_manufacturert1_motorcyclet2_dealer_associationst3_auto_agencyt3_auto_resellerst3_dealer_groupst3_franchise_dealert3_independent_dealert3_parts_and_services
t3_portals,telecommunications_equipment_and_accessories(telephone_service_providers_and_carriers	ticketingtobaccotourism_and_travel_servicestourism_boardtoy_and_hobbytrade_school#travel_agencies_and_guides_and_otas+utilities_and_energy_equipment_and_servicesveterinary_clinics_and_servicesvideo_streamingvirtual_servicesvitamins_or_wellnesswarehousing_and_storage!water_and_soft_drink_and_baverage&website_designers_or_graphic_designers	wholesalewireless_servicesr3   r   r   SubverticalV2r    s   1!9";*K'++)#*K'16c3!
55'3--Q*";+'0W-/+-Q*,O)!
5'E$+,O)1 7-Q*%A"--'E$/U,+34_13%A"!9)I&53]07e4/U,3'E$*K'3!9+M('-+M(#(G%-)	!9";&C#&C#*K'(G%)$?!(G%))<o9'5a2Ay>5'*K'$?!";-3]0&C#*K'#= &C#1Y.3]0	'+M(+'E$%$?! 7'	#/%	 QXM6c3(G%+	-Q*% 75#%A"'!9)/-3 7 7!
7e43]0	&C#''%.S+6c3*K'+-5";,O)1Y.	/r   r'  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y)Business.VerticalV2ADVERTISING_AND_MARKETINGAGRICULTURErZ   BANKING_AND_CREDIT_CARDSBUSINESS_TO_BUSINESSr[   r\   r]   *ENERGY_AND_NATURAL_RESOURCES_AND_UTILITIESr_   ra   
GOVERNMENT*HEALTHCARE_AND_PHARMACEUTICALS_AND_BIOTECH	INSURANCErf   rh   POLITICSrj   
PUBLISHINGr  rl   rm   rn   ro   N)r0   r1   r2   advertising_and_marketingagriculturerq   banking_and_credit_cardsbusiness_to_businessrr   rs   rt   *energy_and_natural_resources_and_utilitiesrv   rx   
government*healthcare_and_pharmaceuticals_and_biotech	insurancer}   r   politicsr   
publishingr  r   r   r   r   r3   r   r   
VerticalV2r)  Y  s    $?!#!
#= 5";		5a2";!
5a2	!
)I& 7!
#!
r   r>  c                       e Zd ZdZdZy)Business.ActionSourcePHYSICAL_STOREWEBSITEN)r0   r1   r2   physical_storewebsiter3   r   r   ActionSourcer@  s  s    )r   rE  c                 p   ddl m} ||||j                  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.r   GET/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parsersuccessfailurefacebook_business.utilsrH  warningr   _apir   r
   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   fieldsparamsbatchrX  rY  r;   rH  param_typesenumsrequests              r   api_getzBusiness.api_getw  s    5=g1W5H


X
Y

!J		%k59!(d;	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddddd}t        j                  j
                  j                         t        j                  j
                  j                         d	}	t        | d
   dd| j                  t        ||	      t        dt        |             }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j!                         S )Nr   rG  rI  stringunsigned inttwo_factor_type_enumvertical_enum)entry_pointr#   r%   r'   r(   r-   )rn  ro  r   POSTrK  rL  rM  rO  rW  )r[  rH  r\  r
   rV   __dict__valuesr   r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   
api_updatezBusiness.api_update  s   5=g1W5H


X
Y#$)5'
 %-$:$:$C$C$J$J$L%..77>>@
 "J		%k59!(d;	
 	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   rG  rI  rl  list<Permission>)app_idfbe_external_business_idscopesystem_user_namer   rq  z/access_tokenEDGErT  r   rO  rW  rZ  rc  s              r   create_access_tokenzBusiness.create_access_token  s    5=g1W5H


X
Y(0' (	

!J$		%k59!(hDIIN	
 	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   rG  rI  )ALMAdAccountInforl  )ad_account_idparent_advertiser_iduser_idr   rJ  z/ad_account_infosr{  r|  rO  rW  )r[  rH  r\  ,facebook_business.adobjects.almadaccountinfor  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ad_account_infoszBusiness.get_ad_account_infos  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i}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  adaccount_idrl  r   DELETEz/ad_accountsr{  r|  rO  rW  r[  rH  r\  r   r]  r   r   r   r^  r_  r`  ra  rb  rc  s              r   delete_ad_accountszBusiness.delete_ad_accounts  s    5=g1W5H


X
YH

!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|j
                  j                  j                         i}
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   rG  rI  )AdCustomDerivedMetricslist<string>
scope_enum)adhoc_custom_metricsry  r   rJ  z/ad_custom_derived_metricsr{  r|  rO  rW  )r[  rH  r\  2facebook_business.adobjects.adcustomderivedmetricsr  Scoperr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ad_custom_derived_metricsz&Business.get_ad_custom_derived_metrics  s    5=g1W5H


X
Y]$2!

 066??FFH
 "J1		%k59/(6LRVR[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   rG  rI  ad_account_idsr  r   rq  z/ad_review_requestsr{  r|  rO  rW  r  rc  s              r   create_ad_review_requestz!Business.create_ad_review_request@  s    5=g1W5H


X
Yn

!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   rG  rI  AdStudyr   rJ  /ad_studiesr{  r|  rO  rW  )r[  rH  r\  #facebook_business.adobjects.adstudyr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ad_studieszBusiness.get_ad_studies_  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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   rG  rI  r  list<Object>rl  floatint	type_enumz	list<int>)cellsclient_businessconfidence_levelcooldown_start_timedescriptionend_timer#   
objectivesobservation_end_time
start_timetypeviewersr   rq  r  r{  r|  rO  rW  )r[  rH  r\  r  r  Typerr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r  s               r   create_ad_studyzBusiness.create_ad_study~  s   5=g1W5H


X
Y?#' '#(#($)"
 ..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} 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   rG  rI  	AdAccountboolrl  Objectr  rm  )ad_account_created_from_bm_flagcurrencyend_advertiser
funding_idinvoiceinvoice_group_idinvoicing_emailsiomedia_agencyr#   partner	po_numberr'   r   rq  z
/adaccountr{  r|  rO  rW  r[  rH  r\  %facebook_business.adobjects.adaccountr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   create_ad_accountzBusiness.create_ad_account  s    5=g1W5H


X
YC/5 &" ( .$!)

!J!		%k59"(iTYYO	
 	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   rG  rI  phone_numberrl  r   rq  z/add_phone_numbersr{  r|  rO  rW  rZ  rc  s              r   create_add_phone_numberz Business.create_add_phone_number      5=g1W5H


X
YH

!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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  Applicationr#   rl  r   rq  z/adnetwork_applicationsr{  r|  rO  rW  r[  rH  r\  'facebook_business.adobjects.applicationr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   create_ad_network_applicationz&Business.create_ad_network_application  s    5=g1W5H


X
YGH

!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
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   rG  rI  !AdNetworkAnalyticsSyncQueryResultaggregation_period_enumlist<breakdowns_enum>	list<map>rm  list<metrics_enum>ordering_column_enumordering_type_enumr  datetime)
aggregation_period
breakdownsfilterslimitmetricsordering_columnordering_typeshould_include_untilsinceuntilr  breakdowns_enummetrics_enumr  r  r   rJ  /adnetworkanalyticsr{  r|  rO  rW  )r[  rH  r\  =facebook_business.adobjects.adnetworkanalyticssyncqueryresultr  AggregationPeriodrr  rs  
BreakdownsMetricsOrderingColumnOrderingTyper   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ad_network_analyticsz!Business.get_ad_network_analytics  sn   5=g1W5H


X
Ys";1"#+51$*
 (I'Z'Z'c'c'j'j'l@KKTT[[]=EENNUUW$E$T$T$]$]$d$d$f"C"P"P"Y"Y"`"`"b
 "J*		%k59:(6W]a]f]fg	
 	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                         |j                  j                  j                         |j                  j                  j                         |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   rG  rI  r  r  r  r  r  r  r  r  r  )	r  r  r  r  r  r  r  r  r  r  r   rq  r  r{  r|  rO  rW  )r[  rH  r\  r  r  r  rr  rs  r  r  r  r  r   r]  r   r
   r   r^  r_  r`  ra  rb  r  s               r   create_ad_network_analyticz#Business.create_ad_network_analyticC  sg   5=g1W5H


X
Ys";1%+51

 (I'Z'Z'c'c'j'j'l@KKTT[[]=EENNUUW$E$T$T$]$]$d$d$f"C"P"P"Y"Y"`"`"b
 "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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  )"AdNetworkAnalyticsAsyncQueryResult	query_idsr  r   rJ  z/adnetworkanalytics_resultsr{  r|  rO  rW  )r[  rH  r\  >facebook_business.adobjects.adnetworkanalyticsasyncqueryresultr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r    get_ad_network_analytics_resultsz)Business.get_ad_network_analytics_resultsp  s    5=g1W5H


X
Yu

!J2		%k59;(6X^b^g^gh	
 	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   rG  rI  )
AdsDatasetrl  sort_by_enum	id_filtername_filtersort_byr   rJ  /ads_datasetr{  r|  rO  rW  )r[  rH  r\  &facebook_business.adobjects.adsdatasetr  SortByrr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ads_datasetzBusiness.get_ads_dataset  s    5=g1W5H


X
YE!#%
 J--66==?
 "J#		%k59#(jdiiP	
 	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   rG  rI  rl  r  )r  rw  is_crmr#   r   rq  r  r{  r|  rO  rW  rZ  rc  s              r   create_ads_data_setzBusiness.create_ads_data_set  s    5=g1W5H


X
Y%	

!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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  )AdsReportBuilderMMMReport	filteringr  r   rJ  z/ads_reporting_mmm_reportsr{  r|  rO  rW  )r[  rH  r\  5facebook_business.adobjects.adsreportbuildermmmreportr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ads_reporting_mmm_reportsz&Business.get_ads_reporting_mmm_reports  s    5=g1W5H


X
Yc

!J1		%k592(6OUYU^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   rG  rI  )"AdsReportBuilderMMMReportSchedulerr   rJ  z/ads_reporting_mmm_schedulersr{  r|  rO  rW  )r[  rH  r\  >facebook_business.adobjects.adsreportbuildermmmreportschedulerr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r    get_ads_reporting_mmm_schedulersz)Business.get_ads_reporting_mmm_schedulers  s    5=g1W5H


X
Yu

!J4		%k59;(6X^b^g^gh	
 	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   rG  rI  AdsPixelrl  r  r  r   rJ  
/adspixelsr{  r|  rO  rW  )r[  rH  r\  $facebook_business.adobjects.adspixelr  r  rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_ads_pixelszBusiness.get_ads_pixels  s    5=g1W5H


X
YA!#%
 HOO44;;=
 "J!		%k59!(hDIIN	
 	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   rG  rI  r  r  rl  )r   r#   r   rq  r  r{  r|  rO  rW  r[  rH  r\  r  r  r   r]  r   r   r^  r_  r`  ra  rb  r  s               r   create_ads_pixelzBusiness.create_ads_pixel7  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   rG  rI  businessrl  r   r  	/agenciesr{  r|  rO  rW  r  rc  s              r   delete_agencieszBusiness.delete_agenciesX  s    5=g1W5H


X
Y

!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   rG  rI  r   rJ  r  r{  r|  rO  rW  rZ  rc  s              r   get_agencieszBusiness.get_agenciesw  s    5=g1W5H


X
Y

!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   rG  rI  )AdPlacementr   rJ  z/an_placementsr{  r|  rO  rW  )r[  rH  r\  'facebook_business.adobjects.adplacementr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_an_placementszBusiness.get_an_placements  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}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  publisher_urls_filefiler   rq  z/block_list_draftsr{  r|  rO  rW  rZ  rc  s              r   create_block_list_draftz Business.create_block_list_draft  s    5=g1W5H


X
Y!6

!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   rG  rI  business_manager_idsr  r   rq  z/bm_review_requestsr{  r|  rO  rW  r  rc  s              r   create_bm_review_requestz!Business.create_bm_review_request  s    5=g1W5H


X
Y"N

!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   rG  rI  )BusinessAssetGroupr   rJ  z/business_asset_groupsr{  r|  rO  rW  )r[  rH  r\  .facebook_business.adobjects.businessassetgroupr'  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r'  rg  rh  ri  s               r   get_business_asset_groupsz"Business.get_business_asset_groups  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   rG  rI  )OmegaCustomerTrxrl  rm  r  )end_date
invoice_idissue_end_dateissue_start_dateroot_id
start_dater  r   rJ  z/business_invoicesr{  r|  rO  rW  )r[  rH  r\  ,facebook_business.adobjects.omegacustomertrxr+  r  rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r+  rg  rh  ri  s               r   get_business_invoiceszBusiness.get_business_invoices  s   5=g1W5H


X
YQ "& (%"
 )..77>>@
 "J)		%k59)(6FDII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   rG  rI  BusinessUserr   rJ  /business_usersr{  r|  rO  rW  )r[  rH  r\  (facebook_business.adobjects.businessuserr6  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r6  rg  rh  ri  s               r   get_business_userszBusiness.get_business_users8  s    5=g1W5H


X
YI

!J&		%k59%(l		R	
 	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   rG  rI  r5  rl  zlist<invited_user_type_enum>	role_enumzlist<tasks_enum>)emailinvited_user_typeroletasks)invited_user_type_enumr<  
tasks_enumr   rq  r7  r{  r|  rO  rW  )r[  rH  r\  r8  r6  InvitedUserTyperr  rs  RoleTasksr   r]  r   r   r^  r_  r`  ra  rb  r9  s               r   create_business_userzBusiness.create_business_userW  s'   5=g1W5H


X
YI!?'	
 '3&B&B&K&K&R&R&T%**33::<&,,55<<>

 "J&		%k59%(l		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   rG  rI  )BusinessProjectr   rJ  z/businessprojectsr{  r|  rO  rW  )r[  rH  r\  +facebook_business.adobjects.businessprojectrH  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  rH  rg  rh  ri  s               r   get_business_projectszBusiness.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} ddi}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  CustomConversioncustom_conversion_idrl  r   rq  z/claim_custom_conversionsr{  r|  rO  rW  )r[  rH  r\  ,facebook_business.adobjects.customconversionrM  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  rM  rg  rh  ri  s               r   create_claim_custom_conversionz'Business.create_claim_custom_conversion  s    5=g1W5H


X
YQ"H

!J0		%k59)(6FDIIV	
 	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   rG  rI  r  search_queryrl  r   rJ  z/client_ad_accountsr{  r|  rO  rW  r  r  s               r   get_client_ad_accountszBusiness.get_client_ad_accounts  s    5=g1W5H


X
YCH

!J*		%k59"(iTYYO	
 	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   rG  rI  r  r   rJ  /client_appsr{  r|  rO  rW  r  r  s               r   get_client_appszBusiness.get_client_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}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  rw  r  r   rq  rV  r{  r|  rO  rW  rZ  rc  s              r   create_client_appzBusiness.create_client_app  s    5=g1W5H


X
Yh

!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   rG  rI  InstagramBusinessAssetr   rJ  z/client_instagram_assetsr{  r|  rO  rW  r[  rH  r\  2facebook_business.adobjects.instagrambusinessassetr\  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r\  rg  rh  ri  s               r   get_client_instagram_assetsz$Business.get_client_instagram_assets  s    5=g1W5H


X
Y]

!J/		%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   rG  rI  $OffsiteSignalContainerBusinessObjectr   rJ  z1/client_offsite_signal_container_business_objectsr{  r|  rO  rW  r[  rH  r\  @facebook_business.adobjects.offsitesignalcontainerbusinessobjectrc  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  rc  rg  rh  ri  s               r   4get_client_offsite_signal_container_business_objectsz=Business.get_client_offsite_signal_container_business_objects9  s    5=g1W5H


X
Yy

!JH		%k59=(6Z`d`i`i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   rG  rI  Pager   rJ  /client_pagesr{  r|  rO  rW  r[  rH  r\   facebook_business.adobjects.pagerj  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  rj  rg  rh  ri  s               r   get_client_pageszBusiness.get_client_pagesX  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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   rG  rI  r  zlist<permitted_tasks_enum>)page_idpermitted_taskspermitted_tasks_enumr   rq  rk  r{  r|  rO  rW  )r[  rH  r\  r
   r   rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   create_client_pagezBusiness.create_client_pagew  s    5=g1W5H


X
Y;

 #H$;$;$D$D$K$K$M
 "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   rG  rI  r  r   rJ  z/client_pixelsr{  r|  rO  rW  r  r  s               r   get_client_pixelszBusiness.get_client_pixels  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} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  ProductCatalogr   rJ  z/client_product_catalogsr{  r|  rO  rW  r[  rH  r\  *facebook_business.adobjects.productcatalogry  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  ry  rg  rh  ri  s               r   get_client_product_catalogsz$Business.get_client_product_catalogs  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   rG  rI  WhatsAppBusinessAccountr   rJ  z"/client_whatsapp_business_accountsr{  r|  rO  rW  r[  rH  r\  3facebook_business.adobjects.whatsappbusinessaccountr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   &get_client_whats_app_business_accountsz/Business.get_client_whats_app_business_accounts  s    5=g1W5H


X
Y_

!J9		%k590(6MSWS\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   rG  rI  r  rl  r   r  /clientsr{  r|  rO  rW  r  rc  s              r   delete_clientszBusiness.delete_clients  s    5=g1W5H


X
Y

!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   rG  rI  r   rJ  r  r{  r|  rO  rW  rZ  rc  s              r   get_clientszBusiness.get_clients	  s    5=g1W5H


X
Y

!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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  CPASCollaborationRequeststatusrl  r   rJ  )/collaborative_ads_collaboration_requestsr{  r|  rO  rW  )r[  rH  r\  4facebook_business.adobjects.cpascollaborationrequestr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   ,get_collaborative_ads_collaboration_requestsz5Business.get_collaborative_ads_collaboration_requests2	  s    5=g1W5H


X
Yah

!J@		%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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   rG  rI  r  r  rl  requester_agency_or_brand_enum)brandscontact_emailcontact_first_namecontact_last_namer  receiver_businessrequester_agency_or_brandsender_client_businessr   rq  r  r{  r|  rO  rW  )r[  rH  r\  r  r  RequesterAgencyOrBrandrr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r  s               r   .create_collaborative_ads_collaboration_requestz7Business.create_collaborative_ads_collaboration_requestR	  s
   5=g1W5H


X
Ya$%"*!)$!))I&.	
 -.F.].].f.f.m.m.o
 "J@		%k591(6NTXT]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   rG  rI  )'CPASAdvertiserPartnershipRecommendationr   rJ  z%/collaborative_ads_suggested_partnersr{  r|  rO  rW  )r[  rH  r\  Cfacebook_business.adobjects.cpasadvertiserpartnershiprecommendationr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   (get_collaborative_ads_suggested_partnersz1Business.get_collaborative_ads_suggested_partnersz	  s    5=g1W5H


X
Y

!J<		%k59@(6]cgclclm	
 	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   rG  rI  )CommerceMerchantSettingsr   rJ  z/commerce_merchant_settingsr{  r|  rO  rW  )r[  rH  r\  4facebook_business.adobjects.commercemerchantsettingsr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_commerce_merchant_settingsz'Business.get_commerce_merchant_settings	      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} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  CPASBusinessSetupConfigr   rJ  /cpas_business_setup_configr{  r|  rO  rW  r[  rH  r\  3facebook_business.adobjects.cpasbusinesssetupconfigr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_cpas_business_setup_configz'Business.get_cpas_business_setup_config	  s    5=g1W5H


X
Y_

!J2		%k590(6MSWS\S\]	
 	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   rG  rI  r  r  r  map)accepted_collab_ads_tosad_accountsbusiness_capabilities_statuscapabilities_compliance_statusr   rq  r  r{  r|  rO  rW  r  r  s               r   !create_cpas_business_setup_configz*Business.create_cpas_business_setup_config	  s    5=g1W5H


X
Y_'-),1.3	

!J2		%k590(6MSWS\S\]	
 	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   rG  rI  )CPASMerchantConfigr   rJ  z/cpas_merchant_configr{  r|  rO  rW  )r[  rH  r\  .facebook_business.adobjects.cpasmerchantconfigr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_cpas_merchant_configz!Business.get_cpas_merchant_config	  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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  )BusinessCreativeFolderrl  )r  r#   parent_folder_idr   rq  z/creative_foldersr{  r|  rO  rW  )r[  rH  r\  2facebook_business.adobjects.businesscreativefolderr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   create_creative_folderzBusiness.create_creative_folder
  s    5=g1W5H


X
Y]# (


!J(		%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   rG  rI  )
CreditCardr   rJ  z/creditcardsr{  r|  rO  rW  )r[  rH  r\  &facebook_business.adobjects.creditcardr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_credit_cardszBusiness.get_credit_cards;
  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} 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   rG  rI  rL  action_source_type_enumrl  custom_event_type_enumr  )action_source_typeadvanced_rulecustom_event_typedefault_conversion_valuer  event_source_idr#   rule)r  r  r   rq  z/customconversionsr{  r|  rO  rW  )r[  rH  r\  rO  rM  ActionSourceTyperr  rs  CustomEventTyper   r]  r   r   r^  r_  r`  ra  rb  rP  s               r   create_custom_conversionz!Business.create_custom_conversionZ
  s   5=g1W5H


X
YQ";%!9(/#'	
 (8'H'H'Q'Q'X'X'Z&6&F&F&O&O&V&V&X
 "J)		%k59)(6FDII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   rG  rI  EventSourceGroupr   rJ  /event_source_groupsr{  r|  rO  rW  r[  rH  r\  ,facebook_business.adobjects.eventsourcegroupr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_event_source_groupsz Business.get_event_source_groups
  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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   rG  rI  r  r  rl  )event_sourcesr#   r   rq  r  r{  r|  rO  rW  r  r  s               r   create_event_source_groupz"Business.create_event_source_group
  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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   rG  rI  )ExtendedCreditApplicationonly_show_pendingr  r   rJ  z/extendedcreditapplicationsr{  r|  rO  rW  )r[  rH  r\  5facebook_business.adobjects.extendedcreditapplicationr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r    get_extended_credit_applicationsz)Business.get_extended_credit_applications
  s    5=g1W5H


X
Yc

!J2		%k592(6OUYU^U^_	
 	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   rG  rI  )ExtendedCreditorder_by_is_owned_credentialr  r   rJ  z/extendedcreditsr{  r|  rO  rW  )r[  rH  r\  *facebook_business.adobjects.extendedcreditr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_extended_creditszBusiness.get_extended_credits
  s    5=g1W5H


X
YM*F

!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	|j
                  j                  j                         i}
t        | d
   dd| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   rG  rI  )BusinessImager  rl  #list<validation_ad_placements_enum>)ad_placements_validation_onlybytescreative_folder_idr#   validation_ad_placementsvalidation_ad_placements_enumr   rq  z/imagesr{  r|  rO  rW  )r[  rH  r\  )facebook_business.adobjects.businessimager  ValidationAdPlacementsrr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   create_imagezBusiness.create_image  s    5=g1W5H


X
YK-3"*(M
 ,]-Q-Q-Z-Z-a-a-c
 "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|j
                  j                  j                         i}
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   rG  rI  BusinessAssetSharingAgreementrl  request_status_enum)recipient_idrequest_statusr   rJ  z$/initiated_audience_sharing_requestsr{  r|  rO  rW  r[  rH  r\  9facebook_business.adobjects.businessassetsharingagreementr  RequestStatusrr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   'get_initiated_audience_sharing_requestsz0Business.get_initiated_audience_sharing_requests(  s    5=g1W5H


X
Yk$3

 "#@#N#N#W#W#^#^#`
 "J;		%k596(6SY]YbYbc	
 	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   rG  rI  instagram_accountrl  r   r  /instagram_accountsr{  r|  rO  rW  r  rc  s              r   delete_instagram_accountsz"Business.delete_instagram_accountsJ  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   rG  rI  IGUserr   rJ  r  r{  r|  rO  rW  r[  rH  r\  "facebook_business.adobjects.iguserr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_instagram_accountszBusiness.get_instagram_accountsi  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   rG  rI  r  r   rJ  z/instagram_business_accountsr{  r|  rO  rW  r   r  s               r   get_instagram_business_accountsz(Business.get_instagram_business_accounts  s    5=g1W5H


X
Y=

!J3		%k59(f$))L	
 	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   rG  rI  existing_client_business_idrl  r   r  /managed_businessesr{  r|  rO  rW  r  rc  s              r   delete_managed_businessesz"Business.delete_managed_businesses  s    5=g1W5H


X
Y)8

!J*		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  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   rG  rI  rl  survey_business_type_enumrm  timezone_id_enumro  )	child_business_external_idr  r#   sales_rep_emailsurvey_business_typesurvey_num_assetssurvey_num_peopler'   r-   )r  r  ro  r   rq  r  r{  r|  rO  rW  )r[  rH  r\  r
   r   rr  rs  r  r   r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   create_managed_businessz Business.create_managed_business  s3   5=g1W5H


X
Y*2+3'$?!/!/-'

 *2)D)D)M)M)T)T)V ( 3 3 < < C C E%..77>>@

 "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}	i }
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  )FundingSourceDetailsCouponyear_quarterrl  r   rJ  z+/managed_partner_ads_funding_source_detailsr{  r|  rO  rW  )r[  rH  r\  6facebook_business.adobjects.fundingsourcedetailscouponr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   .get_managed_partner_ads_funding_source_detailsz7Business.get_managed_partner_ads_funding_source_details  s    5=g1W5H


X
YeH

!JB		%k593(6PVZV_V_`	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  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   rG  rI  rl  r  r  r  )active_ad_account_idactive_page_idpartner_facebook_page_urlpartner_registration_countriesseller_email_addressseller_external_website_urltemplater   rq  z/managed_partner_business_setupr{  r|  rO  rW  rZ  rc  s              r   %create_managed_partner_business_setupz.Business.create_managed_partner_business_setup  s    5=g1W5H


X
Y$,#)1.<$,+3#

!J6		%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   rG  rI  rl  )r  child_business_idr   r  /managed_partner_businessesr{  r|  rO  rW  r  rc  s              r   !delete_managed_partner_businessesz*Business.delete_managed_partner_businesses5  s    5=g1W5H


X
Y*2!)

!J2		%k59+(6HdiiX	
 	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}	|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   rG  rI  )ManagedPartnerBusinessad_account_currencyrl  
catalog_idr  credit_limitrm  line_of_credit_idr#   no_ad_accountr  	page_namepage_profile_image_urlpartition_typepartition_type_enumr  r  r  r  r  seller_targeting_countriesskip_partner_page_creationr  r  r  ro  )r  r  r'   r-   )r/  r  r  ro  r   rq  r#  r{  r|  rO  rW  )r[  rH  r\  2facebook_business.adobjects.managedpartnerbusinessr&  PartitionTyperr  rs  r   r  r   r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r&  rg  rh  ri  s               r   create_managed_partner_businessz(Business.create_managed_partner_businessU  s   5=g1W5H


X
Y]
!8
(
 )(
 N	

  
 H
 V
 
 %h
 3
 (
 -n
 x
 *8
 ).
  )&!
" #$?#
$ "0!/-'+
0 $:#G#G#P#P#W#W#Y)?)R)R)[)[)b)b)d 6 A A J J Q Q S3<<EELLN	
 "J2		%k59/(6LRVR[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   rG  rI  solution_idrl  r   rq  z/onboard_partners_to_mm_liter{  r|  rO  rW  r  rc  s              r   "create_onboard_partners_to_mm_litez+Business.create_onboard_partners_to_mm_lite  s    5=g1W5H


X
Y8

!J3		%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   rG  rI  OpenBridgeConfigurationr   rJ  /openbridge_configurationsr{  r|  rO  rW  )r[  rH  r\  3facebook_business.adobjects.openbridgeconfigurationr:  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r:  rg  rh  ri  s               r   get_open_bridge_configurationsz'Business.get_open_bridge_configurations  s    5=g1W5H


X
Y_

!J1		%k590(6MSWS\S\]	
 	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|j
                  j                  j                         i}
t        | d   dd| j                  t        |	|
      |dt        || j                         !      }|j                  |       |j                  |       ||j                  |||"       |S |r|S | j                          |j!                         S )#Nr   rG  rI  r9  activer  blocked_event_typesr  blocked_websitescloud_providerrl  cloud_regiondestination_idrR  event_enrichment_stateevent_enrichment_state_enumfallback_domainfirst_party_domainhost_business_idrm  instance_idinstance_versionis_sgw_instanceis_sgw_pixel_from_meta_pixelpartner_namepixel_id)sgw_account_idsgw_instance_urlsgw_pixel_idr   rq  r;  r{  r|  rO  rW  )r[  rH  r\  r<  r:  EventEnrichmentStaterr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r=  s               r    create_open_bridge_configurationz)Business.create_open_bridge_configuration  s   5=g1W5H


X
Y_
f
!>
 
 h	

 H
 h
 
 %&C
 x
 !(
 
 8
 
 v
 +F
  H!
" #
$ ' (*)
. *+B+W+W+`+`+g+g+i
 "J1		%k590(6MSWS\S\]	
 	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   rG  rI  r  rS  rl  r   rJ  /owned_ad_accountsr{  r|  rO  rW  r  r  s               r   get_owned_ad_accountszBusiness.get_owned_ad_accounts  s    5=g1W5H


X
YCH

!J)		%k59"(iTYYO	
 	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   rG  rI  r  rl  r   rq  rW  r{  r|  rO  rW  rZ  rc  s              r   create_owned_ad_accountz Business.create_owned_ad_account  r  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   rG  rI  r  r   rJ  /owned_appsr{  r|  rO  rW  r  r  s               r   get_owned_appszBusiness.get_owned_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}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  rw  r  r   rq  r\  r{  r|  rO  rW  rZ  rc  s              r   create_owned_appzBusiness.create_owned_app]  s    5=g1W5H


X
Yh

!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   rG  rI  	client_idrl  r   r  /owned_businessesr{  r|  rO  rW  r  rc  s              r   delete_owned_businessesz Business.delete_owned_businesses|  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   rG  rI  rl  r  )r  client_user_idr   rJ  rb  r{  r|  rO  rW  rZ  rc  s              r   get_owned_businesseszBusiness.get_owned_businesses  s    5=g1W5H


X
Y*2#

!J(		%k59!(hDIIN	
 	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   rG  rI  rl  zlist<page_permitted_tasks_enum>r  r  rm  r  ro  )r  r#   page_permitted_tasksr  shared_page_idshould_generate_namer  r  r  r'   r-   )page_permitted_tasks_enumr  r  ro  r   rq  rb  r{  r|  rO  rW  )r[  rH  r\  r
   r  rr  rs  r   r  r   r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   create_owned_businesszBusiness.create_owned_business  sQ   5=g1W5H


X
Y*2$E'&$*$?!/!/-'
 *2)D)D)M)M)T)T)V)1)D)D)M)M)T)T)V ( 3 3 < < C C E%..77>>@	
 "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   rG  rI  r  r   rJ  z/owned_instagram_accountsr{  r|  rO  rW  r   r  s               r   get_owned_instagram_accountsz%Business.get_owned_instagram_accounts  s    5=g1W5H


X
Y=

!J0		%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   rG  rI  r[  r   rJ  z/owned_instagram_assetsr{  r|  rO  rW  r]  r_  s               r   get_owned_instagram_assetsz#Business.get_owned_instagram_assets  s    5=g1W5H


X
Y]

!J.		%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   rG  rI  rb  r   rJ  z0/owned_offsite_signal_container_business_objectsr{  r|  rO  rW  rd  rf  s               r   3get_owned_offsite_signal_container_business_objectsz<Business.get_owned_offsite_signal_container_business_objects&  s    5=g1W5H


X
Yy

!JG		%k59=(6Z`d`i`i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   rG  rI  ri  r   rJ  /owned_pagesr{  r|  rO  rW  rl  rn  s               r   get_owned_pageszBusiness.get_owned_pagesE  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dd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  rl  r  )coderp  rq  r   rq  rt  r{  r|  rO  rW  rZ  rc  s              r   create_owned_pagezBusiness.create_owned_paged  s    5=g1W5H


X
Y#


!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   rG  rI  r  r   rJ  z/owned_pixelsr{  r|  rO  rW  r  r  s               r   get_owned_pixelszBusiness.get_owned_pixels  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} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  rx  r   rJ  /owned_product_catalogsr{  r|  rO  rW  rz  r|  s               r   get_owned_product_catalogsz#Business.get_owned_product_catalogs  s    5=g1W5H


X
YM

!J.		%k59'(n$))T	
 	6"6"   INN??$$r   c                 2   ddl m} ||||j                  d       ddlm} 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   rG  rI  rx  additional_vertical_option_enumr  r  rl  ro  )additional_vertical_optionbusiness_metadatacatalog_segment_filtercatalog_segment_product_set_idda_display_settingsdestination_catalog_settingsflight_catalog_settingsr#   parent_catalog_idpartner_integrationstore_catalog_settingsr-   )r  ro  r   rq  r|  r{  r|  rO  rW  )r[  rH  r\  r{  ry  AdditionalVerticalOptionrr  rs  r   r   r]  r   r   r^  r_  r`  ra  rb  r|  s               r   create_owned_product_catalogz%Business.create_owned_product_catalog  s'   5=g1W5H


X
YM*K!&&..6#+,1',!)#(&+'
 0>/V/V/_/_/f/f/h+44==DDF
 "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   rG  rI  r  r   rJ  z!/owned_whatsapp_business_accountsr{  r|  rO  rW  r  r  s               r   %get_owned_whats_app_business_accountsz.Business.get_owned_whats_app_business_accounts  s    5=g1W5H


X
Y_

!J8		%k590(6MSWS\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   rG  rI  rq  r  r   r  z/pagesr{  r|  rO  rW  r  rc  s              r   delete_pageszBusiness.delete_pages  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} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  )PartnerAccountLinkingr   rJ  z/partner_account_linkingr{  r|  rO  rW  )r[  rH  r\  1facebook_business.adobjects.partneraccountlinkingr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_partner_account_linkingz$Business.get_partner_account_linking.  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d}i }	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  rl  r  r  )catalog_segment_idenable_basket_insight$enable_extended_audience_retargetingpartner_business_idretailer_custom_audience_config	vendor_idr   rq  z/partner_premium_optionsr{  r|  rO  rW  r  rc  s              r   create_partner_premium_opt_i_onz(Business.create_partner_premium_opt_i_onM  s    5=g1W5H


X
Y"*%+4:#+/4!

!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   rG  rI  r   rJ  z&/passback_attribution_metadata_configsr{  r|  rO  rW  r  rc  s              r   )get_passback_attribution_metadata_configsz2Business.get_passback_attribution_metadata_configsq  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   rG  rI  BusinessAdAccountRequestr   rJ  z/pending_client_ad_accountsr{  r|  rO  rW  r[  rH  r\  4facebook_business.adobjects.businessadaccountrequestr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_pending_client_ad_accountsz'Business.get_pending_client_ad_accounts  r  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   rG  rI  )BusinessApplicationRequestr   rJ  z/pending_client_appsr{  r|  rO  rW  )r[  rH  r\  6facebook_business.adobjects.businessapplicationrequestr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_pending_client_appsz Business.get_pending_client_apps  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} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   rG  rI  BusinessPageRequestr   rJ  z/pending_client_pagesr{  r|  rO  rW  r[  rH  r\  /facebook_business.adobjects.businesspagerequestr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_pending_client_pagesz!Business.get_pending_client_pages  s    5=g1W5H


X
YW

!J,		%k59,(6ItyyY	
 	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   rG  rI  r  r   rJ  z/pending_owned_ad_accountsr{  r|  rO  rW  r  r  s               r   get_pending_owned_ad_accountsz&Business.get_pending_owned_ad_accounts  s    5=g1W5H


X
Ya

!J1		%k591(6NTXT]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   rG  rI  r  r   rJ  z/pending_owned_pagesr{  r|  rO  rW  r  r  s               r   get_pending_owned_pagesz Business.get_pending_owned_pages  s    5=g1W5H


X
YW

!J+		%k59,(6ItyyY	
 	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   rG  rI  rb  r   rJ  z9/pending_shared_offsite_signal_container_business_objectsr{  r|  rO  rW  rd  rf  s               r   <get_pending_shared_offsite_signal_container_business_objectszEBusiness.get_pending_shared_offsite_signal_container_business_objects*  s    5=g1W5H


X
Yy

!JP		%k59=(6Z`d`i`i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   rG  rI  )BusinessRoleRequestr=  rl  r   rJ  z/pending_usersr{  r|  rO  rW  )r[  rH  r\  /facebook_business.adobjects.businessrolerequestr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_pending_userszBusiness.get_pending_usersI  s    5=g1W5H


X
YWX

!J%		%k59,(6ItyyY	
 	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   rG  rI  )ProfilePictureSourcer  r  r  )heightredirectr  widthr   rJ  z/picturer{  r|  rO  rW  )r[  rH  r\  0facebook_business.adobjects.profilepicturesourcer  r  rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_picturezBusiness.get_picturei  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       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   rG  rI  r   rq  z
/pixel_tosr{  r|  rO  rW  r  rc  s              r   create_pixel_tozBusiness.create_pixel_to  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|j
                  j                  j                         i}
t        | d   d	d
| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   rG  rI  )&WhatsAppBusinessPreVerifiedPhoneNumbercode_verification_status_enumrl  )code_verification_statusr  r   rJ  z/preverified_numbersr{  r|  rO  rW  )r[  rH  r\  Bfacebook_business.adobjects.whatsappbusinesspreverifiedphonenumberr  CodeVerificationStatusrr  rs  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_pre_verified_numbersz!Business.get_pre_verified_numbers  s    5=g1W5H


X
Y}(G$

 ,-S-j-j-s-s-z-z-|
 "J+		%k59?(6\bfbkbkl	
 	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   rG  rI  r  rl  r  )initiator_idr  r   rJ  z#/received_audience_sharing_requestsr{  r|  rO  rW  r  r  s               r   &get_received_audience_sharing_requestsz/Business.get_received_audience_sharing_requests  s    5=g1W5H


X
Yk$3

 "#@#N#N#W#W#^#^#`
 "J:		%k596(6SY]YbYbc	
 	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   rG  rI  )ResellerGuidancer   rJ  z/reseller_guidancesr{  r|  rO  rW  )r[  rH  r\  ,facebook_business.adobjects.resellerguidancer  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_reseller_guidanceszBusiness.get_reseller_guidances  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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   rG  rI  )3WhatsAppBusinessPartnerClientVerificationSubmissionend_business_idrl  r   rJ  z-/self_certified_whatsapp_business_submissionsr{  r|  rO  rW  )r[  rH  r\  Ofacebook_business.adobjects.whatsappbusinesspartnerclientverificationsubmissionr  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   1get_self_certified_whats_app_business_submissionsz:Business.get_self_certified_whats_app_business_submissions  s    5=g1W5H


X
Y 	Xx

!JD		%k59L(6iosoxoxy	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  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   rG  rI  r  z
list<file>business_vertical_enumrl  r  rm  )	*average_monthly_revenue_spend_with_partnerbusiness_documentsbusiness_verticalend_business_addressr  end_business_legal_nameend_business_trade_namesend_business_websitenum_billing_cycles_with_partnerr   rq  z/self_certify_whatsapp_businessr{  r|  rO  rW  )r[  rH  r\  r
   r  rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   &create_self_certify_whats_app_businessz/Business.create_self_certify_whats_app_business.  s   5=g1W5H


X
Y:?".!9$)''/(6$,/=

 %h&?&?&H&H&O&O&Q
 "J6		%k59!(hDIIN	
 	6"6"   INN??$$r   c                 8   ddl m} ||||j                  d       dddddd}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   rG  rI  rl  subvertical_v2_enumvertical_v2_enum)credit_line_idmarketplace_business_idsubvertical_v2r  vertical_v2)r  r  r   rq  z!/setup_managed_partner_adaccountsr{  r|  rO  rW  )r[  rH  r\  r
   r'  rr  rs  r>  r   r]  r   r   r^  r_  r`  ra  rb  rc  s              r   'create_setup_managed_partner_ad_accountz0Business.create_setup_managed_partner_ad_accountV  s   5=g1W5H


X
Y&'/3!-
 $,#9#9#B#B#I#I#K ( 3 3 < < C C E
 "J8		%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   rG  rI  rl  r  preverified_idr   r  /share_preverified_numbersr{  r|  rO  rW  r  rc  s              r   !delete_share_pre_verified_numbersz*Business.delete_share_pre_verified_numbers{  s    5=g1W5H


X
Y#+&

!J1		%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   rG  rI  rl  r  r   rq  r  r{  r|  rO  rW  rZ  rc  s              r    create_share_pre_verified_numberz)Business.create_share_pre_verified_number  s    5=g1W5H


X
Y#+&

!J1		%k59!(hDIIN	
 	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   rG  rI  zlist<unsigned int>r  rv  rm  )asset
fetch_onlyry  set_token_expires_in_60_dayssystem_user_idr   rq  z/system_user_access_tokensr{  r|  rO  rW  rZ  rc  s              r   create_system_user_access_tokenz(Business.create_system_user_access_token  s    5=g1W5H


X
Y) ',2,

!J1		%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   rG  rI  
SystemUserr   rJ  /system_usersr{  r|  rO  rW  )r[  rH  r\  &facebook_business.adobjects.systemuserr  r   r]  r   r   r^  r_  r`  ra  rb  r   rd  re  rf  rX  rY  r;   rH  r  rg  rh  ri  s               r   get_system_userszBusiness.get_system_users  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} 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   rG  rI  r  rl  r<  r  )r#   r?  r  r   rq  r  r{  r|  rO  rW  )r[  rH  r\  r  r  rD  rr  rs  r   r]  r   r   r^  r_  r`  ra  rb  r  s               r   create_system_userzBusiness.create_system_user  s    5=g1W5H


X
YE#
 1188:
 "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   rG  rI  )"ThirdPartyMeasurementReportDatasetr   rJ  z'/third_party_measurement_report_datasetr{  r|  rO  rW  )r[  rH  r\  >facebook_business.adobjects.thirdpartymeasurementreportdatasetr 	  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r 	  rg  rh  ri  s               r   *get_third_party_measurement_report_datasetz3Business.get_third_party_measurement_report_dataset   s    5=g1W5H


X
Yu

!J>		%k59;(6X^b^g^gh	
 	6"6"   INN??$$r   c                 h   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d0dd1dd2dd3dd4dd5dd6dd7dd8d
d9d:d;dd<d
d=dd>dd?d@dAdi dBddCddDd
dEdFdGddHdIdJd
dKddLddMdNdOdPdQddRddSdTdUddVddWd
dXdi}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         dY}
t        | dZ   d[d\| j                   t#        |	|
      |d]t%        || j                   ^      _      }|j'                  |       |j)                  |       ||j+                  |||`       |S |r|S | j-                          |j/                         S )aNr   rG  rI  )AdVideor  r  application_idrl  asked_fun_fact_prompt_idrm  !audio_story_wave_animation_handlechunk_session_idcomposer_entry_pickercomposer_entry_pointcomposer_entry_timecomposer_session_events_logcomposer_session_idcomposer_source_surfacecomposer_typecontainer_typecontainer_type_enumcontent_categorycontent_category_enumr  creative_toolsr  
embeddable
end_offsetfbuploader_video_file_chunk	file_sizefile_urlfisheye_video_cropped
formattingformatting_enumfovfront_z_rotationr  fun_fact_prompt_idfun_fact_toastee_idguidezlist<list<unsigned int>>guide_enabledinitial_headinginitial_pitchinstant_game_entry_point_datais_boost_intendedis_group_linking_postis_partnership_adis_voice_cliplocation_source_idog_action_type_id
og_icon_idog_object_id	og_phraseog_suggestion_mechanismoriginal_fovoriginal_projection_typeoriginal_projection_type_enumpartnership_ad_ad_codepublish_event_idreferenced_sticker_idreplace_video_idslideshow_specr  sourcesource_instagram_media_id	sphericalstart_offset	swap_modeswap_mode_enumtext_format_metadatathumbr!  time_since_original_posttitletranscode_setting_propertiesunpublished_content_typeunpublished_content_type_enumupload_phaseupload_phase_enumupload_session_idupload_setting_propertiesr  r  video_file_chunkvideo_id_originalvideo_start_time_mswaterfall_id)r	  r	  r	  r2	  r=	  rD	  rF	  r  r   rq  z/videosr{  r|  rO  rW  )r[  rH  r\  #facebook_business.adobjects.advideor	  ContainerTyperr  rs  ContentCategory
FormattingOriginalProjectionTypeSwapModeUnpublishedContentTypeUploadPhaser  r   r]  r   r   r^  r_  r`  ra  rb  )r   rd  re  rf  rX  rY  r;   rH  r	  rg  rh  ri  s               r   create_videozBusiness.create_video?  sg   5=g1W5H


X
Y?F
+VF
hF
 'F
 0	F

 F
 $XF
 #HF
 ">F
 *8F
 "8F
 &xF
 XF
 3F
  7F
 !(F
  h!F
" 8#F
$ &%F
& .'F
( *8)F
* +F
, -F
. $V/F
0 +1F
2 >3F
4 5F
6 !(7F
8 ">9F
: /;F
< V=F
> ~?F
@ ^AF
B ,XCF
D  EF
F $VGF
H  IF
J VKF
L !(MF
N  OF
P (QF
R HSF
T UF
V &xWF
X NYF
Z '(G[F
\ %h]F
^ _F
` $XaF
b cF
d eeF
f hgF
h (iF
j kF
l NmF
n )oF
p #HqF
r VsF
t 'uF
v XwF
x +HyF
z '(G{F
| /}F
~  F
@ (AF
B '(MCF
D EF
F  GF
H ">IF
J HKF
P $+#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-4-K-K-T-T-[-[-]	
 "J		%k59 (g499M	
 	6"6"   INN??$$r   r   r  r   r&  r   !BusinessManagedPartnerEligibilityr   BusinessPartnerPremiumOptionsr   r  r   r  r   r   rl  r    r!   r"   !MarketingMessagesOnboardingStatusr#   r$   r%   rj  r&   r'   rm  r(   )r)   r*   r+   r,   r-   r.   r/   c                    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<   |S )NrA   rP   rV   r   r   r   r  r  r  r'  r>  rE  )r
   rA   rr  rs  rP   rV   r   r   r   r  r  r  r'  r>  rE  )clsfield_enum_infos     r   _get_field_enum_infozBusiness._get_field_enum_info  s   080K0K0T0T0[0[0],-CKCqCqCzCz  DB  DB  DD?@+3+A+A+J+J+Q+Q+S(&.&7&7&@&@&G&G&I
#,4,C,C,L,L,S,S,U()080K0K0T0T0[0[0],-(0(;(;(D(D(K(K(M%080K0K0T0T0[0[0],-.6.G.G.P.P.W.W.Y*++3+A+A+J+J+Q+Q+S((0(;(;(D(D(K(K(M%*2*?*?*H*H*O*O*Q'r   )NNN)NNNNNF)r0   r1   r2   r   r   r4   rA   rP   rV   r   r   r   r  r  r  r'  r>  rE  rj  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)  r3  r:  rF  rJ  rQ  rT  rW  rY  r`  rg  ro  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$  r4  r7  r>  rU  rX  rZ  r]  r_  rc  rf  rl  rn  rp  rr  ru  rx  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	  rU	  _field_typesclassmethodr\	  __classcell__)r   s   @r   r
   r
      s   
=`$$ `4
 
  
 2B B:   a aFB B:N N>j0 j0X 4 %<$%L %D %D%> %D%>%>*%X*%X%>%@,%\+%Z%@!%F %D%@%>!%F%B%>%<%>%>%>%>%%N%>$%L%>%@%@%>%>%>%>%>%B%>%>%>%>%<%@&%P%>%>%>!%F%> %D%>'%R%>%B%@%@#%J %D%>%>%>%>(%T%@#%J%@6%p%>%>2%h%@%>%>%>%>%@+%Z%>%>%>%>%B%>%>+%Z%>%>%>"%H%<%>%>%>%>%>%>%@"%H%< %D %D%>%@&%P#%J%@%@!%F%>!%F%>j%X!69;S 	89\ 	45T	
 	h 	
 	  	h 	V 	 	/0S 	 	h 	 	x  	~!" 	8#$ "#-3%5\1L4  r   r
   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   1facebook_business.adobjects.helpers.businessmixinr   r
   r3   r   r   <module>rf	     s3    F M A 1 5 K~J~Jr   