
    ##hu
                    $  d Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ  ej6                  e      Zi dg ddg d	g d
dgdg dg dg dg ddg ddg dg dg dg dg dg ddgdddgi dg dg d d!d"gd#g d$g d%g d&d'g d(d)gd*g d+d,g d-d.gd/g d0d1g d2d3g d4d5d6d7gd8g d9d:d;gi d<d=d>gd?d@gdAg dBdCdDdEgdFg dGg dHdIgdJg dKdLdMgdNg dOdPdQgdRdSgdTdUgdVdWdXgdYdZgd[d\d]gd^d_d`gi dag dbdcg dddedfgdgg dhdidjdkgdldmgdndogdpdqdrgdsg dtdug dvdwg dxdyg dzd{g d|d}g d~dg dddgddgi ddgdddgddgdddgddgddgdg dddgdddgddgddgdddgdg dddgdddgddgddgi ddgddgddgdg dg ddgddgddgdddgddgdg ddg d¢ddgddgddgddgddgi ddgdddgdddgdg d֢ddgddgdg dܢdg dޢddgddgddgddgddgddgdg ddgddgi ddgddgdddgdg dddgdg dddgdd gdddgdg ddddgd	d
gddgdddgddgddgdg di dddgdg dddgddgdd d!gd"d#d$gd%d&gd'd(gd)d*gd+g d,d-g d.d/d0gd1d2gd3d4gd5g d6d7d8d9gd:d;gi d<d=gd>d?gd@dAgdBg dCdDgdEdFgdGdHgdIdJgdKdLdMgdNg dOdPdQgdRdSgdTdUgdVdWgdXdYgdZd[gd\d]gi d^d_gd`dagdbdcgdddegdfg dgdhg didjdkgdldmgdndodpgdqdrdsgdtg dudvg dwdxdygdzd{d|gd}d~gddgddgi dg ddddgdddgdddgdddgdddgddgdddgdddgddgddgddgddgdg dddgdddgddgi dg ddgdg dg dddgddgddgddgdddgdg dddgddgdĐdgdƐdgdȐdgdʐdgd̐dgi dΐdϐdgdѐdҐdgdԐdgd֐dgdؐdgdڐdېdgdݐdސdgdddgddgddgdg ddgddgddgddgddgddgi dddgdddgdddgddgdg d dg dddgddgddgd	d
dgddgdddgddgddgddgdg dddgi ddgdg ddd d!gd"d#gd$d%gd&d'gd(d)gd*d+d,gd-d.gd/d0gd1d2d3gd4d5d6gd7g d8d9d:gd;d<d=gd>d?gd@dAgi dBg dCdDdEgdFdGgdHdIgdJdKgdLdMgdNdOdPgdQdRgdSdTdUgdVdWdXgdYdZd[gd\d]gd^d_gd`g dadbg dcdddegdfdggi dhdigdjdkgdldmgdndodpgdqg drdsg dtdudvgdwdxgdyg dzd{g d|d}d~dgdddgddgddgddgddgddgi ddgddgddgddgddgddgdddgddgddgddgddgddgdddgdddgdddgddgddgi ddgdddgddgddgddgdg dddgddgdĐdŐdgdǐdgdɐdgdːdgd͐dgdϐdgdѐdgdӐdgdՐdgi dאdؐdgdڐdgdg dݢdސdߐdgddgddgddgddgdg ddg dddgdddgddgddgddgddgddgi ddgddgd dgddgdg dg dddgd	g d
g ddgdg ddg ddg dddgddgddgdg ddg diZ	  e       s e       	 ed-   j?                  d       edF   j?                  d       edG   j?                  d       edL   j?                  d        edR   j?                  d!       edn   j?                  d"       ed   j?                  d#       ed   j?                  d$       ed   j?                  d%       ed   j?                  d&       ed   j?                  d'       ed   j?                  d(       ed'   j?                  d)       edB   j?                  d*       edx   j?                  d+       ed   j?                  d,       ed   j?                  d-       ed   j?                  d.       ed   j?                  d/       ed   j?                  d0       ed   j?                  d1       ed   j?                  d2       ed   j?                  d3       ed	   j?                  d       ed"   j?                  d4       edF   j?                  d5       edJ   j?                  d6       edb   j?                  d7       edq   j?                  d8       edy   j?                  d9       ed{   j?                  d:       ed   j?                  d;       ed   j?                  d<       ed   j?                  d=       ed   j?                  d>       ed   j?                  d?       	  e       s e       	 ed-   j?                  dC       edC   j?                  dD       edF   j?                  dE       edJ   j?                  dF       edR   j?                  dG       ed[   j?                  dH       ed^   j?                  dI       ede   j?                  dJ       edn   j?                  dK       edy   j?                  dL       ed   j?                  dM       ed   j?                  dN       ed   j?                  dO       ed   j?                  dP       ed   j?                  dQ       ed   j?                  dR       ed   j?                  dS       ed   j?                  dT       ed   j?                  dU       ed   j?                  dV       ed   jG                  g dW       ed   j?                  dX       ed   j?                  dY       ed"   j?                  dZ       ed'   j?                  d[       ed7   j?                  d\       ed>   j?                  d]       ed@   j?                  d^       edR   j?                  d_       edq   j?                  d`       edt   j?                  da       edv   j?                  db       edx   j?                  dc       edz   j?                  dd       ed   j?                  de       ed   j?                  df       ed   j?                  dg       ed   j?                  dh       ed   j?                  di       ed   j?                  dj       ed   j?                  dk       ed   j?                  dl       ed   j?                  dm       ed   j?                  dn       ed   j?                  do       ed   j?                  dp       ed   j?                  dq       ed	   j?                  dr       ed1   j?                  ds       edF   j?                  dt       edJ   j?                  du       edN   j?                  dv       edV   j?                  dw       edb   j?                  dx       ed}   j?                  dy       ed   j?                  dz       ed   j?                  d{       ed   j?                  d|       ed   j?                  d}       ed   j?                  d~       ed   j?                  d       ed   j?                  d       dged<   	  e       r e       s e       	 ddged<   	  e       s e       	 edJ   j?                  d       	  e       s e       	 ed7   j?                  d       	  e       s e       	 dged<   dged<   dged<   ed3   jG                  dg       edH   jG                  ddg       edY   jG                  dg       eda   jG                  dg       edg   j?                  d       eds   j?                  d       edu   jG                  ddg       edy   jG                  ddg       ed   jG                  ddg       ed   jG                  ddg       ed   jG                  ddg       ed   jG                  ddg       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   jG                  dg       ed   jG                  ddg       ed   jG                  ddg       ed   jG                  ddg       ed   jG                  ddg       ed   j?                  d       ed   j?                  d       ed   jG                  g d       ed%   jG                  ddg       ed+   j?                  d       ed3   jG                  ddg       ed5   jG                  dg       edK   jG                  dg       edZ   jG                  dg       ed\   jG                  dg       ed^   jG                  dg       edb   jG                  ddg       edh   jG                  dg       edt   jG                  dĐdg       edv   jG                  dƐdg       ed}   jG                  dȐdg       ed   j?                  dʫ       ed   j?                  d˫       ed   j?                  d̫       ed   jG                  d͐dg       ed   j?                  dϫ       ed   jG                  dАdg       ed   jG                  dg       ed   jG                  dӐdg       ed   jG                  dՐdg       ed   jG                  dאdg       ed   j?                  d٫       ed   jG                  dg       ed   j?                  d۫       ed   jG                  dܐdg       ed   jG                  dސdg       ed   jG                  dg       ed   j?                  d       ed$   jG                  ddg       ed(   jG                  dg       ed-   jG                  dg       ed;   jG                  dg       edY   jG                  dg       ed`   jG                  dg       edf   jG                  ddg       edh   jG                  dg       edq   j?                  d       eds   j?                  d       edu   jG                  dg       ed   jG                  dg       ed   jG                  dg       ed   j?                  d       ed   jG                  dg       ed   j?                  d       ed   j?                  d       ed   jG                  ddg       ed   jG                  g d       ed   jG                  ddg       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   jG                  ddg       ed   j?                  d       	  e       s e       	 dged<   eda   j?                  d       edy   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d	       ed+   j?                  d
       ed5   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed   j?                  d       ed;   j?                  d       edY   j?                  d       edq   j?                  d       eds   j?                  d       ed   j?                  d       	  e       r e       s e       	 ed   jG                  dg       	  e       s e       	 ddged<   g ed<   g d ed!<   g d"ed#<   ed   jG                  g d$       d%d&ged'<   g ed(<   g ed)<   d*d+ged,<   d-d.ged/<   ed-   jG                  g d0       ed/   jG                  g d1       ed1   jG                  g d2       ed3   jG                  g d3       ed5   jG                  g d4       ed8   jG                  g d5       ed:   jG                  g d6       ed<   jG                  d7d8g       ed?   jG                  g d9       edA   jG                  g d:       edC   jG                  g d;       edH   jG                  g d<       edJ   jG                  g d=       edL   jG                  g d>       edR   jG                  g d?       edT   jG                  g d@       edV   jG                  g dA       edY   jG                  g dB       ed[   jG                  g dC       ed^   jG                  g dD       eda   jG                  g dE       edc   jG                  g dF       ede   jG                  g dG       edg   jG                  g dH       edi   jG                  g dI       edn   jG                  g dJ       edp   jG                  g dK       eds   jG                  g dL       edu   jG                  g dM       edw   jG                  g dN       edy   jG                  g dO       ed{   jG                  g dP       ed}   jG                  g dQ       ed   jG                  g dR       ed   jG                  g dS       ed   jG                  g dT       ed   jG                  dUdVg       ed   jG                  g dW       ed   jG                  g dX       ed   jG                  g dY       ed   jG                  g dZ       ed   jG                  g d[       ed   jG                  g d\       ed   jG                  g d]       ed   jG                  g d^       ed   jG                  d_d`g       ed   jG                  g da       ed   jG                  g db       ed   jG                  g dc       ed   jG                  g dd       ed   jG                  g de       ed   jG                  g df       ed   jG                  g dg       ed   jG                  g dh       ed   jG                  g di       ed   jG                  g dj       ed   jG                  g dk       ed   jG                  g dl       ed   jG                  g dm       ed   jG                  g dn       ed   jG                  g do       ed   jG                  g dp       ed   jG                  g dq       ed   jG                  g dr       ed   jG                  g ds       ed   jG                  g dt       ed   jG                  g du       ed   jG                  g dv       ed   jG                  dwdxg       ed   jG                  dydzg       ed   jG                  d{d|g       ed   jG                  g d}       ed   jG                  g d~       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  ddg       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  ddg       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  ddg       ed	   j?                  d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed"   jG                  g d       ed%   jG                  ddg       ed'   jG                  g d       ed)   jG                  g d       ed+   jG                  g d       ed-   jG                  g d       ed/   jG                  g d       ed   jG                  g d       ed1   jG                  g d       ed3   jG                  g d       ed5   jG                  ddg       ed7   jG                  g d       ed:   jG                  g d       ed<   jG                  g d       ed>   jG                  g d       ed@   jG                  g d       edC   jG                  g d       edE   jG                  g d       edG   jG                  g d       edI   jG                  g d       edK   jG                  g d       edN   jG                  g d       edP   jG                  g d       edT   jG                  g d       edV   jG                  g d       edX   jG                  g d       edZ   jG                  g d       ed\   jG                  g d       ed^   jG                  g d       ed`   jG                  g d       edb   jG                  g d       edd   jG                  g d       edf   jG                  g d       edh   jG                  g d¢       edj   jG                  g dâ       edl   jG                  g dĢ       edn   jG                  g dŢ       edq   jG                  g dƢ       edt   jG                  g dǢ       edv   jG                  g dȢ       edz   jG                  g dɢ       ed}   jG                  g dʢ       ed   jG                  g dˢ       ed   jG                  g d̢       ed   jG                  d͐dg       ed   jG                  dϐdg       ed   jG                  g dѢ       ed   jG                  dҐdg       ed   jG                  dԐdg       ed   jG                  g d֢       ed   jG                  g dע       ed   jG                  g dآ       ed   jG                  g d٢       ed   jG                  g dڢ       ed   jG                  g dۢ       ed   jG                  g dܢ       ed   jG                  g dݢ       ed   jG                  g dޢ       ed   jG                  g dߢ       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  ddg       ed   jG                  g d       ed   jG                  ddg       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  d dg       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d	       ed	   jG                  g d
       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  ddg       ed"   jG                  g d       ed$   jG                  g d       ed&   jG                  ddg       ed(   jG                  ddg       ed*   jG                  g d       ed-   jG                  g d       ed/   jG                  g d       ed1   jG                  g d       ed4   jG                  g d       ed7   jG                  g d       ed9   jG                  g d        ed;   jG                  g d!       ed>   jG                  g d"       ed@   jG                  g d#       edB   jG                  g d$       edD   jG                  g d%       edF   jG                  g d&       edH   jG                  g d'       edJ   jG                  g d(       edL   jG                  g d)       edN   jG                  g d*       edQ   jG                  g d+       edS   jG                  g d,       edV   jG                  g d-       edY   jG                  g d.       ed\   jG                  g d/       ed^   jG                  g d0       ed`   jG                  g d1       edb   jG                  g d2       edd   jG                  g d3       edf   jG                  g d4       edh   jG                  g d5       edj   jG                  g d6       edl   jG                  g d7       edn   j?                  d8       edq   jG                  g d9       eds   jG                  g d:       edu   jG                  g d;       edw   jG                  d<g       edy   jG                  g d=       ed{   jG                  g d>       ed}   jG                  g d?       ed   jG                  g d@       ed   jG                  g dA       ed   jG                  g dB       ed   jG                  dCdDg       ed   jG                  dEdFg       ed   jG                  g dG       ed   jG                  g dH       ed   jG                  g dI       ed   jG                  g dJ       ed   jG                  g dK       ed   jG                  g dL       ed   jG                  g dM       ed   jG                  g dN       ed   jG                  g dO       ed   jG                  g dP       ed   jG                  g dQ       ed   jG                  dRg       ed   jG                  g dS       ed   jG                  dTdUg       ed   jG                  g dV       ed   jG                  g dW       ed   jG                  g dX       ed   jG                  g dY       ed   jG                  g dZ       ed   jG                  d[g       ed   jG                  d\d]g       ed   jG                  g d^       ed   jG                  g d_       ed   jG                  g d`       ed   jG                  dadbg       ed   jG                  dcg       ed   jG                  ddg       ed   jG                  g de       ed   jG                  g df       ed   jG                  g dg       ed   jG                  g dh       ed   jG                  g di       ed   jG                  djdkg       ed   jG                  dldmg       ed   jG                  dndog       ed   jG                  dpdqg       ed   jG                  g dr       ed   jG                  g ds       ed   jG                  g dt       ed   jG                  g du       ed   jG                  g dv       ed   jG                  g dw       ed   jG                  g dx       ed   jG                  g dy       ed   jG                  g dz       ed   jG                  g d{       ed   jG                  g d|       ed   jG                  g d}       ed   jG                  g d~       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed    jG                  g d       ed   jG                  ddg       g ded<   g ded<   g ed<   g ed<   dged<   dged<   dged<   	  e       s e       	 g ed<   ed   jG                  g d       ddged<   g ed<   g ded<   ed-   jG                  g d       ed8   jG                  g d       edC   jG                  g d       edJ   jG                  g d       ed[   jG                  g d       ed^   jG                  g d       eda   jG                  g d       edn   jG                  g d       edy   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed	   j?                  d       ed   jG                  g d       ed   jG                  g d       ed"   jG                  g d       ed7   jG                  g d       edC   jG                  g d       edN   jG                  g d       edV   jG                  g d       edZ   jG                  g d       edq   jG                  g d       edv   jG                  g d       edz   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d¢       ed   jG                  g dâ       ed   jG                  g dĢ       ed   jG                  g dŢ       ed   jG                  g dƢ       ed   jG                  g dǢ       ed   jG                  g dȢ       ed	   jG                  g dɢ       edB   jG                  g dʢ       edH   jG                  g dˢ       edJ   jG                  g d̢       edL   jG                  g d͢       edN   jG                  g d΢       edQ   jG                  g dϢ       edV   jG                  g dТ       ed`   jG                  g dѢ       edf   jG                  g dҢ       edy   jG                  g dӢ       ed   jG                  g dԢ       ed   jG                  g dբ       ed   jG                  g d֢       ed   jG                  g dע       ed   jG                  dg       ed   jG                  dg       ed   jG                  g dڢ       ed   jG                  g dۢ       ed   jG                  g dܢ       ed   jG                  g dݢ       ed   jG                  g dޢ       ed   jG                  g dߢ       ed   jG                  g d       ed   jG                  g d       g ded<   g ed<   	  e       r e	       r e       r e       r e       s e       	 ed&   j?                  d       ed&   j?                  d       ed&   j?                  d       	  e       s e       	 ed   j?                  d       ed   j?                  d       	  e
       s e       	 ed   jG                  g d       g ed<   dged<   ed-   jG                  g d       ed8   jG                  g d       edC   jG                  g d       edH   jG                  g d       edJ   jG                  g d       edR   jG                  g d       ed[   jG                  g d       ed^   jG                  g d       ede   jG                  g d       edy   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d        ed	   j?                  d       ed7   jG                  g d       ed<   jG                  g d       edC   jG                  g d       ed   jG                  g d       ed'   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d	       ed   jG                  g d
       ed   jG                  g d       ed   jG                  g d       ed	   jG                  g d       edH   jG                  g d       edL   jG                  g d       edN   jG                  g d       edQ   jG                  g d       edV   jG                  g d       edw   j?                  d       ed   jG                  g d       ed   j?                  d       ed   jG                  dg       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       ed   jG                  g d       eIrKddl0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ ddlAmBZB ddlCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZU ddlVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZb ddlcmdZd dd lemfZfmgZg dd lhmiZimjZjmkZkmlZlmmZmmnZn dd!lompZp dd&lqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z| dd"l}m~Z~ dd+lmZmZmZmZmZmZmZ dd#lmZ dd0lmZmZmZmZ dd2lmZmZmZmZ dd4lmZmZmZ dd$lmZmZ dd9lmZmZmZmZmZmZmZmZmZmZmZ dd%lmZ dd&lmZmZ dd'lmZ ddBlmZmZmZmZmZ dd(lmZmZ dd)lmZ ddKlmZmZmZmZ dd*lmZ ddOlmZmZmZ dd+lmZ dd,lmZ dd-lmZ dd.lmZmZ dd/lmZ dd0lmZmZ dd1lmZmZ ddblmZmZmZmZ dddlmZmZmZmZ dd2lmZ ddhlmZmZmZmZ dd3lmZmZ dd4lmZ dd5lmZ dd6lmZmZ ddtlmZmZmZ ddvlmZmZmZmZ ddxlmZmZmZmZ ddzlmZmZm Z mZmZ dd|lmZmZmZmZ dd~lm	Z	m
Z
mZmZmZmZ dd7lmZmZ dd8lmZ dd9lmZ dd:lmZmZ dd;lmZ dd<lmZmZ dd=lmZ dd>l m!Z! dd?l"m#Z#m$Z$ dd@l%m&Z&m'Z' ddAl(m)Z) ddBl*m+Z+ ddCl,m-Z-m.Z. ddl/m0Z0m1Z1m2Z2 ddDl3m4Z4 ddEl5m6Z6m7Z7 ddFl8m9Z9 ddGl:m;Z; ddHl<m=Z= ddIl>m?Z? ddJl@mAZA ddKlBmCZC ddLlDmEZE ddMlFmGZG ddNlHmIZImJZJ ddOlKmLZL ddlMmNZNmOZOmPZPmQZQ ddlRmSZSmTZTmUZU ddPlVmWZW ddQlXmYZY ddRlZm[Z[ ddSl\m]Z] ddTl^m_Z_ ddUl`maZa ddVlbmcZcmdZd ddWlemfZfmgZg dd֐lhmiZimjZjmkZk ddXllmmZm ddYlnmoZo ddܐlpmqZqmrZrmsZs ddސltmuZumvZvmwZw ddZlxmyZy dd[lzm{Z{ dd\l|m}Z} dd]l~mZ dd^lmZ dd_lmZ dd`lmZ ddalmZ ddblmZ ddclmZ dddlmZmZ ddelmZmZ ddlmZmZmZmZmZ ddflmZ ddglmZ ddhlmZmZ ddlmZmZmZmZ ddilmZmZ ddjlmZ ddklmZ ddllmZmZ ddmlmZ ddnlmZ ddlmZmZmZmZ ddolmZmZ ddlmZmZmZmZmZ ddplmZ ddqlmÐZ ddrlĐmŐZŐmƐZ ddslǐmȐZȐmɐZ ddtlʐmːZ ddul̐m͐Z ddvlΐmϐZ dd,lАmѐZѐmҐZҐmӐZ dd.lԐmՐZՐm֐Z֐mאZ ddwlؐmِZ ddxlڐmېZ ddylܐmݐZ dd6lސmߐZߐmZmZ ddzlmZmZ dd{lmZ dd|lmZ dd}lmZ dd~lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddOlmZmZmZ ddlmZ ddlmZ ddl mZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddlmZ ddlmZ ddglmZmZmZmZ ddilmZmZmZmZ ddlmZ ddlmZ ddl m!Z!m"Z" ddl#m$Z$m%Z% ddul&m'Z'm(Z(m)Z)m*Z*m+Z+ ddwl,m-Z-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3 ddl4m5Z5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z>m?Z?m@Z@mAZA ddlBmCZCmDZD ddlEmFZFmGZG ddlHmIZImJZJ ddlKmLZLmMZM ddlNmOZOmPZP ddlQmRZR ddlSmTZTmUZU ddlVmWZWmXZX ddlYmZZZ ddl[m\Z\ ddl]m^Z^ ddl_m`Z` ddlambZbmcZcmdZdmeZe ddlfmgZg ddlhmiZimjZj ddlkmlZl ddlmmnZn ddlompZpmqZqmrZr ddlsmtZt ddlumvZv ddlwmxZx ddlymzZz ddl{m|Z|m}Z} ddl~mZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddÐlmZ ddĐlmZmZ ddŐlmZmZ ddƐlmZmZ ddǐlmZ dd lmZmZmZmZ ddlmÐZÐmĐZĐmŐZŐmƐZ ddȐlǐmȐZ ddɐlɐmʐZ ddʐlːm̐Z ddːl͐mΐZΐmϐZ dd̐lАmѐZ dd͐lҐmӐZӐmԐZ ddΐlՐm֐Z ddϐlאmؐZ ddАlِmڐZ ddlېmܐZܐmݐZݐmސZސmߐZߐmZ ddѐlmZ ddҐlmZ ddlmZmZmZmZ ddӐlmZmZ ddԐlmZ ddՐlmZ dd֐lmZ ddאlmZ ddؐlmZmZ ddِlmZ ddڐlmZ ddېlmZmZ ddܐlm Z mZ dd8lmZmZmZ ddݐlmZ ddސlm	Z	m
Z
 ddߐlmZ ddlmZ ddClmZmZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddl m!Z! ddl"m#Z#m$Z$ ddl%m&Z&m'Z' ddl(m)Z)m*Z* ddl+m,Z, ddl-m.Z. ddal/m0Z0m1Z1m2Z2m3Z3m4Z4 ddcl5m6Z6m7Z7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@ ddlAmBZB ddlCmDZDmEZE ddrlFmGZGmHZHmIZImJZJ ddtlKmLZLmMZMmNZNmOZO ddlPmQZQ ddlRmSZS ddzlTmUZUmVZVmWZW dd|lXmYZYmZZZm[Z[m\Z\ ddl]m^Z^m_Z_ ddl`maZambZb ddlcmdZd ddlemfZf ddlgmhZh ddlimjZj ddlkmlZl ddlmmnZn ddlompZp ddlqmrZr ddlsmtZt dd lumvZv ddlwmxZx ddlymzZzm{Z{ ddl|m}Z} ddl~mZ ddlmZ ddlmZ ddlmZ ddlmZmZ dd	lmZmZ dd
lmZmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddlmZ ddlmZ ddlmZmZmZmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddݐlmZmZmZmÐZÐmĐZ ddlŐmƐZƐmǐZ dd lȐmɐZ dd!lʐmːZ dd"l̐m͐Z dd#lΐmϐZ ddlАmѐZѐmҐZҐmӐZӐmԐZ ddlՐm֐Z֐mאZאmؐZؐmِZ dd$lڐmېZ dd%lܐmݐZݐmސZ dd&lߐmZ dd'lmZ dd(lmZ dd)lmZ dd*lmZ dd+lmZ dd,lmZ dd-lmZ dd.lmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZ dd/lmZ dd0lmZ ddl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'm(Z( ddl)m*Z*m+Z+m,Z,m-Z-m.Z. dd1l/m0Z0 dd2l1m2Z2 dd3l3m4Z4 dd4lm5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmZmCZCmDZDm
Z
mZmEZEmFZFmGZGmHZHmIZImJZJmZmZmKZKmZmZmZmZmZmZmLZLmMZMmNZNmOZOmPZPmQZQmRZRmZmZmZ ddlSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZc 	  e       s e       	 dd5lmdZd dd6lemfZf dd7lgmhZh dd8lmiZi dd9lŐmjZj dd:lmkZk dd;llmmZm dd<lnmoZo dd=l8mpZp dd>lFmqZq dd?l|mrZr dd@lmsZs ddAl̐mtZt ddBlumvZv ddCl2mwZw ddDl;mxZx ddElYmyZy ddFl_mzZz ddGlkm{Z{ ddHl|m}Z} ddIl~mZ ddJlmZ ddKlmZ ddLl͐mϐZ ddMlmZ ddNlmZ ddOlmZ ddPl5mZ ddQlFmZ ddRlTmZ ddSlXmZ ddTlumZ ddUlmZ ddVlڐmZ ddWlߐmZ ddXlmZ 	  e       s e       	 ddZlmZ dd[lmZ dd\lemZ dd]lmZ dd^lŐmZ dd_lΐmZ dd`lѐmZ ddalސmZ ddblmZ ddclmZ dddllmZ ddelmZ ddflmZ ddglmZ ddhlnmZ ddil5mZ ddjl8mZ ddklbmZ ddllemZ ddmlmZ ddWlmZmZmZ ddnlmZ ddolmZ ddplǐmZ ddql̐mZ ddrlmZ ddslmZ ddtlmZ ddulmZ ddvl#mZ ddwl&mZ ddxl,mZ ddyl2mZ ddzl4mZ dd{l;mZ dd|lNmZ dd}lVmZ dd~lamZ ddlkmZ ddl|mZ ddl~mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl͐mZ ddlmZ ddlmÐZ ddlmĐZ ddlmŐZ ddl%mƐZ ddl5mǐZ ddl]mȐZ ddl`mɐZ ddlumʐZ ddlmːZ ddlАm̐Z ddlڐm͐Z ddlߐmΐZ ddlmϐZ ddlАmѐZ 	  e       r e       s e       	 ddlӐmԐZԐmӐZ 	  e       s e       	 ddlm֐Z 	  e       s e       	 ddlmؐZ 	  e       s e       	 ddlڐmېZ ddlܐmݐZ ddlސmߐZ ddlmZ ddlmZmZ ddl̐mZ ddlԐmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZ ddlmZmZ ddlmZmZ ddl>mZmZ ddl@mZmZ ddlBmZ ddlDmZ ddltmZ ddlzmZ ddlmZmZ ddlmZmZ ddlmZmZ ddlmZmZ ddlmZ ddlm Z  ddlmZmZmZ ddlʐmZmZ ddlАmZ ddlܐmZmZ ddlސm	Z	 ddlm
Z
 ddlmZ ddlmZ ddl
mZ ddlmZmZ ddlmZ ddl&m(Z(m)Z) ddl,m.Z.m/Z/ ddl7mZmZ ddlBmZ ddlEmZ ddÐlHmZ ddĐlKmZmZ ddŐlfmZ ddƐlhmZmZ ddǐl{mZ ddȐlmZmZ ddɐlmZmZ ddʐlm Z m!Z! ddːlm"Z" dd̐lm#Z# dd͐lm$Z$ ddΐlm%Z%m&Z& ddϐlҐm'Z'm(Z( ddАlm)Z) ddѐlm*Z* ddҐlm+Z+m,Z, ddӐlm-Z- ddԐlm.Z. ddՐlm/Z/ dd֐l(m0Z0 ddאl/m1Z1 ddؐl;m2Z2m3Z3 ddِl=m4Z4 ddڐlFm5Z5 ddېlKm6Z6 ddܐlPm7Z7 ddݐlgm8Z8 ddސlim9Z9 ddߐlom:Z: ddl|m;Z; 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 ddlm@Z@mAZA ddlmBZB ddlmCZC ddlmDZD ddlmEZEmFZF ddlmGZG 	  e       s e       	 ddlImJZJ ddlԐmKZK ddlmLZL ddlmMZM ddl>mNZN ddl@mOZO ddlmZ ddlmPZP ddlАmQZQ ddlސmRZR ddl=mSZS ddlBmTZT ddlEmUZU ddlKmVZV ddlېmWZW ddlmXZX ddlmYZY ddl(mZZZ ddlFm[Z[ ddlKm\Z\ ddlm]Z] 	  e       r e       s e       	 ddlm_Z_ 	  e       s e       	 dd lambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZp dd"lqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZz dd$lhm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ dd lmZmZ ddlmZmZ ddlmZmZ ddlmZmZ dd0lmZmZmZmZmZmZmZmZmZ dd1lmÐZÐmĐZĐmŐZŐmƐZ dd2lmǐZǐmȐZȐmɐZɐmʐZ dd3lmːZːm̐Z̐m͐Z͐mΐZΐmϐZ dd4lmАZАmѐZѐmҐZ ddlmӐZӐmԐZԐmՐZՐm֐Z֐mאZאmؐZؐmِZِmڐZڐmېZېmܐZܐmݐZݐmސZސmߐZߐmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% dd6lm&Z&m'Z'm(Z( ddlm)Z)m*Z* dd9lm+Z+m,Z,m-Z- dd:lm.Z.m/Z/m0Z0m1Z1m2Z2m3Z3 ddlm4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; dd<lm<Z<m=Z=m>Z>m?Z?m@Z@mAZA dd=lmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZL dd>lmMZMmNZNmOZOmPZP dd?lŐmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZ dd@lǐm[Z[m\Z\m]Z]m^Z^m_Z_m`Z` ddAlɐmaZambZbmcZcmdZdmeZe ddBl̐mfZfmgZgmhZhmiZi ddClΐmjZjmkZkmlZlmmZm ddDlѐmnZnmoZompZpmqZq ddElԐmrZrmsZsmtZtmuZumvZvmwZwmxZx ddFlِmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZ ddGlސmZmZmZmZmZmZ ddHlmZmZmZmZmZ ddIlmZmZmZmZmZmZ ddJlmZmZmZmZmZmZmZmZ ddKlmZmZmZmZmZmZmZ ddLlmZmZmZmZmZ ddMlmZmZmZmZ ddNlmZmZmZmZmZmZmZ ddOlmZmZmZmZmZmZmZ ddPlmZmZmZmZmZ ddQlmZmZmZmZmZmZ ddRlmZmZmÐZ ddSlmĐZĐmŐZŐmƐZ ddTlmǐZǐmȐZȐmɐZ ddlmʐZʐmːZ ddWlm̐Z̐m͐Z͐mΐZΐmϐZ ddXlmАZАmѐZѐmҐZҐmӐZӐmԐZԐmՐZՐm֐Z֐mאZ ddYlmؐZؐmِZِmڐZڐmېZ ddZl mܐZܐmݐZݐmސZސmߐZ dd[l"mZmZmZ dd\l%mZmZmZmZ dd]l(mZmZmZ dd^l*mZmZmZ ddl,mZmZ ddal/mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  ddbl3mZmZmZ ddcl5mZmZmZmZmZm	Z	 dddl8m
Z
mZmZmZmZmZmZ ddel:mZmZmZmZ ddfl<mZmZmZ ddgl>mZmZmZ ddhl@mZmZmZmZmZ ddilBm Z m!Z!m"Z" ddjlDm#Z#m$Z$m%Z%m&Z& ddklFm'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z- ddllHm.Z.m/Z/m0Z0 ddmlKm1Z1m2Z2m3Z3 ddnlMm4Z4m5Z5m6Z6m7Z7 ddolRm8Z8m9Z9m:Z: ddplVm;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB ddqlXmCZCmDZDmEZE ddrlZmFZFmGZGmHZHmIZI ddsl\mJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR ddtl^mSZSmTZTmUZUmVZV ddul`mWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z` ddvlbmaZambZbmcZcmdZdmeZemfZfmgZgmhZh dd	lemiZimjZj dd
lhmkZkmlZl ddlnmmZmmnZn dd}lpmoZompZpmqZqmrZrmsZsmtZt dd~ltmuZumvZvmwZwmxZx ddlxmyZymzZzm{Z{ ddlz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mZ ddlmZmZmZ ddl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mZmZmZ ddlmZmZmZmZ ddlmZmZmZmZ ddlmZmZmZmZmZmZ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 ddlmZmZmZmZ ddlmZmZmZ ddlmZmZ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 ddlmƐZƐmǐZ ddlmȐZ ddlmɐZɐmʐZʐ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ؐmِZ ddlmڐZڐmېZېmܐZܐmݐZݐmސZސmߐZ ddlmZmZmZ ddlmZmZ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mZ ddlmZ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 ddlĐmZmZmZ ddlǐmZmZm	Z	m
Z
mZmZmZmZmZmZ ddlʐmZmZ ddl̐mZmZmZmZmZ ddlΐmZmZmZmZmZ ddlАmZmZmZm Z  ddlԐm!Z!m"Z"m#Z#m$Z$ ddlؐm%Z%m&Z&m'Z'm(Z(m)Z) ddlڐm*Z*m+Z+m,Z,m-Z-m.Z. ddlܐm/Z/m0Z0m1Z1 ddlސm2Z2m3Z3 ddlm4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; ddlm<Z<m=Z=m>Z>m?Z?m@Z@ ddlmAZAmBZBmCZCmDZDmEZEmFZFmGZG ddlmHZHmIZImJZJmKZKmLZLmMZM ddlmNZNmOZOmPZP ddlmQZQmRZRmSZSmTZTmUZU ddlmVZVmWZWmXZX ddlmYZYmZZZm[Z[ ddlm\Z\m]Z]m^Z^ ddlm_Z_m`Z`maZa ddlmbZbmcZcmdZdmeZe ddlmfZfmgZgmhZhmiZimjZj ddl mkZkmlZlmmZmmnZnmoZo ddlmpZpmqZqmrZrmsZs ddlmtZtmuZumvZvmwZwmxZxmyZymzZz ddlm{Z{m|Z|m}Z}m~Z~ ddl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mZmZ ddlmZmZmZmZmZ ddlmZmZmZ ddlmZmZmZmZ ddlmZmZmZmZ ddÐlmZmZmZmZ ddĐlmZmZmZmZ ddŐl 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mZmZmZmZ ddȐl,mZmZmZmZmZ ddɐl4mZmZmZmZmZ ddʐl7mZmZmZmZ ddːl9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ːm̐Z̐m͐Z͐mΐZΐmϐZ ddlBmАZАmѐZ ddlEmҐZҐmӐZ ddlHmԐZԐmՐZ ddlKm֐Z֐mאZ dd֐lNmؐZؐmِZِmڐZڐmېZېmܐZܐmݐZݐmސZ ddאlQmߐZߐmZmZmZ ddؐlSmZmZmZmZmZmZmZmZmZmZ ddِlVmZmZmZmZmZmZ ddڐlYmZmZmZ ddېl[mZmZmZ ddܐl]mZmZmZ ddݐl_mZmZmZmZ ddސla	m 	Z 	m	Z	m	Z	m	Z	m	Z ddߐlf	m	Z	m	Z	m	Z ddlh	m	Z	m		Z		m
	Z
	m	Z ddlk	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z ddlm	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z	m	Z ddlo	m	Z	m	Z	m	Z ddls	m	Z	m 	Z  ddlu	m!	Z!	m"	Z"	m#	Z#	m$	Z$	m%	Z%	m&	Z& ddlw	m'	Z'	m(	Z( ddly	m)	Z)	m*	Z*	m+	Z+	m,	Z,	m-	Z-	m.	Z. ddl{	m/	Z/	m0	Z0	m1	Z1m}Z}	m2	Z2	m3	Z3 ddl~	m4	Z4	m5	Z5	m6	Z6	m7	Z7	m8	Z8	m9	Z9	m:	Z:	m;	Z;	m<	Z<	m=	Z= ddl	m>	Z>	m?	Z?	m@	Z@	mA	ZA ddl	mB	ZB	mC	ZC	mD	ZD	mE	ZE	mF	ZF ddl	mG	ZG	mH	ZH	mI	ZI	mJ	ZJ ddl	mK	ZK	mL	ZL	mM	ZM	mN	ZN ddl	mO	ZO	mP	ZP	mQ	ZQ	mR	ZR	mS	ZS	mT	ZT ddl	mU	ZU	mV	ZV	mW	ZW ddl	mX	ZX	mY	ZY	mZ	ZZ	m[	Z[ ddl	m\	Z\	m]	Z]	m^	Z^	m_	Z_	m`	Z`	ma	Za	mb	Zb ddl	mc	Zc	md	Zd	me	Ze	mf	Zf	mg	Zg	mh	Zh ddl	mi	Zi	mj	Zj	mk	Zk	ml	Zl	mm	Zm	mn	Zn	mo	Zo ddl	mp	Zp	mq	Zq	mr	Zr	ms	Zs	mt	Zt	mu	Zu	mv	Zv ddl	mw	Zw	mx	Zx	my	Zy	mz	Zz	m{	Z{ ddl	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	m	Z	m	Z	m	Z	m	Z	m	Z ddl	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	m	Z ddl	m	Z	m	Z	m	Z ddl	m	Z	m	Z	m	Z ddl	m	Z	m	Z	m	Z ddl	m	Z	m	Z ddl	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	m	Z	m	Z	m	Z	m	Z ddl	m	Z	m	Z	m	Z	m	Z	m	Z ddl	m	Z	m	Z	m	Z	m	Z	m	Z ddlǐ	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Đ	mŐ	ZŐ	mƐ	ZƐ	mǐ	Zǐ	mȐ	ZȐ	mɐ	Z dd
l͐	mʐ	Zʐ	mː	Zː	m̐	Z̐	m͐	Z ddlА	mΐ	Zΐ	mϐ	Zϐ	mА	Z ddlҐ	mѐ	Zѐ	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 ddlא	mߐ	Zߐ	m	Z	m	Z	m	Z	m	Z ddlِ	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	m	Z ddl	m	Z	m	Z	m	Z	m	Z ddl	m	Z	m	Z	m	Z	m	Z ddl	m	Z	m	Z ddl	m	Z	m	Z	m	Z	m	Z	m	Z ddl	m	Z
m 
Z 
m
Z ddl
m
Z
m
Z ddl
m
Z
m
Z ddl
m
Z
m
Z
m
Z
m	
Z	
m

Z

m
Z ddl
m
Z
m
Z
m
Z ddl
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
m
Z
m
Z ddl
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%
m&
Z&
m'
Z' dd"l
m(
Z(
m)
Z)
m*
Z*
m+
Z+
m,
Z,
m-
Z- dd#l
m.
Z.
m/
Z/
m0
Z0
m1
Z1
m2
Z2
m3
Z3 dd$l
m4
Z4
m5
Z5
m6
Z6
m7
Z7 dd%l
m8
Z8
m9
Z9
m:
Z: dd&l
m;
Z;
m<
Z<
m=
Z=
m>
Z>
m?
Z?
m@
Z@ dd'l
mA
ZA
mB
ZB
mC
ZC dd(l
mD
ZD
mE
ZE
mF
ZF
mG
ZG
mH
ZH
mI
ZI
mJ
ZJ
mK
ZK
mL
ZL dd)l
mM
ZM
mN
ZN
mO
ZO
mP
ZP dd*l
mQ
ZQ
mR
ZR
mS
ZS
mT
ZT
mU
ZU
mV
ZV
mW
ZW
mX
ZX dd+l 
mY
ZY
mZ
ZZ
m[
Z[
m\
Z\
m]
Z]
m^
Z^
m_
Z_
m`
Z` dd,l"
ma
Za
mb
Zb
mc
Zc
md
Zd
me
Ze
mf
Zf
mg
Zg
mh
Zh
mi
Zi
mj
Zj dd-l%
mk
Zk
ml
Zl
mm
Zm
mn
Zn
mo
Zo
mp
Zp
mq
Zq
mr
Zr
ms
Zs dd.l(
mt
Zt
mu
Zu
mv
Zv
mw
Zw
mx
Zx dd/l+
my
Zy
mz
Zz
m{
Z{ dd0l-
m|
Z|
m}
Z}
m~
Z~ dd1l/
m
Z
m
Z
m
Z dd2l5
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z dd3l9
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z dd4l;
m
Z
m
Z
m
Z
m
Z
m
Z dd5l=
m
Z
m
Z
m
Z dd6l?
m
Z
m
Z
m
Z
m
Z dd7lA
m
Z
m
Z
m
Z
m
Z ddlC
m
Z dd9lF
m
Z
m
Z
m
Z
m
Z
m
Z dd:lK
m
Z
m
Z
m
Z
m
Z
m
Z dd;lP
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z ddlR
m
Z dd=lT
m
Z
m
Z
m
Z dd>lX
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z dd?l]
m
Z
m
Z
m
Z
m
Z dd@l`
m
Z
m
Z
mÐ
ZÐ
mĐ
ZĐ
mŐ
ZŐ
mƐ
ZƐ
mǐ
Z ddAlc
mȐ
ZȐ
mɐ
Zɐ
mʐ
Zʐ
mː
Zː
m̐
Z ddBle
m͐
Z͐
mΐ
Zΐ
mϐ
Zϐ
mА
ZА
mѐ
Z dd lg
mҐ
ZҐ
mӐ
Z dd!li
mԐ
ZԐ
mՐ
Z ddGlk
m֐
Z֐
mא
Zא
mؐ
Z ddHlm
mِ
Zِ
mڐ
Zڐ
mې
Zې
mܐ
Zܐ
mݐ
Z ddIlo
mސ
Zސ
mߐ
Zߐ
m
Z ddJlq
m
Z
m
Z
m
Z
m
Z
m
Z ddKls
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z ddLlu
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z ddMlw
m
Z
m
Z
m
Z ddNly
m
Z
m
Z
m
Z
m
Z
m
Z
m
Z ddOl|
m
Z
m
Z
m
Zm Z  ddPl~mZmZmZ ddQlmZmZmZ dd"lmZ ddSlmZm	Z	m
Z
 dd#lmZmZ ddVlmZmZmZ ddWlmZmZmZmZ ddXlmZmZmZmZmZmZmZ ddYlmZmZmZmZmZ ddZlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& dd$lm'Z' dd%lm(Z(m)Z) dd^lm*Z*m+Z+m,Z, dd_lm-Z-m.Z.m/Z/m0Z0 dd`lm1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 dd&lm8Z8m9Z9 dd'lm:Z: dd(lm;Z; ddelm<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB ddflmCZCmDZDmEZEmFZF ddglmGZGmHZHmIZI ddhlmJZJmKZKmLZL ddilmMZMmNZNmOZO dd)lmPZPmQZQ dd*lmRZRmSZS dd+lmTZTmUZU dd,lmVZVmWZW ddrlmXZXmYZYmZZZ ddslm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZb ddtlŐmcZcmdZdmeZemfZfmgZgmhZh ddulȐmiZimjZjmkZkmlZlmmZmmnZnmoZo ddvlΐmpZpmqZqmrZrmsZsmtZtmuZu ddwlАmvZvmwZwmxZxmyZymzZz ddxlՐm{Z{m|Z|m}Z}m~Z~ ddylڐmZmZmZ ddz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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mZ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 ddl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 ddlmZmZmZ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ǐmȐZȐmɐZ ddlʐmːZːm̐Z̐m͐Z dd.lΐmϐZ dd/lАmѐZ dd0lҐmӐZ 	  e       s e       	 ddlhmՐZՐm֐Z֐mאZאmؐZؐmِZِmڐZڐmېZېmܐZܐmݐZݐmސZސmߐZߐmZmZmZmZmZ dd1lmZmZ ddlmZmZmZmZ ddlmZmZmZmZmZmZmZmZmZ dd2lmZmZmZmZmZmZmZmZmZmZm Z mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z! ddlm"Z"m#Z#m$Z$m%Z% ddlm&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 ddlΐm1Z1m2Z2m3Z3 ddlѐm4Z4m5Z5m6Z6 ddlԐm7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z= ddlm>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZE ddlmFZFmGZGmHZHmIZI ddlmJZJmKZKmLZLmMZMmNZNmOZOmPZP ddlmQZQmRZRmSZS ddl mTZTmUZUmVZV ddl%mWZWmXZXmYZYmZZZ ddl(m[Z[m\Z\m]Z] ddl/m^Z^m_Z_m`Z`maZa ddl5mbZbmcZcmdZdmeZemfZfmgZg ddl8mhZhmiZimjZjmkZkmlZlmmZmmnZn ddl@moZompZpmqZqmrZrmsZs ddlDmtZtmuZumvZvmwZw ddlpmxZxmyZymzZzm{Z{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mZmZmZmZmZmZmZ dd3lmZ ddl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mZ ddlǐmZ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mZmZmZmZ ddlmZmZmZmZ ddlmZmZmZ ddlmZmZmZ ddl#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 ddl4mːZːm̐Z̐m͐Z ddlNmΐZΐmϐZϐmАZАmѐZѐmҐZҐmӐZӐmԐZ ddlVmՐZՐm֐Z֐mאZאmؐZؐmِZ ddl_mڐZڐmېZېmܐZ ddlkmݐZݐmސZސmߐZ ddlumZmZmZmZ ddÐl~mZmZ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 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 ddǐlmZmZmZm Z mZmZ ddȐlmZmZmZ ddɐl͐mZmZmZ ddʐlm	Z	m
Z
mZmZ ddːlmZ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 ddΐlmZ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)m*Z*m+Z+m,Z, ddАl%m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4 ddѐl/m5Z5m6Z6m7Z7 ddҐl;m8Z8m9Z9m:Z:m;Z;m<Z< ddӐlTm=Z=m>Z>m?Z? ddԐlkm@Z@mAZAmBZB ddՐlmmCZCmDZDmEZEmFZF dd֐lumGZGmHZHmIZImJZJ ddאlymKZKmLZLmMZMmNZNmOZO dd4lmPZP dd5lmQZQ ddڐlmRZRmSZSmTZT ddېlmUZUmVZVmWZW ddܐlmXZXmYZYmZZZm[Z[ ddݐlАm\Z\m]Z]m^Z^ ddސlڐm_Z_m`Z`maZa ddߐlܐmbZbmcZcmdZdmeZemfZfmgZgmhZhmiZi ddlߐmjZjmkZkmlZlmmZmmnZnmoZompZpmqZq ddlmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZy ddlzm{Z{m|Z|m}Z}m~Z~ 	  e       r e	       r e       r e       r e       s e       	 dd6lmZmZmZ 	  e       s e       	 dd7lmZmZ 	  e
       s e       	 dd8lhmZmZmZmZmZmZmZmZmZmZmZmZmZmZ dd9lmZ ddlmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZ ddlmZmZmÐZÐmĐZ ddlmŐZŐmƐZƐmǐZǐmȐZȐmɐZɐmʐZʐmːZːm̐Z̐m͐Z͐mΐZ ddlŐmϐZϐmАZАmѐZѐmҐZҐmӐZӐmԐZԐmՐZՐm֐Z֐mאZ ddlΐmؐZؐmِZِmڐZ ddlѐmېZېmܐZܐmݐZ ddlސmސZސmߐZߐmZ dd:lmZmZmZmZmZmZmZ dd;lmZmZmZ ddl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mZmZmZ dd<lmZ ddl̐mZmZmZ ddlmZm Z mZ ddlmZmZmZ ddlmZmZmZ ddl;mZm	Z	m
Z
 ddlQmZmZmZ ddl_mZmZmZ dd	lkmZmZmZmZmZ dd
lumZmZmZ ddlmZmZmZ ddlmZmZmZ ddl͐mZm Z m!Z! ddlm"Z"m#Z#m$Z$ ddlm%Z%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 m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 ddl%m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> dd=lRm?Z? ddlum@Z@mAZAmBZBmCZC dd>lmDZD dd?lmEZE ddlmFZFmGZGmHZH ddlmIZImJZJmKZKmLZL dd@lАmMZMmNZNmOZOmPZP ddlڐmQZQmRZRmSZS ddAlߐmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[ n2ddBl]Z] ee e^       dC   ee_dDe iE      e]j                  e<    e       s' e       s e
       sej                  dF       yByByByB# e$ r> dd@lm Z   e!e       D  cg c]  } | jE                  dA      r|  nc c} w c} edB<   Y w xY w# e$ r> ddlm$Z$  e!e$      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y |w xY w# e$ r> ddlm%Z%  e!e%      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y |w xY w# e$ r> ddlm&Z&  e!e&      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y } w xY w# e$ r> ddlm'Z'  e!e'      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y } w xY w# e$ r> dd lm(Z(  e!e(      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y v-w xY w# e$ r> ddlm)Z)  e!e)      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y tw xY w# e$ r> ddlm*Z*  e!e*      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y tw xY w# e$ r> ddlm+Z+  e!e+      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y Ww xY w# e$ r> ddlm,Z,  e!e,      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y Pw xY w# e$ r= ddlm-Z-  e!e-      D  cg c]  } | jE                  dA      s|  nc c} w c} ed<   Y Pw xY w# e$ r> ddlm.Z.  e!e.      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y Pw xY w# e$ r> ddlm/Z/  e!e/      D  cg c]  } | jE                  dA      r|  nc c} w c} ed<   Y M9w xY w# e$ r ddYl Y 9w xY w# e$ r ddYlҭ Y 7Vw xY w# e$ r ddYlխ Y 7Dw xY w# e$ r ddYl׭ Y 7>w xY w# e$ r ddYl٭ Y 77w xY w# e$ r ddYlH Y 3w xY w# e$ r ddYl^ Y 2w xY w# e$ r ddYl` Y 2w xY w# e$ r ddYlԭ Y w xY w# e$ r ddYl Y 	Ww xY w# e$ r ddYl Y 	,w xY w# e$ r ddYl Y 	!w xY w# e$ r ddYl\ Y w xY w(G  z4.51.3    )TYPE_CHECKING   )dependency_versions_check)OptionalDependencyNotAvailable_LazyModuleis_bitsandbytes_availableis_essentia_availableis_flax_availableis_g2p_en_availableis_keras_nlp_availableis_librosa_availableis_pretty_midi_availableis_scipy_availableis_sentencepiece_availableis_speech_availableis_tensorflow_text_availableis_tf_availableis_timm_availableis_tokenizers_availableis_torch_availableis_torchaudio_availableis_torchvision_availableis_vision_availableloggingagents)Agent	CodeAgentHfApiEngineManagedAgentPipelineTool
ReactAgentReactCodeAgentReactJsonAgentToolToolboxToolCollectionTransformersEnginelaunch_gradio_demo	load_toolstream_to_gradiotoolaudio_utilscommandsconfiguration_utilsPretrainedConfigconvert_graph_to_onnx+convert_slow_tokenizers_checkpoints_to_fast)convert_tf_hub_seq_to_seq_bert_to_pytorchdata)DataProcessorInputExampleInputFeatures%SingleSentenceClassificationProcessorSquadExampleSquadFeaturesSquadV1ProcessorSquadV2Processorglue_compute_metrics!glue_convert_examples_to_featuresglue_output_modesglue_processorsglue_tasks_num_labels"squad_convert_examples_to_featuresxnli_compute_metricsxnli_output_modesxnli_processorsxnli_tasks_num_labelszdata.data_collator)DataCollatorDataCollatorForLanguageModelingDataCollatorForMultipleChoice*DataCollatorForPermutationLanguageModelingDataCollatorForSeq2SeqDataCollatorForSOP"DataCollatorForTokenClassificationDataCollatorForWholeWordMaskDataCollatorWithFlatteningDataCollatorWithPaddingDefaultDataCollatordefault_data_collatorzdata.metricszdata.processorsdebug_utilsr   dependency_versions_tabledynamic_module_utils!feature_extraction_sequence_utilsSequenceFeatureExtractorfeature_extraction_utilsBatchFeatureFeatureExtractionMixin
file_utils
generation)AsyncTextIteratorStreamerCompileConfigGenerationConfigTextIteratorStreamerTextStreamerWatermarkingConfighf_argparserHfArgumentParserhyperparameter_searchimage_transformsintegrations)is_clearml_availableis_comet_availableis_dvclive_availableis_neptune_availableis_optuna_availableis_ray_availableis_ray_tune_availableis_sigopt_availableis_swanlab_availableis_tensorboard_availableis_wandb_availableloss	modelcard	ModelCardmodeling_tf_pytorch_utils)(convert_tf_weight_name_to_pt_weight_name$load_pytorch_checkpoint_in_tf2_modelload_pytorch_model_in_tf2_model!load_pytorch_weights_in_tf2_model$load_tf2_checkpoint_in_pytorch_modelload_tf2_model_in_pytorch_model!load_tf2_weights_in_pytorch_modelmodelszmodels.albertAlbertConfigzmodels.align)AlignConfigAlignProcessorAlignTextConfigAlignVisionConfigzmodels.altclip)AltCLIPConfigAltCLIPProcessorAltCLIPTextConfigAltCLIPVisionConfigzmodels.aria)
AriaConfigAriaProcessorAriaTextConfigz$models.audio_spectrogram_transformer	ASTConfigASTFeatureExtractorzmodels.auto)CONFIG_MAPPINGFEATURE_EXTRACTOR_MAPPINGIMAGE_PROCESSOR_MAPPINGMODEL_NAMES_MAPPINGPROCESSOR_MAPPINGTOKENIZER_MAPPING
AutoConfigAutoFeatureExtractorAutoImageProcessorAutoProcessorAutoTokenizerzmodels.autoformerAutoformerConfigzmodels.aya_visionAyaVisionConfigAyaVisionProcessorzmodels.bambaBambaConfigzmodels.bark)BarkCoarseConfig
BarkConfigBarkFineConfigBarkProcessorBarkSemanticConfigzmodels.bart
BartConfigBartTokenizerzmodels.barthezzmodels.bartphozmodels.beit
BeitConfigzmodels.bert)BasicTokenizer
BertConfigBertTokenizerWordpieceTokenizerzmodels.bert_generationBertGenerationConfigzmodels.bert_japanese)BertJapaneseTokenizerCharacterTokenizerMecabTokenizerzmodels.bertweetBertweetTokenizerzmodels.big_birdBigBirdConfigzmodels.bigbird_pegasusBigBirdPegasusConfigzmodels.biogptBioGptConfigBioGptTokenizerz
models.bit	BitConfigzmodels.blenderbotBlenderbotConfigBlenderbotTokenizerzmodels.blenderbot_smallBlenderbotSmallConfigBlenderbotSmallTokenizerzmodels.blip)
BlipConfigBlipProcessorBlipTextConfigBlipVisionConfigzmodels.blip_2)Blip2ConfigBlip2ProcessorBlip2QFormerConfigBlip2VisionConfigzmodels.bloomBloomConfigzmodels.bridgetower)BridgeTowerConfigBridgeTowerProcessorBridgeTowerTextConfigBridgeTowerVisionConfigzmodels.bros
BrosConfigBrosProcessorzmodels.byt5ByT5Tokenizerzmodels.camembertCamembertConfigzmodels.canineCanineConfigCanineTokenizerzmodels.chameleon)ChameleonConfigChameleonProcessorChameleonVQVAEConfigzmodels.chinese_clip)ChineseCLIPConfigChineseCLIPProcessorChineseCLIPTextConfigChineseCLIPVisionConfigzmodels.clap)ClapAudioConfig
ClapConfigClapProcessorClapTextConfigzmodels.clip)
CLIPConfigCLIPProcessorCLIPTextConfigCLIPTokenizerCLIPVisionConfigzmodels.clipseg)CLIPSegConfigCLIPSegProcessorCLIPSegTextConfigCLIPSegVisionConfigzmodels.clvp)
ClvpConfigClvpDecoderConfigClvpEncoderConfigClvpFeatureExtractorClvpProcessorClvpTokenizerzmodels.code_llamazmodels.codegenCodeGenConfigCodeGenTokenizerzmodels.cohereCohereConfigzmodels.cohere2Cohere2Configzmodels.colpaliColPaliConfigColPaliProcessorzmodels.conditional_detrConditionalDetrConfigzmodels.convbertConvBertConfigConvBertTokenizerzmodels.convnextConvNextConfigzmodels.convnextv2ConvNextV2Configz
models.cpmzmodels.cpmantCpmAntConfigCpmAntTokenizerzmodels.ctrl
CTRLConfigCTRLTokenizerz
models.cvt	CvtConfigzmodels.dab_detrDabDetrConfigz
models.dac	DacConfigDacFeatureExtractorzmodels.data2vec)Data2VecAudioConfigData2VecTextConfigData2VecVisionConfigzmodels.dbrx
DbrxConfigzmodels.debertaDebertaConfigDebertaTokenizerzmodels.deberta_v2DebertaV2Configzmodels.decision_transformerDecisionTransformerConfigzmodels.deepseek_v3DeepseekV3Configzmodels.deformable_detrDeformableDetrConfigzmodels.deit
DeiTConfigzmodels.deprecatedzmodels.deprecated.bortzmodels.deprecated.deta
DetaConfigz!models.deprecated.efficientformerEfficientFormerConfigzmodels.deprecated.ernie_mErnieMConfigz!models.deprecated.gptsan_japaneseGPTSanJapaneseConfigGPTSanJapaneseTokenizerzmodels.deprecated.graphormerGraphormerConfigzmodels.deprecated.jukebox)JukeboxConfigJukeboxPriorConfigJukeboxTokenizerJukeboxVQVAEConfigzmodels.deprecated.mctct)MCTCTConfigMCTCTFeatureExtractorMCTCTProcessorzmodels.deprecated.mega
MegaConfigzmodels.deprecated.mmbt
MMBTConfigzmodels.deprecated.nat	NatConfigzmodels.deprecated.nezhaNezhaConfigzmodels.deprecated.open_llamaOpenLlamaConfigzmodels.deprecated.qdqbertQDQBertConfigzmodels.deprecated.realmRealmConfigRealmTokenizerzmodels.deprecated.retribertRetriBertConfigRetriBertTokenizerz"models.deprecated.speech_to_text_2)Speech2Text2ConfigSpeech2Text2ProcessorSpeech2Text2Tokenizerzmodels.deprecated.tapexTapexTokenizerz(models.deprecated.trajectory_transformerTrajectoryTransformerConfigzmodels.deprecated.transfo_xl)TransfoXLConfigTransfoXLCorpusTransfoXLTokenizerzmodels.deprecated.tvlt)
TvltConfigTvltFeatureExtractorTvltProcessorzmodels.deprecated.van	VanConfigzmodels.deprecated.vit_hybridViTHybridConfigz models.deprecated.xlm_prophetnetXLMProphetNetConfigzmodels.depth_anythingDepthAnythingConfigzmodels.depth_proDepthProConfigzmodels.detr
DetrConfigzmodels.dialogptzmodels.diffllamaDiffLlamaConfigzmodels.dinatDinatConfigzmodels.dinov2Dinov2Configzmodels.dinov2_with_registersDinov2WithRegistersConfigzmodels.distilbertDistilBertConfigDistilBertTokenizerz
models.ditzmodels.donutDonutProcessorDonutSwinConfigz
models.dpr)	DPRConfigDPRContextEncoderTokenizerDPRQuestionEncoderTokenizerDPRReaderOutputDPRReaderTokenizerz
models.dpt	DPTConfigzmodels.efficientnetEfficientNetConfigzmodels.electraElectraConfigElectraTokenizerzmodels.emu3)
Emu3ConfigEmu3ProcessorEmu3TextConfigEmu3VQVAEConfigzmodels.encodecEncodecConfigEncodecFeatureExtractorzmodels.encoder_decoderEncoderDecoderConfigzmodels.ernieErnieConfigz
models.esm	EsmConfigEsmTokenizerzmodels.falconFalconConfigzmodels.falcon_mambaFalconMambaConfigzmodels.fastspeech2_conformer)FastSpeech2ConformerConfig!FastSpeech2ConformerHifiGanConfigFastSpeech2ConformerTokenizer%FastSpeech2ConformerWithHifiGanConfigzmodels.flaubertFlaubertConfigFlaubertTokenizerzmodels.flava)FlavaConfigFlavaImageCodebookConfigFlavaImageConfigFlavaMultimodalConfigFlavaTextConfigzmodels.fnet
FNetConfigzmodels.focalnetFocalNetConfigzmodels.fsmt
FSMTConfigFSMTTokenizerzmodels.funnelFunnelConfigFunnelTokenizerzmodels.fuyu
FuyuConfigzmodels.gemmaGemmaConfigzmodels.gemma2Gemma2Configzmodels.gemma3)Gemma3ConfigGemma3ProcessorGemma3TextConfigz
models.git)	GitConfigGitProcessorGitVisionConfigz
models.glm	GlmConfigzmodels.glm4
Glm4Configzmodels.glpn
GLPNConfigzmodels.got_ocr2)GotOcr2ConfigGotOcr2ProcessorGotOcr2VisionConfigzmodels.gpt2
GPT2ConfigGPT2Tokenizerzmodels.gpt_bigcodeGPTBigCodeConfigzmodels.gpt_neoGPTNeoConfigzmodels.gpt_neoxGPTNeoXConfigzmodels.gpt_neox_japaneseGPTNeoXJapaneseConfigzmodels.gpt_sw3zmodels.gptj
GPTJConfigzmodels.graniteGraniteConfigzmodels.granitemoeGraniteMoeConfigzmodels.granitemoesharedGraniteMoeSharedConfigzmodels.grounding_dinoGroundingDinoConfigGroundingDinoProcessorzmodels.groupvit)GroupViTConfigGroupViTTextConfigGroupViTVisionConfigzmodels.heliumHeliumConfigzmodels.herbertHerbertTokenizerzmodels.hieraHieraConfigzmodels.hubertHubertConfigzmodels.ibertIBertConfigzmodels.ideficsIdeficsConfigzmodels.idefics2Idefics2Configzmodels.idefics3Idefics3Configzmodels.ijepaIJepaConfigzmodels.imagegptImageGPTConfigzmodels.informerInformerConfigzmodels.instructblip)InstructBlipConfigInstructBlipProcessorInstructBlipQFormerConfigInstructBlipVisionConfigzmodels.instructblipvideo)InstructBlipVideoConfigInstructBlipVideoProcessorInstructBlipVideoQFormerConfigInstructBlipVideoVisionConfigzmodels.jambaJambaConfigzmodels.jetmoeJetMoeConfigzmodels.kosmos2Kosmos2ConfigKosmos2Processorzmodels.layoutlmLayoutLMConfigLayoutLMTokenizerzmodels.layoutlmv2)LayoutLMv2ConfigLayoutLMv2FeatureExtractorLayoutLMv2ImageProcessorLayoutLMv2ProcessorLayoutLMv2Tokenizerzmodels.layoutlmv3)LayoutLMv3ConfigLayoutLMv3FeatureExtractorLayoutLMv3ImageProcessorLayoutLMv3ProcessorLayoutLMv3Tokenizerzmodels.layoutxlmLayoutXLMProcessorz
models.led	LEDConfigLEDTokenizerzmodels.levitLevitConfigzmodels.lilt
LiltConfigzmodels.llamaLlamaConfigzmodels.llama4)Llama4ConfigLlama4ProcessorLlama4TextConfigLlama4VisionConfigzmodels.llavaLlavaConfigLlavaProcessorzmodels.llava_nextLlavaNextConfigLlavaNextProcessorzmodels.llava_next_videoLlavaNextVideoConfigLlavaNextVideoProcessorzmodels.llava_onevisionLlavaOnevisionConfigLlavaOnevisionProcessorzmodels.longformerLongformerConfigLongformerTokenizerzmodels.longt5LongT5Configzmodels.luke
LukeConfigLukeTokenizerzmodels.lxmertLxmertConfigLxmertTokenizerzmodels.m2m_100M2M100Configzmodels.mambaMambaConfigzmodels.mamba2Mamba2Configzmodels.marianMarianConfigzmodels.markuplm)MarkupLMConfigMarkupLMFeatureExtractorMarkupLMProcessorMarkupLMTokenizerzmodels.mask2formerMask2FormerConfigzmodels.maskformerMaskFormerConfigMaskFormerSwinConfigzmodels.mbartMBartConfigzmodels.mbart50zmodels.megatron_bertMegatronBertConfigzmodels.megatron_gpt2zmodels.mgp_str)MgpstrConfigMgpstrProcessorMgpstrTokenizerzmodels.mimi
MimiConfigzmodels.mistralMistralConfigzmodels.mistral3Mistral3Configzmodels.mixtralMixtralConfigzmodels.mllamaMllamaConfigMllamaProcessorzmodels.mlukezmodels.mobilebertMobileBertConfigMobileBertTokenizerzmodels.mobilenet_v1MobileNetV1Configzmodels.mobilenet_v2MobileNetV2Configzmodels.mobilevitMobileViTConfigzmodels.mobilevitv2MobileViTV2Configzmodels.modernbertModernBertConfigzmodels.moonshineMoonshineConfigzmodels.moshiMoshiConfigMoshiDepthConfigzmodels.mpnetMPNetConfigMPNetTokenizerz
models.mpt	MptConfigz
models.mra	MraConfigz
models.mt5	MT5Configzmodels.musicgenMusicgenConfigMusicgenDecoderConfigzmodels.musicgen_melodyMusicgenMelodyConfigMusicgenMelodyDecoderConfigz
models.mvp	MvpConfigMvpTokenizerzmodels.myt5MyT5Tokenizerzmodels.nemotronNemotronConfigzmodels.nllbzmodels.nllb_moeNllbMoeConfigzmodels.nougatNougatProcessorzmodels.nystromformerNystromformerConfigzmodels.olmo
OlmoConfigzmodels.olmo2Olmo2Configzmodels.olmoeOlmoeConfigzmodels.omdet_turboOmDetTurboConfigOmDetTurboProcessorzmodels.oneformerOneFormerConfigOneFormerProcessorzmodels.openaiOpenAIGPTConfigOpenAIGPTTokenizerz
models.opt	OPTConfigzmodels.owlv2)Owlv2ConfigOwlv2ProcessorOwlv2TextConfigOwlv2VisionConfigzmodels.owlvit)OwlViTConfigOwlViTProcessorOwlViTTextConfigOwlViTVisionConfigzmodels.paligemmaPaliGemmaConfigzmodels.patchtsmixerPatchTSMixerConfigzmodels.patchtstPatchTSTConfigzmodels.pegasusPegasusConfigPegasusTokenizerzmodels.pegasus_xPegasusXConfigzmodels.perceiverPerceiverConfigPerceiverTokenizerzmodels.persimmonPersimmonConfigz
models.phi	PhiConfigzmodels.phi3
Phi3Configzmodels.phi4_multimodal)Phi4MultimodalAudioConfigPhi4MultimodalConfigPhi4MultimodalFeatureExtractorPhi4MultimodalProcessorPhi4MultimodalVisionConfigzmodels.phimoePhimoeConfigzmodels.phobertPhobertTokenizerzmodels.pix2struct)Pix2StructConfigPix2StructProcessorPix2StructTextConfigPix2StructVisionConfigzmodels.pixtralPixtralProcessorPixtralVisionConfigzmodels.plbartPLBartConfigzmodels.poolformerPoolFormerConfigzmodels.pop2pianoPop2PianoConfigzmodels.prompt_depth_anythingPromptDepthAnythingConfigzmodels.prophetnetProphetNetConfigProphetNetTokenizerz
models.pvt	PvtConfigzmodels.pvt_v2PvtV2Configzmodels.qwen2Qwen2ConfigQwen2Tokenizerzmodels.qwen2_5_vlQwen2_5_VLConfigQwen2_5_VLProcessorzmodels.qwen2_audio)Qwen2AudioConfigQwen2AudioEncoderConfigQwen2AudioProcessorzmodels.qwen2_moeQwen2MoeConfigzmodels.qwen2_vlQwen2VLConfigQwen2VLProcessorzmodels.qwen3Qwen3Configzmodels.qwen3_moeQwen3MoeConfigz
models.rag)	RagConfigRagRetrieverRagTokenizerzmodels.recurrent_gemmaRecurrentGemmaConfigzmodels.reformerReformerConfigzmodels.regnetRegNetConfigzmodels.rembertRemBertConfigzmodels.resnetResNetConfigzmodels.robertaRobertaConfigRobertaTokenizerzmodels.roberta_prelayernormRobertaPreLayerNormConfigzmodels.roc_bertRoCBertConfigRoCBertTokenizerzmodels.roformerRoFormerConfigRoFormerTokenizerzmodels.rt_detrRTDetrConfigRTDetrResNetConfigzmodels.rt_detr_v2RTDetrV2Configzmodels.rwkv
RwkvConfigz
models.sam)	SamConfigSamMaskDecoderConfigSamProcessorSamPromptEncoderConfigSamVisionConfigzmodels.seamless_m4t)SeamlessM4TConfigSeamlessM4TFeatureExtractorSeamlessM4TProcessorzmodels.seamless_m4t_v2SeamlessM4Tv2Configzmodels.segformerSegformerConfigzmodels.seggptSegGptConfigz
models.sew	SEWConfigzmodels.sew_d
SEWDConfigzmodels.shieldgemma2ShieldGemma2ConfigShieldGemma2Processorzmodels.siglip)SiglipConfigSiglipProcessorSiglipTextConfigSiglipVisionConfigzmodels.siglip2)Siglip2ConfigSiglip2ProcessorSiglip2TextConfigSiglip2VisionConfigzmodels.smolvlmSmolVLMConfigzmodels.speech_encoder_decoderSpeechEncoderDecoderConfigzmodels.speech_to_text)Speech2TextConfigSpeech2TextFeatureExtractorSpeech2TextProcessorzmodels.speecht5)SpeechT5ConfigSpeechT5FeatureExtractorSpeechT5HifiGanConfigSpeechT5Processorzmodels.splinterSplinterConfigSplinterTokenizerzmodels.squeezebertSqueezeBertConfigSqueezeBertTokenizerzmodels.stablelmStableLmConfigzmodels.starcoder2Starcoder2Configzmodels.superglueSuperGlueConfigzmodels.superpointSuperPointConfigzmodels.swiftformerSwiftFormerConfigzmodels.swin
SwinConfigzmodels.swin2srSwin2SRConfigzmodels.swinv2Swinv2Configzmodels.switch_transformersSwitchTransformersConfigz	models.t5T5Configzmodels.table_transformerTableTransformerConfigzmodels.tapasTapasConfigTapasTokenizerzmodels.textnetTextNetConfigzmodels.time_series_transformerTimeSeriesTransformerConfigzmodels.timesformerTimesformerConfigzmodels.timm_backboneTimmBackboneConfigzmodels.timm_wrapperTimmWrapperConfigzmodels.trocrTrOCRConfigTrOCRProcessorz
models.tvp	TvpConfigTvpProcessorzmodels.udop
UdopConfigUdopProcessorzmodels.umt5
UMT5Configzmodels.unispeechUniSpeechConfigzmodels.unispeech_satUniSpeechSatConfigzmodels.univnetUnivNetConfigUnivNetFeatureExtractorzmodels.upernetUperNetConfigzmodels.video_llavaVideoLlavaConfigzmodels.videomaeVideoMAEConfigzmodels.vilt)
ViltConfigViltFeatureExtractorViltImageProcessorViltProcessorzmodels.vipllavaVipLlavaConfigzmodels.vision_encoder_decoderVisionEncoderDecoderConfigzmodels.vision_text_dual_encoderVisionTextDualEncoderConfigVisionTextDualEncoderProcessorzmodels.visual_bertVisualBertConfigz
models.vit	ViTConfigzmodels.vit_maeViTMAEConfigzmodels.vit_msnViTMSNConfigzmodels.vitdetVitDetConfigzmodels.vitmatteVitMatteConfigzmodels.vitposeVitPoseConfigzmodels.vitpose_backboneVitPoseBackboneConfigzmodels.vits
VitsConfigVitsTokenizerzmodels.vivitVivitConfigzmodels.wav2vec2)Wav2Vec2ConfigWav2Vec2CTCTokenizerWav2Vec2FeatureExtractorWav2Vec2ProcessorWav2Vec2Tokenizerzmodels.wav2vec2_bertWav2Vec2BertConfigWav2Vec2BertProcessorzmodels.wav2vec2_conformerWav2Vec2ConformerConfigzmodels.wav2vec2_phonemeWav2Vec2PhonemeCTCTokenizerzmodels.wav2vec2_with_lmWav2Vec2ProcessorWithLMzmodels.wavlmWavLMConfigzmodels.whisper)WhisperConfigWhisperFeatureExtractorWhisperProcessorWhisperTokenizerzmodels.x_clip)XCLIPConfigXCLIPProcessorXCLIPTextConfigXCLIPVisionConfigzmodels.xglm
XGLMConfigz
models.xlm	XLMConfigXLMTokenizerzmodels.xlm_robertaXLMRobertaConfigzmodels.xlm_roberta_xlXLMRobertaXLConfigzmodels.xlnetXLNetConfigzmodels.xmod
XmodConfigzmodels.yolosYolosConfigzmodels.yoso
YosoConfigzmodels.zambaZambaConfigzmodels.zamba2Zamba2Configzmodels.zoedepthZoeDepthConfigonnx	pipelines)$AudioClassificationPipeline"AutomaticSpeechRecognitionPipelineCsvPipelineDataFormatDepthEstimationPipeline!DocumentQuestionAnsweringPipelineFeatureExtractionPipelineFillMaskPipelineImageClassificationPipelineImageFeatureExtractionPipelineImageSegmentationPipelineImageTextToTextPipelineImageToImagePipelineImageToTextPipelineJsonPipelineDataFormatMaskGenerationPipelineNerPipelineObjectDetectionPipelinePipedPipelineDataFormatPipelinePipelineDataFormatQuestionAnsweringPipelineSummarizationPipelineTableQuestionAnsweringPipelineText2TextGenerationPipelineTextClassificationPipelineTextGenerationPipelineTextToAudioPipelineTokenClassificationPipelineTranslationPipelineVideoClassificationPipelineVisualQuestionAnsweringPipeline#ZeroShotAudioClassificationPipelineZeroShotClassificationPipeline#ZeroShotImageClassificationPipelineZeroShotObjectDetectionPipelinepipelineprocessing_utilsProcessorMixin
quantizerstesting_utilstokenization_utilsPreTrainedTokenizertokenization_utils_base)
AddedTokenBatchEncodingCharSpanPreTrainedTokenizerBaseSpecialTokensMixin	TokenSpantrainer_callback)DefaultFlowCallbackEarlyStoppingCallbackPrinterCallbackProgressCallbackTrainerCallbackTrainerControlTrainerStatetrainer_utils)EvalPredictionIntervalStrategySchedulerTypeenable_full_determinismset_seedtraining_argsTrainingArgumentstraining_args_seq2seqSeq2SeqTrainingArgumentstraining_args_tfTFTrainingArgumentsutils),CONFIG_NAMEMODEL_CARD_NAMEPYTORCH_PRETRAINED_BERT_CACHEPYTORCH_TRANSFORMERS_CACHESPIECE_UNDERLINETF2_WEIGHTS_NAMETF_WEIGHTS_NAMETRANSFORMERS_CACHEWEIGHTS_NAME
TensorTypeadd_end_docstringsadd_start_docstringsis_apex_availableis_av_availabler   is_datasets_availableis_faiss_availabler
   r   is_phonemizer_availableis_psutil_availableis_py3nvml_availableis_pyctcdecode_availableis_sacremoses_availableis_safetensors_availabler   r   is_sklearn_availabler   r   r   r   r   r   is_torch_hpu_availableis_torch_mlu_availableis_torch_musa_availableis_torch_neuroncore_availableis_torch_npu_availabler   is_torch_xla_availableis_torch_xpu_availabler   r   zutils.quantization_config)
