"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[9],{12:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useRecentlyViewed=t.getCookieItem=void 0;const o=n(3),r=n(2),c="recentlyViewedProducts";t.getCookieItem=e=>{try{if("undefined"==typeof document)throw new Error("Document is not defined");const t=(0,r.parseCookies)(document.cookie)[e];return null!=t?t.toString():""}catch(e){return""}},t.useRecentlyViewed=()=>{const[e,n]=(0,o.useState)(((r=(0,t.getCookieItem)(c)).length>0?r.split(",").reduce(((e,t)=>{const n=+t;return isNaN(n)?e:e.concat(n)}),[]):[])||[]);var r;const[s,u]=(0,o.useState)(!1);(0,o.useEffect)((()=>{u(!0)}),[]),(0,o.useEffect)((()=>{"undefined"!=typeof document&&s&&((e,t)=>{try{if("undefined"==typeof document)throw new Error("Document is not defined");if(!JSON.stringify(t))throw new Error("Couldn't use JSON transformer");const n=t.join(",").replace(",-1","").replace("-1",""),o=new Date,r=o.getTime()+6048e5;o.setTime(r);const c=o.toUTCString();document.cookie=`${e}=${n}; path=/; expires=${c}`}catch(e){console.error(e)}})(c,e)}),[s]);const i=(0,o.useCallback)((e=>{n((t=>{const n=[e],o=t.includes(e),r=!o&&10===t.length;return o?n.push(...t.filter((t=>t!==e))):r?n.push(...t.filter(((e,t)=>t<9))):n.push(...t),n}))}),[]);return{productIds:e,setViewed:i}}}}]);