
    %
iE
                     &   d dl Z d dlmZ d dlmZmZ g Zi Zej        	                                D ]L\  Z
Ze
                    d          re
ee<    e
                    d          re                    e
ef           Md Z G d de          Zd	 ZdS )
    N)DesignatedWrapPolicy)shellshellconTS_TSF_c                 X    | dk    rdS d}t           D ]\  }}| |z  r|r	|d|z   z  }|}|S )Nr   
TSF_NORMAL |)	tsf_flags)flagsflag_txtkvs       C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32comext/shell/demos/ITransferAdviseSink.pydecode_flagsr      sW    zz|H  119 	 C!G#O    c                   V    e Zd Zej        gZg dZd Zd Zd Z	d Z
d Zd Zd Zd	 Zd
S )TransferAdviseSink)UpdateProgressUpdateTransferStateConfirmOverwriteConfirmEncryptionLossFileFailureSubStreamFailurePropertyFailurec                 0    |                      |            d S N)_wrap_)selfs    r   __init__zTransferAdviseSink.__init__*   s    Dr   c                     t          d           t          d| d| d           t          d| d| d           t          d| d| d           d S )Nz"UpdateProgress - processed so far:z	 z out of z bytesz filesz foldersprint)r    SizeCurrent	SizeTotalFilesCurrent
FilesTotalFoldersCurrentFoldersTotals          r   r   z!TransferAdviseSink.UpdateProgress-   s     	2333:K:::::;;;<L<<*<<<===BNBBLBBBCCCCCr   c                 ^    t          dt                              |d|z                       d S )NzCurrent state: z??? Unknown state %s ???)r$   TRANSFER_ADVISE_STATESget)r    States     r   r   z&TransferAdviseSink.UpdateTransferState;   s:    "&&u.H5.PQQ	
 	
 	
 	
 	
r   c                     t          d|                    t          j                  |                    t          j                  |           d S )NzConfirmOverwrite: r$   GetDisplayNamer   SHGDN_FORPARSING)r    Source
DestParentNames       r   r   z#TransferAdviseSink.ConfirmOverwriteA   sL     !!(";<<%%h&?@@		
 	
 	
 	
 	
r   c                 `    t          d|                    t          j                             d S )NzConfirmEncryptionLoss:r0   )r    r3   s     r   r   z(TransferAdviseSink.ConfirmEncryptionLossI   s4    $f&;&;H<U&V&V	
 	
 	
 	
 	
r   c                 b    t          d|                    t          j                  |           d S )NzFileFailure:r0   )r    ItemItemNameErrors       r   r   zTransferAdviseSink.FileFailureN   s+    nd11(2KLLhWWWWWr   c                 $    t          d           d S )NzSubStreamFailure:
r#   )r    r8   
StreamNamer:   s       r   r   z#TransferAdviseSink.SubStreamFailureQ   s    #$$$$$r   c                 $    t          d           d S )NzPropertyFailure:
r#   )r    r8   keyr:   s       r   r   z"TransferAdviseSink.PropertyFailureT   s    "#####r   N)__name__
__module____qualname__r   IID_ITransferAdviseSink_com_interfaces__public_methods_r!   r   r   r   r   r   r   r    r   r   r   r      s        56    D D D
 
 

 
 

 
 

X X X% % %$ $ $ $ $r   r   c                  n    t          j        t                      t          j        t          j                  S r   )	pythoncom
WrapObjectr   r   rB   rE   r   r   
CreateSinkrI   X   s,    %%  r   )rG   win32com.server.policyr   win32com.shellr   r   r   r,   __dict__itemsr   r   
startswithappendr   r   rI   rE   r   r   <module>rP      s       7 7 7 7 7 7 * * * * * * * *	 ##%% ! !DAq||E !$%q!!	
f		 !!Q   
 
 
7$ 7$ 7$ 7$ 7$- 7$ 7$ 7$t    r   