a
    þdáU ã                   @   sp   d dl Z ddlmZ d dlmZ d dlmZ e jdkrDd dlm	Z	 nd dl
m	Z	 G dd	„ d	ƒZG d
d„ dƒZdS )é    Né   )Úcore)Úuse_signature©Ú	Undefined)é   é   )ÚSelfc                V   @   sÄ
  e Zd ZdZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœd	d
„Z	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„Z
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„ZeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefVedœdd„Zeeeeeeeeeeeefedœdd „Zeeeeeeeeef	edœd!d"„Zeeeeeeeeef	edœd#d$„Zd%S )&ÚMarkMethodMixinz'A mixin class that defines mark methods©ÚreturncW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z=Set the chart's mark to 'arc' (see :class:`MarkDef`)
        ©VÚalignÚangleÚariaÚariaRoleÚariaRoleDescriptionÚaspectÚbandSizeÚbaselineÚ
binSpacingÚblendÚclipÚcolorÚcontinuousBandSizeÚcornerRadiusÚcornerRadiusBottomLeftÚcornerRadiusBottomRightÚcornerRadiusEndÚcornerRadiusTopLeftÚcornerRadiusTopRightÚcursorÚdescriptionÚdirÚdiscreteBandSizeÚdxÚdyÚellipsisÚfillÚfillOpacityÚfilledÚfontÚfontSizeÚ	fontStyleÚ
fontWeightÚheightÚhrefÚinnerRadiusÚinterpolateÚinvalidÚlimitÚlineÚ	lineBreakÚ
lineHeightÚminBandSizeÚopacityÚorderÚorientÚouterRadiusÚpadAngleÚpointÚradiusÚradius2Úradius2OffsetÚradiusOffsetÚshapeÚsizeÚsmoothÚstrokeÚ	strokeCapÚ
strokeDashÚstrokeDashOffsetÚ
strokeJoinÚstrokeMiterLimitÚstrokeOffsetÚstrokeOpacityÚstrokeWidthÚstyleÚtensionÚtextÚthetaÚtheta2Útheta2OffsetÚthetaOffsetÚ	thicknessÚtimeUnitBandPositionÚtimeUnitBandSizeÚtooltipÚurlÚwidthÚxÚx2Úx2OffsetÚxOffsetÚyÚy2Úy2OffsetÚyOffsetF©Údeepc                 s   s   | ]}|t uV  qd S ©Nr   ©Ú.0Úval© rj   úi/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/altair/vegalite/v5/schema/mixins.pyÚ	<genexpr>E   ó    z+MarkMethodMixin.mark_arc.<locals>.<genexpr>ÚtypeÚarc©ÚdictÚcopyÚanyÚvaluesr   ZMarkDefÚmark©YÚselfr   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   Úkwdsrr   rj   rj   rk   Úmark_arc   s@    



éézMarkMethodMixin.mark_arccW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'area' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ~   rm   z,MarkMethodMixin.mark_area.<locals>.<genexpr>rn   Úarearp   rv   rj   rj   rk   Ú	mark_areaK   s@    



éézMarkMethodMixin.mark_areacW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z=Set the chart's mark to 'bar' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ·   rm   z+MarkMethodMixin.mark_bar.<locals>.<genexpr>rn   Úbarrp   rv   rj   rj   rk   Úmark_bar„   s@    



éézMarkMethodMixin.mark_barcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z?Set the chart's mark to 'image' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ð   rm   z-MarkMethodMixin.mark_image.<locals>.<genexpr>rn   Úimagerp   rv   rj   rj   rk   Ú
mark_image½   s@    



éézMarkMethodMixin.mark_imagecW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'line' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   )  rm   z,MarkMethodMixin.mark_line.<locals>.<genexpr>rn   r5   rp   rv   rj   rj   rk   Ú	mark_lineö   s@    



éézMarkMethodMixin.mark_linecW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z?Set the chart's mark to 'point' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   b  rm   z-MarkMethodMixin.mark_point.<locals>.<genexpr>rn   r>   rp   rv   rj   rj   rk   Ú
mark_point/  s@    



éézMarkMethodMixin.mark_pointcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'rect' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ›  rm   z,MarkMethodMixin.mark_rect.<locals>.<genexpr>rn   Úrectrp   rv   rj   rj   rk   Ú	mark_recth  s@    



