Ë
    ~ìqj@	  ã                   óð  — d dl Z d dlZd dlZd dlmZmZmZ d dlZd dl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  e j&                  e«      j*                  Z edg«       edg«       eg d¢«       eg d¢«       eg d¢«       eg d	¢«       ed
dgddgg«       e ed d dd«       edddd«      g«       e
 edd«       ed d dd«      g«       ej
                  d«       ej
                  d«      dœZ eej3                  «       Ž \  ZZej8                  j;                  dee¬«      d„ «       Zej8                  j;                  dedz  j?                  d«      d„ ¬«      d„ «       Z e!dk(  r„edz  Z"e"jG                  d¬«       ejH                  Z% e&e%«        e&ejN                  «       ej3                  «       D ]3  \  Z(Z) e*e"e(› d e%› d!�z  d"«      5 Z+ ejX                  e)e+«       ddd«       Œ5 yy# 1 sw Y   ŒAxY w)#é    N)ÚHIGHEST_PROTOCOLÚdumpsÚloads)Úwkt)	ÚGeometryCollectionÚ
LinearRingÚ
LineStringÚMultiLineStringÚ
MultiPointÚMultiPolygonÚPointÚPolygonÚbox©ç      ð?ç       @)r   r   ç      @)©ç        r   )r   r   ©r   r   )r   )r   r   r   r   )r   )r   g      @)g      @g      @r   r   )r   r   é   é   é   r   r   zPOINT EMPTYzPOLYGON EMPTY)Úpoint2dÚpoint3dÚ
linestringÚ
linearringÚpolygonÚ
multipointÚmultilinestringÚmultipolygonÚgeometrycollectionÚ
emptypointÚemptypolygonÚgeom1)Úidsc                 óˆ  — t        | t        «      }t        j                  «       5  t        j                  d«       t        |«      }d d d «       j                  | j                  k(  sJ ‚t        |«      t        | «      u sJ ‚|j                  | j                  k(  sJ ‚|j                  | j                  k(  sJ ‚y # 1 sw Y   ŒsxY w)NÚerror)
r   r   ÚwarningsÚcatch_warningsÚsimplefilterr   Úhas_zÚtypeÚ	geom_typer   )r%   ÚdataÚgeom2s      ú\/var/www/html/truck-me/venv/lib/python3.12/site-packages/shapely/tests/legacy/test_pickle.pyÚtest_pickle_round_tripr2   +   s¡   € ä�Ô(Ó)€DÜ	×	 Ñ	 Ó	"ñ Ü×Ñ˜gÔ&Ü�d“ˆ÷ð �;‰;˜%Ÿ+™+Ò%Ð%Ð%Ü�‹;œ$˜u›+Ñ%Ð%Ð%Ø�?‰?˜eŸo™oÒ-Ð-Ð-Ø�9‰9˜Ÿ	™	Ò!Ð!Ñ!÷ð ús   ¥!B8Â8CÚfnamer/   z*.picklec                 ó   — | j                   S )N)Úname)r3   s    r1   ú<lambda>r6   8   s
   € ÀÇÁ€ ó    c                 ó<  — ddl m} | j                  j                  d«      d   }t        |   }t        | d«      5 }t        j                  t        d¬«      5  t        j                  |«      }d d d «       d d d «        ||«       y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w)Nr   )Úassert_geometries_equalÚ_Úrbz"may be removed in a future version)Úmatch)Úshapely.testingr9   r5   ÚsplitÚ	TEST_DATAÚopenÚpytestÚwarnsÚUserWarningÚpickleÚload)r3   r9   r.   ÚexpectedÚfÚresults         r1   Útest_unpickle_pre_20rI   7   sˆ   € õ 8à—
‘
× Ñ  Ó% aÑ(€IÜ˜Ñ#€Hä	ˆe�TÓ	ð $˜aÜ�\‰\œ+Ð-QÔRñ 	$Ü—[‘[ “^ˆF÷	$÷$ñ ˜F HÕ-÷	$ð 	$ú÷$ð $ús#   ºBÁBÁ,BÂB	ÂBÂBÚ__main__T)Úexist_okr:   z.pickleÚwb)-ÚpathlibrD   r)   r   r   r   rA   Úshapelyr   Úshapely.geometryr   r   r	   r
   r   r   r   r   r   ÚPathÚ__file__ÚparentÚHEREr?   ÚzipÚitemsÚ
TEST_NAMESÚ
TEST_GEOMSÚmarkÚparametrizer2   ÚglobrI   Ú__name__ÚdatadirÚmkdirÚ__version__Úshapely_versionÚprintÚgeos_versionr5   Úgeomr@   rG   Údump© r7   r1   ú<module>re      s'  ðÛ Û Û ß 1Ñ 1ã ã Ý ÷
÷ 
õ 
ð €w‡|�|�HÓ×$Ñ$€ñ �j�\Ó"Ù�oÐ&Ó'ÙÒAÓBÙÒMÓNÙÒGÓHÙÒAÓBÙ&Ø
�jÐ	! J°
Ð#;Ð<óñ !¡# a¨¨A¨q£/±3°q¸!¸QÀ³?Ð!CÓDÙ,©e°C¸«o¹sÀ1ÀaÈÈA»Ð-OÓPØ�#—)‘)˜MÓ*Ø�C—I‘I˜oÓ.ñ€	ñ ˜iŸo™oÓ/Ð0Ñ €
ˆJð ‡�×Ñ˜ *°*ÐÓ=ñ"ó >ð"ð ‡�×ÑØˆd�V‰m×!Ñ! *Ó-Ñ3Kð ó ñ
.óð
.ð ˆzÒØ�V‰m€GØ‡M�M˜4€MÔ à×)Ñ)€OÙ	ˆ/ÔÙ	ˆ'×
Ñ
Ôà—o‘oÓ'ò !‰
ˆˆdÙ�'˜t˜f A oÐ%6°gÐ>Ñ>ÀÓEð 	!ÈØˆF�K‰K˜˜aÔ ÷	!ð 	!ñ!ð ÷	!ð 	!ús   ÇG,Ç,G5	