+
     °³jK  ã            	       ó°  a € R> t00 t ^ RIHt ^ RIHtHtHtHt ^ RIt^ RI	H
t
 ^RIHt ^RIHt ^RIHtHtHt ^RIHt ^RIHtHt . R?Ot ! R R	]
P2                  4      tR@R R lltR. RAOR. RBOR. RCOR. RDO/t] ^ k R R ltRRER]RRRR /t ! R! R
]4      t ! R" R]4      t  ! R# R]4      t! ! R$ R]4      t" ! R% R]4      t# ! R& R]4      t$ ! R' R]4      t% ! R( R]4      t&]! 4       ]! R)]PN                  3R*7      R+RR,R-/R. R/ ll4       4       t(]! 4       ]! R)] PN                  3R*7      R+RR,R-/R0 R1 ll4       4       t)]! 4       ]! R)]!PN                  3R*7      R+RR,R-/R2 R3 ll4       4       t*]! 4       ]! R)]"PN                  3R*7      R+RR,R-/R4 R5 ll4       4       t+]! 4       ]! R)]#PN                  3R*7      R+RR,R-/R6 R7 ll4       4       t,]! 4       ]! R)]$PN                  3R*7      R+RR,R-/R8 R9 ll4       4       t-]! 4       ]! R)]%PN                  3R*7      R+RR,R-/R: R; ll4       4       t.]! 4       ]! R)]&PN                  3R*7      R+RR,R-/R< R= ll4       4       t/R# )Fé    )Úpartial)ÚAnyÚcastÚOptionalÚUnionN)ÚImageClassification)Ú_log_api_usage_once)Úregister_modelÚWeightsÚWeightsEnum)Ú_IMAGENET_CATEGORIES)Ú_ovewrite_named_paramÚhandle_legacy_interfaceÚVGGÚVGG11_WeightsÚVGG11_BN_WeightsÚVGG13_WeightsÚVGG13_BN_WeightsÚVGG16_WeightsÚVGG16_BN_WeightsÚVGG19_WeightsÚVGG19_BN_Weightsc                   óT   a a€ ] tR t^#t oRV3R lV 3R llltV3R lR ltRtVtV ;t# )r   c          
      óJ   <€ V ^8„  d   QhRS[ P                  RS[RS[RS[RR/# )é   ÚfeaturesÚnum_classesÚinit_weightsÚdropoutÚreturnN)ÚnnÚModuleÚintÚboolÚfloat)ÚformatÚ__classdict__s   "€ÚW/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchvision/models/vgg.pyÚ__annotate__ÚVGG.__annotate__$   s9   ø€ ÷ 1ñ 1ÙŸ	™	ð1Ù03ð1ÙJNð1Ù`eð1à	ñ1ó    c                ó  <€ \         SV `  4        \        V 4       Wn        \        P
                  ! R	4      V n        \        P                  ! \        P                  ! R
R4      \        P                  ! R4      \        P                  ! VR7      \        P                  ! RR4      \        P                  ! R4      \        P                  ! VR7      \        P                  ! RV4      4      V n        V'       Ed“   V P                  4        EF{  p\        V\        P                  4      '       di   \        P                  P!                  VP"                  RRR7       VP$                  e-   \        P                  P'                  VP$                  ^ 4       KŠ  KŒ  \        V\        P(                  4      '       dX   \        P                  P'                  VP"                  ^4       \        P                  P'                  VP$                  ^ 4       EK  \        V\        P                  4      '       g   EK&  \        P                  P+                  VP"                  ^ R4       \        P                  P'                  VP$                  ^ 4       EK~  	  R# R# )é   i   T)ÚpÚfan_outÚrelu)ÚmodeÚnonlinearityNg{®Gáz„?)r-   r-   i b  )ÚsuperÚ__init__r	   r   r!   ÚAdaptiveAvgPool2dÚavgpoolÚ
SequentialÚLinearÚReLUÚDropoutÚ
classifierÚmodulesÚ
isinstanceÚConv2dÚinitÚkaiming_normal_ÚweightÚbiasÚ	constant_ÚBatchNorm2dÚnormal_)Úselfr   r   r   r   ÚmÚ	__class__s   &&&&& €r(   r4   ÚVGG.__init__$   s‹  ø€ ô 	‰ÑÔÜ˜DÔ!Ø ŒÜ×+Ò+¨FÓ3ˆŒÜŸ-š-Ü�IŠI�k 4Ó(Ü�GŠG�D‹MÜ�JŠJ˜Ô!Ü�IŠI�d˜DÓ!Ü�GŠG�D‹MÜ�JŠJ˜Ô!Ü�IŠI�d˜KÓ(ó
ˆŒ÷ ˆ<Ø—\‘\—^�Ü˜a¤§¡×+Ò+Ü—G‘G×+Ñ+¨A¯H©H¸9ÐSYÐ+ÔZØ—v‘vÒ)ÜŸ™×)Ñ)¨!¯&©&°!Ö4ñ *ä ¤2§>¡>×2Ò2Ü—G‘G×%Ñ% a§h¡h°Ô2Ü—G‘G×%Ñ% a§f¡f¨a×0Ü ¤2§9¡9×-Õ-Ü—G‘G—O‘O A§H¡H¨a°Ô6Ü—G‘G×%Ñ% a§f¡f¨a×0ó $ñ r+   c                óN   <€ V ^8„  d   QhRS[ P                  RS[ P                  /# )r   Úxr    )ÚtorchÚTensor)r&   r'   s   "€r(   r)   r*   A   s#   ø€ ÷ ñ ™Ÿ™ð ©%¯,©,ñ r+   c                óš   € V P                  V4      pV P                  V4      p\        P                  ! V^4      pV P	                  V4      pV# )é   )r   r6   rL   Úflattenr;   )rF   rK   s   &&r(   ÚforwardÚVGG.forwardA   s@   € Ø�M‰M˜!ÓˆØ�L‰L˜‹OˆÜ�MŠM˜!˜QÓˆØ�O‰O˜AÓˆØˆr+   )r6   r;   r   )iè  Tg      à?)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r4   rQ   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rH   r'   s   @@r(   r   r   #   s   ù‡ € ÷1õ 1÷:÷ ð r+   c                óˆ   € V ^8„  d   QhR\         \        \        \        3,          ,          R\        R\
        P                  /# )r   ÚcfgÚ
batch_normr    )Úlistr   Ústrr#   r$   r!   r7   )r&   s   "r(   r)   r)   I   s2   € ÷ "ñ "”Tœ%¤¤S �/Õ*ð "¼ð "ÌÏÉñ "r+   c                 ó¤  € . p^pV  F³  pVR8X  d#   V\         P                  ! ^^R7      .,          pK,  \        \        V4      p\         P                  ! W4^^R7      pV'       d6   W%\         P
                  ! V4      \         P                  ! RR7      .,          pMW%\         P                  ! RR7      .,          pTpKµ  	  \         P                  ! V!  # )é   ÚM)Úkernel_sizeÚstride)rb   ÚpaddingT)Úinplace)r!   Ú	MaxPool2dr   r#   r>   rD   r9   r7   )r[   r\   ÚlayersÚin_channelsÚvÚconv2ds   &&    r(   Úmake_layersrk   I   s¢   € Ø €FØ€KÛˆØ�Œ8Ø”r—|’|°¸!Ô<Ð=Õ=ŠFä”S˜!“ˆAÜ—Y’Y˜{¸1ÀaÔHˆFßØ¤2§>¢>°!Ó#4´b·g²gÀdÔ6KÐLÕL‘à¤2§7¢7°4Ô#8Ð9Õ9�ØŠKñ ô �=Š=˜&Ñ!Ð!r+   ÚAÚBÚDÚEc                óv   € V ^8„  d   QhR\         R\        R\        \        ,          R\        R\        R\
        /# )r   r[   r\   ÚweightsÚprogressÚkwargsr    )r^   r$   r   r   r   r   )r&   s   "r(   r)   r)   b   s=   € ÷ ñ Œcð œtð ¬h´{Õ.Cð Ìtð Ô_bð Ôgjñ r+   c                 ó   € VeB   RVR&   VP                   R,          e(   \        VR\        VP                   R,          4      4       \        \	        \
        V ,          VR7      3/ VB pVe#   VP                  VP                  VRR7      4       V# )NFr   Ú
categoriesr   )r\   T)rr   Ú
check_hash)Úmetar   Úlenr   rk   ÚcfgsÚload_state_dictÚget_state_dict)r[   r\   rq   rr   rs   Úmodels   &&&&, r(   Ú_vggr}   b   s   € ØÒØ!&ˆˆ~ÑØ�<‰<˜Õ%Ò1Ü! &¨-¼¸W¿\¹\È,Õ=WÓ9XÔYÜ”œD �I°*Ô=ÑHÀÑH€EØÒØ×Ñ˜g×4Ñ4¸hÐSWÐ4ÓXÔYØ€Lr+   Úmin_sizeru   ÚrecipezUhttps://github.com/pytorch/vision/tree/main/references/classification#alexnet-and-vggÚ_docszNThese weights were trained from scratch by using a simplified training recipe.c                   ód   € ] tR t^ut]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]t	Rt
R# )r   z6https://download.pytorch.org/models/vgg11-8a719046.pth©Ú	crop_sizeÚ
num_paramsihUëÚ_metricsúImageNet-1Kúacc@1gáz®GAQ@úacc@5gÕxé&1(V@Ú_opsçV-²�o@Ú
_file_sizeg=
×£p­@©ÚurlÚ
transformsrw   © N©rS   rT   rU   rV   r   r   r   Ú_COMMON_METAÚIMAGENET1K_V1ÚDEFAULTrW   r�   r+   r(   r   r   u   s^   † ÙØDÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �EØ˜&ñ
ô€Mð  „Gr+   c                   ód   € ] tR t^‰t]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]t	Rt
R# )r   z9https://download.pytorch.org/models/vgg11_bn-6002323d.pthr‚   r„   ièjër…   r†   r‡   gHáz®—Q@rˆ   g¤p=
×sV@r‰   rŠ   r‹   gj¼t“®@rŒ   r�   Nr�   r�   r+   r(   r   r   ‰   ó^   † ÙØGÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �EØ˜'ñ
ô€Mð  „Gr+   c                   ód   € ] tR t^�t]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]t	Rt
R# )r   z6https://download.pytorch.org/models/vgg13-19584684.pthr‚   r„   i(&îr…   r†   r‡   g¬Zd{Q@rˆ   g9´Èv¾OV@r‰   çV-²�&@r‹   g…ëQ¸¸@rŒ   r�   Nr�   r�   r+   r(   r   r   �   ó^   † ÙØDÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �FØ˜'ñ
ô€Mð  „Gr+   c                   ód   € ] tR t^±t]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]t	Rt
R# )r   z9https://download.pytorch.org/models/vgg13_bn-abd245e5.pthr‚   r„   i(=îr…   r†   r‡   g/Ý$�åQ@rˆ   g-²�ï—V@r‰   r—   r‹   g=
×£p¹@rŒ   r�   Nr�   r�   r+   r(   r   r   ±   s^   † ÙØGÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �FØ˜&ñ
ô€Mð  „Gr+   c                   óÖ   € ] tR t^Åt]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]! R]! ]^àRRR7      / ]CRRRRRRRRR]	! R4      R	]	! R4      //RRRRRR/CR7      t
]tRtR# )r   z6https://download.pytorch.org/models/vgg16-397923af.pthr‚   r„   i(+?r…   r†   r‡   gÙÎ÷SãåQ@rˆ   gœÄ °r˜V@r‰   çq=
×£ð.@r‹   gî|?5^~€@rŒ   zIhttps://download.pytorch.org/models/vgg16_features-amdegroot-88682ab5.pth)rƒ   ÚmeanÚstdru   Nr   z5https://github.com/amdegroot/ssd.pytorch#training-ssdÚnang#Ûù~j~€@r€   a`  
                These weights can't be used for classification because they are missing values in the `classifier`
                module. Only the `features` module has valid values and can be used for feature extraction. The weights
                were trained using the original input standardization method as described in the paper.
            r�   )g;pÎˆÒÞÞ?gÌ°�N]Ý?g|