éézMarkMethodMixin.mark_rectcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'rule' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   Ô  rm   z,MarkMethodMixin.mark_rule.<locals>.<genexpr>rn   Úrulerp   rv   rj   rj   rk   Ú	mark_rule¡  s@    



éézMarkMethodMixin.mark_rulecW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'text' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl     rm   z,MarkMethodMixin.mark_text.<locals>.<genexpr>rn   rQ   rp   rv   rj   rj   rk   Ú	mark_textÚ  s@    



éézMarkMethodMixin.mark_textcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z>Set the chart's mark to 'tick' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   F  rm   z,MarkMethodMixin.mark_tick.<locals>.<genexpr>rn   Útickrp   rv   rj   rj   rk   Ú	mark_tick  s@    



éézMarkMethodMixin.mark_tickcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z?Set the chart's mark to 'trail' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl     rm   z-MarkMethodMixin.mark_trail.<locals>.<genexpr>rn   Útrailrp   rv   rj   rj   rk   Ú
mark_trailL  s@    



éézMarkMethodMixin.mark_trailcW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z@Set the chart's mark to 'circle' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ¹  rm   z.MarkMethodMixin.mark_circle.<locals>.<genexpr>rn   Úcirclerp   rv   rj   rj   rk   Úmark_circle…  s@    



éézMarkMethodMixin.mark_circlecW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )z@Set the chart's mark to 'square' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   ó  rm   z.MarkMethodMixin.mark_square.<locals>.<genexpr>rn   Úsquarerp   rv   rj   rj   rk   Úmark_square¿  s@    



éézMarkMethodMixin.mark_squarecW           Y   Y   K   s   t f |||||||||	|
|||||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|VdœV|W¤Ž}W| jdd}Xtdd„ |W ¡ D ƒƒrötjf ddi|W¤Ž|X_nd|X_|XS )zBSet the chart's mark to 'geoshape' (see :class:`MarkDef`)
        r   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   -  rm   z0MarkMethodMixin.mark_geoshape.<locals>.<genexpr>rn   Úgeoshaperp   rv   rj   rj   rk   Úmark_geoshapeù  s@    



éézMarkMethodMixin.mark_geoshapec                 K   sl   t f |||||||||	|
||dœ|¤Ž}| jdd}tdd„ | ¡ D ƒƒrbtjf ddi|¤Ž|_nd|_|S )zDSet the chart's mark to 'boxplot' (see :class:`BoxPlotDef`)
        )Úboxr   r   Úextentr3   Úmedianr9   r;   Úoutliersr„   rD   ÚticksFrd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   <  rm   z/MarkMethodMixin.mark_boxplot.<locals>.<genexpr>rn   Úboxplot)rq   rr   rs   rt   r   Z
BoxPlotDefru   )rw   r‘   r   r   r’   r3   r“   r9   r;   r”   r„   rD   r•   rx   rr   rj   rj   rk   Úmark_boxplot3  s    
þþzMarkMethodMixin.mark_boxplotc
                 K   sf   t f |||||||||	dœ	|
¤Ž}
| jdd}tdd„ |
 ¡ D ƒƒr\tjf ddi|
¤Ž|_nd|_|S )zFSet the chart's mark to 'errorbar' (see :class:`ErrorBarDef`)
        )	r   r   r’   r9   r;   r„   rD   rV   r•   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   J  rm   z0MarkMethodMixin.mark_errorbar.<locals>.<genexpr>rn   Úerrorbar)rq   rr   rs   rt   r   ZErrorBarDefru   )rw   r   r   r’   r9   r;   r„   rD   rV   r•   rx   rr   rj   rj   rk   Úmark_errorbarB  s    ÿÿzMarkMethodMixin.mark_errorbarc
                 K   sf   t f |||||||||	dœ	|
¤Ž}
| jdd}tdd„ |
 ¡ D ƒƒr\tjf ddi|
