
    ]g                        S SK r S SKrS SKrSr " S S\ R                  5      r\ R                  " S5      r\R                  \" 5       5        / r	\R                  " S5      r\R                  " S5      r\R                  " S5      r0 S	S
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S"_S#S$_S%S&_S'S(_S)S*_0 S+S,_S-S._S/S0_S1S2_S3S4_S5S6_S7S8_S9S:_S;S<_S=S>_S?S@_SASB_SCSD_SESF_SGSH_SISJ_SKSL_ESMSNSO.ErSPr\R                   R#                  \R                   R%                  \5      5      r " SQ SR5      r\" 5       rSS\4ST jrSU rSV rSW rg)X    Nz1.37.9c                       \ rS rSrS rSrg)NullHandler   c                     g N )selfrecords     3/usr/lib/python3/dist-packages/botocore/__init__.pyemitNullHandler.emit   s        r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    r   r   botocorez(.)([A-Z][a-z]+)z([a-z0-9])([A-Z])z[A-Z]{2,}s$)CreateCachediSCSIVolume_create_cached_iscsi_volume)r   -zcreate-cached-iscsi-volume)DescribeCachediSCSIVolumesr   describe_cached_iscsi_volumes)r   r   zdescribe-cached-iscsi-volumes)DescribeStorediSCSIVolumesr   describe_stored_iscsi_volumes)r   r   zdescribe-stored-iscsi-volumes)CreateStorediSCSIVolumer   create_stored_iscsi_volume)r   r   zcreate-stored-iscsi-volume)ListHITsForQualificationTyper    list_hits_for_qualification_type)r   r   z list-hits-for-qualification-type)ExecutePartiQLStatementr   execute_partiql_statement)r!   r   zexecute-partiql-statement)ExecutePartiQLTransactionr   execute_partiql_transaction)r#   r   zexecute-partiql-transaction)ExecutePartiQLBatchr   execute_partiql_batch)r%   r   zexecute-partiql-batch) AssociateWhatsAppBusinessAccountr   #associate_whatsapp_business_account)r'   r   z#associate-whatsapp-business-account)DeleteWhatsAppMessageMediar   delete_whatsapp_media_message)r)   r   zdelete-whatsapp-media-message)#DisassociateWhatsAppBusinessAccountr   &disassociate_whatsapp_business_account)r+   r   z&disassociate-whatsapp-business-account) GetLinkedWhatsAppBusinessAccountr   $get_linked_whatsapp_business_account)r-   r   z$get-linked-whatsapp-business-account)+GetLinkedWhatsAppBusinessAccountPhoneNumberr   1get_linked_whatsapp_business_account_phone_number)r/   r   z1get-linked-whatsapp-business-account-phone-number)GetWhatsAppMessageMediar   get_whatsapp_message_media)r1   r   zget-whatsapp-message-media)"ListLinkedWhatsAppBusinessAccountsr   &list_linked_whatsapp_business_accounts)r3   r   z&list-linked-whatsapp-business-accounts)PostWhatsAppMessageMediar   post_whatsapp_message_media)r5   r   zpost-whatsapp-message-media)+PutWhatsAppBusinessAccountEventDestinationsr   0put_whatsapp_business_account_event_destinations)r7   r   z0put-whatsapp-business-account-event-destinationssend_whatsapp_messagezsend-whatsapp-message))SendWhatsAppMessager   )r:   r   )stringintegerboolean	timestampfloatdoublec                        \ rS rSrS rS rSrg)UNSIGNEDx   c                     U $ r   r   )r	   s    r   __copy__UNSIGNED.__copy__y       r   c                     U $ r   r   )r	   memodicts     r   __deepcopy__UNSIGNED.__deepcopy__|   rG   r   r   N)r   r   r   r   rE   rJ   r   r   r   r   rB   rB   x   s    r   rB   r   c                 x   X;   a  U $ X4nX2;  a  [         R                  U 5      bH  [         R                  U 5      nUR                  5       nU S[        U5      *   U UR	                  5        3n [
        R                  SU-   S-   U 5      n[        R                  SU-   S-   U5      R	                  5       nXrU'   X#   $ )zvConvert camel case to a "pythonic" name.

If the name contains the ``sep`` character, then it is
returned unchanged.

Nz\1z\2)_special_case_transformsearchgrouplenlower_first_cap_regexsub_end_cap_regex)namesep_xform_cachekey
is_specialmatcheds1transformeds           r   
xform_namer]      s     { +C
"))$/;077=J &&(G?c'l]+,SE'--/1BCD!!%#+"5t<$((u)<bAGGI'Sr   c                 .    [         R                  U 5        g)a  Register an initializer function for session creation.

This initializer function will be invoked whenever a new
`botocore.session.Session` is instantiated.

:type callback: callable
:param callback: A callable that accepts a single argument
    of type `botocore.session.Session`.

N)_INITIALIZERSappendcallbacks    r   register_initializerrc           "r   c                 .    [         R                  U 5        g)a  Unregister an initializer function.

:type callback: callable
:param callback: A callable that was previously registered
    with `botocore.register_initializer`.

:raises ValueError: If a callback is provided that is not currently
    registered as an initializer.

N)r_   removera   s    r   unregister_initializerrg      rd   r   c                 .    [          H  nU" U 5        M     g)z|Invoke all initializers for a session.

:type session: botocore.session.Session
:param session: The session to initialize.

N)r_   )sessioninitializers     r   invoke_initializersrk      s     %G %r   )loggingosre__version__Handlerr   	getLoggerlog
addHandlerr_   compilerR   rT   rM   rW   ScalarTypespathdirnameabspath__file__BOTOCORE_ROOTrB   r]   rc   rg   rk   r   r   r   <module>r{      s    	 	'//  
# {} ::01 /0 **]3 I$&BI$&BI ()HI ()H	I
 ()HI ()HI %&BI %&BI *+MI *+MI %&AI %&AI '(EI '(EI !"9I  !"9!I" -)I* -1I2 ()H3I4 ()H5I6 0=I> 0EIF .MIN .UIV ;]I^ ;eIf %&BgIh %&BiIj 0qIr 0yIz &'D{I| &'D}I~ :EIF :MIN #:"9QIT O 9:  : < 0##r   