
    PIiz                     X    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 	  G d de      Z
y)	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                       e Zd Z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	d=dZ
d=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=dZd=d Zi d!d"d#d$d%d&d'd(d)d(d*d(d+d(d,d-d.d(d/d0d1d0d2d(d3d-d4d5d6d(d7d(d8d(d&d9d:Ze d;        Z! xZ"S )>Groupc                 >    d| _         t        t        |   |||       y )NT)_isGroupsuperr	   __init__)selffbid	parent_idapi	__class__s       o/var/www/webhook.estador.de/web/meta/bot/venv/lib/python3.12/site-packages/facebook_business/adobjects/group.pyr   zGroup.__init__   s    eT#D)S9    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y)Group.Fieldarchivedcovercreated_timedescriptionemailiconidinstalllinkmember_countmember_request_countnameparentpermissionsprivacypurpose	subdomainupdated_timevenueN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)    r   r   Fieldr      sb    %#%5#	%r   r.   c                       e Zd ZdZdZdZy)Group.JoinSetting
ADMIN_ONLYANYONENONENr*   r+   r,   
admin_onlyanyonenoner-   r   r   JoinSettingr0   2       !
r   r8   c                       e Zd ZdZdZdZy)Group.PostPermissionsr1   r2   r3   Nr4   r-   r   r   PostPermissionsr;   7   r9   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y)Group.PurposeCASUAL	COWORKERSCUSTOMFOR_SALEFOR_WORKGAMEHEALTH_SUPPORTJOBSLEARNINGr3   	PARENTINGSTREAMERWORK_ANNOUNCEMENTWORK_DEMO_GROUPWORK_DISCUSSIONWORK_EPHEMERALWORK_FEEDBACKWORK_FOR_SALEWORK_GARDENWORK_INTEGRITYWORK_LEARNINGWORK_MENTORSHIPWORK_MULTI_COMPANYWORK_RECRUITINGWORK_SOCIALWORK_STAGES	WORK_TEAMWORK_TEAMWORKNr*   r+   r,   casual	coworkerscustomfor_salefor_workgamehealth_supportjobslearningr7   	parentingstreamerwork_announcementwork_demo_groupwork_discussionwork_ephemeralwork_feedbackwork_for_salework_gardenwork_integritywork_learningwork_mentorshipwork_multi_companywork_recruitingwork_socialwork_stages	work_teamwork_teamworkr-   r   r   Purposer>   <       	)	/++)''#)'+1+##	'r   rv   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y)Group.GroupTyper?   r@   rA   rB   rC   rD   rE   rF   rG   r3   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   NrZ   r-   r   r   	GroupTypery   Z   rw   r   rz   c                 |   ddl m} ||||j                  d       ddi}dg d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.	icon_sizeicon_size_enum)16345068r   GET/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parsersuccessfailurefacebook_business.utilsr}   warningr   _apir   r	   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   fieldsparamsbatchr   r   pendingr}   param_typesenumsrequests              r   api_getzGroup.api_getx   s    5=g1W5H


X
Y)
  
 "J		%k59(d;	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i dddddddd	d
d	dddddddddddddddddddddd}t        j                  j
                  j                         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   r|   r~   r   string	cover_urlr   focus_xfloatfocus_y
group_iconis_official_groupbooljoin_settingjoin_setting_enumr"   no_feed_storyoffset_yintpost_permissionspost_permissions_enumpost_requires_admin_approvalr%   r&   purpose_enumupdate_view_time)r   r   r   r   POSTr   r   r   r   r   )r   r}   r   r	   r8   __dict__valuesr<   rv   r   r   r   r   r   r   r   r   r   r   s              r   
api_updatezGroup.api_update   s   5=g1W5H


X
Y
X

 8
 w	

 w
 (
  
 /
 H
 V
 
  7
 +F
 x
 ~
  !
& "'!2!2!;!;!B!B!D%*%:%:%C%C%J%J%L!MM2299;

 "J		%k59(d;	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   uidr   r   DELETE/adminsEDGEr   r   r   r   r   r}   r   r   r   r   r   r   r   r   r   r   r   r   s              r   delete_adminszGroup.delete_admins   s    5=g1W5H


X
Y5

!J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddi}i }	t        | d   dd| j                  t        ||	      t        d	t        t        | j                  
            }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   r   r   r   r   r   r   r   r   r   r   r   s              r   create_adminzGroup.create_admin   s    5=g1W5H


X
Y5