¤Ž|_nd|_|S )zHSet the chart's mark to 'errorband' (see :class:`ErrorBandDef`)
        )	ÚbandÚbordersr   r   r’   r2   r9   r;   rP   Frd   c                 s   s   | ]}|t uV  qd S rf   r   rg   rj   rj   rk   rl   X  rm   z1MarkMethodMixin.mark_errorband.<locals>.<genexpr>rn   Ú	errorband)rq   rr   rs   rt   r   ZErrorBandDefru   )rw   rš   r›   r   r   r’   r2   r9   r;   rP   rx   rr   rj   rj   rk   Úmark_errorbandP  s    ÿÿzMarkMethodMixin.mark_errorbandN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   ry   r{   r}   r   r€   r   rƒ   r…   r†   rˆ   rŠ   rŒ   rŽ   r   r—   r™   r   rj   rj   rj   rk   r
      s   

éé9
éé9

éé9
éé9
éé9
éé9
éé9
éé9
éé9
éé9
éé9
èè:
èè:
èè:þþþþþþr
   c                   @   s8  e Zd ZdZeejƒedœdd„ƒZeej	ƒedœdd„ƒZ
eejƒedœdd„ƒZeejƒedœd	d
„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd„ƒZeejƒedœdd „ƒZeejƒedœd!d"„ƒZeejƒedœd#d$„ƒZeejƒedœd%d&„ƒZeejƒedœd'd(„ƒZeejƒedœd)d*„ƒZeejƒedœd+d,„ƒZeejƒedœd-d.„ƒZ eejƒedœd/d0„ƒZ!eejƒedœd1d2„ƒZ"eejƒedœd3d4„ƒZ#eej$ƒedœd5d6„ƒZ%eej&ƒedœd7d8„ƒZ'eej(ƒedœd9d:„ƒZ)eej*ƒedœd;d<„ƒZ+eej,ƒedœd=d>„ƒZ-eej.ƒedœd?d@„ƒZ/eej*ƒedœdAdB„ƒZ0eej(ƒedœdCdD„ƒZ1eej2ƒedœdEdF„ƒZ3eej2ƒedœdGdH„ƒZ4eej2ƒedœdIdJ„ƒZ5eej2ƒedœdKdL„ƒZ6eej	ƒedœdMdN„ƒZ7eej8ƒedœdOdP„ƒZ9eej:ƒedœdQdR„ƒZ;eej(ƒedœdSdT„ƒZ<eej(ƒedœdUdV„ƒZ=eej>ƒedœdWdX„ƒZ?eej@ƒedœdYdZ„ƒZAeej	ƒedœd[d\„ƒZBeej(ƒedœd]d^„ƒZCeejDƒedœd_d`„ƒZEeejFƒedœdadb„ƒZGeej(ƒedœdcdd„ƒZHeej(ƒedœdedf„ƒZIeejJƒedœdgdh„ƒZKeejLƒedœdidj„ƒZMeejNƒedœdkdl„ƒZOeej:ƒedœdmdn„ƒZPeejQƒedœdodp„ƒZRdqS )rÚConfigMethodMixinz)A mixin class that defines config methodsr   c                 O   s"   | j dd}tj|i |¤Ž|_|S )NFrd   )rr   r   ÚConfigÚconfig©rw   ÚargsÚkwargsrr   rj   rj   rk   Ú	configureb  s    zConfigMethodMixin.configurec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ro   ©rr   r¤   r   r   r£   Ú
RectConfigr¥   rj   rj   rk   Úconfigure_arch  s
    

zConfigMethodMixin.configure_arcc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   rz   )rr   r¤   r   r   r£   Ú
AreaConfigr¥   rj   rj   rk   Úconfigure_areap  s
    

z ConfigMethodMixin.configure_areac                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Zaxis©rr   r¤   r   r   r£   Ú
AxisConfigr¥   rj   rj   rk   Úconfigure_axisx  s
    

z ConfigMethodMixin.configure_axisc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisBandr®   r¥   rj   rj   rk   Úconfigure_axisBand€  s
    

z$ConfigMethodMixin.configure_axisBandc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z
axisBottomr®   r¥   rj   rj   rk   Úconfigure_axisBottomˆ  s
    

z&ConfigMethodMixin.configure_axisBottomc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisDiscreter®   r¥   rj   rj   rk   Úconfigure_axisDiscrete  s
    

