+
    AžÀj&  ã                   óh  € ^ RI HtHtHtHt ^ RIHtHtHt ^ RI	H
t
Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHtHtHt ^ R
IHt ^ RIH t  ^ RI!H"t"H#t#H$t$H%t% ^ RI&H't'H(t( ^ RI)H*t* ^ RI+H,t,H-t- ^ RI.H/t/ ]0! 0 R3m4      t1 ! R R]/RR7      t2]
! RR7       ! R R4      4       t3]
! RR7       ! R R4      4       t4]Pj                  ! R4      t6]! 4       t7R4R R llt8R4R R  llt9R! R" lt:R# R$ lt;R% R& lt<R'R/R( R) llt=]R* R+ l4       t>R, R- lt?R.R/R/ R0 llt@]0! 0 R5m4      tAR1 R2 ltBR# )6é    )ÚCallableÚIteratorÚMutableMappingÚSequence)ÚAbstractContextManagerÚcontextmanagerÚnullcontext)Ú	dataclassÚfield)Útime_ns)Ú	AnnotatedÚAny)ÚDoc©ÚRequestValidationErrorÚWebSocketRequestValidationError)Úcontext)ÚLoggerÚLoggerProviderÚSeverityNumber)ÚContext)ÚMeterProvider)ÚSpanÚ
StatusCodeÚTracerÚTracerProvider)ÚHTTPExceptionÚWebSocketException)ÚRequest)Ú	WebSocketÚWebSocketDisconnect)Ú	TypedDictc                   ó0   a € ] tR t^#t o RtV 3R ltRtV tR# )ÚTelemetryConfiga!  Optional settings for `FastAPI(telemetry={...})`.

