+
    œ°³js  ã                   óÌ   € ^ RI Ht ^ RIHt ^RIHtHt ^RIHt ^RI	H
t
 ^RIHt ]
! RR7      ] ! R	 R
]]4      4       4       t]
! RR7      ] ! R R]4      4       4       tR
R.tR# )é    )ÚSequence)Ústrict)ÚBackboneConfigMixinÚ%consolidate_backbone_kwargs_to_config)ÚPreTrainedConfig)Úauto_docstring)Ú
AutoConfigzPaddlePaddle/UVDoc_safetensors)Ú
checkpointc                   ó^   a a€ ] tR t^ t oRtRtRtRtRtRt	R	t
^tV 3R ltV3R ltRtVtV ;t# )
ÚUVDocBackboneConfigal  
resnet_head (`Sequence[list[int] | tuple[int, ...]]`, *optional*, defaults to `((3, 32), (32, 32))`):
    Configuration for the ResNet head layers in format [in_channels, out_channels].
resnet_configs (`Sequence[Sequence[tuple[int, int, int, bool] | list[int | bool]]]`, *optional*, defaults to `(((32, 32, 1, False),
    (32, 32, 3, False), (32, 32, 3, False)), ((32, 64, 1, True), (64, 64, 3, False), (64, 64, 3, False), (64, 64, 3, False)), ((64, 128, 1, True),
    (128, 128, 3, False), (128, 128, 3, False), (128, 128, 3, False), (128, 128, 3, False), (128, 128, 3, False)))`):
    Configuration for the ResNet stages in format [in_channels, out_channels, dilation_value, downsample].
stage_configs (Sequence[Sequence[tuple[int, ...] | list[int]]], *optional*, defaults to `(((128, 1),), ((128, 2),),
    ((128, 5),), ((128, 8),(128, 3),(128, 2),), ((128, 12), (128, 7), (128, 4),), ((128, 18), (128, 12), (128, 6),),)`):
    Configuration for the bridge module stages in format [in_channels, dilation_value].
    Each inner sequence corresponds to a single bridge block, and the outer sequence groups blocks by bridge stage.
Úuvdoc_backboneNc                ó‚  <€ V P                    Uu. uF  p\        V4      NK  	  upV n        R .\        ^\        V P                   4      ^,           4       Uu. uF  pRV 2NK
  	  up,           V n        V P                  VP                  RR4      VP                  RR4      R7       \        SV `   ! R/ VB  R# u upi u upi )ÚstemÚstageÚout_indicesNÚout_features)r   r   © )	Ústage_configsÚlenÚdepthsÚrangeÚstage_namesÚ"set_output_features_output_indicesÚpopÚsuperÚ__post_init__)ÚselfÚkwargsÚstagesÚidxÚ	__class__s   &,  €Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/uvdoc/configuration_uvdoc.pyr   Ú!UVDocBackboneConfig.__post_init__g   s®   ø€ Ø15×1CÒ1CÓDÑ1C v”s˜6–{Ñ1CÑDˆŒØ"˜8ÄÀaÌÈT×M_ÑM_ÓI`ÐcdÕIdÔ@eÓ&fÑ@e¸¨¨s¨e£}Ñ@eÑ&fÕfˆÔØ×/Ñ/ØŸ
™
 =°$Ó7ÀfÇjÁjÐQ_ÐaeÓFfð 	0ô 	
