PageSourceSearch

https://hmh.tn/assets/produits-DficcTnX.js

js hmh.tn collected 2026-10-09 22:02:14 UTC 35,318 bytes, 1 lines download raw bytes

1import{Q as J,P as ee,T as se,U as re,V as a,j as e,m as te,W as Q,z as ne,X as ie,Y as oe,Z as ae,$ as ce,r as l,g as le,A as B,L as z,B as M,a0 as ue,a1 as de,a2 as pe}from"./index-AKXJmsiB.js";import{u as me}from"./useSuspenseQuery-CpnMankw.js";import{S as he}from"./SiteShell-DkJmqkkN.js";import{p as G,f as ge}from"./format-BU-21ysb.js";import{P as xe}from"./ProductCard-B2EHLSZM.js";import{I as fe}from"./input-CL9HJ2Uo.js";import{S as ve,a as be,b as je,c as ye,f as $}from"./select-BZG7INIu.js";import{B as k}from"./button-BXfbFIPD.js";import{u as He}from"./use-mobile-BpOkWLW_.js";import{getCategoryFaq as we}from"./category-faq-wuz_b3Bv.js";import{c as S}from"./createLucideIcon-Bvjl_VDK.js";import"./sheet-BwOvL4ge.js";import"./index-D5JCJAsi.js";import"./index-B_E5wQNF.js";import"./index-BzQLZkJv.js";import"./index-D7dl14zc.js";import"./index-DEgr5BCY.js";import"./index-YyTtYFRH.js";import"./tslib.es6-CmEaCU22.js";import"./index-q9JKxs9D.js";import"./x-Ci1bBgbv.js";import"./use-auth-C2zbk5nT.js";import"./chevron-down-BAWbRTsM.js";import"./search-C_A5zhMn.js";import"./index-Cn3cGmhc.js";import"./chevron-left-gZmjEMcp.js";import"./chevron-right-DzyLPmpj.js";import"./index-D2jECvtS.js";import"./index-JlGYosr4.js";import"./index-C7ZZVg9b.js";import"./index-BhdbSits.js";import"./check-DvznyB1U.js";import"./index-CgIFeMxr.js";var qe=class extends J{constructor(t,n){super(t,n)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(t){t._type="infinite",super.setOptions(t)}getOptimisticResult(t){return t._type="infinite",super.getOptimisticResult(t)}fetchNextPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"backward"}}})}createResult(t,n){const{state:i}=t,p=super.createResult(t,n),{isFetching:f,isRefetching:y,isError:g,isRefetchError:x}=p,m=i.fetchMeta?.fetchMore?.direction,H=g&&m==="forward",h=f&&m==="forward",u=g&&m==="backward",v=f&&m==="backward";return{...p,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:se(n,i.data),hasPreviousPage:ee(n,i.data),isFetchNextPageError:H,isFetchingNextPage:h,isFetchPreviousPageError:u,isFetchingPreviousPage:v,isRefetchError:x&&!H&&!u,isRefetching:y&&!h&&!v}}};function Ne(t,n){return re(t,qe)}const Me=[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 12h18",key:"1i2n21"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]],Ce=S("grid-2x2",Me);const ze=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]],Pe=S("grid-3x3",ze);const Te=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],Le=S("layout-grid",Te),F=new WeakMap;function c(t,n){return F.has(t)||F.set(t,n()),F.get(t)}const r=({href:t,children:n})=>e.jsx("a",{href:t,className:"underline underline-offset-2 hover:text-foreground",children:n}),ke={...a(void 0,"fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["HMH Home propose une sélection de meubles en Tunisie conçus pour aménager chaque pièce avec des solutions pratiques et fonctionnelles. Retrouvez nos ",e.jsx(r,{href:"/produits?category=canape-lit",children:"canapés-lits"}),","," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"séjours convertibles"}),", salons, chambres parentales, chambres d’enfant, lits avec coffre, salles à manger, tables et meubles TV. Chaque fiche produit présente les dimensions, les fonctionnalités, les options disponibles et le prix du modèle."]}),e.jsx("p",{children:"Notre équipe vous accompagne au showroom de Chotrana 1 pour choisir le confort, le design et les finitions adaptés à votre intérieur. Plusieurs salons et séjours sont personnalisables en tissu, couleur ou dimensions. Les meubles HMH Home sont disponibles avec livraison dans toute la Tunisie."})]}))}},Fe={"canape-lit":{...a("canape-lit","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Un canapé lit en Tunisie se choisit d’abord selon la fréquence de couchage. Les canapés-lits HMH Home restent confortables en journée et se transforment en vrai couchage en quelques secondes : clic clac pour un usage occasionnel, mécanisme tiroir ou italien avec un matelas plus épais pour un couchage régulier. La plupart des modèles intègrent un coffre de rangement pour couettes, oreillers et linge de maison."}),e.jsx("p",{children:"Le prix d’un canapé lit en Tunisie dépend du mécanisme, des dimensions du couchage, du tissu et de la présence d’un coffre. Le prix de chaque modèle est affiché en dinars sur sa fiche produit, avec les ph
1otos, les dimensions et les options de tissu et de couleur."}),e.jsx("p",{children:"La livraison est offerte partout en Tunisie et le solde se règle à la réception : la commande est confirmée avec un acompte de 30 % pour un modèle, 50 % à partir de deux articles. Vous pouvez aussi essayer les mécanismes et choisir votre tissu au showroom de Chotrana 1, ouvert 7j/7 de 9h à 19h."}),e.jsxs("p",{children:["Clic clac, mécanisme tiroir ou système italien : chaque ouverture correspond à une fréquence d’utilisation différente. Vérifiez la largeur du couchage une fois ouvert, la densité de la mousse et l’espace libre nécessaire devant le canapé. Nos guides"," ",e.jsx(r,{href:"/conseils/clic-clac-ou-canape-lit-quel-mecanisme-choisir",children:"clic clac ou canapé-lit"})," et"," ",e.jsx(r,{href:"/conseils/prix-canape-lit-tunisie-ce-qui-fait-varier-le-tarif",children:"canapé-lit : quel prix en Tunisie"})," vous aident à comparer, ainsi que"," ",e.jsx(r,{href:"/conseils/canape-normal-ou-canape-lit-comment-choisir",children:"canapé normal ou canapé-lit"})," et"," ",e.jsx(r,{href:"/conseils/quel-tissu-choisir-pour-un-canape-ou-un-salon",children:"quel tissu choisir"}),"."]}),e.jsxs("p",{children:["Pour un salon familial ou un espace plus grand, comparez avec nos"," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"séjours convertibles"}),", qui offrent un couchage et un rangement plus généreux."]})]}))}},"sejour-convertible":{...a("sejour-convertible","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Les séjours convertibles HMH Home réunissent confort, couchage et rangement dans un même meuble. Disponibles en différentes formes et dimensions, ils s’adaptent aux salons familiaux comme aux espaces plus compacts. Selon le modèle, le séjour peut se transformer en lit et intégrer un ou plusieurs coffres de rangement."}),e.jsxs("p",{children:["Choisissez votre séjour convertible en Tunisie parmi plusieurs designs, tissus, couleurs et configurations. Certains modèles peuvent être adaptés en dimensions sur mesure. Consultez les fiches produits pour découvrir les mesures, options et prix, ou comparez avec nos ",e.jsx(r,{href:"/produits?category=canape-lit",children:"canapés-lits"})," et nos"," ",e.jsx(r,{href:"/produits?category=salonetsejour",children:"salons"}),". Livraison dans toute la Tunisie."]})]}))}},parentale:{...a("parentale","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Les chambres parentales HMH Home proposent des compositions pensées pour créer un espace nuit harmonieux et fonctionnel. Selon le modèle, une chambre à coucher peut comprendre un lit, un dressing, deux tables de nuit, une coiffeuse ou des rangements complémentaires. Chaque fiche présente clairement les éléments inclus, les dimensions et le prix."}),e.jsxs("p",{children:["Découvrez plusieurs styles de chambres à coucher en Tunisie, des lignes modernes aux compositions plus élégantes. Choisissez le modèle qui correspond à votre espace et à vos besoins de rangement. Vous pouvez également consulter nos"," ",e.jsx(r,{href:"/produits?category=litaveccoffre",children:"lits avec coffre"})," et nos"," ",e.jsx(r,{href:"/produits?category=enfant",children:"chambres d’enfant"}),". Livraison disponible dans toute la Tunisie."]})]}))}},enfant:{...a("enfant","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Les chambres d’enfant HMH Home sont conçues pour réunir sommeil, rangement et espace d’étude dans une composition fonctionnelle. Selon le modèle, elles peuvent comprendre un lit de 90 cm ou 120 cm, un dressing, un bureau et une table de nuit. Les dimensions et les éléments inclus sont indiqués sur chaque fiche produit."}),e.jsxs("p",{children:["Découvrez nos chambres d’enfant en Tunisie pour aménager un espace adapté au quotidien, sans perdre de place. Plusieurs designs sont disponibles pour accompagner différents âges et styles de décoration. Consultez également nos"," ",e.jsx(r,{href:"/produits?category=parentale",children:"chambres parentales"})," pour compléter l’aménagement de votre maison. Livraison dans toute la Tunisie."]})]}))}},litaveccoffre:{...a("litaveccoffre","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Un lit avec coffre permet d’utiliser l’espace situé sous le couchage comme rangement facilement accessible. Cette solution convient particulièrement aux chambres qui manquent de placards ou aux personnes qui s
1ouhaitent ranger couvertures, linge de maison et objets volumineux sans encombrer la pièce."}),e.jsxs("p",{children:["HMH Home propose plusieurs lits avec coffre en Tunisie, avec différentes dimensions, structures et finitions selon le modèle. Chaque fiche produit présente le mécanisme, les photos, les mesures et le prix. Découvrez un lit avec rangement pratique pour votre chambre et consultez également nos"," ",e.jsx(r,{href:"/produits?category=parentale",children:"chambres parentales"}),". Livraison disponible dans toute la Tunisie."]})]}))}},salonetsejour:{...a("salonetsejour","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Les salons HMH Home sont conçus pour offrir un espace confortable et accueillant au quotidien. Découvrez différentes compositions, notamment des ensembles avec canapés et fauteuils, des salons d’angle et plusieurs formats adaptés à la taille de votre pièce. Les détails de chaque composition sont indiqués sur sa fiche produit."}),e.jsxs("p",{children:["Choisissez votre salon en Tunisie parmi plusieurs designs, tissus et couleurs. Selon le modèle, les dimensions et certaines finitions peuvent être personnalisées pour mieux correspondre à votre intérieur. Comparez également nos"," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"séjours convertibles"})," pour ajouter un couchage ou un rangement, puis découvrez nos ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"salles à manger"}),". Livraison dans toute la Tunisie."]})]}))}},"salle-a-manger":{...a("salle-a-manger","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Les salles à manger HMH Home réunissent tables, chaises et solutions de rangement pour créer un espace pratique et convivial. Découvrez des tables rondes, rectangulaires ou extensibles selon les modèles, accompagnées de chaises et de buffets adaptés à différents styles d’intérieur."}),e.jsxs("p",{children:["Chaque salle à manger en Tunisie dispose d’une fiche présentant sa composition, ses dimensions, ses photos et son prix. Vous pouvez choisir une table adaptée à l’espace disponible et au nombre de personnes que vous recevez. Consultez également nos ",e.jsx(r,{href:"/produits?category=table",children:"tables et meubles TV"})," pour compléter votre aménagement. Livraison disponible dans toute la Tunisie."]})]}))}},bahut:{...a("bahut","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Découvrez les bahuts et buffets HMH Home conçus pour organiser votre intérieur sans encombrer votre espace. Nos meubles de rangement associent capacité, design et utilisation quotidienne. Ils trouvent leur place dans une salle à manger, un salon ou une entrée."}),e.jsxs("p",{children:["Choisissez un bahut en Tunisie adapté à vos besoins parmi les modèles, dimensions et finitions disponibles. Consultez les photos, les caractéristiques et les prix de chaque produit, puis contactez notre équipe pour vérifier les options proposées et organiser votre livraison en Tunisie. Complétez votre aménagement avec nos"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"salles à manger"}),"."]})]}))}},chaises:{...a("chaises","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Découvrez les chaises HMH Home pour compléter votre table, votre salle à manger ou votre espace de travail. Notre sélection réunit des modèles conçus pour un usage quotidien avec plusieurs styles, tissus et finitions selon les produits disponibles."}),e.jsxs("p",{children:["Comparez les photos, les formes et les caractéristiques avant de choisir vos chaises en Tunisie. Vous pouvez également visiter notre showroom de Chotrana 1 pour voir les modèles et demander conseil à notre équipe. La livraison est proposée en Tunisie selon les conditions de chaque commande. Découvrez aussi nos"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"salles à manger"}),"."]})]}))}},table:{...a("table","fr"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"HMH Home propose des tables et meubles T
1V en Tunisie conçus pour compléter l’aménagement du salon et de la salle à manger. Retrouvez des tables basses, tables d’appoint, meubles TV et solutions de rangement avec différents formats, dimensions et designs. Chaque fiche produit présente les caractéristiques et le prix du modèle."}),e.jsxs("p",{children:["Choisissez un meuble TV adapté à votre écran et à vos besoins de rangement, ou une table qui s’accorde avec votre salon. Les modèles sont pensés pour combiner fonctionnalité, rangement et design. Consultez également nos"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"salles à manger"})," pour découvrir les tables et chaises disponibles. Livraison dans toute la Tunisie."]})]}))}}},Se={...a(void 0,"ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["تقدّم HMH Home تشكيلة من الأثاث المصنوع في تونس لتجهيز كل غرفة بحلول عملية وذكية. اكتشف"," ",e.jsx(r,{href:"/produits?category=canape-lit",children:"أرائك السرير"})," و"," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"الصالونات القابلة للتحويل"})," والصالونات وغرف النوم الرئيسية وغرف الأطفال والأسرّة بصندوق تخزين وغرف الطعام والطاولات وأثاث التلفزيون. تعرض كل صفحة منتج الأبعاد والوظائف والخيارات المتاحة والسعر."]}),e.jsx("p",{children:"يرافقك فريقنا في معرض شطرانة 1 لاختيار الراحة والتصميم والتشطيبات المناسبة لمنزلك. عدة صالونات قابلة للتخصيص في القماش أو اللون أو الأبعاد. أثاث HMH Home متوفر مع التوصيل إلى كل ولايات تونس."})]}))}},Ee={"canape-lit":{...a("canape-lit","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"تُختار أريكة السرير في تونس أولاً حسب وتيرة النوم. أرائك السرير من HMH Home تظل مريحة في النهار وتتحول إلى مكان نوم حقيقي في ثوانٍ: الكليك كلاك للاستعمال العرضي، وميكانيزم درج أو إيطالي بمرتبة أسمك للاستعمال المنتظم. أغلب الموديلات تتضمن صندوق تخزين للأغطية والوسائد والبياضات."}),e.jsx("p",{children:"يتوقف سعر أريكة السرير في تونس على الميكانيزم وأبعاد مكان النوم والقماش ووجود صندوق تخزين. سعر كل موديل معروض بالدينار في صفحته مع الصور والأبعاد وخيارات القماش واللون."}),e.jsx("p",{children:"التوصيل مجاني إلى كل ولايات تونس ويُدفع الباقي عند الاستلام: تُؤكّد الطلبية بعربون 30% لموديل واحد و50% ابتداءً من قطعتين. يمكنك أيضاً تجربة الميكانيزمات واختيار القماش في معرض شطرانة 1، المفتوح 7 أيام في الأسبوع من 9 صباحاً إلى 7 مساءً."}),e.jsxs("p",{children:["كليك كلاك أو ميكانيزم درج أو نظام إيطالي: كل طريقة فتح تناسب وتيرة استعمال مختلفة. تحقّق من عرض مكان النوم بعد الفتح وكثافة الإسفنج والمساحة الحرة أمام الأريكة. دليلانا"," ",e.jsx(r,{href:"/conseils/clic-clac-ou-canape-lit-quel-mecanisme-choisir",children:"الكليك كلاك أم أريكة السرير"})," و"," ",e.jsx(r,{href:"/conseils/prix-canape-lit-tunisie-ce-qui-fait-varier-le-tarif",children:"سعر أريكة السرير في تونس"})," يساعدانك على المقارنة، وكذلك"," ",e.jsx(r,{href:"/conseils/canape-normal-ou-canape-lit-comment-choisir",children:"أريكة عادية أم أريكة سرير"})," و"," ",e.jsx(r,{href:"/conseils/quel-tissu-choisir-pour-un-canape-ou-un-salon",children:"اختيار القماش المناسب"}),"."]}),e.jsxs("p",{children:["لصالون عائلي أو مساحة أكبر، قارن مع"," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"الصالونات القابلة للتحويل"})," التي توفّر مكان نوم وتخزين أوسع."]})]}))}},"sejour-convertible":{...a("sejour-convertible","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"تجمع الصالونات القابلة للتحويل من HMH Home بين الراحة والنوم والتخزين في قطعة واحدة. تتوفر بأشكال وأبعاد مختلفة تلائم الصالونات العائلية والمساحات المدمجة. حسب الموديل، يتحوّل الصالون إلى سرير ويضم صندوقاً أو أكثر للتخزين."}),e.jsxs("p",{children:["اختر صالونك من عدة تصاميم وأقمشة وألوان وتركيبات. راجع صفحات المنتجات لمعرفة المقاسات والخيارات والأسعار، أو قارن مع ",e.jsx(r,{href:"/produits?category=canape-lit",children:"أرائك السرير"})," و"," ",e.jsx(r,{href:"/produits?category=salonetsejour",children:"الصالونات"}),". التوصيل في كل تونس."]})]}))}},parentale:{...a("parentale","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"توفّر غرف النوم الرئيسية من HMH Home تركيبات مدروسة لمساحة نوم متناسقة وعملية. حسب الموديل، تشمل سريراً ودريسينغ وطاولتي نوم وكوافير أو خزائن إضافية. تبيّن كل صفحة العناصر المشمولة والأبعاد والسعر."}),e.jsxs("p",{children:["اكتشف عدة أنماط من الغرف، من الخطوط العصرية إلى التركيبات الأنيقة. يمكنك أيضاً تصفّح"," ",e.jsx(r,{href:"/produits?category=litaveccoffre",children:"الأسرّة بصندوق تخزين"})," و"," ",e.jsx(r,{href:"/produits?category=enfant",children:"غرف الأطفال"}),". التوصيل متاح في كل تونس."]})]}))}},enfant:{...a("enfant","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"غرف الأطفال من HMH Home مصمّمة لتجمع النوم والتخزين ومساحة الدراسة في تركيبة عملية. حسب الموديل، تشمل سريراً بعرض 90 صم أو 120 صم ودريسينغ ومكتباً وطاولة نوم. الأبعاد والعناصر المشمولة مذكورة في كل صفحة منتج."}),e.jsxs("p",{children:["اكتشف غرف الأطفال لتجهيز مساحة مناسبة للاستعمال اليومي دون إهدار المكان. تصفّح أيضاً"," ",e.jsx(r,{href:"/produits?category=parentale",children:"غرف النوم الرئيسية"}),". التوصيل في كل تونس."]})]}))}},litaveccoffre:{...a("litaveccoffre","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"يسمح السرير بصندوق تخزين باستغلال المساحة أسفل المرتبة كمكان تخزين سهل الوصول. حلّ مناسب للغرف التي تنقصها الخزائن أو لمن يريد ترتيب الأغطية والبياضات والأغراض الكبيرة دون إشغال الغرفة."}),e.jsxs("p",{children:["تقدّم HMH Home عدة أسرّة بصندوق تخزين بأبعاد وهياكل وتشطيبات مختلفة حسب الموديل. تعرض كل صفحة الميكانيزم والصور والمقاسات والسعر. تصفّح أيضاً ",e.jsx(r,{href:"/produits?category=parentale",children:"غرف النوم الرئيسية"}),". التوصيل متاح في كل تونس."]})]}))}},salonetsejour:{...a("salonetsejour","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"صالونات HMH Home مصمّمة لتوفير مساحة مريحة ومرحّبة كل يوم. اكتشف تركيبات مختلفة تشمل مجموعات بأرائك وفوتيلات وصالونات زاوية وعدة مقاسات تلائم حجم غرفتك. تفاصيل كل تركيبة مذكورة في صفحة المنتج."}),e.jsxs("p",{children:["اختر صالونك من عدة تصاميم وأقمشة وألوان. حسب الموديل، يمكن تخصيص الأبعاد وبعض التشطيبات. قارن أيضاً مع"," ",e.jsx(r,{href:"/produits?category=sejour-convertible",children:"الصالونات القابلة للتحويل"})," ثم اكتشف"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"غرف الطعام"}),". التوصيل في كل تونس."]})]}))}},"salle-a-manger":{...a("salle-a-manger","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"تجمع غرف الطعام من HMH Home الطاولات والكراسي وحلول التخزين لمساحة عملية ومريحة. اكتشف طاولات دائرية أو مستطيلة أو قابلة للتمديد حسب الموديل، مع كراسي وبوفيهات تناسب أنماطاً مختلفة."}),e.jsxs("p",{children:["لكل غرفة طعام صفحة تعرض تركيبتها وأبعادها وصورها وسعرها. اختر الطاولة المناسبة للمساحة المتاحة وعدد الأشخاص. تصفّح أيضاً ",e.jsx(r,{href:"/produits?category=table",children:"الطاولات وأثاث التلفزيون"}),". التوصيل متاح في كل تونس."]})]}))}},bahut:{...a("bahut","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"اكتشف البوفيهات وخزائن التخزين من HMH Home المصمّمة لترتيب منزلك دون إشغال المساحة. تجمع بين السعة والتصميم والاستعمال اليومي، وتناسب غرفة الطعام أو الصالون أو المدخل."}),e.jsxs("p",{children:["اختر بوفيهاً يناسب حاجتك من بين الموديلات والأبعاد والتشطيبات المتاحة. راجع الصور والمواصفات والأسعار، ثم تواصل مع فريقنا للتحقق من الخيارات وتنظيم التوصيل. أكمل التجهيز مع"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"غرف الطعام"}),"."]})]}))}},chaises:{...a("chaises","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"اكتشف كراسي HMH Home لإكمال طاولتك أو غرفة الطعام أو مساحة العمل. تشكيلتنا تضم موديلات مصمّمة للاستعمال اليومي بأنماط وأقمشة وتشطيبات مختلفة حسب المنتجات المتوفرة."}),e.jsxs("p",{children:["قارن الصور والأشكال والمواصفات قبل الاختيار. يمكنك أيضاً زيارة معرضنا في شطرانة 1 لرؤية الموديلات وطلب اØ
1³ØªØ´Ø§Ø±Ø© فريقنا. التوصيل متاح في تونس حسب شروط كل طلب. اكتشف أيضاً"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"غرف الطعام"}),"."]})]}))}},table:{...a("table","ar"),get body(){return c(this,()=>e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"تقدّم HMH Home طاولات وأثاث تلفزيون في تونس لإكمال تجهيز الصالون وغرفة الطعام. اكتشف طاولات وسط وطاولات جانبية وأثاث تلفزيون وحلول تخزين بمقاسات وتصاميم مختلفة. تعرض كل صفحة مواصفات الموديل وسعره."}),e.jsxs("p",{children:["اختر أثاث تلفزيون مناسباً لشاشتك وحاجتك للتخزين، أو طاولة تنسجم مع صالونك. تصفّح أيضاً"," ",e.jsx(r,{href:"/produits?category=salle-a-manger",children:"غرف الطعام"})," لاكتشاف الطاولات والكراسي المتوفرة. التوصيل في كل تونس."]})]}))}}};function Re(t,n){return n==="ar"?t&&Ee[t]||Se:t&&Fe[t]||ke}const _e=t=>de({queryKey:["product-suggestions",t],queryFn:()=>pe({data:{q:t}}),enabled:t.trim().length>=2,staleTime:6e4});function vs(){const{i18n:t,t:n}=te(),i=Q.useSearch(),p=ne({from:"/produits"}),{data:f,fetchNextPage:y,hasNextPage:g,isFetchingNextPage:x}=Ne(ie(i)),m=(f?.pages??[]).flatMap(s=>s.products??[]),{data:H}=me(oe),h=t.language,u=i.category?ae(i.category):void 0,v=Re(u,h),E=we(u,h),U=Q.useLoaderData(),P=!!u&&!i.q&&!i.onSale&&i.min==null&&i.max==null?ce(U?.priceFrom):null,[b,R]=l.useState(i.q??""),[_,D]=l.useState(i.q??""),[K,d]=l.useState(!1),[w,C]=l.useState(-1),T=l.useRef(null);l.useEffect(()=>{R(i.q??""),D(i.q??"")},[i.q]),l.useEffect(()=>{const s=setTimeout(()=>{D(b),(b||"")!==(i.q||"")&&p({search:o=>({...o,q:b||void 0,page:void 0,category:b?void 0:o.category}),replace:!0})},300);return()=>clearTimeout(s)},[b]),l.useEffect(()=>{function s(N){T.current&&!T.current.contains(N.target)&&d(!1)}function o(N){N.key==="Escape"&&d(!1)}return document.addEventListener("mousedown",s),document.addEventListener("keydown",o),()=>{document.removeEventListener("mousedown",s),document.removeEventListener("keydown",o)}},[]);const{data:Y}=le(_e(_)),q=Y?.products??[],O=K&&_.trim().length>=2&&q.length>0,W=!!(i.q||u||i.sort||i.onSale),L=He(),[j,V]=l.useState("default");l.useEffect(()=>{const s=B.getItem("produits.viewMode");(s==="default"||s==="compact")&&V(s)},[]);function A(s){V(s),B.setItem("produits.viewMode",s)}const X=j==="compact"?"mt-6 grid gap-3 grid-cols-2 sm:mt-10 sm:gap-5 sm:grid-cols-3 lg:grid-cols-4":"mt-6 grid gap-4 sm:mt-10 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3",Z=j==="compact"?"(min-width: 1280px) 293px, (min-width: 1024px) calc((100vw - 108px) / 4), (min-width: 640px) calc((100vw - 88px) / 3), calc((100vw - 44px) / 2)":"(min-width: 1280px) 395px, (min-width: 1024px) calc((100vw - 96px) / 3), (min-width: 640px) calc((100vw - 72px) / 2), calc(100vw - 32px)",I=l.useRef(null);return l.useEffect(()=>{const s=I.current;if(!s||!g)return;const o=new IntersectionObserver(N=>{N[0]?.isIntersecting&&g&&!x&&y()},{rootMargin:"600px 0px"});return o.observe(s),()=>o.disconnect()},[g,x,y,m.length]),e.jsx(he,{children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-6 sm:px-6 sm:py-16","data-category-id":H.categories.find(s=>s.slug===u)?.id??void 0,children:[e.jsx("p",{className:"mb-1 text-[10px] uppercase tracking-[0.3em] text-primary/80 sm:mb-2 sm:text-xs",children:n("nav.products")}),e.jsx("h1",{className:"font-display text-3xl sm:text-5xl",children:v.h1}),e.jsx("h2",{className:"mt-6 text-xs font-medium uppercase tracking-[0.2em] text-muted-foreground sm:mt-8",children:n("pg.produits.categoriesHeading")}),e.jsxs("div",{className:"mt-2 flex gap-2 overflow-x-auto pb-1 sm:mt-3 sm:flex-wrap sm:overflow-visible sm:pb-0 [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:[e.jsx(z,{to:"/produits",search:{},className:M("shrink-0 rounded-full border border-border/60 px-3 py-1 text-xs sm:px-4 sm:py-1.5 sm:text-sm",!u&&"border-primary text-primary"),children:n("common.viewAll")}),H.categories.map(s=>e.jsx(z,{to:"/produits",search:o=>({...o,category:s.slug,page:void 0}),className:M("shrink-0 whitespace-nowrap rounded-full border border-border/60 px-3 py-1 text-xs hover:border-primary/60 sm:px-4 sm:py-1.5 sm:text-sm",u===s.slug&&"border-primary text-primary"),children:G(s,"name",h)},s.id))]}),e.jsxs("div",{className:"mt-3 grid gap-2 rounded-md border border-border/60 bg-card p-2 sm:mt-6 sm:gap-3 sm:p-4 md:grid-cols-[1fr_200px_auto]",children:[e.jsxs("div",{ref:T,className:"relative",children:[e.jsx(fe,{value:b,onChange:s=>{R(s.target.value),d(!0),C(-1)},onFocus:()=>d(!0),onKeyDown:s=>{s.key==="ArrowDown"?(s.preventDefault(),C(o=>Math.min(q.length-1,o+1)),d(!0)):s.key==="ArrowUp"?(s.preventDefault(),C(o=>Math.max(-1,o-1))):s.key==="Enter"?(w>=0&&q[w]&&p({to:`/produit/${q[w].slug}`}),d(!1)):s.key==="Escape"&&d(!1)},placeholder:n("product.searchPlaceholder"),className:"h-9 text-sm sm:h-10","aria-label":n("product.searchLabel",{defaultValue:"Rechercher des produits"}),"aria-autocomplete":"list","aria-controls":"search-suggestions","aria-expanded":O}),O?e.jsx("ul",{id:"search-suggestions",role:"listbox",className:"absolute z-50 mt-1 max-h-[60vh] w-full overflow-auto rounded-md border border-border/60 bg-popover p-1 shadow-lg",children:q.map((s,o)=>e.jsx("li",{role:"option","aria-selected":o===w,children:e.jsxs(z,{to:"/produit/$slug",params:{slug:s.slug},onMouseEnter:()=>C(o),onClick:()=>d(!1),className:M("flex items-center gap-3 rounded-md px-2 py-2 text-sm transition-colors",o===w?"bg-accent text-accent-foreground":"hover:bg-accent/50"),children:[s.main_image_url?e.jsx("img",{src:s.main_image_url,alt:"",className:"h-10 w-10 shrink-0 rounded-md bg-muted object-cover",loading:"lazy"}):e.jsx("div",{className:"h-10 w-10 shrink-0 rounded-md bg-muted"}),e.jsxs("div",{className:"flex-1 overflow-hidden",children:[e.jsx("p",{className:"truncate font-medium",children:G(s,"name",h)}),e.jsx("p",{className:"text-xs text-muted-foreground",children:ge(s.price,s.currency)})]})]})},s.id))}):null]}),e.jsxs(ve,{value:i.sort??"",onValueChange:s=>p({search:o=>({...o,sort:s||void 0,page:void 0}),replace:!0}),children:[e.jsx(be,{className:"h-9 text-sm sm:h-10",children:e.jsx(je,{placeholder:n("product.sortBy",{defaultValue:"Trier par"})})}),e.jsxs(ye,{children:[e.jsx($,{value:"price_asc",children:n("product.sort.priceAsc")}),e.jsx($,{value:"price_desc",children:n("product.sort.priceDesc")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(k,{type:"button",variant:i.onSale?"default":"outline",size:"sm",onClick:()=>p({search:s=>({...s,onSale:s.onSale?void 0:!0,page:void 0}),replace:!0}),children:n("product.onSaleOnly")}),W?e.jsx(k,{type:"button",variant:"ghost",size:"sm",onClick:()=>p({search:{}}
1),children:n("product.reset")}):null,e.jsxs("div",{role:"group","aria-label":n("pg.produits.viewMode.groupLabel"),className:"ml-auto flex items-center rounded-md border border-border/60 overflow-hidden",children:[e.jsx("button",{type:"button","aria-label":n(L?"pg.produits.viewMode.largeMobile":"pg.produits.viewMode.large"),title:n(L?"pg.produits.viewMode.largeMobile":"pg.produits.viewMode.large"),"aria-pressed":j==="default",onClick:()=>A("default"),className:M("grid h-8 w-8 place-items-center transition-colors",j==="default"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"),children:e.jsx(Le,{className:"h-4 w-4"})}),e.jsx("button",{type:"button","aria-label":n("pg.produits.viewMode.compact"),title:n("pg.produits.viewMode.compact"),"aria-pressed":j==="compact",onClick:()=>A("compact"),className:M("grid h-8 w-8 place-items-center border-l border-border/60 transition-colors",j==="compact"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"),children:L?e.jsx(Ce,{className:"h-4 w-4"}):e.jsx(Pe,{className:"h-4 w-4"})})]})]})]}),f?m.length===0?e.jsx("p",{className:"mt-16 text-muted-foreground",children:n("product.empty")}):e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"mt-10 font-display text-xl sm:text-2xl",children:n("pg.produits.productsHeading")}),e.jsx("div",{className:X,children:m.map((s,o)=>e.jsx(xe,{p:s,priority:o===0,imageSizes:Z},s.id))}),e.jsx("div",{ref:I,"aria-hidden":!0,className:"h-8"}),g?e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsx(k,{asChild:!0,variant:"outline",size:"sm",children:e.jsx(z,{to:"/produits",search:s=>({...s,page:ue(i)+(f?.pages?.length??1)}),"aria-disabled":x,onClick:s=>{s.metaKey||s.ctrlKey||s.shiftKey||s.button!==0||(s.preventDefault(),x||y())},children:x?"…":n("common.loadMore",{defaultValue:"Charger plus"})})})}):null]}):e.jsx("p",{className:"mt-16 text-muted-foreground",children:"…"}),e.jsxs("section",{className:"mt-12 max-w-3xl text-start",children:[e.jsx("h2",{className:"font-display text-xl sm:text-2xl",children:v.h2}),e.jsx("div",{className:"mt-3 space-y-3 text-sm leading-relaxed text-muted-foreground",children:v.body}),P?e.jsx("p",{className:"mt-3 text-sm font-medium leading-relaxed",children:h?.startsWith("ar")?`ابتداءً من ${P} · التوصيل مجاني إلى كل ولايات تونس`:`Dans cette catégorie, les modèles démarrent à ${P} — livraison offerte partout en Tunisie.`}):null]}),E.length>0?e.jsxs("section",{className:"mt-10 max-w-3xl text-start",children:[e.jsx("h2",{className:"font-display text-xl sm:text-2xl",children:t.language?.startsWith("ar")?"أسئلة شائعة":"Questions fréquentes"}),e.jsx("div",{className:"mt-3 divide-y divide-border/60 border-y border-border/60",children:E.map(s=>e.jsxs("details",{className:"group py-3",children:[e.jsx("summary",{className:"cursor-pointer list-none text-sm font-medium marker:hidden",children:s.q}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:s.a})]},s.q))})]}):null]})})}export{vs as component};

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.