/* 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(); });
}
});
تصدر “الجوية” عن شركة مينا الفضائية للدعاية والتسويق، وهي شركة مسجلة في دولة الكويت وتحمل السجل التجاري رقم: 530702 (ويُشار إليها في هذه الصفحة بـ “نحن” أو “لنا” أو “خاصتنا”). توضح هذه الصفحة ملكية المحتوى المنشور على aljaweea.com، وما يجوز لكم فعله به وما يتطلب الحصول على إذن مسبق، وكيفية طلب ترخيص لاستخدامه أو إعادة نشره، وآلية الإبلاغ عن أي محتوى تعتقدون أنه ينتهك حقوق النشر الخاصة بكم.
ونشجع على قراءة أعمالنا الصحافية، والاقتباس منها، ومشاركتها. وقد وُضعت الأحكام التالية لتيسير الاستخدام المشروع لمحتوانا، مع توضيح الحالات التي تتطلب الحصول على إذن مسبق من قبلنا.
ملكية المحتوى
يخضع جميع المحتوى المنشور على aljaweea.com لحماية حقوق النشر. ويشمل ذلك نصوص المقالات، والعناوين، والمقدمات التحريرية، والصور الفوتوغرافية، والرسوم التوضيحية، والرسومات البيانية، والمخططات، والمواد الصوتية والمرئية، وتصميم الصفحات، وكذلك اختيار محتوى الموقع وترتيبه العام.
تعد “الجوية” منصة إخبارية ثنائية اللغة، وتتمتع النسختان العربية والإنجليزية لكل مادة صحافية بحماية مستقلة بموجب قوانين حقوق النشر. وتُعد الترجمة عملاً أصلياً محمياً، لذلك فإن إعادة نشر أي من النسختين، أو ترجمة محتوانا من لغة إلى أخرى، تتطلب الإذن ذاته اللازم لإعادة نشر العمل الأصلي.
ما لم يُذكر خلاف ذلك صراحة، فإن حقوق النشر الخاصة بهذا المحتوى تعود إلى شركة مينا الفضائية للدعاية والتسويق، أو يُستخدم المحتوى بموجب ترخيص من أصحاب الحقوق. كما أن اسمي “الجوية” و“مينا الفضائية”، وشعاراهما وهويتهما البصرية، علامات محمية، ولا تمنحكم هذه الصفحة أي حق في استخدامها.
وتنشأ هذه الحماية تلقائياً بموجب القانون الكويتي رقم (75) لسنة 2019 بشأن حقوق المؤلف والحقوق المجاورة، واتفاقية برن لحماية المصنفات الأدبية والفنية التي تعد دولة الكويت عضواً فيها، إضافة إلى قوانين حقوق النشر المعمول بها في الدول التي يصل إليها محتوى “الجوية”. ولا يشترط تسجيل العمل أو إرفاق إشعار بحقوق النشر حتى يتمتع بالحماية القانونية.
ما يجوز لكم القيام به
لا تحتاجون إلى الحصول على إذن مسبق منا للقيام بما يلي، شريطة أن يتم ذلك بحسن نية، مع الإشارة إلى المصدر بصورة واضحة:
مسموح به مع ذكر المصدر
الاقتباس من المحتوى: يجوز لكم نقل مقتطفات قصيرة وفي الحدود التي يقتضيها الغرض لهدف التغطية الصحافية، أو التعليق، أو النقد، أو المراجعة، أو البحث العلمي، بما يتوافق مع حق الاقتباس المنصوص عليه في اتفاقية برن، والاستثناءات التي تقرها قوانين حقوق النشر المعمول بها. وينبغي ألا يتجاوز حجم الاقتباس القدر اللازم لتحقيق الغرض منه.
ذكر المصدر وإضافة الرابط: عند الاقتباس من أعمالنا أو الإشارة إليها، يرجى ذكر “الجوية” بوصفها المصدر، وإضافة رابط إلى المقال الأصلي عند النشر عبر الإنترنت. ويكفي أن يذكر المصدر بوضوح مع إرفاق الرابط، وهو ما نطلبه ونرحب به.
إضافة روابط إلى الموقع: يجوز لكم إنشاء روابط مباشرة إلى مقالاتنا وصفحاتنا من مواقعكم الإلكترونية أو حساباتكم على منصات التواصل الاجتماعي، ولا يتطلب ذلك أي إذن مسبق.
القراءة والاستخدام الشخصي: يجوز لكم قراءة محتوى الموقع، والاحتفاظ بنسخة منه أو طباعته لاستخدامكم الشخصي غير التجاري.
متى يجب الحصول على إذن مسبق؟
تتجاوز التصرفات التالية حدود الاقتباس المشروع، وتتطلب الحصول على موافقة كتابية مسبقة منا:
إعادة النشر: لا يجوز إعادة إنتاج أي مقال كامل، أو جزء جوهري منه، أو إعادة نشره، أو بثه، أو توزيعه، بأي لغة أو عبر أي وسيلة، سواء كان ذلك بمقابل مالي أو من دونه.
الترجمة: لا يجوز ترجمة أعمالنا، كلياً أو في جزء جوهري منها، بقصد النشر أو التوزيع من دون موافقتنا.
النسخ المنهجي أو واسع النطاق: لا يجوز نسخ محتوى الموقع أو حفظه أو أرشفته بصورة منهجية أو متكررة أو على نطاق واسع.
إعادة استخدام المحتوى بأدوات آلية: نرحب بمحركات البحث، وأدوات الذكاء الاصطناعي، والخدمات المشابهة التي تزحف إلى الموقع أو تفهرسه وفق ملف robots.txt وأعراف الويب المتعارف عليها، لأن ظهور محتوى “الجوية” في نتائج البحث والاقتباس منه والإشارة إليه يسهم في وصول أعمالنا إلى جمهور أوسع. أما ما لا نسمح به فهو نسخ محتوانا أو استخلاصه أو إعادة نشره أو إعادة توزيعه آلياً وعلى نطاق واسع من دون إذن مسبق.
الاستخدام التجاري: لا يجوز استخدام محتوى الموقع لأي غرض تجاري، بما في ذلك بيعه، أو منحه بترخيص فرعي، أو بناء منتج أو خدمة اعتماداً عليه، إلا بعد الحصول على ترخيص من قبلنا.
تحريف المحتوى: لا يجوز تعديل محتوى “الجوية” بطريقة تغير معناه، أو حذف الإشارة إلى مصدره، أو تقديمه على أنه من إنتاجكم، أو الإيحاء بأننا نؤيد ذلك الاستخدام.
ولا تؤثر هذه القيود في أي حقوق يقررها القانون لكم بصورة إلزامية. فإذا منحكم القانون حقاً لا يجوز لنا تقييده أو استبعاده، فإن ذلك الحق يبقى قائماً.
التراخيص وإعادة النشر
إذا رغبتم في استخدام محتوانا بما يتجاوز حدود الاقتباس المشروع، مثل إعادة نشر مقال، أو نشر ترجمة، أو إعادة توزيع موادنا الصحافية، أو ترخيص صورة، أو استخدام المحتوى لأغراض تجارية، فيسعدنا دراسة طلبكم. ومعظم هذه الطلبات يمكن التعامل معها بسهولة، ونسعى إلى الرد عليها في أقرب وقت ممكن.
المقال أو الصورة أو أي محتوى ترغبون في استخدامه، مع رابط إليه إن أمكن.
كيفية الاستخدام، والمكان الذي سيُنشر فيه، والمدة الزمنية المطلوبة.
بيان ما إذا كان الاستخدام تجارياً.
اسمكم واسم الجهة التي تمثلونها.
وسنزودكم بشروط الترخيص، بما في ذلك أي رسوم -إن وجدت- وطريقة نسب المحتوى المطلوبة. ويرجى عدم إعادة نشر أو توزيع أي من أعمالنا قبل الاتفاق معنا كتابياً.
المحتوى العائد لأطراف أخرى
لا تعود ملكية جميع المواد المنشورة على موقعنا إلينا. فقد نستخدم صوراً فوتوغرافية، أو مواد صادرة من وكالات أنباء، أو بيانات، أو أعمالاً أخرى بموجب تراخيص من أصحابها، ونشير إلى أصحاب الحقوق كلما كان ذلك مطلوباً.
وعندما يحمل أي محتوى إشارة إلى جهة خارجية بوصفها صاحبة الحق، فإن حقوق ذلك المحتوى تعود إلى تلك الجهة، ولا يمتد أي إذن نصدره ليشمله. وإذا رغبتم في إعادة استخدام مواد تعود ملكيتها إلى طرف ثالث، فيجب الحصول على موافقة صاحب الحق مباشرة، وليس منا. كما أن التراخيص التي نحصل عليها من الوكالات أو مزودي المحتوى مخصصة لاستخدامنا بشكل حصري، ولا يجوز نقلها إلى الغير.
وإذا اعتقدتم أننا استخدمنا أحد أعمالكم من دون الإشارة المناسبة أو من دون الحصول على الإذن اللازم، فيرجى إبلاغنا بذلك. ونحن نتعامل مع هذه البلاغات بجدية، وسنصحح الوضع أو نزيل المحتوى إذا تبين أن بلاغكم يستند إلى أساس صحيح.
الإبلاغ عن انتهاك حقوق النشر الخاصة بكم
إذا كنتم أصحاب حقوق النشر لعملٍ ما، أو مفوضين بالتصرف نيابة عن صاحب الحقوق، وتعتقدون أن محتوى منشوراً على aljaweea.com ينتهك حقوقكم، فيمكنكم إرسال إشعار إلينا، وسنتولى مراجعته.
آلية إرسال الإشعار: يرجى إرسال إشعاركم إلى البريد الإلكتروني: [email protected]. وهو البريد الإلكتروني المخصص لاستقبال مطالبات حقوق النشر ومتابعتها.
بيانات الإشعار المطلوبة
لكي نتمكن من دراسة الطلب واتخاذ الإجراء المناسب، ينبغي أن يتضمن الإشعار جميع المعلومات التالية:
وصفاً كافياً للعمل الذي تدّعون انتهاك حقوقكم فيه، مثل رابط إلى النسخة الأصلية، أو وصف واضح إذا لم يكن العمل منشوراً على الإنترنت.
تحديد الموقع الدقيق للمحتوى محل الاعتراض على موقعنا، مثل رابط الصفحة، حتى نتمكن من العثور عليه بسهولة.
اسم مقدم الإشعار، واسم المالك الشرعي للحقوق (في حال كنتم مفوضين قانونياً بالتصرف نيابة عنه)، بالإضافة إلى معلومات الاتصال الخاصة بكم.
إقراراً بحسن النية يفيد بأنكم تعتقدون أن الاستخدام محل الشكوى غير مصرح به من قبل صاحب الحقوق أو وكيله أو بموجب القانون.
إقراراً بأن المعلومات الواردة في الإشعار صحيحة، وأنكم أصحاب الحقوق أو مخولون قانوناً بالتصرف نيابة عنه.
آلية التعامل مع الإشعار: عند استلام إشعار مستوفٍ للمعلومات المطلوبة، سنقوم بمراجعته. وإذا تبين لنا مبدئياً أن هذا الإشعار يستند إلى أساس وجيه، فسنتخذ الإجراءات المناسبة من دون تأخير، بما في ذلك إزالة المحتوى أو تعطيل الوصول إليه عند الاقتضاء، كما سنبلغ الشخص أو الجهة التي نشرت المحتوى أو زودتنا به، إن وجدت. ولا يعني مجرد مراجعة الإشعار أو اتخاذ إجراء مؤقت أننا أقررنا بوجود انتهاك لحقوق النشر. وإذا تبين لنا أن استخدام المحتوى مشروع، كأن يكون مشمولاً بحق الاقتباس أو مستخدماً بموجب ترخيص صحيح، فسنوضح ذلك ونبين أسبابه.
إذا أزيل محتواكم بالخطأ (الإشعار المضاد): إذا قمنا بإزالة أو تعطيل الوصول إلى محتوى قدمتموه، وكنتم تعتقدون أن ذلك تم عن طريق الخطأ أو أن المحتوى لا ينتهك حقوق النشر في الأصل، فيمكنكم إرسال إشعار مضاد إلى البريد الإلكتروني نفسه. بيانات الإشعار المضاد المطلوبة: الإشعار المضاد يجب أن يتضمن: المحتوى الذي أزيل، والمكان الذي كان منشوراً فيه. اسمكم وبيانات التواصل الخاصة بكم. إقراراً بحسن النية بأن إزالة المحتوى تمت نتيجة خطأ أو بسبب تحديد غير صحيح. وسنراجع الإشعار المضاد، وقد نعيد نشر المحتوى إذا لم يمضِ صاحب المطالبة فيها أو تبين أنها غير قائمة على أساس صحيح.
الانتهاكات المتكررة: يجوز لنا إزالة أي محتوى يقدمه شخص يكرر انتهاك حقوق النشر، كما يجوز لنا الامتناع عن التعامل مستقبلاً مع من يكرر تقديم مواد تنتهك حقوق النشر.
ملاحظة بشأن الاستضافة وإشعارات DMCA
يُستضاف موقعنا ويُقدَّم عبر مزودي خدمات يقع بعضهم في الولايات المتحدة الأمريكية، بما في ذلك مزود الاستضافة وشبكة توصيل المحتوى (CDN). ولهذا السبب، قد تكون طلبات إزالة المحتوى المقدمة بموجب قانون الألفية الرقمية لحقوق النشر الأمريكي (DMCA) ذات صلة أيضاً، كما يطبق مزودو خدماتنا في الولايات المتحدة إجراءاتهم الخاصة المتعلقة بإشعارات DMCA، إلى جانب الآلية الموضحة في هذه الصفحة.
وبالنسبة للمحتوى الذي تنشره “الجوية”، فإن أسرع وسيلة لمعالجة أي مطالبة هي إرسالها مباشرة إلينا عبر: [email protected]. وعملياً، فإن أي إشعار يستوفي المتطلبات الموضحة في القسم السابق سيتضمن أيضاً العناصر المطلوبة في إشعار DMCA.
القانون النافذ وطريقة التواصل
تخضع هذه الصفحة لقوانين دولة الكويت، وذلك دون الإخلال بأي حقوق إلزامية قد تتمتعون بها بموجب قوانين حقوق النشر السارية في الدولة التي تقيمون فيها. ولأي استفسار يتعلق بحقوق النشر، أو التراخيص، أو إعادة النشر، أو مطالبات انتهاك حقوق الملكية الفكرية، يرجى التواصل معنا عبر البريد الإلكتروني: [email protected].
وتوضح هذه الصفحة سياسة “الجوية” بشأن حقوق النشر، ولا تشكل استشارة قانونية، كما لا تحد من أي حقوق أو وسائل قانونية قد تكون متاحة لنا أو لكم بموجب القانون.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
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
/* 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"};