AqlmConfig	AwqConfigBitNetConfigBitsAndBytesConfigCompressedTensorsConfig
EetqConfigFbgemmFp8ConfigFineGrainedFP8Config
GPTQConfigHiggsConfig	HqqConfigQuantoConfigQuarkConfig
SpQRConfigTorchAoConfig
VptqConfigAlbertTokenizerBarthezTokenizerBartphoTokenizerBertGenerationTokenizerBigBirdTokenizerCamembertTokenizerCodeLlamaTokenizerCpmTokenizerDebertaV2TokenizerErnieMTokenizerXLMProphetNetTokenizerFNetTokenizerGemmaTokenizerGPTSw3TokenizerLayoutXLMTokenizerLlamaTokenizerM2M100TokenizerMarianTokenizerMBartTokenizerMBart50TokenizerMLukeTokenizerMT5TokenizerNllbTokenizerPLBartTokenizerReformerTokenizerRemBertTokenizerSeamlessM4TTokenizerSiglipTokenizerSpeech2TextTokenizerSpeechT5TokenizerT5TokenizerUdopTokenizerXGLMTokenizerXLMRobertaTokenizerXLNetTokenizer)dummy_sentencepiece_objects_z!utils.dummy_sentencepiece_objectsAlbertTokenizerFastBartTokenizerFastBarthezTokenizerFastBertTokenizerFastBigBirdTokenizerFastBlenderbotTokenizerFastBlenderbotSmallTokenizerFastBloomTokenizerFastCamembertTokenizerFastCLIPTokenizerFastCodeLlamaTokenizerFastCodeGenTokenizerFastCohereTokenizerFastConvBertTokenizerFastCpmTokenizerFastDebertaTokenizerFastDebertaV2TokenizerFastRealmTokenizerFastRetriBertTokenizerFastDistilBertTokenizerFast)DPRContextEncoderTokenizerFastDPRQuestionEncoderTokenizerFastDPRReaderTokenizerFastElectraTokenizerFastFNetTokenizerFastFunnelTokenizerFastGemmaTokenizerFastGPT2TokenizerFastGPTNeoXTokenizerFastGPTNeoXJapaneseTokenizerHerbertTokenizerFastLayoutLMTokenizerFastLayoutLMv2TokenizerFastLayoutLMv3TokenizerFastLayoutXLMTokenizerFastLEDTokenizerFastLlamaTokenizerFastLongformerTokenizerFastLxmertTokenizerFastMarkupLMTokenizerFastMBartTokenizerFastMBart50TokenizerFastMobileBertTokenizerFastMPNetTokenizerFastMT5TokenizerFastMvpTokenizerFastNllbTokenizerFastNougatTokenizerFastOpenAIGPTTokenizerFastPegasusTokenizerFastQwen2TokenizerFastReformerTokenizerFastRemBertTokenizerFastRobertaTokenizerFastRoFormerTokenizerFastSeamlessM4TTokenizerFastSplinterTokenizerFastSqueezeBertTokenizerFastT5TokenizerFastUdopTokenizerFastWhisperTokenizerFastXGLMTokenizerFastXLMRobertaTokenizerFastXLNetTokenizerFastPreTrainedTokenizerFasttokenization_utils_fast)dummy_tokenizers_objectszutils.dummy_tokenizers_objectsSLOW_TO_FAST_CONVERTERSconvert_slow_tokenizer)*dummy_sentencepiece_and_tokenizers_objectsz0utils.dummy_sentencepiece_and_tokenizers_objectsTFBertTokenizer)dummy_tensorflow_text_objectsz#utils.dummy_tensorflow_text_objectsTFGPT2Tokenizer)dummy_keras_nlp_objectszutils.dummy_keras_nlp_objectsImageProcessingMixinimage_processing_baseBaseImageProcessorimage_processing_utilsImageFeatureExtractionMixinimage_utilsAriaImageProcessorBeitFeatureExtractorBeitImageProcessorBitImageProcessorBlipImageProcessorBridgeTowerImageProcessorChameleonImageProcessorChineseCLIPFeatureExtractorChineseCLIPImageProcessorCLIPFeatureExtractorCLIPImageProcessorConditionalDetrFeatureExtractorConditionalDetrImageProcessorConvNextFeatureExtractorConvNextImageProcessorDeformableDetrFeatureExtractorDeformableDetrImageProcessorDeiTFeatureExtractorDeiTImageProcessorDetaImageProcessorEfficientFormerImageProcessorTvltImageProcessorViTHybridImageProcessorDepthProImageProcessorDepthProImageProcessorFastDetrFeatureExtractorDetrImageProcessorDonutFeatureExtractorDonutImageProcessorDPTFeatureExtractorDPTImageProcessorEfficientNetImageProcessorEmu3ImageProcessor)FlavaFeatureExtractorFlavaImageProcessorFlavaProcessorFuyuImageProcessorFuyuProcessorGemma3ImageProcessorGLPNFeatureExtractorGLPNImageProcessorGotOcr2ImageProcessorGroundingDinoImageProcessorIdeficsImageProcessorIdefics2ImageProcessorIdefics3ImageProcessorImageGPTFeatureExtractorImageGPTImageProcessorInstructBlipVideoImageProcessorr  r  r  r  LevitFeatureExtractorLevitImageProcessorLlavaImageProcessorLlavaNextImageProcessorLlavaNextVideoImageProcessorLlavaOnevisionImageProcessorLlavaOnevisionVideoProcessorMask2FormerImageProcessorMaskFormerFeatureExtractorMaskFormerImageProcessorMllamaImageProcessorMobileNetV1FeatureExtractorMobileNetV1ImageProcessorMobileNetV2FeatureExtractorMobileNetV2ImageProcessorMobileViTFeatureExtractorMobileViTImageProcessorNougatImageProcessorOneFormerImageProcessorOwlv2ImageProcessorOwlViTFeatureExtractorOwlViTImageProcessorPerceiverFeatureExtractorPerceiverImageProcessorPix2StructImageProcessorPixtralImageProcessorPoolFormerFeatureExtractorPoolFormerImageProcessor!PromptDepthAnythingImageProcessorPvtImageProcessorQwen2VLImageProcessorRTDetrImageProcessorSamImageProcessorSegformerFeatureExtractorSegformerImageProcessorSegGptImageProcessorSiglipImageProcessorSiglip2ImageProcessorSmolVLMImageProcessorSuperGlueImageProcessorSuperPointImageProcessorSwin2SRImageProcessorTextNetImageProcessorTvpImageProcessorVideoLlavaImageProcessorVideoMAEFeatureExtractorVideoMAEImageProcessor)rv  rw  rx  ViTFeatureExtractorViTImageProcessorVitMatteImageProcessorVitPoseImageProcessorVivitImageProcessorYolosFeatureExtractorYolosImageProcessorZoeDepthImageProcessor)dummy_vision_objectszutils.dummy_vision_objectsBaseImageProcessorFastimage_processing_utils_fastBlipImageProcessorFastCLIPImageProcessorFastConvNextImageProcessorFast DeformableDetrImageProcessorFastDeiTImageProcessorFastDetrImageProcessorFastGemma3ImageProcessorFastGotOcr2ImageProcessorFastLlama4ImageProcessorFastLlavaImageProcessorFastLlavaNextImageProcessorFast LlavaOnevisionImageProcessorFast Phi4MultimodalImageProcessorFastPixtralImageProcessorFastQwen2VLImageProcessorFastRTDetrImageProcessorFastSiglipImageProcessorFastSiglip2ImageProcessorFastViTImageProcessorFast)dummy_torchvision_objectszutils.dummy_torchvision_objectsTimmWrapperImageProcessor)"dummy_timm_and_torchvision_objectsz(utils.dummy_timm_and_torchvision_objectsmodel_addition_debuggermodel_addition_debugger_contextmodel_debugging_utilsactivations)CacheCacheConfigDynamicCacheEncoderDecoderCacheHQQQuantizedCacheHybridCache
MambaCacheOffloadedCacheOffloadedStaticCacheQuantizedCacheQuantizedCacheConfigQuantoQuantizedCache	SinkCacheSlidingWindowCacheStaticCachecache_utils)	GlueDatasetGlueDataTrainingArgumentsLineByLineTextDatasetLineByLineWithRefDatasetLineByLineWithSOPTextDatasetSquadDatasetSquadDataTrainingArgumentsTextDataset$TextDatasetForNextSentencePredictionzdata.datasets)3#AlternatingCodebooksLogitsProcessorBayesianDetectorConfigBayesianDetectorModel
BeamScorerBeamSearchScorer%ClassifierFreeGuidanceLogitsProcessorConstrainedBeamSearchScorer
ConstraintConstraintListStateDisjunctiveConstraint#EncoderNoRepeatNGramLogitsProcessor'EncoderRepetitionPenaltyLogitsProcessorEosTokenCriteriaEpsilonLogitsWarperEtaLogitsWarperExponentialDecayLengthPenaltyForcedBOSTokenLogitsProcessorForcedEOSTokenLogitsProcessorGenerationMixinHammingDiversityLogitsProcessorInfNanRemoveLogitsProcessorLogitNormalizationLogitsProcessorLogitsProcessorListMaxLengthCriteriaMaxTimeCriteriaMinLengthLogitsProcessor!MinNewTokensLengthLogitsProcessorMinPLogitsWarperNoBadWordsLogitsProcessorNoRepeatNGramLogitsProcessorPhrasalConstraint PrefixConstrainedLogitsProcessor RepetitionPenaltyLogitsProcessorSequenceBiasLogitsProcessorStoppingCriteriaStoppingCriteriaListStopStringCriteria$SuppressTokensAtBeginLogitsProcessorSuppressTokensLogitsProcessorSynthIDTextWatermarkDetectorSynthIDTextWatermarkingConfig#SynthIDTextWatermarkLogitsProcessorTemperatureLogitsWarperTopKLogitsWarperTopPLogitsWarperTypicalLogitsWarper.UnbatchedClassifierFreeGuidanceLogitsProcessorWatermarkDetectorWatermarkLogitsProcessorWhisperTimeStampLogitsProcessor$TorchExportableModuleWithStaticCacheconvert_and_export_with_cachezintegrations.executorchmodeling_flash_attention_utilsmodeling_outputsROPE_INIT_FUNCTIONSdynamic_rope_updatemodeling_rope_utilsPreTrainedModelAttentionInterfacemodeling_utils)	AlbertForMaskedLMAlbertForMultipleChoiceAlbertForPreTrainingAlbertForQuestionAnsweringAlbertForSequenceClassificationAlbertForTokenClassificationAlbertModelAlbertPreTrainedModelload_tf_weights_in_albert)
AlignModelAlignPreTrainedModelAlignTextModelAlignVisionModel)AltCLIPModelAltCLIPPreTrainedModelAltCLIPTextModelAltCLIPVisionModel)AriaForConditionalGenerationAriaPreTrainedModelAriaTextForCausalLMAriaTextModelAriaTextPreTrainedModel)ASTForAudioClassificationASTModelASTPreTrainedModel)S&MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING,MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPINGMODEL_FOR_AUDIO_XVECTOR_MAPPINGMODEL_FOR_BACKBONE_MAPPING'MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPINGMODEL_FOR_CAUSAL_LM_MAPPINGMODEL_FOR_CTC_MAPPING"MODEL_FOR_DEPTH_ESTIMATION_MAPPING-MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING&MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGMODEL_FOR_IMAGE_MAPPING$MODEL_FOR_IMAGE_SEGMENTATION_MAPPING$MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING MODEL_FOR_IMAGE_TO_IMAGE_MAPPING'MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING$MODEL_FOR_KEYPOINT_DETECTION_MAPPING'MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGMODEL_FOR_MASKED_LM_MAPPING!MODEL_FOR_MASK_GENERATION_MAPPING!MODEL_FOR_MULTIPLE_CHOICE_MAPPING*MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING"MODEL_FOR_OBJECT_DETECTION_MAPPINGMODEL_FOR_PRETRAINING_MAPPING$MODEL_FOR_QUESTION_ANSWERING_MAPPINGMODEL_FOR_RETRIEVAL_MAPPING'MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING&MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING)MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING"MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING*MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGMODEL_FOR_TEXT_ENCODING_MAPPING%MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPING"MODEL_FOR_TEXT_TO_WAVEFORM_MAPPING,MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPING(MODEL_FOR_TIME_SERIES_REGRESSION_MAPPING&MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING(MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING&MODEL_FOR_VIDEO_CLASSIFICATION_MAPPINGMODEL_FOR_VISION_2_SEQ_MAPPING+MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING0MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING,MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPINGMODEL_MAPPINGMODEL_WITH_LM_HEAD_MAPPINGAutoBackbone	AutoModelAutoModelForAudioClassification$AutoModelForAudioFrameClassificationAutoModelForAudioXVectorAutoModelForCausalLMAutoModelForCTCAutoModelForDepthEstimation%AutoModelForDocumentQuestionAnsweringAutoModelForImageClassificationAutoModelForImageSegmentationAutoModelForImageTextToTextAutoModelForImageToImage AutoModelForInstanceSegmentationAutoModelForKeypointDetectionAutoModelForMaskedImageModelingAutoModelForMaskedLMAutoModelForMaskGenerationAutoModelForMultipleChoice"AutoModelForNextSentencePredictionAutoModelForObjectDetectionAutoModelForPreTrainingAutoModelForQuestionAnswering AutoModelForSemanticSegmentationAutoModelForSeq2SeqLM"AutoModelForSequenceClassificationAutoModelForSpeechSeq2Seq"AutoModelForTableQuestionAnsweringAutoModelForTextEncodingAutoModelForTextToSpectrogramAutoModelForTextToWaveformAutoModelForTokenClassification!AutoModelForUniversalSegmentationAutoModelForVideoClassificationAutoModelForVision2Seq#AutoModelForVisualQuestionAnswering'AutoModelForZeroShotImageClassification#AutoModelForZeroShotObjectDetectionAutoModelWithLMHead)AutoformerForPredictionAutoformerModelAutoformerPreTrainedModel!AyaVisionForConditionalGenerationAyaVisionPreTrainedModel)BambaForCausalLM
BambaModelBambaPreTrainedModel)BarkCausalModelBarkCoarseModelBarkFineModel	BarkModelBarkPreTrainedModelBarkSemanticModel)BartForCausalLMBartForConditionalGenerationBartForQuestionAnsweringBartForSequenceClassification	BartModelBartPretrainedModelBartPreTrainedModelPretrainedBartModel)BeitBackboneBeitForImageClassificationBeitForMaskedImageModelingBeitForSemanticSegmentation	BeitModelBeitPreTrainedModel)BertForMaskedLMBertForMultipleChoiceBertForNextSentencePredictionBertForPreTrainingBertForQuestionAnsweringBertForSequenceClassificationBertForTokenClassificationBertLMHeadModel	BertModelBertPreTrainedModelload_tf_weights_in_bert)BertGenerationDecoderBertGenerationEncoderBertGenerationPreTrainedModel"load_tf_weights_in_bert_generation)
BigBirdForCausalLMBigBirdForMaskedLMBigBirdForMultipleChoiceBigBirdForPreTrainingBigBirdForQuestionAnswering BigBirdForSequenceClassificationBigBirdForTokenClassificationBigBirdModelBigBirdPreTrainedModelload_tf_weights_in_big_bird)BigBirdPegasusForCausalLM&BigBirdPegasusForConditionalGeneration"BigBirdPegasusForQuestionAnswering'BigBirdPegasusForSequenceClassificationBigBirdPegasusModelBigBirdPegasusPreTrainedModel)BioGptForCausalLMBioGptForSequenceClassificationBioGptForTokenClassificationBioGptModelBioGptPreTrainedModel)BitBackboneBitForImageClassificationBitModelBitPreTrainedModel)BlenderbotForCausalLM"BlenderbotForConditionalGenerationBlenderbotModelBlenderbotPreTrainedModel)BlenderbotSmallForCausalLM'BlenderbotSmallForConditionalGenerationBlenderbotSmallModelBlenderbotSmallPreTrainedModel)BlipForConditionalGenerationBlipForImageTextRetrievalBlipForQuestionAnswering	BlipModelBlipPreTrainedModelBlipTextModelBlipVisionModel)Blip2ForConditionalGenerationBlip2ForImageTextRetrieval
Blip2ModelBlip2PreTrainedModelBlip2QFormerModelBlip2TextModelWithProjectionBlip2VisionModelBlip2VisionModelWithProjection)BloomForCausalLMBloomForQuestionAnsweringBloomForSequenceClassificationBloomForTokenClassification
BloomModelBloomPreTrainedModel)!BridgeTowerForContrastiveLearning#BridgeTowerForImageAndTextRetrievalBridgeTowerForMaskedLMBridgeTowerModelBridgeTowerPreTrainedModel)BrosForTokenClassification	BrosModelBrosPreTrainedModelr   !BrosSpadeEEForTokenClassification!BrosSpadeELForTokenClassification)CamembertForCausalLMCamembertForMaskedLMCamembertForMultipleChoiceCamembertForQuestionAnswering"CamembertForSequenceClassificationCamembertForTokenClassificationCamembertModelCamembertPreTrainedModel)CanineForMultipleChoiceCanineForQuestionAnsweringCanineForSequenceClassificationCanineForTokenClassificationCanineModelCaninePreTrainedModelload_tf_weights_in_canine)!ChameleonForConditionalGenerationChameleonModelChameleonPreTrainedModelr   ChameleonVQVAE)ChineseCLIPModelChineseCLIPPreTrainedModelChineseCLIPTextModelChineseCLIPVisionModel)ClapAudioModelClapAudioModelWithProjectionClapFeatureExtractor	ClapModelClapPreTrainedModelClapTextModelClapTextModelWithProjection)CLIPForImageClassification	CLIPModelCLIPPreTrainedModelCLIPTextModelCLIPTextModelWithProjectionCLIPVisionModelCLIPVisionModelWithProjection)CLIPSegForImageSegmentationCLIPSegModelCLIPSegPreTrainedModelCLIPSegTextModelCLIPSegVisionModel)ClvpDecoderClvpEncoderClvpForCausalLM	ClvpModel!ClvpModelForConditionalGenerationClvpPreTrainedModel)CodeGenForCausalLMCodeGenModelCodeGenPreTrainedModel)CohereForCausalLMCohereModelCoherePreTrainedModel)Cohere2ForCausalLMCohere2ModelCohere2PreTrainedModelColPaliForRetrievalColPaliPreTrainedModel)!ConditionalDetrForObjectDetectionConditionalDetrForSegmentationConditionalDetrModelConditionalDetrPreTrainedModel)ConvBertForMaskedLMConvBertForMultipleChoiceConvBertForQuestionAnswering!ConvBertForSequenceClassificationConvBertForTokenClassificationConvBertModelConvBertPreTrainedModelload_tf_weights_in_convbert)ConvNextBackboneConvNextForImageClassificationConvNextModelConvNextPreTrainedModel)ConvNextV2Backbone ConvNextV2ForImageClassificationConvNextV2ModelConvNextV2PreTrainedModel)CpmAntForCausalLMCpmAntModelCpmAntPreTrainedModel)CTRLForSequenceClassificationCTRLLMHeadModel	CTRLModelCTRLPreTrainedModel)CvtForImageClassificationCvtModelCvtPreTrainedModel)DabDetrForObjectDetectionDabDetrModelDabDetrPreTrainedModelDacModelDacPreTrainedModel)(Data2VecAudioForAudioFrameClassificationData2VecAudioForCTC&Data2VecAudioForSequenceClassificationData2VecAudioForXVectorData2VecAudioModelData2VecAudioPreTrainedModelData2VecTextForCausalLMData2VecTextForMaskedLMData2VecTextForMultipleChoice Data2VecTextForQuestionAnswering%Data2VecTextForSequenceClassification"Data2VecTextForTokenClassificationData2VecTextModelData2VecTextPreTrainedModel$Data2VecVisionForImageClassification%Data2VecVisionForSemanticSegmentationData2VecVisionModelData2VecVisionPreTrainedModel)DbrxForCausalLM	DbrxModelDbrxPreTrainedModel)DebertaForMaskedLMDebertaForQuestionAnswering DebertaForSequenceClassificationDebertaForTokenClassificationDebertaModelDebertaPreTrainedModel)DebertaV2ForMaskedLMDebertaV2ForMultipleChoiceDebertaV2ForQuestionAnswering"DebertaV2ForSequenceClassificationDebertaV2ForTokenClassificationDebertaV2ModelDebertaV2PreTrainedModel)DecisionTransformerGPT2Model&DecisionTransformerGPT2PreTrainedModelDecisionTransformerModel"DecisionTransformerPreTrainedModel)DeepseekV3ForCausalLMDeepseekV3ModelDeepseekV3PreTrainedModel) DeformableDetrForObjectDetectionDeformableDetrModelDeformableDetrPreTrainedModel)DeiTForImageClassification%DeiTForImageClassificationWithTeacherDeiTForMaskedImageModeling	DeiTModelDeiTPreTrainedModel)DetaForObjectDetection	DetaModelDetaPreTrainedModel)%EfficientFormerForImageClassification0EfficientFormerForImageClassificationWithTeacherEfficientFormerModelEfficientFormerPreTrainedModel)ErnieMForInformationExtractionErnieMForMultipleChoiceErnieMForQuestionAnsweringErnieMForSequenceClassificationErnieMForTokenClassificationErnieMModelErnieMPreTrainedModel)&GPTSanJapaneseForConditionalGenerationGPTSanJapaneseModelGPTSanJapanesePreTrainedModel) GraphormerForGraphClassificationGraphormerModelGraphormerPreTrainedModel)JukeboxModelJukeboxPreTrainedModelJukeboxPriorJukeboxVQVAE)MCTCTForCTC
MCTCTModelMCTCTPreTrainedModel)MegaForCausalLMMegaForMaskedLMMegaForMultipleChoiceMegaForQuestionAnsweringMegaForSequenceClassificationMegaForTokenClassification	MegaModelMegaPreTrainedModel)MMBTForClassification	MMBTModelModalEmbeddings)NatBackboneNatForImageClassificationNatModelNatPreTrainedModel)	NezhaForMaskedLMNezhaForMultipleChoiceNezhaForNextSentencePredictionNezhaForPreTrainingNezhaForQuestionAnsweringNezhaForSequenceClassificationNezhaForTokenClassification
NezhaModelNezhaPreTrainedModel)OpenLlamaForCausalLM"OpenLlamaForSequenceClassificationOpenLlamaModelOpenLlamaPreTrainedModel)
QDQBertForMaskedLMQDQBertForMultipleChoice QDQBertForNextSentencePredictionQDQBertForQuestionAnswering QDQBertForSequenceClassificationQDQBertForTokenClassificationQDQBertLMHeadModelQDQBertModelQDQBertPreTrainedModelload_tf_weights_in_qdqbert)RealmEmbedderRealmForOpenQARealmKnowledgeAugEncoderRealmPreTrainedModelRealmReaderRealmRetrieverRealmScorerload_tf_weights_in_realmRetriBertModelRetriBertPreTrainedModelSpeech2Text2ForCausalLMSpeech2Text2PreTrainedModelTrajectoryTransformerModel$TrajectoryTransformerPreTrainedModel)AdaptiveEmbedding"TransfoXLForSequenceClassificationTransfoXLLMHeadModelTransfoXLModelTransfoXLPreTrainedModelload_tf_weights_in_transfo_xl) TvltForAudioVisualClassificationTvltForPreTraining	TvltModelTvltPreTrainedModel)VanForImageClassificationVanModelVanPreTrainedModel)ViTHybridForImageClassificationViTHybridModelViTHybridPreTrainedModel)XLMProphetNetDecoderXLMProphetNetEncoderXLMProphetNetForCausalLM%XLMProphetNetForConditionalGenerationXLMProphetNetModelXLMProphetNetPreTrainedModelDepthAnythingForDepthEstimationDepthAnythingPreTrainedModel)DepthProForDepthEstimationDepthProModelDepthProPreTrainedModel)DetrForObjectDetectionDetrForSegmentation	DetrModelDetrPreTrainedModel)DiffLlamaForCausalLMDiffLlamaForQuestionAnswering"DiffLlamaForSequenceClassificationDiffLlamaForTokenClassificationDiffLlamaModelDiffLlamaPreTrainedModel)DinatBackboneDinatForImageClassification
DinatModelDinatPreTrainedModel)Dinov2BackboneDinov2ForImageClassificationDinov2ModelDinov2PreTrainedModel)Dinov2WithRegistersBackbone)Dinov2WithRegistersForImageClassificationDinov2WithRegistersModel"Dinov2WithRegistersPreTrainedModel)DistilBertForMaskedLMDistilBertForMultipleChoiceDistilBertForQuestionAnswering#DistilBertForSequenceClassification DistilBertForTokenClassificationDistilBertModelDistilBertPreTrainedModelDonutSwinModelDonutSwinPreTrainedModel)DPRContextEncoderDPRPretrainedContextEncoderDPRPreTrainedModelDPRPretrainedQuestionEncoderDPRPretrainedReaderDPRQuestionEncoder	DPRReader)DPTForDepthEstimationDPTForSemanticSegmentationDPTModelDPTPreTrainedModel)"EfficientNetForImageClassificationEfficientNetModelEfficientNetPreTrainedModel)
ElectraForCausalLMElectraForMaskedLMElectraForMultipleChoiceElectraForPreTrainingElectraForQuestionAnswering ElectraForSequenceClassificationElectraForTokenClassificationElectraModelElectraPreTrainedModelload_tf_weights_in_electra)Emu3ForCausalLMEmu3ForConditionalGenerationEmu3PreTrainedModelEmu3TextModel	Emu3VQVAEEncodecModelEncodecPreTrainedModelEncoderDecoderModel)
ErnieForCausalLMErnieForMaskedLMErnieForMultipleChoiceErnieForNextSentencePredictionErnieForPreTrainingErnieForQuestionAnsweringErnieForSequenceClassificationErnieForTokenClassification
ErnieModelErniePreTrainedModel)EsmFoldPreTrainedModelEsmForMaskedLMEsmForProteinFoldingEsmForSequenceClassificationEsmForTokenClassificationEsmModelEsmPreTrainedModel)FalconForCausalLMFalconForQuestionAnsweringFalconForSequenceClassificationFalconForTokenClassificationFalconModelFalconPreTrainedModel)FalconMambaForCausalLMFalconMambaModelFalconMambaPreTrainedModel)FastSpeech2ConformerHifiGanFastSpeech2ConformerModel#FastSpeech2ConformerPreTrainedModelFastSpeech2ConformerWithHifiGan)FlaubertForMultipleChoiceFlaubertForQuestionAnswering"FlaubertForQuestionAnsweringSimple!FlaubertForSequenceClassificationFlaubertForTokenClassificationFlaubertModelFlaubertPreTrainedModelFlaubertWithLMHeadModel)FlavaForPreTrainingFlavaImageCodebookFlavaImageModel
FlavaModelFlavaMultimodalModelFlavaPreTrainedModelFlavaTextModel)	FNetForMaskedLMFNetForMultipleChoiceFNetForNextSentencePredictionFNetForPreTrainingFNetForQuestionAnsweringFNetForSequenceClassificationFNetForTokenClassification	FNetModelFNetPreTrainedModel)FocalNetBackboneFocalNetForImageClassificationFocalNetForMaskedImageModelingFocalNetModelFocalNetPreTrainedModel)FSMTForConditionalGeneration	FSMTModelPretrainedFSMTModel)
FunnelBaseModelFunnelForMaskedLMFunnelForMultipleChoiceFunnelForPreTrainingFunnelForQuestionAnsweringFunnelForSequenceClassificationFunnelForTokenClassificationFunnelModelFunnelPreTrainedModelload_tf_weights_in_funnelFuyuForCausalLMFuyuPreTrainedModel)GemmaForCausalLMGemmaForSequenceClassificationGemmaForTokenClassification
GemmaModelGemmaPreTrainedModel)Gemma2ForCausalLMGemma2ForSequenceClassificationGemma2ForTokenClassificationGemma2ModelGemma2PreTrainedModel)Gemma3ForCausalLMGemma3ForConditionalGenerationGemma3PreTrainedModelGemma3TextModel)GitForCausalLMGitModelGitPreTrainedModelGitVisionModel)GlmForCausalLMGlmForSequenceClassificationGlmForTokenClassificationGlmModelGlmPreTrainedModel)Llama4ForCausalLMLlama4ForConditionalGenerationLlama4TextModelLlama4VisionModelLlama4PreTrainedModel)Glm4ForCausalLMGlm4ForSequenceClassificationGlm4ForTokenClassification	Glm4ModelGlm4PreTrainedModel)GLPNForDepthEstimation	GLPNModelGLPNPreTrainedModelGotOcr2ForConditionalGenerationGotOcr2PreTrainedModel)GPT2DoubleHeadsModelGPT2ForQuestionAnsweringGPT2ForSequenceClassificationGPT2ForTokenClassificationGPT2LMHeadModel	GPT2ModelGPT2PreTrainedModelload_tf_weights_in_gpt2)GPTBigCodeForCausalLM#GPTBigCodeForSequenceClassification GPTBigCodeForTokenClassificationGPTBigCodeModelGPTBigCodePreTrainedModel)GPTNeoForCausalLMGPTNeoForQuestionAnsweringGPTNeoForSequenceClassificationGPTNeoForTokenClassificationGPTNeoModelGPTNeoPreTrainedModelload_tf_weights_in_gpt_neo)GPTNeoXForCausalLMGPTNeoXForQuestionAnswering GPTNeoXForSequenceClassificationGPTNeoXForTokenClassificationGPTNeoXModelGPTNeoXPreTrainedModel)GPTNeoXJapaneseForCausalLMGPTNeoXJapaneseModelGPTNeoXJapanesePreTrainedModel)GPTJForCausalLMGPTJForQuestionAnsweringGPTJForSequenceClassification	GPTJModelGPTJPreTrainedModel)GraniteForCausalLMGraniteModelGranitePreTrainedModel)GraniteMoeForCausalLMGraniteMoeModelGraniteMoePreTrainedModel)GraniteMoeSharedForCausalLMGraniteMoeSharedModelGraniteMoeSharedPreTrainedModel)GroundingDinoForObjectDetectionGroundingDinoModelGroundingDinoPreTrainedModel)GroupViTModelGroupViTPreTrainedModelGroupViTTextModelGroupViTVisionModel)HeliumForCausalLMHeliumForSequenceClassificationHeliumForTokenClassificationHeliumModelHeliumPreTrainedModel)HieraBackboneHieraForImageClassificationHieraForPreTraining
HieraModelHieraPreTrainedModel)HubertForCTCHubertForSequenceClassificationHubertModelHubertPreTrainedModel)IBertForMaskedLMIBertForMultipleChoiceIBertForQuestionAnsweringIBertForSequenceClassificationIBertForTokenClassification
IBertModelIBertPreTrainedModel)IdeficsForVisionText2TextIdeficsModelIdeficsPreTrainedModelIdeficsProcessor) Idefics2ForConditionalGenerationIdefics2ModelIdefics2PreTrainedModelIdefics2Processor) Idefics3ForConditionalGenerationIdefics3ModelIdefics3PreTrainedModelIdefics3ProcessorIdefics3VisionConfigIdefics3VisionTransformer)IJepaForImageClassification
IJepaModelIJepaPreTrainedModel)ImageGPTForCausalImageModelingImageGPTForImageClassificationImageGPTModelImageGPTPreTrainedModelload_tf_weights_in_imagegpt)InformerForPredictionInformerModelInformerPreTrainedModel)$InstructBlipForConditionalGenerationInstructBlipPreTrainedModelInstructBlipQFormerModelInstructBlipVisionModel))InstructBlipVideoForConditionalGeneration InstructBlipVideoPreTrainedModelInstructBlipVideoQFormerModelInstructBlipVideoVisionModel)JambaForCausalLMJambaForSequenceClassification
JambaModelJambaPreTrainedModel)JetMoeForCausalLMJetMoeForSequenceClassificationJetMoeModelJetMoePreTrainedModel)Kosmos2ForConditionalGenerationKosmos2ModelKosmos2PreTrainedModel)LayoutLMForMaskedLMLayoutLMForQuestionAnswering!LayoutLMForSequenceClassificationLayoutLMForTokenClassificationLayoutLMModelLayoutLMPreTrainedModel)LayoutLMv2ForQuestionAnswering#LayoutLMv2ForSequenceClassification LayoutLMv2ForTokenClassificationLayoutLMv2ModelLayoutLMv2PreTrainedModel)LayoutLMv3ForQuestionAnswering#LayoutLMv3ForSequenceClassification LayoutLMv3ForTokenClassificationLayoutLMv3ModelLayoutLMv3PreTrainedModel)LEDForConditionalGenerationLEDForQuestionAnsweringLEDForSequenceClassificationLEDModelLEDPreTrainedModel)LevitForImageClassification&LevitForImageClassificationWithTeacher
LevitModelLevitPreTrainedModel)LiltForQuestionAnsweringLiltForSequenceClassificationLiltForTokenClassification	LiltModelLiltPreTrainedModel)LlamaForCausalLMLlamaForQuestionAnsweringLlamaForSequenceClassificationLlamaForTokenClassification
LlamaModelLlamaPreTrainedModelLlavaForConditionalGenerationLlavaPreTrainedModel!LlavaNextForConditionalGenerationLlavaNextPreTrainedModel)Phi4MultimodalForCausalLMPhi4MultimodalPreTrainedModelPhi4MultimodalAudioModel"Phi4MultimodalAudioPreTrainedModelPhi4MultimodalModelPhi4MultimodalVisionModel#Phi4MultimodalVisionPreTrainedModel&LlavaNextVideoForConditionalGenerationLlavaNextVideoPreTrainedModel&LlavaOnevisionForConditionalGenerationLlavaOnevisionPreTrainedModel)LongformerForMaskedLMLongformerForMultipleChoiceLongformerForQuestionAnswering#LongformerForSequenceClassification LongformerForTokenClassificationLongformerModelLongformerPreTrainedModel)LongT5EncoderModelLongT5ForConditionalGenerationLongT5ModelLongT5PreTrainedModel)
LukeForEntityClassificationLukeForEntityPairClassificationLukeForEntitySpanClassificationLukeForMaskedLMLukeForMultipleChoiceLukeForQuestionAnsweringLukeForSequenceClassificationLukeForTokenClassification	LukeModelLukePreTrainedModel)LxmertEncoderLxmertForPreTrainingLxmertForQuestionAnsweringLxmertModelLxmertPreTrainedModelLxmertVisualFeatureEncoder)M2M100ForConditionalGenerationM2M100ModelM2M100PreTrainedModel)MambaForCausalLM
MambaModelMambaPreTrainedModel)Mamba2ForCausalLMMamba2ModelMamba2PreTrainedModel)MarianForCausalLMMarianModelMarianMTModelMarianPreTrainedModel)MarkupLMForQuestionAnswering!MarkupLMForSequenceClassificationMarkupLMForTokenClassificationMarkupLMModelMarkupLMPreTrainedModel)#Mask2FormerForUniversalSegmentationMask2FormerModelMask2FormerPreTrainedModel)!MaskFormerForInstanceSegmentationMaskFormerModelMaskFormerPreTrainedModelMaskFormerSwinBackbone)MBartForCausalLMMBartForConditionalGenerationMBartForQuestionAnsweringMBartForSequenceClassification
MBartModelMBartPreTrainedModel)
MegatronBertForCausalLMMegatronBertForMaskedLMMegatronBertForMultipleChoice%MegatronBertForNextSentencePredictionMegatronBertForPreTraining MegatronBertForQuestionAnswering%MegatronBertForSequenceClassification"MegatronBertForTokenClassificationMegatronBertModelMegatronBertPreTrainedModel)MgpstrForSceneTextRecognitionMgpstrModelMgpstrPreTrainedModel	MimiModelMimiPreTrainedModel)MistralForCausalLMMistralForQuestionAnswering MistralForSequenceClassificationMistralForTokenClassificationMistralModelMistralPreTrainedModel Mistral3ForConditionalGenerationMistral3PreTrainedModel)MixtralForCausalLMMixtralForQuestionAnswering MixtralForSequenceClassificationMixtralForTokenClassificationMixtralModelMixtralPreTrainedModel)MllamaForCausalLMMllamaForConditionalGenerationMllamaPreTrainedModelr  MllamaTextModelMllamaVisionModel)
MobileBertForMaskedLMMobileBertForMultipleChoice#MobileBertForNextSentencePredictionMobileBertForPreTrainingMobileBertForQuestionAnswering#MobileBertForSequenceClassification MobileBertForTokenClassificationMobileBertModelMobileBertPreTrainedModelload_tf_weights_in_mobilebert)!MobileNetV1ForImageClassificationMobileNetV1ModelMobileNetV1PreTrainedModelload_tf_weights_in_mobilenet_v1)!MobileNetV2ForImageClassification"MobileNetV2ForSemanticSegmentationMobileNetV2ModelMobileNetV2PreTrainedModelload_tf_weights_in_mobilenet_v2)MobileViTForImageClassification MobileViTForSemanticSegmentationMobileViTModelMobileViTPreTrainedModel)!MobileViTV2ForImageClassification"MobileViTV2ForSemanticSegmentationMobileViTV2ModelMobileViTV2PreTrainedModel)ModernBertForMaskedLMModernBertForQuestionAnswering#ModernBertForSequenceClassification ModernBertForTokenClassificationModernBertModelModernBertPreTrainedModel)!MoonshineForConditionalGenerationMoonshineModelMoonshinePreTrainedModel)MoshiForCausalLMMoshiForConditionalGeneration
MoshiModelMoshiPreTrainedModel)MPNetForMaskedLMMPNetForMultipleChoiceMPNetForQuestionAnsweringMPNetForSequenceClassificationMPNetForTokenClassification
MPNetModelMPNetPreTrainedModel)MptForCausalLMMptForQuestionAnsweringMptForSequenceClassificationMptForTokenClassificationMptModelMptPreTrainedModel)MraForMaskedLMMraForMultipleChoiceMraForQuestionAnsweringMraForSequenceClassificationMraForTokenClassificationMraModelMraPreTrainedModel)MT5EncoderModelMT5ForConditionalGenerationMT5ForQuestionAnsweringMT5ForSequenceClassificationMT5ForTokenClassificationMT5ModelMT5PreTrainedModel)MusicgenForCausalLM MusicgenForConditionalGenerationMusicgenModelMusicgenPreTrainedModelMusicgenProcessor)MusicgenMelodyForCausalLM&MusicgenMelodyForConditionalGenerationMusicgenMelodyModelMusicgenMelodyPreTrainedModel)MvpForCausalLMMvpForConditionalGenerationMvpForQuestionAnsweringMvpForSequenceClassificationMvpModelMvpPreTrainedModel)NemotronForCausalLMNemotronForQuestionAnswering!NemotronForSequenceClassificationNemotronForTokenClassificationNemotronModelNemotronPreTrainedModel)NllbMoeForConditionalGenerationNllbMoeModelNllbMoePreTrainedModelNllbMoeSparseMLPNllbMoeTop2Router)NystromformerForMaskedLMNystromformerForMultipleChoice!NystromformerForQuestionAnswering&NystromformerForSequenceClassification#NystromformerForTokenClassificationNystromformerModelNystromformerPreTrainedModel)OlmoForCausalLM	OlmoModelOlmoPreTrainedModel)Olmo2ForCausalLM
Olmo2ModelOlmo2PreTrainedModel)OlmoeForCausalLM
OlmoeModelOlmoePreTrainedModelOmDetTurboForObjectDetectionOmDetTurboPreTrainedModel)!OneFormerForUniversalSegmentationOneFormerModelOneFormerPreTrainedModel)OpenAIGPTDoubleHeadsModel"OpenAIGPTForSequenceClassificationOpenAIGPTLMHeadModelOpenAIGPTModelOpenAIGPTPreTrainedModelload_tf_weights_in_openai_gpt)OPTForCausalLMOPTForQuestionAnsweringOPTForSequenceClassificationOPTModelOPTPreTrainedModel)Owlv2ForObjectDetection
Owlv2ModelOwlv2PreTrainedModelOwlv2TextModelOwlv2VisionModel)OwlViTForObjectDetectionOwlViTModelOwlViTPreTrainedModelOwlViTTextModelOwlViTVisionModel)!PaliGemmaForConditionalGenerationPaliGemmaPreTrainedModelPaliGemmaProcessor)PatchTSMixerForPredictionPatchTSMixerForPretrainingPatchTSMixerForRegression'PatchTSMixerForTimeSeriesClassificationPatchTSMixerModelPatchTSMixerPreTrainedModel)PatchTSTForClassificationPatchTSTForPredictionPatchTSTForPretrainingPatchTSTForRegressionPatchTSTModelPatchTSTPreTrainedModel)PegasusForCausalLMPegasusForConditionalGenerationPegasusModelPegasusPreTrainedModel) PegasusXForConditionalGenerationPegasusXModelPegasusXPreTrainedModel)	-PerceiverForImageClassificationConvProcessing&PerceiverForImageClassificationFourier&PerceiverForImageClassificationLearnedPerceiverForMaskedLM"PerceiverForMultimodalAutoencodingPerceiverForOpticalFlow"PerceiverForSequenceClassificationPerceiverModelPerceiverPreTrainedModel)PersimmonForCausalLM"PersimmonForSequenceClassificationPersimmonForTokenClassificationPersimmonModelPersimmonPreTrainedModel)PhiForCausalLMPhiForSequenceClassificationPhiForTokenClassificationPhiModelPhiPreTrainedModel)Phi3ForCausalLMPhi3ForSequenceClassificationPhi3ForTokenClassification	Phi3ModelPhi3PreTrainedModel)PhimoeForCausalLMPhimoeForSequenceClassificationPhimoeModelPhimoePreTrainedModel)"Pix2StructForConditionalGenerationPix2StructPreTrainedModelPix2StructTextModelPix2StructVisionModelPixtralPreTrainedModelPixtralVisionModel)PLBartForCausalLMPLBartForConditionalGenerationPLBartForSequenceClassificationPLBartModelPLBartPreTrainedModel) PoolFormerForImageClassificationPoolFormerModelPoolFormerPreTrainedModel!Pop2PianoForConditionalGenerationPop2PianoPreTrainedModel%PromptDepthAnythingForDepthEstimation"PromptDepthAnythingPreTrainedModel)ProphetNetDecoderProphetNetEncoderProphetNetForCausalLM"ProphetNetForConditionalGenerationProphetNetModelProphetNetPreTrainedModel)PvtForImageClassificationPvtModelPvtPreTrainedModel)PvtV2BackbonePvtV2ForImageClassification
PvtV2ModelPvtV2PreTrainedModel)Qwen2ForCausalLMQwen2ForQuestionAnsweringQwen2ForSequenceClassificationQwen2ForTokenClassification
Qwen2ModelQwen2PreTrainedModel)"Qwen2_5_VLForConditionalGenerationQwen2_5_VLModelQwen2_5_VLPreTrainedModel)Qwen2AudioEncoder"Qwen2AudioForConditionalGenerationQwen2AudioPreTrainedModel)Qwen2MoeForCausalLMQwen2MoeForQuestionAnswering!Qwen2MoeForSequenceClassificationQwen2MoeForTokenClassificationQwen2MoeModelQwen2MoePreTrainedModel)Qwen2VLForConditionalGenerationQwen2VLModelQwen2VLPreTrainedModel)Qwen3ForCausalLMQwen3ForQuestionAnsweringQwen3ForSequenceClassificationQwen3ForTokenClassification
Qwen3ModelQwen3PreTrainedModel)Qwen3MoeForCausalLMQwen3MoeForQuestionAnswering!Qwen3MoeForSequenceClassificationQwen3MoeForTokenClassificationQwen3MoeModelQwen3MoePreTrainedModel)RagModelRagPreTrainedModelRagSequenceForGenerationRagTokenForGeneration)RecurrentGemmaForCausalLMRecurrentGemmaModelRecurrentGemmaPreTrainedModel)ReformerForMaskedLMReformerForQuestionAnswering!ReformerForSequenceClassificationReformerModelReformerModelWithLMHeadReformerPreTrainedModel)RegNetForImageClassificationRegNetModelRegNetPreTrainedModel)	RemBertForCausalLMRemBertForMaskedLMRemBertForMultipleChoiceRemBertForQuestionAnswering RemBertForSequenceClassificationRemBertForTokenClassificationRemBertModelRemBertPreTrainedModelload_tf_weights_in_rembert)ResNetBackboneResNetForImageClassificationResNetModelResNetPreTrainedModel)RobertaForCausalLMRobertaForMaskedLMRobertaForMultipleChoiceRobertaForQuestionAnswering RobertaForSequenceClassificationRobertaForTokenClassificationRobertaModelRobertaPreTrainedModel)RobertaPreLayerNormForCausalLMRobertaPreLayerNormForMaskedLM$RobertaPreLayerNormForMultipleChoice'RobertaPreLayerNormForQuestionAnswering,RobertaPreLayerNormForSequenceClassification)RobertaPreLayerNormForTokenClassificationRobertaPreLayerNormModel"RobertaPreLayerNormPreTrainedModel)
RoCBertForCausalLMRoCBertForMaskedLMRoCBertForMultipleChoiceRoCBertForPreTrainingRoCBertForQuestionAnswering RoCBertForSequenceClassificationRoCBertForTokenClassificationRoCBertModelRoCBertPreTrainedModelload_tf_weights_in_roc_bert)	RoFormerForCausalLMRoFormerForMaskedLMRoFormerForMultipleChoiceRoFormerForQuestionAnswering!RoFormerForSequenceClassificationRoFormerForTokenClassificationRoFormerModelRoFormerPreTrainedModelload_tf_weights_in_roformer)RTDetrForObjectDetectionRTDetrModelRTDetrPreTrainedModelRTDetrResNetBackboneRTDetrResNetPreTrainedModel)RTDetrV2ForObjectDetectionRTDetrV2ModelRTDetrV2PreTrainedModel)RwkvForCausalLM	RwkvModelRwkvPreTrainedModel)SamModelSamPreTrainedModelSamVisionModel)
SeamlessM4TCodeHifiGanSeamlessM4TForSpeechToSpeechSeamlessM4TForSpeechToTextSeamlessM4TForTextToSpeechSeamlessM4TForTextToTextSeamlessM4THifiGanSeamlessM4TModelSeamlessM4TPreTrainedModel-SeamlessM4TTextToUnitForConditionalGenerationSeamlessM4TTextToUnitModel)SeamlessM4Tv2ForSpeechToSpeechSeamlessM4Tv2ForSpeechToTextSeamlessM4Tv2ForTextToSpeechSeamlessM4Tv2ForTextToTextSeamlessM4Tv2ModelSeamlessM4Tv2PreTrainedModel)SegformerDecodeHeadSegformerForImageClassification SegformerForSemanticSegmentationSegformerModelSegformerPreTrainedModel)SegGptForImageSegmentationSegGptModelSegGptPreTrainedModel)	SEWForCTCSEWForSequenceClassificationSEWModelSEWPreTrainedModel)
SEWDForCTCSEWDForSequenceClassification	SEWDModelSEWDPreTrainedModel"ShieldGemma2ForImageClassification)SiglipForImageClassificationSiglipModelSiglipPreTrainedModelSiglipTextModelSiglipVisionModel)Siglip2ForImageClassificationSiglip2ModelSiglip2PreTrainedModelSiglip2TextModelSiglip2VisionModel)SmolVLMForConditionalGenerationSmolVLMModelSmolVLMPreTrainedModelSmolVLMProcessorSmolVLMVisionConfigSmolVLMVisionTransformerSpeechEncoderDecoderModel)#Speech2TextForConditionalGenerationSpeech2TextModelSpeech2TextPreTrainedModel)SpeechT5ForSpeechToSpeechSpeechT5ForSpeechToTextSpeechT5ForTextToSpeechSpeechT5HifiGanSpeechT5ModelSpeechT5PreTrainedModel)SplinterForPreTrainingSplinterForQuestionAnsweringSplinterModelSplinterPreTrainedModel)SqueezeBertForMaskedLMSqueezeBertForMultipleChoiceSqueezeBertForQuestionAnswering$SqueezeBertForSequenceClassification!SqueezeBertForTokenClassificationSqueezeBertModelSqueezeBertPreTrainedModel)StableLmForCausalLM!StableLmForSequenceClassificationStableLmForTokenClassificationStableLmModelStableLmPreTrainedModel)Starcoder2ForCausalLM#Starcoder2ForSequenceClassification Starcoder2ForTokenClassificationStarcoder2ModelStarcoder2PreTrainedModelSuperGlueForKeypointMatchingSuperGluePreTrainedModelSuperPointForKeypointDetectionSuperPointPreTrainedModel)!SwiftFormerForImageClassificationSwiftFormerModelSwiftFormerPreTrainedModel)SwinBackboneSwinForImageClassificationSwinForMaskedImageModeling	SwinModelSwinPreTrainedModel)Swin2SRForImageSuperResolutionSwin2SRModelSwin2SRPreTrainedModel)Swinv2BackboneSwinv2ForImageClassificationSwinv2ForMaskedImageModelingSwinv2ModelSwinv2PreTrainedModel)SwitchTransformersEncoderModel*SwitchTransformersForConditionalGenerationSwitchTransformersModel!SwitchTransformersPreTrainedModelSwitchTransformersSparseMLPSwitchTransformersTop1Router)T5EncoderModelT5ForConditionalGenerationT5ForQuestionAnsweringT5ForSequenceClassificationT5ForTokenClassificationT5ModelT5PreTrainedModelload_tf_weights_in_t5)"TableTransformerForObjectDetectionTableTransformerModelTableTransformerPreTrainedModel)TapasForMaskedLMTapasForQuestionAnsweringTapasForSequenceClassification
TapasModelTapasPreTrainedModelload_tf_weights_in_tapas)TextNetBackboneTextNetForImageClassificationTextNetModelTextNetPreTrainedModel)"TimeSeriesTransformerForPredictionTimeSeriesTransformerModel$TimeSeriesTransformerPreTrainedModel)!TimesformerForVideoClassificationTimesformerModelTimesformerPreTrainedModelTimmBackbone)!TimmWrapperForImageClassificationTimmWrapperModelTimmWrapperPreTrainedModelTrOCRForCausalLMTrOCRPreTrainedModel)TvpForVideoGroundingTvpModelTvpPreTrainedModel)UdopEncoderModelUdopForConditionalGeneration	UdopModelUdopPreTrainedModel)UMT5EncoderModelUMT5ForConditionalGenerationUMT5ForQuestionAnsweringUMT5ForSequenceClassificationUMT5ForTokenClassification	UMT5ModelUMT5PreTrainedModel)UniSpeechForCTCUniSpeechForPreTraining"UniSpeechForSequenceClassificationUniSpeechModelUniSpeechPreTrainedModel)'UniSpeechSatForAudioFrameClassificationUniSpeechSatForCTCUniSpeechSatForPreTraining%UniSpeechSatForSequenceClassificationUniSpeechSatForXVectorUniSpeechSatModelUniSpeechSatPreTrainedModelUnivNetModelUperNetForSemanticSegmentationUperNetPreTrainedModel)"VideoLlavaForConditionalGenerationVideoLlavaPreTrainedModelVideoLlavaProcessor)VideoMAEForPreTrainingVideoMAEForVideoClassificationVideoMAEModelVideoMAEPreTrainedModel)ViltForImageAndTextRetrieval"ViltForImagesAndTextClassificationViltForMaskedLMViltForQuestionAnsweringViltForTokenClassification	ViltModelViltPreTrainedModel VipLlavaForConditionalGenerationVipLlavaPreTrainedModelVisionEncoderDecoderModelVisionTextDualEncoderModel)VisualBertForMultipleChoiceVisualBertForPreTrainingVisualBertForQuestionAnswering$VisualBertForRegionToPhraseAlignmentVisualBertForVisualReasoningVisualBertModelVisualBertPreTrainedModel)ViTForImageClassificationViTForMaskedImageModelingViTModelViTPreTrainedModel)ViTMAEForPreTrainingViTMAEModelViTMAEPreTrainedModel)ViTMSNForImageClassificationViTMSNModelViTMSNPreTrainedModel)VitDetBackboneVitDetModelVitDetPreTrainedModelVitMatteForImageMattingVitMattePreTrainedModelVitPoseForPoseEstimationVitPosePreTrainedModelVitPoseBackboneVitPoseBackbonePreTrainedModel	VitsModelVitsPreTrainedModel)VivitForVideoClassification
VivitModelVivitPreTrainedModel)#Wav2Vec2ForAudioFrameClassificationWav2Vec2ForCTCWav2Vec2ForMaskedLMWav2Vec2ForPreTraining!Wav2Vec2ForSequenceClassificationWav2Vec2ForXVectorWav2Vec2ModelWav2Vec2PreTrainedModel)'Wav2Vec2BertForAudioFrameClassificationWav2Vec2BertForCTC%Wav2Vec2BertForSequenceClassificationWav2Vec2BertForXVectorWav2Vec2BertModelWav2Vec2BertPreTrainedModel),Wav2Vec2ConformerForAudioFrameClassificationWav2Vec2ConformerForCTCWav2Vec2ConformerForPreTraining*Wav2Vec2ConformerForSequenceClassificationWav2Vec2ConformerForXVectorWav2Vec2ConformerModel Wav2Vec2ConformerPreTrainedModel) WavLMForAudioFrameClassificationWavLMForCTCWavLMForSequenceClassificationWavLMForXVector
WavLMModelWavLMPreTrainedModel)WhisperForAudioClassificationWhisperForCausalLMWhisperForConditionalGenerationWhisperModelWhisperPreTrainedModel)
XCLIPModelXCLIPPreTrainedModelXCLIPTextModelXCLIPVisionModel)XGLMForCausalLM	XGLMModelXGLMPreTrainedModel)XLMForMultipleChoiceXLMForQuestionAnsweringXLMForQuestionAnsweringSimpleXLMForSequenceClassificationXLMForTokenClassificationXLMModelXLMPreTrainedModelXLMWithLMHeadModel)XLMRobertaForCausalLMXLMRobertaForMaskedLMXLMRobertaForMultipleChoiceXLMRobertaForQuestionAnswering#XLMRobertaForSequenceClassification XLMRobertaForTokenClassificationXLMRobertaModelXLMRobertaPreTrainedModel)XLMRobertaXLForCausalLMXLMRobertaXLForMaskedLMXLMRobertaXLForMultipleChoice XLMRobertaXLForQuestionAnswering%XLMRobertaXLForSequenceClassification"XLMRobertaXLForTokenClassificationXLMRobertaXLModelXLMRobertaXLPreTrainedModel)	XLNetForMultipleChoiceXLNetForQuestionAnsweringXLNetForQuestionAnsweringSimpleXLNetForSequenceClassificationXLNetForTokenClassificationXLNetLMHeadModel
XLNetModelXLNetPreTrainedModelload_tf_weights_in_xlnet)XmodForCausalLMXmodForMaskedLMXmodForMultipleChoiceXmodForQuestionAnsweringXmodForSequenceClassificationXmodForTokenClassification	XmodModelXmodPreTrainedModel)YolosForObjectDetection
YolosModelYolosPreTrainedModel)YosoForMaskedLMYosoForMultipleChoiceYosoForQuestionAnsweringYosoForSequenceClassificationYosoForTokenClassification	YosoModelYosoPreTrainedModel)ZambaForCausalLMZambaForSequenceClassification
ZambaModelZambaPreTrainedModel)Zamba2ForCausalLMZamba2ForSequenceClassificationZamba2ModelZamba2PreTrainedModelZoeDepthForDepthEstimationZoeDepthPreTrainedModel)
	Adafactorget_constant_schedule!get_constant_schedule_with_warmupget_cosine_schedule_with_warmup2get_cosine_with_hard_restarts_schedule_with_warmupget_inverse_sqrt_scheduleget_linear_schedule_with_warmup)get_polynomial_decay_schedule_with_warmupget_schedulerget_wsd_scheduleoptimization)Conv1Dapply_chunking_to_forwardprune_layerpytorch_utils	sagemakertime_series_utilsTrainertrainertorch_distributed_zero_firsttrainer_pt_utilsSeq2SeqTrainertrainer_seq2seq)dummy_pt_objectszutils.dummy_pt_objectsactivations_tf)TFForcedBOSTokenLogitsProcessorTFForcedEOSTokenLogitsProcessorTFForceTokensLogitsProcessorTFGenerationMixinTFLogitsProcessorTFLogitsProcessorListTFLogitsWarperTFMinLengthLogitsProcessorTFNoBadWordsLogitsProcessorTFNoRepeatNGramLogitsProcessor"TFRepetitionPenaltyLogitsProcessor&TFSuppressTokensAtBeginLogitsProcessorTFSuppressTokensLogitsProcessorTFTemperatureLogitsWarperTFTopKLogitsWarperTFTopPLogitsWarperKerasMetricCallbackPushToHubCallbackkeras_callbacksmodeling_tf_outputs)TFPreTrainedModelTFSequenceSummaryTFSharedEmbeddings
