
    rh|                         d dl mZ d dlZddlmZ  eej
                  j                        	 ddee   dej
                  deded	ef
d
       Z	dgZ
y)    )AnyN   )substitute_in_graphclsdatarequires_gradkwargsreturnc                 b   t         j                  j                         5  t        |      dk(  sJ d       |j	                         }|j
                  |k7  r||_        | t         j                  u rt        j                  |      cd d d        S |j                  |       cd d d        S # 1 sw Y   y xY w)Nr   z9_make_subclass only supports requires_grad as keyword arg)torch_CDisableTorchFunctionSubclasslendetachr   Tensoras_subclass)r   r   r   r	   s       q/var/www/html/ai-insurance-compliance-backend/venv/lib/python3.12/site-packages/torch/_dynamo/polyfills/tensor.pymake_subclassr      s     
	.	.	0 % 6{a 	
G	
 {{} .!.D %,,<<%% %* $+% % %s   A"B%B%%B.r   )F)typingr   r   
decoratorsr   r   _make_subclasstypeboolr   __all__     r   <module>r      sv      , 	LL ?D%	c%,,%7;%OR%%%8 r   