
    vKg                     F    S SK Jr  S SKJr   " S S\5      r " S S5      rg)    )Enum)Optionalc                       \ rS rSrSrSrSrg)
LoginState   SignInSignUp N)__name__
__module____qualname____firstlineno__SIGN_INSIGN_UP__static_attributes__r
       g/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/selenium/webdriver/common/fedcm/account.pyr   r      s    GGr   r   c                   ,   \ rS rSrSrS r\S\\   4S j5       r	\S\\   4S j5       r
\S\\   4S j5       r\S\\   4S j5       r\S\\   4S	 j5       r\S\\   4S
 j5       r\S\\   4S j5       r\S\\   4S j5       r\S\\   4S j5       rSrg)Account   zRepresents an account displayed in a FedCM account list.

See: https://w3c-fedid.github.io/FedCM/#dictdef-identityprovideraccount
     https://w3c-fedid.github.io/FedCM/#webdriver-accountlist
c                     Xl         g )N_account_data)selfaccount_datas     r   __init__Account.__init__"   s    )r   returnc                 8    U R                   R                  S5      $ )N	accountIdr   getr   s    r   
account_idAccount.account_id%       !!%%k22r   c                 8    U R                   R                  S5      $ )Nemailr!   r#   s    r   r(   Account.email)   s    !!%%g..r   c                 8    U R                   R                  S5      $ )Nnamer!   r#   s    r   r+   Account.name-   s    !!%%f--r   c                 8    U R                   R                  S5      $ )N	givenNamer!   r#   s    r   
given_nameAccount.given_name1   r&   r   c                 8    U R                   R                  S5      $ )N
pictureUrlr!   r#   s    r   picture_urlAccount.picture_url5       !!%%l33r   c                 8    U R                   R                  S5      $ )NidpConfigUrlr!   r#   s    r   idp_config_urlAccount.idp_config_url9   s    !!%%n55r   c                 8    U R                   R                  S5      $ )NtermsOfServiceUrlr!   r#   s    r   terms_of_service_urlAccount.terms_of_service_url=   s    !!%%&9::r   c                 8    U R                   R                  S5      $ )NprivacyPolicyUrlr!   r#   s    r   privacy_policy_urlAccount.privacy_policy_urlA   s    !!%%&899r   c                 8    U R                   R                  S5      $ )N
loginStater!   r#   s    r   login_stateAccount.login_stateE   r5   r   r   N)r   r   r   r   __doc__r   propertyr   strr$   r(   r+   r/   r3   r8   r<   r@   rD   r   r
   r   r   r   r      s#   * 3HSM 3 3 /x} / / .hsm . . 3HSM 3 3 4Xc] 4 4 6 6 6 ;hsm ; ; :HSM : : 4Xc] 4 4r   r   N)enumr   typingr   r   r   r
   r   r   <module>rK      s#   $   
,4 ,4r   