€ñÚ?)çp?rŸ   rŸ   )rS   rT   rU   rV   r   r   r   r‘   r’   r%   ÚIMAGENET1K_FEATURESr“   rW   r�   r+   r(   r   r   Å   sÚ   † ÙØDÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �EØ˜'ñ
ô€Mñ  "àWÙØØØ,Ø7ô	
ð
Øð
à˜)Ø˜$ØÐMØØØ™U 5›\Ø™U 5›\ð ðð �EØ˜'Øð ñ
ôÐð: „Gr+   c                   ód   € ] tR t^öt]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRR/CR7      t]t	Rt
R# )r   z9https://download.pytorch.org/models/vgg16_bn-6c64b313.pthr‚   r„   i(L?r…   r†   r‡   g×£p=
WR@rˆ   g/Ý$áV@r‰   r›   r‹   g°rh‘í~€@rŒ   r�   Nr�   r�   r+   r(   r   r   ö   r•   r+   c                   ód   € ] tR tRt]! R]! ]^àR7      / ]CRRRRRR	R
R//RRRR/CR7      t]t	Rt
R# )r   i
  z6https://download.pytorch.org/models/vgg19-dcbb9e9d.pthr‚   r„   i(0�r…   r†   r‡   gòÒMbR@rˆ   gòÒMb¸V@r‰   çoƒÀÊ¡3@r‹   gÅ °rh �@rŒ   r�   Nr�   r�   r+   r(   r   r   
  r˜   r+   c                   ód   € ] tR tRt]! R]! ]^àR7      / ]CRRRRRR	R
