/* ardaljwal-dark-mode-toggle-fallback */ (function () { if (window.__ardaljwalDarkModeFallback) return; window.__ardaljwalDarkModeFallback = true; var storageKey = 'ardaljwal-color-mode'; function applyMode(mode) { if (!document.body) return; var isDark = mode === 'dark'; document.body.classList.toggle('color-mode-dark', isDark); document.body.classList.toggle('color-mode-light', !isDark); var darkInput = document.getElementById('dark-mode'); var lightInput = document.getElementById('light-mode'); if (darkInput) darkInput.checked = isDark; if (lightInput) lightInput.checked = !isDark; try { localStorage.setItem(storageKey, mode); } catch (error) {} } function requestedMode(target) { if (!target || !target.closest) return ''; if (target.closest('label[for="dark-mode"], #dark-mode')) return 'dark'; if (target.closest('label[for="light-mode"], #light-mode')) return 'light'; return ''; } document.addEventListener('click', function (event) { var mode = requestedMode(event.target); if (!mode) return; window.setTimeout(function () { applyMode(mode); }, 0); }, true); document.addEventListener('change', function (event) { var mode = requestedMode(event.target); if (mode) applyMode(mode); }, true); function restoreMode() { var saved = ''; try { saved = localStorage.getItem(storageKey) || ''; } catch (error) {} if (saved === 'dark' || saved === 'light') applyMode(saved); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', restoreMode, { once: true }); } else { restoreMode(); } })(); /* Safe stage 1: promotional bar only */(function () { function addPromoBar() { if (document.getElementById('ardaljwal-sloom-promo')) return; var main = document.querySelector('main'); if (!main) return; var style = document.createElement('style'); style.id = 'ardaljwal-sloom-promo-style'; style.textContent = '#ardaljwal-sloom-promo{background:#dc2626;color:#fff;text-align:center;position:relative;z-index:10}#ardaljwal-sloom-promo a{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;font-weight:800}#ardaljwal-sloom-promo b{background:#fff;color:#dc2626;border-radius:999px;padding:4px 10px;font-size:.85em}'; document.head.appendChild(style); var bar = document.createElement('div'); bar.id = 'ardaljwal-sloom-promo'; bar.dir = 'rtl'; bar.innerHTML = '🔥 \u0644\u0627 \u062a\u0628\u0637\u064a .. \u0645\u0639 \u0639\u0631\u0648\u0636 \u0633\u0644\u0648\u0645 \u0628\u0637\u064a \u062a\u0633\u0648\u0651\u0642 \u0627\u0644\u0622\u0646'; main.parentNode.insertBefore(bar, main); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', addPromoBar, { once: true }); else addPromoBar();})();/* Safe stage 2: voice search only */(function () { function ensureVoiceButton() { var input = document.querySelector('.s-search-input'); if (!input || document.getElementById('ardaljwal-voice-search')) return; var holder = input.parentElement; if (!holder) return; holder.style.position = 'relative'; input.style.paddingInlineEnd = '54px'; var button = document.createElement('button'); button.type = 'button'; button.id = 'ardaljwal-voice-search'; button.setAttribute('aria-label', '\u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0635\u0648\u062a\u064a'); button.innerHTML = ''; button.style.cssText = 'position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#032838;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:color .2s,background .2s'; button.querySelector('svg').style.cssText = 'width:20px;height:20px;fill:currentColor'; button.addEventListener('click', function () { var Recognition = window.SpeechRecognition || window.webkitSpeechRecognition; if (!Recognition) return; var recognition = new Recognition(); recognition.lang = 'ar-SA'; recognition.interimResults = false; recognition.maxAlternatives = 1; button.style.color = '#dc2626'; button.style.background = '#fee2e2'; recognition.onresult = function (event) { input.value = event.results[0][0].transcript; input.dispatchEvent(new Event('input', { bubbles: true })); input.focus(); }; recognition.onend = recognition.onerror = function () { button.style.color = '#032838'; button.style.background = 'transparent'; }; recognition.start(); }); holder.appendChild(button); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', ensureVoiceButton, { once: true }); else ensureVoiceButton(); window.addEventListener('load', ensureVoiceButton, { once: true }); document.addEventListener('click', function () { window.setTimeout(ensureVoiceButton, 0); }, true);})();/* Safe stage 3: glass finish for the promo bar only */(function () { function applyGlassFinish() { if (!document.getElementById('ardaljwal-sloom-promo')) return; if (document.getElementById('ardaljwal-sloom-promo-glass')) return; var style = document.createElement('style'); style.id = 'ardaljwal-sloom-promo-glass'; style.textContent = '#ardaljwal-sloom-promo{background:linear-gradient(115deg,rgba(185,28,28,.92),rgba(239,68,68,.78) 48%,rgba(153,27,27,.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-block:1px solid rgba(255,255,255,.36);box-shadow:0 5px 16px rgba(127,29,29,.24),inset 0 1px 0 rgba(255,255,255,.32);overflow:hidden}#ardaljwal-sloom-promo a{position:relative;z-index:2;text-shadow:0 1px 1px rgba(0,0,0,.12)}#ardaljwal-sloom-promo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.27),transparent 48%);pointer-events:none;z-index:1}#ardaljwal-sloom-promo::after{content:"";position:absolute;top:-45%;bottom:-45%;width:24%;left:-32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:ardaljwalPromoShine 4.5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes ardaljwalPromoShine{0%,45%{left:-32%}70%,100%{left:112%}}'; document.head.appendChild(style); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', applyGlassFinish, { once: true }); else applyGlassFinish();})();/* Buy button hover fix: product cards only */(function(){if(document.getElementById('ardaljwal-buy-hover-fix'))return;var s=document.createElement('style');s.id='ardaljwal-buy-hover-fix';s.textContent='button.s-button-btn[product-status="sale"]{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}button.s-button-btn[product-status="sale"]:hover,button.s-button-btn[product-status="sale"]:focus-visible,button.s-button-btn[product-status="sale"]:active{background:#fff!important;color:#032838!important;border-color:#fff!important}button.s-button-btn[product-status="sale"]:hover *,button.s-button-btn[product-status="sale"]:focus-visible *,button.s-button-btn[product-status="sale"]:active *{color:#032838!important}';document.head.appendChild(s)})();(function(){var s=document.createElement('style');s.textContent='button.s-button-btn[product-status="sale"]:hover,button.s-button-btn[product-status="sale"]:focus-visible,button.s-button-btn[product-status="sale"]:active{border-color:#032838!important;border-width:1px!important;border-style:solid!important}';document.head.appendChild(s)})();(function(){var s=document.createElement('style');s.textContent='button.s-button-btn[product-status="sale"]:hover,button.s-button-btn[product-status="sale"]:focus-visible,button.s-button-btn[product-status="sale"]:active{box-shadow:inset 0 0 0 2px #032838!important}';document.head.appendChild(s)})();(function(){var s=document.createElement('style');s.textContent='@media (hover:hover){.s-product-card,.s-product-card-entry{transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.s-product-card:hover,.s-product-card-entry:hover{transform:translateY(-5px) scale(1.018);box-shadow:0 14px 26px rgba(3,40,56,.16)}}';document.head.appendChild(s)})();(function(){if(document.getElementById('ardaljwal-promo-gap'))return;var s=document.createElement('style');s.id='ardaljwal-promo-gap';s.textContent='#ardaljwal-sloom-promo{margin-bottom:8px!important}';document.head.appendChild(s)})();(function(){if(location.pathname.indexOf('/ar/offers/')!==0||document.getElementById('ardaljwal-offers-badge-red'))return;var s=document.createElement('style');s.id='ardaljwal-offers-badge-red';s.textContent='.s-product-card-promotion-title{background:#dc2626!important;color:#fff!important}';document.head.appendChild(s)})(); /* أرض الجوال — تحميل المنتجات تلقائيًا على الجوال، إصدار 2 */ (function () { if (window.__ardaljwalMobileAutoLoadV2) return; window.__ardaljwalMobileAutoLoadV2 = true; var media = window.matchMedia('(max-width: 767px)'); var observer = null, current = null, busy = false, timer = 0; function visible(el) { if (!el || !el.isConnected) return false; var css = window.getComputedStyle(el); return css.display !== 'none' && css.visibility !== 'hidden' && el.getClientRects().length > 0; } function loading(el) { var loader = el.querySelector('.s-infinite-scroll-btn-loader,.loader,[class*="loading"]'); return el.disabled || el.getAttribute('aria-disabled') === 'true' || el.classList.contains('is-loading') || el.classList.contains('loading') || (loader && window.getComputedStyle(loader).display !== 'none'); } function findButton() { var selectors = ['.s-infinite-scroll-btn','salla-infinite-scroll button','[data-load-more]','[class*="load-more"] button','button[class*="load-more"]']; for (var i=0;ibefore,replaced=latest&&latest!==button,ready=latest&&!loading(latest); if(increased&&(replaced||ready)){busy=false;stopWatching();schedule(120);return;} if(!latest||Date.now()-started>16000){busy=false;stopWatching();schedule(600);return;} window.setTimeout(function(){waitForBatch(button,before,started);},300); } function watch(button){ stopWatching();current=button; observer=new IntersectionObserver(function(entries){ if(!media.matches||busy)return; var near=entries.some(function(entry){return entry.isIntersecting;}); if(!near||!visible(button)||loading(button))return; busy=true;if(observer)observer.disconnect(); var before=productCount();button.click();waitForBatch(button,before,Date.now()); },{root:null,rootMargin:'900px 0px',threshold:0}); observer.observe(button); } function scan(){ if(!media.matches||busy){if(!media.matches)stopWatching();return;} var button=findButton();if(!button){stopWatching();return;}if(button!==current)watch(button); } function start(){new MutationObserver(function(){schedule(90);}).observe(document.body,{childList:true,subtree:true});scan();} if(document.body)start();else document.addEventListener('DOMContentLoaded',start,{once:true}); if(media.addEventListener)media.addEventListener('change',function(){stopWatching();schedule(0);}); })(); /* ardaljwal-tech-slider-ping-pong */ (function () { if (window.__ardaljwalTechSliderPingPong) return; window.__ardaljwalTechSliderPingPong = true; var styleId = 'ardaljwal-tech-slider-ping-pong-style'; var className = 'ardaljwal-tech-slider-ping-pong'; function ensureStyle() { if (document.getElementById(styleId)) return; var style = document.createElement('style'); style.id = styleId; style.textContent = '@keyframes ardaljwalTechPingPong{' + 'from{transform:translate3d(0,0,0)}' + 'to{transform:translate3d(var(--ardaljwal-tech-travel,0px),0,0)}' + '}' + '#main-links-2 .swiper-wrapper.' + className + '{' + 'animation:ardaljwalTechPingPong var(--ardaljwal-tech-duration,28s) linear infinite alternate!important;' + 'transition:none!important;will-change:transform' + '}'; document.head.appendChild(style); } function setupSlider() { var slider = document.getElementById('main-links-2'); var viewport = slider && slider.querySelector('.swiper'); var track = slider && slider.querySelector('.swiper-wrapper'); if (!viewport || !track) return false; var travel = Math.max(0, track.scrollWidth - viewport.clientWidth); if (travel < 2) { track.classList.remove(className); return false; } track.style.setProperty('--ardaljwal-tech-travel', travel + 'px'); track.style.setProperty('--ardaljwal-tech-duration', Math.max(20, Math.min(34, travel / 42)) + 's'); track.classList.add(className); return true; } var resizeTimer = null; function refresh() { window.clearTimeout(resizeTimer); resizeTimer = window.setTimeout(setupSlider, 120); } function start() { ensureStyle(); setupSlider(); var observer = new MutationObserver(function (changes) { for (var i = 0; i < changes.length; i += 1) { if (changes[i].addedNodes.length || changes[i].removedNodes.length) { refresh(); break; } } }); observer.observe(document.body, { childList: true, subtree: true }); window.addEventListener('resize', refresh, { passive: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start, { once: true }); } else { start(); } })(); /* ardaljwal-product-card-add-to-cart-label */ (function () { 'use strict'; var selector = '.s-product-card-entry button[product-id] .s-button-text > span:last-child'; var oldLabels = ['أحصل عليه الأن', 'احصل عليه الأن', 'أحصل عليه الآن', 'احصل عليه الآن']; function updateLabels(root) { var scope = root && root.querySelectorAll ? root : document; var labels = scope.querySelectorAll(selector); for (var i = 0; i < labels.length; i += 1) { var text = (labels[i].textContent || '').trim(); if (oldLabels.indexOf(text) !== -1) { labels[i].textContent = 'إضافة للسلة'; } } } function start() { updateLabels(document); var observer = new MutationObserver(function (changes) { for (var i = 0; i < changes.length; i += 1) { for (var j = 0; j < changes[i].addedNodes.length; j += 1) { var node = changes[i].addedNodes[j]; if (node.nodeType === 1) updateLabels(node); } } }); observer.observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start, { once: true }); } else { start(); } })(); /* ardaljwal-smart-search-v2 */ (function () { 'use strict'; if (window.__ardaljwalSmartSearchV2) return; window.__ardaljwalSmartSearchV1 = true; var searchSelector = 'input.s-search-input'; var digitMap = { '٠':'0','١':'1','٢':'2','٣':'3','٤':'4','٥':'5','٦':'6','٧':'7','٨':'8','٩':'9','۰':'0','۱':'1','۲':'2','۳':'3','۴':'4','۵':'5','۶':'6','۷':'7','۸':'8','۹':'9' }; function normalizeDigits(value) { return String(value || '').replace(/[٠-٩۰-۹]/g, function (digit) { return digitMap[digit] || digit; }); } function cleanQuery(value) { return String(value || '') .replace(/(?:^|\s)(?:أبي|ابي|أبغى|ابغى|أريد|اريد|أحتاج|احتاج|أبحث\s+عن|ابحث\s+عن)(?=\s|$)/g, ' ') .replace(/\s+/g, ' ') .trim(); } function parseSmartSearch(rawValue) { var value = normalizeDigits(rawValue).replace(/,/g, '').trim(); if (!value) return null; var min = null; var max = null; var smart = false; var match; match = value.match(/(?:من\s*)(\d+(?:\.\d+)?)\s*(?:إلى|الى|لـ|ل)\s*(\d+(?:\.\d+)?)/); if (!match) match = value.match(/بين\s*(\d+(?:\.\d+)?)\s*(?:و|إلى|الى)\s*(\d+(?:\.\d+)?)/); if (match) { min = Number(match[1]); max = Number(match[2]); if (min > max) { var swap = min; min = max; max = swap; } value = value.replace(match[0], ' '); smart = true; } if (!smart) { match = value.match(/(?:أقل\s+من|اقل\s+من|تحت|بحد\s+أقصى|بحد\s+اقصى|ميزانيتي)\s*(\d+(?:\.\d+)?)/); if (match) { min = 0; max = Number(match[1]); value = value.replace(match[0], ' '); smart = true; } } if (!smart) { match = value.match(/(?:أكثر\s+من|اكثر\s+من|فوق)\s*(\d+(?:\.\d+)?)/); if (match) { min = Number(match[1]); max = 999999; value = value.replace(match[0], ' '); smart = true; } } var cleaned = cleanQuery(value); var originalCleaned = normalizeDigits(rawValue).replace(/\s+/g, ' ').trim(); var hadFiller = cleanQuery(originalCleaned) !== originalCleaned; if (!smart && !hadFiller) return null; if (!cleaned) return null; return { query: cleaned, min: min, max: max }; } function resolvePhoneCategory(query) { if (!/(?:جوال|جوالات|هاتف|هواتف)/.test(query)) return null; var routes = [ { brand: /(?:سامسونج|جالكسي|جالاكسي)/, path: '/ar/جوالات-سامسونج/c1601614390' }, { brand: /(?:ايفون|آيفون|ابل|أبل|iphone|apple)/i, path: '/ar/جوالات-أبل/c1918490118' }, { brand: /(?:هونر|honor)/i, path: '/ar/جوالات-هونر/c1002243088' }, { brand: /(?:هواوي|huawei)/i, path: '/ar/جوالات-هواوي/c827089171' }, { brand: /(?:ريدمي|redmi|شاومي|xiaomi)/i, path: '/ar/جوالات-ريدمي/c786222622' }, { brand: /(?:نوكيا|nokia)/i, path: '/ar/جوالات-نوكيا/c1324012328' }, { brand: /(?:تكنو|tecno)/i, path: '/ar/جوالات-تكنو/c610478873' }, { brand: /(?:انفنكس|إنفنكس|infinix)/i, path: '/ar/جوالات-انفنكس/c1594883343' }, { brand: /(?:موتورولا|motorola)/i, path: '/ar/جوالات-موتوريلا/c932002237' }, { brand: /(?:ايتل|itel)/i, path: '/ar/جوالات-ايتل/c434930411' }, { brand: /(?:فيفو|vivo)/i, path: '/ar/جوالات-فيفو/c510041571' }, { brand: /(?:zte|زد\s*تي\s*اي)/i, path: '/ar/جوالات-zte/c247692704' } ]; for (var i = 0; i < routes.length; i += 1) { if (routes[i].brand.test(query)) return routes[i].path; } return null; } function openSmartResults(result) { var categoryPath = resolvePhoneCategory(result.query); var url = new URL(categoryPath || '/ar/search', window.location.origin); if (!categoryPath) url.searchParams.set('q', result.query); if (result.min !== null) url.searchParams.set('filters[price][min]', String(result.min)); if (result.max !== null) url.searchParams.set('filters[price][max]', String(result.max)); if (result.min !== null || result.max !== null) { url.searchParams.set('filters[param]', 'undefined'); url.searchParams.set('filters[event]', 'salla-filters::changed'); } window.location.assign(url.toString()); } document.addEventListener('keydown', function (event) { var input = event.target; if (event.key !== 'Enter' || !input || !input.matches(searchSelector)) return; var result = parseSmartSearch(input.value); if (!result) return; event.preventDefault(); event.stopImmediatePropagation(); openSmartResults(result); }, true); function improvePlaceholder() { var inputs = document.querySelectorAll(searchSelector); for (var i = 0; i < inputs.length; i += 1) { inputs[i].setAttribute('placeholder', 'مثال: جوال سامسونج أقل من 1500'); } } improvePlaceholder(); var observer = new MutationObserver(improvePlaceholder); observer.observe(document.documentElement, { childList: true, subtree: true }); })(); /* ardaljwal-national-phone-advisor-v1 */ (function () { 'use strict'; if (window.__ardaljwalNationalPhoneAdvisor) return; window.__ardaljwalNationalPhoneAdvisor = true; var products = [{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/7kY6tJXhOyemgO5T3Aic1jYoe6ej2eV3K2u2Jxfe.png","name":"سامسونج - جالاكسي A27 بسعة 256 جيجابايت, 8 جيجا رام, 5G بشاشة سوبر أموليد","price":1459.01,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a27-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-8-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-5g-%D8%A8%D8%B4%D8%A7%D8%B4%D8%A9-%D8%B3%D9%88%D8%A8%D8%B1-%D8%A3%D9%85%D9%88%D9%84%D9%8A%D8%AF/p1267127200"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/j9auexGQ8caaqpODxyTMIuRw0Xi8I2YHvgknFgPr.png","name":"سامسونج - جالاكسي A27 بسعة 128 جيجابايت, 6 جيجا رام, 5G بشاشة سوبر أموليد","price":1239,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a27-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-6-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-5g-%D8%A8%D8%B4%D8%A7%D8%B4%D8%A9-%D8%B3%D9%88%D8%A8%D8%B1-%D8%A3%D9%85%D9%88%D9%84%D9%8A%D8%AF/p1261805662"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/gEUz4AwS3jZ3wFm4dKKmXL35OegCEVLr9BjGcTao.png","name":"سامسونج - جالاكسي A37, بسعة 256 جيجا, الرام 8, 5G","price":1649,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a37-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-5g/p2137698442"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/XlbrHjUfMxdxp8N89PxzB2nByTZIKodmqvemYeJZ.png","name":"سامسونج - جالاكسي A57, بسعة 128 جيجا, الرام 6, 5G","price":1499,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a57-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-6-5g/p526504510"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/5b1XtcPkdsIEocoxuzFNgp1VIpcDZ5j7YHvcm7gm.png","name":"سامسونج - جالاكسي A57, بسعة 256 جيجا, الرام 8, 5G","price":1699,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a57-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-5g/p854638761"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/CQGJY1U4F11GtJYfkzSQlAthxpzPz9BGviorF2QW.jpg","name":"سامسونج جالكسي A17 مساحة تخزين 128 جيجا 4 جيجا رام - 4G","price":699,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D9%83%D8%B3%D9%8A-a17-%D9%85%D8%B3%D8%A7%D8%AD%D8%A9-%D8%AA%D8%AE%D8%B2%D9%8A%D9%86-128-%D8%AC%D9%8A%D8%AC%D8%A7-4-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-4g/p1323520902"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/64y79eFT0begjjyze2XWKS6KdxEvaOgGDxHSWXwU.png","name":"سامسونج جالاكسي s26 ultra","price":4249,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-s26-ultra/p1976874473"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/ZlHbxYjA9LqoIslgIEX68tkVIgbWlNzrxwpUSxQe.png","name":"سامسونج - جالاكسي A07 بسعة 64 جيجا , 4 جيجا رام , 4G","price":499,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a07-%D8%A8%D8%B3%D8%B9%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7-4-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-4g/p798012804"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/8VkC8M7g722R7qVGMK29anuX2zeG7byXS2NBGXFF.png","name":"سامسونج - جالاكسي A07 بسعة 128 جيجا , 4 جيجا رام , 4G","price":599,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a07-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-4-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-4g/p1329412372"},{"brand":"سامسونج","image":"https://cdn.salla.sa/AllrA/UqkWB3EFKNsIVcFOiJwP2iQxAibsLc1EXxmuSmjW.png","name":"سامسونج جالاكسي A17 5G، 128GB، RAM 4+4GB","price":699,"url":"https://ardaljwal.com/ar/%D8%B3%D8%A7%D9%85%D8%B3%D9%88%D9%86%D8%AC-%D8%AC%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D9%8A-a17-5g%D8%8C-128gb%D8%8C-ram-4-4gb/p414711382"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/g8KVCgVwCqcwdyafe49SqknOLeXtn9N9ISkNEFU3.png","name":"HONOR X7e Plus 5G ذاكرة 256GB ورام 8GB","price":1249,"url":"https://ardaljwal.com/ar/honor-x7e-plus-5g-256gb-8gb-ram/p1485070974"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/z0d1kRVkZqCcAP2P1FDbQJqSi9Sa3dzIOno9DTd1.jpg","name":"HONOR X7e Plus 5G ذاكرة 128GB ورام 6GB","price":959,"url":"https://ardaljwal.com/ar/honor-x7e-plus-5g-128gb-6gb-ram/p1094782372"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/lXvhiIw3KJM42MCK7nj3a83MQMr5qQdshxocK17Y.png","name":"هونر X7e رام 6 جيجا","price":749,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x7e-%D8%B1%D8%A7%D9%85-6-%D8%AC%D9%8A%D8%AC%D8%A7/p1987890572"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/zLaNu03V4K4CNC34CqqWBRNdWwofiSKIjrYusOUI.jpg","name":"هونر - X6C ، بسعة 256 جيجا، الرام 6","price":699,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x6c-%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-6/p2119352410"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/gqXxpVbis3tmPlsZAXDcRewVPtasz5Ci2uDNwbbG.jpg","name":"هونر - X6C ، بسعة 128 جيجا، الرام 6","price":649,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x6c-%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-6/p1597259835"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/SbXvXkBkUoH4KfjamMIyzqb82xUGXAvA6Df0LcZJ.jpg","name":"هونر - X5C PLUS، بسعة 128 جيجا، الرام 4","price":479,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x5c-plus%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4/p1918205946"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/GSH9qCAFzXHAWKeNcPpizGJOjl8T80YSjEqiQ3Cm.jpg","name":"هونر - X5C، بسعة 64 جيجا، الرام 4","price":449.01,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x5c%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4/p616658"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/Q0W9UBjJKuoW4k6EiSlD61hoOBzSQxWAUTca5GZp.png","name":"هونر - 600 LITE، بسعة 256 جيجا، الرام 8+8، 5G","price":1459.01,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-600-lite%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-8%D8%8C-5g/p343421498"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/wiou6PZ3mXzuolCdklOBFUu1CnkwaCbyQ6N5gYnh.png","name":"هونر - 600, بسعة 256 جيجا, الرام 12, 5G","price":2049,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-600-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-12-5g/p1941162492"},{"brand":"هونر","image":"https://cdn.salla.sa/AllrA/hPE3u9i0mXLQJBMkEIn2drQEJzWiNfo6RjxqKhMP.png","name":"هونر X9D بذاكرة 256 جيجا رام 12 جيجا 5G","price":1459.01,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D9%86%D8%B1-x9d-%D8%A8%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-12-%D8%AC%D9%8A%D8%AC%D8%A7-5g/p715949531"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/55j7U6nZOOngnd7k6nyKBcLnv4rzaZuGZTrSXtMV.png","name":"شاومي ريدمي نوت 15 برو بلس - 512 جيجا - رام 12 - 5G","price":1779,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-%D9%86%D9%88%D8%AA-15-%D8%A8%D8%B1%D9%88-%D8%A8%D9%84%D8%B3-512-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-12-5g/p1983836297"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/7QvSTZ1mX0EFmK3NtEKcRCJeLoawfOyJITgqidHn.png","name":"شاومي - ريدمي نوت 15 برو بلس ، بسعة 256 جيجا، الرام 12+12، 5G،","price":1729,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-%D9%86%D9%88%D8%AA-15-%D8%A8%D8%B1%D9%88-%D8%A8%D9%84%D8%B3-%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-12-12%D8%8C-5g%D8%8C/p1570073255"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/nCadmbvMFrCKPwzwciDevi4WDDTqDqIPb1jlflzF.png","name":"شاومي - ريدمي نوت 15، بسعة 256 جيجا، الرام 8، 5G،","price":1079,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-%D9%86%D9%88%D8%AA-15%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8%D8%8C-5g%D8%8C/p908075737"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/GqAZURSJmpVm63jHfD1b1SdlxKlEOh8MQyoB0ANb.png","name":"شاومي - ريدمي نوت 15 برو ، بسعة 256 جيجا، الرام 12، 5G،","price":1469,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-%D9%86%D9%88%D8%AA-15-%D8%A8%D8%B1%D9%88-%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-12%D8%8C-5g%D8%8C/p748408358"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/jQ7Oh8Zgt3QdNn8GYGxQtffta4MW5bYTs3GHCTTA.png","name":"شاومي - Redmi Note 15، بسعة 256 جيجا، الرام 8، 5G،","price":1098.89,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-redmi-note-15%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8%D8%8C-5g%D8%8C/p379333412"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/harxFlZI9mAFiMp8rxTWtdqo3OTR37WEjYCeEsL2.png","name":"شاومي - ريدمي نوت 15، 4G،","price":857.85,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-%D9%86%D9%88%D8%AA-15%D8%8C-4g%D8%8C/p646797218"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/sxebDiRbC88DhymgFHsCnOHxiUoDwtIIeUhUzuf2.png","name":"شاومي - Redmi A7 Pro, بسعة 64 جيجا, الرام 4+4, 4G","price":429,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-redmi-a7-pro-%D8%A8%D8%B3%D8%B9%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4-4-4g/p1969368837"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/z8ScJM7ybVpO29SM5FHHkmbCbfoplnz2PJOtPwEf.png","name":"شاومي - Redmi A7 Pro, بسعة 128 جيجا, الرام 4+4, 4G","price":479,"url":"https://ardaljwal.com/ar/%D8%B4%D8%A7%D9%88%D9%85%D9%8A-redmi-a7-pro-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4-4-4g/p339639122"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/24y8V1DCwGiy02rHqNrFiYNZgjfbVo9VrVcO67AG.png","name":"جوال ريدمي 15C رام 4+4 256 جيجا","price":569,"url":"https://ardaljwal.com/ar/%D8%AC%D9%88%D8%A7%D9%84-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-15c-%D8%B1%D8%A7%D9%85-4-4-256-%D8%AC%D9%8A%D8%AC%D8%A7/p923514607"},{"brand":"ريدمي","image":"https://cdn.salla.sa/AllrA/x6fJty4o4337UPDlQvBtDJQncf5vd3MWWY2o9jmt.png","name":"جوال ريدمي 15C رام 8+8 256 جيجا","price":679.01,"url":"https://ardaljwal.com/ar/%D8%AC%D9%88%D8%A7%D9%84-%D8%B1%D9%8A%D8%AF%D9%85%D9%8A-15c-%D8%B1%D8%A7%D9%85-8-8-256-%D8%AC%D9%8A%D8%AC%D8%A7/p1331064583"},{"brand":"أبل","name":"آيفون 17 برو Apple iPhone 17 Pro – نسخة الدولية","price":4899,"image":"https://cdn.salla.sa/AllrA/SUnasChvJixD4VHBJdUdJAxvIxy5AdDZQHVqM2OS.png","url":"https://ardaljwal.com/ar/apple-iphone-17-pro-global-version/p1017433531"},{"brand":"أبل","name":"ايفون 17 نسخة الدولية","price":3499,"image":"https://cdn.salla.sa/AllrA/q0dkPhH5MdXy4K4SvecWY2G6hW04kOMH4D0bQlDz.png","url":"https://ardaljwal.com/ar/ايفون-17-نسخة-الدولية/p1089714630"},{"brand":"أبل","name":"ايفون 17 برو ماكس نسخة الشرق الاوسط","price":5399,"image":"https://cdn.salla.sa/AllrA/DuiqcVG6ZAGT0vvn81OGldchWRkmaNX1l7nuaEHd.png","url":"https://ardaljwal.com/ar/ايفون-17-برو-ماكس-نسخة-الشرق-الاوسط/p1448611912"},{"brand":"أبل","name":"ايفون 17E 256","price":2799,"image":"https://cdn.salla.sa/AllrA/yPTzILxDeIpgFJj4L9xGC56p73dxonEFECeDOZ7U.png","url":"https://ardaljwal.com/ar/ايفون-17e-256/p337941687"},{"brand":"أبل","name":"ايفون 17 بروماكس نسخة الدولية","price":5199,"image":"https://cdn.salla.sa/AllrA/FUVXQN7eb6hWOT40CKYQ8TXLBtxmBN6tCkR3LHTT.png","url":"https://ardaljwal.com/ar/ايفون-17-بروماكس-نسخة-الدولية/p799292257"},{"brand":"أبل","name":"ايفون 17 إير 256 جيجا من Apple","price":3779,"image":"https://cdn.salla.sa/AllrA/uRpWjQD8UNrnOliES39nvAJWQHfrxd2wxKZy1r3y.png","url":"https://ardaljwal.com/ar/ايفون-17-اير/p662277822"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/aPKx5RJhgaNG5wPeEn1Kz8YrzSjIBiQEgkpNr5DJ.png","name":"فيفو Y31s 5G رام 8 256G","price":1509,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-y31s-5g-%D8%B1%D8%A7%D9%85-8-256g/p241018735"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/gswAm8mFZu2Ok7NJGi6k059oKhOgf5KP966vUb0U.png","name":"فيفو Y05 4G ذاكرة 128GB ورام 4GB","price":679.01,"url":"https://ardaljwal.com/ar/vivo-y05-4g-128gb-4gb-ram/p2133409164"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/QEeJ61Bdt8CvR7U67g3EY9F2qZQvVmfBWFJU5K6N.png","name":"فيفو V70 FE ذاكرة داخلية 256 جيجابايت وذاكرة رام 12 جيجابايت 5G","price":1729,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-v70-fe-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-%D8%AF%D8%A7%D8%AE%D9%84%D9%8A%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-%D9%88%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-%D8%B1%D8%A7%D9%85-12-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-5g/p1053691375"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/bhENnUd3FFIbt6LM6VMugAyYx6W0l63D8YLJhEHX.png","name":"فيفو Y21 ذاكرة 256 جيجا 4 رام 5G","price":919,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-y21-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-4-%D8%B1%D8%A7%D9%85-5g/p442016236"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/oKYUe55KzQBYNis9Y9YKNL6t4O9O97VPkSbIPDNZ.png","name":"فيفو Y11 ذاكرة 128 جيجا 4 رام 5G","price":709,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-y11-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-4-%D8%B1%D8%A7%D9%85-5g/p2056219933"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/4l8HdPHZU7X62A1nGGQcKpzeRkWxdyIhEdw0GNsW.png","name":"فيفو V60 لايت 5G - 256 جيجا بايت","price":1289,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-v60-%D9%84%D8%A7%D9%8A%D8%AA-5g-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A8%D8%A7%D9%8A%D8%AA/p928449678"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/mFjV9uPWtAaBlwO7UTL6DjOMUKsNr6UlEmbN9wHz.png","name":"فيفو V60 سعة 256 جيجا رام 12 جيجا","price":1999,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-v60-%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-12-%D8%AC%D9%8A%D8%AC%D8%A7/p1957711286"},{"brand":"فيفو","image":"https://cdn.salla.sa/AllrA/DoCCO6xIK7NCvpILpo3Jln0PrUveUriNIfCBi27z.png","name":"فيفو Y04 128 رام 8","price":539.01,"url":"https://ardaljwal.com/ar/%D9%81%D9%8A%D9%81%D9%88-y04-128-%D8%B1%D8%A7%D9%85-8/p609377432"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/Jrl0lYR0pCrDfl69xSOyCMcr67axArhaV332P6ms.png","name":"تكنو بوفا 8 - ذاكرة 256 - رام 8+8 5G","price":1399,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-%D8%A8%D9%88%D9%81%D8%A7-8-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-256-%D8%B1%D8%A7%D9%85-8-8-5g/p1702624349"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/mZxq8dyWw6JcLE7inUb63AZa5YRWmgS5m2Ytpo6a.png","name":"تكنو بوفا 8 برو - ذاكرة 256 - رام 8+8 5G","price":1799,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-%D8%A8%D9%88%D9%81%D8%A7-8-%D8%A8%D8%B1%D9%88-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-256-%D8%B1%D8%A7%D9%85-8-8-5g/p1710693916"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/kCfHyieU7C67H7Vv93cA7GfkiwHVYcwwbHqJE22h.png","name":"تكنو - Spark 50 , بسعة 128 جيجا , الرام 4+8 , 4G","price":649,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-spark-50-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4-8-4g/p1405402106"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/e4nLhZDUS2FUSyjCuKSoyung6wQB70KQu32UTELW.jpg","name":"تكنو - Spark 50 , بسعة 256 جيجا , الرام 4+8 , 4G","price":749,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-spark-50-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4-8-4g/p749934558"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/AGADAEIB82vUj4VgT8yCNAYdBcQTZweGrSXtL8vS.png","name":"تكنو - كامون 50 Ultra, بسعة 256 جيجا, الرام 8+8, 5G","price":1559,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-%D9%83%D8%A7%D9%85%D9%88%D9%86-50-ultra-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-8-5g/p405154163"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/s11JUwigjKsbifCSxUjvpG41G0T90PTg6VCadvwO.jpg","name":"تكنو - سبارك GO3, بسعة 128 جيجا, الرام 4+4, 4G","price":579,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-%D8%B3%D8%A8%D8%A7%D8%B1%D9%83-go3-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-4-4-4g/p405537204"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/B4klZEbYJlNdUyAkSYS7ABbMalI6fGOQK0t5e6EB.jpg","name":"تكنو - POVA CURVE، بسعة 256 جيجا، الرام 8+8، 5G","price":939,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-pova-curve%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-8%D8%8C-5g/p1703852113"},{"brand":"تكنو","image":"https://cdn.salla.sa/AllrA/wJ2gSoRmTLwbaAh0KRFWy0iPhoHOrXuPIhFTNMSL.png","name":"تكنو - POVA SLIM، بسعة 256 جيجا، الرام 8+8، 5G","price":1019,"url":"https://ardaljwal.com/ar/%D8%AA%D9%83%D9%86%D9%88-pova-slim%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8-8%D8%8C-5g/p1523594238"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/J6LxBQNgqhhwtwx39lYSAldkAgoQc4PAtoKepSAz.jpg","name":"انفينكس نوت 50X 256 5G رام 8+8","price":949,"url":"https://ardaljwal.com/ar/infinix-note50x/p1727447796"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/mxhBpkLLNG1DVc2Ou0x8PnRX6UzkCxS5Mcia1bYx.png","name":"انفينكس هوت 50 برو بلس 256 اسود 4G","price":809,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-%D9%87%D9%88%D8%AA-50-%D8%A8%D8%B1%D9%88-%D8%A8%D9%84%D8%B3-256-%D8%A7%D8%B3%D9%88%D8%AF-4g/p1499980758"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/umUK1a4GEVqez13KELFnmSZ9xAWdehRhYgU3y2sc.png","name":"انفينكس نوت ايدج 256 5G رام 16","price":1079,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-%D9%86%D9%88%D8%AA-%D8%A7%D9%8A%D8%AF%D8%AC-256-5g-%D8%B1%D8%A7%D9%85-16/p1702721579"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/EBTljVUWIVeNVUs9QYX7WfpEPkW2cE04d9NRpaWz.png","name":"انفينكس هوت 60 5G 256 رام 16","price":699,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-%D9%87%D9%88%D8%AA-60-5g-256-%D8%B1%D8%A7%D9%85-16/p1380897392"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/JjX8nTDMWpr77SsuKvuwBeFwneE0CRRr8ZjEOQkD.png","name":"انفينكس GT50 PRO - بسعة 256 جيجا رام 12","price":2249,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-gt50-pro-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-12/p393213164"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/uWpSElJ7I4QvwGerZtof2opzMrltFvuoKl8kskp8.png","name":"انفينكس هوت 60 برو بلس (8GB+256GB)","price":809,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-%D9%87%D9%88%D8%AA-60-%D8%A8%D8%B1%D9%88-%D8%A8%D9%84%D8%B3-8gb-256gb/p1525976151"},{"brand":"إنفنكس","image":"https://cdn.salla.sa/AllrA/qICtHruuIQO85uejoqREmN8vQPeXVQY7YJaxVc8s.png","name":"انفينكس 50s 5G 256 جيجا بايت رام 8+8 16 جيجا بايت","price":949,"url":"https://ardaljwal.com/ar/%D8%A7%D9%86%D9%81%D9%8A%D9%86%D9%83%D8%B3-50s-5g-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A8%D8%A7%D9%8A%D8%AA-%D8%B1%D8%A7%D9%85-8-8-16-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%A8%D8%A7%D9%8A%D8%AA/p938315732"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/kUp843NCLO3xNoshoGtCWT27l4rr0V9LKmkJNO4X.jpg","name":"ايتل اس 26 الترا ,256 جيجابايت, 4G","price":699,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-%D8%A7%D8%B3-26-%D8%A7%D9%84%D8%AA%D8%B1%D8%A7-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-4g/p998343576"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/eCGL5Whbi3baTnaXTFWcJU21cd6IUnmjDXtDz1dR.png","name":"ايتل - A100cs, بسعة 128 جيجابايت, رام 3+5، 4G,","price":409,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-a100cs-%D8%A8%D8%B3%D8%B9%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7%D8%A8%D8%A7%D9%8A%D8%AA-%D8%B1%D8%A7%D9%85-3-5%D8%8C-4g/p1639293796"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/WGnAuBkQkCmA3b8wzJz2tiE2eOcSZxzbGvrxxxv6.png","name":"ايتل A200 - ذاكرة 64 جيجا - 3+5 رام 4G","price":399,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-a200-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7-3-5-%D8%B1%D8%A7%D9%85-4g/p1195572241"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/EGRf2pMsP1bgiyEp2Os31EZYu2SaGSFBM2kp3pZD.png","name":"ايتل A200 - ذاكرة 128 جيجا - 3+5 رام 4G","price":409,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-a200-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-3-5-%D8%B1%D8%A7%D9%85-4g/p1326712734"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/cZzZnfcPosLQUGpJeP7lAdIbGMPYICxeL7ysrFws.png","name":"ايتل A200 - ذاكرة 256 جيجا - 3+5 رام 4G","price":449.01,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-a200-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-3-5-%D8%B1%D8%A7%D9%85-4g/p1805812890"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/z8bNDYbPVVL68SVuwdy64DRSwYdiWcLjmkvCpX0c.png","name":"ايتل Itel A100C ذاكرة 64 جيجا رام 3+5 جيجا 4G","price":319,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-itel-a100c-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-3-5-%D8%AC%D9%8A%D8%AC%D8%A7-4g/p1785848576"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/jwsDldx0lTHClaKyzGqLbJsP1l1JEUnLrbUS2fmi.png","name":"ايتل Itel A100C ذاكرة 64 جيجا رام 2+4 جيجا 4G","price":319,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-itel-a100c-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-64-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-2-4-%D8%AC%D9%8A%D8%AC%D8%A7-4g/p2115866222"},{"brand":"ايتل","image":"https://cdn.salla.sa/AllrA/PooxpmsYkmRAuamUj3Ld8tNFjbvxUmPCV4y9tYVW.png","name":"ايتل Itel A100C ذاكرة 128 جيجا رام 3+5 جيجا 4G","price":359,"url":"https://ardaljwal.com/ar/%D8%A7%D9%8A%D8%AA%D9%84-itel-a100c-%D8%B0%D8%A7%D9%83%D8%B1%D8%A9-128-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-3-5-%D8%AC%D9%8A%D8%AC%D8%A7-4g/p986352114"},{"brand":"هواوي","image":"https://cdn.salla.sa/AllrA/A9Bt7HJGjpx49uzHuZ3N4wtI5xRv0zZg3o0Pw4Y2.png","name":"هواوي Pura 90s Pro رام 12GB مع هدايا مجانية","price":3499,"url":"https://ardaljwal.com/ar/huawei-pura-90s-pro-12gb-with-gifts/p1865947680"},{"brand":"هواوي","image":"https://cdn.salla.sa/AllrA/Lej4TVAZK9JQ5xjshOlktdIrz31iixWXdjn5k1g2.png","name":"هواوي Pura 90s Pro Max رام 12GB مع هدايا مجانية","price":4099,"url":"https://ardaljwal.com/ar/huawei-pura-90s-pro-max-12gb-with-gifts/p1124081002"},{"brand":"هواوي","image":"https://cdn.salla.sa/AllrA/PHisJArShkzWR3hhDFFq0wii70JvNQyLjAJTzEtD.png","name":"هواوي نوفا 15 ماكس , سعة 256 جيجا , رام 8 جيجا , 4G","price":1399,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D8%A7%D9%88%D9%8A-%D9%86%D9%88%D9%81%D8%A7-15-%D9%85%D8%A7%D9%83%D8%B3-%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-8-%D8%AC%D9%8A%D8%AC%D8%A7-4g/p1964219393"},{"brand":"هواوي","image":"https://cdn.salla.sa/AllrA/9d0tZeZGkMDPFdyuFSIUYj5Ba10BaVab3z7PySN3.png","name":"هواوي - Nova 14i، بسعة 256 جيجا، الرام 8، 4G","price":749,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D8%A7%D9%88%D9%8A-nova-14i%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-8%D8%8C-4g/p552009157"},{"brand":"هواوي","image":"https://cdn.salla.sa/AllrA/tihRJDqH1HCGwbospXyY7fLEIpcsMSRq0G2QUN0P.png","name":"هواوي - Nova 14، بسعة 256 جيجا، الرام 12، 4G","price":1289,"url":"https://ardaljwal.com/ar/%D9%87%D9%88%D8%A7%D9%88%D9%8A-nova-14%D8%8C-%D8%A8%D8%B3%D8%B9%D8%A9-256-%D8%AC%D9%8A%D8%AC%D8%A7%D8%8C-%D8%A7%D9%84%D8%B1%D8%A7%D9%85-12%D8%8C-4g/p945961101"},{"brand":"موتورولا","image":"https://cdn.salla.sa/AllrA/QBwlA6ZnZItw50qQAmVchF8HvaYNk96NmR3aF3d5.png","name":"موتورولا G77 5G مساحة التخزين 256 جيجا - رام 8","price":929,"url":"https://ardaljwal.com/ar/%D9%85%D9%88%D8%AA%D9%88%D8%B1%D9%88%D9%84%D8%A7-g77-5g-%D9%85%D8%B3%D8%A7%D8%AD%D8%A9-%D8%A7%D9%84%D8%AA%D8%AE%D8%B2%D9%8A%D9%86-256-%D8%AC%D9%8A%D8%AC%D8%A7-%D8%B1%D8%A7%D9%85-8/p1748963107"}]; var css = '#aj-advisor-launch{position:fixed;inset-inline-end:18px;bottom:88px;z-index:9998;border:0;border-radius:999px;background:linear-gradient(135deg,#032838,#46c1ad);color:#fff;padding:12px 17px;font:800 14px/1.2 inherit;box-shadow:0 9px 25px rgba(3,40,56,.3);cursor:pointer;display:flex;align-items:center;gap:8px}#aj-advisor-launch:before{content:"✦";font-size:19px}#aj-advisor-overlay{position:fixed;inset:0;z-index:9999;background:rgba(3,25,32,.58);display:none;align-items:center;justify-content:center;padding:14px}#aj-advisor-overlay.aj-open{display:flex}#aj-advisor{width:min(920px,100%);max-height:min(760px,92vh);overflow:auto;background:#fff;color:#082c38;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.3);direction:rtl}#aj-advisor *{box-sizing:border-box}#aj-advisor-head{position:relative;padding:22px 22px 18px;background:linear-gradient(135deg,#46c1ad,#46c1ad);color:#fff;border-radius:24px 24px 0 0;overflow:hidden}#aj-advisor-head:after{content:"";position:absolute;width:150px;height:150px;border:24px solid rgba(255,255,255,.09);border-radius:50%;left:-35px;top:-65px}#aj-advisor-head h2{margin:0 0 5px;font-size:23px}#aj-advisor-head p{margin:0;opacity:.92}#aj-advisor-close{position:absolute;inset-inline-end:14px;top:13px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:22px;cursor:pointer;z-index:2}#aj-advisor-body{padding:20px}.aj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.aj-field label{display:block;font-weight:800;font-size:13px;margin:0 0 6px}.aj-field select,.aj-field input{width:100%;height:45px;border:1px solid #d6e1e5;border-radius:12px;background:#fff;color:#082c38;padding:0 11px;font:600 14px inherit;outline:0}.aj-field select:focus,.aj-field input:focus{border-color:#46a995;box-shadow:0 0 0 3px rgba(70,193,173,.11)}#aj-advisor-find{width:100%;margin-top:13px;border:0;border-radius:12px;background:#082c38;color:#fff;min-height:47px;font:800 15px inherit;cursor:pointer}#aj-results{margin-top:17px}.aj-result-note{font-weight:800;margin:0 0 11px}.aj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aj-card{border:1px solid #dde7ea;border-radius:16px;padding:12px;background:#fff;display:flex;flex-direction:column}.aj-card img{width:100%;height:145px;object-fit:contain;border-radius:10px;background:#fafafa}.aj-card h3{font-size:14px;line-height:1.55;margin:9px 0 5px}.aj-price{color:#032838;font-size:18px;font-weight:900}.aj-reason{font-size:12px;color:#50656d;line-height:1.55;margin:6px 0 10px}.aj-card a{margin-top:auto;text-align:center;text-decoration:none;background:#032838;color:#fff;border-radius:10px;padding:10px;font-weight:800}.aj-empty{padding:16px;text-align:center;background:#f3f8f6;border-radius:12px;color:#38545d}@media(max-width:700px){#aj-advisor-launch{inset-inline-end:11px;bottom:76px;padding:8px 10px;font-size:11px;gap:5px;min-height:0}#aj-advisor-launch:before{font-size:14px}#aj-advisor{border-radius:19px;max-height:94vh}#aj-advisor-head{padding:19px 17px 15px;border-radius:19px 19px 0 0}#aj-advisor-head h2{font-size:19px;padding-inline-end:34px}#aj-advisor-body{padding:14px}.aj-grid{grid-template-columns:1fr 1fr}.aj-cards{grid-template-columns:1fr}.aj-card{display:grid;grid-template-columns:92px 1fr;gap:0 10px}.aj-card img{grid-row:1/5;width:92px;height:108px}.aj-card h3{margin-top:0}.aj-card a{grid-column:1/3;margin-top:8px}}'; var dragCss = "#aj-advisor-launch{touch-action:none!important;-ms-touch-action:none!important;user-select:none;-webkit-user-select:none;cursor:grab}#aj-advisor-launch.aj-dragging{cursor:grabbing;transition:none!important;box-shadow:0 12px 30px rgba(3,40,56,.36)}"; var mobileBoundsCss = "@media(max-width:700px){#aj-advisor-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;align-items:flex-start!important;justify-content:center!important;padding:calc(8px + env(safe-area-inset-top)) 7px calc(18px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch}#aj-advisor{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0 auto!important;border-radius:18px!important}#aj-advisor-head{position:relative!important;top:auto!important}#aj-advisor-body{height:auto!important;max-height:none!important;overflow:visible!important}}"; var mobileCompactCss = "@media(max-width:700px){#aj-advisor-overlay{padding:7px;align-items:flex-end}#aj-advisor{width:100%;max-height:calc(100dvh - 14px);border-radius:18px 18px 0 0;overscroll-behavior:contain}#aj-advisor-head{position:sticky;top:0;z-index:4;padding:13px 14px 11px;border-radius:18px 18px 0 0}#aj-advisor-head h2{font-size:17px;margin:0;padding-inline-end:38px}#aj-advisor-head p{font-size:12px;margin-top:2px}#aj-advisor-close{top:8px;inset-inline-end:9px;width:32px;height:32px}#aj-advisor-body{padding:9px 10px 12px}.aj-grid{gap:7px}.aj-field label{font-size:11px;margin-bottom:3px}.aj-field select,.aj-field input{height:39px;border-radius:9px;font-size:12px;padding:0 8px}#aj-voice-wrap #aj-phrase{padding-inline-end:41px}#aj-advisor-voice{width:31px;height:31px;font-size:15px}#aj-voice-status{font-size:10px;min-height:14px;margin-top:2px}#aj-advisor-find{min-height:40px;margin-top:8px;border-radius:9px;font-size:13px}#aj-results{margin-top:9px}.aj-result-note{font-size:12px;margin-bottom:7px}.aj-cards{gap:7px}.aj-card{grid-template-columns:76px 1fr;padding:8px;border-radius:11px;gap:0 8px}.aj-card img{width:76px;height:82px}.aj-card h3{font-size:12px;line-height:1.35;margin:0 0 2px}.aj-price{font-size:15px}.aj-reason{font-size:10px;line-height:1.35;margin:2px 0 5px}.aj-card a{padding:7px;font-size:11px;margin-top:5px}#aj-compare-open{min-height:39px;margin-top:7px;font-size:12px}#aj-compare-panel{margin-top:7px;padding:8px}.aj-compare-picks select{height:38px;font-size:11px}#aj-compare-run{min-height:38px;font-size:12px}}"; var voiceCss = "#aj-voice-wrap{position:relative}#aj-voice-wrap #aj-phrase{padding-inline-end:47px}#aj-advisor-voice{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);width:35px;height:35px;border:0;border-radius:9px;background:#eaf9f6;color:#032838;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}#aj-advisor-voice.aj-listening{background:#dc2626;color:#fff;animation:ajVoicePulse 1s ease-in-out infinite}@keyframes ajVoicePulse{50%{box-shadow:0 0 0 7px rgba(220,38,38,.14)}}#aj-voice-status{font-size:12px;color:#50656d;margin-top:5px;min-height:18px}"; var compareCss = "#aj-compare-open{width:100%;margin-top:10px;border:1px solid #46c1ad;border-radius:12px;background:#eefbf8;color:#032838;min-height:45px;font:800 14px inherit;cursor:pointer}#aj-compare-panel{margin-top:13px;padding:14px;border:1px solid #d7ebe7;border-radius:14px;background:#f8fcfb}#aj-compare-panel[hidden]{display:none}.aj-compare-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aj-compare-picks select{width:100%;height:44px;border:1px solid #cfdfe2;border-radius:10px;background:#fff;padding:0 8px;color:#082c38}#aj-compare-run{width:100%;min-height:43px;margin-top:9px;border:0;border-radius:10px;background:#032838;color:#fff;font:800 14px inherit;cursor:pointer}.aj-compare-scroll{overflow:auto;margin-top:10px}.aj-compare-table{width:100%;min-width:610px;border-collapse:separate;border-spacing:0;border:1px solid #dbe7ea;border-radius:12px;overflow:hidden;background:#fff}.aj-compare-table th,.aj-compare-table td{padding:9px;border-bottom:1px solid #e5edef;border-inline-end:1px solid #e5edef;text-align:center;vertical-align:middle;font-size:13px}.aj-compare-table th{background:#032838;color:#fff}.aj-compare-table tr:last-child td{border-bottom:0}.aj-compare-table img{width:70px;height:70px;object-fit:contain}.aj-compare-table a{display:inline-block;background:#46c1ad;color:#032838;text-decoration:none;border-radius:8px;padding:7px 10px;font-weight:800}@media(max-width:700px){.aj-compare-picks{grid-template-columns:1fr}#aj-compare-panel{padding:10px}}"; function esc(value) { return String(value || '').replace(/[&<>"']/g, function (ch) { return ({'&':'&','<':'<','>':'>','"':'"',"'":'''})[ch]; }); } function maxBudget(value) { var map = {'700':700,'1000':1000,'1500':1500,'2000':2000,'3000':3000,'5000':5000,'999999':999999}; return map[value] || 999999; } function scoreProduct(product, brand, use, budget) { if (product.price > budget) return -10000; var score = 100 - Math.abs(budget === 999999 ? product.price : budget - product.price) / Math.max(100,budget) * 25; if (brand !== 'الكل' && product.brand === brand) score += 42; var name = product.name.toLowerCase(); if (use === 'ألعاب') { if (/12|8+8|رام 12|ram 12|pro|ultra|برو/.test(name)) score += 24; if (/5g/.test(name)) score += 8; } else if (use === 'تصوير') { if (/pro|max|ultra|برو|الترا|600|s26|17/.test(name)) score += 23; } else if (use === 'بطارية') { if (/x9|x7|15c|a17|a27|600/.test(name)) score += 18; } else if (use === 'دراسة') { if (/128|256|a17|a27|x7|note|نوت/.test(name)) score += 17; } return score; } function reason(product, use, budget) { var parts = []; if (budget !== 999999) parts.push('ضمن ميزانيتك'); if (/256|512/.test(product.name)) parts.push('مساحة تخزين مناسبة'); if (/12|8+8|رام 8|ram 8/i.test(product.name)) parts.push('ذاكرة قوية'); if (/5g/i.test(product.name)) parts.push('يدعم 5G'); if (use === 'ألعاب') parts.push('مرشح للأداء والألعاب'); if (use === 'تصوير') parts.push('مرشح للتصوير والاستخدام المتقدم'); if (use === 'دراسة') parts.push('اختيار عملي للدراسة'); if (use === 'بطارية') parts.push('اختيار عملي للاستخدام الطويل'); return parts.slice(0,3).join(' • ') || 'قيمة مناسبة مقابل السعر'; } function render() { var brand = document.getElementById('aj-brand').value; var use = document.getElementById('aj-use').value; var budget = maxBudget(document.getElementById('aj-budget').value); var phrase = (document.getElementById('aj-phrase').value || '').trim(); var digits = phrase.replace(/[٠-٩]/g,function(d){return '٠١٢٣٤٥٦٧٨٩'.indexOf(d)}).match(/d+/); if (digits) budget = Number(digits[0]); if (/سامسونج|جالكسي|جالاكسي/i.test(phrase)) brand='سامسونج'; else if (/هونر|honor/i.test(phrase)) brand='هونر'; else if (/ريدمي|شاومي|redmi|xiaomi/i.test(phrase)) brand='ريدمي'; else if (/ايفون|آيفون|ابل|أبل|iphone|apple/i.test(phrase)) brand='أبل'; else if (/فيفو|vivo/i.test(phrase)) brand='فيفو'; else if (/تكنو|tecno/i.test(phrase)) brand='تكنو'; else if (/انفنكس|إنفنكس|infinix/i.test(phrase)) brand='إنفنكس'; else if (/ايتل|itel/i.test(phrase)) brand='ايتل'; else if (/هواوي|huawei/i.test(phrase)) brand='هواوي'; else if (/موتورولا|motorola/i.test(phrase)) brand='موتورولا'; if (/العاب|ألعاب|قيم|gaming/i.test(phrase)) use='ألعاب'; else if (/تصوير|كاميرا|صور/i.test(phrase)) use='تصوير'; else if (/دراسة|طالب|مدرسة/i.test(phrase)) use='دراسة'; else if (/بطارية|شحن|يدوم/i.test(phrase)) use='بطارية'; var ranked = products.map(function(p){return {p:p,s:scoreProduct(p,brand,use,budget)}}) .filter(function(x){return x.s>-1000}) .sort(function(a,b){return b.s-a.s}) .slice(0,3) .map(function(x){return x.p}); var target = document.getElementById('aj-results'); if (!ranked.length) { target.innerHTML='
لم أجد خيارًا مطابقًا تمامًا. جرّب رفع الميزانية أو اختيار كل العلامات.
'; return; } target.innerHTML='

أفضل 3 ترشيحات لك من أرض الجوال:

'+ranked.map(function(p){ return '
'+esc(p.name)+'

'+esc(p.name)+'

'+Number(p.price).toLocaleString('ar-SA')+' ر.س
'+esc(reason(p,use,budget))+'
عرض المنتج
'; }).join('')+'
'; } function speakAdvisorResults() { if (!window.speechSynthesis || !window.SpeechSynthesisUtterance) return; var names=Array.prototype.slice.call(document.querySelectorAll('#aj-results .aj-card h3')).map(function(el){return (el.textContent||'').trim()}).filter(Boolean); if(!names.length) return; window.speechSynthesis.cancel(); var message='وجدت لك أفضل الخيارات. الخيار الأول '+names[0]+'.'+(names[1]?' والخيار الثاني '+names[1]+'.':'')+' يمكنك فتح تفاصيل المنتج من البطاقة.'; var utterance=new SpeechSynthesisUtterance(message); utterance.lang='ar-SA'; utterance.rate=0.92; utterance.pitch=1; window.speechSynthesis.speak(utterance); } function startAdvisorVoice() { var Recognition=window.SpeechRecognition||window.webkitSpeechRecognition; var button=document.getElementById('aj-advisor-voice'); var input=document.getElementById('aj-phrase'); var status=document.getElementById('aj-voice-status'); if(!Recognition){status.textContent='البحث الصوتي غير مدعوم في هذا المتصفح، استخدم الكتابة.';return} var recognition=new Recognition(); recognition.lang='ar-SA'; recognition.interimResults=false; recognition.maxAlternatives=1; button.classList.add('aj-listening'); button.setAttribute('aria-label','جارٍ الاستماع'); status.textContent='أتحدث الآن... أنا أستمع لك'; recognition.onresult=function(event){ var phrase=event.results[0][0].transcript; input.value=phrase; input.dispatchEvent(new Event('input',{bubbles:true})); status.textContent='فهمت: '+phrase; render(); window.setTimeout(speakAdvisorResults,250); }; recognition.onerror=function(event){ status.textContent=event.error==='not-allowed'?'اسمح للمتصفح باستخدام الميكروفون ثم حاول مجددًا.':'لم أسمع الطلب بوضوح، حاول مرة أخرى.'; }; recognition.onend=function(){button.classList.remove('aj-listening');button.setAttribute('aria-label','تحدث إلى المستشار')}; try{recognition.start()}catch(error){button.classList.remove('aj-listening');status.textContent='تعذر تشغيل الميكروفون الآن.'} } function phoneSpecs(product) { var name=String(product.name||''); var storage=name.match(/(?:64|128|256|512)\s*(?:gb|g|جيجا(?:بايت)?)/i); var ram=name.match(/(?:رام|ram)[^0-9]{0,7}([0-9]+(?:\+[0-9]+)?)/i); var network=/5g/i.test(name)?'5G':(/4g/i.test(name)?'4G':'غير مذكور'); return {storage:storage?storage[0]:'غير مذكور',ram:ram?ram[1]+' جيجا':'غير مذكور',network:network}; } function populateCompare() { var selects=document.querySelectorAll('.aj-compare-select'); if (!selects.length || selects[0].options.length>1) return; var sorted=products.slice().sort(function(a,b){return a.brand.localeCompare(b.brand,'ar')||a.price-b.price}); var options=''+sorted.map(function(p){ return ''; }).join(''); for(var i=0;i'+label+''+selected.map(function(p){return ''+renderer(p)+''}).join('')+''} target.innerHTML='
'+selected.map(function(p){return ''}).join('')+''+ row('الجهاز',function(p){return '
'+esc(p.name)+'
'})+ row('السعر',function(p){return ''+Number(p.price).toLocaleString('ar-SA')+' ر.س'})+ row('السعة',function(p){return esc(phoneSpecs(p).storage)})+ row('الرام',function(p){return esc(phoneSpecs(p).ram)})+ row('الشبكة',function(p){return esc(phoneSpecs(p).network)})+ row('التفاصيل',function(p){return 'عرض المنتج'})+ '
المقارنة'+esc(p.brand)+'
'; } function enableDraggableLaunch(launch) { var key='ardaljwal-advisor-button-position-v1'; var active=false, moved=false, startX=0, startY=0, originLeft=0, originTop=0; function clamp(left,top) { var rect=launch.getBoundingClientRect(); return { left:Math.max(8,Math.min(left,window.innerWidth-rect.width-8)), top:Math.max(8,Math.min(top,window.innerHeight-rect.height-8)) }; } function place(left,top) { var point=clamp(left,top); launch.style.insetInlineEnd='auto'; launch.style.right='auto'; launch.style.bottom='auto'; launch.style.left=point.left+'px'; launch.style.top=point.top+'px'; return point; } try { var saved=JSON.parse(localStorage.getItem(key)||'null'); if(saved&&isFinite(saved.left)&&isFinite(saved.top)) window.setTimeout(function(){place(saved.left,saved.top)},0); } catch(error) {} launch.addEventListener('pointerdown',function(event){ if(event.pointerType==='touch')return; if(event.button!==undefined&&event.button!==0)return; var rect=launch.getBoundingClientRect(); active=true;moved=false;startX=event.clientX;startY=event.clientY;originLeft=rect.left;originTop=rect.top; launch.classList.add('aj-dragging'); if(launch.setPointerCapture)try{launch.setPointerCapture(event.pointerId)}catch(error){} }); launch.addEventListener('pointermove',function(event){ if(!active)return; var dx=event.clientX-startX,dy=event.clientY-startY; if(Math.abs(dx)+Math.abs(dy)>6)moved=true; if(moved){event.preventDefault();place(originLeft+dx,originTop+dy)} }); function finish(event){ if(!active)return; active=false;launch.classList.remove('aj-dragging'); if(moved){ launch.__ajSuppressClick=true; var rect=launch.getBoundingClientRect(); try{localStorage.setItem(key,JSON.stringify({left:rect.left,top:rect.top}))}catch(error){} window.setTimeout(function(){launch.__ajSuppressClick=false},350); } if(launch.releasePointerCapture&&event&&event.pointerId!==undefined)try{launch.releasePointerCapture(event.pointerId)}catch(error){} } launch.addEventListener('pointerup',finish); launch.addEventListener('pointercancel',finish); var touchActive=false,touchMoved=false,touchStartX=0,touchStartY=0,touchOriginLeft=0,touchOriginTop=0; launch.addEventListener('touchstart',function(event){ if(!event.touches||event.touches.length!==1)return; var touch=event.touches[0],rect=launch.getBoundingClientRect(); touchActive=true;touchMoved=false;touchStartX=touch.clientX;touchStartY=touch.clientY;touchOriginLeft=rect.left;touchOriginTop=rect.top; launch.classList.add('aj-dragging'); },{passive:true}); launch.addEventListener('touchmove',function(event){ if(!touchActive||!event.touches||event.touches.length!==1)return; var touch=event.touches[0],dx=touch.clientX-touchStartX,dy=touch.clientY-touchStartY; if(Math.abs(dx)+Math.abs(dy)>5)touchMoved=true; if(touchMoved){event.preventDefault();event.stopPropagation();place(touchOriginLeft+dx,touchOriginTop+dy)} },{passive:false}); function finishTouch(){ if(!touchActive)return; touchActive=false;launch.classList.remove('aj-dragging'); if(touchMoved){ launch.__ajSuppressClick=true; var rect=launch.getBoundingClientRect(); try{localStorage.setItem(key,JSON.stringify({left:rect.left,top:rect.top}))}catch(error){} window.setTimeout(function(){launch.__ajSuppressClick=false},450); } } launch.addEventListener('touchend',finishTouch,{passive:true}); launch.addEventListener('touchcancel',finishTouch,{passive:true}); window.addEventListener('resize',function(){ if(launch.style.left){var rect=launch.getBoundingClientRect();var point=place(rect.left,rect.top);try{localStorage.setItem(key,JSON.stringify(point))}catch(error){}} },{passive:true}); } function mount() { if (!document.body || document.getElementById('aj-advisor-launch')) return; var style=document.createElement('style'); style.id='aj-advisor-style'; style.textContent=css; document.head.appendChild(style); var compareStyle=document.createElement('style'); compareStyle.id='aj-compare-style'; compareStyle.textContent=compareCss; document.head.appendChild(compareStyle); var voiceStyle=document.createElement('style'); voiceStyle.id='aj-advisor-voice-style'; voiceStyle.textContent=voiceCss; document.head.appendChild(voiceStyle); var mobileCompactStyle=document.createElement('style'); mobileCompactStyle.id='aj-mobile-compact-style'; mobileCompactStyle.textContent=mobileCompactCss; document.head.appendChild(mobileCompactStyle); var mobileBoundsStyle=document.createElement('style'); mobileBoundsStyle.id='aj-mobile-bounds-style'; mobileBoundsStyle.textContent=mobileBoundsCss; document.head.appendChild(mobileBoundsStyle); var dragStyle=document.createElement('style'); dragStyle.id='aj-advisor-drag-style'; dragStyle.textContent=dragCss; document.head.appendChild(dragStyle); var launch=document.createElement('button'); launch.type='button'; launch.id='aj-advisor-launch'; launch.textContent='مستشارك الذكي'; var overlay=document.createElement('div'); overlay.id='aj-advisor-overlay'; overlay.innerHTML=''; document.body.appendChild(launch); document.body.appendChild(overlay); enableDraggableLaunch(launch); function open(){overlay.classList.add('aj-open');if(window.matchMedia('(max-width:700px)').matches){document.getElementById('aj-results').innerHTML=''}else{render()}} function close(){overlay.classList.remove('aj-open')} launch.addEventListener('click',function(event){if(launch.__ajSuppressClick){event.preventDefault();event.stopPropagation();return}open()}); overlay.addEventListener('click',function(e){if(e.target===overlay)close()}); document.getElementById('aj-advisor-close').addEventListener('click',close); document.getElementById('aj-advisor-find').addEventListener('click',render); document.getElementById('aj-compare-open').addEventListener('click',function(){var panel=document.getElementById('aj-compare-panel');panel.hidden=!panel.hidden;if(!panel.hidden)populateCompare()}); document.getElementById('aj-compare-run').addEventListener('click',renderComparison); document.getElementById('aj-phrase').addEventListener('keydown',function(e){if(e.key==='Enter')render()}); document.getElementById('aj-advisor-voice').addEventListener('click',startAdvisorVoice); document.addEventListener('keydown',function(e){if(e.key==='Escape')close()}); } if (document.readyState==='loading') document.addEventListener('DOMContentLoaded',mount,{once:true}); else mount(); })(); /* أرض الجوال — قصاصات احتفال اليوم الوطني عند أول دخول في الجلسة */ (function () { if (window.__ajNationalConfetti) return; window.__ajNationalConfetti = true; function start() { if (!document.body || window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; try { if (sessionStorage.getItem('aj-national-confetti-seen')) return; sessionStorage.setItem('aj-national-confetti-seen', '1'); } catch (error) {} var style = document.createElement('style'); style.id = 'aj-national-confetti-style'; style.textContent = '#aj-national-confetti{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;contain:strict}.aj-nc-piece{position:absolute;top:-24px;width:9px;height:15px;border-radius:3px;opacity:.95;animation:ajNcFall 2.25s cubic-bezier(.18,.72,.35,1) forwards}@keyframes ajNcFall{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}12%{opacity:.95}100%{transform:translate3d(var(--aj-drift),108vh,0) rotate(var(--aj-spin));opacity:.1}}'; style.textContent += '#aj-national-fireworks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}'; document.head.appendChild(style); var layer = document.createElement('div'); layer.id = 'aj-national-confetti'; layer.setAttribute('aria-hidden', 'true'); var canvas = document.createElement('canvas'); canvas.id = 'aj-national-fireworks'; layer.appendChild(canvas); var ctx = canvas.getContext('2d'); var dpr = Math.min(window.devicePixelRatio || 1, 1.5); var width = 0, height = 0, sparks = [], rockets = [], started = performance.now(); var palette = ['#00a651', '#00843d', '#ffffff', '#d7b45a']; function resizeFireworks() { width = window.innerWidth; height = window.innerHeight; canvas.width = width * dpr; canvas.height = height * dpr; canvas.style.width = width + 'px'; canvas.style.height = height + 'px'; ctx.setTransform(dpr, 0, 0, dpr, 0, 0); } function launchFirework(x, y, color) { rockets.push({x:x,y:height+12,tx:x,ty:y,vx:(Math.random()-.5)*.8,vy:-9.5-Math.random()*2,color:color,trail:[]}); } function explodeFirework(x, y, color) { var total = width < 600 ? 42 : 58; for (var s = 0; s < total; s++) { var angle = (Math.PI * 2 * s / total) + (Math.random()-.5)*.1; var speed = 2.1 + Math.random()*4.5; sparks.push({x:x,y:y,px:x,py:y,vx:Math.cos(angle)*speed,vy:Math.sin(angle)*speed,life:1,fade:.012+Math.random()*.012,color:s%7===0?'#ffffff':color,size:.8+Math.random()*1.6}); } } var launchPlan = [[.13,.22,180],[.38,.16,720],[.67,.24,1260],[.87,.17,1850],[.25,.36,2450],[.55,.29,3050],[.79,.38,3700],[.46,.20,4450],[.18,.28,5100]]; var launched = 0; function drawFireworks(now) { var elapsed = now - started; while (launched < launchPlan.length && elapsed >= launchPlan[launched][2]) { var plan = launchPlan[launched++]; launchFirework(width*plan[0], height*plan[1], palette[launched % palette.length]); } ctx.globalCompositeOperation = 'destination-out'; ctx.fillStyle = 'rgba(0,0,0,.22)'; ctx.fillRect(0,0,width,height); ctx.globalCompositeOperation = 'lighter'; for (var r = rockets.length-1; r >= 0; r--) { var rocket = rockets[r]; rocket.trail.push([rocket.x,rocket.y]); if(rocket.trail.length>7)rocket.trail.shift(); rocket.x += rocket.vx; rocket.y += rocket.vy; rocket.vy += .075; ctx.strokeStyle=rocket.color; ctx.lineWidth=1.5; ctx.beginPath(); ctx.moveTo(rocket.x,rocket.y+15); ctx.lineTo(rocket.x,rocket.y); ctx.stroke(); if (rocket.y <= rocket.ty || rocket.vy >= -1.8) { explodeFirework(rocket.x,rocket.y,rocket.color); rockets.splice(r,1); } } for (var p = sparks.length-1; p >= 0; p--) { var spark=sparks[p]; spark.px=spark.x; spark.py=spark.y; spark.x+=spark.vx; spark.y+=spark.vy; spark.vx*=.985; spark.vy=spark.vy*.985+.045; spark.life-=spark.fade; ctx.globalAlpha=Math.max(0,spark.life); ctx.strokeStyle=spark.color; ctx.lineWidth=spark.size; ctx.beginPath(); ctx.moveTo(spark.px,spark.py); ctx.lineTo(spark.x,spark.y); ctx.stroke(); if(spark.life<=0)sparks.splice(p,1); } ctx.globalAlpha=1; if (elapsed < 6500 || rockets.length || sparks.length) requestAnimationFrame(drawFireworks); } resizeFireworks(); window.addEventListener('resize', resizeFireworks, {passive:true, once:true}); requestAnimationFrame(drawFireworks); var colors = ['#006c35', '#006c35', '#006c35', '#00843d', '#00843d', '#00843d', '#00a651', '#149447', '#0b7a3e', '#ffffff', '#d7b45a']; for (var i = 0; i < 156; i++) { var piece = document.createElement('i'); piece.className = 'aj-nc-piece'; piece.style.left = (Math.random() * 100) + 'vw'; piece.style.background = colors[i % colors.length]; piece.style.animationDelay = (Math.random() * 1.25) + 's'; piece.style.animationDuration = (2.3 + Math.random() * 1.25) + 's'; piece.style.setProperty('--aj-drift', ((Math.random() * 110) - 55) + 'px'); piece.style.setProperty('--aj-spin', ((Math.random() * 900) - 450) + 'deg'); if (i % 3 === 0) piece.style.borderRadius = '50%'; layer.appendChild(piece); } document.body.appendChild(layer); window.setTimeout(function () { if (layer.parentNode) layer.parentNode.removeChild(layer); if (style.parentNode) style.parentNode.removeChild(style); }, 7600); } if (document.body) start(); else document.addEventListener('DOMContentLoaded', start, { once: true }); })(); /* أرض الجوال — ركّب باكجك: أجهزة الآيفون */ (function () { if (window.__ajBuildPackageIphones) return; var supportedIphoneIds = [ '1089714630', '1017433531', '1448611912', '337941687', '799292257', '888055727', '662277822', '1188025795', '2073298614', '938765621', '1534398930', '1385860596', '1649332660', '2021984054' ]; var productMatch = location.pathname.match(/\/p(\d+)(?:$|\/)/); var currentProductId = productMatch && productMatch[1]; if (!currentProductId || supportedIphoneIds.indexOf(currentProductId) === -1) return; window.__ajBuildPackageIphones = true; var items = [ {id:1612226551, name:'شاحن UGREEN USB-C سريع 20 واط', price:69, image:'https://cdn.salla.sa/AllrA/f3c72ca6-1325-4876-8280-4d2da55b3b15-400x500-HEE4wzJpWUfGyz9y61n5XktBTczwm1CHvjacO7YM.png', url:'https://ardaljwal.com/ar/شاحن-جداري-ugreen-بمنفذ-usb-c،-شاحن-سريع-20-واط/p1612226551'}, {id:1091367179, name:'كيبل تايب سي - تايب سي VOLTME 100W', price:59, image:'https://cdn.salla.sa/AllrA/668332c2-d553-4eef-a708-95474f132a4a-400x500-3HOTn2jmPiN1YpOilH0oM0aVPbpFOSKv1ss0FoOJ.png', url:'https://ardaljwal.com/ar/كيبل-تايب-سي-تايب-سي-voltme-100w/p1091367179'}, {id:225292300, name:'بكج حماية 3×1 لآيفون 16', price:99, image:'https://cdn.salla.sa/AllrA/4093abdd-50e3-481f-a2a9-24cf8ffb1558-400x500-hY2oG2EJGQ7a5Hupks2peVhM2mwsRlmTduPLxHHv.png', url:'https://ardaljwal.com/ar/يونيك-بكج-3x1-clearvue-360-جراب-سكرين-حمايه-عدسات-ايفون-16/p225292300', onlyFor:['1385860596']}, {id:1499964399, name:'جراب ماج سيف كومبات 3 طبقات لآيفون 16', price:109, image:'https://cdn.salla.sa/AllrA/2cbc9dfd-b02d-4e99-9855-1081548d99c3-400x500-ZhHCQCdDYHtvzTijezqtVtPHq7MfEqb9exc0oUFJ.png', url:'https://ardaljwal.com/ar/يونيك-جراب-ماج-سيف-كومبات-3-طبقات-ايفون-16/p1499964399', onlyFor:['1385860596']} ]; items = items.filter(function (item) { return !item.onlyFor || item.onlyFor.indexOf(currentProductId) !== -1; }); function money(value) { return value.toLocaleString('ar-SA') + ' ر.س'; } function mount() { if (document.getElementById('aj-build-package') || !document.body) return; var form = document.querySelector('form.product-form'); if (!form) return; var style = document.createElement('style'); style.id = 'aj-build-package-style'; style.textContent = '#aj-build-package{margin:18px 0;padding:18px;border:1px solid rgba(3,40,56,.13);border-radius:20px;background:linear-gradient(145deg,#fff,#f2fbf9);box-shadow:0 12px 32px rgba(3,40,56,.09);direction:rtl;color:#032838}#aj-build-package *{box-sizing:border-box}#aj-build-package h2{font-size:22px;font-weight:900;margin:0 0 5px}#aj-build-package .aj-bp-sub{margin:0 0 15px;color:#547078;font-size:13px}.aj-bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aj-bp-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:10px;border:1.5px solid #dce9e6;border-radius:15px;background:#fff;cursor:pointer;transition:.2s}.aj-bp-item:has(input:checked){border-color:#46c1ad;box-shadow:0 0 0 3px rgba(70,193,173,.14)}.aj-bp-item img{width:72px;height:78px;object-fit:contain;border-radius:10px;background:#f7faf9}.aj-bp-copy{min-width:0}.aj-bp-name{display:block;font-weight:800;font-size:13px;line-height:1.45}.aj-bp-price{display:block;color:#00843d;font-weight:900;margin-top:5px}.aj-bp-check{position:absolute;top:9px;inset-inline-start:9px;width:19px;height:19px;accent-color:#00843d}.aj-bp-link{display:inline-block;margin-top:5px;color:#557078;font-size:11px;text-decoration:underline}.aj-bp-footer{display:flex;align-items:center;gap:12px;margin-top:14px}.aj-bp-total{flex:1;font-weight:900}.aj-bp-total span{display:block;color:#00843d;font-size:20px;margin-top:2px}#aj-bp-add{border:0;border-radius:13px;background:#032838;color:#fff;padding:13px 18px;font-weight:900;cursor:pointer;min-width:190px}#aj-bp-add:disabled{opacity:.58;cursor:wait}#aj-bp-status{font-size:12px;margin-top:10px;min-height:18px}.color-mode-dark #aj-build-package{background:linear-gradient(145deg,#0a1b24,#0d2930);color:#fff;border-color:rgba(255,255,255,.13)}.color-mode-dark .aj-bp-item{background:#102e36;border-color:#31525a}.color-mode-dark .aj-bp-sub,.color-mode-dark .aj-bp-link{color:#bed1d5}@media(max-width:700px){#aj-build-package{padding:14px;border-radius:17px}.aj-bp-grid{grid-template-columns:1fr}.aj-bp-item{grid-template-columns:62px 1fr}.aj-bp-item img{width:62px;height:68px}.aj-bp-footer{align-items:stretch;flex-direction:column}#aj-bp-add{width:100%}}'; style.textContent += '.aj-bp-grid{display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important;padding:0!important}.aj-bp-item{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:11px!important}.aj-bp-item img{width:76px!important;height:86px!important;object-fit:contain!important}.aj-bp-copy{display:block!important;min-width:0!important;width:100%!important;padding-inline-start:3px}.aj-bp-name{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.65!important;min-height:0!important;font-size:13px!important}.aj-bp-price{display:block!important;font-size:15px!important}.aj-bp-link{display:block!important}.aj-bp-check{z-index:2;background:#fff}@media(max-width:700px){.aj-bp-item{grid-template-columns:68px minmax(0,1fr)!important}.aj-bp-item img{width:68px!important;height:78px!important}}'; document.head.appendChild(style); var section = document.createElement('section'); section.id = 'aj-build-package'; section.innerHTML = '

ركّب باكجك 📦

اختر ملحقات متوافقة مع جهاز الآيفون، ثم أضفها للسلة بضغطة واحدة. أضف الآيفون من زر السلة بعد اختيار اللون والسعة.

'; var grid = section.querySelector('.aj-bp-grid'); items.forEach(function (item) { var label = document.createElement('label'); label.className = 'aj-bp-item'; label.innerHTML = ''+item.name+''+money(item.price)+'تفاصيل المنتج'; grid.appendChild(label); }); function selectedItems() { return items.filter(function (item) { var input=section.querySelector('input[value="'+item.id+'"]'); return input && input.checked; }); } function updateTotal() { var total=selectedItems().reduce(function(sum,item){return sum+item.price;},0); section.querySelector('.aj-bp-total span').textContent=money(total); } grid.addEventListener('change', updateTotal); grid.addEventListener('click', function (event) { if (event.target.closest('.aj-bp-link')) event.stopPropagation(); }); section.querySelector('#aj-bp-add').addEventListener('click', function () { var chosen=selectedItems(), button=this, status=section.querySelector('#aj-bp-status'); if(!chosen.length){status.textContent='اختر ملحقًا واحدًا على الأقل.';return;} if(!window.salla || !salla.cart || !salla.cart.addItem){status.textContent='تعذر الاتصال بالسلة الآن، حاول مرة أخرى.';return;} button.disabled=true; status.textContent='جارٍ إضافة الملحقات المختارة...'; var added=0; chosen.reduce(function(chain,item){return chain.then(function(){return salla.cart.addItem({id:item.id,quantity:1}).then(function(){added++;});});},Promise.resolve()) .then(function(){status.textContent='تمت إضافة '+added+' من الملحقات إلى السلة بنجاح ✓';}) .catch(function(){status.textContent='تمت إضافة '+added+' ملحقات، وتعذر إضافة أحد المنتجات. راجع السلة.';}) .finally(function(){button.disabled=false;}); }); form.insertAdjacentElement('afterend', section); } if (document.body) { mount(); if (!document.getElementById('aj-build-package')) new MutationObserver(function(_,observer){mount();if(document.getElementById('aj-build-package'))observer.disconnect();}).observe(document.body,{childList:true,subtree:true}); } else document.addEventListener('DOMContentLoaded', mount, {once:true}); })(); /* أرض الجوال — إضافة باكج Helmet إلى ركّب باكجك لكل أجهزة الآيفون */ (function(){ if(window.__ajHelmetPackageAllIphones)return; window.__ajHelmetPackageAllIphones=true; var prices={'1612226551':69,'1091367179':59,'225292300':99,'1499964399':109,'568564677':149.96}; function money(v){return Number(v).toLocaleString('ar-SA',{minimumFractionDigits:0,maximumFractionDigits:2})+' ر.س';} function enhance(){ var section=document.getElementById('aj-build-package'); if(!section||section.dataset.helmetReady)return false; var grid=section.querySelector('.aj-bp-grid'); if(!grid)return false; section.dataset.helmetReady='1'; if(!grid.querySelector('input[value="568564677"]')){ var label=document.createElement('label'); label.className='aj-bp-item'; label.innerHTML='بكج حماية هيلمت HELMET TOKEN + بطارية MOMAX 20000mAh١٤٩٫٩٦ ر.ستفاصيل المنتج'; grid.appendChild(label); } function chosen(){return Array.from(section.querySelectorAll('.aj-bp-check:checked')).map(function(x){return x.value;});} function total(){var el=section.querySelector('.aj-bp-total span');if(el)el.textContent=money(chosen().reduce(function(s,id){return s+(prices[id]||0);},0));} grid.addEventListener('change',function(){setTimeout(total,0);}); var button=section.querySelector('#aj-bp-add'); if(button)button.addEventListener('click',function(e){ var ids=chosen();if(ids.indexOf('568564677')<0)return; e.preventDefault();e.stopImmediatePropagation(); var status=section.querySelector('#aj-bp-status'); if(!ids.length){if(status)status.textContent='اختر ملحقًا واحدًا على الأقل.';return;} if(!window.salla||!salla.cart||!salla.cart.addItem){if(status)status.textContent='تعذر الاتصال بالسلة الآن، حاول مرة أخرى.';return;} button.disabled=true;if(status)status.textContent='جاري إضافة الملحقات المختارة...';var added=0; ids.reduce(function(p,id){return p.then(function(){return salla.cart.addItem({id:Number(id),quantity:1}).then(function(){added++;});});},Promise.resolve()).then(function(){if(status)status.textContent='تمت إضافة '+added+' من الملحقات إلى السلة بنجاح ✓';}).catch(function(){if(status)status.textContent='تمت إضافة '+added+' ملحقات، وتعذر إضافة أحد المنتجات.';}).finally(function(){button.disabled=false;}); },true); total();return true; } if(!enhance())new MutationObserver(function(_,o){if(enhance())o.disconnect();}).observe(document.documentElement,{childList:true,subtree:true}); })(); /* أرض الجوال — شعار تذييل واحد بلا تراكب */ (function(){ if(window.__ajSingleFooterLogo)return; window.__ajSingleFooterLogo=true; var lightSrc='https://cdn.files.salla.network/theme/938040493/eb58a789-3060-40ac-9ac7-876005775495-original.webp'; var darkSrc='https://cdn.files.salla.network/homepage/938040493/91b16e7a-535d-41bc-b614-959a26651a99_751x509.webp'; function update(img){ var dark=document.body&&document.body.classList.contains('color-mode-dark'); var wanted=dark?darkSrc:lightSrc; if(img.src!==wanted)img.src=wanted; img.style.setProperty('display','block','important'); img.style.setProperty('visibility','visible','important'); img.style.setProperty('opacity','1','important'); img.style.setProperty('filter','none','important'); } function mount(){ var footer=document.querySelector('footer'); if(!footer)return; var originals=footer.querySelectorAll('img.light-logo,img.dark-logo'); if(!originals.length)return; originals.forEach(function(x){x.style.setProperty('display','none','important');x.style.setProperty('visibility','hidden','important');x.style.setProperty('opacity','0','important');}); var img=footer.querySelector('#aj-footer-single-logo'); if(!img){ img=document.createElement('img'); img.id='aj-footer-single-logo'; img.alt='أرض الجوال logo'; img.width=150; img.style.maxWidth='150px'; img.style.height='auto'; var host=originals[0].parentElement||footer; host.appendChild(img); } update(img); } function start(){mount();new MutationObserver(function(m){var modeChanged=m.some(function(x){return x.type==='attributes'&&x.attributeName==='class'});if(modeChanged){var img=document.getElementById('aj-footer-single-logo');if(img)update(img);}else mount();}).observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:['class']});} if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start(); })(); /* أرض الجوال — حذف نسخ شعار التذييل القديمة نهائيًا */ (function(){ if(window.__ajFooterLogoHardCleanup)return;window.__ajFooterLogoHardCleanup=true; var light='https://cdn.files.salla.network/theme/938040493/eb58a789-3060-40ac-9ac7-876005775495-original.webp'; var dark='https://cdn.files.salla.network/homepage/938040493/91b16e7a-535d-41bc-b614-959a26651a99_751x509.webp'; function clean(){ var footer=document.querySelector('footer');if(!footer)return; var old=footer.querySelectorAll('img.light-logo,img.dark-logo'); var one=footer.querySelector('#aj-footer-single-logo'); if(!one&&old.length){one=document.createElement('img');one.id='aj-footer-single-logo';one.alt='أرض الجوال logo';one.width=150;one.style.cssText='display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;max-width:150px;height:auto';(old[0].parentElement||footer).appendChild(one);} old.forEach(function(x){x.remove();}); if(one){one.src=document.body&&document.body.classList.contains('color-mode-dark')?dark:light;one.style.setProperty('display','block','important');one.style.setProperty('filter','none','important');} } clean();new MutationObserver(clean).observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:['class']}); })(); /* ardaljwal-blog-arrows-fix-v1 */ (function () { if (window.__ardaljwalBlogArrowsFixV1) return; window.__ardaljwalBlogArrowsFixV1 = true; function initBlogSlider() { var section = document.querySelector('section.s-block--blogs'); if (!section || section.dataset.ardaljwalBlogNav === '1') return; var container = section.querySelector('.swiper'); var wrapper = section.querySelector('.swiper-wrapper'); var next = section.querySelector('.s-slider-next'); var prev = section.querySelector('.s-slider-prev'); if (!container || !wrapper || !next || !prev) return; section.dataset.ardaljwalBlogNav = '1'; container.style.setProperty('overflow-x', 'auto', 'important'); container.style.setProperty('scroll-behavior', 'smooth', 'important'); container.style.setProperty('scrollbar-width', 'none', 'important'); wrapper.style.setProperty('transform', 'none', 'important'); wrapper.style.setProperty('transition', 'none', 'important'); if (!document.getElementById('ardaljwal-blog-arrows-style')) { var style = document.createElement('style'); style.id = 'ardaljwal-blog-arrows-style'; style.textContent = 'section.s-block--blogs .swiper::-webkit-scrollbar{display:none}'; document.head.appendChild(style); } var pausedUntil = 0; function move(direction, manual) { var slide = section.querySelector('.swiper-slide'); var step = slide ? slide.getBoundingClientRect().width : container.clientWidth * 0.8; var rtl = getComputedStyle(container).direction === 'rtl'; var max = Math.max(0, container.scrollWidth - container.clientWidth); var current = container.scrollLeft; var target; if (rtl) { target = current + (direction > 0 ? -step : step); if (direction > 0 && Math.abs(current) >= max - step * 0.35) target = 0; if (direction < 0 && current >= -1) target = -max; } else { target = current + (direction > 0 ? step : -step); if (direction > 0 && current >= max - step * 0.35) target = 0; if (direction < 0 && current <= 1) target = max; } container.scrollTo({ left: target, behavior: 'smooth' }); if (manual) pausedUntil = Date.now() + 8000; } next.addEventListener('click', function (event) { event.preventDefault(); event.stopImmediatePropagation(); move(1, true); }, true); prev.addEventListener('click', function (event) { event.preventDefault(); event.stopImmediatePropagation(); move(-1, true); }, true); window.setInterval(function () { if (Date.now() < pausedUntil || document.hidden) return; move(1, false); }, 6500); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initBlogSlider, { once: true }); } else { initBlogSlider(); } new MutationObserver(initBlogSlider).observe(document.documentElement, { childList: true, subtree: true }); })(); /* ardaljwal-tech-icons-infinite-marquee-desktop-v2 */ (function () { if (window.__ardaljwalTechMarqueeV2) return; window.__ardaljwalTechMarqueeV2 = true; var media = window.matchMedia('(min-width: 1024px)'); var frame = 0; var wrapper = null; var section = null; var clones = []; var distance = 0; var offset = 0; var lastTime = 0; var paused = false; var initializing = false; function findSection() { var headings = document.querySelectorAll('h2'); for (var i = 0; i < headings.length; i++) { if ((headings[i].textContent || '').trim() === 'أكتشف عالم التقنية') { return headings[i].closest('section.s-block--categories'); } } return null; } function stop() { if (frame) cancelAnimationFrame(frame); frame = 0; lastTime = 0; } function cleanup() { stop(); for (var i = 0; i < clones.length; i++) clones[i].remove(); clones = []; if (wrapper) { wrapper.style.removeProperty('transform'); wrapper.style.removeProperty('transition'); wrapper.style.removeProperty('will-change'); wrapper.style.removeProperty('width'); } if (section) delete section.dataset.ardaljwalTechMarquee; wrapper = null; section = null; distance = 0; offset = 0; initializing = false; } function tick(time) { if (!media.matches || !wrapper || !wrapper.isConnected || !distance) { cleanup(); return; } if (!lastTime) lastTime = time; var delta = Math.min(40, time - lastTime); lastTime = time; if (!paused) { offset = (offset + (72 * delta / 1000)) % distance; wrapper.style.setProperty('transform', 'translate3d(' + offset + 'px,0,0)', 'important'); } frame = requestAnimationFrame(tick); } function init() { if (!media.matches || window.matchMedia('(prefers-reduced-motion: reduce)').matches) { cleanup(); return; } if (initializing || (section && section.isConnected)) return; initializing = true; var found = findSection(); var foundWrapper = found && found.querySelector('.swiper-wrapper'); if (!found || !foundWrapper) { initializing = false; return; } section = found; wrapper = foundWrapper; var originals = Array.prototype.slice.call(wrapper.children).filter(function (slide) { return !slide.hasAttribute('data-ardaljwal-marquee-clone'); }); if (originals.length < 2) { initializing = false; return; } var left = Infinity; var right = -Infinity; originals.forEach(function (slide) { var rect = slide.getBoundingClientRect(); left = Math.min(left, rect.left); right = Math.max(right, rect.right); }); distance = Math.max(1, right - left); originals.forEach(function (slide) { var clone = slide.cloneNode(true); clone.setAttribute('data-ardaljwal-marquee-clone', '1'); clone.setAttribute('aria-hidden', 'true'); clone.querySelectorAll('[id]').forEach(function (node) { node.removeAttribute('id'); }); wrapper.appendChild(clone); clones.push(clone); }); section.dataset.ardaljwalTechMarquee = '2'; if (!section.dataset.ardaljwalTechHoverPause) { section.dataset.ardaljwalTechHoverPause = '1'; section.addEventListener('mouseenter', function () { paused = true; }); section.addEventListener('mouseleave', function () { paused = false; lastTime = 0; }); } wrapper.style.setProperty('transition', 'none', 'important'); wrapper.style.setProperty('will-change', 'transform', 'important'); wrapper.style.setProperty('width', 'max-content', 'important'); offset = 0; lastTime = 0; stop(); frame = requestAnimationFrame(tick); initializing = false; } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init, { once: true }); } else { init(); } if (media.addEventListener) media.addEventListener('change', init); window.addEventListener('resize', function () { if (media.matches && !section) init(); }, { passive: true }); new MutationObserver(function () { if (!section || !section.isConnected) { cleanup(); window.setTimeout(init, 80); } }).observe(document.documentElement, { childList: true, subtree: true }); })(); /* AJ GLOBAL PHONE OPTIONS START - phone color and storage options - 2026-09-05 */ ;(function () { 'use strict'; if (window.__ajGlobalPhoneOptionsV1) return; window.__ajGlobalPhoneOptionsV1 = true; var attempts = 0; var styleId = 'aj-global-phone-options-style'; function normalize(value) { return String(value || '').replace(/\s+/g, ' ').trim().toLowerCase(); } function optionName(container) { var label = container.querySelector('.s-product-options-option-label b') || container.querySelector('.s-product-options-option-label'); return normalize(label && label.textContent); } function isColorOption(container) { var name = optionName(container); return /(^|\s)(اللون|لون|color)(\s|\*|$)/i.test(name) && !!container.querySelector('select,input[type="radio"]'); } function isStorageOption(container) { return /(سعة\s*(التخزين|الخزين|الذاكرة|الجهاز|الهاتف)|مساحة\s*(التخزين|الخزين|الذاكرة|الجهاز|الهاتف)|حجم\s*(التخزين|الخزين|الجهاز|الهاتف)|storage|capacity)/i.test(optionName(container)); } function isPhoneProduct(root) { var categoryLinks = Array.from(root.querySelectorAll('a')).map(function (link) { return normalize(link.textContent); }).join(' '); if (/جوالات/.test(categoryLinks)) return true; var title = normalize(document.querySelector('h1')?.textContent); return /(آيفون|ايفون|iphone|هاتف|جوال)/i.test(title); } function ensureStyle() { if (document.getElementById(styleId)) return; var style = document.createElement('style'); style.id = styleId; style.textContent = ` body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-wrapper, body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-wrapper{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;overflow:visible!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item, body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-wrapper>div{flex:0 0 64px!important;width:64px!important;min-width:0!important;text-align:center!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;cursor:pointer!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>label>span{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #b5bec3!important;transition:box-shadow .15s ease,transform .15s ease!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>input:checked+label>span{box-shadow:0 0 0 2px #fff,0 0 0 4px #005430!important;transform:scale(1.04)!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>input:focus-visible+label>span{outline:2px solid #005430!important;outline-offset:4px!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>label>div{font-size:11px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-item>label p{margin:0!important;font-size:9px!important;line-height:1.3!important;color:#737373!important} body.aj-phone-options-active .aj-phone-color-option label.go-to-slide{display:block!important;position:relative!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0 auto!important;padding:9px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important;box-sizing:border-box!important} body.aj-phone-options-active .aj-phone-color-option label.go-to-slide>img{display:block!important;position:static!important;width:26px!important;height:26px!important;min-width:26px!important;object-fit:cover!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #b5bec3!important;box-sizing:border-box!important;opacity:1!important;transition:box-shadow .15s ease,transform .15s ease!important} body.aj-phone-options-active .aj-phone-color-option input:checked+label.go-to-slide>img{box-shadow:0 0 0 2px #fff,0 0 0 4px #005430!important;transform:scale(1.04)!important} body.aj-phone-options-active .aj-phone-color-option input:focus-visible+label.go-to-slide{outline:2px solid #005430!important;outline-offset:2px!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-icon, body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-stock-badge{display:none!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-wrapper>div>p{margin:2px 0 0!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important} body.aj-phone-options-active .aj-phone-color-option .s-product-options-option-stock-out label.go-to-slide::after{content:"";position:absolute;left:9px;top:21px;width:26px;height:2px;background:#53616a;transform:rotate(-45deg);box-shadow:0 0 0 1px #fff;z-index:4;pointer-events:none} body.aj-phone-options-active .aj-phone-color-option .s-product-options-option-stock-out>p::after{content:"نفدت الكمية";display:block;font-size:9px;color:#737373} body.aj-phone-options-active .aj-phone-color-buttons{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;margin:4px 0!important;max-width:100%!important} body.aj-phone-options-active .aj-phone-color-buttons>button{appearance:none!important;display:flex!important;flex:0 0 60px!important;width:60px!important;min-width:0!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:3px 2px!important;border:0!important;background:transparent!important;color:#0b2f3a!important;font-family:inherit!important;font-size:11px!important;line-height:1.35!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important} body.aj-phone-options-active .aj-phone-color-buttons>button>i{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--aj-phone-color,#dfe5e8)!important;box-shadow:0 0 0 1px #b5bec3!important;transition:box-shadow .15s ease,transform .15s ease!important;box-sizing:border-box!important} body.aj-phone-options-active .aj-phone-color-buttons>button[aria-pressed="true"]>i{box-shadow:0 0 0 2px #fff,0 0 0 4px #005430!important;transform:scale(1.04)!important} body.aj-phone-options-active .aj-phone-color-buttons>button:focus-visible{outline:2px solid #005430!important;outline-offset:2px!important;border-radius:8px!important} body.aj-phone-options-active .aj-phone-color-buttons>button:disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:line-through!important} body.aj-phone-options-active .aj-phone-storage-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:4px 0!important;max-width:100%!important} body.aj-phone-options-active .aj-phone-storage-buttons>button, body.aj-phone-options-active .aj-phone-storage-radio input[type="radio"]+label{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:88px!important;min-height:44px!important;padding:10px 16px!important;border:1.5px solid #0b2f3a!important;border-radius:12px!important;background:#fff!important;color:#0b2f3a!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:normal!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;box-sizing:border-box!important} body.aj-phone-options-active .aj-phone-storage-buttons>button[aria-pressed="true"], body.aj-phone-options-active .aj-phone-storage-radio input[type="radio"]:checked+label{background:#005430!important;border-color:#005430!important;color:#fff!important} body.aj-phone-options-active .aj-phone-storage-buttons>button:focus-visible, body.aj-phone-options-active .aj-phone-storage-radio input[type="radio"]:focus-visible+label{outline:2px solid #005430!important;outline-offset:3px!important} body.aj-phone-options-active .aj-phone-storage-buttons>button:disabled, body.aj-phone-options-active .aj-phone-storage-radio .s-product-options-option-stock-out label{opacity:.45!important;cursor:not-allowed!important;text-decoration:line-through!important} body.aj-phone-options-active .aj-phone-storage-radio .s-product-options-option-content>fieldset, body.aj-phone-options-active .aj-phone-storage-radio .s-product-options-option-content>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important} body.aj-phone-options-active select.aj-phone-native-storage, body.aj-phone-options-active select.aj-phone-native-color{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important} @media(max-width:767px){ body.aj-phone-options-active .aj-phone-color-option .s-product-options-colors-wrapper, body.aj-phone-options-active .aj-phone-color-option .s-product-options-thumbnails-wrapper{gap:8px!important} body.aj-phone-options-active .aj-phone-color-buttons{gap:8px!important} body.aj-phone-options-active .aj-phone-storage-buttons>button, body.aj-phone-options-active .aj-phone-storage-radio input[type="radio"]+label{min-width:82px!important;min-height:42px!important;padding:9px 13px!important;font-size:14px!important} }`; document.head.appendChild(style); } function cleanOldClasses(root) { root.querySelectorAll('.aj-ip17-storage').forEach(function (node) { node.remove(); }); root.querySelectorAll('.aj-ip17-native').forEach(function (node) { node.classList.remove('aj-ip17-native'); node.removeAttribute('tabindex'); }); document.getElementById('aj-ip17-options-style')?.remove(); } function boot() { var host = document.querySelector('salla-product-options'); var root = host && (host.closest('[id^="product-"]') || host.parentElement); if (!host || !root) { if (++attempts < 40) setTimeout(boot, 250); return; } var containers = Array.from(host.querySelectorAll('.s-product-options-option-container')); var colorContainers = containers.filter(isColorOption); var storageContainers = containers.filter(isStorageOption); if (!isPhoneProduct(root) || (!colorContainers.length && !storageContainers.length)) return; cleanOldClasses(root); ensureStyle(); document.body.classList.add('aj-phone-options-active'); colorContainers.forEach(function (container) { container.classList.add('aj-phone-color-option'); }); var queued = false; var bound = new WeakSet(); function colorValue(name) { var text = normalize(name); var colors = [ [/اسود|أسود|black/, '#1d2329'], [/ابيض|أبيض|white/, '#ffffff'], [/ازرق سماوي|أزرق سماوي|sky blue/, '#8fd3f4'], [/كحلي|navy/, '#0b2f3a'], [/ازرق|أزرق|blue/, '#4d82c4'], [/اخضر|أخضر|green/, '#69a963'], [/موف|بنفسجي|purple|violet/, '#9b6bb1'], [/وردي|زهري|pink/, '#efbfd5'], [/فضي|silver/, '#c9cdd2'], [/رمادي|grey|gray/, '#858b90'], [/احمر|أحمر|red/, '#d64545'], [/برتقالي|orange/, '#e9823f'], [/ذهبي|gold/, '#d5b56e'], [/بيج|beige/, '#d9c7a7'] ]; for (var i = 0; i < colors.length; i++) if (colors[i][0].test(text)) return colors[i][1]; return '#dfe5e8'; } function syncColorSelect(container) { var current = container.querySelector('select'); if (!current) return; var options = Array.from(current.options).filter(function (option) { return option.value !== ''; }); if (!options.length) return; var signature = JSON.stringify(options.map(function (option) { return [option.value, option.text, option.disabled]; })); var group = container.querySelector('.aj-phone-color-buttons'); if (!group || group.dataset.signature !== signature || group.dataset.selectId !== current.id) { group?.remove(); group = document.createElement('div'); group.className = 'aj-phone-color-buttons'; group.dataset.signature = signature; group.dataset.selectId = current.id || 'color'; group.setAttribute('role', 'group'); group.setAttribute('aria-label', 'اختر اللون'); options.forEach(function (option) { var button = document.createElement('button'); var dot = document.createElement('i'); var label = document.createElement('span'); button.type = 'button'; button.dataset.ajPhoneValue = option.value; button.setAttribute('aria-label', option.text.trim()); dot.setAttribute('aria-hidden', 'true'); dot.style.setProperty('--aj-phone-color', colorValue(option.text)); label.textContent = option.text.trim(); button.appendChild(dot); button.appendChild(label); button.addEventListener('click', function () { if (button.disabled || current.value === option.value) return; current.value = option.value; current.dispatchEvent(new Event('input', { bubbles: true })); current.dispatchEvent(new Event('change', { bubbles: true })); scheduleSync(); }); group.appendChild(button); }); (current.closest('.s-product-options-option-content') || current.parentElement || container).appendChild(group); } current.classList.add('aj-phone-native-color'); current.tabIndex = -1; Array.from(group.children).forEach(function (button) { var option = options.find(function (item) { return item.value === button.dataset.ajPhoneValue; }); button.setAttribute('aria-pressed', String(current.value === button.dataset.ajPhoneValue)); var disabled = current.disabled || !option || option.disabled; if (button.disabled !== disabled) button.disabled = disabled; }); } function syncSelect(container) { var current = container.querySelector('select'); if (!current) { if (container.querySelector('input[type="radio"]')) container.classList.add('aj-phone-storage-radio'); return; } var options = Array.from(current.options).filter(function (option) { return option.value !== ''; }); if (!options.length) return; var signature = JSON.stringify(options.map(function (option) { return [option.value, option.text, option.disabled]; })); var group = container.querySelector('.aj-phone-storage-buttons'); if (!group || group.dataset.signature !== signature || group.dataset.selectId !== current.id) { group?.remove(); group = document.createElement('div'); group.className = 'aj-phone-storage-buttons'; group.dataset.signature = signature; group.dataset.selectId = current.id || 'storage'; group.setAttribute('role', 'group'); group.setAttribute('aria-label', 'اختر سعة التخزين'); options.forEach(function (option) { var button = document.createElement('button'); var text = option.text.trim(); button.type = 'button'; button.dataset.ajPhoneValue = option.value; button.dir = 'ltr'; button.textContent = /^\d+(?:\.\d+)?$/.test(text) ? text + ' GB' : text; button.addEventListener('click', function () { if (button.disabled || current.value === option.value) return; current.value = option.value; current.dispatchEvent(new Event('input', { bubbles: true })); current.dispatchEvent(new Event('change', { bubbles: true })); scheduleSync(); }); group.appendChild(button); }); (current.closest('.s-product-options-option-content') || current.parentElement || container).appendChild(group); } current.classList.add('aj-phone-native-storage'); current.tabIndex = -1; if (!bound.has(current)) { bound.add(current); current.addEventListener('invalid', function () { container.querySelector('.aj-phone-storage-buttons button:not(:disabled)')?.focus(); }); } Array.from(group.children).forEach(function (button) { var option = options.find(function (item) { return item.value === button.dataset.ajPhoneValue; }); button.setAttribute('aria-pressed', String(current.value === button.dataset.ajPhoneValue)); var disabled = current.disabled || !option || option.disabled; if (button.disabled !== disabled) button.disabled = disabled; }); } function sync() { colorContainers.forEach(syncColorSelect); storageContainers.forEach(syncSelect); } function scheduleSync() { if (queued) return; queued = true; requestAnimationFrame(function () { queued = false; containers = Array.from(host.querySelectorAll('.s-product-options-option-container')); colorContainers = containers.filter(isColorOption); storageContainers = containers.filter(isStorageOption); colorContainers.forEach(function (container) { container.classList.add('aj-phone-color-option'); }); sync(); }); } try { sync(); host.addEventListener('change', scheduleSync); new MutationObserver(scheduleSync).observe(host, { childList: true, subtree: true, attributes: true, attributeFilter: ['disabled', 'selected', 'checked'] }); } catch (error) { console.warn('AJ phone options: native controls retained.', error); } } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot, { once: true }); else boot(); })(); /* AJ GLOBAL PHONE OPTIONS END */ /* AJ ALTERNATIVE CARDS FIX START */ (function(){if(document.getElementById('aj-alternative-cards-fix'))return;var s=document.createElement('style');s.id='aj-alternative-cards-fix';s.textContent=` .out-of-stock-alternative .s-products-list-wrapper{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important;margin-bottom:0!important} .out-of-stock-alternative custom-salla-product-card.s-product-card-entry{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:132px!important;border:1px solid #e4e9ec!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important} .out-of-stock-alternative .s-product-card-image{grid-column:1!important;width:88px!important;height:132px!important;min-height:132px!important} .out-of-stock-alternative .s-product-card-image>a{width:100%!important;height:100%!important;padding:8px!important} .out-of-stock-alternative .s-product-card-image img{width:100%!important;height:100%!important;object-fit:contain!important} .out-of-stock-alternative .s-product-card-content{grid-column:2!important;width:100%!important;height:auto!important;min-width:0!important;min-height:132px!important;padding:10px 10px 10px 8px!important;display:flex!important;flex-direction:column!important} .out-of-stock-alternative .s-product-card-content-title{width:100%!important;height:auto!important;min-height:40px!important;margin:0 0 6px!important;font-size:13px!important;line-height:1.55!important} .out-of-stock-alternative .s-product-card-content-title>a{width:100%!important;height:auto!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important} .out-of-stock-alternative .s-product-card-content-sub{width:100%!important;margin:0 0 8px!important} .out-of-stock-alternative .s-product-card-content-footer{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin-top:auto!important} .out-of-stock-alternative .s-product-card-content-footer salla-add-product-button,.out-of-stock-alternative .s-product-card-content-footer salla-button,.out-of-stock-alternative .s-product-card-content-footer button{display:flex!important;width:100%!important;max-width:100%!important} .out-of-stock-alternative .s-product-card-content-footer button{min-height:36px!important;padding:7px 8px!important;justify-content:center!important} .out-of-stock-alternative .s-product-card-content-footer .s-button-text{display:flex!important;width:auto!important;overflow:visible!important} .out-of-stock-alternative .s-product-card-content-footer .s-button-text>span{white-space:nowrap!important;font-size:12px!important}`;document.head.appendChild(s)})(); /* AJ ALTERNATIVE CARDS FIX END */ /* AJ ALTERNATIVE CARDS MOBILE FIX START */ (function(){if(document.getElementById('aj-alternative-cards-mobile-fix'))return;var s=document.createElement('style');s.id='aj-alternative-cards-mobile-fix';s.textContent=`@media (max-width:767px){body .out-of-stock-alternative .out-of-stock-alternative__list .out-of-stock-alternative__products .s-products-list-wrapper{display:flex!important;flex-flow:column nowrap!important;grid-template-columns:unset!important;width:100%!important;max-width:100%!important;gap:12px!important;overflow:visible!important}body .out-of-stock-alternative .out-of-stock-alternative__products custom-salla-product-card.s-product-card-entry{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:132px!important}body .out-of-stock-alternative .s-product-card-image{grid-column:1!important;width:92px!important;height:132px!important}body .out-of-stock-alternative .s-product-card-content{grid-column:2!important;width:100%!important;min-width:0!important}body .out-of-stock-alternative .s-product-card-content-footer,body .out-of-stock-alternative .s-product-card-content-footer button{width:100%!important;max-width:100%!important}}`;document.head.appendChild(s)})(); /* AJ ALTERNATIVE CARDS MOBILE FIX END */ /* AJ ALTERNATIVE MOBILE SLIDER FIX START */ (function(){if(document.getElementById('aj-alternative-mobile-slider-fix'))return;var s=document.createElement('style');s.id='aj-alternative-mobile-slider-fix';s.textContent=`@media (max-width:767px){body .out-of-stock-alternative .out-of-stock-alternative__slider .s-slider-container{width:100%!important;max-width:100%!important;overflow:visible!important}body .out-of-stock-alternative .out-of-stock-alternative__slider .s-slider-swiper-wrapper{display:flex!important;flex-direction:column!important;transform:none!important;gap:12px!important;width:100%!important}body .out-of-stock-alternative .out-of-stock-alternative__slider .s-products-slider-card{width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important}body .out-of-stock-alternative .out-of-stock-alternative__slider custom-salla-product-card.s-product-card-entry{width:100%!important;max-width:100%!important}}`;document.head.appendChild(s)})(); /* AJ ALTERNATIVE MOBILE SLIDER FIX END */ /* AJ IPAD OPTIONS EXTENSION — 2026-09-05 */ ;(function () { 'use strict'; if (window.__ajTabletOptionsV1) return; window.__ajTabletOptionsV1 = true; var tries = 0; function norm(v) { return String(v || '').replace(/\s+/g, ' ').trim().toLowerCase(); } function labelOf(box) { var x = box.querySelector('.s-product-options-option-label b,.s-product-options-option-label'); return norm(x && x.textContent); } function isIpad(root) { var all = norm(root.textContent).slice(0, 3000); return /ipad|tablet|\u0627\u064a\u0628\u0627\u062f|\u0622\u064a\u0628\u0627\u062f|\u0623\u064a\u0628\u0627\u062f|\u062a\u0627\u0628\u0644\u062a/.test(all); } function isColor(box) { return /(?:^|\s)(?:\u0627\u0644\u0644\u0648\u0646|\u0644\u0648\u0646|color)(?:\s|\*|$)/i.test(labelOf(box)); } function isStorage(box) { return /(?:\u0645\u0633\u0627\u062d\u0629|\u0633\u0639\u0629|\u0630\u0627\u0643\u0631\u0629|storage|capacity)/i.test(labelOf(box)); } function setStyle() { if (document.getElementById('aj-ipad-options-style')) return; var s = document.createElement('style'); s.id = 'aj-ipad-options-style'; s.textContent = '.aj-ipad-color .s-product-options-thumbnails-wrapper{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.aj-ipad-color .s-product-options-thumbnails-wrapper>div{width:64px!important;flex:0 0 64px!important;text-align:center!important}.aj-ipad-color label.go-to-slide{display:block!important;width:44px!important;height:44px!important;margin:0 auto!important;padding:9px!important;border-radius:50%!important;overflow:visible!important}.aj-ipad-color label.go-to-slide>img{display:block!important;width:26px!important;height:26px!important;object-fit:cover!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #b5bec3!important}.aj-ipad-color input:checked+label.go-to-slide>img{box-shadow:0 0 0 2px #fff,0 0 0 4px #005430!important;transform:scale(1.04)!important}.aj-ipad-color .s-product-options-thumbnails-icon,.aj-ipad-color .s-product-options-thumbnails-stock-badge{display:none!important}.aj-ipad-color .s-product-options-thumbnails-wrapper>div>p{margin:2px 0 0!important;font-size:11px!important;line-height:1.45!important}.aj-ipad-storage-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0!important}.aj-ipad-storage-buttons>button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;min-height:44px!important;padding:10px 16px!important;border:1.5px solid #0b2f3a!important;border-radius:12px!important;background:#fff!important;color:#0b2f3a!important;font:800 15px/1.4 inherit!important;cursor:pointer!important}.aj-ipad-storage-buttons>button[aria-pressed="true"]{background:#005430!important;border-color:#005430!important;color:#fff!important}.aj-ipad-storage-buttons>button:disabled{opacity:.45!important;cursor:not-allowed!important}.aj-ipad-native-storage{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important}@media(max-width:767px){.aj-ipad-storage-buttons>button{min-width:82px!important;min-height:42px!important;padding:9px 13px!important;font-size:14px!important}}'; document.head.appendChild(s); } function mount() { var host = document.querySelector('salla-product-options'); var root = host && (host.closest('[id^="product-"]') || host.parentElement); if (!host || !root) { if (++tries < 40) setTimeout(mount, 250); return; } if (!isIpad(root)) return; var boxes = Array.prototype.slice.call(host.querySelectorAll('.s-product-options-option-container')); var colors = boxes.filter(isColor), storage = boxes.filter(isStorage); if (!colors.length && !storage.length) return; setStyle(); colors.forEach(function (box) { box.classList.add('aj-ipad-color'); }); function syncStorage(box) { var select = box.querySelector('select'); if (!select) return; var opts = Array.prototype.slice.call(select.options).filter(function (o) { return o.value; }); if (!opts.length) return; var signature = opts.map(function (o) { return o.value + ':' + o.text + ':' + o.disabled; }).join('|'); var group = box.querySelector('.aj-ipad-storage-buttons'); if (!group || group.dataset.signature !== signature) { if (group) group.remove(); group = document.createElement('div'); group.className = 'aj-ipad-storage-buttons'; group.dataset.signature = signature; opts.forEach(function (opt) { var btn = document.createElement('button'); var value = opt.text.trim(); btn.type = 'button'; btn.dir = 'ltr'; btn.dataset.value = opt.value; btn.textContent = /^\d+(?:\.\d+)?$/.test(value) ? value + ' GB' : value; btn.addEventListener('click', function () { if (btn.disabled) return; select.value = opt.value; select.dispatchEvent(new Event('input', { bubbles:true })); select.dispatchEvent(new Event('change', { bubbles:true })); update(); }); group.appendChild(btn); }); (select.closest('.s-product-options-option-content') || select.parentElement).appendChild(group); } select.classList.add('aj-ipad-native-storage'); select.tabIndex = -1; function update() { Array.prototype.forEach.call(group.children, function (btn) { var opt = opts.filter(function (o) { return o.value === btn.dataset.value; })[0]; btn.setAttribute('aria-pressed', String(select.value === btn.dataset.value)); btn.disabled = !!(select.disabled || !opt || opt.disabled); }); } update(); } function sync() { storage.forEach(syncStorage); } sync(); var queued = false; var schedule = function () { if (queued) return; queued = true; requestAnimationFrame(function () { queued = false; boxes = Array.prototype.slice.call(host.querySelectorAll('.s-product-options-option-container')); colors = boxes.filter(isColor); storage = boxes.filter(isStorage); colors.forEach(function (box) { box.classList.add('aj-ipad-color'); }); sync(); }); }; host.addEventListener('change', schedule); new MutationObserver(schedule).observe(host, { childList:true, subtree:true, attributes:true, attributeFilter:['disabled','selected','checked'] }); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', mount, { once:true }); else mount(); })(); /* AJ IPAD OPTIONS EXTENSION END */ /* H1-SEO-FIX */(function(){if(!/^\/(?:ar\/?)?$/.test(location.pathname))return;function r(n,t){var x=document.createElement(t);Array.from(n.attributes).forEach(function(a){x.setAttribute(a.name,a.value)});while(n.firstChild)x.appendChild(n.firstChild);n.parentNode.replaceChild(x,n)}function f(){document.querySelectorAll('h1.s-product-card-content-title').forEach(function(n){r(n,'h3')});document.querySelectorAll('h1.sr-only').forEach(function(n,i){if(i)r(n,'span')})}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',f,{once:true});else f();new MutationObserver(f).observe(document.documentElement,{childList:true,subtree:true})})(); /* H1-SEO-FIX-PRODUCTS */(function(){if(!/\/p\d+(?:\/|$)/.test(location.pathname))return;function r(n){var x=document.createElement('h3');Array.from(n.attributes).forEach(function(a){x.setAttribute(a.name,a.value)});while(n.firstChild)x.appendChild(n.firstChild);n.parentNode.replaceChild(x,n)}function f(){document.querySelectorAll('h1.s-product-card-content-title').forEach(r)}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',f,{once:true});else f();new MutationObserver(f).observe(document.documentElement,{childList:true,subtree:true})})(); /* H1-SEO-FIX-CATEGORIES */(function(){if(!/\/c\d+$/.test(location.pathname))return;function f(){document.querySelectorAll('h1.s-product-card-content-title').forEach(function(h){var n=document.createElement('h3');n.className=h.className;while(h.firstChild)n.appendChild(h.firstChild);h.replaceWith(n);});}f();new MutationObserver(f).observe(document.documentElement,{childList:true,subtree:true});})(); /* H1-SEO-FIX-BRANDS */(function(){if(!/\/brand-\d+\/?$/.test(location.pathname))return;function swap(el){if(!el||el.tagName!=="H1")return;var h3=document.createElement("h3");Array.from(el.attributes).forEach(function(a){h3.setAttribute(a.name,a.value)});while(el.firstChild)h3.appendChild(el.firstChild);el.replaceWith(h3)}function fix(root){if(root&&root.matches&&root.matches("h1.s-product-card-content-title"))swap(root);if(root&&root.querySelectorAll)root.querySelectorAll("h1.s-product-card-content-title").forEach(swap)}fix(document);new MutationObserver(function(records){records.forEach(function(r){r.addedNodes.forEach(function(n){if(n.nodeType===1)fix(n)})})}).observe(document.documentElement,{childList:true,subtree:true})})(); /* AJ_TECH_ICONS_MOTION — rollback: delete this block */ (function () { if (window.__ajTechIconsMotion) return; window.__ajTechIconsMotion = true; function init() { if (!window.matchMedia("(min-width: 992px)").matches) return; var slider = document.querySelector("#main-links-3"); if (!slider || slider.dataset.ajTechMotion === "1") return; var viewport = slider.querySelector(".swiper"); var track = slider.querySelector(".swiper-wrapper"); if (!viewport || !track) return; slider.dataset.ajTechMotion = "1"; var position = 0; var direction = 1; var paused = false; track.style.transition = "none"; track.style.willChange = "transform"; slider.addEventListener("mouseenter", function () { paused = true; }); slider.addEventListener("mouseleave", function () { paused = false; }); function frame() { if (!document.hidden && !paused && window.matchMedia("(min-width: 992px)").matches) { var limit = Math.max(0, track.scrollWidth - viewport.clientWidth); position += 0.38 * direction; if (position >= limit) { position = limit; direction = -1; } if (position <= 0) { position = 0; direction = 1; } track.style.transform = "translate3d(" + position + "px,0,0)"; } window.requestAnimationFrame(frame); } window.requestAnimationFrame(frame); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init, { once: true }); } else { init(); } new MutationObserver(init).observe(document.documentElement, { childList: true, subtree: true }); })();