PageSourceSearch

https://www.thealphazed.com/_next/static/chunks/app/%5Blocale%5D/layout-1784383cc351ec3c.js

js thealphazed.com collected 2026-10-02 00:19:29 UTC 42,860 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8450],{741:(e,a,t)=>{"use strict";t.d(a,{ClarityScript:()=>s});var n=t(5155),r=t(8321);function s(){return(0,n.jsx)(r.default,{id:"clarity-script",strategy:"lazyOnload",dangerouslySetInnerHTML:{__html:'(function(c,l,a,r,i,t,y){\nc[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\nt=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\ny=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n})(window,document,"clarity","script","'.concat("w3j2b27ppm",'");')}})}},1080:(e,a,t)=>{"use strict";t.d(a,{DripScript:()=>l});var n=t(5155),r=t(2115),s=t(8321),i=t(5704);function l(){let e=i.env.NEXT_PUBLIC_DRIP_ACCOUNT_ID;return((0,r.useEffect)(()=>{e&&(window._dcq=window._dcq||[],window._dcs=window._dcs||{},window._dcs.account=e)},[e]),e)?(0,n.jsx)(s.default,{id:"drip-script",strategy:"lazyOnload",dangerouslySetInnerHTML:{__html:"\n          var _dcq = _dcq || [];\n          var _dcs = _dcs || {};\n          _dcs.account = '".concat(e,"';\n\n          (function() {\n            var dc = document.createElement('script');\n            dc.type = 'text/javascript';\n            dc.async = true;\n            dc.src = '//tag.getdrip.com/").concat(e,".js';\n            var s = document.getElementsByTagName('script')[0];\n            s.parentNode.insertBefore(dc, s);\n          })();\n        ")}}):null}},1174:(e,a,t)=>{"use strict";t.d(a,{OJ:()=>n,Vg:()=>d,Wf:()=>u,a4:()=>c,aO:()=>m,tT:()=>o,v5:()=>l});let n="alphazed_lead_captured",r="alphazed_lead_email",s="alphazed_basket_sheet_dismissed",i="alphazed_basket_sheet_session";function l(){try{return"true"===localStorage.getItem(n)}catch(e){return!1}}function o(){try{return localStorage.getItem(r)}catch(e){return null}}function c(e){try{localStorage.setItem(n,"true"),e&&localStorage.setItem(r,e)}catch(e){}}function u(){try{let e=localStorage.getItem(s);if(!e)return!1;let a=parseInt(e,10);return!Number.isNaN(a)&&Date.now()-a<6048e5}catch(e){return!1}}function d(){try{return"true"===sessionStorage.getItem(i)}catch(e){return!1}}function m(){try{localStorage.setItem(s,Date.now().toString())}catch(e){}try{sessionStorage.setItem(i,"true")}catch(e){}}},3702:(e,a,t)=>{"use strict";let n,r;t.d(a,{FirebaseAnalytics:()=>b});var s=t(2115),i=t(63),l=t(2078),o=t(4663),c=t(5704);let u={apiKey:c.env.NEXT_PUBLIC_FIREBASE_API_KEY,authDomain:c.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,projectId:c.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,storageBucket:c.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,messagingSenderId:c.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,appId:c.env.NEXT_PUBLIC_FIREBASE_APP_ID,measurementId:c.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID},d=async()=>{if(!Object.values(u).every(e=>"string"==typeof e&&e.trim().length>0))return null;try{n=0===(0,l.Dk)().length?(0,l.Wp)(u):(0,l.Dk)()[0],await (0,o.TT)()&&!r&&n&&(r=(0,o.P5)(n))}catch(e){r=null}return r||null},m=async(e,a)=>{try{r||(r=await d()),r&&(0,o.$s)(r,e,a)}catch(e){r=null}},h=async e=>{await m("page_view",{page_path:e,page_location:window.location.href,page_title:document.title})};var p=t(5704);function b(){let e=(0,i.usePathname)(),a=(0,i.useSearchParams)();return(0,s.useEffect)(()=>{p.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID&&d()},[]),(0,s.useEffect)(()=>{p.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID&&e&&h(a?"".concat(e,"?").concat(a):e)},[e,a]),null}},4821:(e,a,t)=>{"use strict";t.d(a,{LocaleSwitcher:()=>i});var n=t(5155),r=t(8842),s=t(3139);function i(e){let{locale:a,label:t}=e,i=(0,r.rd)(),l=(0,r.a8)();return(0,n.jsxs)("label",{className:"relative inline-flex items-center",children:[(0,n.jsx)("span",{className:"sr-only",children:t}),(0,n.jsx)("select",{value:a,onChange:e=>{let a=e.target.value;i.replace(l,{locale:a})},className:"appearance-none rounded-lg border border-brand-light bg-white px-3 py-1.5 pe-8 text-sm font-semibold text-neutral-700 focus:outline-none focus:ring-2 focus:ring-brand-primary","aria-label":t,children:Object.entries(s.o0).map(e=>{let[a,t]=e;return(0,n.jsxs)("option",{value:a,children:[t.flag," ",t.nativeName]},a)})}),(0,n.jsx)("svg",{className:"pointer-events-none absolute end-2 h-4 w-4 text-neutral-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}},5030:(e,a,t)=>{"use strict";t.d(a,{DC:()=>l,Dr:()=>i,bd:()=>s,pI:()=>r});let n="az:overlay";function r(e){window.dispatchEvent(new CustomEvent(n,{detail:e}))}function s(e){let a=a=>e(a.detail);return window.addEventListener(n,a),()=>window.removeEventListener(n,a)}function i(e,a,t){r({id:"byte-embed",open:!0,accent:e,subjectId:a,app:t})}function l(){r({id:"byte-embed",open:!1})}},5111:(e,a,t)=>{"use strict";t.d(a,{AmplitudeAnalytics:()=>i});
1var n=t(2115),r=t(7497);let s=t(5704).env.NEXT_PUBLIC_AMPLITUDE_API_KEY;function i(){let e=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{s&&!e.current&&((0,r.Ts)(s,void 0,{autocapture:!1,defaultTracking:!1}),e.current=!0)},[]),null}},5494:(e,a,t)=>{"use strict";t.d(a,{MobileNav:()=>g});var n=t(5155),r=t(2115),s=t(2619),i=t.n(s),l=t(5229),o=t(9540),c=t(6414),u=t(8842),d=t(4821),m=t(9999),h=t(5016),p=t(3139);let b={en:{menuLabel:"Navigation menu",toggleLabel:"Toggle menu",emailAddress:"Email address",password:"Password",country:"Country",selectCountry:"Select country",otherCountry:"Other",continue:"Continue",childName:"Child's name",childPlaceholder:"Layla",ageGroup:"Age group",yearsLabel:"years",back:"Back",continueToPayment:"Continue to payment",settingUp:"Setting up...",createAccount:"Create account",childProfile:"Child profile",settingUpAccount:"Setting up your account...",successTitle:"You're all set!",successDescription:"Download the app and log in with your email and password.",manageSubscription:"Manage subscription",amalQuranQuestion:"Is Amal the right app if my child mainly needs Quran next?",amalQuranAnswer:"Not always. If the current goal is recitation, memorization, Juz Amma, or tajweed, Thurayya is usually the better route. Amal is strongest when the focus is Arabic foundations."},ar:{menuLabel:"قائمة التنقل",toggleLabel:"تبديل القائمة",emailAddress:"البريد الإلكتروني",password:"كلمة المرور",country:"الدولة",selectCountry:"اختر دولة",otherCountry:"أخرى",continue:"متابعة",childName:"اسم الطفل",childPlaceholder:"ليلى",ageGroup:"الفئة العمرية",yearsLabel:"سنوات",back:"رجوع",continueToPayment:"متابعة للدفع",settingUp:"جارٍ الإعداد...",createAccount:"إنشاء حساب",childProfile:"بيانات الطفل",settingUpAccount:"جارٍ إعداد حسابك...",successTitle:"تم الاشتراك بنجاح!",successDescription:"حمّل التطبيق وسجّل الدخول بالبريد الإلكتروني وكلمة المرور.",manageSubscription:"إدارة الاشتراك",amalQuranQuestion:"هل أمل مناسب إذا كان هدفي الحالي هو القرآن؟",amalQuranAnswer:"ليس دائماً. إذا كان الهدف الحالي هو التلاوة أو الحفظ أو جزء عم أو التجويد، فثريا هو المسار الأنسب. أمل أفضل عندما يكون التركيز على أساسيات العربية."},fr:{menuLabel:"Menu de navigation",toggleLabel:"Basculer le menu",emailAddress:"Adresse e-mail",password:"Mot de passe",country:"Pays",selectCountry:"Choisir un pays",otherCountry:"Autre",continue:"Continuer",childName:"Pr\xe9nom de l'enfant",childPlaceholder:"Layla",ageGroup:"Tranche d'\xe2ge",yearsLabel:"ans",back:"Retour",continueToPayment:"Continuer vers le paiement",settingUp:"Configuration...",createAccount:"Cr\xe9er un compte",childProfile:"Profil enfant",settingUpAccount:"Configuration en cours...",successTitle:"Abonnement r\xe9ussi !",successDescription:"T\xe9l\xe9chargez l'application et connectez-vous avec votre e-mail et mot de passe.",manageSubscription:"G\xe9rer l'abonnement",amalQuranQuestion:"Amal est-elle la bonne application si mon enfant a surtout besoin du Coran maintenant ?",amalQuranAnswer:"Pas toujours. Si l'objectif actuel est la r\xe9citation, la m\xe9morisation, le Juz Amma ou le tajweed, Thurayya est g\xe9n\xe9ralement le meilleur choix. Amal convient surtout aux bases de l'arabe."},tr:{menuLabel:"Gezinme menusu",toggleLabel:"Menuyu degistir",emailAddress:"E-posta adresi",password:"Sifre",country:"Ulke",selectCountry:"Ulke secin",otherCountry:"Diger",continue:"Devam et",childName:"Cocugun adi",childPlaceholder:"Layla",ageGroup:"Yas grubu",yearsLabel:"yas",back:"Geri",continueToPayment:"Odemeye devam et",settingUp:"Hazirlaniyor...",createAccount:"Hesap olustur",childProfile:"Cocuk profili",settingUpAccount:"Hesabiniz hazirlaniyor...",successTitle:"Her sey hazir!",successDescription:"Uygulamayi indirip e-posta adresiniz ve sifrenizle giris yapin.",manageSubscription:"Aboneligi yonet",amalQuranQuestion:"Cocugum simdi daha cok Kuran icin hazirlaniyorsa Amal dogru uygulama mi?",amalQuranAnswer:"Her zaman degil. Hedef tilavet, ezber, Cuz Amma veya tecvid ise Thurayya genellikle daha uygun yoldur. Amal en guclu sonucunu Arapca temellerine odaklanildiginda verir."},id:{menuLabel:"Menu navigasi",toggleLabel:"Alihkan menu",emailAddress:"Alamat email",password:"Kata sandi",country:"Negara",selectCountry:"Pilih negara",otherCountry:"Lainnya",continue:"Lanjutkan",childName:"Nama anak",childPlaceholder:"Layla",ageGroup:"Kelompok usia",yearsLabel:"tahun",back:"Kembali",continueToPayment:"Lanjut ke pembayaran",settingUp:"Menyiapkan...",createAccount:"Buat akun",childProfile:"Profil anak",settingUpAccount:"Sedang menyiapkan akun Anda...",successTitle:"Semuanya siap!",successDescription:"Unduh aplikasinya lalu masuk dengan email dan kata sandi Anda.",manageSubscription:"Kelola langganan",amalQuranQuestion:"Apakah Amal tepat jika anak saya sekarang terutama membutuhkan jalur Quran?",amalQuranAnswer:"Tidak selalu. Jika tujuan saat ini adalah tilawah, hafalan, Juz Amma, atau tajwid, Thurayya biasanya menjadi pilihan yang lebih baik. Amal paling kuat saat fokusnya adalah dasar-dasar bahasa Arab."},ru:{menuLabel:"Меню навигации",toggleLabel:"Переключить меню",emailAddress:"Адрес электронной почты",password:"Пароль",country:"Страна",selectCountry:"Выберите страну",otherCountry:"Другая",continue:"Продолжить",childName:"Имя ребенка",childPlaceholder:"Лейла",ageGroup:"Возрастная группа",yearsLabel:"лет",back:"Назад",continueToPayment:"Перейти Ð
1º оплате",settingUp:"Подготовка...",createAccount:"Создать аккаунт",childProfile:"Профиль ребенка",settingUpAccount:"Мы настраиваем ваш аккаунт...",successTitle:"Все готово!",successDescription:"Скачайте приложение и войдите, используя свою электронную почту и пароль.",manageSubscription:"Управлять подпиской",amalQuranQuestion:"Подойдет ли Amal, если моему ребенку сейчас в первую очередь нужен Коран?",amalQuranAnswer:"Не всегда. Если текущая цель — чтение, заучивание, Джуз Амма или таджвид, Thurayya обычно подходит лучше. Amal сильнее всего там, где нужен фундамент арабского языка."},de:{menuLabel:"Navigationsmenu",toggleLabel:"Menu umschalten",emailAddress:"E-Mail-Adresse",password:"Passwort",country:"Land",selectCountry:"Land auswahlen",otherCountry:"Andere",continue:"Weiter",childName:"Name des Kindes",childPlaceholder:"Layla",ageGroup:"Altersgruppe",yearsLabel:"Jahre",back:"Zuruck",continueToPayment:"Weiter zur Zahlung",settingUp:"Wird eingerichtet...",createAccount:"Konto erstellen",childProfile:"Kinderprofil",settingUpAccount:"Ihr Konto wird eingerichtet...",successTitle:"Alles ist bereit!",successDescription:"Laden Sie die App herunter und melden Sie sich mit Ihrer E-Mail-Adresse und Ihrem Passwort an.",manageSubscription:"Abo verwalten",amalQuranQuestion:"Ist Amal die richtige App, wenn mein Kind als N\xe4chstes vor allem den Quran braucht?",amalQuranAnswer:"Nicht immer. Wenn das aktuelle Ziel Rezitation, Auswendiglernen, Juz Amma oder Tajweed ist, ist Thurayya meist der bessere Weg. Amal ist am starksten, wenn es um arabische Grundlagen geht."},"pt-BR":{menuLabel:"Menu de navegacao",toggleLabel:"Alternar menu",emailAddress:"Endereco de e-mail",password:"Senha",country:"Pais",selectCountry:"Selecione um pais",otherCountry:"Outro",continue:"Continuar",childName:"Nome da crianca",childPlaceholder:"Layla",ageGroup:"Faixa etaria",yearsLabel:"anos",back:"Voltar",continueToPayment:"Continuar para o pagamento",settingUp:"Configurando...",createAccount:"Criar conta",childProfile:"Perfil da crianca",settingUpAccount:"Estamos configurando sua conta...",successTitle:"Tudo pronto!",successDescription:"Baixe o aplicativo e entre com seu e-mail e sua senha.",manageSubscription:"Gerenciar assinatura",amalQuranQuestion:"Amal e o aplicativo certo se meu filho agora precisa principalmente do Alcorao?",amalQuranAnswer:"Nem sempre. Se o objetivo atual for recitacao, memorizacao, Juz Amma ou tajwid, Thurayya costuma ser o melhor caminho. Amal funciona melhor quando o foco sao as bases do arabe."},ur:{menuLabel:"نیویگیشن مینو",toggleLabel:"مینو ٹوگل کریں",emailAddress:"ای میل ایڈریس",password:"پاس ورڈ",country:"ملک",selectCountry:"ملک منتخب کریں",otherCountry:"دیگر",continue:"جاری رکھیں",childName:"بچے کا نام",childPlaceholder:"لیلیٰ",ageGroup:"عمر کا گروپ",yearsLabel:"سال",back:"واپس",continueToPayment:"ادائیگی کی طرف جاری رکھیں",settingUp:"تیاری ہو رہی ہے...",createAccount:"اکاؤنٹ بنائیں",childProfile:"بچے کا پروفائل",settingUpAccount:"آپ کا اکاؤنٹ تیار کیا جا رہا ہے...",successTitle:"سب کچھ تیار ہے!",successDescription:"ایپ ڈاؤن لوڈ کریں اور اپنے ای میل اور پاس ورڈ سے لاگ ان کریں۔",manageSubscription:"سبسکرپشن منظم کریں",amalQuranQuestion:"اگر میرے بچے کو اب زیادہ تر قرآن کی ضرورت ہے تو کیا Amal درست ایپ ہے؟",amalQuranAnswer:"ہمیشہ نہیں۔ اگر موجودہ ہدف تلاوت، حفظ، جز عمّہ یا تجوید ہے تو Thurayya عموماً بہتر راستہ ہے۔ Amal اس وقت سب سے بہتر ہÛ
1’ جب توجہ عربی کی بنیادوں پر ہو۔"},fa:{menuLabel:"منوی پیمایش",toggleLabel:"تغییر منو",emailAddress:"ایمیل",password:"رمز عبور",country:"کشور",selectCountry:"کشور را انتخاب کنید",otherCountry:"سایر",continue:"ادامه",childName:"نام کودک",childPlaceholder:"لیلا",ageGroup:"گروه سنی",yearsLabel:"سال",back:"بازگشت",continueToPayment:"ادامه به پرداخت",settingUp:"در حال آماده‌سازی...",createAccount:"ایجاد حساب",childProfile:"پروفایل کودک",settingUpAccount:"در حال راه‌اندازی حساب شما...",successTitle:"همه چیز آماده است!",successDescription:"برنامه را دانلود کنید و با ایمیل و رمز عبور خود وارد شوید.",manageSubscription:"مدیریت اشتراک",amalQuranQuestion:"اگر فرزندم الان بیشتر به قرآن نیاز دارد، آیا Amal انتخاب درستی است؟",amalQuranAnswer:"همیشه نه. اگر هدف فعلی تلاوت، حفظ، جزء عمّ یا تجوید است، معمولاً Thurayya مسیر بهتری است. Amal زمانی بهترین عملکرد را دارد که تمرکز روی پایه‌های عربی باشد."},it:{menuLabel:"Menu di navigazione",toggleLabel:"Attiva o disattiva menu",emailAddress:"Indirizzo email",password:"Password",country:"Paese",selectCountry:"Seleziona un paese",otherCountry:"Altro",continue:"Continua",childName:"Nome del bambino",childPlaceholder:"Layla",ageGroup:"Fascia d’eta",yearsLabel:"anni",back:"Indietro",continueToPayment:"Continua al pagamento",settingUp:"Configurazione...",createAccount:"Crea account",childProfile:"Profilo bambino",settingUpAccount:"Stiamo configurando il tuo account...",successTitle:"E tutto pronto!",successDescription:"Scarica l’app ed effettua l’accesso con la tua email e la tua password.",manageSubscription:"Gestisci abbonamento",amalQuranQuestion:"Amal e l’app giusta se mio figlio ha bisogno soprattutto del Corano adesso?",amalQuranAnswer:"Non sempre. Se l’obiettivo attuale e recitazione, memorizzazione, Juz Amma o tajweed, Thurayya di solito e il percorso migliore. Amal e piu forte quando il focus e sulle basi dell’arabo."},bs:{menuLabel:"Navigacijski meni",toggleLabel:"Prebaci meni",emailAddress:"Email adresa",password:"Lozinka",country:"Drzava",selectCountry:"Odaberite drzavu",otherCountry:"Drugo",continue:"Nastavi",childName:"Ime djeteta",childPlaceholder:"Layla",ageGroup:"Dobna grupa",yearsLabel:"godina",back:"Nazad",continueToPayment:"Nastavi na placanje",settingUp:"Postavljanje...",createAccount:"Kreiraj nalog",childProfile:"Profil djeteta",settingUpAccount:"Pripremamo vas nalog...",successTitle:"Sve je spremno!",successDescription:"Preuzmite aplikaciju i prijavite se svojim emailom i lozinkom.",manageSubscription:"Upravljaj pretplatom",amalQuranQuestion:"Je li Amal prava aplikacija ako mom djetetu sada uglavnom treba Kur’an?",amalQuranAnswer:"Ne uvijek. Ako je trenutni cilj ucenje, memorisanje, Dzu Amma ili tedzvid, Thurayya je obicno bolji izbor. Amal je najjaci kada je fokus na osnovama arapskog jezika."},sq:{menuLabel:"Menuja e navigimit",toggleLabel:"Ndrysho menune",emailAddress:"Adresa e emailit",password:"Fjalekalimi",country:"Shteti",selectCountry:"Zgjidh shtetin",otherCountry:"Tjeter",continue:"Vazhdo",childName:"Emri i femijes",childPlaceholder:"Layla",ageGroup:"Grupi i moshes",yearsLabel:"vjec",back:"Kthehu",continueToPayment:"Vazhdo te pagesa",settingUp:"Duke u pergatitur...",createAccount:"Krijo llogari",childProfile:"Profili i femijes",settingUpAccount:"Po konfigurojme llogarine tuaj...",successTitle:"Gjithcka eshte gati!",successDescription:"Shkarkoni aplikacionin dhe hyni me emailin dhe fjalekalimin tuaj.",manageSubscription:"Menaxho abonimin",amalQuranQuestion:"A eshte Amal aplikacioni i duhur nese femija im tani ka me shume nevoje per Kuran?",amalQuranAnswer:"Jo gjithmone. Nese qellimi aktual eshte recitimi, memorizimi, Xhuz Amma ose texhvidi, Thurayya zakonisht eshte rruga me e mire. Amal funksionon me mire kur fokusi eshte te bazat e arabishtes."},hi:{menuLabel:"नेविगेशन मेनू",toggleLabel:"मेनू बदलें",emailAddress:"ईमेल पता",password:"पासवर्ड",country:"देश",selectCountry:"देश चुनें",otherCountry:"अन्य",continue:"जारी रखें",childName:"बच्चे का नाम",childPlaceholder:"लैला",ageGroup:"आयु समूह",yearsLabel:"वर्ष",back:"वापस",continueToPayment:"भुगतान पर जाएं",settingUp:"तैयार किया जा रहा है...",createAccount:"खाता बनाएं",childProfile:"बच्चे की प्रोफाइल",settingUpAccount:"आपका खाता तैयार किया जा रहा है...",successTitle:"सब तैयार है!",successDescription:"ऐप डाउनलोड करें और अपने ईमेल और पासवर्ड से लॉग इन करें।",manageSubscription:"सदस्यता प्रबंधित करें",amalQuranQuestion:"अगर मेरे बच्चे को अभी मुख्य रूप से कुरान की जरूरत है, तो क्या Amal सही ऐप है?",amalQuranAnswer:"हमेशा नहीं। अगर अभी का लक्ष्य तिलाà
1¤µà¤¤, याद करना, जुज़ अम्मा या तजवीद है, तो Thurayya आमतौर पर बेहतर रास्ता है। Amal तब सबसे मजबूत है जब ध्यान अरबी की बुनियाद पर हो।"},bn:{menuLabel:"নেভিগেশন মেনু",toggleLabel:"মেনু বদলান",emailAddress:"ইমেল ঠিকানা",password:"পাসওয়ার্ড",country:"দেশ",selectCountry:"দেশ নির্বাচন করুন",otherCountry:"অন্যান্য",continue:"চালিয়ে যান",childName:"শিশুর নাম",childPlaceholder:"লায়লা",ageGroup:"বয়সের গ্রুপ",yearsLabel:"বছর",back:"ফিরে যান",continueToPayment:"পেমেন্টে এগিয়ে যান",settingUp:"প্রস্তুত করা হচ্ছে...",createAccount:"অ্যাকাউন্ট তৈরি করুন",childProfile:"শিশুর প্রোফাইল",settingUpAccount:"আপনার অ্যাকাউন্ট প্রস্তুত করা হচ্ছে...",successTitle:"সব প্রস্তুত!",successDescription:"অ্যাপটি ডাউনলোড করুন এবং আপনার ইমেল ও পাসওয়ার্ড দিয়ে লগ ইন করুন।",manageSubscription:"সাবস্ক্রিপশন পরিচালনা করুন",amalQuranQuestion:"যদি আমার শিশুর এখন মূলত কুরআনের প্রয়োজন হয়, তাহলে কি Amal সঠিক অ্যাপ?",amalQuranAnswer:"সবসময় নয়। যদি বর্তমান লক্ষ্য তিলাওয়াত, মুখস্থ, জুজ আম্মা বা তাজবিদ হয়, তাহলে Thurayya সাধারণত ভালো পথ। আরবি ভিত্তি গড়ার দিকে ফোকাস থাকলে Amal সবচেয়ে ভালো কাজ করে।"},zh:{menuLabel:"导航菜单",toggleLabel:"切换菜单",emailAddress:"电子邮箱地址",password:"密码",country:"国家",selectCountry:"选择国家",otherCountry:"其他",continue:"ç»§ç»­",childName:"孩子姓名",childPlaceholder:"莱拉",ageGroup:"年龄段",yearsLabel:"岁",back:"返回",continueToPayment:"继续付款",settingUp:"正在设置...",createAccount:"创建账户",childProfile:"孩子资料",settingUpAccount:"正在设置您的账户...",successTitle:"一切就绪!",successDescription:"下载应用后,使用您的邮箱和密码登录。",manageSubscription:"管理订阅",amalQuranQuestion:"如果孩子现在主要需要古兰经学习,Amal 还是合适的应用吗?",amalQuranAnswer:"不一定。如果当前目标是诵读、背诵、朱兹阿玛或泰吉维德,Thurayya 通常是更合适的路径。Amal 更适合专注阿拉伯语基础的阶段。"}};function g(e){var a;let{entries:t,locale:s,authHref:g,localeLabel:y,authSignInLabel:f,showBasket:x,basketLabel:v,basketAriaTemplate:j}=e,[w,k]=(0,r.useState)(!1),[A,N]=(0,r.useState)({}),{menuLabel:P,toggleLabel:C}=b[(a=s)in p.o0?a:"en"],L=()=>k(!1);return(0,n.jsxs)("div",{className:"relative lg:hidden",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[x&&v&&j&&(0,n.jsx)(m.BasketNavBadge,{label:v,ariaTemplate:j,locale:s}),(0,n.jsxs)("button",{type:"button",className:"-m-2.5 inline-flex h-11 w-11 items-center justify-center text-neutral-700",onClick:()=>k(e=>!e),"aria-expanded":w,"aria-haspopup":"menu","aria-label":P,children:[(0,n.jsx)("span",{className:"sr-only",children:C}),w?(0,n.jsx)(l.A,{className:"h-6 w-6"}):(0,n.jsx)(o.A,{className:"h-6 w-6"})]})]}),w&&(0,n.jsxs)("div",{"data-testid":"mobile-nav-panel",className:"absolute end-0 top-full z-50 mt-2 flex w-[min(20rem,calc(100vw-2rem))] flex-col gap-2 rounded-2xl bg-white p-2 shadow-ledge",children:[t.map(e=>{if("link"===e.type)return(0,n.jsx)(u.N_,{href:e.href,className:(0,h.cn)("block rounded-lg px-3 py-3 text-base font-semibold hover:bg-neutral-50",e.primary?"text-neutral-900":"text-neutral-500"),onClick:L,children:e.label},e.href);let a=!!A[e.key],t="mobile-nav-group-".concat(e.key);return(0,n.jsxs)("div",{children:[(0,n.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between rounded-lg px-3 py-3 text-base font-semibold text-neutral-500 hover:bg-neutral-50","aria-expanded":a,"aria-controls":t,onClick:()=>{let a;return a=e.key,N(e=>({...e,[a]:!e[a]}
1))},children:[(0,n.jsx)("span",{children:e.label}),(0,n.jsx)(c.A,{className:(0,h.cn)("h-5 w-5 transition-transform duration-150",a&&"rotate-180"),"aria-hidden":"true"})]}),a&&(0,n.jsx)("div",{id:t,className:"flex flex-col gap-1 ps-3",children:e.items.map(e=>(0,n.jsx)(u.N_,{href:e.href,className:"block rounded-lg px-3 py-2.5 text-base font-semibold text-neutral-500 hover:bg-brand-light hover:text-brand-primary",onClick:L,children:e.label},e.href))})]},e.key)}),(0,n.jsx)("div",{className:"px-3 py-2",children:(0,n.jsx)(d.LocaleSwitcher,{locale:s,label:y})}),(0,n.jsxs)("div",{className:"mt-2 flex flex-col gap-2 px-3 pt-3",children:[(0,n.jsx)("div",{className:"h-px bg-neutral-100","aria-hidden":"true"}),(0,n.jsx)(i(),{href:g,"data-testid":"auth-signin-link",className:"block rounded-lg px-3 py-3 text-base font-semibold text-neutral-500 hover:bg-neutral-50",onClick:L,prefetch:!1,children:f})]})]})]})}},6170:(e,a,t)=>{"use strict";t.d(a,{p:()=>i});var n=t(5155),r=t(2115),s=t(5016);let i=r.forwardRef((e,a)=>{let{className:t,type:r,...i}=e;return(0,n.jsx)("input",{type:r,className:(0,s.cn)("flex h-11 w-full rounded-lg bg-neutral-50 px-4 py-2 text-base","placeholder:text-neutral-400","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-primary focus-visible:ring-offset-2","aria-[invalid=true]:ring-2 aria-[invalid=true]:ring-error","disabled:cursor-not-allowed disabled:opacity-50",t),ref:a,...i})});i.displayName="Input"},6823:(e,a,t)=>{Promise.resolve().then(t.bind(t,9787)),Promise.resolve().then(t.bind(t,5111)),Promise.resolve().then(t.bind(t,741)),Promise.resolve().then(t.bind(t,1080)),Promise.resolve().then(t.bind(t,3702)),Promise.resolve().then(t.bind(t,8939)),Promise.resolve().then(t.bind(t,6891)),Promise.resolve().then(t.bind(t,4821)),Promise.resolve().then(t.bind(t,9999)),Promise.resolve().then(t.bind(t,5494)),Promise.resolve().then(t.bind(t,9280)),Promise.resolve().then(t.bind(t,7254)),Promise.resolve().then(t.bind(t,8955)),Promise.resolve().then(t.bind(t,8854)),Promise.resolve().then(t.t.bind(t,9550,23)),Promise.resolve().then(t.bind(t,7088)),Promise.resolve().then(t.bind(t,3809)),Promise.resolve().then(t.t.bind(t,2619,23)),Promise.resolve().then(t.t.bind(t,1356,23)),Promise.resolve().then(t.t.bind(t,1402,23)),Promise.resolve().then(t.t.bind(t,5189,23)),Promise.resolve().then(t.t.bind(t,6993,23))},6891:(e,a,t)=>{"use strict";t.d(a,{NewsletterForm:()=>h});var n=t(5155),r=t(2115),s=t(2544),i=t(3602),l=t(7003),o=t(6170);class c{static async subscribe(e){try{return console.log("Newsletter subscription:",e),await new Promise(e=>setTimeout(e,500)),{success:!0,message:"Thanks for subscribing! Check your email to confirm."}}catch(e){return console.error("Newsletter subscription error:",e),{success:!1,message:"Failed to subscribe. Please try again.",error:e instanceof Error?e.message:"Unknown error"}}}static async unsubscribe(e){try{return console.log("Newsletter unsubscription:",e),await new Promise(e=>setTimeout(e,500)),{success:!0,message:"You have been unsubscribed."}}catch(e){return console.error("Newsletter unsubscription error:",e),{success:!1,message:"Failed to unsubscribe. Please try again.",error:e instanceof Error?e.message:"Unknown error"}}}}var u=t(4879);let d=u.Ik({email:u.Yj().min(1,"Email is required").email("Invalid email address")});u.Ik({name:u.Yj().min(2,"Name must be at least 2 characters").max(100,"Name must be less than 100 characters"),email:u.Yj().min(1,"Email is required").email("Invalid email address"),company:u.Yj().max(100,"Company name must be less than 100 characters").optional(),subject:u.Yj().max(200,"Subject must be less than 200 characters").optional(),message:u.Yj().min(10,"Message must be at least 10 characters").max(2e3,"Message must be less than 2000 characters")});var m=t(8901);function h(e){let{title:a,description:t,compact:u=!1,emailPlaceholder:h="Enter your email",submitLabel:p="Subscribe",submittingLabel:b="Subscribing...",privacyNote:g="We'll never share your email. Unsubscribe anytime."}=e,[y,f]=(0,r.useState)(!1),[x,v]=(0,r.useState)(null),{register:j,handleSubmit:w,reset:k,formState:{errors:A}}=(0,s.mN)({resolver:(0,i.u)(d)}),N=async e=>{f(!0),v(null);let a=await c.subscribe(e);a.success?((0,m.N1)(e.email),v({type:"success",text:a.message}),k()):v({type:"error",text:a.message}),f(!1)};return u?(0,n.jsxs)("form",{onSubmit:w(N),className:"flex flex-col gap-3 sm:flex-row sm:gap-2",children:[(0,n.jsx)(o.p,{type:"email",placeholder:h,"aria-label":h,...j("email"),disabled:y,className:"min-w-0"}),(0,n.jsx)(l.$,{type:"submit",disabled:y,className:"w-full sm:w-auto 
1shrink-0",children:y?b:p}),A.email&&(0,n.jsx)("p",{className:"text-sm text-error-ink",children:A.email.message}),x&&(0,n.jsx)("p",{className:"text-sm ".concat("success"===x.type?"text-success-ink":"text-error-ink"),children:x.text})]}):(0,n.jsxs)("div",{className:"rounded-lg bg-white p-8",children:[a&&(0,n.jsx)("h3",{className:"text-h2 font-bold",children:a}),t&&(0,n.jsx)("p",{className:"mt-2 text-base text-neutral-600",children:t}),(0,n.jsxs)("form",{onSubmit:w(N),className:"mt-6",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,n.jsxs)("div",{className:"flex-1",children:[(0,n.jsx)(o.p,{type:"email",placeholder:h,"aria-label":h,...j("email"),disabled:y}),A.email&&(0,n.jsx)("p",{className:"mt-1 text-sm text-error-ink",children:A.email.message})]}),(0,n.jsx)(l.$,{type:"submit",disabled:y,children:y?b:p})]}),x&&(0,n.jsx)("p",{className:"mt-3 text-sm ".concat("success"===x.type?"text-success-ink":"text-error-ink"),children:x.text})]}),(0,n.jsx)("p",{className:"mt-4 text-xs text-neutral-500",children:g})]})}},7254:(e,a,t)=>{"use strict";t.d(a,{BasketEmailSheet:()=>b});var n=t(5155),r=t(2115),s=t(3664),i=t(4879),l=t(7003),o=t(6170),c=t(5016),u=t(8842),d=t(5030),m=t(9870),h=t(1174);let p=i.Yj().trim().min(1).email();function b(e){var a,t;let{copy:i,locale:b}=e,g=(0,u.a8)(),[y,f]=(0,r.useState)(!1),[x,v]=(0,r.useState)("closed"),[j,w]=(0,r.useState)(!1),[k,A]=(0,r.useState)(""),[N,P]=(0,r.useState)(!1),[C,L]=(0,r.useState)(!1),E=(0,r.useRef)(null),T=(0,r.useRef)("closed"),S=(0,r.useRef)(!1),_=(0,r.useRef)(!1),I="basket-sheet-email-error";T.current=x,(0,r.useEffect)(()=>{f(!0)},[]),(0,r.useEffect)(()=>(0,d.bd)(e=>{"basket-sheet"!==e.id&&(S.current=e.open,L(e.open))}),[]);let z=(0,r.useCallback)(()=>{v("open"),w(!1),(0,d.pI)({id:"basket-sheet",open:!0}),requestAnimationFrame(()=>w(!0))},[]),U=(0,r.useCallback)(e=>{e&&(0,h.aO)(),v("closed"),w(!1),P(!1),(0,d.pI)({id:"basket-sheet",open:!1})},[]),D=(0,r.useCallback)(async e=>{if("closed"!==T.current||!e())return;let a=!1;try{a=(await fetch("/api/auth/me")).ok}catch(e){a=!1}if(a)return void(0,h.a4)();"closed"===T.current&&e()&&z()},[z]);(0,r.useEffect)(()=>m.z.subscribe(m.L.itemAdded,()=>{_.current||(_.current=!0,D(()=>!(0,h.v5)()&&!(0,h.Wf)()&&!S.current))}),[D]),(0,r.useEffect)(()=>{y&&"/basket"===g&&D(()=>!(0,h.v5)()&&!(0,h.Vg)()&&!S.current)},[y,g,D]),(0,r.useEffect)(()=>{var e;"open"===x&&(null==(e=E.current)||e.focus())},[x]),(0,r.useEffect)(()=>{if("closed"===x)return;let e=e=>{"Escape"===e.key&&U(!0)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[x,U]),(0,r.useEffect)(()=>{if("success"!==x)return;let e=setTimeout(()=>U(!1),2500);return()=>clearTimeout(e)},[x,U]);let Q=(0,r.useCallback)(async e=>{null==e||e.preventDefault();let a=p.safeParse(k);if(!a.success){var t;P(!0),null==(t=E.current)||t.focus();return}P(!1),v("submitting");try{let e=await fetch("/api/printables/email-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:a.data,locale:b})}),t=null;try{t=await e.json()}catch(e){t=null}e.ok&&(null==t?void 0:t.status)==="sent"?((0,h.a4)(a.data),v("success")):e.ok&&(null==t?void 0:t.status)==="partial"?((0,h.a4)(a.data),v("partial")):v("error")}catch(e){v("error")}},[k,b]);if(!y||C||"closed"===x)return null;let B="open"===x||"submitting"===x||"error"===x,M="submitting"===x;return(0,n.jsxs)("div",{role:"dialog","aria-modal":"false","aria-label":i.title,className:(0,c.cn)("fixed inset-x-0 bottom-0 z-50 max-h-[85dvh] overflow-y-auto rounded-t-[28px] bg-white p-5 pb-[calc(1.25rem+env(safe-area-inset-bottom))] shadow-[0_6px_0_0_var(--btn-secondary-depth)] transition duration-200 ease-out motion-reduce:transition-none sm:inset-x-auto sm:end-4 sm:top-auto sm:w-[min(20rem,calc(100vw-2rem))] sm:rounded-2xl sm:pb-5 sm:[bottom:calc(env(safe-area-inset-bottom,0px)+1rem)]",j?"translate-y-0 opacity-100":"translate-y-full opacity-0 sm:translate-y-0"),children:[(0,n.jsx)("button",{type:"button",onClick:()=>U(!0),"aria-label":i.dismissAria,className:"absolute end-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-full text-neutral-400 hover:text-neutral-700",children:(0,n.jsxs)("svg",{"aria-hidden":"true",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,n.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})}),(0,n.jsxs)("p",{"aria-live":"polite",className:"sr-only",children:["submitting"===x&&i.submitAria,"success"===x&&i.successTitle,"error"===x&&i.errorGeneric]}),"success"===x&&(0,n.jsxs)("div",{className:"pe-8 text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-3 flex h-[52px] w-[52px] items-center justify-center rounded-full bg-accent-green/20",children:(0,n.jsx)("svg",{"aria-hidden":"true",width:"26",height:"26",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"text-success",children:(0,n.jsx)("polyline",{points:"20 6 9 17 4 12"})})}),(0,n.jsx)("h3",{className:"text-base font-bold text-neutral-900",children:i.successTitle}),(0,n.jsx)("p",{className:"mt-1.5 text-sm leading-snug text-neutral-600",children:(a=i.successBody,t={email:k},a.replace(/\{(\w+)\}/g,(e,a)=>{var n;
1return null!=(n=t[a])?n:"{".concat(a,"}")}))})]}),"partial"===x&&(0,n.jsxs)("div",{className:"pe-8 text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-3 flex h-[52px] w-[52px] items-center justify-center rounded-full bg-accent-cyan/20",children:(0,n.jsxs)("svg",{"aria-hidden":"true",width:"26",height:"26",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"text-neutral-700",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"16"}),(0,n.jsx)("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"})]})}),(0,n.jsx)("p",{className:"text-sm leading-snug text-neutral-600",children:i.partialBody})]}),B&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 pe-8",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-brand-light text-brand-primary",children:(0,n.jsx)(s.A,{className:"h-5 w-5"})}),(0,n.jsx)("h3",{className:"text-base font-bold text-neutral-900",children:i.title})]}),(0,n.jsx)("p",{className:"mt-2 text-sm leading-snug text-neutral-600",children:i.description}),(0,n.jsxs)("form",{onSubmit:Q,className:"mt-3",noValidate:!0,children:[(0,n.jsx)(o.p,{ref:E,type:"email",inputMode:"email",autoComplete:"email",placeholder:i.emailPlaceholder,value:k,disabled:M,"aria-invalid":N||void 0,"aria-describedby":N?I:void 0,onChange:e=>A(e.target.value)}),N&&(0,n.jsxs)("p",{id:I,className:"mt-1.5 flex items-center gap-1.5 text-sm text-neutral-700",children:[(0,n.jsxs)("svg",{"aria-hidden":"true",width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"shrink-0 text-error",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,n.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),i.invalidEmail]}),"error"===x&&(0,n.jsxs)("p",{className:"mt-1.5 flex items-center gap-1.5 text-sm text-neutral-700",children:[(0,n.jsxs)("svg",{"aria-hidden":"true",width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"shrink-0 text-error",children:[(0,n.jsx)("path",{d:"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z"}),(0,n.jsx)("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),(0,n.jsx)("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]}),i.errorGeneric]}),(0,n.jsx)(l.$,{type:"submit",variant:"brand","aria-label":i.submitAria,"aria-busy":M||void 0,disabled:M,className:"mt-3 w-full rounded-xl",children:M?(0,n.jsx)("svg",{"aria-hidden":"true",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",className:"animate-spin motion-reduce:animate-none",children:(0,n.jsx)("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}):"error"===x?i.retry:i.submit})]}),(0,n.jsx)("button",{type:"button",onClick:()=>U(!0),className:"mt-2 w-full py-1 text-center text-sm font-semibold text-neutral-500 hover:text-neutral-700",children:i.later}),(0,n.jsx)("p",{className:"mt-2 text-center text-xs text-neutral-400",children:i.privacy})]})]})}},8939:(e,a,t)=>{"use strict";t.d(a,{GoogleAnalytics:()=>i});var n=t(5155),r=t(8321);let s="G-6JMB7ZC6ZF";function i(){return s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.default,{src:"https://www.googletagmanager.com/gtag/js?id=".concat(s),strategy:"lazyOnload"}),(0,n.jsx)(r.default,{id:"google-analytics",strategy:"lazyOnload",children:"\n          window.dataLayer = window.dataLayer || [];\n          function gtag(){dataLayer.push(arguments);}\n          gtag('js', new Date());\n          gtag('config', '".concat(s,"');\n        ")})]}):null}},9280:(e,a,t)=>{"use strict";t.d(a,{NavDropdown:()=>o});var n=t(5155),r=t(2115),s=t(6414),i=t(8842),l=t(5016);function o(e){let{label:a,items:t}=e,[o,c]=(0,r.useState)(!1),u=(0,r.useRef)(null),d=(0,r.useRef)(null),m=(0,r.useRef)([]),h=(0,r.useRef)(null),p=(0,r.useId)(),b=(0,r.useCallback)(()=>{h.current&&(clearTimeout(h.current),h.current=null)},[]),g=(0,r.useCallback)(()=>{b(),c(!1)},[b]),y=(0,r.useCallback)(()=>{b(),h.current=setTimeout(()=>c(!1),120)},[b]),f=(0,r.useCallback)(()=>{b(),c(!0),requestAnimationFrame(()=>{var e;return null==(e=m.current[0])?void 0:e.focus()})},[b]);(0,r.useEffect)(()=>
1{if(!o)return;let e=e=>{var a;(null==(a=u.current)?void 0:a.contains(e.target))||c(!1)};return document.addEventListener("pointerdown",e),()=>document.removeEventListener("pointerdown",e)},[o]),(0,r.useEffect)(()=>()=>b(),[b]);let x=e=>{var a;let n=t.length;null==(a=m.current[(e+n)%n])||a.focus()};return(0,n.jsxs)("div",{ref:u,className:"relative",onMouseEnter:()=>{b(),c(!0)},onMouseLeave:y,children:[(0,n.jsxs)("button",{ref:d,type:"button","aria-haspopup":"menu","aria-expanded":o,"aria-controls":p,onClick:()=>c(!0),onKeyDown:e=>{"ArrowDown"===e.key||"Enter"===e.key||" "===e.key?(e.preventDefault(),f()):"Escape"===e.key&&g()},className:"inline-flex items-center gap-1 rounded-lg text-sm font-semibold text-neutral-500 transition-colors hover:text-brand-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-primary focus-visible:ring-offset-2",children:[a,(0,n.jsx)(s.A,{className:(0,l.cn)("h-4 w-4 transition-transform duration-150",o&&"rotate-180"),"aria-hidden":"true"})]}),o&&(0,n.jsx)("div",{className:"absolute start-0 top-full z-50 pt-2",children:(0,n.jsx)("div",{id:p,role:"menu","aria-label":a,className:"min-w-[14rem] rounded-2xl bg-white p-2 shadow-ledge",children:t.map((e,a)=>(0,n.jsx)(i.N_,{href:e.href,role:"menuitem",ref:e=>{m.current[a]=e},onKeyDown:e=>((e,a)=>{if("ArrowDown"===e.key)e.preventDefault(),x(a+1);else if("ArrowUp"===e.key)e.preventDefault(),x(a-1);else if("Escape"===e.key){var n;e.preventDefault(),g(),null==(n=d.current)||n.focus()}else"Tab"===e.key?g():"Home"===e.key?(e.preventDefault(),x(0)):"End"===e.key&&(e.preventDefault(),x(t.length-1))})(e,a),onClick:g,className:"block rounded-lg px-4 py-2.5 text-sm font-semibold text-neutral-600 transition-colors hover:bg-brand-light hover:text-brand-primary focus-visible:bg-brand-light focus-visible:text-brand-primary focus-visible:outline-none",children:e.label},e.href))})})]})}},9787:(e,a,t)=>{"use strict";t.d(a,{AiReferralAttribution:()=>s});var n=t(2115),r=t(8162);function s(){return(0,n.useEffect)(()=>{let e=(0,r.HX)(document.referrer,window.location.pathname);e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"ai_referral_landing",...e}))},[]),null}},9999:(e,a,t)=>{"use strict";t.d(a,{BasketNavBadge:()=>u});var n=t(5155),r=t(2115),s=t(1908),i=t(5924),l=t(8842),o=t(5016),c=t(9412);function u(e){let{label:a,ariaTemplate:t,locale:u}=e,d=(0,c.JV)(c.jD),[m,h]=(0,r.useState)(!1),[p,b]=(0,r.useState)(!1),g=(0,r.useRef)(0),y=(0,r.useMemo)(()=>(0,i.HM)({locale:u,messages:{basketAria:t}}),[u,t]);(0,r.useEffect)(()=>{h(!0)},[]),(0,r.useEffect)(()=>{if(m&&d>g.current){b(!0);let e=setTimeout(()=>b(!1),150);return g.current=d,()=>clearTimeout(e)}g.current=d},[d,m]);let f=m?d:0,x=f>0,v=f>9?"9+":String(f),j=x?y("basketAria",{count:f}):a;return(0,n.jsxs)(l.N_,{href:"/basket","aria-label":j,className:"relative inline-flex h-11 w-11 items-center justify-center text-neutral-500 transition-colors hover:text-brand-primary",children:[(0,n.jsx)(s.A,{"aria-hidden":"true",className:"h-5 w-5"}),x&&(0,n.jsx)("span",{"aria-hidden":"true",className:(0,o.cn)("absolute -end-1 -top-1 grid h-[18px] min-w-[18px] place-items-center rounded-full bg-brand-primary px-1 text-xs font-bold text-[color:var(--btn-brand-fg)] transition-transform duration-150 motion-reduce:transition-none",p?"scale-125":"scale-100"),children:v})]})}}},e=>{e.O(0,[4493,1529,2619,4707,4909,8975,8468,7497,2105,9411,4809,8441,1255,7358],()=>e(e.s=6823)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.