Ë
    ~ìqjIW  ã                   óŠ  — d Z ddlZddlZddlmZ ddlZddlmZmZm	Z	m
Z
mZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZ d„ Zd„ Zd	„ Zd
„ Zd„ Z ejB                  jE                  ejF                  dd dvd¬«      d„ «       Z$ejB                  jE                  ejF                  dd dvd¬«      d„ «       Z%ejB                  jE                  ejF                  dd dk7  d¬«      d„ «       Z&ejB                  jE                  ejF                  dk  d¬«      ejB                  jO                  d ejP                  ejR                  ejR                  gdejB                  jE                  ejF                  dk  d¬«      ¬«       ejP                  ejR                  ejR                  ejR                  gdejB                  jE                  ejF                  dk  d¬«      ¬«      dejR                  gd fejR                  dgd!fejR                  dejR                  gd"fejR                  ejR                  dgd#fg«      d$„ «       «       Z*ejB                  jO                  d%dejR                  gd&d'fejR                  dgd&d'fdejR                  dgd&d(fddejR                  gd&d(fddgd)d*fg d+¢d)d,fdejV                  gd&d'fg«      d-„ «       Z,ejB                  jO                  d.dejR                  gejR                  dgddejR                  gdejV                  gdejV                   gg«      d/„ «       Z-d0„ Z.d1„ Z/d2„ Z0d3„ Z1ejB                  jO                  d4dd5g«      d6„ «       Z2d7„ Z3d8„ Z4ejB                  jO                  d9g d:¢«      d;„ «       Z5d<„ Z6ejB                  jO                  d.ddgd e7d=«      ggdd e7d=«      gdd e7d=«      ggg d+¢dd e7d=«      ggdd e7d=«      gg d>¢g e7d=«       e7d=«      g e7d=«       e7d=«      ggg«      d?„ «       Z8ejB                  jO                  d.d e7d=«      gddgdd5ggddgd e7d=«      gdd5ggddgdd5gd e7d=«      ggg«      d@„ «       Z9dA„ Z:dB„ Z;dC„ Z<dD„ Z=dE„ Z>dF„ Z?dG„ Z@dH„ ZAdI„ ZBejB                  jO                  d9g dJ¢«      dK„ «       ZCdL„ ZDdM„ ZEejB                  jO                  d4dd5g«      ejB                  jO                  dNdOdPg«      dQ„ «       «       ZFejB                  jO                  d.ddgd e7d=«      gdd5gddggddg e7d=«      dgdd5gddggg dR¢ e7d=«      ddSgg dT¢g dR¢gg dR¢dd e7d=«      gg dT¢g dR¢gg«      dU„ «       ZGejB                  jO                  dVdd e7d=«      ddgg dW¢fg dX¢d5dY e7d=«      dSd5gfdddd e7d=«      gg dZ¢f e7d=«      ddddgg d[¢fg«      d\„ «       ZHd]„ ZId^„ ZJd_„ ZKd`„ ZLda„ ZMdb„ ZNdc„ ZOdd„ ZPde„ ZQdf„ ZRdg„ ZSdh„ ZTdi„ ZUdj„ ZVdk„ ZWdl„ ZXdm„ ZYejB                  jO                  d9g dJ¢«      dn„ «       ZZdo„ Z[ejB                  jO                  d9g dJ¢«      dp„ «       Z\ejB                  jO                  dqejº                   e«       fej¼                   e«       fej¾                   e«       fejÀ                   e«       fg«      dr„ «       ZaejB                  jO                  dsejº                  efej¼                  efej¼                  efej¾                  efejÀ                  efejÀ                  efejÀ                  efejÀ                  efejÀ                  efejÀ                  efejÀ                  efejÀ                  efg«      dt„ «       ZbejB                  jO                  dsejº                  efej¼                  efej¾                  efejÀ                  efg«      du„ «       ZcejB                  jO                  dsejº                  efejº                  efejº                  efej¼                  efej¼                  efej¼                  efej¾                  efej¾                  efej¾                  efg	«      dv„ «       ZdejB                  jO                  dwdxdy eg dz¢«      fdxd{ eg d|¢«      fg«      d}„ «       ZeejB                  jO                  dwddddgddgfdy eg dz¢«       eg d~¢«      gfddddgddgfdyd{g eg dz¢«       eg d¢«      gfg«      d€„ «       ZfejB                  jO                  d.ejR                  ejR                  ejR                  ejR                  gejR                  dddgdejR                  ddgddejR                  dgdddejR                  gg«      d�„ «       Zgd‚„ Zhdƒ„ Zid„„ ZjejB                  jO                  d…dejÖ                  d†g«      d‡„ «       ZlejB                  jO                  d… emdˆ«      «      d‰„ «       Zny)Šz@See test_creation_indices.py for tests with 'indices' parameter.é    N)Úassert_array_equal)ÚGeometryCollectionÚGeometryTypeÚ
LinearRingÚ
LineStringÚMultiLineStringÚ
MultiPointÚMultiPolygonÚPolygon)Úassert_geometries_equal)
Úempty_polygonÚgeometry_collectionÚignore_invalidÚline_stringÚlinear_ringÚmulti_line_stringÚmulti_pointÚmulti_polygonÚpointÚpolygonc                 ó$   — ||f||f| |f| |f||ffS ©N© )Úx1Úy1Úx2Úy2s       úW/var/www/html/truck-me/venv/lib/python3.12/site-packages/shapely/tests/test_creation.pyÚbox_tplr   #   s'   € Ø�ˆ8�b˜"�X  B˜x¨"¨b¨°B¸°8Ð;Ð;ó    c                  ó¦   — t        j                  ddgddgg«      } t        | t        j                  dd«      t        j                  dd«      g«       y )Nr   é   ©ÚshapelyÚpointsr   ÚPoint©Úactuals    r   Útest_points_from_coordsr)   '   sB   € Ü�^‰^˜a ˜V a¨ VÐ,Ó-€FÜ˜F¤W§]¡]°1°aÓ%8¼'¿-¹-ÈÈ1Ó:MÐ$NÕOr    c                  ó    — t        j                  dddg«      } t        | t        j                  dd«      t        j                  dd«      g«       y )Nr"   r   é   r#   r'   s    r   Útest_points_from_xyr,   ,   s;   € Ü�^‰^˜A  1˜vÓ&€FÜ˜F¤W§]¡]°1°aÓ%8¼'¿-¹-ÈÈ1Ó:MÐ$NÕOr    c            	      ó¦   — t        j                  ddddg«      } t        | t        j                  ddd«      t        j                  ddd«      g«       y )Nr+   r   r#   r'   s    r   Útest_points_from_xyzr.   1   sB   € Ü�^‰^˜A˜q 1 a &Ó)€FÜ˜F¤W§]¡]°1°a¸Ó%;¼W¿]¹]È1ÈaÐQRÓ=SÐ$TÕUr    c                  ó  — t        j                  t        d¬«      5  t        j                  g d¢«       d d d «       t        j                  t        d¬«      5  t        j                  dg«       d d d «       y # 1 sw Y   ŒDxY w# 1 sw Y   y xY w)Nz!dimension should be 2 or 3, got 4©Úmatch)r   r+   r"   é   z!dimension should be 2 or 3, got 1r   ©ÚpytestÚraisesÚ
ValueErrorr$   r%   r   r    r   Útest_points_invalid_ndimr7   6   sk   € Ü	�‰”zÐ)LÔ	Mñ %Ü�‰’|Ô$÷%ô 
�‰”zÐ)LÔ	Mñ Ü�‰˜�sÔ÷ð ÷%ð %ú÷ð ús   œA7ÁBÁ7B ÂBr"   )©r2   é
   ©r2   é   ©r2   é   zGEOS not in 3.10, 3.11, 3.12)Úreasonc                  óŠ   — t        j                  t        j                  t        j                  «      } | j                  dk(  sJ ‚y ©NúPOINT EMPTY©r$   r%   ÚnpÚnanÚwktr'   s    r   Ú%test_points_nan_all_nan_becomes_emptyrF   >   s.   € ô
 �^‰^œBŸF™F¤B§F¡FÓ+€FØ�:‰:˜Ò&Ð&Ñ&r    )r8   r:   zGEOS not in 3.10, 3.11c                  ó¨   — t        j                  t        j                  t        j                  t        j                  «      } | j                  dk(  sJ ‚y r@   rB   r'   s    r   Ú+test_points_nan_3D_all_nan_becomes_empty_2DrH   G   s4   € ô
 �^‰^œBŸF™F¤B§F¡F¬B¯F©FÓ3€FØ�:‰:˜Ò&Ð&Ñ&r    r<   zGEOS != 3.12c                  ó¨   — t        j                  t        j                  t        j                  t        j                  «      } | j                  dk(  sJ ‚y )NúPOINT Z EMPTYrB   r'   s    r   Ú(test_points_nan_3D_all_nan_becomes_emptyrK   P   s2   € ä�^‰^œBŸF™F¤B§F¡F¬B¯F©FÓ3€FØ�:‰:˜Ò(Ð(Ñ(r    )r2   r=   r   zGEOS < 3.12zcoords,expected_wktzPOINT (NaN NaN))r2   é   r   zGEOS < 3.13)ÚmarkszPOINT Z (NaN NaN NaN)r+   zPOINT (1 NaN)zPOINT (NaN 1)zPOINT Z (NaN 1 NaN)zPOINT Z (NaN NaN 1)c                 óT   — t        j                  | d¬«      }|j                  |k(  sJ ‚y )NÚallow©Ú