!J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r|   r~   )Albumr   r   z/albumsr   r   r   r   )r   r}   r   !facebook_business.adobjects.albumr   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r}   r   r   r   r   s               r   
get_albumszGroup.get_albums      5=g1W5H


X
Y;

!J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   r   r   z/docsr   r   r   r   r   r   s              r   get_docszGroup.get_docs+  s    5=g1W5H


X
Y

!J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r|   r~   )Eventr   r   z/eventsr   r   r   r   )r   r}   r   !facebook_business.adobjects.eventr   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r}   r   r   r   r   s               r   
get_eventszGroup.get_eventsI  r   r   c                    ddl m} ||||j                  d       ddlm} ddddddd}	i }
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r|   r~   Postr   r   datetime)include_hiddenqshow_expiredsinceuntilwithr   r   /feedr   r   r   r   )r   r}   r    facebook_business.adobjects.postr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r}   r   r   r   r   s               r   get_feedzGroup.get_feedh  s    5=g1W5H


X
Y9$"

!J		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i ddddd	dd
dddddddddddddddddddddddddddi ddddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*dd+dd,dd-di d.dd/d0d1dd2dd3dd4dd5d6d7d8d9dd:dd;dd<dd=dd>dd?dd@ddAdi dBddCddDddEddFddGddHddIddJddKddLddMddNddOddPddQddRdi dSddTdUdVddWdXdYdZd[d\d]dd^dd_dd`ddaddbddcdddddedfdgdfdhdi diddjddkddlddmddnd8dodpdqddrddsddtddudvdwddxddyddzd{d|ddddd}}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         d~}
t        | d   dd| j                  t!        |	|
      |dt#        || j                              }|j%                  |       |j'                  |       ||j)                  |||       |S |r|S | j+                          |j-                         S )Nr   r|   r~   r   actionsObjectalbum_idr   android_key_hashapplication_idasked_fun_fact_prompt_idunsigned int
asset3d_idassociated_idattach_place_suggestionr   attached_medialist<Object>audience_expbackdated_timer   backdated_time_granularitybackdated_time_granularity_enumbreaking_newsbreaking_news_expirationcall_to_actioncaptionchild_attachmentsclient_mutation_idcomposer_entry_pickercomposer_entry_pointcomposer_entry_timecomposer_session_events_logcomposer_session_idcomposer_source_surfacecomposer_typeconnection_classcontent_attachmentcoordinatescta_linkcta_typer   direct_share_statusexpanded_heightexpanded_widthfeed_targeting
formattingformatting_enumfun_fact_prompt_idfun_fact_toastee_idheighthome_checkin_city_idimage_cropsmapimplicit_with_tagsz	list<int>instant_game_entry_point_dataios_bundle_idis_backout_draftis_boost_intendedis_explicit_locationis_explicit_shareis_group_linking_postis_photo_containerr   location_source_idmanual_privacymessagemulti_share_end_cardmulti_share_optimizedr"   nectar_moduleobject_attachmentog_action_type_idog_hide_object_attachment
og_icon_idog_object_id	og_phraseog_set_profile_badgeog_suggestion_mechanismpage_recommendationpictureplaceplace_attachment_settingplace_attachment_setting_enum
place_listplace_list_datalistpost_surfaces_blacklistz"list<post_surfaces_blacklist_enum>posting_to_redspaceposting_to_redspace_enumr%   	prompt_idprompt_tracking_string
propertiesproxied_app_idpublish_event_id	publishedquotereflist<string>referenceable_image_idsreferral_idscheduled_publish_timesource
sponsor_idsponsor_relationshipsuggested_place_idtagstarget_surfacetarget_surface_enum	targetingtext_format_metadatatext_format_preset_idtext_only_place	thumbnailfiletime_since_original_posttitletracking_infounpublished_content_typeunpublished_content_type_enumuser_selected_tags)video_start_time_msviewer_coordinateswidth)r   r	  r+  post_surfaces_blacklist_enumr1  rD  rO  r   r   r   r   r   r   r   )r   r}   r   r   r   BackdatedTimeGranularityr   r   
FormattingPlaceAttachmentSettingPostSurfacesBlacklistPostingToRedspaceTargetSurfaceUnpublishedContentTyper   r   r   r   r   r   r   r   r   r   s               r   create_feedzGroup.create_feed  sM   5=g1W5H


X
Y9j
xj
j
 j
 h	j

 'j
 (j
 Xj
 &vj
 nj
 Fj
 jj
 )*Kj
 Vj
 'j
 hj
  x!j
"  #j
$ !(%j
& $X'j
( #H)j
* ">+j
, *8-j
. "8/j
0 &x1j
2 X3j
4 5j
6 !(7j
8 89j
: ;j
< =j
> 8?j
@ ">Aj
B ~Cj
D nEj
F hGj
H +Ij
J !(Kj
L ">Mj
N nOj
P #HQj
R 5Sj
T !+Uj
V ,XWj
X XYj
Z [j
\  ]j
^ #F_j
`  aj
b $Vcj
d !&ej
f Hgj
h !(ij
j fkj
l xmj
n #Foj
p $Vqj
r Hsj
t Xuj
v  wj
x  yj
z ({j
| (}j
~ Hj
@ Aj
B #FCj
D &xEj
F "8Gj
H xIj
J XKj
L '(GMj
N (Oj
P vQj
R &'KSj
T "#=Uj
V xWj
X Yj
Z %h[j
\ (]j
^ h_j
` aj
b cj
d Xej
f >gj
h &~ij
j 8kj
l %jmj
n hoj
p (qj
r #Nsj
t !(uj
v Kwj
x 3yj
z {j
| #H}j
~ $Xj
@ xAj
B Cj
D 'Ej
F XGj
H XIj
J '(GKj
L !&Mj
N $2"*#Sj
X 04/L/L/U/U/\/\/^#77>>@-1-H-H-Q-Q-X-X-Z,0,F,F,O,O,V,V,X(,(>(>(G(G(N(N(P#'#5#5#>#>#E#E#G-1-H-H-Q-Q-X-X-Z
 "J		%k59(d		J	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       i }i }	t        | d   dd| j                  t        ||	      t        dt        t        | j                        	      }
|
j                  |       |
j                  |       ||
j                  |||
       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   r   r   z/filesr   r   r   r   r   r   s              r   	get_fileszGroup.get_files  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   r|   r~   r   r   /groupsr   r   r   r   r   r   s              r   
get_groupszGroup.get_groups:  s    5=g1W5H


X
Y

!J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddddddddd	ddd
}t        j                  j
                  j                         t        j                  j
                  j                         t        j                  j
                  j                         d}	t        | d   dd| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j!                          |
j#                         S )Nr   r|   r~   r   r   group_type_enumr   r   r   )adminr   group_icon_id
group_typer   r"   r   r   r   r%   r9  )rc  r   r   r   r   r`  r   r   r   r   )r   r}   r   r	   rz   r   r   r8   r<   r   r   r   r   r   r   r   r   r   r   s              r   create_groupzGroup.create_groupX  s7   5=g1W5H


X
Y#%+/! 7,2
  %77>>@!&!2!2!;!;!B!B!D%*%:%:%C%C%J%J%L

 "J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddd}	|j
                  j                  j                         |j                  j                  j                         d}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j!                          |j#                         S )Nr   r|   r~   	LiveVideozlist<broadcast_status_enum>source_enum)broadcast_statusr>  )broadcast_status_enumrk  r   r   /live_videosr   r   r   r   )r   r}   r   %facebook_business.adobjects.livevideorj  BroadcastStatusr   r   Sourcer   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r}   rj  r   r   r   s               r   get_live_videoszGroup.get_live_videos  s	   5=g1W5H


X
YC =#

 &/%>%>%G%G%N%N%P$++44;;=
 "J#		%k59"(iTYYO	
 	6"6"   INN??$$r   c                 \   dd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"}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         d#}
t        | d$   d%d&| j                  t        |	|
      |d't        || j                  (      )      }|j!                  |       |j#                  |       ||j%                  |||*       |S |r|S | j'                          |j)                         S )+Nr   r|   r~   ri  content_tagsr:  r   r   enable_backup_ingestr   encoding_settingsevent_paramsr   fisheye_video_croppedfront_z_rotationr   is_audio_onlyis_sphericaloriginal_fovr   r%   
projectionprojection_enumr7  schedule_custom_profile_imagerJ  spatial_audio_formatspatial_audio_format_enumstatusstatus_enumstereoscopic_modestereoscopic_mode_enumstream_type_enum)stop_on_delete_streamstream_typerL  )r  r  r  r  r  r   r   rn  r   r   r   r   )r   r}   r   ro  rj  
Projectionr   r   SpatialAudioFormatStatusStereoscopicMode
StreamTyper   r   r   r   r   r   r   r   r   rr  s               r   create_live_videozGroup.create_live_video  s&   5=g1W5H


