Ë
    cQbj¬
  ã                   ó$   — d dl mZ  G d„ d«      Zy)é    )ÚCommandc                   ó°   — e Zd Zdd„Zedefd„«       Zededz  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y)ÚFedCMÚreturnNc                 ó   — || _         y )N)Ú_driver)ÚselfÚdrivers     úR/var/www/html/venv/lib/python3.12/site-packages/selenium/webdriver/remote/fedcm.pyÚ__init__zFedCM.__init__   s	   € Øˆ�ó    c                 óx   — | j                   j                  t        j                  «      d   j	                  d«      S )zGets the title of the dialog.ÚvalueÚtitle©r   Úexecuter   ÚGET_FEDCM_TITLEÚget©r	   s    r   r   zFedCM.title   s/   € ð �|‰|×#Ñ#¤G×$;Ñ$;Ó<¸WÑE×IÑIÈ'ÓRÐRr   c                 óx   — | j                   j                  t        j                  «      d   j	                  d«      S )z Gets the subtitle of the dialog.r   Úsubtitler   r   s    r   r   zFedCM.subtitle   s/   € ð �|‰|×#Ñ#¤G×$;Ñ$;Ó<¸WÑE×IÑIÈ*ÓUÐUr   c                 ór   — | j                   j                  t        j                  «      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Ñ$AÓB×FÑFÀwÓOÐOr   c                 ór   — | j                   j                  t        j                  «      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Ñ$BÓC×GÑGÈÓPÐPr   Úindexc                 ó\   — | j                   j                  t        j                  d|i«       y)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Ñ9¸NÈEÐ;RÕSr   c                 ó\   — | j                   j                  t        j                  ddi«       y)z)Clicks the continue button in the dialog.ÚdialogButtonÚConfirmIdpLoginContinueN)r   r   r   ÚCLICK_FEDCM_DIALOG_BUTTONr   s    r   ÚacceptzFedCM.accept2   s"   € à�‰×ÑœW×>Ñ>ÀÐQjÐ@kÕlr   c                 óV   — | j                   j                  t        j                  «       y)z#Cancels/dismisses the FedCM dialog.N)r   r   r   ÚCANCEL_FEDCM_DIALOGr   s    r   ÚdismisszFedCM.dismiss6   s   € à�‰×ÑœW×8Ñ8Õ9r   c                 ó\   — | j                   j                  t        j                  ddi«       y)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Ñ4°yÀ$Ð6GÕHr   c                 ó\   — | j                   j                  t        j                  ddi«       y)z/Disables the promise rejection delay for FedCM.r,   FNr-   r   s    r   Údisable_delayzFedCM.disable_delay>   s!   € à�‰×ÑœW×4Ñ4°yÀ%Ð6HÕIr   c                 óV   — | j                   j                  t        j                  «       y)z@Resets the FedCM dialog cooldown, allowing immediate retriggers.N)r   r   r   ÚRESET_FEDCM_COOLDOWNr   s    r   Úreset_cooldownzFedCM.reset_cooldownB   s   € à�‰×ÑœW×9Ñ9Õ:r   )r   N)Ú__name__Ú
__module__Ú__qualname__r   ÚpropertyÚstrr   r   r   ÚlistÚdictr   Úintr"   r'   r*   r/   r1   r4   © r   r   r   r      s¹   „ óð ðS�sò Só ðSð ðV˜# ™*ò Vó ðVð ðP˜Sò Pó ðPð ðQ˜d 4™jò Qó ðQðT Cð T¨Dó Tómó:óIóJô;r   r   N)Ú!selenium.webdriver.remote.commandr   r   r=   r   r   ú<module>r?      s   ðõ& 6÷.;ò .;r   