Ë
    õ¾™hã  ã                   ó6   — d dl Z d dlmZ e G d„ d«      «       Zy)é    N)Ú	dataclassc                   óž   — 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     ún/var/www/Befach/backend/env/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   Útupler   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   )r   Údataclassesr   r   r*   r   r   ú<module>r,      s$   ðÛ Ý !ð ÷ð ó ñr   