/* Aljaweea — footer "Cookie Preferences" link opens the Complianz banner.
* Original by Digency (19 Aug 2026); amended 8 Sep 2026, runbook 5.14:
* - e.preventDefault() so the href="#" no longer scrolls the page to the top;
* - calls Complianz's own cmplz_set_banner_status('show') and falls back to
* clicking the (hidden) Manage-consent button if that function is absent.
* Rollback: restore the original 12-line version recorded in the runbook. */
document.addEventListener('click', function (e) {
var link = e.target.closest('.cmplz-show-banner');
if (!link) { return; }
e.preventDefault();
if (typeof cmplz_set_banner_status === 'function') {
cmplz_set_banner_status('show');
} else {
document.querySelectorAll('.cmplz-manage-consent').forEach(function (btn) { btn.click(); });
}
});
خلف مشهد الطائرات وهي تستعد للمغادرة من ساحة المطار، تعمل المنظومة التي تشكل القلب التشغيلي للطيران التجاري: المطار. وتشكّل العمليات، والدعم الأرضي، والإدارة التنفيذية ركائز أساسية لضمان كفاءة تشغيل المطارات واستدامتها.
وفي الجزء الأخير من سلسلتنا المكوّنة من أربعة أجزاء، ننتقل إلى استكشاف المسارات المهنية التي تقود إلى قلب هذه العمليات، بدءًا من المتخصصين الذين يتعاملون مباشرة مع المسافرين، وصولًا إلى القادة الذين يديرون شركات الطيران والمطارات ويعملون على ضمان تشغيل شبكات الطيران في الشرق الأوسط وشمال أفريقيا بأمان وكفاءة وربحية، وتعزيز قدرتها على المنافسة عالميًا.
مواصفات المرشحين
تتباين متطلبات العمل في المطارات بحسب طبيعة الوظيفة؛ فبعض الأدوار تتطلب القدرة على التكيف وتحمل ضغوط العمل والاهتمام بخدمة العملاء، لا سيما الوظائف التي تنطوي على تعامل مباشر مع المسافرين أو العمل في ساحة المطار. في المقابل، تتطلب المناصب التنفيذية العليا قدرات تحليلية قوية وتفكيراً استراتيجياً.
ومع تسارع جهود التوطين في دول الخليج، تتسع أمام المواطنين فرص تولي أدوار قيادية في مختلف مسارات القطاع.
التدريب والشهادات المهنية
شهادات الاتحاد الدولي للنقل الجوي “إياتا”:
ويغطي الاتحاد الدولي للنقل الجوي “إياتا” نطاقًا واسعًا من الكفاءات، بدءًا من مهارات موظفي المناولة الأرضية ووصولًا إلى التقييمات المتقدمة لمعارف المديرين التنفيذيين في مجالات مثل تمويل الشركات وتخطيط المسارات.
المؤهلات
شهادة إياتا: تُمنح عند اجتياز الاختبار النهائي للدورة التدريبية بدرجة لا تقل عن 70 في المئة. ويُمنح المتدرب تقدير “امتياز خاص” عند حصوله على نسبة 90 في المئة فأعلى.
دبلوم إياتا: يُمنح بعد إكمال مجموعة محددة من الدورات الإلزامية والاختيارية بنجاح ضمن الإطار الزمني المقرر، والذي يبلغ عادةً ثلاث سنوات.
مجالات التدريب الرئيسية في المطارات
المخططات الرئيسية لتطوير المطارات: تشمل العمليات المتقدمة في المطارات، وإدارة السلامة في الجانب الجوي، والتخطيط الرئيسي للمطارات، وإدارة الفترات الزمنية المخصصة للإقلاع والهبوط.
العمليات الأرضية: يركز هذا المجال على المناولة الأرضية، وأنظمة الأمتعة، وإصدار شهادات التحكم في الحمولة.
السلامة والأمن: يركز هذا المجال على الالتزام بالمتطلبات التنظيمية، وإدارة المخاطر، ومتطلبات الامتثال في الجانب الجوي.
شهادات منظمة الطيران المدني الدولي “إيكاو”
تُصدر منظمة الطيران المدني الدولي “إيكاو” اعتمادات ومسميات مهنية وشهادات متخصصة في تدريب العاملين بالمطارات.
وتشمل المؤهلات الرئيسية ما يلي:
اختصاصي سلامة المطارات (ASP): يُمنح هذا الاعتماد لكبار مديري المطارات والجهات التنظيمية الذين يثبتون إلمامًا بمعايير وممارسات السلامة في الجانب الجوي وفقًا لمعايير منظمة الطيران المدني الدولي “إيكاو”. ويتطلب الحصول عليه إكمال مجموعة من الدورات الإلزامية والاختيارية، على أن يستوفي المرشح جميع المتطلبات خلال 36 شهراً.
الخبير الدولي في المطارات (IAP): يُمنح هذا الاعتماد لمن يُكمل بنجاح برنامج الاعتماد المهني في إدارة المطارات (AMPAP). ويتطلب الحصول عليه إكمال ست دورات تدريبية خلال ثلاث سنوات، تشمل أربع دورات أساسية إلزامية ودورتين اختياريتين معتمدتين.
البرنامج المتقدم (TRAINAIR PLUS)
ويشكل البرنامج المتقدم (TRAINAIR PLUS) التابع لمنظمة الطيران المدني الدولي “الإيكاو” أحد ركائز توحيد معايير التدريب على مستوى العالم. وهو شبكة تعاونية تضم مؤسسات تدريب طيران معترفًا بها، تتشارك حزمًا تدريبية موحدة (STPs). ومن خلال تطوير دورات تدريبية وفق منهجيات ومعايير مشتركة، يضمن البرنامج اتساق محتوى التدريب عبر مختلف الدول؛ فعلى سبيل المثال، يخضع موظف المناولة الأرضية الذي يتدرب على مطابقة الأمتعة، والمُرحّل الجوي الذي يتعلم حسابات الوزن والتوازن، لمناهج تستند إلى معايير دولية موحدة، بدلًا من الاعتماد على متطلبات محلية متباينة.
المسارات الأكاديمية والدبلومات
ويمثل المسار الأكاديمي خيارًا آخر لدخول قطاع الطيران. فقد طورت العديد من دول الشرق الأوسط وشمال أفريقيا برامج جامعية متخصصة، تدمج فيها المؤسسات الأكاديمية التدريب العملي على خدمات الدعم الأرضي وخدمة المسافرين ضمن برامج دبلوم تمتد لعامين وبرامج بكالوريوس تمتد لأربع سنوات، بما يوفر للطلاب أساسًا أكاديميًا إلى جانب الخبرة العملية.
الأطر الزمنية ومواقع التدريب
وتتباين مدة هذه المسارات التدريبية والتعليمية على نحو واسع، من برامج متخصصة في العمليات الأرضية تمتد لأسابيع عدة، إلى برامج الدكتوراه التنفيذية التي تستغرق سنوات عدة.
وتستند منظومة التدريب الإقليمية الواسعة إلى إطار الكفاءة والمعايير الذي وضعته منظمة الطيران المدني الدولي (إيكاو). وفي مختلف أنحاء الشرق الأوسط وشمال أفريقيا، انضمت مؤسسات تدريبية إلى برنامج «TRAINAIR PLUS» التابع لإيكاو، بما يعزز جودة برامجها التدريبية ويمنحها اعترافًا دوليًا.
وتُعد العضوية في هذه الشبكة بمنزلة إطار دولي للاعتماد والجودة، بما يعزز جاهزية الكوادر للعمل وفق معايير تشغيلية متكاملة.
وفي الوقت ذاته، تضع الجامعات الأسس الأكاديمية لجيل المستقبل من قادة المطارات.
في الكويت، على سبيل المثال، تقدم الجامعة الأسترالية برنامج بكالوريوس متخصصا في عمليات الطيران والمطارات، يركز على الجوانب التشغيلية لإدارة مباني الركاب وساحات المطارات.
وتقدم الكلية الحديثة للتجارة والعلوم في سلطنة عُمان برنامج بكالوريوس العلوم في إدارة الطيران، والتي تتميز بمساقات أساسية تستهدف تحديداً تخطيط الرحلات الجوية، والمناولة الأرضية، وخدمات المسافرين، وعمليات الشحن الجوي لتهيئة الخريجين لدخول سوق العمل في مختلف مجالات منظومة المطار.
وفي الإمارات، تقدم جامعة أبوظبي برنامجا متخصصا في إدارة الطيران، بينما توفر جامعة الإمارات للطيران برنامج بكالوريوس في إدارة الطيران حيث يجمع بين أساسيات ادارة الأعمال والتطبيقات المتخصصة في عمليات شركات الطيران والمطارات.
أما في المملكة العربية السعودية، فيُهيئ برنامج بكالوريوس إدارة الطيران في جامعة الأمير سلطان الطلاب لتولي أدوار متقدمة في إدارة الخدمات اللوجستية الجوية والسلامة وعمليات المطارات، بما يتوافق مع التوسع المتسارع في البنية التحتية لقطاع الطيران في المملكة.
وفي المغرب، تعمل أكاديمية محمد السادس الدولية للطيران المدني في الدار البيضاء تحت إشراف المكتب الوطني للمطارات، وتقدم برامج متقدمة في الهندسة والإدارة التنفيذية، بما يسهم في إعداد الكفاءات المحلية لشغل المناصب القيادية في قطاع المطارات.
دليلك اتفصيل لشهادات الطيران العالمية والمسارات الجامعية الإقليمية. رسم بياني: الجوية، المصدر: [الجامعة الأسترالية؛ الكلية الحديثة للتجارة والعلوم؛ جامعة أبوظبي؛ جامعة طيران الإمارات؛ جامعة الأمير سلطان؛ الأكاديمية المصرية لعلوم الطيران؛ أكاديمية محمد السادس الدولية للطيران المدني].
خيارات الوظائف في المطار
خدمات المسافرين وعمليات الساحة
وراء كل عملية تجهيز سريعة للطائرة التجارية تقف منظومة متكاملة من طواقم الدعم الأرضي. ففي الإمارات، تقدم “دناتا” تدريباً متخصصا عبر شبكة عمليات المناولة الأرضية التابعة لها، ما يدعم تقديم خدمات متكاملة للمسافرين تشمل خدمة تسجيل الدخول وخدمات الاستقبال والترحيب، الى جانب عمليات الساحة، ومناولة الأمتعة، والتموين على متن الطائرات، لخدمة أكثر من 93 مليون مسافر سنوياً.
وفي المملكة العربية السعودية، تُعد الأكاديمية السعودية للطيران المدني (SACA) مركزًا معتمدًا من “إياتا” للتدريب على الخدمات الأرضية، وتقدم دورات تأسيسية في خدمات المسافرين، وخدمة عملاء شركات الطيران، وخدمات ساحة المطار.
وتتكامل هذه المسارات التدريبية مع فرص التدريب العملي التي توفرها الشركة السعودية للخدمات الأرضية (SGS)، حيث يكتسب المتدربون خبرة مباشرة في تجهيز الأمتعة، ومراقبة الحركة، والتحميل، وتقديم خدمات الرعاية المتخصصة للركاب.
مُرحّلو الرحلات الجوية
غالبًا ما يُشار إلى المُرحّلين الجويين باسم «طياري الأرض»، إذ يؤدون على الأرض دورًا موازيًا لدور قادة الطائرات في الجو، ويتحملون معهم مسؤولية قانونية مشتركة عن حسابات الوقود واتخاذ القرارات التشغيلية.
وإلى جانب التدريب الأساسي الشامل، يحتاج المُرحّلون الجويون إلى إكمال دورات متخصصة في مجالات مرتبطة بعمليات الطيران، مثل تحميل الطائرات وإدارة الأمتعة والبضائع وصيانة المعدات الأرضية. كما يتعين عليهم إتقان مبادئ الأرصاد الجوية وقوائم الحد الأدنى من المعدات (MEL)، بما يمكنهم من تخطيط مسارات الرحلات بأمان والتعامل مع الظروف الجوية المتغيرة وغير المتوقعة.
وتشمل المتطلبات النموذجية للمرشحين ما يلي:
ألا يقل عمر المتقدم عن 21 عاماً
أن يمتلك المتقدم سجلا أكاديميا قويا في المرحلة الثانوية، غالبًا في المسار العلمي.
إجادة اللغة الإنجليزية بمستوى متقدم، ويشترط غالبا الحصول على درجة لا تقل عن 6.0 في اختبار “آيلتس”.
وتمتد الدورة الأولية لمُرحّلي الرحلات الجوية عادة من 10 إلى 13 أسبوعاً من الدراسة المكثفة والمدمجة بجانب نظري وعملي، وتغطي قانون الطيران، والوزن والتوازن، وإدارة الحركة الجوية، والعوامل البشرية.
وتوفر المنطقة مجموعة واسعة من برامج التدريب المتخصصة والمعتمدة من الجهات التنظيمية المعنية. وتبرز أكاديمية “مصر للطيران” للتدريب بوصفها مركزا إقليمياً لتدريب الطيارين وتأهيلهم وفق المعايير المعتمدة.
وفي الإمارات، تقدم أكاديمية الإمارات للطيران دورة أولية شاملة مدتها 10 أسابيع معتمدة من الهيئة العامة للطيران المدني الإماراتي في دبي. وفي نموذج مختلف، تجمع أكاديمية العربية للطيران بين التدريب النظري والتطبيق العملي، من خلال تدريب ميداني لمدة 90 يومًا داخل مركز التحكم بالعمليات (OCC) التابع لها، بما يتيح للمتدربين اكتساب خبرة مباشرة في بيئة تشغيلية فعلية.
وفي المملكة العربية السعودية، توفر مؤسسات متخصصة مثل أكاديمية مكنان برنامجًا تدريبيًا يمتد 13 أسبوعًا وينتهي بالحصول على رخصة مُرحّل جوي من الهيئة العامة للطيران المدني. وفي الأردن، تقدم أكاديمية الطيران الملكية الأردنية (RJAA) برنامجًا معتمدًا دوليًا لإعداد المُرحّلين الجويين، مدعومًا بأدوات محاكاة متقدمة.
أما في قطر، فتقدم أكاديمية قطر لعلوم الطيران (QAA) في الدوحة دورات متقدمة في تخطيط الرحلات التشغيلية، وفق معايير منظمة الطيران المدني الدولي (إيكاو) ومصممة لتلبية متطلبات عمليات الطيران الدولية.
مدربة تقود جلسة تدريبية في أكاديمية طيران الإمارات لتدريب الطيارين. صورة: أكاديمية طيران الإمارات لتدريب الطيارين.
المسؤولون التنفيذيون في المطارات وشركات الطيران
ولتحويل الخبرات المتراكمة في عمليات الطيران إلى كفاءات قادرة على تولّي أدوار قيادية، تؤدي المؤسسات الأكاديمية المتخصصة دوراً متنامياً في إعداد القيادات التنفيذية المحلية.
وفي دبي، تمثل جامعة الإمارات للطيران أحد أبرز روافد هذه الكفاءات، من خلال برنامج بكالوريوس العلوم في إدارة الطيران الممتد لأربع سنوات، وبرامج “الاستكمال الأكاديمي” لمدة عام واحد للمهنيين، إلى جانب برامج ماجستير إدارة الأعمال التنفيذية المصممة للعاملين في القطاع.
وفي الرياض، تربط جامعة الأمير سلطان مناهجها الدراسية مباشرة بالمشاريع الوطنية العملاقة التابعة للدولة عبر مجلس استشاري لإدارة الطيران يضم نائب رئيس يشغل أيضا حالياً منصبا في “طيران الرياض”، ومديراً للتميز التشغيلي، وأخصائي أول للوائح التنظيمية من الهيئة العامة للطيران المدني السعودي.
ولا يقتصر دور شركات الطيران على استقطاب المواهب، بل يمتد إلى إعدادها للقيادة. ففي الكويت، يتيح برنامج تطوير الخريجين لدى طيران الجزيرة للمواطنين التنقل بين إدارات عمليات الطيران والعمليات الأرضية وتحسين الإيرادات، ما يوفر لهم خبرة متعددة الوظائف ويؤهلهم لمسارات قيادية مستقبلية.
العنصر البشري: مفتاح مستقبل الطيران في الشرق الأوسط وشمال أفريقيا
وفي ختام هذه الرحلة الممتدة على أربعة أجزاء عبر قطاع التدريب على الطيران في الشرق الأوسط وشمال أفريقيا، تتضح ملامح تحول هيكلي تعيشه المنطقة، هدفه إعداد الكفاءات اللازمة لدفع عجلة تنويع مصادر الدخل الاقتصادي في مرحلة ما بعد النفط.
فمن قمرة القيادة إلى المطار، تتنوع مسارات التطور المهني بقدر تنوع المجال الجوي نفسه. وتشهد المنطقة توجهًا متزايدًا نحو الاستعانة بجهات أوروبية خارجية لتجاوز القيود المفروضة على المجال الجوي المحلي، إلى جانب تفضيل رخصة الطيار متعدد أفراد الطاقم (MPL) لتسريع تأهيل الطيارين التجاريين المتدربين.
كما استعرضنا جهود دول مجلس التعاون الخليجي لتسريع توطين كوادرها في مجالي الصيانة والإصلاح والعمرة (MRO) ومراقبة الحركة الجوية (ATC). وفي قطاع الصيانة والإصلاح والعمرة، تحل برامج جامعية متكاملة تمتد لسنوات محل الاعتماد على الدراسة الذاتية في تأهيل الكوادر، في حين تمضي السعودية قدمًا في تمكين المرأة في مجال مراقبة الحركة الجوية.
وفي نهاية المطاف، يُبنى مستقبل الطيران في الشرق الأوسط وشمال أفريقيا على أكتاف من يقودون طائراته، ويصونونها، ويوجهون رحلاته، ويشرفون على تحميلها وإدارتها. المسارات باتت مهيأة، والفرصة الآن لمن يختار أن يصعد.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث Google.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. وهي مفعّلة ما لم ترفضوها هنا. يمكنكم تغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
var molongui_authorship_byline_params = {"byline_modifiers_enabled":"","byline_prefix":"","byline_suffix":"","byline_separator":",\u00a0","byline_last_separator":"\u00a0and\u00a0","byline_link_title":"View all posts by","byline_link_class":"","byline_dom_tree":"","byline_dom_prepend":"","byline_dom_append":"","byline_decoder":"v3","byline_data_url":"https://aljaweea.com/ar/wp-json/molongui-authorship/v1/bylines","byline_rest_nonce":""};
//# sourceURL=molongui-authorship-byline-js-extra
let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
if ( cmplzBlockedContent) {
cmplzBlockedContent.addEventListener('click', function(event) {
event.stopPropagation();
});
}
//# sourceURL=cmplz-cookiebanner-js-after
/* Accessibility quick fixes (WCAG 2.2 AA test, 27 Oct 2026). Safe to switch off.
1 skip link · 2 form autofill · 3 language switcher name · 4 dark-mode button name and state
5 mobile menu state and focus · 6 heading levels for screen readers · 7 author photos
8 form errors linked to fields · 9 "opens in a new tab" for screen readers · 10 main content area */
(function () {
var isAr = (document.documentElement.lang || '').toLowerCase().indexOf('ar') === 0;
var T = isAr
? { skip: 'تخطَّ إلى المحتوى الرئيسي', dark: 'الوضع المظلم', newTab: ' (يُفتح في علامة تبويب جديدة)' }
: { skip: 'Skip to main content', dark: 'Dark mode', newTab: ' (opens in a new tab)' };function visible(el) {
if (!el) { return false; }
var r = el.getBoundingClientRect(), s = getComputedStyle(el);
return r.width > 0 && r.height > 0 && s.visibility !== 'hidden' && s.display !== 'none' && r.right > 0 && r.left < window.innerWidth;
}function run() {
/* 1. Skip link (WCAG 2.4.1): jumps to the first block after the site header */
var header = document.getElementById('theme-header');
var target = header ? header.nextElementSibling : null;
while (target && (target.tagName === 'SCRIPT' || target.tagName === 'STYLE')) { target = target.nextElementSibling; }
if (target && !document.querySelector('.aj-skip-link')) {
if (!target.id) { target.id = 'aj-main'; }
if (!target.hasAttribute('tabindex')) { target.setAttribute('tabindex', '-1'); }
var a = document.createElement('a');
a.className = 'aj-skip-link';
a.href = '#' + target.id;
a.textContent = T.skip;
a.addEventListener('click', function () { setTimeout(function () { target.focus({ preventScroll: true }); }, 0); });
document.body.insertBefore(a, document.body.firstChild);
}/* 10. Main content area (WCAG 1.3.1): pages with none (the home pages) get one */
if (target && !document.querySelector('main, [role="main"]') && !target.querySelector('footer, #footer')) {
target.setAttribute('role', 'main');
}/* 2. Form autofill (WCAG 1.3.5) */
var inputs = document.querySelectorAll('form input');
for (var i = 0; i < inputs.length; i++) {
var el = inputs[i];
if (el.getAttribute('autocomplete')) { continue; }
var n = (el.name || '').toLowerCase();
var l = ((el.labels && el.labels[0] && el.labels[0].textContent) || el.getAttribute('aria-label') || el.placeholder || '').toLowerCase().trim();
var v = null;
if (el.type === 'email') { v = 'email'; }
else if (el.type === 'tel' || (/phone|هاتف|جوال/.test(l) && !/mail|بريد/.test(l))) { v = 'tel'; }
else if (/first_name/.test(n)) { v = 'given-name'; }
else if (/last_name/.test(n)) { v = 'family-name'; }
else if (el.type === 'text' && /^(name|full name|الاسم|الإسم)\b/.test(l)) { v = 'name'; }
else if (el.type === 'url') { v = 'url'; }
if (v) { el.setAttribute('autocomplete', v); }
}/* 3. Language switcher (WCAG 2.4.4, 3.1.2): name the target language in that language */
var sw = document.querySelectorAll('a.lang-toggle');
for (var s = 0; s < sw.length; s++) {
var toAr = /\/ar(\/|$)/.test(sw[s].getAttribute('href') || '');
var name = toAr ? 'العربية' : 'English';
sw[s].setAttribute('aria-label', name);
sw[s].setAttribute('title', name);
sw[s].setAttribute('lang', toAr ? 'ar' : 'en');
sw[s].setAttribute('hreflang', toAr ? 'ar' : 'en');
var ims = sw[s].querySelectorAll('img');
for (var k = 0; k < ims.length; k++) { ims[k].setAttribute('alt', ''); }
}/* 4. Dark-mode button (WCAG 4.1.2): clear name, behaves as a toggle button that reports on/off */
var skins = document.querySelectorAll('a.change-skin');
function isDark() { return document.documentElement.classList.contains('dark-skin'); }
function syncSkin() { for (var q = 0; q < skins.length; q++) { skins[q].setAttribute('aria-pressed', isDark() ? 'true' : 'false'); } }
for (var d = 0; d < skins.length; d++) {
skins[d].setAttribute('role', 'button');
skins[d].setAttribute('aria-label', T.dark);
skins[d].setAttribute('title', T.dark);
skins[d].addEventListener('click', function () { setTimeout(syncSkin, 300); });
skins[d].addEventListener('keydown', function (e) { if (e.key === ' ') { e.preventDefault(); this.click(); } });
}
syncSkin();/* 5. Mobile menu (WCAG 4.1.2, 2.4.3): report open/closed, move focus in on open and back on close */
var btn = document.getElementById('mobile-menu-icon');
var panel = document.querySelector('.side-aside');
if (btn && panel) {
btn.setAttribute('role', 'button');
btn.setAttribute('aria-expanded', 'false');
if (!panel.id) { panel.id = 'aj-mobile-menu'; }
btn.setAttribute('aria-controls', panel.id);
var check = function (moveFocus) {
setTimeout(function () {
var open = visible(panel);
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open && moveFocus) {
var first = panel.querySelector('a[href]:not(.close-side-aside), button');
if (first) { first.focus(); }
}
if (!open && moveFocus === 'back') { btn.focus(); }
}, 450);
};
btn.addEventListener('click', function () { check(true); });
var closers = panel.querySelectorAll('.close-side-aside');
for (var c = 0; c < closers.length; c++) { closers[c].addEventListener('click', function () { check('back'); }); }
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && btn.getAttribute('aria-expanded') === 'true') {
setTimeout(function () {
/* the theme closes the menu on Escape in English but not in Arabic */
var x = panel.querySelector('.close-side-aside');
if (visible(panel) && x) { x.click(); }
check('back');
}, 150);
}
});
}/* 6. Heading levels (WCAG 1.3.1): no jumps for screen readers; looks unchanged */
var hs = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var prev = 0, hasH1 = !!document.querySelector('h1');
for (var h = 0; h < hs.length; h++) {
if (!visible(hs[h]) && !hs[h].closest('.side-aside')) { continue; }
var lvl = parseInt(hs[h].tagName.charAt(1), 10);
var eff = lvl;
if (!hasH1 && prev === 0) { eff = 1; }
else if (prev && lvl > prev + 1) { eff = prev + 1; }
if (eff !== lvl) { hs[h].setAttribute('aria-level', String(eff)); }
prev = eff;
}/* 7. Author photos: describe a linked photo by the author's name (it is the link's name); otherwise decorative */
var boxes = document.querySelectorAll('.about-author, .author-box, .m-a-box, .molongui-author-box');
for (var b = 0; b < boxes.length; b++) {
var pics = boxes[b].querySelectorAll('img');
for (var p = 0; p < pics.length; p++) {
var lk = pics[p].closest('a[href]');
var who = '';
if (lk) {
var byline = document.querySelector('a.author-name[href="' + lk.getAttribute('href') + '"]');
var strong = boxes[b].querySelector('.m-a-box-bio strong, [itemprop="name"]');
who = ((byline && byline.textContent) || (strong && strong.textContent) || '').trim();
}
if (lk && !who) { continue; } /* name not found: keep the existing description so the link keeps a name */
pics[p].setAttribute('alt', who);
}
}/* 9. "Opens in a new tab" for screen-reader users (W3C technique G201) */
var blanks = document.querySelectorAll('a[target="_blank"]');
for (var t = 0; t < blanks.length; t++) {
if (blanks[t].querySelector('.aj-newtab')) { continue; }
var sr = document.createElement('span');
sr.className = 'screen-reader-text aj-newtab';
sr.textContent = T.newTab;
blanks[t].appendChild(sr);
if (blanks[t].hasAttribute('aria-label')) { blanks[t].setAttribute('aria-label', blanks[t].getAttribute('aria-label') + T.newTab); }
}
}/* 8. Form errors (WCAG 3.3.1): link each error message to its field when it appears */
function linkErrors(root) {
var errs = (root || document).querySelectorAll('.ff-el-group .error, .ff-el-group .text-danger');
for (var e = 0; e < errs.length; e++) {
var grp = errs[e].closest('.ff-el-group');
var field = grp ? grp.querySelector('input:not([type=hidden]), select, textarea') : null;
if (!field) { continue; }
if (!errs[e].id) { errs[e].id = 'aj-err-' + Math.random().toString(36).slice(2, 9); }
var ids = (field.getAttribute('aria-describedby') || '').split(' ').filter(Boolean);
if (ids.indexOf(errs[e].id) === -1) { ids.push(errs[e].id); field.setAttribute('aria-describedby', ids.join(' ')); }
}
}
function watchForms() {
var forms = document.querySelectorAll('form.frm-fluent-form');
if (!window.MutationObserver) { return; }
for (var f = 0; f < forms.length; f++) {
new MutationObserver(function () { linkErrors(); }).observe(forms[f], { childList: true, subtree: true });
}
}function start() { run(); watchForms(); }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }
})();
/* Aljaweea newsletter form (form 10): on Arabic pages, pre-select the Arabic edition.
2 Nov 2026 (Claude, runbook 8.82). Decision D-05 asks for the page language to be pre-selected through
the WPML translation of the field's default value; WPML does not offer that value for translation,
so this is the flagged fallback. The stored values stay "English" / "العربية" for the FluentCRM tag routing.
Rollback: set this snippet to Draft (the Arabic page then pre-selects English). */
(function () {
function run() {
if (!/^ar/i.test(document.documentElement.lang || '')) { return; }
var radios = document.querySelectorAll('form.fluent_form_10 input[type="radio"][name="dropdown"]');
for (var i = 0; i < radios.length; i++) {
if (radios[i].value === 'العربية') { radios[i].checked = true; radios[i].dispatchEvent(new Event('change', { bubbles: true })); }
}
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
/* Aljaweea forms: let Fluent Forms show its own error messages.
2 Nov 2026 (Claude, runbook 8.86; finding V-1 of the 8.85 test). Without this, the browser's own email check
stops the form when an address has no "@" and shows the browser's pop-up in the browser's language (English on
Arabic pages for most visitors), so our message from the forms standard (1.4) never appears.
"novalidate" switches off only the browser's own check: Fluent Forms still checks every field in the browser
and again on the server, so a badly formed address is still refused - now with our wording, in the page language.
Rollback: set this snippet to Draft. */
(function () {
function run() {
var forms = document.querySelectorAll('form.frm-fluent-form');
for (var i = 0; i < forms.length; i++) { forms[i].setAttribute('novalidate', 'novalidate'); }
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};