z(ConfigMethodMixin.configure_axisDiscretec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisLeftr®   r¥   rj   rj   rk   Úconfigure_axisLeft˜  s
    

z$ConfigMethodMixin.configure_axisLeftc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	axisPointr®   r¥   rj   rj   rk   Úconfigure_axisPoint   s
    

z%ConfigMethodMixin.configure_axisPointc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisQuantitativer®   r¥   rj   rj   rk   Úconfigure_axisQuantitative¨  s
    

z,ConfigMethodMixin.configure_axisQuantitativec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	axisRightr®   r¥   rj   rj   rk   Úconfigure_axisRight°  s
    

z%ConfigMethodMixin.configure_axisRightc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisTemporalr®   r¥   rj   rj   rk   Úconfigure_axisTemporal¸  s
    

z(ConfigMethodMixin.configure_axisTemporalc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisTopr®   r¥   rj   rj   rk   Úconfigure_axisTopÀ  s
    

z#ConfigMethodMixin.configure_axisTopc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisXr®   r¥   rj   rj   rk   Úconfigure_axisXÈ  s
    

z!ConfigMethodMixin.configure_axisXc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	axisXBandr®   r¥   rj   rj   rk   Úconfigure_axisXBandÐ  s
    

z%ConfigMethodMixin.configure_axisXBandc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisXDiscreter®   r¥   rj   rj   rk   Úconfigure_axisXDiscreteØ  s
    

z)ConfigMethodMixin.configure_axisXDiscretec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z
axisXPointr®   r¥   rj   rj   rk   Úconfigure_axisXPointà  s
    

z&ConfigMethodMixin.configure_axisXPointc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisXQuantitativer®   r¥   rj   rj   rk   Úconfigure_axisXQuantitativeè  s
    

z-ConfigMethodMixin.configure_axisXQuantitativec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisXTemporalr®   r¥   rj   rj   rk   Úconfigure_axisXTemporalð  s
    

z)ConfigMethodMixin.configure_axisXTemporalc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisYr®   r¥   rj   rj   rk   Úconfigure_axisYø  s
    

z!ConfigMethodMixin.configure_axisYc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	axisYBandr®   r¥   rj   rj   rk   Úconfigure_axisYBand   s
    

z%ConfigMethodMixin.configure_axisYBandc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisYDiscreter®   r¥   rj   rj   rk   Úconfigure_axisYDiscrete  s
    

z)ConfigMethodMixin.configure_axisYDiscretec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z
axisYPointr®   r¥   rj   rj   rk   Úconfigure_axisYPoint  s
    

z&ConfigMethodMixin.configure_axisYPointc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisYQuantitativer®   r¥   rj   rj   rk   Úconfigure_axisYQuantitative  s
    

z-ConfigMethodMixin.configure_axisYQuantitativec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZaxisYTemporalr®   r¥   rj   rj   rk   Úconfigure_axisYTemporal   s
    

z)ConfigMethodMixin.configure_axisYTemporalc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r|   )rr   r¤   r   r   r£   Ú	BarConfigr¥   rj   rj   rk   Úconfigure_bar(  s
    

zConfigMethodMixin.configure_barc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r–   )rr   r¤   r   r   r£   ÚBoxPlotConfigr¥   rj   rj   rk   Úconfigure_boxplot0  s
    

z#ConfigMethodMixin.configure_boxplotc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r‹   ©rr   r¤   r   r   r£   Ú
MarkConfigr¥   rj   rj   rk   Úconfigure_circle8  s
    

z"ConfigMethodMixin.configure_circlec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Úconcat©rr   r¤   r   r   r£   ÚCompositionConfigr¥   rj   rj   rk   Úconfigure_concat@  s
    

z"ConfigMethodMixin.configure_concatc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   rœ   )rr   r¤   r   r   r£   ÚErrorBandConfigr¥   rj   rj   rk   Úconfigure_errorbandH  s
    

z%ConfigMethodMixin.configure_errorbandc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r˜   )rr   r¤   r   r   r£   ÚErrorBarConfigr¥   rj   rj   rk   Úconfigure_errorbarP  s
    

z$ConfigMethodMixin.configure_errorbarc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZfacetrÎ   r¥   rj   rj   rk   Úconfigure_facetX  s
    

