Ë
    7^(h�  ã                   óð  — 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
mZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZ  ed«      Zej5                  ee«      d„ «       Zej5                  ee«      d	„ «       Zej5                  ee«      d
„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  ee«      d„ «       Zej5                  e	e	«      d„ «       Zej5                  e	e«      d„ «       Zej5                  ee«      d„ «       Zy)é    )ÚS)Úsympify)ÚMinÚMax)ÚEmptySetÚ	FiniteSetÚIntersectionÚIntervalÚ
ProductSetÚSetÚUnionÚUniversalSet)ÚComplexRegionÚNaturalsÚ	Naturals0ÚIntegersÚ	RationalsÚReals)Ú
DispatcherÚ
union_setsc                 ó   — | S ©N© ©ÚaÚbs     úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/sets/handlers/union.pyÚ_r      ó   € à€Hó    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r   "   r   r    c                 ó8   — t        | |«      }|| k(  r|S ||k(  r| S y r   )r	   )r   r   Ú	intersects      r   r   r   &   s+   € ä˜Q Ó"€IØ�A‚~ØˆØ	�aŠØˆð 
r    c                 óŒ  — |j                  t        j                  «      rt        j                  |«      }|j
                  r„| j                  s5|j                  s)t        t        | j                  |j                  «      «      S | j                  r7|j                  r+t        t        | j                  |j                  «      d¬«      S y )NT)Úpolar)	Ú	is_subsetr   r   r   Ú	from_realÚis_ComplexRegionr)   r   Úsetsr   s     r   r   r   .   s~   € à‡{�{”1—7‘7Ôä×#Ñ# AÓ&ˆà×Òà—’ !§'¢'Ü ¤ q§v¡v¨q¯v©vÓ!6Ó7Ð7à�WŠW˜ŸšÜ ¤ q§v¡v¨q¯v©vÓ!6¸dÔCÐCØr    c                 ó   — |S r   r   r   s     r   r   r   =   r   r    c                 ó   — | S r   r   r   s     r   r   r   B   r   r    c                 ó>  — |j                  | «      r| S t        |j                  «      t        | j                  «      k7  ry t        | j                  «      dk(  rF| j                  \  }}|j                  \  }}||k(  r|t        ||«      z  S ||k(  rt        ||«      |z  S y )Né   )r*   Úlenr-   r   )r   r   Úa1Úa2Úb1Úb2s         r   r   r   F   sŠ   € à‡{�{�1„~ØˆÜ
ˆ1�6‰6ƒ{”c˜!Ÿ&™&“kÒ!ØÜ
ˆ1�6‰6ƒ{�aÒØ—‘‰ˆˆBØ—‘‰ˆˆBØ�Š8Øœ˜b "›Ñ%Ð%Ø�Š8Ü˜˜R“= 2Ñ%Ð%Ør    c                 ó*   — |j                  | «      r| S y r   )r*   r   s     r   r   r   U   s   € à‡{�{�1„~ØˆØr    c                 óZ  — | j                  |«      �rt        | j                  |j                  «      }t        | j                  |j                  «      }||k  s||k(  r	|| vr||vry t        | j                  |j                  «      }t        | j                  |j                  «      }| j                  |k7  xs | j
                  xr |j                  |k7  xs |j
                  }| j                  |k7  xs | j                  xr |j                  |k7  xs |j                  }t        ||||«      S y r   )Ú_is_comparabler   Úendr   ÚstartÚ	left_openÚ
right_openr
   )r   r   r:   r;   r<   r=   s         r   r   r   [   sù   € à×Ñ˜Õä�!—%‘%˜Ÿ™ÓˆÜ�A—G‘G˜QŸW™WÓ%ˆØ�%ŠKØ�5ŠL˜c¨™l¨s¸!©|Øä˜Ÿ™ §¡Ó)ˆEÜ�a—e‘e˜QŸU™UÓ#ˆCàŸ'™' UÑ*Ò9¨a¯k©kò ;ØŸ'™' UÑ*Ò9¨a¯k©kð àŸ5™5 C™<Ò7¨1¯<©<ò 9ØŸ5™5 C™<Ò7¨1¯<©<ð ä˜E 3¨	°:Ó>Ð>ð r    c                 ó"   — t         j                  S r   )r   r   r   s     r   r   r   n   s   € ä�>‰>Ðr    c                 ó0  — | j                   xrL t        |j                  | j                  «      «      t        j
                  u xr | j                  j                  }| j                  xrL t        |j                  | j                  «      «      t        j
                  u xr | j                  j                  }|s|r^| j                   xr | j                  |v}| j                  xr | j                  |v}t        | j                  | j                  ||«      }||hS y r   )
