
    3vjf                         d Z ddlZddlmZmZ ddlmZ ddlmZ ddl	m
Z
 dd	lmZmZ dd
lmZmZmZ ddlmZmZ  G d de      Zd Zy)z*Layout for flex containers and flex-items.    N)inflog10   )	Dimension)boxes   )percent)AbsolutePlaceholderabsolute_layout)max_content_widthmin_content_widthmin_max)find_in_flow_baselinetable_wrapper_widthc                       e Zd ZdZy)FlexLinezFlex container line.N)__name__
__module____qualname____doc__     I/root/.hermes/venv/lib/python3.12/site-packages/weasyprint/layout/flex.pyr   r      s    r   r   c	                 J   ddl m}	 | j                  |       d }
dd d}|d u }|j                  | d       ||j                  d   dk(  z  }|xs |j                  d	   d
k(  }|j                  d   |j                  d   }}|r)||j
                  |j                  z   |j                  z   z  }|j                  d   dk(  rg }|j                  d   j                  d      rd\  }}nd\  }}|j                  dk(  rdn|j                  }|j                  dk(  rdn|j                  }t        ||      dk7  rt        ||      }nR|dk(  rG|j                  |z
  |z
  |j                  z
  |j                  z
  |j                  z
  |j                   z
  }nt"        }t        ||      dk7  rt        ||      }nR|dk(  rG|j                  |z
  |z
  |j                  z
  |j                  z
  |j                  z
  |j                   z
  }nt"        }|j%                         }t'        j(                  ||       |j                  | d       |	j+                  ||       t-        |j.                  d       }|D|j1                         \  \  }}|j                  d   j3                  d      r	|d |dz    }n||d  }|}nd\  }}|}|dk(  rd}nJ|j4                  dk(  r/|j6                  dk(  rd}n)|j8                  dz  |j6                  z  }n|j8                  }|dk(  rd}nJ|j4                  dk(  r/|j                  dk(  rd}n)|j8                  dz  |j                  z  }n|j8                  }|dk(  r||}}n||}}|j:                  |j                  z   |j                  z   }|j                  dk7  r||j                  z  }|j<                  |j>                  z   |j@                  z   }|jB                  dk7  r||jB                  z  }tE        |      D ]  \  }}|jF                  s|jI                         r]||_        ||_        tK        |      x} }!||!_&        |!||<   |j                  d   dk(  r|jO                  |!       na|jO                  |!       nO|jQ                         r?|j                  d   d   }"| jR                  }#| jT                  |"   |#   jO                  |       |dk(  r||j6                  f}$n|j                  |f}$t'        j(                  ||$       |jV                  rtY        | ||$       ||_        ||_        |j                  d   dk(  rK|j                  }%|j%                         } |j                  j%                         | _        d| j                  d<   t[        dd      | j                  d<   t[        t"        d      | j                  d <   t]        | | d!      }&d }'t_        |t`        jb                        ro|jd                  }(|(jg                  |j                  d"   |j                  d#         \  })}*}+|+r1|*r/|*|+z  }'ti        |jj                  tm        |jn                  |&            }&|%dk7  rtm        |%|&      |_5        n|'tm        |'|&      |_5        n|&|_5        |j                  d$   dk(  r|j6                  }%|j%                         } |j                  j%                         | _        d| j                  d%<   t[        dd      | j                  d$<   t[        t"        d      | j                  d&<   | j                  d   dk(  r%tq        | |       },t[        |,d      | j                  d<   |	js                  | | ||||      d   } | r| j6                  nd}&d }'t_        |t`        jb                        rt|jd                  }(|(jg                  |j                  d"   |j                  d#         \  }-})}+|+r2|-r0|-|+z  }'ti        |jt                  tm        |jv                  |&            }&n|-sd}&|%dk7  rtm        |%|&      |_:        n|'tm        |'|&      |_:        n|&|_:        |j                  d'   d(k(  rd(}.nFt'        jx                  |j                  d'   |j                  |      }.|.dk(  rt        ||      x}.dk(  rd(}.|.d(k7  r:|.|_=        |dk(  r|j                  |j                   z   |j                  z   |j                  z   |_>        |j                  dk7  r|xj|                  |j                  z  c_>        |j                  dk7  r|xj|                  |j                  z  c_>        n|j>                  |j                  z   |j@                  z   |j
                  z   |_>        |jB                  dk7  r|xj|                  |jB                  z  c_>        |j                  dk7  r|xj|                  |j                  z  c_>        ne	 |j%                         } |j                  j%                         | _        |dk(  rht[        dd      | j                  d<   t[        t"        d      | j                  d <   tq        | | d!      |_=        tq        | |      |jz                  z
  |_>        nt[        dd      | j                  d$<   t[        t"        d      | j                  d&<   t"        | _        |	js                  | | ||||||      \  } })})}/})})| rX| xj6                  |	j                  |/      z  c_        | j6                  |_=        | j                         | j6                  z
  |_>        ndx|_=        |_>        |dk(  r||jz                  |j|                  z   z  }n||jz                  |j|                  z   z  }t        |d)|       }0t        |d*|       }1ti        |0tm        |jz                  |1            |_A        d } |j6                  }2|dk(  r|	j+                  ||       n|j6                  dk(  rgd|_        d+ |D        }3tE        |3      D ]I  \  }4}|xj6                  |j                  |j|                  z   z  c_        |4s5|xj6                  |z  c_        K ti        |jt                  tm        |j6                  |jv                              |_        g }5g }6d}7t        ||      }8tE        ||,      D ]  \  }4}|jF                  s|7|j                  |j|                  z   z  }7|4|kD  r|7|z  }7|j                  d-   d.k7  rr|7|8kD  rm|6r9|5jO                  t        |6             |4|fg}6|j                  |j|                  z   }7|6jO                  |4|f       |5jO                  t        |6             g }6d}7|6jO                  |4|f        |6r|5jO                  t        |6             |j                  d-   d/k(  r|5j                          |j                  d   j3                  d      r|5D ]  }6|6j                           t        ||      }|5D ]  }6t        d0 |6D              }9|9|k  rd1}:nd2}:|6D ]  \  }}|:d1k(  r.|j                  d3   |_E        |jz                  |j                  kD  };n-|j                  d4   |_E        |jz                  |j                  k  };|j                  dk(  s|;r|j                  |_F        d5|_G        d|_G         |}<tE        |6      D ]U  \  }4\  }}|j                  r|<|j                  |j|                  z   z  }<n|<|jz                  |j|                  z   z  }<|4sQ|<|z  }<W t        d6 |6D              s%d}=|}>tE        |6      D ]d  \  }4\  }}|j                  r|>|j                  |j|                  z   z  }>n+|>|jz                  |j|                  z   z  }>|=|j                  z  }=|4s`|>|z  }>f |=dk  r|<|=z  }<|<t"        k(  rt        j                  }<|>t"        k(  rt        j                  }>|<dkD  rt        t        |<            nt"         }?|>dkD  rt        t        |>            nt"         }@|?|@k  r|<}>|>dk(  r*|6D ]#  \  }}|j                  r|jz                  |_F        % n d}Ad}B|6D ]T  \  }}|j                  r|jz                  |j                  d4   z  |_M        A|j                  z  }AB|j                  d3   z  }BV |6D ]  \  }}|j                  r|:d1k(  r*|j                  d3   Bz  }C|jz                  |>|Cz  z   |_F        nB|:d2k(  r=Adk(  r|jz                  |_F        n&|j                  Az  }C|jz                  |>|Cz  z   |_F        t        ||j                        |_F         |6D ]  \  }}d|_O        |j                  rt        |d)|       }0t        |d*|       }1ti        |0tm        |j                  |1            }0|j                  |0k  sh|0|j                  z
  |_O        |0|_F         t        d7 |6D              }D|6D ]K  \  }}Ddk(  rd5|_G        DdkD  r|j                  dkD  rd5|_G        /Ddk  s5|j                  dk  sEd5|_G        M t        d6 |6D              s%|6D ]-  \  }}|dk(  r|j                  |_        |j                  |_        /  g }E|}|5D ]Z  }6t               }F|6D ]2  \  }}|jB                  dk(  rd|_!        |j                  dk(  rd|_        |j%                         } |	j                  | | t"         |||||g d d |d 8      \  } })})}/})})t        |       xs d|_R        |d%k(  r6| j6                  |_        |xj6                  |	j                  |/      z  c_        nb|j                  dk(  rBt]        | |d!      }Gtq        | |d!      }Htm        ti        |G| j                        |H      |_        n| j                  |_        FjO                  ||f       d }5 FsJEjO                  F       ] E}5t        ||      }It        |5      dk(  rIdk7  rI|5d   _T        n|5D ]  }6g }Jg }K|6D ]i  \  }}|j                  d9   }L|j                  d   j                  d      xr  d:Lv xr d|jB                  |j                  fv}M|MrJnKjO                  |       k dx}N}OJD ]D  }|j                  |j<                  z
  }Pti        N|P      }Nti        O|j                         |Pz
        }OF NOz   }Qd}RKrt"         }RKD ]  }|d%k(  rM|j                         }S|jB                  dk7  rS|jB                  z  }S|j                  dk7  r\S|j                  z  }SnL|j                         }S|j                  dk7  rS|j                  z  }S|j                  dk7  rS|j                  z  }Sti        SR      }R ti        QR      |6_T         t        |5      dk(  r^|5\  }6t        |d)|       }T|Tdk(  rt"         }Tt        |d*|       }U|Udk(  rt"        }Uti        Ttm        |6j                  U            |6_T        |j                  d;   }Vd|Vv rd<}Vd=Vv rd }W|d%k(  r|j6                  dk7  r|j6                  }Wn=|dk(  r8t_        |t`        j                        r|j                  dk(  r|}Wn|j                  }WWUW}X|Xt        d> |5D              z  }X|Xt        |5      dz
  |z  z  }X|Xr(|5D ]#  }6|6xj                  Xt        |5      z  z  c_T        % |j                  d?   }Yd|Yv rd<}Y|5D ]H  }6|6D ]?  \  }}|j                  d9   }Ld|Lv rd<}LndLv rY}Ld=Lv s(|j                  |   dk(  s;|d%k(  r|j                  d@   |j                  dA   fn|j                  dB   |j                  dC   f}Zd|Zvs|6j                  }I|d%k(  rQI|jB                  |j                  z   |j@                  z   |j
                  z   |j>                  z   |j                  z   z  }InPI|j                  |j                  z   |j                  z   |j                  z   |j                  z   |j                   z   z  }It        ||I       B K |dk(  r|j                         n|j                         }[|j                  dD   }\d|\v rdE}\|j                  d   j3                  d      rdF\v rdG}\ndH\v rdE}\ndI\v rdJ}\ndK\v rd,}\|5D ]\  }6[}]|dk(  rg|j                  }^|6D ]U  \  }}^|j                         z  }^|j                  dk7  r^|j                  z  }^|j                  dk7  sG^|j                  z  }^W nf|j6                  }^|6D ]U  \  }}^|j                         z  }^|jB                  dk7  r^|jB                  z  }^|j                  dk7  sG^|j                  z  }^W ^t        |6      dz
  |z  z  }^d}_|6D ]]  \  }}|dk(  r*|j                  dk(  r_dz  }_|j                  dk(  s/_dz  }_5|jB                  dk(  r_dz  }_|j                  dk(  sY_dz  }__ _rq^_z  }^|6D ]e  \  }}|dk(  r.|j                  dk(  r^|_	        |j                  dk(  s1^|_
        9|jB                  dk(  r^|_!        |j                  dk(  s_^|_        g d}^|j                  dL   dMk(  r
|dk(  r^dNz  }^h dOt        \      z  r]^z  }]n>dP\v r	]^dQz  z  }]n1dR\v r]^t        |6      z  dQz  z  }]ndS\v r]^t        |6      dz   z  z  }]t        dT |D              }`|j                  dL   dMk(  r
|dk(  r|dNz  }tE        |6      D ]  \  }4\  }}|4r]|z  }]|dk(  r6]|_        d=\v r2`r0|xj                  ^|j                  d3   z  `z  z  c_        n]|_        |dk(  r|j                         n|j                         }a|j                  dL   dMk(  r
|dk(  radNz  }a]az  }]dR\v r]^t        |6      z  z  }]dU\v r$t        |6      dkD  s]^t        |6      dz
  z  z  }]dS\v s]^t        |6      dz   z  z  }] _ |dk(  r|	j+                  ||       |d%k(  r|j                         n|j                         }b|5D ]  }6t"         |6_]        |6D ]^  \  }}|j                  d9   }Ld|Lv rY}Ld:Lv s |dk(  s&|j                  bz
  |_^        ti        |6j                  |j                        |6_]        ` |6j                  t"         k(  r|6r|6d   d   j                  nd|6_]        |6D ]  \  }}|d%k(  r|j                  d@   |j                  dA   fn|j                  dB   |j                  dC   f}Zt        |ZD ccg c]  }c|cdk(  	 c}c      }d|drn|6j                  }e|d%k(  rPe|j                         z  }e|jB                  dk7  re|jB                  z  }e|j                  dk7  r_e|j                  z  }enOe|j                         z  }e|j                  dk7  re|j                  z  }e|j                  dk7  re|j                  z  }eedkD  rvedz  }e|d%k(  r6|j                  d@   dk(  re|_!        |j                  dA   dk(  sSe|_        \|j                  dB   dk(  re|_	        |j                  dC   dk(  se|_
        |d%k(  r|jB                  dk(  rd|_!        e|_        |j                  dk(  rd|_	        e|_
        |j                  d9   }Ld|Lv rd<}LndLv rY}L|d%k(  rdVndW}ft        ||fb       h dXt        L      z  ri|d%k(  r2|xj<                  |6j                  |j                         z
  z  c_        N|xj:                  |6j                  |j                         z
  z  c_        dPLv ro|d%k(  r5|xj<                  |6j                  |j                         z
  dQz  z  c_        |xj:                  |6j                  |j                         z
  dQz  z  c_        d:Lv r5|d%k(  r.|xj<                  |6j                  |j                  z
  z  c_        *,d=Lv s2|j                  |   dk(  sF|d%k(  r|jB                  |j                  z   }_n|j                  |j                  z   }_|j                  dY   dZk(  s|d%k(  r8_|j>                  |j                  z   |j@                  z   |j
                  z   z  }__|j                  |j                   z   |j                  z   |j                  z   z  }_ b|6j                  z  }b t        ||      dk(  r3t        d[ |5D              }I|It        |5      dz
  |z  z  }It        |||I       t        |5      dkD  rit        ||      }X|Xt        d\ |5D              z  }X|Xt        |5      dz
  |z  z  }Xd}g|d%k(  rdVndW}htE        |5      D ]  \  }4}6t        d] |6D              }3|4rg|z  }g|3D ]  }t        |h      gz   }it        ||h|i         Xdk(  rI|3D ]  }dHdKht        V      z  rt        |hiXz          $dPVv rt        |hiXdQz  z          <dRVv r t        |hiXt        |5      z  dQz  z          `dSVv set        |hiXt        |5      dz   z  z           dUVv rgXt        |5      dz
  z  z  }gdRVv rgXt        |5      z  z  }gdSVv sgXt        |5      dz   z  z  }g |j                  |D cg c]  }|jI                         s| c}      }|}|5D ]  }6|6D ]  \  }}|jF                  r|	j                  | |||||||g d d |d 8      d d^ \  } }j}| |
r
|
\  }k|kdz  }knd}kk|z   d i}
nMd}|j.                  jO                  |        | j<                  | j                         z   }jd}l|
r|
\  }k|k}ll|z   ji}
|
r nd } |
s n |2dk7  r1|j<                  |j                         z   }m| j                  |m|      rd }
|j                  d   dk(  r|D ]  }nt        | |n|||d _        |j.                  D ]*  }|	j                  ||j                  |j6                  f       , t_        |t`        j                        r\|dk(  r|5r|5d   j                  nd|_^        n>|j.                  D ](  }|j                         st        |      xs d|_^         n d|_^        |j                  d|
xr |        | j                  |       ||
|g dfS c c}cw c c}w )`Nr   )blockany)breakpageF)startendcontinuediscardbox_decoration_breakclonerow_gap
column_gappositionrelativeflex_directionrow)widthheight)r,   r+   autor   r+   c                      | j                   d   S )Norderstyle)items    r   <lambda>zflex_layout.<locals>.<lambda>Z   s    TZZ5H r   )keyz-reverse)r   Nnormal%d   absolute	min_widthpx	max_width)outerimage_resolution	font_size
min_heightr,   
max_height
flex_basiscontentmin_max_c              3   :   K   | ]  }|j                   s|  y wNis_flex_item.0childs     r   	<genexpr>zflex_layout.<locals>.<genexpr>2  s     LE9K9K%Ls   )r   	flex_wrapnowrapzwrap-reversec              3   T   K   | ]   \  }}|j                   |j                  z    " y wrF   )hypothetical_main_sizemain_outer_extrarJ   indexrK   s      r   rL   zflex_layout.<locals>.<genexpr>_  s-      %&u ((5+A+AA%&s   &(growshrink	flex_growflex_shrinkTc              3   :   K   | ]  \  }}|j                     y wrF   )frozenrR   s      r   rL   zflex_layout.<locals>.<genexpr>  s     <|ueell<   c              3   :   K   | ]  \  }}|j                     y wrF   )
adjustmentrR   s      r   rL   zflex_layout.<locals>.<genexpr>  s     H<5%e..HrZ   )adjoining_marginsfirst_letter_stylefirst_line_styler"   	max_lines
align_selfbaselinealign_content)stretchrd   c              3   4   K   | ]  }|j                     y wrF   
cross_sizerJ   lines     r   rL   zflex_layout.<locals>.<genexpr>W  s     #KDOO#K   align_items
margin_topmargin_bottommargin_leftmargin_rightjustify_content)
flex-startrq   )flex-endrr   r   )r    r    	directionrtl>   r    rightrr   centerr   zspace-aroundzspace-evenlyc              3   :   K   | ]  }|j                   d      yw)rV   Nr0   rI   s     r   rL   zflex_layout.<locals>.<genexpr>  s     E5ekk+.ErZ   zspace-between
position_y
position_x>   self-endr    rr   
box_sizingzcontent-boxc              3   4   K   | ]  }|j                     y wrF   rf   rh   s     r   rL   zflex_layout.<locals>.<genexpr>W  s     @T@rj   c              3   4   K   | ]  }|j                     y wrF   rf   rh   s     r   rL   zflex_layout.<locals>.<genexpr>^  s     GDGrj   c              3   @   K   | ]  \  }}|j                   s|  y wrF   rG   )rJ   _rK   s      r   rL   zflex_layout.<locals>.<genexpr>d  s     PEU=O=OuPs      )
skip_stack)g r   create_flex_formatting_contextremove_decorationr1   padding_bottomborder_bottom_widthrm   
startswithrn   ro   getattrr+   padding_leftpadding_rightborder_left_widthborder_right_widthr   copyr	   resolve_percentagesblock_level_widthsortedchildrenitemsendswithunitr,   valuerz   ry   border_top_widthpadding_toprl   	enumeraterH   is_absolutely_positionedr
   rS   append
is_runningcurrent_pagerunning_elementsis_table_wrapperr   r   r   
isinstancer   ReplacedBoxreplacementget_intrinsic_sizemaxr9   minr;   r   block_level_layoutr?   r@   
percentageflex_base_sizerQ   collapse_marginmargin_heightrP   r   reversesumflex_factortarget_main_sizerY   allsysmaxsizeintr   scaled_flex_shrink_factorr   r\   block_level_layout_switchr   	_baselinelenrg   border_heightborder_widthFlexBoxsetattrcontent_box_xcontent_box_ysetmargin_widthlower_baselinerb   tuplecopy_with_children	overflowsr   relative_positioningInlineFlexBoxis_in_normal_flowfinish_flex_formatting_context)ocontextboxbottom_spacer   containing_blockpage_is_emptyabsolute_boxesfixed_boxesr"   r   	resume_at	next_pageis_startdraw_bottom_decorationr%   r&   maincrossrn   ro   available_main_spaceavailable_cross_space
parent_boxr   skipchild_skip_stackmain_gap	cross_gaprz   ry   rS   rK   	new_childplaceholderrunning_namer   child_containing_blockspecified_sizecontent_sizetransferred_sizeimager   intrinsic_heightintrinsic_rationew_child_widthintrinsic_widthrA   r]   min_sizemax_sizeoriginal_box_height
flex_itemsi
flex_linesri   	line_size	main_sizerP   flex_factor_typeflex_conditioninitial_free_spaceunfrozen_factor_sumremaining_free_spaceinitial_magnituderemaining_magnitudescaled_flex_shrink_factors_sumflex_grow_factors_sumratioadjustmentsnew_flex_linesnew_flex_liner9   r;   rg   collected_itemsnot_collected_itemsra   collectcross_start_distancecross_end_distancerb   collected_cross_sizenon_collected_cross_sizechild_cross_sizemin_cross_sizemax_cross_sizerc   definite_cross_sizeextra_cross_sizerk   cross_marginsoriginal_position_mainrp   position_main
free_spacemarginsgrowthsmargin_mainposition_crossmarginauto_marginsextra_crossr'   cross_translaters   current_valuechild_resume_atresume_indexfirst_level_skip
box_bottomabsolute_boxso                                                                                                                  r   flex_layoutr     s'    **3/I.IT!HH%8syy$	11G$T		2H(IW(T))I.		,0GZG**S-D-DDsGXGXXX
yy
* yy!"--e4'e'e&0!cooK((F218H8HL sDV#&sD1 7? &&*+  !#&#4#45 %%& ),(>(>? ! $'  sEf$ 'U 3G &&*+  !#&#4#45 %%& ),(>(>? " %(! J
,<=  8| ?	J(89cll(HIH(..0z99%&//
;	*HH
"j!(		::Gmmc)CJJ6G--X
	C	99J#))C/#));J%%
w(')%z) 	
 < <<z?V?VV 'j,,,

 ; ;;j>T>TT &j+++
!(+ c u!!--/#- #- *=e*DD	K$)!"-;;z*j8"))+6&&{3!!#${{:6q9++((6t<CCEJ7?&:J<M<M%N"&0&6&68L%M"##E+AB!!0FG%%;;{#v-"[[N

I#kk..0IO'-IOOG$+4Q+=IOOK(+4S$+?IOOK(,WiuML#%!2!23))7<7O7OKK 23U[[5M8O4#_"'7'7/'I$#&U__l)K$ML'"%nl"C!-"%&6"E".;;|$."\\N

I#kk..0IO(.IOOH%,5a,>IOOL),5c4,@IOOL)w'61"3GY"G+4_d+K	(00L2BJ "I 099++aL#%!2!23))6;6N6NKK 23U[[5M7O3O"'6'H$#&((#e.>.>*M$OL( $%L'#&~|#D !-#&'7#F #/ ;;|$	1"J ++L)5;;8LNJV#")%"66J6A!*J "#-E w++e.F.FF&&').)<)<= & $$.**e.?.??*%%/**e.@.@@* **U-F-FF%%&(-(<(<= & ##v-**e.>.>>*&&&0**e.A.AA* 

I#kk..0IOw/8D/A	,/8d/C	,'8Ye(5$ &gu58L8LL & 1:!T0B	-09#t0D	-"%	;@;S;SY6F
!>;<@8	1a!2Aq  $$(=(=>O(PP$+4+;+;E(!//1I4D4DD * EFEE(5+A7?%..1G1GGGJ%..1G1GGGJ5D-05D-0'*c%..9(;$  Gc N **w%56::CJLXLJ%j1 +5

e::U=S=SSS
JJ(*J+ SZZ)HI
 JDIT"Ihd3 $5!!U11E4J4JJJ	t8!I99[!X-)i2G!!(4.1E
|!885;Q;QQ	QJ'!!(4.1	KKE
##$$ (4.) yy/
yy!"++J7 	DLLN	 #3- C6!$ %& $%& "& "$88%' ! 	%LE56)$)KK$<!!&!5!58T8T!T$)KK$>!!&!5!58T8T!T  A%).)E)E&#$	% 2!*4 	/A~u||"e&<&<u?U?U&UU""e&:&:U=S=S&SS""h."	/ <t<<"##7  &/t_ 	5!>E5<<(..1G1GGI( ),,u/E/EEG('5+<+<<'(H4(	5 #Q&"&99"!S(%([["#s*'*{{$ 3Eq2HE,-.sd  5I14LE./0SVRV   #66'9$ $q( %) FLE5 <<161E1E.F 23.()%$( JLE5 <<!005;;}3MM 76!;;=6-[1II-J %) XLE5 <<+v5$)KK$<?T$TE % 4 47Ke7S S "2 .9=B9>9M9M 6 %*$C$C$B%C !& %*$8$8;ORW;W$W !& 618@V@V1W.#X( !% :u#$ ||&uTFm<H&uTFm<H"8S1G1G-RSH--8+3e6L6L+L(19.: H4HHK $ 	(u!##'EL 1_)9)9A)=#'EL 1_)9)9A)=#'EL	(a <t<<x ! 	6LE5w#44$55		6C6N N! $1 
  	$LE56)#$ ""f,&'#

I7<7V7VSD*:Jr#'$	 8W 8 4Iq!.1
 4I>C!EO (//  5 56G HH;;&( 1'5 NI 1'5 NI"%c)Y__&Ey"QEK"+//EK  %0  $?	$B !!-0I$1J  J e$J
:!
f 4#-
1   %	RD O"$ $ Tu"[[6
II./::5A J*,J5#3#3U5H5H"II  %,1DLLUST 9:9 #5( J ??U-=-=='*+?'J$%(&(;(;(=(H&J"J
 $8:L#L '($",/4(0 DE(+0+>+>+@( ++v5,0@0@@, ..&8,0C0CC,+0+=+=+?( ,,6,0A0AA, --7,0B0BB,/2(*B0D,D  ""68PQDOK%	RP :! UGn5V#!TN UGn5V# Nnc$//>.RS IIo.M= $M!"Hv!5"%**g#u}}-99&*?'*-))'*2#K
#K KKZ1!4	 AA& JDOO'7#j/'IIOJ ))M*K;" 6  	6LE5\2J:%)
:%(
J&5;;u+=+G ( [[.O0LM[[/^1LM  .!%J("!,,u/B/BB!--.050D0DE!223 "5567
 #!--0B0BB!../161D1DE!334 "4456

 E5*53	66>  $w   ii 12O?")
yy!"++J7?*+O?*-O'&Oo%(O T>.7?J $ 5ue0022
$$.%"3"33J%%/%"4"44J5 J $ 6ue1133
##v-%"2"22J&&&0%"5"55J6 	s4y1}00
   
	!LE5w$$.qLG%%/qLG##v-qLG&&&0qLG
	! '!J $ 
9u7?((F2,6)))V3-7*''61+5(**f4.8+
9 J99[!U*tw"J (#o*>>Z'M(Z!^+M.Z#d)3a77M.Z3t9q=99MEHEE99[!U*twNH!*4 	>A~u)w#0 /GKK:K0H#H7#RRK#0 (,""$U=P=P=R yy%.47?r![(M0c$i!77 O3t9q=!Z3t9q=%AAM?2s4y1}!==)	>AT>n  	%56,1X,=S&&(3CTCTCVN b*"d  	OLE5\2J#(
Z'DGO!&>!A&)$*=*=u~~&N#	O 3$&:>$q'!*"6"6AD  T	NLE5 H$ \*EKK,HI]+U[[-HI  }MV& 0MNL"ooH$5#6#6#88K''61#u'7'77**f4#u':'::5#5#5#77K((F2#u'8'88))V3#u'9'99?</K( ;;|4>/:E, ;;76A2=E/ ;;}5?0;E- ;;~6&@1<E. ( ++v5/0E,.9+ ,,601E--8* #[[6
z)!-Jz)!,J+0H+<<,x82S_D(((DOOe>Q>Q>S,SS(((DOOe>P>P>R,RR(+((( OOe.A.A.CCq-I I( ((T__u?Q?Q?S-SWX,XX(:-(((D,?,?%..,PP( *,{{5)V3 H,&+&6&69L9L&LG&+&7&7%:L:L&LG ;;|4E$0 '$)$:$:U=V=V$V$)$5$5%68=8L8L%M!N !($)$;$;e>V>V$V$)$6$6%79>9L9L%M!NeT	Nj 	$//)Eb*L sEf$ @Z@@
s:*i77
UJ'
:"3.CGJGGGS_q0I==$)X$5L<	 , 	LGAtPTPPJ9,# 9 'y 9O Ky-89  1$# R&]);;E9m>N.NO.E9m>NQR>R.RS#}4y%(83z?(JQ(NNP $}4y%(8C
Oa<O(PPRR -/#3s:7J#KK=0#3c*o#EE=0#3s:7J#KK7	L< 
 
 $I5(F(F(HIKC!    	$LE5!!8=8W8WUL2BC"K2'+dG"	 9X 9$ %'Q	9(5	?I
 $ (1$)'(!-!5t <I$)MLL''	2!*!5!5	8O8O8Q!QJ&2+,($,5ML/;,%5%=$O	  $;	$< A D f$^^c&7&7&99
Z4I
yy
** 	XLsKRVX	X  C""5399cjj*ABC #u**+7?;E:a=771CL !**,#8#?#D1CL!
  !9+DWE**3/	9b%//M  NF 	Js   u BTK2BT
LBT
)r   r   mathr   r   css.propertiesr   formatting_structurer   r   r	   r8   r
   r   	preferredr   r   r   tabler   r   listr   r  r   r   r   <module>r!     s5    0 
  & (  : D D =t s0r   