Omitted settings keep their defaults. FastAPI preserves existing providers
and their exporters. Environment setup can add exporters unless `auto_configure`
is `False`. Providers supplied by the application are never shut down by FastAPI.
c                ó  <€ V ^8„  d   Qh/ S[ S[R,          S[! R4      3,          ;R&   S[ S[R,          S[! R4      3,          ;R&   S[ S[R,          S[! R4      3,          ;R&   S[ S[S[! R4      3,          ;R	&   S[ S[S[! R
4      3,          ;R&   S[ S[S[! R4      3,          ;R&   S[ S[S[! R4      3,          ;R&   S[ S[S[! R4      3,          ;R&   S[ S[S[S[S[	3,          .S[3,          R,          S[! R4      3,          ;R&   # )é   Nz8Use this provider instead of the global tracer provider.Útracer_providerz7Use this provider instead of the global meter provider.Úmeter_providerz8Use this provider instead of the global logger provider.Úlogger_providerzGEnable HTTP request and WebSocket connection spans. Defaults to `True`.Útracingz0Enable HTTP request metrics. Defaults to `True`.ÚmetricszwRecord validation failures and unhandled exceptions, including exception messages and stack traces. Defaults to `True`.Úlogsz`Trace dependency resolution, endpoints, serialization, and background tasks. Defaults to `True`.Úoperation_spanszBAdd OTLP exporters from environment variables. Defaults to `True`.Úauto_configurezpA function that receives the ASGI scope. Return `True` to skip FastAPI telemetry for that request or connection.Úexclude)
r   r   r   r   r   Úboolr   r   Ústrr   )ÚformatÚ__classdict__s   "€Új/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/fastapi/telemetry/_api.pyÚ__annotate__ÚTelemetryConfig.__annotate__#   s†  ø‡ ‚ ñ Ù˜ÕÚÐFÓGð	Iõñ ñ ñ Ù˜ÕÚÐEÓFð	Hõñ ñ ñ  Ù˜ÕÚÐFÓGð	Iõñ ñ! ñ( ÙÚÐUÓVð	Xõñ ñ) ñ0 ‘tšSÐ!SÓTÐTÕUÑUñ1 ñ2 ÙÚð Fó	
ð	õñ ñ3 ñ> ÙÚØnó	
ð	õñ ñ? ñJ ÙÚÐPÓQð	Sõñ ñK ñR Ù‘.¡¡c Õ*Ð+©TÐ1Õ2°TÕ9ÚØ~ó	
ð	õñ òS ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r3   s   @r4   r$   r$   #   s   ø‡ € ñ÷ ƒ r7   r$   F)ÚtotalT)Úkw_onlyc                   óD   a € ] tR t^Tt o RtRtRtRtRtRt	V 3R lt
RtV tR# )ÚTelemetryDataa  Local request or connection data for synchronous OpenTelemetry processors.

FastAPI populates these fields as it handles the request or connection.
Integrations should treat the data as read-only and apply their capture and
redaction settings before exporting any of it.
Nc                ó^  <€ V ^8„  d   Qh/ S[ S[R,          S[! R4      3,          ;R&   S[ S[R,          S[! R4      3,          ;R&   S[ S[S[! R4      3,          ;R&   S[ S[S[S[3,          R,          S[! R4      3,          ;R	&   S[ S[S[,          R,          S[! R
4      3,          ;R&   # )r&   Nz5The request, available when its route handler starts.Úrequestz7The WebSocket, available when its route handler starts.Ú	websocketz6The body read by FastAPI, before parameter validation.ÚbodyzEThe original parsed arguments, available after dependency resolution.Úvaluesz?Request validation errors, including the original input values.Úerrors)r   r   r   r    r   Údictr1   r   )r2   r3   s   "€r4   r5   ÚTelemetryData.__annotate__T   sÚ   ø‡ ‚ ñ Ù�$�šÐSÓTÐTõñ ñ ñ Ù�DÕÚÐEÓFð	Hõñ ñ ñ  ÙŠSÐIÓJÐJõñ ñ! ñ& Ù‰S‘#ˆX�˜ÕÚÐSÓTð	Võñ ñ' ñ. Ù‘�˜ÕÚÐMÓNð	Põñ ò/ r7   r8   )r9   r:   r;   r<   r=   rG   rH   rI   rJ   rK   r>   r?   r@   rA   s   @r4   rE   rE   T   sC   ø‡ € ñð 	ð ð 	ð ð 	ð 	ð 	ð ð 	ð ÷/ ƒ r7   rE   c                   óf   a € ] tR t^qt o RtRtRtRt]! ]	R7      t
Rt]! ]RR7      tV 3R ltRtV tR# )Ú_RequestTelemetryN)Údefault_factoryÚ F)rP   Úreprc                óê   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[;R	&   S[S[,          ;R
&   # )r&   NÚspanÚspan_methodÚtracerÚloggerÚrouteÚstatus_codeÚdataÚ_mount_prefixÚ_exceptions)r   r1   r   r   ÚintrE   ÚlistÚBaseException)r2   r3   s   "€r4   r5   Ú_RequestTelemetry.__annotate__q   s–   ø‡ ‚ á
��+Ññ ñ Ññ ñ �T�MÑ ñ	 ñ
 �T�MÑ ñ ñ ��:Ññ ñ �t•Ñ"ñ ñ ˜$Õ
ÑEñ ñ Ññ ñ ‘mÕ$ÑNò r7   r8   )r9   r:   r;   r<   rV   rW   rX   rY   r   rE   rZ   r[   r^   r\   r>   r?   r@   rA   s   @r4   rO   rO   q   s=   ø‡ € ð !€FØ €FØ€EØ"€KÙ!&°}Ô!E€DØ€MÙ',¸TÈÔ'N€K÷ ƒ r7   rO   zfastapi.requestNc                óL   € V ^8„  d   QhR\         R,          R\        R,          /# ©r&   r   NÚreturn)r   rO   )r2   s   "r4   r5   r5   ‚   s)   € ÷ Cñ C¤G¨d¥Nð CÔ>OÐRVÕ>Vñ Cr7   c                 ól   € \         P                  ! \        V 4      p\        V\        4      '       d   V# R # ©N)Úotel_contextÚ	get_valueÚ_REQUEST_TELEMETRY_KEYÚ
isinstancerO   )r   Úvalues   & r4   Ú_get_request_telemetryrk   ‚   s-   € Ü×"Ò"Ô#9¸7ÓC€EÜ˜uÔ&7×8Ò8ˆ5ÐB¸dÐBr7   c                óL   € V ^8„  d   QhR\         R,          R\        R,          /# rb   )r   rE   )r2   s   "r4   r5   r5   ‡   s'   € ÷ 	Mñ 	M¤¨$¥ð 	M¼-È$Õ:Nñ 	Mr7   c                ó<   € \        V 4      pVe   VP                  # R# )aY  Read local FastAPI data from an OpenTelemetry context.

Defaults to the current context. Log processors can pass `record.context`.
Read the data synchronously while FastAPI handles the request or connection.
After it finishes, this returns `None`, including for retained contexts.
This data is not automatically added to exported spans or logs.
N)rk   rZ   )r   Úrequest_telemetrys   & r4   Úget_telemetry_dataro   ‡   s&   € ô /¨wÓ7ÐØ%6Ò%BÐ×!Ñ!ÐLÈÐLr7   c                ó>   € V ^8„  d   QhR\         \        ,          RR/# )r&   Úexcrc   Nr   )r2   s   "r4   r5   r5   “   s"   € ÷ 
ñ 
Ü	Ô"AÕ	Að
à	ñ
r7   c           	      óà  € \        4       pVf   R # VP                  eQ   \        V \        4      '       d   V P                  VP                  n        V P                  4       VP                  n        VP                  er   R\        V P                  4       4      /pVP                  e   VP                  VR&   VP                  P                  R\        4       \        P                  RRVR7       R # R # )Nzfastapi.validation.error_countú
http.routezfastapi.validation.failedÚWARNzRequest validation failed)Ú
event_nameÚ	timestampÚseverity_numberÚseverity_textrI   Ú
attributes)rk   rZ   ri   r   rI   rK   rW   ÚlenrX   Úemitr   r   rt   )rq   rn   ry   s   &  r4   Ú_validation_failedr|   “   sÑ   € ô /Ó0ÐØÒ ÙØ×ÑÒ)Ü�cÔ1×2Ò2Ø*-¯(©(Ð×"Ñ"Ô'Ø(+¯
©
«Ð×ÑÔ%Ø×ÑÒ+à,¬c°#·*±*³,Ó.?ð&
ˆ
ð ×"Ñ"Ò.Ø'8×'>Ñ'>ˆJ�|Ñ$Ø× Ñ ×%Ñ%Ø2Ü“iÜ*×/Ñ/Ø Ø,Ø!ð 	&ö 	
ñ ,r7   c                ó0   € V ^8„  d   QhR\         R\        /# ©r&   rq   rc   )r_   r1   )r2   s   "r4   r5   r5   ­   s   € ÷ ñ œð ¬3ñ r7   c                 óˆ   € \        V 4      pVP                  R 8w  d   VP                   RVP                   2# VP                  # )ÚbuiltinsÚ.)Útyper:   r;   )rq   Úclss   & r4   Ú_exception_typer„   ­   sJ   € Ü
ˆs‹)€Cð �>‰>˜ZÔ'ð �>‰>Ð
˜!˜C×,Ñ,Ð-Ð.ðð ×Ñðr7   c                ó0   € V ^8„  d   QhR\         R\        /# r~   )r_   r0   )r2   s   "r4   r5   r5   ¶   s   € ÷ Mñ M¤mð M¼ñ Mr7   c                 óP   € \        V \        4      ;'       d    V P                  R9   # )éè  )r‡   ié  )ri   r!   Úcode)rq   s   &r4   Ú_normal_websocket_disconnectr‰   ¶   s!   € Ü�cÔ.Ó/×LÐL°C·H±HÀÑ4LÐLr7   Úfunctionc                ór   € V ^8„  d   QhR\         R\        R\        3,          R,          R\        R,          /# )r&   ÚnamerŠ   .Nrc   )r1   r   r   r   )r2   s   "r4   r5   r5   º   s7   € ÷ ñ ÜðÜ$ S¬# XÕ.°Õ5ðä˜DÕ!ñr7   c                 ó`   € \        4       pVe   VP                  f   \        # \        W VR7      # )N)rn   rŒ   rŠ   )rk   rV   Ú_NO_OPERATIONÚ_traced_operation)rŒ   rŠ   rn   s   $$ r4   Ú
_operationr�   º   s7   € ô /Ó0ÐØÒ Ð$5×$<Ñ$<Ò$DÜÐÜØ+Àôð r7   c          	      ó~   € V ^8„  d   QhR\         R\        R\        R\        3,          R,          R\        R,          /# )r&   rn   rŒ   rŠ   .Nrc   )rO   r1   r   r   r   )r2   s   "r4   r5   r5   Æ   sD   € ÷ #ñ #ä(ð#ô ð#ô �sœC�xÕ  4Õ'ð	#ô
 ˆd…^ñ#r7   c           
   #   ó€  "  € V P                   f   Q h/ pVeK   \        VR\        V4      P                  4      p\        VR\        V4      P                  4      pV RV 2VR&   V P                   P                  RV 2VRRR7      ;_uu_ 4       p R x €  R R R 4       R #   \         d   pTR8X  g8   \        T\        \        \        \        34      '       gL   \        T4      '       g;   TP                  R	\        T4      4       TP                  \         P"                  4       h R p?ii ; i  + '       g   i     R # ; i5i)
Nr:   r;   r�   zcode.function.namezfastapi.F)ry   Úrecord_exceptionÚset_status_on_exceptionÚbackground_taskz
error.type)rV   Úgetattrr‚   r:   r;   Ústart_as_current_spanÚ	Exceptionri   r   r   r   r   r‰   Úset_attributer„   Ú
set_statusr   ÚERROR)rn   rŒ   rŠ   ry   ÚmoduleÚqualnamerT   rq   s   $$$     r4   r�   r�   Å   s4  é € ð ×#Ñ#Ò/Ð/Ð/Ø€JØÒÜ˜ <´°h³×1JÑ1JÓKˆÜ˜8 ^´T¸(³^×5PÑ5PÓQˆØ.4¨X°Q°x°jÐ+Aˆ
Ð'Ñ(Ø	×	!Ñ	!×	7Ñ	7Ø
�4�&ÐØØØ %ð	 
8÷ 
ô 
ð
 
ð	Ü÷
ñ 
øô ô 	ØÐ(Ô(ÜØä%Ü.Ü*Ü7ð	÷ò ô 5°S×9Ò9à×"Ñ" <´ÀÓ1EÔFØ—‘¤
× 0Ñ 0Ô1Øûð	ú÷
÷ 
ð 
üs=   ‚BD>ÂD*ÂBÂ
D>ÂD'Â)A9D"Ä"D'Ä'D*Ä*D;	Ä5	D>c                óx   € V ^8„  d   QhR\         R\        3,          R\        \        \        3,          R\        /# )r&   rŠ   .Ú	argumentsrc   )r   r   rL   r1   )r2   s   "r4   r5   r5   ì   s5   € ÷ %ñ %Ü˜#œs˜(Õ#ð%Ü04´S¼#°Xµð%äñ%r7   c                 óz   € \        R V R7      ;_uu_ 4        V ! R/ VB uuRRR4       #   + '       g   i     R# ; i)Úendpoint)rŒ   rŠ   Nr8   )r�   )rŠ   rŸ   s   $$r4   Ú_run_sync_endpointr¢   ì   s+   € ô 
˜¨h×	7Ö	7ÙÑ$˜)Ñ$÷ 
8×	7×	7Ó	7ús   –)©:	Úmountc                óp   € V ^8„  d   QhR\         \        \        3,          R\        R,          R\        RR/# )r&   ÚscopeÚpathNr£   rc   )r   r1   r   r0   )r2   s   "r4   r5   r5   ó   s9   € ÷ 
ñ 
ÜœS¤#˜XÕ&ð
Ü.1°D­jð
ÜAEð
à	ñ
r7   c                 óú  € V P                  R 4      p\        V\        4      '       d   Vf   R# V'       dD   VP                  R4      pV;P                  V,          un        VP                  R,           Vn        MVP                  V,           Vn        VP                  e]   VP                  P                  RVP
                  4       VP                  P                  VP                   RVP
                   24       R# R# )zfastapi.telemetryNz/{path}rs   Ú )
Úgetri   rO   Úremovesuffixr[   rX   rT   r™   Úupdate_namerU   )r¥   r¦   r£   rn   s   $$$ r4   Ú_route_selectedr¬   ó   sÕ   € ð Ÿ	™	Ð"5Ó6ÐÜÐ'Ô):×;Ò;¸tº|ÙçØ× Ñ  Ó+ˆØ×'Ò'¨4Õ/Õ'Ø"3×"AÑ"AÀIÕ"MÐÕà"3×"AÑ"AÀDÕ"HÐÔØ×ÑÒ)Ø×Ñ×,Ñ,¨\Ð;L×;RÑ;RÔSØ×Ñ×*Ñ*Ø ×,Ñ,Ð-¨QÐ/@×/FÑ/FÐ.GÐHö	
ñ *r7   c                ó0   € V ^8„  d   QhR\         R\        /# )r&   Úproviderrc   )r   r0   )r2   s   "r4   r5   r5     s   € ÷ Añ AœCð A¤Dñ Ar7   c                 óV   € \        V 4      pVP                  VP                  3\        9   # re   )r‚   r:   r9   Ú_DEFERRED_PROVIDERS)r®   rƒ   s   & r4   Ú_unconfiguredr±     s&   € ô ˆx‹.€CØ�N‰N˜CŸL™LÐ)Ô-@Ñ@Ð@r7   >
   ÚGETÚPUTÚHEADÚPOSTÚPATCHÚQUERYÚTRACEÚDELETEÚCONNECTÚOPTIONSre   >   ©zopentelemetry.traceÚProxyTracerProvider©zopentelemetry._logs._internalÚProxyLoggerProvider©zopentelemetry.metrics._internalÚ_ProxyMeterProvider)CÚcollections.abcr   r   r   r   Ú
contextlibr   r   r	   Údataclassesr
   r   Útimer   Útypingr   r   Úannotated_docr   Úfastapi.exceptionsr   r   Úopentelemetryr   rf   Úopentelemetry._logsr   r   r   Úopentelemetry.contextr   Úopentelemetry.metricsr   Úopentelemetry.tracer   r   r   r   Ústarlette.exceptionsr   r   Ústarlette.requestsr   Ústarlette.websocketsr    r!   Útyping_extensionsr"   Ú	frozensetÚ_HTTP_METHODSr$   rE   rO   Ú
create_keyrh   rŽ   rk   ro   r|   r„   r‰   r�   r�   r¢   r¬   r°   r±   r8   r7   r4   Ú<module>rÕ      s!  ðß HÓ Hß JÑ Jß (Ý ß !å ß VÝ 1ß FÑ FÝ )Ý /ß HÓ Hß BÝ &ß ?Ý 'áòó€ô .�i uõ .ñb �4Ô÷ð ó ðñ8 �4Ô÷	Oð 	Oó ð	Oð &×0Ò0Ð1BÓCÐ Ù“€÷C÷
	Mõ
õ4õMðØ8<÷ð ô#ó ð#õL%ð
ØHM÷
ñ(  òóÐ ÷Ar7   