
    Mh                         d Z ddlZd Zd Zy)z5Decorators handling min- and max- widths and heights.    Nc                 P     t        j                          fd       } |_        |S )zADecorate a function setting used width, handling {min,max}-width.c                 R   | j                   | j                  f} | g| }| j                  | j                  kD  r)| j                  | _        |\  | _         | _         | g| }| j                  | j                  k  r)| j                  | _        |\  | _         | _         | g| }|S N)margin_leftmargin_rightwidth	max_width	min_widthboxargscomputed_marginsresultfunctions       q/var/www/pru.catia.catastroantioquia-mas.com/valormasv2/lib/python3.12/site-packages/weasyprint/layout/min_max.pywrapperz%handle_min_max_width.<locals>.wrapper   s    ??C,<,<<#%%99s}}$CI0@-COS-c)D)F99s}}$CI0@-COS-c)D)F    	functoolswrapswithout_min_maxr   r   s   ` r   handle_min_max_widthr      -    __X  'GNr   c                 P     t        j                          fd       } |_        |S )zCDecorate a function setting used height, handling {min,max}-height.c                 R   | j                   | j                  f} | g| }| j                  | j                  kD  r)| j                  | _        |\  | _         | _         | g| }| j                  | j                  k  r)| j                  | _        |\  | _         | _         | g| }|S r   )
margin_topmargin_bottomheight
max_height
min_heightr   s       r   r   z&handle_min_max_height.<locals>.wrapper   s    >>3+<+<<#%%::&CJ0@-CNC-c)D)F::&CJ0@-CNC-c)D)Fr   r   r   s   ` r   handle_min_max_heightr"      r   r   )__doc__r   r   r"    r   r   <module>r%      s    ; &r   