var PRODUCTS=[ {id:1,name:"Meta Quest 3",cat:"vr",brand:"Meta",price:299990,rating:4.8,specs:"128GB, Snapdragon XR2 Gen 2, Full HD+",img:"https://picsum.photos/seed/quest3/400/300",desc_kk:"VR көзілдіріктің ең жаңа нұсқасы. Жоғары сапалы виртуалды шындық тәжірибесі.",desc_ru:"Новейшая версия VR очков. Высококачественный опыт виртуальной реальности."}, {id:2,name:"Meta Quest Pro",cat:"vr",brand:"Meta",price:799990,rating:4.6,specs:"256GB, Snapdragon XR2+, Mixed Reality",img:"https://picsum.photos/seed/questpro/400/300",desc_kk:"Кәсіби деңгейдегі VR/MR көзілдірік.",desc_ru:"VR/MR очки профессионального уровня."}, {id:3,name:"PlayStation VR2",cat:"vr",brand:"Sony",price:349990,rating:4.5,specs:"OLED, 4K HDR, Eye Tracking",img:"https://picsum.photos/seed/psvr2/400/300",desc_kk:"PlayStation 5 үшін арналған VR көзілдірік.",desc_ru:"VR очки для PlayStation 5."}, {id:4,name:"Samsung Galaxy AI Glasses",cat:"ai",brand:"Samsung",price:449990,rating:4.4,specs:"AI Assistant, AR Display, Camera",img:"https://picsum.photos/seed/samsungai/400/300",desc_kk:"AI функциялары бар ақылды көзілдірік.",desc_ru:"Умные очки с функциями AI."}, {id:5,name:"Apple Vision Pro",cat:"ai",brand:"Apple",price:1999990,rating:4.9,specs:"M2 chip, 4K micro-OLED, Spatial Computing",img:"https://picsum.photos/seed/visionpro/400/300",desc_kk:"Ең озық кеңістіктік компьютер.",desc_ru:"Самый продвинутый пространственный компьютер."}, {id:6,name:"Ray-Ban Meta Smart Glasses",cat:"ai",brand:"Meta",price:179990,rating:4.3,specs:"AI, Camera, Speakers, Meta AI",img:"https://picsum.photos/seed/raybanmeta/400/300",desc_kk:"AI функциялары бар ақылды көзілдірік.",desc_ru:"Умные очки с функциями AI."}, {id:7,name:"NVIDIA RTX 4090",cat:"gpu",brand:"NVIDIA",price:899990,rating:4.9,specs:"24GB GDDR6X, 16384 CUDA, 450W",img:"https://picsum.photos/seed/rtx4090/400/300",desc_kk:"Ең қуатты ойын видеокартасы.",desc_ru:"Самая мощная игровая видеокарта."}, {id:8,name:"NVIDIA RTX 4070 Ti Super",cat:"gpu",brand:"NVIDIA",price:499990,rating:4.7,specs:"16GB GDDR6X, 8448 CUDA, 285W",img:"https://picsum.photos/seed/rtx4070tis/400/300",desc_kk:"Жоғары өнімділік, қолайлы баға.",desc_ru:"Высокая производительность, доступная цена."}, {id:9,name:"AMD Radeon RX 7900 XTX",cat:"gpu",brand:"AMD",price:699990,rating:4.6,specs:"24GB GDDR6, 6144 SP, 355W",img:"https://picsum.photos/seed/rx7900xtx/400/300",desc_kk:"AMD-дің ең қуатты видеокартасы.",desc_ru:"Самая мощная видеокарта от AMD."}, {id:10,name:"Intel Core i9-14900K",cat:"cpu",brand:"Intel",price:349990,rating:4.8,specs:"24 ядро, 32 ағын, 6.0 GHz",img:"https://picsum.photos/seed/i914900k/400/300",desc_kk:"Intel-дің ең жылдам процессоры.",desc_ru:"Самый быстрый процессор Intel."}, {id:11,name:"AMD Ryzen 9 7950X",cat:"cpu",brand:"AMD",price:329990,rating:4.7,specs:"16 ядро, 32 ағын, 5.7 GHz",img:"https://picsum.photos/seed/r97950x/400/300",desc_kk:"AMD-дің флагмандық процессоры.",desc_ru:"Флагманский процессор AMD."}, {id:12,name:"Intel Core i5-14600K",cat:"cpu",brand:"Intel",price:179990,rating:4.5,specs:"14 ядро, 20 ағын, 5.3 GHz",img:"https://picsum.photos/seed/i514600k/400/300",desc_kk:"Ойын үшін ең тиімді процессор.",desc_ru:"Самый эффективный процессор для игр."}, {id:13,name:"Corsair Vengeance DDR5 32GB",cat:"ram",brand:"Corsair",price:89990,rating:4.6,specs:"DDR5-6000, CL30, 2x16GB",img:"https://picsum.photos/seed/corsair32/400/300",desc_kk:"Жоғары жылдамдықты DDR5 жад.",desc_ru:"Высокоскоростная DDR5 память."}, {id:14,name:"G.Skill Trident Z5 64GB",cat:"ram",brand:"G.Skill",price:189990,rating:4.8,specs:"DDR5-6400, CL32, 2x32GB",img:"https://picsum.photos/seed/gskill64/400/300",desc_kk:"Кәсіби деңгейдегі жедел жад.",desc_ru:"Оперативная память профессионального уровня."}, {id:15,name:"Samsung 990 Pro 2TB",cat:"ssd",brand:"Samsung",price:129990,rating:4.9,specs:"NVMe M.2, 7450 MB/s оқу",img:"https://picsum.photos/seed/990pro/400/300",desc_kk:"Ең жылдам NVMe SSD.",desc_ru:"Самый быстрый NVMe SSD."}, {id:16,name:"WD Black SN850X 1TB",cat:"ssd",brand:"Western Digital",price:79990,rating:4.7,specs:"NVMe M.2, 7300 MB/s оқу",img:"https://picsum.photos/seed/sn850x/400/300",desc_kk:"Ойынға арналған жылдам SSD.",desc_ru:"Быстрый SSD для игр."}, {id:17,name:"ASUS ROG Strix G16",cat:"laptop",brand:"ASUS",price:899990,rating:4.7,specs:"RTX 4070, i9-14900HX, 32GB, 16\" 240Hz",img:"https://picsum.photos/seed/rogstrix/400/300",desc_kk:"Ойын ноутбугының флагманы.",desc_ru:"Флагманский игровой ноутбук."}, {id:18,name:"MSI Titan 18 HX",cat:"laptop",brand:"MSI",price:1999990,rating:4.8,specs:"RTX 4090, i9-14900HX, 64GB, 18\" 4K",img:"https://picsum.photos/seed/msititan/400/300",desc_kk:"Ең қуатты ойын ноутбугы.",desc_ru:"Самый мощный игровой ноутбук."}, {id:19,name:"Sony DualSense Edge",cat:"accessory",brand:"Sony",price:109990,rating:4.5,specs:"PS5, Adaptive Triggers, Haptic Feedback",img:"https://picsum.photos/seed/dualsense/400/300",desc_kk:"PlayStation 5 үшін премиум контроллер.",desc_ru:"Премиум контроллер для PlayStation 5."}, {id:20,name:"Corsair K100 RGB",cat:"accessory",brand:"Corsair",price:129990,rating:4.6,specs:"Mechanical, OPX Switches, iCUE",img:"https://picsum.photos/seed/k100/400/300",desc_kk:"Премиум механикалық пернетақта.",desc_ru:"Премиум механическая клавиатура."}, {id:21,name:"PlayStation 5 Pro",cat:"console",brand:"Sony",price:399990,rating:4.8,specs:"Custom AMD, 2TB SSD, 8K Support",img:"https://picsum.photos/seed/ps5pro/400/300",desc_kk:"Sony-дің ең озық консолі.",desc_ru:"Самая продвинутая консоль Sony."}, {id:22,name:"NVIDIA RTX 4080 Super",cat:"gpu",brand:"NVIDIA",price:649990,rating:4.7,specs:"16GB GDDR6X, 10240 CUDA, 320W",img:"https://picsum.photos/seed/rtx4080s/400/300",desc_kk:"Жоғары деңгейдегі ойын видеокартасы.",desc_ru:"Высококлассная игровая видеокарта."}, {id:23,name:"AMD Ryzen 7 7800X3D",cat:"cpu",brand:"AMD",price:229990,rating:4.9,specs:"8 ядро, 16 ағын, 5.0 GHz, 3D V-Cache",img:"https://picsum.photos/seed/7800x3d/400/300",desc_kk:"Ойын үшін ең үздік процессор.",desc_ru:"Лучший процессор для игр."}, {id:24,name:"Meta Quest 3S",cat:"vr",brand:"Meta",price:149990,rating:4.4,specs:"128GB, Snapdragon XR2 Gen 2",img:"https://picsum.photos/seed/quest3s/400/300",desc_kk:"Қолайлы бағадағы VR көзілдірік.",desc_ru:"VR очки по доступной цене."} ]; var BUILDER_STEPS=[ {key:"cpu",label_kk:"Процессор",label_ru:"Процессор",icon:"⚡",cat:"cpu"}, {key:"mobo",label_kk:"Аналық плата",label_ru:"Материнская плата",icon:"🔲",cat:"mobo"}, {key:"gpu",label_kk:"Видеокарта",label_ru:"Видеокарта",icon:"🎮",cat:"gpu"}, {key:"ram",label_kk:"Жедел жад",label_ru:"Оперативная память",icon:"💾",cat:"ram"}, {key:"ssd",label_kk:"SSD / HDD",label_ru:"SSD / HDD",icon:"💿",cat:"ssd"}, {key:"psu",label_kk:"Блок питания",label_ru:"Блок питания",icon:"🔌",cat:"psu"}, {key:"cool",label_kk:"Салқындату жүйесі",label_ru:"Система охлаждения",icon:"❄️",cat:"cool"}, {key:"case",label_kk:"Корпус",label_ru:"Корпус",icon:"🖥️",cat:"case"} ]; var MOBOS=[ {id:101,name:"ASUS ROG Maximus Z790",brand:"ASUS",price:299990,socket:"LGA1700",specs:"DDR5, PCIe 5.0, WiFi 7",img:"https://picsum.photos/seed/rogz790/100/100"}, {id:102,name:"MSI MEG X670E ACE",brand:"MSI",price:349990,socket:"AM5",specs:"DDR5, PCIe 5.0, 10GbE",img:"https://picsum.photos/seed/msix670e/100/100"}, {id:103,name:"Gigabyte B650 AORUS Elite",brand:"Gigabyte",price:129990,socket:"AM5",specs:"DDR5, PCIe 4.0, WiFi 6E",img:"https://picsum.photos/seed/b650aorus/100/100"}, {id:104,name:"ASRock B760M Pro RS",brand:"ASRock",price:79990,socket:"LGA1700",specs:"DDR5, PCIe 4.0",img:"https://picsum.photos/seed/b760m/100/100"} ]; var PSUS=[ {id:201,name:"Corsair RM1000x",brand:"Corsair",price:109990,watt:1000,specs:"80+ Gold, Full Modular",img:"https://picsum.photos/seed/rm1000x/100/100"}, {id:202,name:"Seasonic PRIME TX-1300",brand:"Seasonic",price:199990,watt:1300,specs:"80+ Titanium, Full Modular",img:"https://picsum.photos/seed/tx1300/100/100"}, {id:203,name:"be quiet! Dark Power 850W",brand:"be quiet!",price:89990,watt:850,specs:"80+ Platinum, Fully Modular",img:"https://picsum.photos/seed/dp850/100/100"}, {id:204,name:"EVGA SuperNOVA 750 G7",brand:"EVGA",price:69990,watt:750,specs:"80+ Gold, Full Modular",img:"https://picsum.photos/seed/evga750/100/100"} ]; var COOLERS=[ {id:301,name:"NZXT Kraken X73",brand:"NZXT",price:129990,type:"AIO",specs:"360mm, RGB, 280W TDP",img:"https://picsum.photos/seed/krakenx73/100/100"}, {id:302,name:"Noctua NH-D15",brand:"Noctua",price:69990,type:"Tower",specs:"250W TDP, Ultra Quiet",img:"https://picsum.photos/seed/nhd15/100/100"}, {id:303,name:"Corsair iCUE H150i Elite",brand:"Corsair",price:149990,type:"AIO",specs:"360mm, LCD Display, 280W TDP",img:"https://picsum.photos/seed/h150i/100/100"}, {id:304,name:"DeepCool AK620",brand:"DeepCool",price:39990,type:"Tower",specs:"200W TDP, Dual Fan",img:"https://picsum.photos/seed/ak620/100/100"} ]; var CASES=[ {id:401,name:"Lian Li O11 Dynamic EVO",brand:"Lian Li",price:109990,specs:"Mid Tower, Tempered Glass, ATX",img:"https://picsum.photos/seed/o11evo/100/100"}, {id:402,name:"NZXT H9 Elite",brand:"NZXT",price:129990,specs:"Mid Tower, Dual Chamber, ATX",img:"https://picsum.photos/seed/h9elite/100/100"}, {id:403,name:"Fractal Design Torrent",brand:"Fractal",price:149990,specs:"Mid Tower, High Airflow, ATX",img:"https://picsum.photos/seed/torrent/100/100"}, {id:404,name:"Corsair 4000D Airflow",brand:"Corsair",price:69990,specs:"Mid Tower, Airflow, ATX",img:"https://picsum.photos/seed/4000d/100/100"} ]; var lang=localStorage.getItem('cybervr-lang')||'kk'; var favorites=JSON.parse(localStorage.getItem('cybervr-favs')||'[]'); var cart=JSON.parse(localStorage.getItem('cybervr-cart')||'[]'); var buildSelections={}; var currentCat='all'; var builds=JSON.parse(localStorage.getItem('cybervr-builds')||'[]'); var compareList=JSON.parse(localStorage.getItem('cybervr-compare')||'[]'); var T={ kk:{ nav_home:"Басты бет",nav_catalog:"Каталог",nav_vrai:"VR & AI",nav_builder:"Компьютер құрастыру", nav_compare:"Салыстыру",nav_ai:"AI көмекші",nav_favs:"Таңдаулылар",nav_cart:"Себет",nav_profile:"Профиль", hero_badge:"Жаңа буын технологиялар", hero_title:'Болашақ технологиялары — қазір қолжетімді', hero_sub:"VR, AI және ойын технологияларын бір жерден зерттеңіз, салыстырыңыз және өзіңізге лайық шешімді таңдаңыз.", hero_cta1:"Каталогты көру",hero_cta2:"Компьютер құрастыру", cat_title:'Негізгі бағыттар',cat_sub:"Өзіңізге қызықты бағытты таңдаңыз", cat_vr:"VR құрылғылары",cat_vr_desc:"Виртуалды шындық әлеміне еніңіз.", cat_ai:"AI құрылғылары",cat_ai_desc:"Күнделікті өмірге арналған жаңа буын AI технологиялары.", cat_gaming:"Gaming",cat_gaming_desc:"Ойынға арналған заманауи құрылғылар мен аксессуарлар.", cat_builder:"PC Builder",cat_builder_desc:"Өзіңізге қажетті компьютерді жинаңыз.", pop_title:'Танымал өнімдер',pop_sub:"Ең көп сатылатын құрылғылар", feat_title:'Неліктен CYBER VR?', feat1_title:"Жылдам жеткізу",feat1_desc:"Қазақстан бойынша тегін жеткізу", feat2_title:"Кепілдік",feat2_desc:"Барлық өнімдерге 2 жыл кепілдік", feat3_title:"AI көмекші",feat3_desc:"Таңдауға көмектесетін ақылды жүйе", feat4_title:"PC Builder",feat4_desc:"Компьютерді өзіңіз жинаңыз", catalog_title:"Каталог",catalog_sub:"Барлық құрылғылар бір жерде", cat_all:"Барлығы",search_ph:"Өнімді іздеу...",filter_brand:"Бренд",filter_price:"Баға",filter_rating:"Рейтинг", no_results:"Нәтиже табылмады",no_results_desc:"Басқа сөздермен іздеп көріңіз", vrai_title:"технологиялары",vrai_sub:"Виртуалды шындық және жасанды интеллект құрылғылары", builder_title:'Компьютер құрастыру',builder_sub:"Өзіңізге қажетті компьютерді жинаңыз", builder_your:"Сіздің жинағыңыз",compat_ok:"Компоненттер үйлесімді", compat_warn:"Кейбір компоненттер арасында үйлесімділік мәселесі болуы мүмкін", total_price:"Жалпы баға:",builder_save:"Құрастыруды сақтау",builder_clear:"Құрастыруды тазарту", builder_buy:"Сатып алу",builder_select:"Таңдау", compare_title:'Құрылғыларды салыстыру',compare_sub:"Бірнеше өнімді салыстырыңыз", ai_desc:"Сізге қажетті технологияны таңдауға көмектесетін ақылды көмекші.", ai_welcome:"Сәлеметсіз бе! Мен CYBER AI көмекшісімін. Сізге қандай құрылғы керек екенін айтыңыз, мен көмектесемін. 🎮", ai_sug1:"600 000 ₸ ойын компьютері",ai_sug2:"VR көзілдірік таңдау",ai_sug3:"Видеокарта салыстыру", ai_ph:"Сұрағыңызды жазыңыз...",ai_send:"Жіберу", fav_title:"Таңдаулылар",fav_sub:"Сіз сақтаған өнімдер",fav_empty:"Таңдаулылар бос", fav_empty_desc:"Каталогтан ұнаған өнімдерді қосыңыз",go_catalog:"Каталогқа өту", cart_title:"Себет",cart_empty:"Себет бос",cart_empty_desc:"Каталогтан өнімдерді қосыңыз", cart_order:"Тапсырыс беру",cart_remove:"Өшіру", profile_title:"Менің профилім",my_builds:"Менің жинақтарым",my_compares:"Салыстырулар", buy_history:"Сатып алу тарихы",settings:"Баптаулар", details:"Толығырақ",add_cart:"Себетке қосу",added_cart:"Себетке қосылды!", added_fav:"Таңдаулыларға қосылды!",removed_fav:"Таңдаулылардан алынды", build_saved:"Жинақ сақталды!",build_cleared:"Жинақ тазартылды", build_empty:"Компоненттерді таңдаңыз",build_bought:"Тапсырыс рәсімделді!", compare_empty:"Салыстыру үшін өнімдерді қосыңыз",compare_add:"Салыстыруға қосу",compare_remove:"Салыстырудан алу", footer_desc:"Қазақстандағы VR, AI және ойын технологияларының ең үлкен платформасы.", footer_catalog:"Каталог",footer_services:"Қызметтер",footer_contact:"Байланыс", footer_addr:"Алматы, Қазақстан",footer_rights:"Барлық құқықтар қорғалған.", footer_made:"Қазақстанда жасалған 🇰🇿", price:"Баға",rating:"Рейтинг",specs:"Сипаттамалар",brand_l:"Бренд", qty:"Саны",total:"Жалпы",socket_t:"Сокет",watt_t:"Қуат",type_t:"Тип", profile_favs:"Таңдаулылар",profile_builds:"Менің жинақтарым",no_builds:"Жинақтар жоқ", no_history:"Сатып алу тарихы бос",select_component:"Компонентті таңдаңыз" }, ru:{ nav_home:"Главная",nav_catalog:"Каталог",nav_vrai:"VR & AI",nav_builder:"Сборка ПК", nav_compare:"Сравнение",nav_ai:"AI помощник",nav_favs:"Избранное",nav_cart:"Корзина",nav_profile:"Профиль", hero_badge:"Технологии нового поколения", hero_title:'Технологии будущего — доступны уже сейчас', hero_sub:"Исследуйте, сравнивайте и выбирайте VR, AI и игровые технологии в одном месте.", hero_cta1:"Смотреть каталог",hero_cta2:"Собрать компьютер", cat_title:'Основные направления',cat_sub:"Выберите интересующее направление", cat_vr:"VR устройства",cat_vr_desc:"Погрузитесь в мир виртуальной реальности.", cat_ai:"AI устройства",cat_ai_desc:"Технологии AI нового поколения для повседневной жизни.", cat_gaming:"Gaming",cat_gaming_desc:"Современные игровые устройства и аксессуары.", cat_builder:"PC Builder",cat_builder_desc:"Соберите нужный вам компьютер.", pop_title:'Популярные товары',pop_sub:"Самые продаваемые устройства", feat_title:'Почему CYBER VR?', feat1_title:"Быстрая доставка",feat1_desc:"Бесплатная доставка по Казахстану", feat2_title:"Гарантия",feat2_desc:"2 года гарантии на все товары", feat3_title:"AI помощник",feat3_desc:"Умная система для помощи в выборе", feat4_title:"PC Builder",feat4_desc:"Соберите компьютер сами", catalog_title:"Каталог",catalog_sub:"Все устройства в одном месте", cat_all:"Все",search_ph:"Поиск товаров...",filter_brand:"Бренд",filter_price:"Цена",filter_rating:"Рейтинг", no_results:"Ничего не найдено",no_results_desc:"Попробуйте другие слова", vrai_title:"технологии",vrai_sub:"Устройства виртуальной реальности и искусственного интеллекта", builder_title:'Сборка компьютера',builder_sub:"Соберите нужный вам компьютер", builder_your:"Ваша сборка",compat_ok:"Компоненты совместимы", compat_warn:"Возможны проблемы совместимости некоторых компонентов", total_price:"Итого:",builder_save:"Сохранить сборку",builder_clear:"Очистить сборку", builder_buy:"Купить",builder_select:"Выбрать", compare_title:'Сравнение устройств',compare_sub:"Сравните несколько товаров", ai_desc:"Умный помощник для выбора нужной вам технологии.", ai_welcome:"Здравствуйте! Я CYBER AI помощник. Расскажите, какое устройство вам нужно, и я помогу. 🎮", ai_sug1:"Игровой ПК за 600 000 ₸",ai_sug2:"Выбрать VR очки",ai_sug3:"Сравнить видеокарты", ai_ph:"Напишите ваш вопрос...",ai_send:"Отправить", fav_title:"Избранное",fav_sub:"Сохранённые вами товары",fav_empty:"Избранное пусто", fav_empty_desc:"Добавьте понравившиеся товары из каталога",go_catalog:"Перейти в каталог", cart_title:"Корзина",cart_empty:"Корзина пуста",cart_empty_desc:"Добавьте товары из каталога", cart_order:"Оформить заказ",cart_remove:"Удалить", profile_title:"Мой профиль",my_builds:"Мои сборки",my_compares:"Сравнения", buy_history:"История покупок",settings:"Настройки", details:"Подробнее",add_cart:"В корзину",added_cart:"Добавлено в корзину!", added_fav:"Добавлено в избранное!",removed_fav:"Удалено из избранного", build_saved:"Сборка сохранена!",build_cleared:"Сборка очищена", build_empty:"Выберите компоненты",build_bought:"Заказ оформлен!", compare_empty:"Добавьте товары для сравнения",compare_add:"Добавить к сравнению",compare_remove:"Убрать из сравнения", footer_desc:"Крупнейшая платформа VR, AI и игровых технологий в Казахстане.", footer_catalog:"Каталог",footer_services:"Услуги",footer_contact:"Контакты", footer_addr:"Алматы, Казахстан",footer_rights:"Все права защищены.", footer_made:"Сделано в Казахстане 🇰🇿", price:"Цена",rating:"Рейтинг",specs:"Характеристики",brand_l:"Бренд", qty:"Количество",total:"Итого",socket_t:"Сокет",watt_t:"Мощность",type_t:"Тип", profile_favs:"Избранное",profile_builds:"Мои сборки",no_builds:"Нет сборок", no_history:"История покупок пуста",select_component:"Выберите компонент" } }; function t(key){return(T[lang]&&T[lang][key])||T.kk[key]||key} function setLang(l){ lang=l;localStorage.setItem('cybervr-lang',l); document.documentElement.lang=l==='kk'?'kk':'ru'; document.querySelectorAll('.lang-switch button').forEach(function(b){ var txt=b.textContent.trim(); b.classList.toggle('active',(l==='kk'&&txt==='KZ')||(l==='ru'&&txt==='RU')||(l==='kk'&&txt==='Қазақша')||(l==='ru'&&txt==='Русский')); }); applyLang(); } function applyLang(){ document.querySelectorAll('[data-i18n]').forEach(function(el){ var key=el.getAttribute('data-i18n'); if(T[lang]&&T[lang][key])el.innerHTML=T[lang][key]; }); document.querySelectorAll('[data-i18n-placeholder]').forEach(function(el){ var key=el.getAttribute('data-i18n-placeholder'); if(T[lang]&&T[lang][key])el.placeholder=T[lang][key]; }); renderPopular(); var activePage=document.querySelector('.page.active'); if(activePage){ var pid=activePage.id.replace('page-',''); if(pid==='catalog')filterCatalog(); if(pid==='builder')renderBuilder(); if(pid==='compare')renderCompare(); if(pid==='favorites')renderFavorites(); if(pid==='cart')renderCart(); if(pid==='profile')renderProfile(); if(pid==='vrai')filterVRAI('all'); } } function fmt(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,' ')+' ₸'} function navigateTo(page,extra){ document.querySelectorAll('.page').forEach(function(p){p.classList.remove('active')}); var el=document.getElementById('page-'+page); if(el)el.classList.add('active'); document.querySelectorAll('.nav a,.mobile-nav a').forEach(function(a){ a.classList.toggle('active',a.getAttribute('data-page')===page); }); window.scrollTo(0,0);closeMobile(); if(page==='catalog'){filterCatalog(extra)} if(page==='vrai')filterVRAI('all'); if(page==='builder')renderBuilder(); if(page==='compare')renderCompare(); if(page==='favorites')renderFavorites(); if(page==='cart')renderCart(); if(page==='profile')renderProfile(); if(page==='home')renderPopular(); } function toggleMobile(){document.getElementById('mobileNav').classList.toggle('open')} function closeMobile(){document.getElementById('mobileNav').classList.remove('open')} window.addEventListener('scroll',function(){ document.getElementById('header').classList.toggle('scrolled',window.scrollY>20); }); function toast(msg){ var d=document.createElement('div');d.className='toast';d.textContent=msg; document.getElementById('toastContainer').appendChild(d); setTimeout(function(){d.remove()},3000); } function toggleFav(id){ var i=favorites.indexOf(id); if(i>-1){favorites.splice(i,1);toast(t('removed_fav'))} else{favorites.push(id);toast(t('added_fav'))} localStorage.setItem('cybervr-favs',JSON.stringify(favorites)); updateBadges(); var ap=document.querySelector('.page.active'); if(ap){var pid=ap.id.replace('page-',''); if(pid==='catalog')filterCatalog(); if(pid==='favorites')renderFavorites(); if(pid==='profile')renderProfile(); if(pid==='vrai')filterVRAI('all'); } } function isFav(id){return favorites.indexOf(id)>-1} function addToCart(id){ var found=cart.find(function(c){return c.id===id}); if(found)found.qty++;else cart.push({id:id,qty:1}); localStorage.setItem('cybervr-cart',JSON.stringify(cart)); updateBadges();toast(t('added_cart')); } function removeFromCart(id){ cart=cart.filter(function(c){return c.id!==id}); localStorage.setItem('cybervr-cart',JSON.stringify(cart)); updateBadges();renderCart(); } function changeQty(id,d){ var item=cart.find(function(c){return c.id===id}); if(item){item.qty=Math.max(1,item.qty+d);localStorage.setItem('cybervr-cart',JSON.stringify(cart));renderCart()} } function getProduct(id){return PRODUCTS.find(function(p){return p.id===id})} function updateBadges(){ var fb=document.getElementById('favBadge'); var cb=document.getElementById('cartBadge'); if(favorites.length>0){fb.style.display='flex';fb.textContent=favorites.length}else fb.style.display='none'; var totalItems=cart.reduce(function(s,c){return s+c.qty},0); if(totalItems>0){cb.style.display='flex';cb.textContent=totalItems}else cb.style.display='none'; } function renderProductCard(p){ var favClass=isFav(p.id)?' active':''; return '
'+desc+'
'+ ''+(lang==='kk'?'Каталогтан өнімдерді салыстыруға қосыңыз':'Добавьте товары из каталога для сравнения')+'
'+ '| '; products.forEach(function(p){ html+=' | '+p.name+' '+fmt(p.price)+' '+
' | ';
});
html+='
|---|---|
| '+f.label+' | '; products.forEach(function(p){ var val=p[f.key];if(f.fmt)val=f.fmt(val);if(f.prefix)val=f.prefix+val; html+=''+val+' | '; }); html+='
'+t('cart_empty_desc')+'
'+ '