§
    °õiË
  ã                   ó8   — d dl mZ d dlmZ  G d„ d¦  «        ZdS )é    )ÚOptional)ÚCommandc                   óÖ   — e Zd Zdd„Zedefd„¦   «         Zedee         fd„¦   «         Zedefd„¦   «         Z	ede
e         fd„¦   «         Zdeddfd	„Zdd
„Zdd„Zdd„Zdd„Zdd„ZdS )ÚFedCMÚreturnNc                 ó   — || _         d S )N)Ú_driver)ÚselfÚdrivers     úk/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/selenium/webdriver/remote/fedcm.pyÚ__init__zFedCM.__init__   s   € ØˆŒˆˆó    c                 ó|   — | j                              t          j        ¦  «        d                              d¦  «        S )zGets the title of the dialog.ÚvalueÚtitle©r	   Úexecuter   ÚGET_FEDCM_TITLEÚget©r
   s    r   r   zFedCM.title   s0   € ð Œ|×#Ò#¥GÔ$;Ñ<Ô<¸WÔE×IÒIÈ'ÑRÔRÐRr   c                 ó|   — | j                              t          j        ¦  «        d                              d¦  «        S )z Gets the subtitle of the dialog.r   Úsubtitler   r   s    r   r   zFedCM.subtitle    s0   € ð Œ|×#Ò#¥GÔ$;Ñ<Ô<¸WÔE×IÒIÈ*ÑUÔUÐUr   c                 óp   — | j                              t          j        ¦  «                             d¦  «        S )z2Gets the type of the dialog currently being shown.r   )r	   r   r   ÚGET_FEDCM_DIALOG_TYPEr   r   s    r   Údialog_typezFedCM.dialog_type%   s+   € ð Œ|×#Ò#¥GÔ$AÑBÔB×FÒFÀwÑOÔOÐOr   c                 óp   — | j                              t          j        ¦  «                             d¦  «        S )z.Gets the list of accounts shown in the dialog.r   )r	   r   r   ÚGET_FEDCM_ACCOUNT_LISTr   r   s    r   Úaccount_listzFedCM.account_list*   s+   € ð Œ|×#Ò#¥GÔ$BÑCÔC×GÒGÈÑPÔPÐPr   Úindexc                 óT   — | j                              t          j        d|i¦  «         dS )z,Selects an account from the dialog by index.ÚaccountIndexN)r	   r   r   ÚSELECT_FEDCM_ACCOUNT)r
   r   s     r   Úselect_accountzFedCM.select_account/   s(   € àŒ×Ò�WÔ9¸NÈEÐ;RÑSÔSÐSÐSÐSr   c                 óT   — | j                              t          j        ddi¦  «         dS )z)Clicks the continue button in the dialog.ÚdialogButtonÚConfirmIdpLoginContinueN)r	   r   r   ÚCLICK_FEDCM_DIALOG_BUTTONr   s    r   ÚacceptzFedCM.accept3   s)   € àŒ×Ò�WÔ>ÀÐQjÐ@kÑlÔlÐlÐlÐlr   c                 óN   — | j                              t          j        ¦  «         dS )z#Cancels/dismisses the FedCM dialog.N)r	   r   r   ÚCANCEL_FEDCM_DIALOGr   s    r   ÚdismisszFedCM.dismiss7   s!   € àŒ×Ò�WÔ8Ñ9Ô9Ð9Ð9Ð9r   c                 óT   — | j                              t          j        ddi¦  «         dS )z1Re-enables the promise rejection delay for FedCM.ÚenabledTN©r	   r   r   ÚSET_FEDCM_DELAYr   s    r   Úenable_delayzFedCM.enable_delay;   s(   € àŒ×Ò�WÔ4°yÀ$Ð6GÑHÔHÐHÐHÐHr   c                 óT   — | j                              t          j        ddi¦  «         dS )z/Disables the promise rejection delay for FedCM.r-   FNr.   r   s    r   Údisable_delayzFedCM.disable_delay?   s(   € àŒ×Ò�WÔ4°yÀ%Ð6HÑIÔIÐIÐIÐIr   c                 óN   — | j                              t          j        ¦  «         dS )z@Resets the FedCM dialog cooldown, allowing immediate retriggers.N)r	   r   r   ÚRESET_FEDCM_COOLDOWNr   s    r   Úreset_cooldownzFedCM.reset_cooldownC   s!   € àŒ×Ò�WÔ9Ñ:Ô:Ð:Ð:Ð:r   )r   N)Ú__name__Ú
__module__Ú__qualname__r   ÚpropertyÚstrr   r   r   r   ÚlistÚdictr   Úintr#   r(   r+   r0   r2   r5   © r   r   r   r      sx  € € € € € ðð ð ð ð ðS�sð Sð Sð Sñ „XðSð ðV˜( 3œ-ð Vð Vð Vñ „XðVð ðP˜Sð Pð Pð Pñ „XðPð ðQ˜d 4œjð Qð Qð Qñ „XðQðT Cð T¨Dð Tð Tð Tð Tðmð mð mð mð:ð :ð :ð :ðIð Ið Ið IðJð Jð Jð Jð;ð ;ð ;ð ;ð ;ð ;r   r   N)Útypingr   Ú!selenium.webdriver.remote.commandr   r   r>   r   r   ú<module>rA      s]   ðð$ Ð Ð Ð Ð Ð à 5Ð 5Ð 5Ð 5Ð 5Ð 5ð.;ð .;ð .;ð .;ð .;ñ .;ô .;ð .;ð .;ð .;r   