shape_listmodeling_tf_utils)	TFAlbertForMaskedLMTFAlbertForMultipleChoiceTFAlbertForPreTrainingTFAlbertForQuestionAnswering!TFAlbertForSequenceClassificationTFAlbertForTokenClassificationTFAlbertMainLayerTFAlbertModelTFAlbertPreTrainedModel),)TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGTF_MODEL_FOR_CAUSAL_LM_MAPPING0TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING)TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING*TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGTF_MODEL_FOR_MASKED_LM_MAPPING$TF_MODEL_FOR_MASK_GENERATION_MAPPING$TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPING-TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING TF_MODEL_FOR_PRETRAINING_MAPPING'TF_MODEL_FOR_QUESTION_ANSWERING_MAPPING*TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING)TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING,TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING%TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING-TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING"TF_MODEL_FOR_TEXT_ENCODING_MAPPING)TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING!TF_MODEL_FOR_VISION_2_SEQ_MAPPING3TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPINGTF_MODEL_MAPPINGTF_MODEL_WITH_LM_HEAD_MAPPINGTFAutoModel!TFAutoModelForAudioClassificationTFAutoModelForCausalLM'TFAutoModelForDocumentQuestionAnswering!TFAutoModelForImageClassification!TFAutoModelForMaskedImageModelingTFAutoModelForMaskedLMTFAutoModelForMaskGenerationTFAutoModelForMultipleChoice$TFAutoModelForNextSentencePredictionTFAutoModelForPreTrainingTFAutoModelForQuestionAnswering"TFAutoModelForSemanticSegmentationTFAutoModelForSeq2SeqLM$TFAutoModelForSequenceClassificationTFAutoModelForSpeechSeq2Seq$TFAutoModelForTableQuestionAnsweringTFAutoModelForTextEncoding!TFAutoModelForTokenClassificationTFAutoModelForVision2Seq)TFAutoModelForZeroShotImageClassificationTFAutoModelWithLMHead)TFBartForConditionalGenerationTFBartForSequenceClassificationTFBartModelTFBartPretrainedModel)TFBertForMaskedLMTFBertForMultipleChoiceTFBertForNextSentencePredictionTFBertForPreTrainingTFBertForQuestionAnsweringTFBertForSequenceClassificationTFBertForTokenClassificationTFBertLMHeadModelTFBertMainLayerTFBertModelTFBertPreTrainedModel)$TFBlenderbotForConditionalGenerationTFBlenderbotModelTFBlenderbotPreTrainedModel))TFBlenderbotSmallForConditionalGenerationTFBlenderbotSmallModel TFBlenderbotSmallPreTrainedModel)TFBlipForConditionalGenerationTFBlipForImageTextRetrievalTFBlipForQuestionAnsweringTFBlipModelTFBlipPreTrainedModelTFBlipTextModelTFBlipVisionModel)TFCamembertForCausalLMTFCamembertForMaskedLMTFCamembertForMultipleChoiceTFCamembertForQuestionAnswering$TFCamembertForSequenceClassification!TFCamembertForTokenClassificationTFCamembertModelTFCamembertPreTrainedModel)TFCLIPModelTFCLIPPreTrainedModelTFCLIPTextModelTFCLIPVisionModel)TFConvBertForMaskedLMTFConvBertForMultipleChoiceTFConvBertForQuestionAnswering#TFConvBertForSequenceClassification TFConvBertForTokenClassificationTFConvBertModelTFConvBertPreTrainedModel) TFConvNextForImageClassificationTFConvNextModelTFConvNextPreTrainedModel)"TFConvNextV2ForImageClassificationTFConvNextV2ModelTFConvNextV2PreTrainedModel)TFCTRLForSequenceClassificationTFCTRLLMHeadModelTFCTRLModelTFCTRLPreTrainedModel)TFCvtForImageClassification
TFCvtModelTFCvtPreTrainedModel)&TFData2VecVisionForImageClassification'TFData2VecVisionForSemanticSegmentationTFData2VecVisionModelTFData2VecVisionPreTrainedModel)TFDebertaForMaskedLMTFDebertaForQuestionAnswering"TFDebertaForSequenceClassificationTFDebertaForTokenClassificationTFDebertaModelTFDebertaPreTrainedModel)TFDebertaV2ForMaskedLMTFDebertaV2ForMultipleChoiceTFDebertaV2ForQuestionAnswering$TFDebertaV2ForSequenceClassification!TFDebertaV2ForTokenClassificationTFDebertaV2ModelTFDebertaV2PreTrainedModel)TFDeiTForImageClassification'TFDeiTForImageClassificationWithTeacherTFDeiTForMaskedImageModelingTFDeiTModelTFDeiTPreTrainedModel)'TFEfficientFormerForImageClassification2TFEfficientFormerForImageClassificationWithTeacherTFEfficientFormerModel TFEfficientFormerPreTrainedModel)TFAdaptiveEmbedding$TFTransfoXLForSequenceClassificationTFTransfoXLLMHeadModelTFTransfoXLMainLayerTFTransfoXLModelTFTransfoXLPreTrainedModel)TFDistilBertForMaskedLMTFDistilBertForMultipleChoice TFDistilBertForQuestionAnswering%TFDistilBertForSequenceClassification"TFDistilBertForTokenClassificationTFDistilBertMainLayerTFDistilBertModelTFDistilBertPreTrainedModel)TFDPRContextEncoderTFDPRPretrainedContextEncoderTFDPRPretrainedQuestionEncoderTFDPRPretrainedReaderTFDPRQuestionEncoderTFDPRReader)TFElectraForMaskedLMTFElectraForMultipleChoiceTFElectraForPreTrainingTFElectraForQuestionAnswering"TFElectraForSequenceClassificationTFElectraForTokenClassificationTFElectraModelTFElectraPreTrainedModelTFEncoderDecoderModel)TFEsmForMaskedLMTFEsmForSequenceClassificationTFEsmForTokenClassification
TFEsmModelTFEsmPreTrainedModel)TFFlaubertForMultipleChoice$TFFlaubertForQuestionAnsweringSimple#TFFlaubertForSequenceClassification TFFlaubertForTokenClassificationTFFlaubertModelTFFlaubertPreTrainedModelTFFlaubertWithLMHeadModel)	TFFunnelBaseModelTFFunnelForMaskedLMTFFunnelForMultipleChoiceTFFunnelForPreTrainingTFFunnelForQuestionAnswering!TFFunnelForSequenceClassificationTFFunnelForTokenClassificationTFFunnelModelTFFunnelPreTrainedModel)TFGPT2DoubleHeadsModelTFGPT2ForSequenceClassificationTFGPT2LMHeadModelTFGPT2MainLayerTFGPT2ModelTFGPT2PreTrainedModel)TFGPTJForCausalLMTFGPTJForQuestionAnsweringTFGPTJForSequenceClassificationTFGPTJModelTFGPTJPreTrainedModel)TFGroupViTModelTFGroupViTPreTrainedModelTFGroupViTTextModelTFGroupViTVisionModel)TFHubertForCTCTFHubertModelTFHubertPreTrainedModel)TFIdeficsForVisionText2TextTFIdeficsModelTFIdeficsPreTrainedModel)TFLayoutLMForMaskedLMTFLayoutLMForQuestionAnswering#TFLayoutLMForSequenceClassification TFLayoutLMForTokenClassificationTFLayoutLMMainLayerTFLayoutLMModelTFLayoutLMPreTrainedModel) TFLayoutLMv3ForQuestionAnswering%TFLayoutLMv3ForSequenceClassification"TFLayoutLMv3ForTokenClassificationTFLayoutLMv3ModelTFLayoutLMv3PreTrainedModel)TFLEDForConditionalGeneration
TFLEDModelTFLEDPreTrainedModel)TFLongformerForMaskedLMTFLongformerForMultipleChoice TFLongformerForQuestionAnswering%TFLongformerForSequenceClassification"TFLongformerForTokenClassificationTFLongformerModelTFLongformerPreTrainedModel)TFLxmertForPreTrainingTFLxmertMainLayerTFLxmertModelTFLxmertPreTrainedModelTFLxmertVisualFeatureEncoder)TFMarianModelTFMarianMTModelTFMarianPreTrainedModel)TFMBartForConditionalGenerationTFMBartModelTFMBartPreTrainedModel)TFMistralForCausalLM"TFMistralForSequenceClassificationTFMistralModelTFMistralPreTrainedModel)
TFMobileBertForMaskedLMTFMobileBertForMultipleChoice%TFMobileBertForNextSentencePredictionTFMobileBertForPreTraining TFMobileBertForQuestionAnswering%TFMobileBertForSequenceClassification"TFMobileBertForTokenClassificationTFMobileBertMainLayerTFMobileBertModelTFMobileBertPreTrainedModel)!TFMobileViTForImageClassification"TFMobileViTForSemanticSegmentationTFMobileViTModelTFMobileViTPreTrainedModel)TFMPNetForMaskedLMTFMPNetForMultipleChoiceTFMPNetForQuestionAnswering TFMPNetForSequenceClassificationTFMPNetForTokenClassificationTFMPNetMainLayerTFMPNetModelTFMPNetPreTrainedModel)TFMT5EncoderModelTFMT5ForConditionalGeneration
TFMT5Model)TFOpenAIGPTDoubleHeadsModel$TFOpenAIGPTForSequenceClassificationTFOpenAIGPTLMHeadModelTFOpenAIGPTMainLayerTFOpenAIGPTModelTFOpenAIGPTPreTrainedModel)TFOPTForCausalLM
TFOPTModelTFOPTPreTrainedModel)!TFPegasusForConditionalGenerationTFPegasusModelTFPegasusPreTrainedModel)
TFRagModelTFRagPreTrainedModelTFRagSequenceForGenerationTFRagTokenForGeneration)TFRegNetForImageClassificationTFRegNetModelTFRegNetPreTrainedModel)TFRemBertForCausalLMTFRemBertForMaskedLMTFRemBertForMultipleChoiceTFRemBertForQuestionAnswering"TFRemBertForSequenceClassificationTFRemBertForTokenClassificationTFRemBertModelTFRemBertPreTrainedModel)TFResNetForImageClassificationTFResNetModelTFResNetPreTrainedModel)	TFRobertaForCausalLMTFRobertaForMaskedLMTFRobertaForMultipleChoiceTFRobertaForQuestionAnswering"TFRobertaForSequenceClassificationTFRobertaForTokenClassificationTFRobertaMainLayerTFRobertaModelTFRobertaPreTrainedModel)	 TFRobertaPreLayerNormForCausalLM TFRobertaPreLayerNormForMaskedLM&TFRobertaPreLayerNormForMultipleChoice)TFRobertaPreLayerNormForQuestionAnswering.TFRobertaPreLayerNormForSequenceClassification+TFRobertaPreLayerNormForTokenClassificationTFRobertaPreLayerNormMainLayerTFRobertaPreLayerNormModel$TFRobertaPreLayerNormPreTrainedModel)TFRoFormerForCausalLMTFRoFormerForMaskedLMTFRoFormerForMultipleChoiceTFRoFormerForQuestionAnswering#TFRoFormerForSequenceClassification TFRoFormerForTokenClassificationTFRoFormerModelTFRoFormerPreTrainedModel)
TFSamModelTFSamPreTrainedModelTFSamVisionModel)TFSegformerDecodeHead!TFSegformerForImageClassification"TFSegformerForSemanticSegmentationTFSegformerModelTFSegformerPreTrainedModel)%TFSpeech2TextForConditionalGenerationTFSpeech2TextModelTFSpeech2TextPreTrainedModel)#TFSwiftFormerForImageClassificationTFSwiftFormerModelTFSwiftFormerPreTrainedModel)TFSwinForImageClassificationTFSwinForMaskedImageModelingTFSwinModelTFSwinPreTrainedModel)TFT5EncoderModelTFT5ForConditionalGeneration	TFT5ModelTFT5PreTrainedModel)TFTapasForMaskedLMTFTapasForQuestionAnswering TFTapasForSequenceClassificationTFTapasModelTFTapasPreTrainedModelTFVisionEncoderDecoderModelTFVisionTextDualEncoderModel)TFViTForImageClassification
TFViTModelTFViTPreTrainedModel)TFViTMAEForPreTrainingTFViTMAEModelTFViTMAEPreTrainedModel)TFWav2Vec2ForCTC#TFWav2Vec2ForSequenceClassificationTFWav2Vec2ModelTFWav2Vec2PreTrainedModel)!TFWhisperForConditionalGenerationTFWhisperModelTFWhisperPreTrainedModel)TFXGLMForCausalLMTFXGLMModelTFXGLMPreTrainedModel)TFXLMForMultipleChoiceTFXLMForQuestionAnsweringSimpleTFXLMForSequenceClassificationTFXLMForTokenClassificationTFXLMMainLayer
TFXLMModelTFXLMPreTrainedModelTFXLMWithLMHeadModel)TFXLMRobertaForCausalLMTFXLMRobertaForMaskedLMTFXLMRobertaForMultipleChoice TFXLMRobertaForQuestionAnswering%TFXLMRobertaForSequenceClassification"TFXLMRobertaForTokenClassificationTFXLMRobertaModelTFXLMRobertaPreTrainedModel)TFXLNetForMultipleChoice!TFXLNetForQuestionAnsweringSimple TFXLNetForSequenceClassificationTFXLNetForTokenClassificationTFXLNetLMHeadModelTFXLNetMainLayerTFXLNetModelTFXLNetPreTrainedModel)AdamWeightDecayGradientAccumulatorWarmUpcreate_optimizeroptimization_tftf_utils)dummy_tf_objectszutils.dummy_tf_objectsPop2PianoFeatureExtractorPop2PianoTokenizerPop2PianoProcessor)Fdummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objectszLutils.dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objectsMusicgenMelodyFeatureExtractorMusicgenMelodyProcessor)dummy_torchaudio_objectszutils.dummy_torchaudio_objects)!FlaxForcedBOSTokenLogitsProcessor!FlaxForcedEOSTokenLogitsProcessorFlaxForceTokensLogitsProcessorFlaxGenerationMixinFlaxLogitsProcessorFlaxLogitsProcessorListFlaxLogitsWarperFlaxMinLengthLogitsProcessorFlaxTemperatureLogitsWarper(FlaxSuppressTokensAtBeginLogitsProcessor!FlaxSuppressTokensLogitsProcessorFlaxTopKLogitsWarperFlaxTopPLogitsWarper#FlaxWhisperTimeStampLogitsProcessormodeling_flax_outputsFlaxPreTrainedModelmodeling_flax_utils)FlaxAlbertForMaskedLMFlaxAlbertForMultipleChoiceFlaxAlbertForPreTrainingFlaxAlbertForQuestionAnswering#FlaxAlbertForSequenceClassification FlaxAlbertForTokenClassificationFlaxAlbertModelFlaxAlbertPreTrainedModel)+FLAX_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING FLAX_MODEL_FOR_CAUSAL_LM_MAPPING+FLAX_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING FLAX_MODEL_FOR_MASKED_LM_MAPPING&FLAX_MODEL_FOR_MULTIPLE_CHOICE_MAPPING/FLAX_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING"FLAX_MODEL_FOR_PRETRAINING_MAPPING)FLAX_MODEL_FOR_QUESTION_ANSWERING_MAPPING+FLAX_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING.FLAX_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING'FLAX_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING+FLAX_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING#FLAX_MODEL_FOR_VISION_2_SEQ_MAPPINGFLAX_MODEL_MAPPINGFlaxAutoModelFlaxAutoModelForCausalLM#FlaxAutoModelForImageClassificationFlaxAutoModelForMaskedLMFlaxAutoModelForMultipleChoice&FlaxAutoModelForNextSentencePredictionFlaxAutoModelForPreTraining!FlaxAutoModelForQuestionAnsweringFlaxAutoModelForSeq2SeqLM&FlaxAutoModelForSequenceClassificationFlaxAutoModelForSpeechSeq2Seq#FlaxAutoModelForTokenClassificationFlaxAutoModelForVision2Seq)FlaxBartDecoderPreTrainedModelFlaxBartForCausalLM FlaxBartForConditionalGenerationFlaxBartForQuestionAnswering!FlaxBartForSequenceClassificationFlaxBartModelFlaxBartPreTrainedModel)FlaxBeitForImageClassificationFlaxBeitForMaskedImageModelingFlaxBeitModelFlaxBeitPreTrainedModel)
FlaxBertForCausalLMFlaxBertForMaskedLMFlaxBertForMultipleChoice!FlaxBertForNextSentencePredictionFlaxBertForPreTrainingFlaxBertForQuestionAnswering!FlaxBertForSequenceClassificationFlaxBertForTokenClassificationFlaxBertModelFlaxBertPreTrainedModel)	FlaxBigBirdForCausalLMFlaxBigBirdForMaskedLMFlaxBigBirdForMultipleChoiceFlaxBigBirdForPreTrainingFlaxBigBirdForQuestionAnswering$FlaxBigBirdForSequenceClassification!FlaxBigBirdForTokenClassificationFlaxBigBirdModelFlaxBigBirdPreTrainedModel)&FlaxBlenderbotForConditionalGenerationFlaxBlenderbotModelFlaxBlenderbotPreTrainedModel)+FlaxBlenderbotSmallForConditionalGenerationFlaxBlenderbotSmallModel"FlaxBlenderbotSmallPreTrainedModel)FlaxBloomForCausalLMFlaxBloomModelFlaxBloomPreTrainedModel)FlaxCLIPModelFlaxCLIPPreTrainedModelFlaxCLIPTextModelFlaxCLIPTextPreTrainedModelFlaxCLIPTextModelWithProjectionFlaxCLIPVisionModelFlaxCLIPVisionPreTrainedModel)FlaxDinov2Model FlaxDinov2ForImageClassificationFlaxDinov2PreTrainedModel)FlaxDistilBertForMaskedLMFlaxDistilBertForMultipleChoice"FlaxDistilBertForQuestionAnswering'FlaxDistilBertForSequenceClassification$FlaxDistilBertForTokenClassificationFlaxDistilBertModelFlaxDistilBertPreTrainedModel)	FlaxElectraForCausalLMFlaxElectraForMaskedLMFlaxElectraForMultipleChoiceFlaxElectraForPreTrainingFlaxElectraForQuestionAnswering$FlaxElectraForSequenceClassification!FlaxElectraForTokenClassificationFlaxElectraModelFlaxElectraPreTrainedModelFlaxEncoderDecoderModel)FlaxGPT2LMHeadModelFlaxGPT2ModelFlaxGPT2PreTrainedModel)FlaxGPTNeoForCausalLMFlaxGPTNeoModelFlaxGPTNeoPreTrainedModel)FlaxGPTJForCausalLMFlaxGPTJModelFlaxGPTJPreTrainedModel)FlaxLlamaForCausalLMFlaxLlamaModelFlaxLlamaPreTrainedModel)FlaxGemmaForCausalLMFlaxGemmaModelFlaxGemmaPreTrainedModel)"FlaxLongT5ForConditionalGenerationFlaxLongT5ModelFlaxLongT5PreTrainedModel)FlaxMarianModelFlaxMarianMTModelFlaxMarianPreTrainedModel)!FlaxMBartForConditionalGenerationFlaxMBartForQuestionAnswering"FlaxMBartForSequenceClassificationFlaxMBartModelFlaxMBartPreTrainedModel)FlaxMistralForCausalLMFlaxMistralModelFlaxMistralPreTrainedModel)FlaxMT5EncoderModelFlaxMT5ForConditionalGenerationFlaxMT5Model)FlaxOPTForCausalLMFlaxOPTModelFlaxOPTPreTrainedModel)#FlaxPegasusForConditionalGenerationFlaxPegasusModelFlaxPegasusPreTrainedModel) FlaxRegNetForImageClassificationFlaxRegNetModelFlaxRegNetPreTrainedModel) FlaxResNetForImageClassificationFlaxResNetModelFlaxResNetPreTrainedModel)FlaxRobertaForCausalLMFlaxRobertaForMaskedLMFlaxRobertaForMultipleChoiceFlaxRobertaForQuestionAnswering$FlaxRobertaForSequenceClassification!FlaxRobertaForTokenClassificationFlaxRobertaModelFlaxRobertaPreTrainedModel)"FlaxRobertaPreLayerNormForCausalLM"FlaxRobertaPreLayerNormForMaskedLM(FlaxRobertaPreLayerNormForMultipleChoice+FlaxRobertaPreLayerNormForQuestionAnswering0FlaxRobertaPreLayerNormForSequenceClassification-FlaxRobertaPreLayerNormForTokenClassificationFlaxRobertaPreLayerNormModel&FlaxRobertaPreLayerNormPreTrainedModel)FlaxRoFormerForMaskedLMFlaxRoFormerForMultipleChoice FlaxRoFormerForQuestionAnswering%FlaxRoFormerForSequenceClassification"FlaxRoFormerForTokenClassificationFlaxRoFormerModelFlaxRoFormerPreTrainedModelFlaxSpeechEncoderDecoderModel)FlaxT5EncoderModelFlaxT5ForConditionalGenerationFlaxT5ModelFlaxT5PreTrainedModelFlaxVisionEncoderDecoderModelFlaxVisionTextDualEncoderModel)FlaxViTForImageClassificationFlaxViTModelFlaxViTPreTrainedModel)FlaxWav2Vec2ForCTCFlaxWav2Vec2ForPreTrainingFlaxWav2Vec2ModelFlaxWav2Vec2PreTrainedModel)#FlaxWhisperForConditionalGenerationFlaxWhisperModelFlaxWhisperPreTrainedModel!FlaxWhisperForAudioClassification)FlaxXGLMForCausalLMFlaxXGLMModelFlaxXGLMPreTrainedModel)FlaxXLMRobertaForMaskedLMFlaxXLMRobertaForMultipleChoice"FlaxXLMRobertaForQuestionAnswering'FlaxXLMRobertaForSequenceClassification$FlaxXLMRobertaForTokenClassificationFlaxXLMRobertaModelFlaxXLMRobertaForCausalLMFlaxXLMRobertaPreTrainedModel)dummy_flax_objectszutils.dummy_flax_objects)r/   )rV   )rX   rY   )rc   )rt   )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*  )r+  )r,  r-  )r.  r/  )r5  )r6  )r7  r8  )r=  r>  )r?  )r@  )rA  rB  )rC  )rD  )rI  rJ  )rP  )rQ  )rR  rS  )rT  rU  )rV  )rW  )rX  )r_  )r`  )ra  )re  rf  )rg  )rh  )ri  )rj  )rk  )rl  )rm  )rn  )ro  rp  )rt  )ru  )rv  )rw  )rx  )ry  )rz  )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  )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/  )r0  )r9  )r:  )r;  )r<  )r=  )r>  r?  )rH  )rI  )rQ  rR  )rS  rT  )rU  )rV  )rW  )rX  )rY  )rZ  )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  )ry  )rz  )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  )r  )r   )r!  )r"  )r#  )r$  )r%  )r&  )r'  )r(  )r)  )r*  )r+  )r,  )r-  )r.  )r/  )r0  )r1  )r2  )r3  )r  )r4  )r5  )r6  )r7  )r8  )r9  )r:  )r;  )r<  )r=  )r>  )r?  )*)rB  )rC  )rD  )rE  )rF  )rG  )rH  )rI  )rJ  )rK  )rL  )rM  )rN  )rO  )rP  )rQ  )rR  )rS  )rT  )rU  )rY  )rZ  )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  )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  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  )rc  rd  )r  r  )rg  rh  )rk  rj  )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  )r  r  )r  r  r  r  r  r  r  r  )r}  r~  )r  r  )r  r  )r  r  )r   r!  )r8  r9  )rZ  r[  )ry  rz  )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  )rU	  )rf	  )r	  r	  )r	  r	  )r	  )r	  r	  )r	  )r	  r	  )r	  r	  )r	  )r	  )r
  r
  )r
  r
  )r
  r
  )r	
  r

  )rp
  rq
  )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
  )rK  )r  )r  )r8  r:  r9  )r<  r=  )r?  r@  rA  rB  rC  rD  rE  rF  rH  rI  rG  rJ  rK  rL  )rN  )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  N__file____version__)module_specextra_objectszNone of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.(b  r  typingr    r   r  r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
get_logger__name__logger_import_structureappendr@  dir
startswithextendr  r  r  r  r  r  r  r
  r7  r;  r>  r  r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r.   r/   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   data.data_collatorrF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rU   rV   rW   rX   rY   r[   r\   r]   r^   r_   r`   ra   rb   rc   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   models.albertr~   models.alignr   r   r   r   models.altclipr   r   r   r   models.ariar   r   r   $models.audio_spectrogram_transformerr   r   models.autor   r   r   r   r   r   r   r   r   r   r   models.autoformerr   models.aya_visionr   r   models.bambar   models.barkr   r   r   r   r   models.bartr   r   models.beitr   models.bertr   r   r   r   models.bert_generationr   models.bert_japaneser   r   r   models.bertweetr   models.big_birdr   models.bigbird_pegasusr   models.biogptr   r   
