§
    D¶vg†  ã                   ó4   — d dl Z d dlmZ  G d„ d¦  «        ZdS )é    N)Úmodelsc                   ó^  — e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZi ZdZed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed	„ ¦   «         Z ed
„ ¦   «         Z!ed„ ¦   «         Z"ed„ ¦   «         Z#ed„ ¦   «         Z$d„ Z%dS )ÚBaseSpatialFeaturesTFc                 ó(   — d| j         j        j        v S )NÚ
bbcontains©Ú
connectionÚopsÚgis_operators©Úselfs    úi/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/contrib/gis/db/backends/base/features.pyÚsupports_bbcontains_lookupz.BaseSpatialFeatures.supports_bbcontains_lookup=   s   € à˜tœÔ2Ô@Ð@Ð@ó    c                 ó(   — d| j         j        j        v S )NÚ	containedr   r   s    r   Úsupports_contained_lookupz-BaseSpatialFeatures.supports_contained_lookupA   s   € à˜dœoÔ1Ô?Ð?Ð?r   c                 ó(   — d| j         j        j        v S )NÚcrossesr   r   s    r   Úsupports_crosses_lookupz+BaseSpatialFeatures.supports_crosses_lookupE   ó   € à˜DœOÔ/Ô=Ð=Ð=r   c                 ó   — | j         S ©N)Úhas_Distance_functionr   s    r   Úsupports_distances_lookupsz.BaseSpatialFeatures.supports_distances_lookupsI   s   € àÔ)Ð)r   c                 ó(   — d| j         j        j        v S )NÚdwithinr   r   s    r   Úsupports_dwithin_lookupz+BaseSpatialFeatures.supports_dwithin_lookupM   r   r   c                 ó(   — d| j         j        j        v S )NÚrelater   r   s    r   Úsupports_relate_lookupz*BaseSpatialFeatures.supports_relate_lookupQ   s   € à˜4œ?Ô.Ô<Ð<Ð<r   c                 ó   — | j         S r   )Úhas_IsValid_functionr   s    r   Úsupports_isvalid_lookupz+BaseSpatialFeatures.supports_isvalid_lookupU   s   € àÔ(Ð(r   c                 ó<   — t           j        | j        j        j        vS r   )r   ÚCollectr	   r
   Údisallowed_aggregatesr   s    r   Úsupports_collect_aggrz)BaseSpatialFeatures.supports_collect_aggrZ   s   € åŒ~ T¤_Ô%8Ô%NÐNÐNr   c                 ó<   — t           j        | j        j        j        vS r   )r   ÚExtentr	   r
   r'   r   s    r   Úsupports_extent_aggrz(BaseSpatialFeatures.supports_extent_aggr^   s   € åŒ} D¤OÔ$7Ô$MÐMÐMr   c                 ó<   — t           j        | j        j        j        vS r   )r   ÚMakeLiner	   r
   r'   r   s    r   Úsupports_make_line_aggrz+BaseSpatialFeatures.supports_make_line_aggrb   s   € åŒ d¤oÔ&9Ô&OÐOÐOr   c                 ó<   — t           j        | j        j        j        vS r   )r   ÚUnionr	   r
   r'   r   s    r   Úsupports_union_aggrz'BaseSpatialFeatures.supports_union_aggrf   s   € åŒ| 4¤?Ô#6Ô#LÐLÐLr   c                 ót   — t          j        d|¦  «        }|r|d         }|| j        j        j        vS t
          ‚)Nzhas_(\w*)_function$é   )ÚreÚmatchr	   r
   Úunsupported_functionsÚAttributeError)r   ÚnameÚmÚ	func_names       r   Ú__getattr__zBaseSpatialFeatures.__getattr__j   s?   € ÝŒHÐ+¨TÑ2Ô2ˆØð 	NØ˜!œˆIØ D¤OÔ$7Ô$MÐMÐMÝÐr   N)&Ú__name__Ú
__module__Ú__qualname__Úgis_enabledÚhas_spatialrefsys_tableÚsupports_add_srs_entryÚ%supports_geometry_field_introspectionÚsupports_geographyÚsupports_3d_storageÚsupports_3d_functionsÚsupports_transformÚsupports_null_geometriesÚsupports_empty_geometriesÚsupports_distance_geodeticÚsupports_length_geodeticÚsupports_perimeter_geodeticÚsupports_area_geodeticÚsupports_num_points_polyÚsupports_dwithin_distance_exprÚsupports_rasterÚ$supports_geometry_field_unique_indexÚcan_alter_geometry_fieldÚsupports_tolerance_parameterÚunsupported_geojson_optionsÚempty_intersection_returns_noneÚpropertyr   r   r   r   r   r!   r$   r(   r+   r.   r1   r;   © r   r   r   r      sô  € € € € € Ø€Kð #Ðð "Ðà,0Ð)ð ÐàÐð "ÐàÐà#Ðà %Ðà!%ÐØ#ÐØ"'ÐØ!Ðà#Ðð &*Ð"ð €Oð ,0Ð(ð  $Ðð $)Ð ð #%Ðð '+Ð#àðAð Añ „XðAð ð@ð @ñ „Xð@ð ð>ð >ñ „Xð>ð ð*ð *ñ „Xð*ð ð>ð >ñ „Xð>ð ð=ð =ñ „Xð=ð ð)ð )ñ „Xð)ð ðOð Oñ „XðOð ðNð Nñ „XðNð ðPð Pñ „XðPð ðMð Mñ „XðMðð ð ð ð r   r   )r4   Údjango.contrib.gis.dbr   r   rV   r   r   ú<module>rX      s\   ðØ 	€	€	€	à (Ð (Ð (Ð (Ð (Ð (ðið ið ið ið iñ iô ið ið ið ir   