X
YC
N
8
 #F
  	

 H
 $V
 
 V
 F
 N
 x
 +
 
 ,V
 #$?
  m!
"  !9#
$ &,-)
.  )33<<CCE)2)E)E)N)N)U)U)W$++44;;=&/&@&@&I&I&P&P&R ) 4 4 = = D D F
 "J#		%k59"(iTYYO	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddd}i }	t        | d   dd	| j                  t        ||	      t        d
t        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   r   r   )r   memberr   r   /membersr   r   r   r   r   r   s              r   delete_memberszGroup.delete_members  s    5=g1W5H


X
Y

!J		%k59+(6HdiiX	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       dddddd}i }	t        | d   d	d
| j                  t        ||	      t        dt        t        | j                              }
|
j                  |       |
j                  |       ||
j                  |||       |
S |r|
S | j                          |
j                         S )Nr   r|   r~   r   r   r   )r   fromr  rater>  r   r   r  r   r   r   r   r   r   s              r   create_memberzGroup.create_member  s    5=g1W5H


X
Y"

!J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} i }	i }
t        | d   dd| j                  t        |	|
      |dt        || j                  	      
      }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j                         S )Nr   r|   r~   )Userr   r   z/opted_in_membersr   r   r   r   )r   r}   r    facebook_business.adobjects.userr  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r}   r  r   r   r   s               r   get_opted_in_memberszGroup.get_opted_in_members"  s    5=g1W5H


