+
    4j                        a  R t0 t R t^ RIt^ RIHtHtHt ^ RIHtHtH	t	H
t
 ^ RIHt ^ RIHt Rt] ^ k Rt] ^k Rt] ^k R	t] ^k Rt] ^k R
t] ^k R
t] ^k Rt] ^k Rt] ^k R
t] ^	k Rt] ^
k  ! R R4      tR# )zkProvides the :class:`Arrow <arrow.formatter.DateTimeFormatter>` class, an improved formatter for datetimes.N)datetime	timedeltatimezone)FinalOptionalPatterncast)locales)DEFAULT_LOCALEzYYYY-MM-DD HH:mm:ssZZzdddd, DD-MMM-YYYY HH:mm:ss ZZZzddd, DD MMM YY HH:mm:ss Zzdddd, DD-MMM-YY HH:mm:ss ZZZzddd, DD MMM YYYY HH:mm:ss ZzYYYY-MM-DDTHH:mm:ssZZc                      a  ] tR t^t o ]P
                  ! R4      t]3V 3R lR lltV 3R lR lt	V 3R lR lt
V 3R ltR	tV tR
# )DateTimeFormatterzz(\[(?:(?=(?P<literal>[^]]))(?P=literal))*\]|YYY?Y?|MM?M?M?|Do|DD?D?D?|d?dd?d?|HH?|hh?|mm?|ss?|SS?S?S?S?S?|ZZ?Z?|a|A|X|x|W)c                $   < V ^8  d   QhRS[ RR/# )   localereturnN)str)format__classdict__s   "a/home/user/pdf2html-billing-ledger-validate/.venv/lib/python3.14/site-packages/arrow/formatter.py__annotate__DateTimeFormatter.__annotate__"   s     1 1s 1 1    c                <    \         P                  ! V4      V n        R # )N)r	   
get_localer   )selfr   s   &&r   __init__DateTimeFormatter.__init__"   s    ((0r   c                ,   < V ^8  d   QhRS[ RS[RS[/# )r   dtfmtr   )r   r   )r   r   s   "r   r   r   %   s"     
 
 
s 
s 
r   c                H   a a S P                   P                  V V3R  lV4      # )c           	      b   < \        \        SP                  SV P                  ^ 4      4      4      # )    )r   r   _format_tokengroup)mclsr   s   &r   <lambda>*DateTimeFormatter.format.<locals>.<lambda>(   s!    d3 1 1"aggaj ABr   )
_FORMAT_REsub)r&   r   r   s   ff&r   r   DateTimeFormatter.format%   s    ~~!!BC
 	
