
    g	                         G d  d      Z  e        Z G d d      Z G d de      Z G d de      Z edefi       Z ed	efi       Z ed
efi       Z edefi       Z	 edefi       Z
 edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z edefi       Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z y-).c                       e Zd Zy)
_NoDefaultN__name__
__module____qualname__     H/var/www/openai/venv/lib/python3.12/site-packages/fastavro/io/symbols.pyr   r          r	   r   c                   *    e Zd ZdefdZd Zd Zd Zy)SymbolNc                      || _         || _        y N)
productiondefault)selfr   r   s      r
   __init__zSymbol.__init__	   s    $r	   c                 V    | j                   t        k(  rt        d      | j                   S )Nzno value and no default)r   
NO_DEFAULT
ValueError)r   s    r
   get_defaultzSymbol.get_default   s$    <<:%677<<r	   c                 4    | j                   |j                   k(  S r   	__class__r   others     r
   __eq__zSymbol.__eq__   s    ~~00r	   c                 &    | j                  |       S r   )r   r   s     r
   __ne__zSymbol.__ne__   s    ;;u%%%r	   )r   r   r   r   r   r   r   r   r   r	   r
   r   r      s    "&
  1&r	   r   c                       e Zd Zy)RootNr   r   r	   r
   r!   r!      r   r	   r!   c                       e Zd Zy)TerminalNr   r   r	   r
   r#   r#      r   r	   r#   NullBooleanStringBytesIntLongFloatDoubleFixedUnionMapEndMapStartMapKeyMarkerItemEndArrayEnd
ArrayStartEnumc                   $     e Zd Zed fd
Z xZS )Sequencer   c                8    t         |   t        |      |       y r   )superr   list)r   r   symbolsr   s      r
   r   zSequence.__init__:   s    g0r	   )r   r   r   r   r   __classcell__r   s   @r
   r6   r6   9   s    )3 1 1r	   r6   c                   (     e Zd ZdZed fd
Z xZS )RepeaterArraysr7   c                ~    t         |   t        |      |       | j                  j	                  d|        || _        y )N    )r9   r   r:   r   insertend)r   rC   r   r;   r   s       r
   r   zRepeater.__init__A   s1    g0q$'r	   )r   r   r   __doc__r   r   r<   r   s   @r
   r>   r>   >   s    .8  r	   r>   c                   2     e Zd ZdZef fd	Zd Zd Z xZS )AlternativeUnionsc                 4    t         |   ||       || _        y r   )r9   r   labels)r   r;   rI   r   r   s       r
   r   zAlternative.__init__J   s    '*r	   c                      | j                   |   S r   )r   r   indexs     r
   
get_symbolzAlternative.get_symbolN   s    u%%r	   c                      | j                   |   S r   rI   rK   s     r
   	get_labelzAlternative.get_labelQ   s    {{5!!r	   )	r   r   r   rD   r   r   rM   rP   r<   r   s   @r
   rF   rF   G   s    0: &"r	   rF   c                       e Zd Zy)ActionNr   r   r	   r
   rR   rR   U   r   r	   rR   c                       e Zd Zd Zy)
EnumLabelsc                     || _         y r   rO   )r   rI   s     r
   r   zEnumLabels.__init__Z   s	    r	   Nr   r   r   r   r   r	   r
   rT   rT   Y   s    r	   rT   c                       e Zd Zy)UnionEndNr   r   r	   r
   rX   rX   ^   r   r	   rX   c                       e Zd Zy)RecordStartNr   r   r	   r
   rZ   rZ   b   r   r	   rZ   c                       e Zd Zy)	RecordEndNr   r   r	   r
   r\   r\   f   r   r	   r\   c                       e Zd Zd Zy)
FieldStartc                     || _         y r   )
field_name)r   r`   s     r
   r   zFieldStart.__init__k   s	    $r	   NrV   r   r	   r
   r^   r^   j   s    %r	   r^   c                       e Zd Zy)FieldEndNr   r   r	   r
   rb   rb   o   r   r	   rb   N)!r   r   r   r!   r#   typer$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r6   r>   rF   rR   rT   rX   rZ   r\   r^   rb   r   r	   r
   <module>rd      s  	 	 \
& &$	6 		v 	 FXK$
y8+r
*	hR	(Wxk2&
58+r"FXK$Wxk2&	hR	(Wxk2&Wxk2&	hR	(
XK,NXK4
y8+r
*
XK,,R0
FXK$1v 1
v "& "	V 	 
	v 		& 		 	% %
	v 	r	   