X
Y9

!J(		%k59(d		J	
 	6"6"   INN??$$r   c                 R   ddl m} ||||j                  d       ddlm} i ddddd	dd
dddddddddddddddddddddddddddi ddddddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*dd+dd,di d-d.d/d0d1dd2dd3dd4d0d5dd6dd7d8d9d.d:dd;dd<d.d=d>d?dd@ddAd}	|j
                  j                  j                         |j                  j                  j                         dB}
t        | dC   dDdE| j                  t        |	|
      |dFt        || j                  G      H      }|j                  |       |j                  |       ||j                  |||I       |S |r|S | j!                          |j#                         S )JNr   r|   r~   )Photoaidr   allow_spherical_photor   alt_text_customr   r   attemptr   r   r   r   r   r   r   r   r  r  r   filter_typefull_res_is_coming_later%initial_view_heading_override_degrees#initial_view_pitch_override_degrees*initial_view_vertical_fov_override_degreesr  r  is_explicit_placer  r  r"   no_story
offline_idr   r"  r#  r$  r%  r&  r)  r%   
profile_idr   provenance_infor  r5  r7  qnspherical_metadatar?  r@  rB  r   	target_idrE  rK  r   rN  rO  urlrP  vault_image_id)r   rO  r   r   z/photosr   r   r   r   )r   r}   r   !facebook_business.adobjects.photor  rU  r   r   r[  r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r}   r  r   r   r   s               r   create_photozGroup.create_photoA  s   5=g1W5H


X
Y;4
84
#V4
 x4
 	4

 h4
 ~4
 F4
 j4
 )*K4
 x4
 "84
 ">4
 h4
 >4
 '4
  4^!4