r   c                L   < V ^8  d   QhRS[ RS[S[,          RS[S[,          /# )r   r   tokenr   )r   r   r   )r   r   s   "r   r   r   +   s/     a/ a/ a/# a/8C= a/r   c                T
   V'       d4   VP                  R 4      '       d   VP                  R4      '       d   V^R3 # VR8X  d&   V P                  P                  VP                  4      # VR8X  d&   V P                  P                  VP                  4      # VR8X  d&   V P                  P                  VP                  4      # VR8X  d&   V P                  P                  VP                  4      # VR8X  d   VP                  R # VR8X  d   VP                   # VR	8X  d   VP                  4       P                  R
 # VR8X  d   VP                  4       P                   # VR8X  d   VP                  R # VR8X  d   VP                   # VR8X  d&   V P                  P                  VP                  4      # VR8X  d*   V P                  P                  VP                  4       4      # VR8X  d*   V P                  P                  VP                  4       4      # VR8X  d   VP                  4        # VR8X  d   VP                   R # VR8X  d   VP                    # VR8X  dI   ^ VP                   u;8  d   ^8  d   M MVP                   R # \#        VP                   ^,
          4      R # VR8X  dG   ^ VP                   u;8  d   ^8  d   M MVP                    # \#        VP                   ^,
          4       # VR8X  d   VP$                  R # VR8X  d   VP$                   # VR8X  d   VP&                  R # VR8X  d   VP&                   # VR8X  d   VP(                  R # VR8X  d   VP(                  ^
,          R # VR8X  d   VP(                  ^d,          R # VR 8X  d   VP(                  R!,          R
 # VR"8X  d   VP(                  R#,          R # VR$8X  d   VP(                  R%,           # VR&8X  d   VP+                  4        # VR'8X  d   VP+                  4       R(,          R) # VR*8X  d   VP-                  4       # VR49   d   VR+8X  d   R,MR-pVP.                  f   \0        P2                  MVP.                  p\5        \7        \8        VP;                  V4      4      P=                  4       ^<,          4      pV^ 8  d   R/MR0p\#        V4      p\?        V^<4      w  rxV VR V VR 2# VR59   d'   V P                  PA                  VP                   V4      # VR18X  d   VPC                  4       w  rpV	 R2V
R R0V 2# R.# )6[]YYYYYYMMMMMMMMM02dMDDDD03dDDDDDDDoddddddddHHHhhhmmr%   sssSSSSSS06dSSSSS05dSSSS04dSSSi  SSi'  Si Xxi@B z.0fZZZZZ: N+-Wz-W)rT   Z)aA)"
startswithendswithr   	year_fullyearyear_abbreviation
month_namemonthmonth_abbreviation	timetupletm_ydaydayordinal_numberday_name
isoweekdayday_abbreviationhourabsminutesecondmicrosecond	timestamptznametzinfor   utcintr   r   	utcoffsettotal_secondsdivmodmeridianisocalendar)r   r   r-   	separatortztotal_minutessignrm   ro   ra   weekrh   s   &&&         r   r#   DateTimeFormatter._format_token+   su   U%%c**u~~c/B/B2;F?;;((11D=;;0099F?;;))"((33E>;;11"((;;D=hhs^$C<hhZ F?lln,,S12E>lln,,-.D=ffS\"C<ffXD=;;--bff55F?;;''88E>;;//@@C<mmo&'D=ggc]#C<ggYD=!"RWW!1r!1bggMNs277R<7HMNC<!"RWW!1r!1bggIJs277R<7HIJD=ii_%C<ii[!D=ii_%C<ii[!HnnS)*Gnn*3/0F?nn+C01E>nn,S12D=nn-c23C<nn./0C<lln%&C<llny056E>99;K$}"I!#!2		B  YR0@ A O O QTV VWM'1,3#D.M!-4LDVD:i[==J;;''77C< nn.ODV2d3Zq.. r   c                f   < V ^8  d   Qh/ S[ S[S[,          ,          ;R&   S[P                  ;R&   # )r   r)   r   )r   r   r   r	   Locale)r   r   s   "r   r   r      s.     
 gcl#   NN r   )r   N)__name__
__module____qualname____firstlineno__recompiler)   r
   r   r   r#   __annotate_func____static_attributes____classdictcell__)r   s   @r   r   r      sG     
 ')jj 	F'J &4 1 1
 
a/ a/)  r   r   c                   V ^8  d   Qh/ ^ \         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R&   ^\         9   d   \        \        ,          ;R	&   ^	\         9   d   \        \        ,          ;R
&   ^
\         9   d   \        \        ,          ;R&   # )r   FORMAT_ATOMFORMAT_COOKIEFORMAT_RFC822FORMAT_RFC850FORMAT_RFC1036FORMAT_RFC1123FORMAT_RFC2822FORMAT_RFC3339FORMAT_RFC3339_STRICT
FORMAT_RSS
FORMAT_W3C)__conditional_annotations__r   r   )r   s   "r   r   r      s    q q 2 1U3Z 1 r = <uSz < r 8 7uSz 7 r ; :uSz : r 9 8c
 8 r ; :c
 : r ; :c
 : r  5 4c
 4! r" < ;uSz ;# r$ 7 6E#J 6% r& 1 0E#J 0' rr   )r   __doc__r   r   r   r   typingr   r   r   r   arrowr	   arrow.constantsr
   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   s   @r   <module>r      s    q 	 2 2 1 1  *1 1< <7 7: :8 8: :: :4 4$;  ;6
 60
 0u/ u/r   