r<   r   Úcontainsr;   r   ÚtrueÚ	is_finiter=   r:   r
   )r   r   Úopen_left_in_b_and_finiteÚopen_right_in_b_and_finiteÚ	open_leftÚ
open_rightÚnew_as          r   r   r   r   sà   € ð
 "#§¡ò "7Ü%,¨Q¯Z©Z¸¿¹Ó-@Ó%AÄQÇVÁVÐ%Kò"7à%&§W¡W×%6Ñ%6ð ð #$§,¡,ò #6Ü&-¨a¯j©j¸¿¹Ó.?Ó&@ÄAÇFÁFÐ&Jò#6à&'§e¡e§o¡oð ñ !Ñ$>à—K‘KÒ4 A§G¡G°1Ð$4ˆ	Ø—\‘\Ò4 a§e¡e°1 nˆ
Ü˜Ÿ™ !§%¡%¨°JÓ?ˆØ�qˆzÐØr    c                 ó@   — t        | j                  |j                  z  Ž S r   )r   Ú	_elementsr   s     r   r   r   …   s   € ä�q—{‘{ Q§[¡[Ñ0Ð2Ð2r    c                 ó’   ‡— t        ˆfd„| D «       «      r-t        | D �cg c]  }‰j                  |«      dk7  sŒ|‘Œ c}Ž ‰hS y c c}w )Nc              3   óF   •K  — | ]  }‰j                  |«      d k(  –— Œ y­w)TN)r@   )Ú.0Úxr   s     €r   ú	<genexpr>z_.<locals>.<genexpr>Œ   s   øè ø€ Ò
, Qˆ1�:‰:�a‹=˜DÕ Ñ
,ùs   ƒ!T)Úanyr   r@   )r   r   rM   s    ` r   r   r   ‰   sK   ø€ ô Ó
,¨!Ô
,Ô,ä 1Ö>˜a¨¯
©
°1«¸Ó(=šÒ>Ð?ÀðDð 	Dàùò ?s
   ŸA¹Ac                  ó   — y r   r   r   s     r   r   r   ‘   s   € àr    N)Úsympy.core.singletonr   Úsympy.core.sympifyr   Ú(sympy.functions.elementary.miscellaneousr   r   Úsympy.sets.setsr   r   r	   r
   r   r   r   r   Úsympy.sets.fancysetsr   r   r   r   r   r   Úsympy.multipledispatchr   r   Úregisterr   r   r    r   ú<module>rX      sˆ  ðÝ "Ý &ß =÷4÷ 4ó 4÷ ÷  å -ñ ˜Ó%€
ð ×Ñ�Y Ó)ñó *ðð ×Ñ�Y Ó)ñó *ðð ×Ñ�Y 	Ó*ñó +ðð ×Ñ�U˜HÓ%ñó &ðð ×Ñ�U˜IÓ&ñó 'ðð ×Ñ�U˜IÓ&ñó 'ðð ×Ñ�X˜sÓ#ñó $ðð ×Ñ�] CÓ(ñó )ðð ×Ñ�X˜sÓ#ñó $ðð ×Ñ�\ 3Ó'ñó (ðð ×Ñ�Z Ó,ñó -ðð ×Ñ�Z Ó%ñó &ðð
 ×Ñ�X˜xÓ(ñ?ó )ð?ð$ ×Ñ�X˜|Ó,ñó -ðð ×Ñ�X˜sÓ#ñó $ðð$ ×Ñ�Y 	Ó*ñ3ó +ð3ð ×Ñ�Y Ó$ñó %ðð ×Ñ�S˜#Óñó ñr    