Ë
    `§1h¸
  ã                   ó4   — d dl mZmZ ddlmZ  G d„ d«      Zy)é    )ÚListÚ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y)ÚFedCMÚreturnNc                 ó   — || _         y )N)Ú_driver)ÚselfÚdrivers     ú]/var/www/skyplay_api_hub/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.accept3   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.dismiss7   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/   FNr0   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_cooldownC   s   € à�‰×ÑœW×9Ñ9Õ:r   )r	   N)Ú__name__Ú
__module__Ú__qualname__r   ÚpropertyÚstrr   r   r   r   r   Údictr    Úintr%   r*   r-   r2   r4   r7   © r   r   r   r      s¹   „ óð ðS�sò Só ðSð ðV˜( 3™-ò Vó ðVð ðP˜Sò Pó ðPð ðQ˜d 4™jò Qó ðQðT Cð T¨Dó Tómó:óIóJô;r   r   N)Útypingr   r   Úcommandr   r   r?   r   r   ú<module>rB      s   ð÷$ "å ÷.;ò .;r   