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

فيما يلي خصائص فئة `UIElement`:

- `is_enabled` (منطقي): يشير إلى ما إذا كان العنصر ممكّنًا أم معطلاً.
- `theme` (سلسلة): تحدد السمة التي سيتم تطبيقها على العنصر.
- `type` (سلسلة): يمثل نوع العنصر.
- `الحجم` (int): يحدد حجم العنصر.
- `tabindex` (int): يشير إلى ترتيب علامات التبويب للعنصر.
- `verify_url` (سلسلة): تحدد عنوان URL الذي سيتم إرسال قيمة العنصر إليه للتحقق.
- `api_url` (سلسلة): يمثل عنوان URL لجلب البيانات من واجهة برمجة التطبيقات.

مهمتك هي تنفيذ فئة `UIElement` وخصائصها بناءً على مقتطف التعليمات البرمجية المحدد.

قم بتنفيذ الطرق التالية في فئة `UIElement`:

1. `__init__(self, is_enabled, theme, xtype, size, tabindex, Vere_url, api_url)`:
   - تقوم هذه الطريقة بتهيئة كائن `UIElement` بالقيم المتوفرة لخصائصه.

2. `get_properties(self) -> dict`:
   - تقوم هذه الطريقة بإرجاع قاموس يحتوي على كافة خصائص كائن `UIElement`.

3. `set_property(self, property_name, property_value) -> bool`:
   - تقوم هذه الطريقة بتعيين قيمة الخاصية المحددة.
   - إذا كانت الخاصية موجودة، فيجب على الطريقة تحديث قيمتها وإرجاع True.
   - إذا كانت الخاصية غير موجودة، فيجب أن تُرجع الطريقة خطأ.

تنفيذ فئة `UIElement` وطرقها حسب المواصفات المذكورة أعلاه.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}