handle_nan©r$   r%   rE   )ÚcoordsÚexpected_wktr(   s      r   Útest_points_handle_nan_allowrU   V   s&   € ô2 �^‰^˜F¨wÔ7€FØ�:‰:˜Ò%Ð%Ñ%r    zcoords,handle_nan,expected_wktÚskiprA   rJ   ÚerrorzPOINT (0 1))r   r+   r"   zPOINT Z (0 1 2)c                 óR   — t        j                  | |¬«      }|j                  |v sJ ‚y )NrP   rR   )rS   rQ   rT   r(   s       r   Útest_points_handle_nanrY   s   s&   € ô �^‰^˜F¨zÔ:€FØ�:‰:˜Ñ%Ð%Ñ%r    rS   c                 ó’   — t        j                  t        d¬«      5  t        j                  | d¬«       d d d «       y # 1 sw Y   y xY w)Nú.*NaN.*r0   rW   rP   r3   ©rS   s    r   Útest_points_handle_nan_errorr]   „   s5   € ô 
�‰”z¨Ô	3ñ 3Ü�‰�v¨'Õ2÷3÷ 3ñ 3ús	   œ=½Ac                  ó’   — t        j                  ddgddggddgddggg«      } t        | t        ddg«      t        ddg«      g«       y )Nr   r+   r"   ©r   r   ©r+   r+   ©r"   r"   ©r$   Úlinestringsr   r   r'   s    r   Útest_linestrings_from_coordsrd   “   s[   € Ü× Ñ  A q 6¨A¨q¨6Ð"2°a¸°V¸aÀ¸VÐ4DÐ!EÓF€FÜØä˜ Ð'Ó(Ü˜ Ð'Ó(ð	
õr    c                  óf   — t        j                  ddgddg«      } t        | t        ddg«      «       y )Nr   r+   r"   r2   ©r   r"   ©r+   r2   rb   r'   s    r   Útest_linestrings_from_xyrh   ž   s0   € Ü× Ñ  ! Q ¨!¨Q¨Ó0€FÜ˜F¤J°¸Ð/?Ó$@ÕAr    c                  ó�   — ddg} ddgddgf}t        j                  | |«      }t        |t        ddg«      t        d	d
g«      g«       y )Nr   r+   r"   r2   é   é   rf   rg   )r   rj   )r+   rk   rb   ©ÚxÚyr(   s      r   Ú"test_linestrings_from_xy_broadcastro   £   sX   € Ø	
ˆAˆ€AØ	
ˆAˆ��A�ˆ€AÜ× Ñ   AÓ&€FÜØä˜ Ð'Ó(Ü˜ Ð'Ó(ð	
õr    c                  óh   — t        j                  ddgddgd«      } t        | t        ddg«      «       y )Nr   r+   r"   r2   )r   r"   r   )r+   r2   r   rb   r'   s    r   Útest_linestrings_from_xyzrq   °   s2   € Ü× Ñ  ! Q ¨!¨Q¨°Ó3€FÜ˜F¤J°	¸9Ð/EÓ$FÕGr    Údimr2   c           	      ó*  — t         j                  j                  dd| «      }t        j                  |d¬«      }t	        j
                  |«      }t        j                  |d¬«      }t	        j
                  |«      }t        ||«       t        j                  t        j                  t        j                  |dd«      dd«      d¬«      }t        j                  t        j                  |dd«      dd«      }t	        j
                  |«      }t        ||«       y )	Nr9   r2   ÚC©ÚorderÚFr   r"   r+   )rC   ÚrandomÚrandnÚasarrayr$   rc   r   Úswapaxes)rr   rS   Úcoords1Úresult1Úcoords2Úresult2Úcoords3Úresult3s           r   Útest_linestrings_bufferr‚   µ   sÇ   € ä�Y‰Y�_‰_˜R  CÓ(€FÜ�j‰j˜ sÔ+€GÜ×!Ñ! 'Ó*€Gä�j‰j˜¨Ô,€GÜ×!Ñ! 'Ó*€GÜ˜G WÔ-ô �j‰jœŸ™¤R§[¡[°¸¸AÓ%>ÀÀ1ÓEÈSÔQ€GÜ�k‰kœ"Ÿ+™+ g¨q°!Ó4°a¸Ó;€GÜ×!Ñ! 'Ó*€GÜ˜G WÕ-r    c                  óp   — t        j                  t        j                  d«      «      } | j                  sJ ‚y ©Nrf   )r$   rc   rC   ÚemptyÚis_emptyr'   s    r   Útest_linestrings_emptyr‡   Æ   ó'   € Ü× Ñ ¤§¡¨&Ó!1Ó2€FØ�?Š?Ð‰?r    c                  óŠ   — t        j                  t        «      5  t        j                  d«       d d d «       y # 1 sw Y   y xY w©Nr`   )r4   r5   r6   r$   rc   r   r    r   Ú%test_linestrings_invalid_shape_scalarr‹   Ë   ó1   € Ü	�‰”zÓ	"ñ $Ü×Ñ˜FÔ#÷$÷ $ñ $úó	   š9¹AÚshape)©r"   r+   r"   ©r+   r+   r"   ©r+   r"   c                 óÄ   — t        j                  t        j                  «      5  t        j                  t        j                  | «      «       d d d «       y # 1 sw Y   y xY wr   )r4   r5   r$   ÚGEOSExceptionrc   rC   Úones)rŽ   s    r   Útest_linestrings_invalid_shaper•   Ð   sA   € ô 