models.bitr   models.blenderbotr   r   models.blenderbot_smallr   r   models.blipr   r   r   r   models.blip_2r   r   r   r   models.bloomr   models.bridgetowerr   r   r   r   models.brosr   r   models.byt5r   models.camembertr   models.caniner   r   models.chameleonr   r   r   models.chinese_clipr   r   r   r   models.clapr   r   r   r   models.clipr   r   r   r   r   models.clipsegr   r   r   r   models.clvpr   r   r   r   r   r   models.codegenr   r   models.coherer   models.cohere2r   models.colpalir   r   models.conditional_detrr   models.convbertr   r   models.convnextr   models.convnextv2r   models.cpmantr   r   models.ctrlr   r   
models.cvtr   models.dab_detrr   
models.dacr   r   models.data2vecr   r   r   models.dbrxr   models.debertar   r   models.deberta_v2r   models.decision_transformerr   models.deepseek_v3r   models.deformable_detrr   models.deitr   models.deprecated.detar   !models.deprecated.efficientformerr  models.deprecated.ernie_mr  !models.deprecated.gptsan_japaneser  r  models.deprecated.graphormerr  models.deprecated.jukeboxr  r  r  r	  models.deprecated.mctctr
  r  r  models.deprecated.megar  models.deprecated.mmbtr  models.deprecated.natr  models.deprecated.nezhar  models.deprecated.open_llamar  models.deprecated.qdqbertr  models.deprecated.realmr  r  models.deprecated.retribertr  r  "models.deprecated.speech_to_text_2r  r  r  models.deprecated.tapexr  (models.deprecated.trajectory_transformerr  models.deprecated.transfo_xlr  r  r  models.deprecated.tvltr  r   r!  models.deprecated.vanr"  models.deprecated.vit_hybridr#   models.deprecated.xlm_prophetnetr$  models.depth_anythingr%  models.depth_pror&  models.detrr'  models.diffllamar(  models.dinatr)  models.dinov2r*  models.dinov2_with_registersr+  models.distilbertr,  r-  models.donutr.  r/  
