تم تكليفك بتنفيذ وظيفة لتحليل عناصر الأخبار. تأخذ الدالة معلمة واحدة `news_item`، وهي كائن من النوع `NewsItem`. يجب أن تقوم الوظيفة بإرجاع قاموس يحتوي على المعلومات ذات الصلة المستخرجة من مقالة الأخبار.

لتحليل عنصر إخباري، تحتاج إلى استخراج صفحة الويب المطابقة للسمة `url` الخاصة بكائن `NewsItem`. بمجرد حصولك على محتوى صفحة الويب، يجب عليك البحث عن عنصر "المقال" واستخراج محتواه.

أكمل وظيفة `parse_news_item` حسب المواصفات التالية:

** التوقيع الوظيفي **
```بيثون
def parse_news_item(news_item: NewsItem) -> dict[str, Any]:
```

**مدخل**
- تأخذ الدالة معلمة واحدة `news_item` (1 <= `len(news_item.url)` <= 100)، كائن من النوع `NewsItem`.
  - `news_item.url` (1 <= `len(news_item.url)` <= 100) يمثل عنوان URL لمقالة الأخبار.

**انتاج**
- يجب أن تقوم الوظيفة بإرجاع قاموس يحتوي على المعلومات ذات الصلة المستخرجة من المقالة الإخبارية. يجب أن يحتوي القاموس على المفاتيح التالية:
  - `"title"`: عنوان المقال الإخباري (str).
  - `"author"`: مؤلف المقال الإخباري (str).
  - `"المحتوى"`: محتوى المقال الإخباري (str).

**ملحوظة**
- يمكنك افتراض أن عنوان URL المقدم في `news_item` يتوافق دائمًا مع صفحة ويب صالحة تحتوي على عنصر `مقالة`.

**مثال**
```بيثون
news_item = NewsItem(url="https://www.example.com/news/123")
النتيجة = parse_news_item(news_item)
طباعة (نتيجة)
```

**انتاج**
```
{
    "title": "لوريم إيبسوم دولور سيت أميت",
    "المؤلف": "جون دو"،
    "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit...."
}
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}