ô 	‰ÒÑ' Ô'ùò EùÚ&fs   �B7ÁB<c                ó¤  <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[S[ S[,          S[S[R3,          ,          ,          ;R&   S[S[S[S[S[S[S[3,          S[ S[S[,          ,          ,          ,          ,          ;R&   S[S[S[S[R3,          S[ S[,          ,          ,          ,          ;R&   S[;R&   # )	é   NÚ_out_featuresÚ_out_indices.Úresnet_headÚresnet_configsr   Úkernel_size)ÚlistÚstrÚintr   ÚtupleÚbool)ÚformatÚ__classdict__s   "€r"   Ú__annotate__Ú UVDocBackboneConfig.__annotate__    sÆ   ø‡ ‚ ñ$ ™•9˜tÕ#Ñ*ñ% ñ& ‘s•)˜dÕ"Ñ)ñ' ñ* ™$™s�)¡e©C°¨H¥oÕ5Õ6ñ ñ+ ñ4 ™X¡e©C±±c¹4Ð,?Õ&@Á4ÉÉdÍ
ÕCSÕ&SÕTÕUñ ñ5 ñ` ™H¡U©3°¨8¥_±t¹CµyÕ%@ÕAÕBñ ña ñJ ÑòK ó    )r   r   ))é   é    )r6   r6   )))r6   r6   é   F©r6   r6   r5   Fr8   ))r6   é@   r7   T©r9   r9   r5   Fr:   r:   ))r9   é€   r7   T©r;   r;   r5   Fr<   r<   r<   r<   )))r;   r7   )©r;   r%   ))r;   é   ))r;   é   )r;   r5   r=   )©r;   é   )r;   é   )r;   é   ))r;   é   r@   )r;   é   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typer&   r'   r(   r)   r   r*   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r!   r1   s   @@r"   r   r       sF   ù‡ € ñð "€Jà&*€MØ%)€Lð:€Kð
Y€Nð,F€Mð* €Kõ(÷O … r4   r   c                   óf   a a€ ] tR t^pt oRtRtR]/tRtRt	Rt
^tR
tRtV 3R ltV3R ltR	tVtV ;t# )ÚUVDocConfiga—  
padding_mode (`str`, *optional*, defaults to `"reflect"`):
    Padding mode for convolutional layers. Supported modes are `"reflect"`, `"constant"`, and `"replicate"`.
kernel_size (`int`, *optional*, defaults to 5):
    Kernel size for convolutional layers in the backbone network.
bridge_connector (`list[int] | tuple[int, ...]`, *optional*, defaults to `(128, 128)`):
    Configuration for the bridge connector in format [in_channels, out_channels].
out_point_positions2D (`Sequence[list[int] | tuple[int, ...]]`, *optional*, defaults to `((128, 32), (32, 2))`):
    Configuration for the output point positions 2D layer in format [in_channels, out_channels].
ÚuvdocÚbackbone_configNÚpreluÚreflectc                ój   <€ \        RR V P                  RR/VB w  V n        p\        SV `  ! R/ VB  R# )rT   Údefault_config_typer   Nr   )r   rT   r   r   )r   r   r!   s   &,€r"   r   ÚUVDocConfig.__post_init__ˆ   sG   ø€ Ü'Lñ (
Ø ×0Ñ0ð(
à 0ð(
ð ñ(
Ñ$ˆÔ˜fô
 	‰ÒÑ' Ô'r4   c                óø   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[S[,          S[S[R3,          ,          ;R&   S[S[S[,          S[S[R3,          ,          ,          ;R&   # )	r%   NrT   Ú
hidden_actÚpadding_moder*   .Úbridge_connectorÚout_point_positions2D)Údictr   r,   r-   r+   r.   r   )r0   r1   s   "€r"   r2   ÚUVDocConfig.__annotate__p   s…   ø‡ ‚ ñ  Ñ,Õ,¨tÕ3Ñ:ñ! ñ$ Ññ% ñ& Ñ!ñ' ñ( Ññ) ñ* ™3•i¡%©¨S¨¥/Õ1Ñ>ñ+ ñ, $¡D©¥I±±c¸3°hµÕ$?Õ@ÑWò- r4   )rT   )r;   r;   ))r;   r6   )r6   r%   )rF   rG   rH   rI   rJ   rK   r	   Úsub_configsrT   r[   r\   r*   r]   r^   r   rL   rM   rN   rO   rP   s   @@r"   rR   rR   p   sG   ù‡ € ñ	ð €JØ$ jÐ1€KØ6:€Oà€JØ!€LØ€KØ4>ÐØCWÐõ(÷1 … r4   rR   N)Úcollections.abcr   Úhuggingface_hub.dataclassesr   Úbackbone_utilsr   r   Úconfiguration_utilsr   Úutilsr   Úautor	   r   rR   Ú__all__r   r4   r"   Ú<module>ri      s€   ðõ, %å .ç XÝ 3Ý #Ý ñ Ð;Ô<ØôK(Ð-Ð/?ó K(ó ó =ðK(ñ\ Ð;Ô<Øô(Ð"ó (ó ó =ð(ð> ! -Ð
0‚r4   