ó
    Ñ‘®i%  ã                   ó&   • S SK Jr  SSKJr  SqS rg)é    )Úsignature_safe_contextmanageré   )ÚProgramFc                  ó¢   • [         SS j5       n SS jnU US.n[        (       d,  UR                  5        H  u  p4[        [        X45        M     Sqg g )Nc              3   ó   #   • S v •  g 7f)N© )ÚselfÚis_with_opts     ÚX/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddle/pir/program_patch.pyÚ_lr_schedule_guardÚ0monkey_patch_program.<locals>._lr_schedule_guard   s
   é € ô
 	ùs   ‚c                 óº   • SSK Jn  SSKJn  Ub2  [	        X#R
                  5      (       d  [        S[        U5       S35      eUc  U" 5       nU R                  X5      $ )Nr   )Úcore)Úglobal_scopezD`scope` should be None or `paddle.static.Scope'` type, but received Ú.)	Úpaddle.baser   Úpaddle.base.executorr   Ú
isinstanceÚ_ScopeÚ	TypeErrorÚtypeÚ_state_dict)r	   ÚmodeÚscoper   r   s        r   Ú
state_dictÚ(monkey_patch_program.<locals>.state_dict   s]   € Ý$Ý5àÑ¤Z°·{±{×%CÑ%CÜØVÔW[Ð\aÓWbÐVcÐcdÐeóð ð ‰=Ù “NˆEØ×Ñ Ó,Ð,ó    )r   r   T)F)ÚallN)r   Ú_already_patch_programÚitemsÚsetattrr   )r   r   Úprogram_attrsÚattrÚvalues        r   Úmonkey_patch_programr%      s\   € Ü"óó #ðô-ð 1Ø ñ€M÷ "Ò!Ø(×.Ñ.Ö0‰KˆDÜ”G˜TÖ)ñ 1ð "&Ñð	 "r   N)Úpaddle.base.wrapped_decoratorr   Ú r   r   r%   r   r   r   Ú<module>r(      s   ðõ Hå àÐ ó&r   