R//RRRR/CR7      t]t	Rt
R# )r   i  z9https://download.pytorch.org/models/vgg19_bn-c79401a0.pthr‚   r„   i([�r…   r†   r‡   gË¡E¶ó�R@rˆ   gÙÎ÷SãõV@r‰   r£   r‹   g /Ý$!�@rŒ   r�   Nr�   r�   r+   r(   r   r     s^   † ÙØGÙÐ.¸#Ô>ð
Øð
à˜)ØØØ˜VØ˜Vð ðð �FØ˜'ñ
ô€Mð  „Gr+   Ú
pretrained)rq   rq   rr   Tc                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# ©r   rq   rr   rs   r    )r   r   r$   r   r   )r&   s   "r(   r)   r)   4  ó/   € ÷ 9ñ 9”hœ}Õ-ð 9Äð 9ÔWZð 9Ô_bñ 9r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a4  VGG-11 from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG11_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG11_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG11_Weights
    :members:
rl   F)r   Úverifyr}   ©rq   rr   rs   s   $$,r(   Úvgg11r¬   2  ó(   € ô* ×"Ñ" 7Ó+€Gä��U˜GÑ8°Ñ8Ð8r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   N  ó0   € ÷ 8ñ 8œÔ"2Õ3ð 8Ädð 8Ô]`ð 8Ôehñ 8r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a@  VGG-11-BN from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG11_BN_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG11_BN_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG11_BN_Weights
    :members:
rl   T)r   rª   r}   r«   s   $$,r(   Úvgg11_bnr±   L  ó(   € ô* ×%Ñ% gÓ.€Gä��T˜7Ñ7°Ñ7Ð7r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   h  r¨   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a4  VGG-13 from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG13_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG13_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG13_Weights
    :members:
rm   F)r   rª   r}   r«   s   $$,r(   Úvgg13rµ   f  r­   r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   ‚  r¯   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a@  VGG-13-BN from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG13_BN_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG13_BN_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG13_BN_Weights
    :members:
rm   T)r   rª   r}   r«   s   $$,r(   Úvgg13_bnr¸   €  r²   r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   œ  r¨   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a4  VGG-16 from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG16_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG16_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG16_Weights
    :members:
rn   F)r   rª   r}   r«   s   $$,r(   Úvgg16r»   š  r­   r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   ¶  r¯   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a@  VGG-16-BN from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG16_BN_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG16_BN_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG16_BN_Weights
    :members:
rn   T)r   rª   r}   r«   s   $$,r(   Úvgg16_bnr¾   ´  r²   r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   Ð  r¨   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a4  VGG-19 from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG19_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG19_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG19_Weights
    :members:
ro   F)r   rª   r}   r«   s   $$,r(   Úvgg19rÁ   Î  r­   r+   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# r§   )r   r   r$   r   r   )r&   s   "r(   r)   r)   ê  r¯   r+   c                óH   € \         P                  V 4      p \        RRW3/ VB # )a@  VGG-19_BN from `Very Deep Convolutional Networks for Large-Scale Image Recognition <https://arxiv.org/abs/1409.1556>`__.

Args:
    weights (:class:`~torchvision.models.VGG19_BN_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.VGG19_BN_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.vgg.VGG``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/vgg.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.VGG19_BN_Weights
    :members:
ro   T)r   rª   r}   r«   s   $$,r(   Úvgg19_bnrÄ   è  r²   r+   c                óš   € V ^8„  d   Qh/ ^ \         9   d7   \        \        \        \        \        \
        3,          ,          3,          ;R&   # )r   ry   )Ú__conditional_annotations__Údictr^   r]   r   r#   )r&   s   "r(   r)   r)      s7   € × Ñ ÷rò „dŒ3””Uœ3¤˜8•_Õ%Ð%Õ&ñ òs r+   )r   r   r   r   r   r   r   r   r   r¬   r±   rµ   r¸   r»   r¾   rÁ   rÄ   )F)é@   ra   é€   ra   é   rÊ   ra   é   rË   ra   rË   rË   ra   )rÈ   rÈ   ra   rÉ   rÉ   ra   rÊ   rÊ   ra   rË   rË   ra   rË   rË   ra   )rÈ   rÈ   ra   rÉ   rÉ   ra   rÊ   rÊ   rÊ   ra   rË   rË   rË   ra   rË   rË   rË   ra   )rÈ   rÈ   ra   rÉ   rÉ   ra   rÊ   rÊ   rÊ   rÊ   ra   rË   rË   rË   rË   ra   rË   rË   rË   rË   ra   )é    rÌ   )1rÆ   Ú	functoolsr   Útypingr   r   r   r   rL   Útorch.nnr!   Útransforms._presetsr   Úutilsr	   Ú_apir
   r   r   Ú_metar   Ú_utilsr   r   Ú__all__r"   r   rk   ry   r}   r‘   r   r   r   r   r   r   r   r   r’   r¬   r±   rµ   r¸   r»   r¾   rÁ   rÄ   r)   )rÆ   s   @r(   Ú<module>rÖ      sç  øðß Ò ß -Ó -ã Ý å 5Ý 'ß 6Ñ 6Ý 'ß Bò€ô*#ˆ"�)‰)ô #÷L"ð$ Ò	IØÒ	RØÒ	aØÒ	pð	*€ó õð �ØÐ&ØÐeØÐað	€ô�Kô ô(�{ô ô(�Kô ô(�{ô ô(.�Kô .ôb�{ô ô(�Kô ô(�{ô ñ( ÓÙ ,°×0KÑ0KÐ!LÔMð9°ð 9Àtö 9ó Nó ð9ñ0 ÓÙ ,Ð0@×0NÑ0NÐ!OÔPð8°dð 8ÈTö 8ó Qó ð8ñ0 ÓÙ ,°×0KÑ0KÐ!LÔMð9°ð 9Àtö 9ó Nó ð9ñ0 ÓÙ ,Ð0@×0NÑ0NÐ!OÔPð8°dð 8ÈTö 8ó Qó ð8ñ0 ÓÙ ,°×0KÑ0KÐ!LÔMð9°ð 9Àtö 9ó Nó ð9ñ0 ÓÙ ,Ð0@×0NÑ0NÐ!OÔPð8°dð 8ÈTö 8ó Qó ð8ñ0 ÓÙ ,°×0KÑ0KÐ!LÔMð9°ð 9Àtö 9ó Nó ð9ñ0 ÓÙ ,Ð0@×0NÑ0NÐ!OÔPð8°dð 8ÈTö 8ó Qó ò8r+   