
    Mwg                     8    d dl mZ  G d d      Z G d d      Zy)    )safe_stringc                   ,    e Zd ZdZ	 	 	 	 	 	 	 ddZd Zy)DataTableFormula	dataTableNc	                 t    || _         || _        || _        || _        || _        || _        || _        || _        y N)refcadt2Ddtrr1r2del1del2)
selfr	   r
   r   r   r   r   r   r   kws
             Q/var/www/horilla/myenv/lib/python3.12/site-packages/openpyxl/worksheet/formula.py__init__zDataTableFormula.__init__
   s<     			    c              #   V   K   dD ]   }t        | |      }|s|t        |      f " y w)N)	tr	   r   r   r   r   r   r   r
   getattrr   r   kvs      r   __iter__zDataTableFormula.__iter__   s3     N 	(Aa AQ''	(   )))FFFNNFF__name__
__module____qualname__r   r   r    r   r   r   r      s*     	A ((r   r   c                       e Zd ZdZddZd Zy)ArrayFormulaarrayNc                      || _         || _        y r   )r	   text)r   r	   r(   s      r   r   zArrayFormula.__init__*   s    	r   c              #   V   K   dD ]   }t        | |      }|s|t        |      f " y w)N)r   r	   r   r   s      r   r   zArrayFormula.__iter__/   s3      	(Aa AQ''	(r   r   r   r#   r   r   r%   r%   %   s    A
(r   r%   N)openpyxl.compatr   r   r%   r#   r   r   <module>r+      s    (( (@( (r   