models.dprr0  r1  r2  r3  r4  
models.dptr5  models.efficientnetr6  models.electrar7  r8  models.emu3r9  r:  r;  r<  models.encodecr=  r>  models.encoder_decoderr?  models.ernier@  
models.esmrA  rB  models.falconrC  models.falcon_mambarD  models.fastspeech2_conformerrE  rF  rG  rH  models.flaubertrI  rJ  models.flavarK  rL  rM  rN  rO  models.fnetrP  models.focalnetrQ  models.fsmtrR  rS  models.funnelrT  rU  models.fuyurV  models.gemmarW  models.gemma2rX  models.gemma3rY  rZ  r[  
models.gitr\  r]  r^  
models.glmr_  models.glm4r`  models.glpnra  models.got_ocr2rb  rc  rd  models.gpt2re  rf  models.gpt_bigcoderg  models.gpt_neorh  models.gpt_neoxri  models.gpt_neox_japaneserj  models.gptjrk  models.graniterl  models.granitemoerm  models.granitemoesharedrn  models.grounding_dinoro  rp  models.groupvitrq  rr  rs  models.heliumrt  models.herbertru  models.hierarv  models.hubertrw  models.ibertrx  models.ideficsry  models.idefics2rz  models.idefics3r{  models.ijepar|  models.imagegptr}  models.informerr~  models.instructblipr  r  r  r  models.instructblipvideor  r  r  r  models.jambar  models.jetmoer  models.kosmos2r  r  models.layoutlmr  r  models.layoutlmv2r  r  r  r  r  models.layoutlmv3r  r  r  r  r  models.layoutxlmr  
models.ledr  r  models.levitr  models.liltr  models.llamar  models.llama4r  r  r  r  models.llavar  r  models.llava_nextr  r  models.llava_next_videor  r  models.llava_onevisionr  r  models.longformerr  r  models.longt5r  models.luker  r  models.lxmertr  r  models.m2m_100r  models.mambar  models.mamba2r  models.marianr  models.markuplmr  r  r  r  models.mask2formerr  models.maskformerr  r  models.mbartr  models.megatron_bertr  models.mgp_strr  r  r  models.mimir  models.mistralr  models.mistral3r  models.mixtralr  models.mllamar  r  models.mobilebertr  r  models.mobilenet_v1r  models.mobilenet_v2r  models.mobilevitr  models.mobilevitv2r  models.modernbertr  models.moonshiner  models.moshir  r  models.mpnetr  r  
models.mptr  
models.mrar  
models.mt5r  models.musicgenr  r  models.musicgen_melodyr  r  
models.mvpr  r  models.myt5r  models.nemotronr  models.nllb_moer  models.nougatr  models.nystromformerr  models.olmor  models.olmo2r  models.olmoer  models.omdet_turbor  r  models.oneformerr  r  models.openair  r  
models.optr  models.owlv2r  r  r  r  models.owlvitr  r  r  r  models.paligemmar  models.patchtsmixerr  models.patchtstr  models.pegasusr  r  models.pegasus_xr  models.perceiverr  r  models.persimmonr  
models.phir  models.phi3r  models.phi4_multimodalr  r  r  r   r  models.phimoer  models.phobertr  models.pix2structr  r  r  r  models.pixtralr  r	  models.plbartr
  models.poolformerr  models.pop2pianor  models.prompt_depth_anythingr  models.prophetnetr  r  
models.pvtr  models.pvt_v2r  models.qwen2r  r  models.qwen2_5_vlr  r  models.qwen2_audior  r  r  models.qwen2_moer  models.qwen2_vlr  r  models.qwen3r  models.qwen3_moer  
models.ragr  r  r   models.recurrent_gemmar!  models.reformerr"  models.regnetr#  models.rembertr$  models.resnetr%  models.robertar&  r'  models.roberta_prelayernormr(  models.roc_bertr)  r*  models.roformerr+  r,  models.rt_detrr-  r.  models.rt_detr_v2r/  models.rwkvr0  
models.samr1  r2  r3  r4  r5  models.seamless_m4tr6  r7  r8  models.seamless_m4t_v2r9  models.segformerr:  models.seggptr;  
models.sewr<  models.sew_dr=  models.shieldgemma2r>  r?  models.siglipr@  rA  rB  rC  models.siglip2rD  rE  rF  rG  models.smolvlmrH  models.speech_encoder_decoderrI  models.speech_to_textrJ  rK  rL  models.speecht5rM  rN  rO  rP  models.splinterrQ  rR  models.squeezebertrS  rT  models.stablelmrU  models.starcoder2rV  models.supergluerW  models.superpointrX  models.swiftformerrY  models.swinrZ  models.swin2srr[  models.swinv2r\  models.switch_transformersr]  	models.t5r^  models.table_transformerr_  models.tapasr`  ra  models.textnetrb  models.time_series_transformerrc  models.timesformerrd  models.timm_backbonere  models.timm_wrapperrf  models.trocrrg  rh  
models.tvpri  rj  models.udoprk  rl  models.umt5rm  models.unispeechrn  models.unispeech_satro  models.univnetrp  rq  models.upernetrr  models.video_llavars  models.videomaert  models.viltru  rv  rw  rx  models.vipllavary  models.vision_encoder_decoderrz  models.vision_text_dual_encoderr{  r|  models.visual_bertr}  
models.vitr~  models.vit_maer  models.vit_msnr  models.vitdetr  models.vitmatter  models.vitposer  models.vitpose_backboner  models.vitsr  r  models.vivitr  models.wav2vec2r  r  r  r  r  models.wav2vec2_bertr  r  models.wav2vec2_conformerr  models.wav2vec2_phonemer  models.wav2vec2_with_lmr  models.wavlmr  models.whisperr  r  r  r  models.x_clipr  r  r  r  models.xglmr  
models.xlmr  r  models.xlm_robertar  models.xlm_roberta_xlr  models.xlnetr  models.xmodr  models.yolosr  models.yosor  models.zambar  models.zamba2r  models.zoedepthr  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  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  utils.quantization_configr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  models.barthezr  models.bartphor  r   r!  r"  models.code_llamar#  
models.cpmr$  r%  r&  r'  r(  r)  models.gpt_sw3r*  r+  r,  r-  r.  r/  models.mbart50r0  models.mluker1  r2  models.nllbr3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  !utils.dummy_sentencepiece_objectsrB  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  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  r  r  r  utils.dummy_tokenizers_objectsr  r  2utils.dummies_sentencepiece_and_tokenizers_objectsr  #utils.dummy_tensorflow_text_objectsr  utils.dummy_keras_nlp_objectsr  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  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  utils.dummy_vision_objectsr  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  utils.dummy_torchvision_objectsr  (utils.dummy_timm_and_torchvision_objectsr&  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  data.datasetsr'  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  integrations.executorchrc  rd  r  r  r  ri  rg  rh  rl  rk  rj  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  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  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  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  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  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  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$  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  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  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  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)  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  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  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  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&  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  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  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  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	  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	  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	  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	  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$
  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
  rd
  re
  rf
  rg
  rh
  ri
  rj
  rk
  rl
  rm
  rn
  ro
  rp
  rq
  r|
  rr
  rs
  rt
  ru
  rv
  rw
  rx
  ry
  rz
  r{
  r
  r}
  r~
  r
  r
  r
  r
  r
  r
  r
  utils.dummy_pt_objectsr
  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
  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/  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  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  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  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$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r5  r1  r2  r3  r4  utils.dummy_tf_objectsr8  r:  r9  Lutils.dummy_essentia_and_librosa_and_pretty_midi_and_scipy_and_torch_objectsr<  r=  utils.dummy_torchaudio_objectsr?  r@  rA  rB  rC  rD  rE  rF  rH  rI  rG  rJ  rK  rL  rO  rN  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  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  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  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  utils.dummy_flax_objectssysglobals__spec__moduleswarning_advice)names   0R/var/www/html/sandstorm/venv/lib/python3.12/site-packages/transformers/__init__.py<module>r     s  *    (     2 
		H	%w w& 2'w( )w* ./+w, R-w. 22/w0 01w2  3wZ  [wv Bwwx rywz 2{w|  }w~  w@ BAwB (*D)ECwD 1I JEwF "GwH  IwX '(YwZ R[w\ ]w^  _wx Bywz +{w~   "wR bSwT n%UwV  Wwb  cwn  owx +-yw@  AwZ ,-[w\ +-AB]w^ ]O_w`  awn L/2owp bqwr bswt L>uwv  wwB 56CwD  EwN +,OwP (QwR 56SwT Uw\ ;-]w^ _wf " gwn  owz  {wF ]OGwH  IwT Uw\ O$]w^ *+_w` awh  iwr  sw~  wJ  KwX  Ywd  ewt uwv ww~ n%w@ 'AwB CwJ  78KwL MwT ()UwV ,-WwX "YwZ [wb cwj ;-kwl (mwn ; 56owp  qwz L>{w| }wD	 +,E	wF	 "$?#@G	wH	 -.I	wJ	 56K	wL	 L>M	wN	 O	wP	 bQ	wR	 |nS	wT	 (*A)BU	wV	  .!1W	wX	 (!*Y	w`	 #%7$8a	wb	   "c	wn	   o	wx	 |ny	wz	 |n{	w|	 k]}	w~	 	w@
 #%6$7A
wB
  /!2C
wD
  E
wL
 "$M
wT
 ) +U
w^
  01_
w`
 /1N0Oa
wb
 # %c
wl
  m
wv
 k]w
wx
 #%6$7y
wz
 ')>(?{
w|
 34}
w~
 )*
w@ L>AwB rCwD *+EwF ]OGwH n%IwJ #%@$AKwL MwT "UwV Ww^  _wl ;-mwn 01owp qwx  ywD !EwL 56MwN ]OOwP ;/QwR n%SwT /0UwV # %Wwb (*=>cwd  ewr L>swt ()uwv ww~ wF L>GwH ]OIwJ n%KwL LMwN  OwX ;-YwZ L>[w\ L>]w^  _wh iwp -.qwr ~&swt (uwv !8 9wwx bywz L>{w| '}w~ ,-w@  89AwB  CwJ  KwT n%UwV )*WwX ]OYwZ n%[w\ ]O]w^ '_w` ()awb ()cwd ]Oewf ()gwh ()iwj  kwv  !wwB ]OCwD n%EwF GwN OwV  Wwd  ewr -.swt ;/uwv ]Owwx L>ywz ]O{w|  }wH IwP QwX ! Yw` 57PQawb cwj n%kwl mwt uw| ~&}w~ ]Ow@ n%AwB n%CwD  EwP ./QwR SwZ ]O[w\ b]w^ 12_w` Bawb  cwl L>mwn 'owp ()qwr 'swt uw| B}w~ wF /0GwH /0IwJ *+KwL ./MwN ,-OwP *+QwR SwZ [wb ;-cwd ;-ewf ;-gwh iwp %qwx ;/ywz O${w| ()}w~ 2w@ (AwB '(CwD 23EwF L>GwH ]OIwJ ]OKwL MwT Uw\ ]wd ;-ewf  gwr  sw~ *+w@ 01AwB ()CwD EwL )*MwN OwV *+WwX ;-YwZ L>[w\  ]wj n%kwl )*mwn  owz )+@A{w| n%}w~ ,-w@ *+AwB #%@$ACwD EwL ;-MwN m_OwP QwX Yw`  awj )*kwl mwt ]Ouwv )*wwx ?ywz 56{w| ()}w~ n%w@ 'AwB n%CwD EwL "$?#@MwN OwV Ww^ ~';<_w` *+awb L>cwd  ewr  sw| 45}w~ *+w@ n%AwB ;-CwD \NEwF GwN  OwZ  [wf 'gwh $&B%Ciwj  kwt  uw@ AwH IwP ()QwR ,-SwT *+UwV ,-WwX ./YwZ L>[w\ ']w^ n%_w` !#=">awb *cwd !9 :ewf gwn 'owp %'D&Eqwr ./swt 12uwv /0wwx yw@ AwH IwP L>QwR *+SwT 12UwV !Ww^ '_w` -.awb ()cwd  ewp ()qwr $&B%Cswt &%((uw| -.}w~ ;-w@ ~&AwB ~&CwD n%EwF ()GwH 'IwJ  78KwL MwT ]OUwV  Wwd ewl  ";!<mwn  =>owp  9:qwr ]Oswt  uw@  AwL L>MwN ;/OwP -.QwR 23SwT ]OUwV L>WwX ]OYwZ L>[w\ ]O]w^ n%_w` ()awb Bcwd  %ewp )*qwr "swt Ruwv 01wwx   ywH  IwZ  [wh )*iwj 89kwl ./mwn  -owJ   "Kw t-?%',.. ( o&--.?@&'../AB&'../AB./667PQ'(//0BC()001EF)*112FGl#**>:)*112FG1299:KL89@@AYZm$++O<n%,,-=>&'../@A()001EFn%,,-=>&'../@Ao&--.?@n%,,-=>&'../ABn%,,-=>l#**>:m$++O<&'../ABo&--.?@'(//0CD&'../AB+,334JKo&--.?@-.556LM'(//0CDk"))-8m$++O<m$++O<*+223HIn%,,-=>OO"$,.. % o&--.CDm$++,?@&'../EFm$++,?@'(//0FG)*112KL/0778VWn%,,-AB()001IJm$++,?@)*112JK&'../EFo&--.CD'(//0GHl#**+=>&'../EF)*112JK/0778LM34;;<TU)*112KLl#**	
 &'../EFm$++,?@o&--.CDn%,,-ABm$++,?@'(//0FG01889ST&'../EF'(//0GH)*112KL)*112KL()001IJl#**+=>n%,,-AB)*112KLo&--.CD'(//0GHn%,,-AB&'../EF)*112KLn%,,-ABl#**+=>l#**+=>m$++,?@o&--.CDo&--.FG&'../EFn%,,-AB'(//0GH&'../EF&'../EF'(//0GH+,334NO'(//0GH*+223MNk"))*;<m$++,?@&'../EFm$++,?@*+223LMn%,,-AB4M3N/0&(-D-F,.. .G 	" 3./
?'),.. * m$++,=>
?!#,.. $ m$++,=>`J ,.. ! 3I1I-.3G2H./(E'Fm$m$++-A,BCm$++-CEY,Z[l#**,?+@Am$++-A,BC*+223NO()001JK+,335RTo4pqm$++-CEY,Z[/077	*,KL '(//1KMe0fg./66	)+IJ m$++-CEY,Z[./667KL9:AABab./667KL45<<>W=XY()002JLh1ijm$++-CEY,Z[n%,,.EG\-]^l#**,ACV+WX+,334PQm$++,@An%,,-opm$++-A?,STo&--.DEm$++-CEY,Z['(//1H0IJ-.557T6UV&'..0G/HI'(//1I0JK'(//1I0JK'(//1KMe0fg0188:[9\])*113OQk2lm)*113OQk2lmn%,,.EG\-]^n%,,-BC)*112KL/0778VW./66	')GH *+223NO)*113OQk2lmo&--/E.FG+,335RTo4pq+,335RTo4pq()002MOh1ijo&--.DE()002K1LMn%,,-BCo&--/GI_.`a()002MOh1ij)*113M2NO&'../FG)*113OQk2lm45<<>a=bcl#**,?+@A'(//1H0IJ&'..0F/GHl#**,?+@A()002MOh1ijo&--/E.FGo&--.DE&'../FG&'..0G/HI()002K1LM)*113M2NO&'../FG&'..0G/HIl#**+>?*+223MN'(//1KMe0fgm$++,kll#**,ACV+WX'(//0HI&'../FGn%,,-BCn%,,.EG\-]^'(//0HID#%,.. & 9Q7Q34m$++,DEm$++,DE'(//0LM./667YZm$++,DE()001MNm$++,DEo&--.HI'(//0KLo&--.HIn%,,-FG)*112OP./667YZ./667YZ&'../JK'(//0KL&'../IJo&--.HI&'../JKl#**+BC
S$&+<+>,.. ,? +,335P4QRV,>,..   	")2-. (*m$(m$"
*o& l#**4	
6t 	/'4/0
 ;=67,.()0EG\/]+,+<>R*S&' o&--
	
 n%,,	
 &'..	
 m$++	
 <=DD	
 m$++T	
