Ë
    Ûªgü  ã                   óB   — d dl mZ d dlmZ d dlZe G d„ d«      «       Zy)é    )Ú	dataclass)ÚTupleNc                   óž   — e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   d„ Zdeeef   fd	„Zdeeef   fd
„Zdeeef   fd„Z	de
fd„Zy)ÚViewportPropertiesÚwidthÚheightÚ
outerWidthÚouterHeightÚ
innerWidthÚinnerHeightc                 óè   — | j                   j                  |«       | j                  «       \  | _        | _        | j                  «       \  | _        | _        | j                  «       \  | _	        | _
        y ©N)Ú__dict__ÚupdateÚ_generate_viewport_dimensionsr   r   Ú_generate_outer_dimensionsr	   r
   Ú_generate_inner_dimensionsr   r   )ÚselfÚkwargss     úg/var/www/openai/venv/lib/python3.12/site-packages/playwright_stealth/properties/_viewport_properties.pyÚ__init__zViewportProperties.__init__   s[   € Ø‰×Ñ˜VÔ$à"&×"DÑ"DÓ"FÑˆŒ
D”KØ,0×,KÑ,KÓ,MÑ)ˆŒ˜Ô)Ø,0×,KÑ,KÓ,MÑ)ˆŒ˜Õ)ó    Úreturnc                 óf   — dt        j                  dd«      z   dt        j                  dd«      z   fS )Ni€  iœÿÿÿéd   i8  )ÚrandomÚrandint©r   s    r   r   z0ViewportProperties._generate_viewport_dimensions   s-   € Ø”f—n‘n T¨3Ó/Ñ/°¼¿¹ÀtÈSÓ8QÑ1QÐQÐQr   c                 ó2   — | j                   | j                  fS r   )r   r   r   s    r   r   z-ViewportProperties._generate_outer_dimensions   s   € Øz‰z˜4Ÿ;™;Ð&Ð&r   c                 óŽ   — | j                   t        j                  dd«      z
  | j                  t        j                  dd«      z
  fS )Nr   é   )r   r   r   r   r   s    r   r   z-ViewportProperties._generate_inner_dimensions   s:   € àJ‰JœŸ™¨¨2Ó.Ñ.ØK‰Kœ&Ÿ.™.¨¨BÓ/Ñ/ð
ð 	
r   c                 ó   — | j                   S r   )r   r   s    r   Úas_dictzViewportProperties.as_dict"   s   € Ø}‰}Ðr   N)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__r   r   r   r   r   Údictr#   © r   r   r   r      sr   … àƒJØƒKØƒOØÓØƒOØÓòNðR¨u°S¸#°X©ó Rð'¨E°#°s°(©Oó 'ð
¨E°#°s°(©Oó 
ð˜ô r   r   )Údataclassesr   Útypingr   r   r   r*   r   r   Ú<module>r-      s'   ðÝ !Ý Û ð ÷ð ó ñr   