�‰”w×,Ñ,Ó	-ñ ,Ü×ÑœBŸG™G E›NÔ+÷,÷ ,ñ ,ús   ¤)AÁAc                  ó2  — d} t        j                  dd¬«      }t        j                  t        | j                  d«      ¬«      5  t        j                  |«       d d d «       t        j                  dd¬«      }t        j                  t        | j                  d«      ¬«      5  t        j                  |«       d d d «       t        j                  t        j                  t        j                  d«      dd	«      d
d«      }t        j                  t        j                  t        j                  |d¬«      dd	«      d
d	«      }t        j                  t        | j                  d«      ¬«      5  t        j                  |«       d d d «       t        j                  d«      }t        j                  t        | j                  d
«      ¬«      5  t        j                  |«       d d d «       y # 1 sw Y   �Œ�xY w# 1 sw Y   �Œ=xY w# 1 sw Y   Œ�xY w# 1 sw Y   y xY w)Nú8The ordinate \(last\) dimension should be 2 or 3, got {})r9   r"   rj   rt   ru   rj   r0   rw   r   r"   r+   )r9   r"   r+   )
rC   r”   r4   r5   r6   Úformatr$   rc   r{   rz   )ÚmsgrS   s     r   Útest_linestrings_invalid_ndimrš   Ý   sv  € Ø
E€Cä�W‰W�Z sÔ+€FÜ	�‰”z¨¯©°A«Ô	7ñ $Ü×Ñ˜FÔ#÷$ô �W‰W�Z sÔ+€FÜ	�‰”z¨¯©°A«Ô	7ñ $Ü×Ñ˜FÔ#÷$ô �[‰[œŸ™¤R§W¡W¨ZÓ%8¸!¸QÓ?ÀÀAÓF€FÜ�[‰[œŸ™¤R§Z¡Z°¸cÔ%BÀAÀqÓIÈ1ÈaÓP€FÜ	�‰”z¨¯©°A«Ô	7ñ $Ü×Ñ˜FÔ#÷$ô �W‰W�ZÓ €FÜ	�‰”z¨¯©°A«Ô	7ñ $Ü×Ñ˜FÔ#÷$ð $÷$ñ $ú÷$ñ $ú÷
$ð $ú÷
$ð $ús0   ÁG'Â#G4Å+HÇHÇ'G1Ç4G>ÈH
ÈHrD   )r"   r"   r2   c                 óÔ   — t        «       5  t        j                  | d¬«      }d d d «       t        j                  t	        | d   «      dk(  ¬«      }t        || «       y # 1 sw Y   Œ<xY w©NrO   rP   r   r2   )Ú	include_z)r   r$   rc   Úget_coordinatesÚlenr   ©rS   r(   s     r   Ú!test_linestrings_handle_nan_allowr¡   ó   s^   € ô 
Ó	ñ AÜ×$Ñ$ V¸Ô@ˆ÷Aä×$Ñ$ V´s¸6À!¹9³~ÈÑ7JÔK€Fä�v˜vÕ&÷	Að Aúó   ‹AÁA'c                 ó`   — t        j                  | d¬«      }t        |t        ddg«      «       y )NrV   rP   ©r   r+   )r"   r2   rb   r    s     r   Ú test_linestrings_handle_nan_skipr¥     s*   € ô × Ñ  °FÔ;€FÜ˜F¤J°¸Ð/?Ó$@ÕAr    c                  óÀ   — t        j                  t        j                  «      5  t        j                  ddgdt        d«      ggd¬«       d d d «       y # 1 sw Y   y xY w)Nr   r+   r"   rD   rV   rP   )r4   r5   r$   r“   rc   Úfloatr   r    r   Ú(test_linestrings_handle_nan_skip_invalidr¨     sO   € Ü	�‰”w×,Ñ,Ó	-ñ LÜ×Ñ˜a ˜V a¬¨u«Ð%6Ð7ÀFÕK÷L÷ Lñ Lús   ¤'AÁAc                  ó”   — t        j                  t        j                  dt        j                  ¬«      d¬«      } | j
                  sJ ‚y )N)r2   r"   ©Ú