" 2>#4
$ 9.%4
& X'4
( #F)4
*  +4
, f-4
. x/4
0 H14
2 34
4 .54
6  74
8 (94
: H;4
< =4
> #F?4
@ &xA4
B XC4
D xE4
F %G4
H uI4
J hK4
L M4
N (O4
P !%Q4
R (S4
T #NU4
V NW4
X Y4
Z [4
\ ']4
^ 5_4
` '(Ga4
b 8c4
d !&e4
f hg4
l 05/M/M/V/V/]/]/_-2-I-I-R-R-Y-Y-[
 "J		%k59(eK	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddddd}	d|j
                  j                  j                         i}
t        | d	   d
d| j                  t        |	|
      |dt        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r|   r~   )ProfilePictureSourcer   r   	type_enum)r  redirecttyperS  r   r   z/picturer   r   r   r   )r   r}   r   0facebook_business.adobjects.profilepicturesourcer  Typer   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r}   r  r   r   r   s               r   get_picturezGroup.get_picture  s    5=g1W5H


X
YY	
 -22;;BBD
 "J		%k59-(6JPTPYPYZ	
 	6"6"   INN??$$r   c                    ddl m} ||||j                  d       ddlm} ddi}	d|j
                  j                  j                         i}
t        | d   dd	| j                  t        |	|
      |d
t        || j                              }|j                  |       |j                  |       ||j                  |||       |S |r|S | j                          |j!                         S )Nr   r|   r~   AdVideor  r  r   r   /videosr   r   r   r   )r   r}   r   #facebook_business.adobjects.advideor  r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r}   r  r   r   r   s               r   
get_videoszGroup.get_videos  s    5=g1W5H


X
Y?K
 ..557
 "J		%k59 (g499M	
 	6"6"   INN??$$r   c                 "   ddl m} ||||j                  d       ddlm} i ddddd	dd
dddddddddddddddddddddddddddi ddddddddd dd!d"d#dd$dd%d&d'dd(dd)dd*dd+dd,dd-dd.di d/dd0dd1dd2dd3dd4dd5dd6dd7dd8d9d:dd;dd<dd=dd>dd?dd@dAi dBddCddDddEddFdGdHddIdJdKddLddMddNdOdPdQdRddSddTddUddVddWdi}	|j
                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         |j                  j                  j                         dX}
t        | dY   dZd[| j                  t!        |	|
      |d\t#        || j                  ]      ^      }|j%                  |       |j'                  |       ||j)                  |||_       |S |r|S | j+                          |j-                         S )`Nr   r|   r~   r  r   r   r   r   !audio_story_wave_animation_handler   r   r   r   r   r   r   container_typecontainer_type_enumcontent_categorycontent_category_enumcreative_toolsr   
embeddabler   
end_offsetfbuploader_video_file_chunk	file_sizefile_urlry  r  r	  fovrz  r   r
  r  guidezlist<list<unsigned int>>guide_enabledinitial_headinginitial_pitchr  r  r  r  is_partnership_adis_voice_clipr  r  r   r"  r#  r$  r&  r}  original_projection_typeoriginal_projection_type_enumpartnership_ad_ad_coder6  r7  referenced_sticker_idreplace_video_idr=  slideshow_specr  r>  source_instagram_media_id	sphericalstart_offset	swap_modeswap_mode_enumrF  thumbrJ  rK  rL  transcode_setting_propertiesrN  rO  upload_phaseupload_phase_enumupload_session_idupload_setting_propertiesvideo_file_chunkvideo_id_originalrQ  waterfall_id)r  r  r	  r  r  rO  r  r   r   r  r   r   r   r   )r   r}   r   r  r  ContainerTyper   r   ContentCategoryrV  OriginalProjectionTypeSwapModer[  UploadPhaser   r   r   r   r   r   r   r   r   r  s               r   create_videozGroup.create_video  sN   5=g1W5H


X
Y?F
hF
&F
 0F
 $X	F

 #HF
 ">F
 *8F
 "8F
 &xF
 XF
 3F
  7F
 hF
 8F
 &F
  .!F
" *8#F
$ %F
& 'F
( $V)F
* ++F
, >-F
. /F
0 !(1F
2 ">3F
4 /5F
6 V7F
8 ~9F
: ^;F
< ,X=F
>  ?F
@  AF
B $VCF
D  EF
F VGF
H !(IF
J fKF
L  MF
N (OF
P HQF
R SF
T &xUF
V NWF
X '(GYF
Z %h[F
\ ]F
^ _F
` $XaF
b cF
d %neF
f egF
h hiF
j (kF
l mF
n NoF
p )qF
r #HsF
t VuF
v 'wF
x XyF
z +H{F
| '(G}F
~ /F
@  AF
B (C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
 "J		%k59 (g499M	
 	6"6"   INN??$$r   r   r   r   
CoverPhotor   r   r   r   r   r   r   r   r   r   r    r   r!   r"   r#   r$   r:  r%   r&   r'   Location)r(   r)   c                 b   i }t         j                  j                  j                         |d<   t         j                  j                  j                         |d<   t         j
                  j                  j                         |d<   t         j                  j                  j                         |d<   |S )Nr8   r<   rv   rz   )r	   r8   r   r   r<   rv   rz   )clsfield_enum_infos     r   _get_field_enum_infozGroup._get_field_enum_infoZ  s    ).):):)C)C)J)J)L&-2-B-B-K-K-R-R-T)*%*]]%;%;%B%B%D	"','?'?'F'F'H$r   )NNN)NNNNNF)#r*   r+   r,   r   r   r.   r8   r<   rv   rz   r   r   r   r   r   r   r   r   r\  r^  ra  rg  rs  r  r  r  r  r  r  r  r  _field_typesclassmethodr  __classcell__)r   s   @r   r	   r	      s   :$$ * 
 
( (<( (<#%J/%b%>%>%>%<%>#%JM%^%<%<*%X!%F6%p%@!%F%>R%h"%H%Bi%VF 	
 	x	
 	 	 	h 	8 	 	 	 	 	( 	~ 	8  	8!" 	X#$ #'L*  r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r-   r   r   <module>r     s+    F M A 1 5LLr   