أنت تعمل على مشروع يتضمن معالجة رموز الويب JSON المميزة (JWTs) في محرر النصوص. لجعل العملية أكثر كفاءة، قررت كتابة دالة تقوم بفك تشفير JWT واستبدال الرمز المميز المشفر في المحرر بالنسخة التي تم فك تشفيرها. يتم إعطاؤك مقتطف رمز يتضمن الوظيفة `jwtDecode` التي تقوم بفك التشفير والاستبدال.

تأخذ الدالة `jwtDecode` وسيطة `env`، والتي تمثل البيئة التي يتم استدعاء الدالة فيها. يحتوي `env` على خاصيتين: `env.region` و`env.env`.

الخاصية `env.region` هي سلسلة تمثل منطقة النص المحددة حاليًا في المحرر. تحتوي منطقة النص المحددة على JWT المشفر الذي يحتاج إلى فك تشفيره.

تحتوي الخاصية `env.env` على متغيرات بيئة إضافية قد تكون مفيدة في عملية فك التشفير.

مهمتك هي إكمال تنفيذ وظيفة `jwtDecode` عن طريق كتابة التعليمات البرمجية للقيام بما يلي:
- استدعاء الدالة `assertEnv` باستخدام `env` كوسيطة.
- استدعاء الدالة `assertRegion` باستخدام `env` كوسيطة.
- قم بفك تشفير JWT الموجود في `env.region` عن طريق تحليل JSON واستبدال الرمز المميز المشفر بالإصدار الذي تم فك تشفيره.
- قم بإرجاع JWT الذي تم فك تشفيره.

اكتب دالة `jwtDecode` تأخذ كائن `env` كوسيطة وتكمل التنفيذ كما هو موضح أعلاه.

توقيع الوظيفة: `وظيفة jwtDecode(env)`

مثال:
خذ بعين الاعتبار كائن `env` التالي:

```
بيئة ثابتة = {
  المنطقة: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkJvYiBCb2IiLCJpYXQiOjE1MTYyMzkwMjJ9.RnrS_0oClVPbnf2iTnRdMWHPzi5omjaBNel 3ncbk-eI',
  البيئة: {}
}
```

عند استدعاء `jwtDecode(env)`، فإن الإخراج المتوقع هو:
```
{
  "فرعي": "1234567890"،
  "الاسم": "بوب بوب"،
  "إيات": 1516239022
}
```
يرجى ملاحظة أن `jwtDecode` لا ينبغي أن يعدل كائن `env` الذي تم تمريره كوسيطة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}