fill_valuerV   rP   )r$   rc   rC   ÚfullrD   r†   r'   s    r   Ú)test_linestrings_handle_nan_skip_only_nanr­     s0   € ä× Ñ ¤§¡¨¼B¿F¹FÔ!CÐPVÔW€FØ�?Š?Ð‰?r    c                  ó¶   — t        j                  t        d¬«      5  t        j                  ddgdt        d«      gddggd¬	«       d d d «       y # 1 sw Y   y xY w)
Nr[   r0   r   r+   r"   rD   r2   rW   rP   )r4   r5   r6   r$   rc   r§   r   r    r   Ú!test_linestrings_handle_nan_errorr¯     sQ   € Ü	�‰”z¨Ô	3ñ UÜ×Ñ˜a ˜V a¬¨u«Ð%6¸¸A¸Ð?ÈGÕT÷U÷ Uñ Uús   œ*AÁAc                  ót   — t        j                  t        dddd«      «      } t        | t	        g d¢«      «       y ©Nr   r+   ©©r+   r   r`   r¤   r_   r³   ©r$   Úlinearringsr   r   r   r'   s    r   Útest_linearringsr¶   "  s0   € Ü× Ñ ¤¨¨A¨q°!Ó!4Ó5€FÜØ”
ÒCÓDõr    c                  óp   — t        j                  t        j                  d«      «      } | j                  sJ ‚y r„   )r$   rµ   rC   r…   r†   r'   s    r   Útest_linearrings_emptyr¸   )  rˆ   r    c                  óf   — t        j                  g d¢g d¢«      } t        | t        g d¢«      «       y )N)r   r+   r"   r   )r2   rj   rk   r2   ©©r   r2   )r+   rj   )r"   rk   r»   ©r$   rµ   r   r   r'   s    r   Útest_linearrings_from_xyr½   .  s$   € Ü× Ñ ¢ª|Ó<€FÜ˜F¤JÒ/OÓ$PÕQr    c                  óz   — t        j                  t        dddd«      d d «      } t        | t	        g d¢«      «       y )Nr   r+   éÿÿÿÿr²   r´   r'   s    r   Útest_linearrings_unclosedrÀ   3  s7   € Ü× Ñ ¤¨¨A¨q°!Ó!4°S°bÐ!9Ó:€FÜØ”
ÒCÓDõr    c                  ó`   — t        j                  g d¢«      } t        | t        g d¢«      «       y )N)r_   r_   r_   )r_   r_   r_   r_   r¼   r'   s    r   Ú*test_linearrings_unclosed_all_coords_equalrÂ   :  s#   € Ü× Ñ Ò!9Ó:€FÜ˜F¤JÒ/OÓ$PÕQr    c                  óŠ   — t        j                  t        «      5  t        j                  d«       d d d «       y # 1 sw Y   y xY wrŠ   )r4   r5   r6   r$   rµ   r   r    r   Ú%test_linearrings_invalid_shape_scalarrÄ   ?  rŒ   r�   )r�   r�   r‘   )r"   r"   r"   )r+   r"   r"   ra   c                 óT  — t        j                  | «      }t        j                  t        «      5  t        j                  |«       d d d «       |dxx   dz  cc<   t        j                  t        «      5  t        j                  |«       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY w©N©.r+   r+   )rC   r”   r4   r5   r6   r$   rµ   ©rŽ   rS   s     r   Útest_linearrings_invalid_shaperÉ   D  s„   € ô �W‰W�U‹^€FÜ	�‰”zÓ	"ñ $Ü×Ñ˜FÔ#÷$ð ˆ6ƒN�aÑƒNÜ	�‰”zÓ	"ñ $Ü×Ñ˜FÔ#÷$ð $÷$ð $ú÷
$ð $úó   ¯BÁ3BÂBÂB'c                  óÈ  — d} t         j                  j                  ddd«      }t        j                  t
        | j                  d«      ¬«      5  t        j                  |«       d d d «       t        j                  ||d d …dgd d …f   f«      }t        j                  t
        | j                  d«      ¬«      5  t        j                  |«       d d d «       t         j                  j                  ddd«      }t        j                  t
        | j                  d«      ¬«      5  t        j                  |«       d d d «       y # 1 sw Y   ŒÝxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr—   r9   r2   rj   r0   r   r+   )
rC   rx   ry   r4   r5   r6   r˜   r$   rµ   Úhstack)r™   r|   r~   r€   s       r   Útest_linearrings_invalid_ndimrÍ   Z  s  € Ø
E€Cä�i‰i�o‰o˜b ! QÓ'€GÜ	�‰”z¨¯©°A«Ô	7ñ %Ü×Ñ˜GÔ$÷%ô �i‰i˜ 'ª!¨a¨S²!¨)Ñ"4Ð5Ó6€GÜ	�‰”z¨¯©°A«Ô	7ñ %Ü×Ñ˜GÔ$÷%ô �i‰i�o‰o˜b ! QÓ'€GÜ	�‰”z¨¯©°A«Ô	7ñ %Ü×Ñ˜GÔ$÷%ð %÷%ð %ú÷%ð %ú÷
%ð %ús$   ÁE Â8EÄ!EÅ E	ÅEÅE!c                  óæ   — t        j                  dt         j                  «      } t        j                  t
        j                  «      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)N)rj   r"   )rC   r¬   rD   r4   r5   r$   r“   rµ   r\   s    r   Útest_linearrings_all_nanrÏ   k  sK   € Ü�W‰W�VœRŸV™VÓ$€FÜ	�‰”w×,Ñ,Ó	-ñ $Ü×Ñ˜FÔ#÷$÷ $ñ $ús   ÁA'Á'A0rv   rt   rw   c                 óÎ  — t         j                  j                  dd| «      }t        j                  ||¬«      }t	        j
                  |«      }t        j                  ||d d …dgd d …f   f«      }t        j                  ||¬«      }t	        j
                  |«      }t        ||«       t        j                  |d   |¬«      }t	        j
                  |«      }t        ||d   «       y )Nr9   rj   ru   r   )rC   rx   ry   rz   r$   rµ   rÌ   r   )rr   rv   r|   r}   r~   r   r€   r�   s           r   Útest_linearrings_bufferrÑ   q  sº   € ô �i‰i�o‰o˜b ! SÓ)€GÜ�j‰j˜¨Ô.€GÜ×!Ñ! 'Ó*€Gô �i‰i˜ 'ª!¨a¨S²!¨)Ñ"4Ð5Ó6€GÜ�j‰j˜¨Ô.€GÜ×!Ñ! 'Ó*€GÜ˜G WÔ-ô �j‰j˜ ™¨5Ô1€GÜ×!Ñ! 'Ó*€GÜ˜G W¨Q¡ZÕ0r    )r   r"   rk   rk   )r+   r2   rk   c                 óÔ   — t        «       5  t        j                  | d¬«      }d d d «       t        j                  t	        | d   «      dk(  ¬«      }t        || «       y # 1 sw Y   Œ<xY wrœ   )r   r$   rµ   rž   rŸ   r   r    s     r   Ú!test_linearrings_handle_nan_allowrÓ   „  s^   € ô 
Ó	ñ AÜ×$Ñ$ V¸Ô@ˆ÷Aä×$Ñ$ V´s¸6À!¹9³~ÈÑ7JÔK€Fä�v˜vÕ&÷	Að Aúr¢   zx,y©r2   rj   rk   rk   r2   )r   r+   r+   r"   r   rj   )r2   rj   rk   r2   r2   )r2   r2   rj   rk   r2   c                 ób   — t        j                  | |d¬«      }t        |t        g d¢«      «       y )NrV   rP   rº   r¼   rl   s      r   Ú test_linearrings_handle_nan_skiprÖ   •  s(   € ô × Ñ   A°&Ô9€FÜ˜F¤JÒ/OÓ$PÕQr    c                  ó¬   — t        j                  t        «      5  t        j                  dt        d«      dgg d¢d¬«       d d d «       y # 1 sw Y   y xY w)Nr   rD   )r2   rj   r2   rV   rP   ©r4   r5   r6   r$   rµ   r§   r   r    r   Ú(test_linearrings_handle_nan_skip_invalidrÙ   £  sD   € Ü	�‰”zÓ	"ñ PÜ×Ñ˜Q¤ e£¨aÐ0²)ÈÕO÷P÷ Pñ Pús   š'A
Á
Ac                  ó”   — t        j                  t        j                  dt        j                  ¬«      d¬«      } | j
                  sJ ‚y )N)rk   r"   rª   rV   rP   )r$   rµ   rC   r¬   rD   r†   r'   s    r   Ú)test_linearrings_handle_nan_skip_only_nanrÛ   ¨  s0   € Ü× Ñ ¤§¡¨¼B¿F¹FÔ!CÐPVÔW€FØ�?Š?Ð‰?r    c                  ó´   — t        j                  t        d¬«      5  t        j                  ddt        d«      ddgg d¢d¬	«       d d d «       y # 1 sw Y   y xY w)
Nr[   r0   r   r+   rD   r"   rÔ   rW   rP   rØ   r   r    r   Ú!test_linearrings_handle_nan_errorrÝ   ­  sI   € Ü	�‰”z¨Ô	3ñ 
Ü×ÑØ�”5˜“<  AÐ&ªÀGõ	
÷
÷ 
ñ 
ús   œ)AÁAc            
      óš   — t        j                  t        j                  t        dddd«      «      «      } t	        | t        g d¢«      «       y r±   )r$   Úpolygonsrµ   r   r   r   r'   s    r   Útest_polygon_from_linearringrà   ´  s8   € Ü×Ñœg×1Ñ1´'¸!¸QÀÀ1Ó2EÓFÓG€FÜ˜F¤GÒ,TÓ$UÕVr    c                  óž   — t        t        j                  d «      t        «       t        t        j                  d t        g¬«      t        «       y )N)Úholes)r   r$   rß   r   r   r   r    r   Útest_polygons_nonerã   ¹  s0   € ÜœG×,Ñ,¨TÓ2´MÔBÜœG×,Ñ,¨T¼+¸ÔGÌÕWr    c                  ót   — t        j                  t        dddd«      «      } t        | t	        g d¢«      «       y r±   )r$   rß   r   r   r   r'   s    r   Útest_polygonsrå   ¾  s-   € Ü×Ñœg a¨¨A¨qÓ1Ó2€FÜ˜F¤GÒ,TÓ$UÕVr    c            
      ó¼   — t        j                  t        «      5  t        j                  t        dddd«      t        dddd«      «       d d d «       y # 1 sw Y   y xY w)Nr   r9   r+   r"   )r4   r5   r6   r$   rß   r   r   r    r   Ú test_polygon_no_hole_list_raisesrç   Ã  sM   € Ü	�‰”zÓ	"ñ EÜ×Ñœ  A r¨2Ó.´¸¸1¸aÀÓ0CÔD÷E÷ Eñ Eús   š/AÁAc                  ó²   — t        j                  t        t        j                  f«      5  t        j
                  t        «       d d d «       y # 1 sw Y   y xY wr   )r4   r5   Ú	TypeErrorr$   r“   rß   r   r   r    r   Útest_polygon_no_hole_wrong_typerê   È  s<   € Ü	�‰œ	¤7×#8Ñ#8Ð9Ó	:ñ  Ü×ÑœÔ÷ ÷  ñ  ús   ªAÁAc                  ó¾   — t        j                  t        t        j                  f«      5  t        j
                  t        t        g«       d d d «       y # 1 sw Y   y xY wr   )r4   r5   ré   r$   r“   rß   r   r   r   r    r   Ú!test_polygon_with_hole_wrong_typerì   Í  s@   € Ü	�‰œ	¤7×#8Ñ#8Ð9Ó	:ñ /Ü×Ñœ¤ Ô.÷/÷ /ñ /úó   ª AÁAc                  ó¾   — t        j                  t        t        j                  f«      5  t        j
                  t        t        g«       d d d «       y # 1 sw Y   y xY wr   )r4   r5   ré   r$   r“   rß   r   r   r   r    r   Útest_polygon_wrong_hole_typerï   Ò  s@   € Ü	�‰œ	¤7×#8Ñ#8Ð9Ó	:ñ /Ü×Ñœ¤u gÔ.÷/÷ /ñ /úrí   c            	      ó–   — t        j                  t        dddd«      t        dddd«      g«      } t        j                  | «      dk(  sJ ‚y )Nr   r9   r+   r"   ç     ÀX@©r$   rß   r   Úarear'   s    r   Útest_polygon_with_1_holerô   ×  sD   € Ü×Ñœg a¨¨B°Ó3´g¸aÀÀAÀqÓ6IÐ5JÓK€FÜ�<‰<˜Ó 4Ò'Ð'Ñ'r    c            
      ó°   — t        j                  t        dddd«      t        dddd«      t        dddd«      g«      } t        j                  | «      dk(  sJ ‚y ©Nr   r9   r+   r"   r2   rj   ç     €X@rò   r'   s    r   Útest_polygon_with_2_holesrø   Ü  sV   € Ü×ÑÜ��1�b˜"Ó¤¨¨1¨a°Ó 3´W¸QÀÀ1ÀaÓ5HÐIó€Fô �<‰<˜Ó 4Ò'Ð'Ñ'r    c                  ó$  — t        j                  t        j                  t        dddd«      «      t        j                  t        dddd«      «      d t        j                  t        dddd«      «      g«      } t        j                  | «      dk(  sJ ‚y rö   )r$   rß   rµ   r   ró   r'   s    r   Útest_polygon_with_none_holerú   ã  s~   € Ü×ÑÜ×ÑœG A q¨"¨bÓ1Ó2ä×Ñ¤¨¨1¨a°Ó 3Ó4ØÜ×Ñ¤¨¨1¨a°Ó 3Ó4ð	
ó€Fô �<‰<˜Ó 4Ò'Ð'Ñ'r    c            	      óÒ   — t        j                  t        dddd«      t        dddd«      gt        dddd«      g«      } t        j                  | «      j	                  «       ddgk(  sJ ‚y )Nr   r9   rk   r+   r"   rñ   ç      8@©r$   rß   r   ró   Útolistr'   s    r   Útest_2_polygons_with_same_holerÿ   ï  sf   € Ü×ÑÜ	��A�r˜2Ó	¤¨¨1¨a°Ó 3Ð4´w¸qÀ!ÀQÈÓ7JÐ6Kó€Fô �<‰<˜Ó×&Ñ&Ó(¨T°4¨LÒ8Ð8Ñ8r    c            
      óì   — t        j                  t        dddd«      t        dddd«      gt        dddd«      t        dddd«      g«      } t        j                  | «      j	                  «       dd	gk(  sJ ‚y )
Nr   r9   rk   r+   r"   r2   rj   r÷   g      7@rý   r'   s    r   Ú!test_2_polygons_with_2_same_holesr  ö  st   € Ü×ÑÜ	��A�r˜2Ó	¤¨¨1¨a°Ó 3Ð4Ü	��A�q˜!Ó	œg a¨¨A¨qÓ1Ð2ó€Fô �<‰<˜Ó×&Ñ&Ó(¨T°4¨LÒ8Ð8Ñ8r    c            
      óð   — t        j                  t        dddd«      t        dddd«      gt        dddd«      gt        dddd«      gg«      } t        j                  | «      j	                  «       ddgk(  sJ ‚y )	Nr   r9   rk   r+   r2   r"   g      X@rü   rý   r'   s    r   Ú$test_2_polygons_with_different_holesr  þ  sz   € Ü×ÑÜ	��A�r˜2Ó	¤¨¨1¨a°Ó 3Ð4Ü
�!�Q˜˜1Ó
Ð	¤¨¨A¨q°!Ó!4Ð 5Ð6ó€Fô �<‰<˜Ó×&Ñ&Ó(¨T°4¨LÒ8Ð8Ñ8r    c                  óŠ   — t        j                  t        «      5  t        j                  d«       d d d «       y # 1 sw Y   y xY wrŠ   )r4   r5   r6   r$   rß   r   r    r   Ú/test_polygons_not_enough_points_in_shell_scalarr    s1   € Ü	�‰”zÓ	"ñ !Ü×Ñ˜Ô ÷!÷ !ñ !úr�   c                 óT  — t        j                  | «      }t        j                  t        «      5  t        j                  |«       d d d «       |dxx   dz  cc<   t        j                  t        «      5  t        j                  |«       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY wrÆ   ©rC   r”   r4   r5   r6   r$   rß   rÈ   s     r   Ú(test_polygons_not_enough_points_in_shellr    s„   € ô �W‰W�U‹^€FÜ	�‰”zÓ	"ñ !Ü×Ñ˜Ô ÷!ð ˆ6ƒN�aÑƒNÜ	�‰”zÓ	"ñ !Ü×Ñ˜Ô ÷!ð !÷!ð !ú÷
!ð !úrÊ   c                  ó²   — t        j                  t        «      5  t        j                  t        j                  d«      d«       d d d «       y # 1 sw Y   y xY w)N©r+   rj   r"   r`   )r4   r5   r6   r$   rß   rC   r”   r   r    r   Ú/test_polygons_not_enough_points_in_holes_scalarr  !  s<   € Ü	�‰”zÓ	"ñ 5Ü×ÑœŸ™ Ó+¨VÔ4÷5÷ 5ñ 5ús   š*AÁAc                 ó¤  — t        j                  | «      }t        j                  t        «      5  t        j                  t        j                  d«      |«       d d d «       |dxx   dz  cc<   t        j                  t        «      5  t        j                  t        j                  d«      |«       d d d «       y # 1 sw Y   ŒbxY w# 1 sw Y   y xY w)Nr
  rÇ   r+   r  rÈ   s     r   Ú(test_polygons_not_enough_points_in_holesr  &  sš   € ô �W‰W�U‹^€FÜ	�‰”zÓ	"ñ 5Ü×ÑœŸ™ Ó+¨VÔ4÷5ð ˆ6ƒN�aÑƒNÜ	�‰”zÓ	"ñ 5Ü×ÑœŸ™ Ó+¨VÔ4÷5ð 5÷5ð 5ú÷
5ð 5ús   ¯*B:Â*CÂ:CÃCzfunc,expectedc                 ó`   —  | t        j                  d gt        ¬«      «      }t        ||«       y )N)Údtype)rC   ÚarrayÚobjectr   )ÚfuncÚexpectedr(   s      r   Ú test_create_collection_only_noner  <  s%   € ñ ”"—(‘(˜D˜6¬Ô0Ó1€FÜ˜F HÕ-r    zfunc,sub_geomc                 óL   —  | ||g«      }t        j                  |«      dk(  sJ ‚y ©Nr"   ©r$   Úget_num_geometries©r  Úsub_geomr(   s      r   Útest_create_collectionr  J  s,   € ñ$ �8˜XÐ&Ó'€FÜ×%Ñ% fÓ-°Ò2Ð2Ñ2r    c                 óP   —  | |d d |g«      }t        j                  |«      dk(  sJ ‚y r  r  r  s      r   Ú!test_create_collection_skips_noner  `  s0   € ñ �8˜T 4¨Ð2Ó3€FÜ×%Ñ% fÓ-°Ò2Ð2Ñ2r    c                 ór   — t        j                  t        «      5   | |g«       d d d «       y # 1 sw Y   y xY wr   )r4   r5   ré   )r  r  s     r   Ú&test_create_collection_wrong_geom_typer  n  s/   € ô 
�‰”yÓ	!ñ ÙˆhˆZÔ÷÷ ñ ús   š
-­6zcoords,ccw,expected)r   r   r+   r+   Tr²   F)r_   r¤   r`   r³   r_   c                 óF   — t        j                  | d|iŽ}t        ||«       y ©NÚccw©r$   Úboxr   ©rS   r"  r  r(   s       r   Útest_boxr&  �  s!   € ô �[‰[˜&Ð* cÑ*€FÜ˜F HÕ-r    )©r"   r   ra   rf   r_   r'  )r_   rf   ra   r'  r_   c                 óF   — t        j                  | d|iŽ}t        ||«       y r!  r#  r%  s       r   Útest_box_arrayr)  ‘  s!   € ô, �[‰[˜&Ð* cÑ*€FÜ˜F HÕ-r    c                 ó,   — t        j                  | Ž �J ‚y r   )r$   r$  r\   s    r   Útest_box_nanr+  «  s   € ô �;‰;˜ÐÐ'Ð'Ñ'r    c                  óŒ   — t        j                  d¬«      5  t        j                  ddddd«       d d d «       y # 1 sw Y   y xY w)Nz1positional argument `ccw` for `box` is deprecatedr0   r   r+   T)r4   Údeprecated_callr$   r$  r   r    r   Útest_box_deprecate_positionalr.  ¹  s>   € Ü	×	Ñ	ØAô
ñ &ô 	�‰�A�q˜!˜Q Ô%÷&÷ &ñ &ús	   —:ºAc            
      óÐ  — t        j                  t        j                  dd«      d t        j                  dddd«      g«      } | d   j
                  dk(  sJ ‚| d   j
                  dk(  sJ ‚t        j                  | «       | d   j
                  dk7  sJ ‚| d   �J ‚| d   j
                  dk7  sJ ‚| d   j
                  }t        j                  | «       | d   j
                  |k(  sJ ‚y ©Nr+   r   r"   )rC   r  r$   r%   r$  Ú_geom_preparedÚprepare)ÚarrÚoriginals     r   Útest_preparer5  À  sà   € Ü
�(‰(”G—N‘N 1 aÓ(¨$´·±¸A¸qÀ!ÀQÓ0GÐHÓ
I€CØˆq‰6× Ñ  AÒ%Ð%Ð%Øˆq‰6× Ñ  AÒ%Ð%Ð%Ü‡O�O�CÔØˆq‰6× Ñ  AÒ%Ð%Ð%Øˆq‰6ˆ>Ðˆ>Øˆq‰6× Ñ  AÒ%Ð%Ð%ð �1‰v×$Ñ$€HÜ‡O�O�CÔØˆq‰6× Ñ  HÒ,Ð,Ñ,r    c            
      ó´  — t        j                  t        j                  dd«      d t        j                  dddd«      g«      } t        j
                  | «       | d   j                  dk7  sJ ‚| d   j                  dk7  sJ ‚t        j                  | «       | d   j                  dk(  sJ ‚| d   �J ‚| d   j                  dk(  sJ ‚t        j                  | «       y r0  )rC   r  r$   r%   r$  r2  r1  Údestroy_prepared)r3  s    r   Útest_destroy_preparedr8  Ï  sÇ   € Ü
�(‰(”G—N‘N 1 aÓ(¨$´·±¸A¸qÀ!ÀQÓ0GÐHÓ
I€CÜ‡O�O�CÔØˆq‰6× Ñ  AÒ%Ð%Ð%Øˆq‰6× Ñ  AÒ%Ð%Ð%Ü×Ñ˜SÔ!Øˆq‰6× Ñ  AÒ%Ð%Ð%Øˆq‰6ˆ>Ðˆ>Øˆq‰6× Ñ  AÒ%Ð%Ð%Ü×Ñ˜SÕ!r    Ú	geom_typer¿   c                 ó|   — t        j                  d| ¬«      }t        j                  |«      j                  «       sJ ‚y ©N)r"   )r9  )r$   r…   Ú
is_missingÚall©r9  r(   s     r   Útest_empty_missingr?  Û  s/   € ä�]‰]˜4¨9Ô5€FÜ×Ñ˜fÓ%×)Ñ)Ô+Ð+Ñ+r    é   c                 ó  — t        j                  d| ¬«      }t        j                  |«       j                  «       sJ ‚t        j                  |«      j                  «       sJ ‚t        j
                  |«      | k(  j                  «       sJ ‚y r;  )r$   r…   r<  r=  r†   Úget_type_idr>  s     r   Ú
test_emptyrC  á  sq   € ä�]‰]˜4¨9Ô5€FÜ×Ñ Ó'Ð'×,Ñ,Ô.Ð.Ð.Ü×Ñ˜FÓ#×'Ñ'Ô)Ð)Ð)Ü×Ñ Ó'¨9Ñ4×9Ñ9Ô;Ð;Ñ;r    )oÚ__doc__ÚnumpyrC   r4   Únumpy.testingr   r$   r   r   r   r   r   r	   r
   r   Úshapely.testingr   Úshapely.tests.commonr   r   r   r   r   r   r   r   r   r   r   r)   r,   r.   r7   ÚmarkÚskipifÚgeos_versionrF   rH   rK   ÚparametrizeÚparamrD   rU   ÚinfrY   r]   rd   rh   ro   rq   r‚   r‡   r‹   r•   rš   r§   r¡   r¥   r¨   r­   r¯   r¶   r¸   r½   rÀ   rÂ   rÄ   rÉ   rÍ   rÏ   rÑ   rÓ   rÖ   rÙ   rÛ   rÝ   rà   rã   rå   rç   rê   rì   rï   rô   rø   rú   rÿ   r  r  r  r  r  r  ÚmultipointsÚmultilinestringsÚmultipolygonsÚgeometrycollectionsr  r  r  r  r&  r)  r+  r.  r5  r8  ÚMISSINGr?  ÚrangerC  r   r    r   ú<module>rU     s¢  ðÙ Fã Û Ý ,ã ÷	÷ 	ó 	õ 4÷÷ ÷ ò<òPò
Pò
Vò
ð ‡�×ÑØ×Ñ˜˜!ÐÐ$?Ð?Ø)ð ó ñ'ó	ð'ð
 ‡�×ÑØ×Ñ˜˜!ÐÐ$6Ð6Ø#ð ó ñ'ó	ð'ð
 ‡�×Ñ�G×(Ñ(¨¨!Ð,°Ñ7ÀÐÓOñ)ó Pð)ð
 ‡�×Ñ�G×(Ñ(¨:Ñ5¸mÐÓLØ‡�×ÑØàˆ�‰Ø�V‰V�R—V‘VÐØØ—+‘+×$Ñ$Ø×$Ñ$ zÑ1¸-ð %ó ô	
ð 	ˆ�‰Ø�V‰V�R—V‘V˜RŸV™VÐ$Ø#Ø—+‘+×$Ñ$Ø×$Ñ$ zÑ1¸-ð %ó ô	
ð ˆR�V‰Vˆ�oÐ&Ø
�&‰&�!ˆ�oÐ&Ø
�&‰&�!�R—V‘VÐ	Ð3Ð4Ø
�&‰&�"—&‘&˜!Ð	Ð3Ð4ð%óñ.&ó/ó Mð0&ð
 ‡�×ÑØ$à
ˆR�V‰Vˆ�f˜mÐ,Ø
�&‰&�!ˆ�f˜mÐ,Ø
ˆR�V‰V�Qˆ˜ Ð1Ø
ˆQ�—‘ˆ˜ Ð1Ø
ˆQˆ�˜-Ð(Ú	�GÐ.Ð/Ø
ˆR�V‰Vˆ�f˜mÐ,ðóñ&óð&ð
 ‡�×ÑØà	
ˆB�F‰FˆØ	�‰�ˆØ	
ˆAˆr�v‰vˆØ	
ˆB�F‰FˆØ	
ˆR�V‰VˆGˆðó	ñ3ó	ð3ò
òBò

òHð
 ‡�×Ñ˜  A Ó'ñ.ó (ð.ò ò
$ð
 ‡�×ÑØòóñ,óð,ò
$ð, ‡�×ÑØà
ˆQˆ�!‘U˜5“\Ð"Ð#Ø
ˆQ‘�e“Ð	  1¡e¨E£lÐ3Ð4Ú	�Q˜™5 ›<Ð(Ð)Ø
ˆQ‘�e“Ð	šyÐ)Ù
�‹,™˜e›Ð	%©¨e«±e¸E³lÐ'CÐDðó	ñ'ó	ð'ð ‡�×ÑØà
‰U�5‹\Ð	˜Q ˜F Q¨ FÐ+Ø
ˆQˆ�!‘U˜5“\Ð" Q¨ FÐ+Ø
ˆQˆ�!�Q�˜!™U 5›\Ð*Ð+ðóñBóðBò
Lò
òUò
òò
Rò
òRò
$ð
 ‡�×ÑØòó
ñ$ó
ð$ò%ò"$ð ‡�×Ñ˜  A Ó'Ø‡�×Ñ˜ 3¨ *Ó-ñ1ó .ó (ð1ð" ‡�×ÑØà
ˆQˆ�!‘U˜5“\Ð" Q¨ F¨Q°¨FÐ3Ø
ˆQˆ‘%˜“, Ð" Q¨ F¨Q°¨FÐ3Ú	‘U˜5“\ 1 aÐ(ª)²YÐ?Ú	�Q˜™5 ›<Ð(ª)²YÐ?ð	óñ'óð'ð ‡�×ÑØ	à
ˆQ‘�e“˜a Ð	#¢_Ð5Ú	˜1˜a¡ u£¨q°!Ð4Ð5Ø
ˆQ��1‘e˜E“lÐ	#¢_Ð5Ù
�‹,˜˜1˜a Ð	#¢_Ð5ð	óñRóðRò
Pò
ò

òWò
Xò
Wò
Eò
 ò
/ò
/ò
(ò
(ò	(ò9ò9ò9ò!ð
 ‡�×ÑØòó
ñ!ó
ð!ò5ð
 ‡�×ÑØòó
ñ5ó
ð5ð ‡�×ÑØà	×	Ñ	™j›lÐ+Ø	×	!Ñ	!¡?Ó#4Ð5Ø	×	Ñ	¡£Ð/Ø	×	$Ñ	$Ñ&8Ó&:Ð;ð	óñ.óð.ð
 ‡�×ÑØà	×	Ñ	˜eÐ$Ø	×	!Ñ	! ;Ð/Ø	×	!Ñ	! ;Ð/Ø	×	Ñ	 Ð(Ø	×	$Ñ	$ eÐ,Ø	×	$Ñ	$ kÐ2Ø	×	$Ñ	$ kÐ2Ø	×	$Ñ	$ gÐ.Ø	×	$Ñ	$ kÐ2Ø	×	$Ñ	$Ð&7Ð8Ø	×	$Ñ	$ mÐ4Ø	×	$Ñ	$Ð&9Ð:ðóñ"3ó#ð"3ð
 ‡�×ÑØà	×	Ñ	˜eÐ$Ø	×	!Ñ	! ;Ð/Ø	×	Ñ	 Ð(Ø	×	$Ñ	$ gÐ.ð	óñ3óð3ð
 ‡�×ÑØà	×	Ñ	˜kÐ*Ø	×	Ñ	Ð1Ð2Ø	×	Ñ	˜kÐ*Ø	×	!Ñ	! 5Ð)Ø	×	!Ñ	! 7Ð+Ø	×	!Ñ	!Ð#4Ð5Ø	×	Ñ	 Ð,Ø	×	Ñ	 Ð,Ø	×	Ñ	 Ð.ð
óñóðð
 ‡�×ÑØà	�t™WÒ%MÓNÐOàØÙÒ<Ó=ð	
ðó
ñ.ó
ð.ð
 ‡�×ÑØð ��A�q�6˜A˜q˜6Ð"ØáÒ@ÓAÙÒ@ÓAðð	
ð ��A�q�6˜A˜q˜6Ð"Ø�5ˆMáÒ@ÓAÙÒ@ÓAðð	
ðóñ*.ó+ð*.ð
 ‡�×ÑØà	�‰�—‘˜Ÿ™ §¡Ð(Ø	�‰��A�qÐØ	
ˆB�F‰F�A�qÐØ	
ˆAˆr�v‰v�qÐØ	
ˆAˆq�"—&‘&Ððó	ñ(ó	ð(ò&ò-ò	"ð ‡�×Ñ˜ t¨\×-AÑ-AÀ2Ð&FÓGñ,ó Hð,ð
 ‡�×Ñ˜¡e¨A£hÓ/ñ<ó 0ñ<r    