Vn )*11	
 )*113VXr2stn%,,	
 m$++	
	 m$++		
 m$++	
	 m$++	
 ./66	
 '(//	
 ./66	
	 o&--	
 l#**	
 )*11	
 /077	
 m$++	

 o&--		
 n%,,	
	 *+22	
 m$++	
	 ()00		
 o&--	

 ()00	
 +,33	
 m$++	

 m$++	

 &'..	
 m$++	
	 &'..	
 o&--.kl&'../op&'..!$	
 /077	
 '(//		
 '(//	
 )*11	
 o&--	
 m$++	
 l#**	
 '(//	
 l#** 	
 '(//	
, m$++	
 &'..	
	 )*11	

 34;;	
 *+22	
 ./66	
 m$++	
 ./66	
 9:AA	
 1299	

 9:AA	
 45<<	
 1299	
 /077	
 ./66		
 ./667pq-.55	
 /077
	
 45<<	
 1299	
 /077		
 34;;&	
 :;BB	"$AB @AHH(2	
 45<<	
	 ./66	
 -.55	
 45<<	
 89@@	
	 -.55-*	
 ()00	
 m$++	
 ()00	
	 n%,,	
 o&--	
 45<<	
 )*11	

 n%,,&	
 l#**	

 l#**	
 +,33	
 &'..	
 m$++	
 &'..$	
 ./667LMn%,,	
 l#**	

 o&--	
	 +,33	
 45<<	
 '(//		
 n%,,	

 m$++
	
 '(//	
 m$++,pqo&--	
 m$++->@U,VWn%,,	
 o&--	
 o&--	
 l#**	
 l#**	
 o&--	
 m$++	
 m$++	
 '(//-$	
 m$++		
 *+22	
 &'..	

 '(//	
	 0188	
 m$++	
 &'..	
 )*11	
 /077	
 -.55	
 '(//	
 o&--	
 n%,,	
 o&--	
 n%,,	

 &'..	
 '(//	
 '(//	
	 n%,,	
 '(//	
 '(//	
 +,33	
 0188	
 n%,,	
 o&--	
 &'..	
 '(//	
	 )*11	
 )*11	
 l#**	
 n%,,	
 m$++	
 n%,,	
	 n%,,+"	
 )*11/&	
 ./66	

 /0774+	
 ./664+	
 )*11	

 o&--	
 m$++	
 o&--	
	 &'..	
 n%,,	
 o&--	
 o&--V '(//	
 *+22	
 )*11	
 n%,,	
	 ,-44	
 &'..	
 m$++!	
 &'..	
	 '(//.%	
 &'..	
	 o&--	
	 )*11	
 +,33	
 +,33	
 ()00	
 *+22	
 )*11	
	 ()00	
 n%,,	
 n%,,	

 l#**	
	 l#**	

 l#**	

 '(//	
 ./66	
 l#**	
	 '(//	
	 '(//	
 ,-44	

 m$++	
 n%,,	
 n%,,	
 *+22*'	
 ()00	
 o&--	
	 l#**	
 n%,,	
 o&--	
 ()00	
 +,33	
	 '(//	
	 &'..	
 ()00	
 ()00
	
 ()00	
 l#**	
 m$++	
 o&--	
 )*11	
 &'..0HJ^/_`o&--	
 )*11	
 ()00/&	
 45<<30	
 )*11	
	 l#**	
 o&--	
 n%,,	
	 )*11	
 *+22	
 ()00	
	 '(//	
 n%,,	
	 ()00	
	 l#**	
 ./66	
 '(//	
	 o&--	
 &'..
	
 o&--	
 &'..		
 34;;		
 '(//	
 '(//
	
 &'..	
 )*11R m$++	
 l#**	
 +,33	
 ./66	
	 ()00	
 o&--	
 l#**	
 n%,,	
 +,334XYo&--	
 &'..	
 &'..	
	 56==?Z>[\-.55	
 '(//	
	 '(//	
 *+22	

 '(//	
 )*11	
 ()00*&	
 )*11,'	
 *+22	
 m$++	
 &'..	
 o&--	
 23::	
	 k"))		
 0188	
 n%,,	
	 &'..	
 67>>	
 *+22	
 ,-44n5EF+,33_ n%,,"	
 l#**	
 m$++	
 m$++	

 ()00	
 ,-44	

 &'..	

 &'..,$	
 *+22	
 '(//	
 m$++	

 '(//.%	
 56==?Z>[\78??A]@^_*+22	

 l#**	
 &'..	
 &'..	
 o&--	
 '(//%%	
 &'..&$	
 /077,	
 m$++!	
 n%,,	
 '(//		
 ,-44	
	 1299	

 n%,,	
	 &'..	
 o&--	
 m$++	
 l#**		
 *+22		
 -.55		
 n%,,
	
 m$++		
 n%,,	
 m$++	

 n%,,	
 o&--	
 '(//(%	
)n%*o&
 &(k"-/)*$-;i -K,L(),<+='(p
',..  +-&'l#**	
( -BCV+W'(/1+,.)* o&--
	
 m$++-	
/` m$++	
 m$++	
 )*11	
 /077	
 m$++	

 ()00		
 m$++	
 '(//	

 '(//	
 )*11	
 m$++	
 l#**	
 '(//	
 &'..	
	 )*11	

 m$++	
 9:AA	
 45<<	
	 )*11		
 l#**	
	 &'..		
 ./667NOl#**	
 '(//	

 o&--
	
 m$++	
	 m$++	
 '(//	
 o&--	
 &'..	
 '(//	

 )*11	
 l#**+rs)*11	

 o&--	
 o&--.mnn%,,U &'..t )*11	
 ()00	
 n%,,		
 l#**+opo&--	
	 l#**	
 &'..	
 l#**	
 o&--	
 &'..		
 o&--	
 &'..
	
 34;;
	
 '(//		
 l#**	
 ()00	
 -.55	
 *+22	
 m$++	
 k"))	
 n%,,	
 56==?\>]^78??A_@`al#**	
 &'..	
 '(//	
 &'..	
 m$++	
 l#**		
 *+22		
 n%,,		
,'( %'j!G!#  $&,.. ' ()001LM()001EF()001EFR"$,.. % ./667WX./667PQN,..  l#**	
$ 24-.0E/F+,o&--		
 m$++	
D m$++	

 m$++	
 m$++	
 '(//
	
 )*11	
 /077	
 n%,,	
 m$++	

 o&--	
 )*11	

 &'..
	
 ./667PQm$++,op&'..Q m$++,opn%,,-stn%,,-sto&--	
 o&--	
 n%,,	
 &'..	
 l#**+uvl#**	
 &'..	
 o&--	
 o&--	
 &'..		
 34;;		
 '(//	

 56==>]^k"))	
 56==>]^78??Aa@bcl#**+vw'(//	
 &'..	
 m$++	
 *+22		
     $ 6    (    L ON  /    %   ,   
      *  76'  = 
 3.  &     *   +  
           ,+--    0/    &%    
 ('      ('22  87  ?>    
 32220044  98    
 87   
  
 10   ;:00''11))++GG      &%      =<))33++66   CB    ('//   ('))++NNN  
 &%''''UUU   -,..  ('--33??   
 ,+00))++))  0///))////     *)++         5433))''))        ,+   -,))++++     *)   
  .-//--       4311   &%%%%%   43**//....  ('))))    &%       0/     &%''    ,+00    ,+   HG  &%**99   
 10  *)00AAA<<//++--++      21''     
  21++%%((      .-II  
     0/331133  ('--++  $#   .-   9866   76''    .-44//    JI   &%,,,,++//-->>  *)      ED@@))     ('33   *)''))''))++//% % % % % % % % % % % % % % % % % % %L 10 87           10??55- - - - - - - - - - - - - - - - - - - -`        &)1)+022 ,
 	324444CC558899,,99>>LL..003388003322004400,,..44226644==22??66**....;;00IE&(022 ) 	7622882299>>II44<<22==8866::0088==??GG>>	
 	
 	

 	982266442299FF88::>>>><<0044>>66::4488>>4400002266998844::8888::AA::@@..228822??44DD	
*,1H1J022 2K
	
 	

1+-022 .
 	101%'022 (
 	10r<"$022 %
 	@?>><<33II1133AA==	
 	
 	JI	
 	
 	VUhhII>>TT>>IIXXIILLFFCC33	
 	
 	

 	CB77II::FF99;;;;UUMM	
 	
	
 	
 	ML55>>IIffAA	
 	
 	87	
 	
	
 	
 	YX77==55OOXX??99	
 	
 	TS11::8811XX77779999==??999911@@UUXXXFF;;9955LL;;6')022 *
 	HG7777??LL77@@77;;>>;;99BBLLLL==>><<;;==55C(*/@/B022 0C
 	CBL#4!#022 $	
 	
 	
 	
 	
 	
 	
 	
 	
"
	
 
	
 
	
 
	
 
	
 
	
4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
 4	
j	
 	
	
 	
 	RQGG
	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	

T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
 T	
j	
 	
 	

 	cbTTT	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
	
 	
 	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	

	
 	
	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	

	
 	
 	

	
 	
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
,	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	

		
 		
 		
 		
 		
	
 	
 	

	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
	
 	
 	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
	
 	
	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
 	
	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
	
 	
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	@?	
 	
 	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
 	
 	
	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
	
 	
	
 	
	
 	
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	

 	hgg	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
 	
	
 	
 	

	
 	
	
 	
 	
 	
	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	

	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	


	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
	
 	
 	
 	
	
 	
 	

	
 	
	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	


	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
		
 		
 		
 		
 		
		
 		
 		
 		
 		
	
 	
 	
 	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
 	
 	jii	
 	
 	

	
 	
 	

	
 	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	ML	
 	
 	

	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	

	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	

 	76	
 	
 	

	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
 	10	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
 	
	
 	
 	MLOO	
 	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	

	
 	
	
 	
 	]\	
 	
	
 	
 	

		
 		
 		
 		
 		
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	

		
 		
 		
 		
 		
		
 		
 		
 		
 		
		
 		
 		
 		
 		

	
 
	
 
	
 
	
 
	
 
	
		
 		
 		
 		
 		
	
 	
 	

	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
	
 	
	
 	
 	
 	
 	
 	
 	RQQ 	%$BB33{
 022 !	
 	
 	
 	
 	
 	
 	
 	
 	
$ 	LK	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
-	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
 -	
\	
 	
 	
	
 	
 	
 	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
	
 	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	

	
 	
 	
	
 	
 	
 	
	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
		
 		
 		
 		
 		
	
 	
 	
 	
		
 		
 		
 		
 		
 	BA	
 	
 	
 	
	
 	
 	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
	
 	
 	
 	
	
 	
 	
 	
	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
 	
	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	
 	
 	
 	
	
 	
 	
		
 		
 		
 		
 		
	
 	
 	

	
 	
 	
 	
 	SRR	
 	
 	

	
 	
 	
	
 	
 	

		
 		
 		
 		
 		
	
 	
 	


	
 
	
 
	
 
	
 
	
 
	

	
 
	
 
	
 
	
 
	
 
	
		
 		
 		
 		
 		
	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	
	
 	
 	
 	
 	ONQQ	
 	
 	

	
 	
 	

	
 	
 	
	
 	
 	

	
 	
 	

		
 		
 		
 		
 		
		
 		
 		
 		
 		
		
 		
 		
 		
 		
	
 	
 	

 "%'"$"$(*022 +	
 	
 	
d&(022 )
 	dcc
 "022 #	
 	
 	
 	
 	
 	
 	
 	
  	=<		
 		
 		
 		
 		
	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
:	
 	
 	
 	
 	
	
 	
 	
	
 	
 	
 	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	
 	
 	
	
 	
 	

	
 	
 	
 	
 	

	
 
	
 
	
 
	
 
	
 
	
 	DC	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	

	
 	
 	
 	
	
 	
 	

	
 	
 	

 	YXX	
 	
 	

	
 	
 	

	
 	
 	

		
 		
 		
 		
 		
		
 		
 		
 		
 		
	
 	
 	
 	
 	
 	QP	
 	
 	
 	QPSS	
 	
 	

	
 	
 	
	
 	
 	
	
 	
 	

		
 		
 		
 		
 		
 '	*$k2CKK !3!5>O>Q
	/ ?R!5cR & 2 89>QTAU> >9:` & / 56;dooc>R; ;67d & A GHMPTP_P_`cPdM MHI  & 4 :;@4??SVCW@ @;< & . 45:T__S=Q: :56 & + 127$//#:N7 723D & 0 67<ts?S< <78@ & 9 ?@EX[H\E E@A & w'DGHXDY2vDaeapapqtau42v2v./wrX & w'DGHXDY2vDaeapapqtau42v2v./wr & 	 ^_is# 	i ide	$ & 
 56;dooc>R; ;67" & ) /058L5 501F- * 9889V * 6556V * JIIJ * ;::; * 5445 * 2112h * 76678 * @??@ * .--.^F * . 	.-.F * dccd * 6556 * 0 	0/0s   Hv =Hw EHx E7Hy FHz GH{% c;H|+ kH}1 k2H~7 a)H= }*IA ~:IB 6IC W(ID ]ID' g!ID: hIE hIE  h9IE3 w/IF {IF {0IF, @IF? a8*IG b6IG% cIG8 vHw
vHv:v5Hv:v9Hw
w	Hw
wHxw#Hx w;Hx w?HxxHxxHyx)HyyHyyHyyHyyHzy/HzzHzzHzzHzzH{"z5H{{H{{H{"{!H{"{%H|({;H||H||H|(|'H|(|+H}.}H}}H}}H}.}-H}.}1H~4~H~$~H~$~#H~4~3H~4~7H:H*%H*)H:9H:=IA @I@0@+I@0@/IA @?IA AIBAIA5A4IBBIBBICBIB;B6IB;B:ICC
ICCIDC$IDC<IDD IDDIDDID$D#ID$D'ID7D6ID7D:IE
E	IE
EIEEIEE IE0E/IE0E3IFFIFFIFFIFFIF)F(IF)F,IF<F;IF<F?IGGIGGIG"G!IG"G%IG5G4IG5G8IHHIH