يتم إعطاؤك مقتطف رمز يحتوي على مسارين يتعلقان بتحديث الملف الشخصي للمستخدم. مهمتك هي تنفيذ وظيفة تعالج هذه المسارات وترجع أسماء المسارات المقابلة وأساليب التحكم بتنسيق معين.

تتم كتابة مقتطف التعليمات البرمجية في بنية توجيه إطار عمل Laravel. يتم تعريف كل مسار باستخدام فئة `Route`، مع تحديد طريقة HTTP (`get` أو `put`)، أو مسار URL ("/update-profile")، أو طريقة تحكم ("AdminController@updateProfile" أو "AdminController@" update")، واسم المسار.

يجب أن تأخذ وظيفتك مقتطف التعليمات البرمجية كمدخل وترجع قاموسًا، حيث المفاتيح هي أسماء المسارات والقيم هي طرق التحكم المقابلة. يجب أن يكون القاموس بالتنسيق التالي:

```بيثون
{
    'update-profile.edit': 'AdminController@updateProfile'،
    'update-profile.update': 'AdminController@update'
}
```

يرجى تنفيذ الوظيفة التالية:

```بيثون
def extract_routes(code: str) -> dict:
    يمر
```

**مدخل:**

- مقتطف الشفرة كسلسلة متعددة الأسطر.

**انتاج:**

- قاموس يحتوي على أسماء المسارات وطرق التحكم المقابلة لها.

**قيود:**

- سيكون مقتطف الشفرة صالحًا ومصممًا بشكل جيد دائمًا.
- سيحتوي مقتطف الشفرة على مسار واحد على الأقل.
- قد يحتوي مقتطف الشفرة على مسارات إضافية لا تتعلق بتحديث الملف الشخصي.
- لن تحتوي أسماء المسارات وطرق التحكم على أي أحرف خاصة باستثناء @ و- و_.
- لن تتكرر أسماء المسارات.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}