z!ConfigMethodMixin.configure_facetc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r   rÊ   r¥   rj   rj   rk   Úconfigure_geoshape`  s
    

z$ConfigMethodMixin.configure_geoshapec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Úheader©rr   r¤   r   r   r£   ÚHeaderConfigr¥   rj   rj   rk   Úconfigure_headerh  s
    

z"ConfigMethodMixin.configure_headerc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZheaderColumnrØ   r¥   rj   rj   rk   Úconfigure_headerColumnp  s
    

z(ConfigMethodMixin.configure_headerColumnc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZheaderFacetrØ   r¥   rj   rj   rk   Úconfigure_headerFacetx  s
    

z'ConfigMethodMixin.configure_headerFacetc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	headerRowrØ   r¥   rj   rj   rk   Úconfigure_headerRow€  s
    

z%ConfigMethodMixin.configure_headerRowc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r~   r©   r¥   rj   rj   rk   Úconfigure_imageˆ  s
    

z!ConfigMethodMixin.configure_imagec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Zlegend)rr   r¤   r   r   r£   ÚLegendConfigr¥   rj   rj   rk   Úconfigure_legend  s
    

z"ConfigMethodMixin.configure_legendc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r5   ©rr   r¤   r   r   r£   Ú
LineConfigr¥   rj   rj   rk   Úconfigure_line˜  s
    

z ConfigMethodMixin.configure_linec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ru   rÊ   r¥   rj   rj   rk   Úconfigure_mark   s
    

z ConfigMethodMixin.configure_markc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r>   rÊ   r¥   rj   rj   rk   Úconfigure_point¨  s
    

z!ConfigMethodMixin.configure_pointc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z
projection)rr   r¤   r   r   r£   ÚProjectionConfigr¥   rj   rj   rk   Úconfigure_projection°  s
    

z&ConfigMethodMixin.configure_projectionc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Úrange)rr   r¤   r   r   r£   ÚRangeConfigr¥   rj   rj   rk   Úconfigure_range¸  s
    

z!ConfigMethodMixin.configure_rangec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r‚   r©   r¥   rj   rj   rk   Úconfigure_rectÀ  s
    

z ConfigMethodMixin.configure_rectc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r„   rÊ   r¥   rj   rj   rk   Úconfigure_ruleÈ  s
    

z ConfigMethodMixin.configure_rulec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Zscale)rr   r¤   r   r   r£   ÚScaleConfigr¥   rj   rj   rk   Úconfigure_scaleÐ  s
    

z!ConfigMethodMixin.configure_scalec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Z	selection)rr   r¤   r   r   r£   ÚSelectionConfigr¥   rj   rj   rk   Úconfigure_selectionØ  s
    

z%ConfigMethodMixin.configure_selectionc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r   rÊ   r¥   rj   rj   rk   Úconfigure_squareà  s
    

z"ConfigMethodMixin.configure_squarec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   rQ   rÊ   r¥   rj   rj   rk   Úconfigure_textè  s
    

z ConfigMethodMixin.configure_textc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r‡   )rr   r¤   r   r   r£   Ú
TickConfigr¥   rj   rj   rk   Úconfigure_tickð  s
    

z ConfigMethodMixin.configure_tickc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Útitle)rr   r¤   r   r   r£   ÚTitleConfigr¥   rj   rj   rk   Úconfigure_titleø  s
    

z!ConfigMethodMixin.configure_titlec                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   ZtooltipFormat)rr   r¤   r   r   r£   ÚFormatConfigr¥   rj   rj   rk   Úconfigure_tooltipFormat   s
    

z)ConfigMethodMixin.configure_tooltipFormatc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   r‰   rá   r¥   rj   rj   rk   Úconfigure_trail  s
    

z!ConfigMethodMixin.configure_trailc                 O   s<   | j dgd}|jtu r"t ¡ |_tj|i |¤Ž|jd< |S )Nr¤   rd   Úview)rr   r¤   r   r   r£   Ú
ViewConfigr¥   rj   rj   rk   Úconfigure_view  s
    

z ConfigMethodMixin.configure_viewN)Srž   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Ð   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ý   rj   rj   rj   rk   r¢   _  sÞ   r¢   )ÚsysÚ r   Zaltair.utilsr   Zaltair.utils.schemapir   Úversion_infoÚtypingr	   Ztyping_extensionsr
   r¢   rj   rj   rj   rk   Ú<module>   s   
      V