
    +g                     Z    S SK Jr  S SKJr   " S S\5      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
       o/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/selenium/webdriver/common/fedcm/account.pyr   r      s    GGr   r   c                   8    \ rS rSrS rS\\   4S jrSS jrSr	g)	_AccountDescriptor   c                     Xl         g Nname)selfr   s     r   __init___AccountDescriptor.__init__   s    	r   returnc                 L    UR                   R                  U R                  5      $ r   )_account_datagetr   )r   objclss      r   __get___AccountDescriptor.__get__   s      $$TYY//r   Nc                     [        S5      e)NzCannot set readonly attribute)AttributeError)r   r"   values      r   __set___AccountDescriptor.__set__"   s    <==r   r   )r   N)
r   r   r   r   r   r   strr$   r)   r   r
   r   r   r   r      s    08C= 0>r   r   c                       \ rS rSrSr\" S5      r\" S5      r\" S5      r\" S5      r	\" S5      r
\" S5      r\" S	5      r\" S
5      r\" S5      rS 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
	accountIdemailr   	givenName
pictureUrlidpConfigUrltermsOfServiceUrlprivacyPolicyUrl
loginStatec                     Xl         g r   r    )r   account_datas     r   r   Account.__init__7   s    )r   r8   N)r   r   r   r   __doc__r   
account_idr0   r   
given_namepicture_urlidp_config_urlterms_of_service_urlprivacy_policy_urllogin_stater   r   r
   r   r   r-   r-   &   sl     $K0Jw'Ef%D#K0J$\2K'7N-.AB+,>?$\2K*r   r-   N)enumr   typingr   r   r   r-   r
   r   r   <module>rE      s-   $   
> >* *r   