(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9766],{6378:function(e,t,r){Promise.resolve().then(r.bind(r,22662)),Promise.resolve().then(r.bind(r,41679)),Promise.resolve().then(r.bind(r,46786))},22662:function(e,t,r){"use strict";r.r(t),r.d(t,{Alert:function(){return o}});var n=r(3827),a=r(20703),s=r(64090),i=r(26287),l=r(85754);let o=()=>{let[e,t]=(0,s.useState)(!0),r=()=>{t(!1)};return(0,n.jsx)(n.Fragment,{children:e&&(0,n.jsxs)(i.u,{isOpen:e,title:"Our Website is under construction",onClose:r,children:[(0,n.jsxs)("div",{className:"p-4 space-y-4",children:[(0,n.jsx)("div",{className:"flex items-center justify-center",children:(0,n.jsx)(a.default,{src:"/assets/images/maintanance.jpg",width:200,height:200,alt:"construction"})}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-gray-500",children:"This banner will be removed once all updates are complete. Thank you for your patience. Our admins are currently adding items, but the website is fully operational."})]}),(0,n.jsx)("div",{className:"flex items-center p-4 border-t border-gray-200 rounded-b",children:(0,n.jsx)(l.z,{className:"w-full",variant:"destructive",onClick:r,children:"Close"})})]})})}},31823:function(e,t,r){"use strict";r.d(t,{J:function(){return s}});var n=r(3827),a=r(81503);let s=e=>{let{name:t,color:r,size:s}=e,i=a[t];return(0,n.jsx)(i,{color:r,size:s})}},26287:function(e,t,r){"use strict";r.d(t,{u:function(){return i}});var n=r(3827),a=r(85754),s=r(31823);let i=e=>{let{isOpen:t,onClose:r,children:i,transparent:l,title:o}=e;return t?(0,n.jsxs)("div",{className:"fixed inset-0 flex items-center justify-center z-50",children:[(0,n.jsx)("div",{className:"absolute inset-0 bg-black opacity-50",onClick:r}),!l&&(0,n.jsxs)("div",{className:"bg-white p-5 rounded-lg z-10 max-w-xl w-full relative",children:[(0,n.jsx)(a.z,{variant:"outline",size:"icon",className:"absolute top-2 right-2",onClick:r,children:(0,n.jsx)(s.J,{size:16,name:"X"})}),(0,n.jsx)("h1",{className:"mb-2 capitalize font-bold",children:o}),(0,n.jsx)("hr",{}),i]}),l&&(0,n.jsx)("div",{className:" rounded-lg z-10 max-w-2xl w-full relative cursor-default",children:i})]}):null}},41679:function(e,t,r){"use strict";r.r(t),r.d(t,{ProductCard:function(){return u}});var n=r(3827),a=r(27815),s=r(48270),i=r(8792),l=r(20703),o=r(35541),c=r(88930);let u=e=>{let t,{slug:r,altText:u,image:d,title:f,translations:x}=e,{currentLanguage:g}=(0,o.useLanguage)();return x&&(t=(0,c.ey)(x,g)),(0,n.jsxs)(i.default,{className:"flex flex-col gap-2 text-center hover:text-lightblue",href:r,children:[(0,n.jsx)(a.Zb,{children:(0,n.jsx)(a.aY,{className:"pt-6",children:(0,n.jsx)(s.AspectRatio,{ratio:1.2,className:"bg-muted",children:(0,n.jsx)(l.default,{src:d,alt:u,fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",priority:!1})})})}),(0,n.jsx)("span",{className:"uppercase",children:t||f})]})}},48270:function(e,t,r){"use strict";r.r(t),r.d(t,{AspectRatio:function(){return n}});let n=r(97103).f},85754:function(e,t,r){"use strict";r.d(t,{z:function(){return c}});var n=r(3827),a=r(64090),s=r(59143),i=r(57742),l=r(1657);let o=(0,i.j)("inline-flex items-center  justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-secondary",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-white hover:bg-transparent hover:text-black border  border-input",ghost:"hover:bg-accent hover:text-accent-foreground hover:text-white",link:"text-primary underline-offset-4 hover:underline",roundedIcon:"hover:bg-accent hover:text-accent-foreground hover:text-white rounded-full border"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),c=a.forwardRef((e,t)=>{let{className:r,variant:a,size:i,asChild:c=!1,...u}=e,d=c?s.g7:"button";return(0,n.jsx)(d,{className:(0,l.cn)(o({variant:a,size:i,className:r})),ref:t,...u})});c.displayName="Button"},27815:function(e,t,r){"use strict";r.d(t,{Zb:function(){return i},aY:function(){return l}});var n=r(3827),a=r(64090),s=r(1657);let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...a})});i.displayName="Card",a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",r),...a})}).displayName="CardHeader",a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("h3",{ref:t,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",r),...a})}).displayName="CardTitle",a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("p",{ref:t,className:(0,s.cn)("text-sm text-muted-foreground",r),...a})}).displayName="CardDescription";let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("p-6 pt-0",r),...a})});l.displayName="CardContent",a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("div",{ref:t,className:(0,s.cn)("flex items-center p-6 pt-0",r),...a})}).displayName="CardFooter"},35541:function(e,t,r){"use strict";r.r(t),r.d(t,{LanguageProvider:function(){return c},useLanguage:function(){return l}});var n=r(3827),a=r(57102),s=r(64090);let i=(0,s.createContext)(void 0),l=()=>{let e=(0,s.useContext)(i);if(!e)throw Error("useLanguage must be used within a LanguageProvider");return e},o=e=>{if(!e)return!1;try{let t=JSON.parse(e);if(t.expiry&&Date.now()<t.expiry)return!0;return!1}catch(e){return!1}},c=e=>{let{children:t}=e,[r,l]=(0,s.useState)("en"),[c,u]=(0,s.useState)([]),d=async()=>{u(await (0,a.k)())},f=(0,s.useCallback)(e=>{l(e);let t=Date.now()+864e5;localStorage.setItem("currentLanguage",JSON.stringify({abbr:e,expiry:t}))},[]);return(0,s.useEffect)(()=>{let e=localStorage.getItem("currentLanguage");o(e)?l(JSON.parse(e).abbr):localStorage.setItem("currentLanguage",JSON.stringify({abbr:"en",expiry:Date.now()+1728e5})),d()},[]),(0,n.jsx)(i.Provider,{value:{currentLanguage:r,languages:c,switchLanguage:f,fetchLanguages:d},children:t})}},1657:function(e,t,r){"use strict";r.d(t,{cn:function(){return s}});var n=r(75504),a=r(51367);function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.m6)((0,n.W)(t))}}},function(e){e.O(0,[5250,2581,255,6786,1165,1749,4737,7897,2971,8069,1744],function(){return e(e.s=6378)}),_N_E=e.O()}]);