1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4518,7927,9810],{6609:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/user",function(){return r(62971)}])},4180:function(e,t){"use strict";t.Z={src:"/_next/static/media/samu-giken.1bf2ec60.webp",height:549,width:1920,blurDataURL:"data:image/webp;base64,UklGRmQAAABXRUJQVlA4WAoAAAAQAAAABwAAAQAAQUxQSBEAAAAAGjk6MjtENBAZNi4qQzcvCgBWUDggLAAAAJABAJ0BKggAAgACQDgloAJ0ugADmAD+6ez/dAAp+z/+0s/+pZ/9Sz/NAAAA",blurWidth:8,blurHeight:2}},57722:function(e,t,r){"use strict";r.d(t,{Z:function(){return I}});var n=r(75271),l=r(82187),a=r.n(l),i=r(18051),s=r(49955),o=r(43596),c=r(95959),u=r(71192),d=r(88859),f=r(84759),m=r(84432),h=r(42446),p=r(83509),g=r(38841);let x=e=>{let{paddingXXS:t,lineWidth:r,tagPaddingHorizontal:n,componentCls:l,calc:a}=e,i=a(n).sub(r).equal(),s=a(t).sub(r).equal();return{[l]:Object.assign(Object.assign({},(0,h.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:"".concat((0,f.unit)(e.lineWidth)," ").concat(e.lineType," ").concat(e.colorBorder),borderRadius:e.borderRadiusSM,opacity:1,transition:"all ".concat(e.motionDurationMid),textAlign:"start",position:"relative",["&".concat(l,"-rtl")]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},["".concat(l,"-close-icon")]:{marginInlineStart:s,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:"all ".concat(e.motionDurationMid),"&:hover":{color:e.colorTextHeading}},["&".concat(l,"-has-color")]:{borderColor:"transparent",["&, a, a:hover, ".concat(e.iconCls,"-close, ").concat(e.iconCls,"-close:hover")]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",["&:not(".concat(l,"-checkable-checked):hover")]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},["> ".concat(e.iconCls," + span, > span + ").concat(e.iconCls)]:{marginInlineStart:i}}),["".concat(l,"-borderless")]:{borderColor:"transparent",background:e.tagBorderlessBg}}},v=e=>{let{lineWidth:t,fontSizeIcon:r,calc:n}=e,l=e.fontSizeSM;return(0,p.mergeToken)(e,{tagFontSize:l,tagLineHeight:(0,f.unit)(n(e.lineHeightSM).mul(l).equal()),tagIconSize:n(r).sub(n(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},y=e=>({defaultBg:new m.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var b=(0,g.I$)("Tag",e=>x(v(e)),y),j=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,n=Object.getOwnPropertySymbols(e);l<n.length;l++)0>t.indexOf(n[l])&&Object.prototype.propertyIsEnumerable.call(e,n[l])&&(r[n[l]]=e[n[l]]);return r};let C=n.forwardRef((e,t)=>{let{prefixCls:r,style:l,className:i,checked:s,children:o,icon:c,onChange:u,onClick:f}=e,m=j(e,["prefixCls","style","className","checked","children","icon","onChange","onClick"]),{getPrefixCls:h,tag:p}=n.useContext(d.E_),g=h("tag",r),[x,v,y]=b(g),C=a()(g,"".concat(g,"-checkable"),{["".concat(g,"-checkable-checked")]:s},null==p?void 0:p.className,i,v,y);return x(n.createElement("span",Object.assign({},m,{ref:t,style:Object.assign(Object.assign({},l),null==p?void 0:p.style),className:C,onClick:e=>{null==u||u(!s),null==f||f(e)}}),c,n.createElement("span",null,o)))});var E=r(36980);let Z=e=>(0,E.Z)(e,(t,r)=>{let{textColor:n,lightBorderColor:l,lightColor:a,darkColor:i}=r;return{["".concat(e.componentCls).concat(e.componentCls,"-").concat(t)]:{color:n,background:a,borderColor:l,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},["&".concat(e.componentCls,"-borderless")]:{borderColor:"transparent"}}}});var N=(0,g.bk)(["Tag","preset"],e=>Z(v(e)),y);let k=(e,t,r)=>{let n="string"!=typeof r?r:r.charAt(0).toUpperCase()+r.slice(1);return{["".concat(e.componentCls).concat(e.componentCls,"-").concat(t)]:{color:e["color".concat(r)],background:e["color".concat(n,"Bg")],borderColor:e["color".concat(n,"Border")],["&".concat(e.componentCls,"-borderless")]:{borderColor:"transparent"}}}};var O=(0,g.bk)(["Tag","status"],e=>{let t=v(e);return[k(t,"success","Success"),k(t,"processing","Info"),k(t,"error","Error"),k(t,"warning","Warning")]},y),w=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,n=Object.getOwnPropertySymbols(e);l<n.length;l++)0>t.indexOf(n[l])&&Object.prototype.propertyIsEnumerable.call(e,n[l])&&(r[n[l]]=e[n[l]]);return r};let A=n.forwardRef((e,t)=>
1{let{prefixCls:r,className:l,rootClassName:f,style:m,children:h,icon:p,color:g,onClose:x,bordered:v=!0,visible:y}=e,j=w(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:C,direction:E,tag:Z}=n.useContext(d.E_),[k,A]=n.useState(!0),I=(0,i.Z)(j,["closeIcon","closable"]);n.useEffect(()=>{void 0!==y&&A(y)},[y]);let R=(0,s.o2)(g),S=(0,s.yT)(g),T=R||S,P=Object.assign(Object.assign({backgroundColor:g&&!T?g:void 0},null==Z?void 0:Z.style),m),D=C("tag",r),[_,F,U]=b(D),M=a()(D,null==Z?void 0:Z.className,{["".concat(D,"-").concat(g)]:T,["".concat(D,"-has-color")]:g&&!T,["".concat(D,"-hidden")]:!k,["".concat(D,"-rtl")]:"rtl"===E,["".concat(D,"-borderless")]:!v},l,f,F,U),z=e=>{e.stopPropagation(),null==x||x(e),e.defaultPrevented||A(!1)},[,V]=(0,o.b)((0,o.w)(e),(0,o.w)(Z),{closable:!1,closeIconRender:e=>{let t=n.createElement("span",{className:"".concat(D,"-close-icon"),onClick:z},e);return(0,c.wm)(e,t,e=>({onClick:t=>{var r;null===(r=null==e?void 0:e.onClick)||void 0===r||r.call(e,t),z(t)},className:a()(null==e?void 0:e.className,"".concat(D,"-close-icon"))}))}}),B="function"==typeof j.onClick||h&&"a"===h.type,H=p||null,L=H?n.createElement(n.Fragment,null,H,h&&n.createElement("span",null,h)):h,q=n.createElement("span",Object.assign({},I,{ref:t,className:M,style:P}),L,V,R&&n.createElement(N,{key:"preset",prefixCls:D}),S&&n.createElement(O,{key:"status",prefixCls:D}));return _(B?n.createElement(u.Z,{component:"Tag"},q):q)});A.CheckableTag=C;var I=A},85842:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},27151:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},11640:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},92966:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},2194:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},31366:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("lock-keyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]])},98774:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},25770:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},34769:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},1705:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n=(0,r(35082).Z)("trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]])},39577:function(e,t,r){"use strict";var n=r(52676),l=r(98807),a=r(78051),i=r(92966),s=r(63309);t.Z=e=>{let{children:t,className:r,...o}=e;return(0,n.jsx)(l.Z,{trigger:["click"],rootClassName:(0,s.cn)("!min-w-[100px]",r),...o,children:t||(0,n.jsx)(a.ZP,{className:"!px-2",children:(0,n.jsx)(i.Z,{})})})}},98131:function(e,t,r){"use strict";var n=r(52676),l=r(79406),a=r(78051);t.Z=e=>{let{visible:t,onOk:r,onCancel:i,title:s,content:o,danger:c=!1,okButtonText:u,cancelButtonText:d,loading:f,disabled:m}=e;return(0,n.jsxs)(l.Z,{open:t,title:s,footer:null,closeIcon:null,centered:!0,onCancel:()=>{m||null==i||i()},children:[o,(0,n.jsxs)("div",{className:"flex gap-5 mt-5",children:[(0,n.jsx)(a.ZP,{size:"large",onClick:i,block:!0,disabled:m,children:d||"Cancel"}),(0,n.jsx)(a.ZP,{size:"large",type:"primary",danger:c,onClick:r,block:!0,loading:f,disabled:m,children:u||"Ok"})]})]})}},40361:function(e,t,r){"use strict";var n=r(52676),l=r(83995),a=r(57722);t.Z=e=>{let{status:t}=e;return t===l.J.ACTIVE?(0,n.jsx)(a.Z,{color:"green",children:"Active"}):t===l.J.INACTIVE?(0,n.jsx)(a.Z,{color:"red",children:"Inactive"}):null}},49810:function(e,t,r){"use strict";r.d(t,{Z:function(){return M}});var n=r(52676),l=r(75271),a=r(46035),i=r(33022),s=r(40150),o=r(28994),c=r(85304),u=r(4180),d=r(16624),f=r(27026),m=r.n(f),h=r(78051),p=r(98807),g=r(15036),x=r(32623),v=r.n(x);let y=e=>{let{isMobile:t,isDrawerOpen:r,setIsDrawerOpen:l,collapsed:a,setCollapsed:i,fullName:s}=e,{logout:o}=(0,c.a)();return(0,n.jsxs)("div",{style:{borderBottom:"1px solid #e8e8e8",position:"fixed",width:"100%",zIndex:100},className:"flex items-center justify-between h-16 px-6 bg-white",children:[(0,n.jsxs)("div",{className:"flex items-center h-full gap-2",children:[(0,n.jsx)(h.ZP,{onClick:()=>{t?l(!r):i(!a)},"aria-controls":"sidebar",className:"flex items-center justify-center w-8 px-1 py-0",icon:(0,n.jsx)("svg",{className:"w-5 h-5 text-gray-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{fillRule:"evenodd",d:"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z",clipRule:"evenodd"})})}),!t&&(0,n.jsx)(m(),{href:"/",className:"h-full",children:(0,n.jsx)(v(),{src:u.Z,alt:"Samugiken",className:"w-[100%] h-[60px]"})})]}),(0,n.jsx)("div",{className:"flex items-center justify-center",children:(0,n.jsx)("div",{className:"flex items-center justify-center col-row",children:(0,n.jsx)(p.Z,{arrow:!0,placement:"bottomRight",overlayClassName:"shadow-[rgba(0,0,0,0.35)_0_5px_15px] rounded-xl top-10",trigger:["click"],dropdownRender:()=>(0,n.jsxs)("div",{className:"flex flex-col p-3 bg-white rounded-md shadow-md gap-y-1",children:[(0,n.jsx)(m(),{href:"/my-profile",className:"font-medium leading-[normal] text-primary hover:text-primary",children:(0,n.jsx)("div",{className:"cursor-pointer rounded-[4px] p-3 duration-100 hover:bg-primary/10",children:"My Profile"})}),(0,n.jsx)(g.Z,{className:"!my-2"}),(0,n.jsx)(h.ZP,{type:"primary",danger:!0,onClick:o,children:"Logout"})]}),children:(0,n.jsxs)("div",{className:"flex items-center cursor-pointer gap-x-3",children:[(0,n.jsx)("div",{className:"flex items-center gap-2 ml-2",children:(0,n.jsx)("span",{className:"font-semibold",children:s})}),(0,n.jsx)(d.ZP,{name:s,round:!0,maxInitials:1,size:"35",textSizeRatio:2,fgColor:"white",color:"black"})]})})})})]})};var b=r(73640),j=r(62581),C=r(26134),E=r(1952),Z=r(7144),N=r(42439),k=r(88483),O=r(42720),w=r(43146),A=r(57221),I=r(84176),R=r(54216),S=r(12285),T=r(20188),P=r(19254);let D=e=>{var t,r,a,i,s,o,u,d,f,h,p;let{activeMenu:g,activeDropdown:x}=e,[v,y]=(0,l.useState)(g),{user:D}=(0,c.a)(),_=null==D?void 0:D.role.accessRights,F=e=>{y([e])},U=[{key:"dashboard",label:(0,n.jsx)(m(),{href:j.Z.ADMIN_DASHBOARD,children:"Dashboard"}),icon:(0,n.jsx)(E.Z,{width:16,height:16}),onClick:()=>F("dashboard")},...(0,C.f)(null==_?void 0:null===(t=_.PRODUCT)||void 0===t?void 0:t.READ,[{key:"product",label:(0,n.jsx)(m(),{href:j.Z.PRODUCT,children:"Product"}),icon:(0,n.jsx)(Z.Z,{width:16,height:16}),onClick:()=>F("product")}]),...(0,C.f)(null==_?void 0:null===(r=_.REVIEW)||void 0===r?void 0:r.READ,[{key:"review",label:(0,n.jsx)(m(),{href:j.Z.REVIEW,children:"Reviews"}),icon:(0,n.jsx)(N.Z,{width:16,height:16}),onClick:()=>F("review")}]),...(0,C.f)(null==_?void 0:null===(a=_.WARRANTY)||void 0===a?void 0:a.READ,[{key:"warranty",label:"Warranty",icon:(0,n.jsx)(P.Z,{width:16,height:16}),children:[{key:"warranty-register",label:(0,n.jsx)(m(),{href:j.Z.WARRANTY_REGISTER,children:"Warranty Register"}),onClick:()=>F("warranty-register")},{key:"warranty-claim",label:(0,n.jsx)(m(),{href:j.Z.WARRANTY_CLAIM,children:"Warranty Claim"}),onClick:()=>F("warranty-claim")}]}]),...(0,C.f)(null==_?void 0:null===(i=_.COUPON)||void 0===i?void 0:i.READ,[{key:"c
1oupon",label:(0,n.jsx)(m(),{href:j.Z.COUPON,children:"Coupon"}),icon:(0,n.jsx)(k.Z,{width:16,height:16}),onClick:()=>F("coupon")}]),...(0,C.f)(null==_?void 0:null===(s=_.ORDER)||void 0===s?void 0:s.READ,[{key:"order",label:(0,n.jsx)(m(),{href:j.Z.ORDER,children:"Orders"}),icon:(0,n.jsx)(P.Z,{width:16,height:16}),onClick:()=>F("order")},{key:"abandonment",label:(0,n.jsx)(m(),{href:j.Z.ABANDONMENT,children:"Abandonment"}),icon:(0,n.jsx)(O.Z,{width:16,height:16}),onClick:()=>F("abandonment")}]),...(0,C.f)(null==_?void 0:null===(o=_.BLOG)||void 0===o?void 0:o.READ,[{key:"blog",label:(0,n.jsx)(m(),{href:j.Z.BLOG,children:"Blog"}),icon:(0,n.jsx)(w.Z,{width:16,height:16}),onClick:()=>F("blog")}]),...(0,C.f)(null==_?void 0:null===(u=_.OUR_PARTNERS)||void 0===u?void 0:u.READ,[{key:"our-partners",label:(0,n.jsx)(m(),{href:j.Z.OUR_PARTNERS,children:"Our Partners"}),icon:(0,n.jsx)(A.Z,{width:16,height:16}),onClick:()=>F("our-partners")}]),...(0,C.f)(null==_?void 0:null===(d=_.CONTENT_MANAGEMENT)||void 0===d?void 0:d.READ,[{key:"content",label:"Content Management",icon:(0,n.jsx)(I.Z,{width:16,height:16}),children:[{key:"content-banners",label:(0,n.jsx)(m(),{href:j.Z.CONTENT_BANNER,children:"Banners"}),onClick:()=>F("content-banners")},{key:"content-reviews",label:(0,n.jsx)(m(),{href:j.Z.CONTENT_REVIEW,children:"Customer Reviews"}),onClick:()=>F("content-reviews")},{key:"content-videos",label:(0,n.jsx)(m(),{href:j.Z.CONTENT_VIDEO,children:"Product Videos"}),onClick:()=>F("content-videos")},{key:"content-popups",label:(0,n.jsx)(m(),{href:j.Z.CONTENT_POPUP,children:"Popups"}),onClick:()=>F("content-popups")}]}]),...(0,C.f)(null==_?void 0:null===(f=_.USER)||void 0===f?void 0:f.READ,[{key:"user",label:(0,n.jsx)(m(),{href:j.Z.USER,children:"User"}),icon:(0,n.jsx)(R.Z,{width:16,height:16}),onClick:()=>F("user")}]),...(0,C.f)(null==_?void 0:null===(h=_.ROLE)||void 0===h?void 0:h.READ,[{key:"role",label:(0,n.jsx)(m(),{href:j.Z.ROLE,children:"Role"}),icon:(0,n.jsx)(S.Z,{width:16,height:16}),onClick:()=>F("role")}]),...(0,C.f)(null==_?void 0:null===(p=_["SYSTEM_CONFIG/CATEGORY"])||void 0===p?void 0:p.READ,[{key:"system-config",label:(0,n.jsx)(m(),{href:j.Z.SYSTEM_CONFIG,children:"System Config"}),icon:(0,n.jsx)(T.Z,{width:16,height:16}),onClick:()=>F("category")}])];return(0,n.jsx)(b.Z,{theme:"light",mode:"inline",defaultOpenKeys:x||[],defaultSelectedKeys:v,items:U,className:"h-full font-medium"})};var _=r(63309);let{Sider:F,Content:U}=i.default;var M=e=>{let{children:t,user:r,activeMenu:d=[],activeDropdown:f=[],seoConfig:m,withPadding:h=!0,card:p=!0,contentClassName:g}=e,x=(0,o.ac)("(max-width: 768px)"),[b,j]=(0,l.useState)(!1),[C,E]=(0,l.useState)(!1);return(0,n.jsx)(c.H,{user:r,children:(0,n.jsxs)(i.default,{className:"!min-h-screen",children:[(0,n.jsx)(a.PB,{...m}),(0,n.jsx)(y,{isMobile:x,isDrawerOpen:C,setIsDrawerOpen:E,collapsed:b,setCollapsed:j,fullName:(null==r?void 0:r.firstName)+" "+(null==r?void 0:r.lastName)||""}),(0,n.jsx)("div",{className:"mt-[64px]"}),(0,n.jsxs)(i.default,{hasSider:!0,style:{minHeight:"100%"},children:[x?(0,n.jsx)(s.Z,{placement:"left",open:C,onClose:()=>E(!1),width:"250px",styles:{body:{padding:0}},closable:!1,children:(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsx)("div",{className:"py-2",children:(0,n.jsx)(v(),{src:u.Z,alt:"Samugiken",className:"w-[100%] h-[70px]"})}),(0,n.jsx)(D,{activeMenu:d,activeDropdown:f})]})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:b?"duration-200 ml-[80px]":"duration-200 ml-[250px]"}),(0,n.jsx)(F,{trigger:null,collapsible:!0,collapsed:b,theme:"light",width:250,className:"hide-scrollbar",style:{overflow:"scroll",position:"fixed",marginTop:"64px",left:0,top:0,bottom:0,zIndex:100},children:(0,n.jsx)(D,{activeMenu:d,activeDropdown:f})})]}),(0,n.jsx)(U,{className:(0,_.cn)("min-h-full",h&&"px-3 py-5 md:p-9"),children:(0,n.jsx)("div",{className:(0,_.cn)(p&&"rounded-lg bg-white p-8 shadow-sm",g),children:t})})]})]})})}},99085:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(52676),l=r(75271),a=r(85842),i=r(27151),s=e=>{let{isFulfilled:t,passwordHint:r}=e;return(0,n.jsxs)("div",{className:"flex items-center",children:[t?(0,n.jsx)(a.Z,{className:"!text-green-500",width:16,height:16}):(0,n.jsx)(i.Z,{className:"!text-red-500",width:16,height:16}),(0,n.jsx)("span",{className:"ml-1",children:r})]})},o=e=>{let{password:t}=e,[r,a]=(0,l.useState)(!1),[i,o]=(0,l.useState)(!1),[c,u]=(0,l.useState)(!1),[d,f]=(0,l.useState)(!1),[m,h]=(0,l.useState)(!1);return(0,l.useEffect)(()=>
1{if(!t){a(!1),o(!1),u(!1),f(!1),h(!1);return}t.length<8||t.length>20?a(!1):a(!0),/[a-z]/.test(t)?o(!0):o(!1),/[A-Z]/.test(t)?u(!0):u(!1),/[^A-Za-z0-9]/.test(t)?f(!0):f(!1),/[0-9]/.test(t)?h(!0):h(!1)},[t]),(0,n.jsxs)("div",{className:"mb-2",children:[(0,n.jsx)("div",{children:"Password must contains:"}),(0,n.jsx)(s,{isFulfilled:r,passwordHint:"8-20 characters"}),(0,n.jsx)(s,{isFulfilled:i,passwordHint:"Minimum 1 lowercase character"}),(0,n.jsx)(s,{isFulfilled:c,passwordHint:"Minimum 1 uppercase character"}),(0,n.jsx)(s,{isFulfilled:m,passwordHint:"Minimum 1 number"}),(0,n.jsx)(s,{isFulfilled:d,passwordHint:"Minimum 1 special character"})]})}},5409:function(e,t,r){"use strict";r.d(t,{J:function(){return s}});var n=r(15989),l=r(39771),a=r(91340);let i=n.Z.create({baseURL:l.T5+"/api",headers:{"Content-Type":"application/json"},withCredentials:!0});i.interceptors.request.use(e=>{if((0,a.rD)()){let t=(0,a.Zd)();t&&(e.headers=e.headers||{},e.headers["x-session-id"]=t)}else e.headers&&e.headers["x-session-id"]&&delete e.headers["x-session-id"];return e});let s=n.Z.create({baseURL:l.T5+"/api",headers:{"Content-Type":"multipart/form-data"},maxContentLength:1/0,maxBodyLength:1/0,withCredentials:!0});t.Z=i},95809:function(e,t,r){"use strict";var n=r(75271);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],[t,r]=(0,n.useState)(e);return{visible:t,open:()=>{r(!0)},close:()=>{r(!1)},toggle:()=>{r(e=>!e)}}}},56346:function(e,t,r){"use strict";var n=r(75271),l=r(94170);t.Z=e=>{let[t,r]=(0,n.useState)({page:1,pageSize:10,total:0,sortOrder:l.As.DESC,sortField:"createdAt",...e});return[t,r,(e,t,n)=>{r(t=>{var r;return{...t,page:e.current||1,pageSize:e.pageSize||10,sortField:null!==(r=null==n?void 0:n.field)&&void 0!==r?r:null==t?void 0:t.sortField,sortOrder:"ascend"==n.order?l.As.ASC:n.order?l.As.DESC:t.sortOrder}})}]}},10623:function(e,t,r){"use strict";r.d(t,{d:function(){return a}});var n=r(69834),l=r(73143);let a=()=>(0,n.a)({queryKey:["role","option"],queryFn:l.Rn,select:e=>e.data,staleTime:3e5})},85304:function(e,t,r){"use strict";r.d(t,{H:function(){return m},a:function(){return h}});var n=r(52676),l=r(75271),a=r(76517),i=r(73414),s=r(71030),o=r(83214),c=r(62581),u=r(69504),d=r(91340);let f=(0,l.createContext)(null),m=e=>{let{children:t,user:r}=e,m=(0,i.useRouter)(),{mutate:h}=(0,s.D)({mutationFn:u.kS,onError:e=>a.Am.error((0,o._g)(e)),onSuccess:()=>{m.push(c.Z.LOGIN)}});return(0,l.useEffect)(()=>{r?(0,d.hv)():(0,d.wN)()},[r]),(0,n.jsx)(f.Provider,{value:{user:r,logout:h},children:t})},h=()=>{let e=(0,l.useContext)(f);if(!e)throw Error("useAuth must be used within a AuthProvider");return e}},83995:function(e,t,r){"use strict";var n,l;r.d(t,{J:function(){return n}}),(l=n||(n={})).ACTIVE="ACTIVE",l.INACTIVE="INACTIVE"},62971:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return $},default:function(){return K}});var n=r(52676),l=r(75271),a=r(76517),i=r(11640),s=r(98774),o=r(69947),c=r(21844),u=r(78051),d=r(87927),f=r(49810),m=r(95809),h=r(71030),p=r(18060),g=r(79406),x=r(4948),v=r(15036),y=r(10623),b=r(99085),j=r(31366);let C=[{required:!0,message:"Please enter your password"},{pattern:r(57597).B,message:""}],E=[{required:!0,message:"Please confirm your password"},e=>{let{getFieldValue:t}=e;return{validator:(e,r)=>r&&t("password")!==r?Promise.reject(Error("Password does not match")):Promise.resolve()}}];var Z=e=>{let{form:t,onCreateUser:r,onCancel:a,loading:i,disabled:s}=e,o=(0,y.d)(),[d,f]=(0,l.useState)(""),m=(o.data||[]).map(e=>({label:e.name,value:e.refId}));return(0,n.jsxs)(p.Z,{form:t,onFinish:r,layout:"vertical",children:[(0,n.jsx)(p.Z.Item,{name:"firstName",label:"First name",rules:[{required:!0}],children:(0,n.jsx)(c.default,{})}),(0,n.jsx)(p.Z.Item,{name:"lastName",label:"Last name",rules:[{required:!0}],children:(0,n.jsx)(c.default,{})}),(0,n.jsx)(p.Z.Item,{name:"username",label:"Username",rules:[{required:!0,message:"Please enter a username"},{min:3,max:30,message:"Username must be between 3 and 30 characters"},{pattern:/^[a-zA-Z0-9._-]+$/,message:"Username can only contain letters, numbers, dots, underscores and hyphens"}],children:(0,n.jsx)(c.default,{})}),(0,n.jsx)(p.Z.Item,{name:"email",label:"Email",extra:"User can log in using either email or username",rules:[{required:!0},{type:"email"}],children:(0,n.jsx)(c.default,{})}),(0,n.jsx)(p.Z.Item,{name:"roleId",label:"Role",rules:[{required:!0}],children:(0,n.jsx)(x.default,{options:m,loading:o.isFetching})}),(0,n.jsx)(p.Z.Item,{name:"password",className:"label-full-width",label:"Password",rules:C,children:(0,n.jsx)(c.default.Password,{size:"large",classNames:{prefix:"!me-2"},prefix:(0,n.jsx)(j.Z,{width:16,height:16}),onChange:e=>{f(e.target.value)}})}),(0,n.jsx)(p.Z.Item,{name:"confirmPassword",className:"label-full-width",label:"Confirm Password",rules:E,children:(0,n.jsx)(c.default.Password,{size:"large",classNames:{prefix:"!me-2"},prefix:(0,n.jsx)(j.Z,{width:16,height:16})})}),(0,n.jsx)(b.Z,{password:d}),(0,n.jsx)(v.Z,{}),(0,n.jsxs)("div",{className:"flex gap-5",children:[(0,n.jsx)(u.ZP,{block:!0,size:"large",htmlType:"button",onClick:a,disabled:s,children:"Cancel"}),(0,n.jsx)(u.ZP,{block:!0,size:"large",type:"primary",htmlType:"submit",loading:i,disabled:s,children:"Create"})]})]})},N=r(53970),k=r(83214),O=e=>{let{open:t,onSuccess:r,onClose:l}=e,[i]=p.Z.useForm(),s=(0,h.D)({mutationFn:N.Ny,onSuccess:()=>{i.resetFields(),null==r||r(),null==l||l()}}),o=()=>{i.resetFields(),null==l||l()};return(0,n.jsx)(g.Z,{open:t,onCancel:o,footer:null,title:"Create User",closeIcon:null,centered:!0,children:(0,n.jsx)(Z,{form:i,onCreateUser:e=>{let{confirmPassword:t,...r}=e;a.Am.promise(s.mutateAsync(r),{pending:"Creating user...",success:"User created successfully",error:{render(e){let{data:t}=e;return"Failed to create user: "+(0,k._g)(t)}}})},onCancel:o,loading:s.isPending,disabled:s.isPending})})},w=r(73414),A=r(27026),I=r.n(A),R=r(2194),S=r(34769),T=r(25770),P=r(1705),D=r(69834),_=r(4475),F=r(77894),U=r(39577),M=r(98
1131),z=r(56346),V=r(26134),B=r(85304),H=r(40361),L=r(57722),q=r(52043),G=r.n(q),W=r(94170);let J=(e,t)=>{if(e)return W.fH.VERIFIED;let r=G()().isAfter(null==t?void 0:t.expiredAt);return(null==t?void 0:t.expiredAt)&&!r?W.fH.PENDING_FOR_VERIFICATION:W.fH.VERIFICATION_EXPIRED};var Y=e=>{let{status:t,verifyTokens:r}=e;switch(J(t,r[0])){case W.fH.VERIFIED:return(0,n.jsx)(L.Z,{color:"green",children:"Verified"});case W.fH.PENDING_FOR_VERIFICATION:return(0,n.jsx)(L.Z,{color:"orange",children:"Pending for verification"});case W.fH.VERIFICATION_EXPIRED:return(0,n.jsx)(L.Z,{color:"red",children:"Verification expired"});default:return null}},Q=r(83995),X=e=>{let{search:t}=e,r=(0,w.useRouter)(),{user:i}=(0,B.a)(),[s,o,c]=(0,z.Z)(),[u,d]=(0,l.useState)(null),f=(0,m.Z)(),p=(0,m.Z)(),g=(0,m.Z)(),x=(0,D.a)({queryKey:["user","pagination",s,t],queryFn:async()=>{let e=await (0,N.lE)({page:s.page,pageSize:s.pageSize,sortField:s.sortField,sortOrder:s.sortOrder,search:t});return o(t=>({...t,page:e.data.page,total:e.data.total})),e},placeholderData:_.Wk,select:e=>e.data.rows}),v=(0,h.D)({mutationFn:e=>(0,N.OL)(e),onSuccess:()=>{g.close(),x.refetch()}}),y=(0,h.D)({mutationFn:e=>(0,N.Fx)(e),onSuccess:()=>{p.close(),x.refetch()}}),b=(0,h.D)({mutationFn:e=>(0,N.h8)(e),onSuccess:()=>{f.close(),x.refetch()}}),j=(e,t)=>{a.Am.promise(v.mutateAsync({id:e,active:t}),{pending:"Updating user status...",success:"User status updated successfully",error:{render(e){let{data:t}=e;return"Error updating user status: ".concat((0,k._g)(t))}}})},C=e=>{a.Am.promise(y.mutateAsync({id:e}),{pending:"Resending email verification...",success:"Email verification resent successfully",error:{render(e){let{data:t}=e;return"Error resending email verification: ".concat((0,k._g)(t))}}})},E=e=>{a.Am.promise(b.mutateAsync({id:e}),{pending:"Deleting user...",success:"User deleted successfully",error:{render(e){let{data:t}=e;return"Error deleting user: ".concat((0,k._g)(t))}}})},Z=[{title:"User ID",dataIndex:"userid"},{title:"Username",dataIndex:"username"},{title:"Name",dataIndex:"name",render:(e,t)=>(0,n.jsx)(I(),{href:"/admin/user/".concat(t.refId),className:"font-bold",children:"".concat(t.firstName," ").concat(t.lastName)})},{title:"Email",dataIndex:"email"},{title:"Role",dataIndex:["role","name"]},{title:"Status",dataIndex:"status",render:e=>(0,n.jsx)(H.Z,{status:e})},{title:"Is verified",dataIndex:"verificationStatus",render:(e,t)=>(0,n.jsx)(Y,{status:e,verifyTokens:(null==t?void 0:t.verifyTokens)||[]})},{title:"Last active at",dataIndex:"lastActiveAt",render:e=>(0,k.i$)(e,"-")},{dataIndex:"refId",width:50,render:(e,t)=>(0,n.jsx)(U.Z,{menu:{items:[{key:"view",label:"View",icon:(0,n.jsx)(R.Z,{}),onClick:()=>{r.push("/admin/user/".concat(e))}},...(0,V.f)(i.role.accessRights.USER.UPDATE,[...(0,V.f)(t.status===Q.J.ACTIVE,[{key:"deactivate",label:"Deactivate",icon:(0,n.jsx)(S.Z,{}),onClick:()=>{d(t),g.open()}}],[{key:"activate",label:"Activate",icon:(0,n.jsx)(S.Z,{}),onClick:()=>{d(t),g.open()}}])]),...(0,V.f)(i.role.accessRights.USER.UPDATE&&[W.fH.VERIFICATION_EXPIRED,W.fH.PENDING_FOR_VERIFICATION].includes(J(t.verificationStatus,t.verifyTokens[0])),[{key:"resend-verification",label:"Resend verification",icon:(0,n.jsx)(T.Z,{}),onClick:()=>{d(t),p.open()}}]),{type:"divider"},...(0,V.f)(i.role.accessRights.USER.DELETE,[{key:"delete",label:"Delete",danger:!0,className:"",icon:(0,n.jsx)(P.Z,{}),onClick:()=>{d(t),f.open()}}])]}})}];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F.Z,{columns:Z,dataSource:x.data,onChange:c,loading:x.isFetching,rowKey:e=>e.refId,scroll:{x:1e3},pagination:{current:s.page,pageSize:s.pageSize,defaultPageSize:1,showSizeChanger:!0,pageSizeOptions:[10,25,50,100],showTotal:(e,t)=>"Pagination: ".concat(t[0],"-").concat(t[1]," of ").concat(e," items"),total:s.total}}),(0,n.jsx)(M.Z,{visible:f.visible,title:(null==u?void 0:u.firstName)+" "+(null==u?void 0:u.lastName)||"",content:"Are you sure you want to delete this user?",okButtonText:"Delete",onCancel:()=>{f.close(),d(null)},onOk:()=>{u&&E(u.refId)},danger:!0,loading:b.isPending,disabled:b.isPending}),(0,n.jsx)(M.Z,{visible:p.visible,title:(null==u?void 0:u.firstName)+" "+(null==u?void 0:u.lastName)||"",content:"Are you sure you want to resend the verification email?",okButtonText:"Resend",onCancel:()=>{p.close(),d(null)},onOk:()=>{u&&C(u.refId)},loading:y.isPending,disabled:y.isPending}),(0,n.jsx)(M.Z,{visible:g.visible,title:(null==u?void 0:u.firstName)+" "+(null==u?void 0:u.lastName)||"",content:"Are you sure you want to update the user status?",okButtonText:"Update",onCancel:()=>{g.close(),d(null)},onOk:()=>{u&&j(u.refId,u.status!==Q.J.ACTIVE)},loading:v.isPending,disabled:v.isPending})]})},$=!0,K=e=>{var t;let{user:r}=e,h=(0,o.NL)(),[p,g]=(0,d.v1)("search",d.Oi.withDefault("")),[x,v]=(0,l.useState)(!1),{visible:y,open:b,close:j}=(0,m.Z)(),C=async()=>{v(!0);try{await a.Am.promise((async()=>{let e=await (0,N.pe)(),t=window.URL.createObjectURL(new Blob([e.data])),r=document.createElement("a");r.href=t,r.download="users-".concat(new Date().toISOString().slice(0,10),".csv"),document.body.appendChild(r),r.click(),r.remove(),window.URL.revokeObjectURL(t)})(),{pending:"Exporting users...",success:"Users exported successfully",error:"Failed to export users"})}finally{v(!1)}};return(0,n.jsxs)(f.Z,{user:r,activeMenu:["user"],children:[(0,n.jsxs)("div",{className:"flex gap-5 justify-between mb-5",children:[(0,n.jsx)(c.default.Search,{className:"max-w-[400px]",allowClear:!0,onSearch:e=>g(e)}),(0,n.jsxs)("div",{className:"flex gap-3",children:[(0,n.jsxs)(u.ZP,{onClick:C,loading:x,children:[(0,n.jsx)(i.Z,{}),"Export CSV"]}),(null===(t=r.role.accessRights)||void 0===t?void 0:t.USER.CREATE)&&(0,n.jsxs)(u.ZP,{type:"primary",onClick:b,children:[(0,n.jsx)(s.Z,{}),"New"]})]})]}),(0,n.jsx)(X,{search:p}),(0,n.jsx)(O,{open:y,onClose:()=>{j()},onSuccess:()=>{h.invalidateQueries({queryKey:["user","pagination"]})}})]})}},69504:function(e,t,r){"use strict";r.d(t,{A9:function(){return c},IU:function(){return a},c0:function(){return o},kS:function(){return i},o9:function(){return s},x4:function(){return l}});var n=r(5409);let l=async e=>n.Z.post("/auth/login",e),a=async e=>n.Z.post("/auth/signup",e),i=async()=>n.Z.post("/auth/logout"),s=async e=>n.Z.post("/auth/forget-password",e),o=async e=>n.Z.post("/auth/password-reset/confirm",e),c=async e=>n.Z.post("/auth/verify-user",e)},73143:function(e,t,r){"use strict";r.d(t,{JV:function(){return c},Rd:function(){return s},Rn:function(){return l},cq:function(){return o},fA:function(){return a},ul:function(){return i},xQ:function(){return u}});var n=r(5409);let l=()=>n.Z.get("/admin/role/options"),a=e=>n.Z.post("/admin/role",e),i=(e,t)=>n.Z.put("/admin/role/".concat(e),t),s=e=>n.Z.delete("/admin/role/".concat(e.id),{params:e}),o=e=>n.Z.put("/admin/role/".concat(e.id,"/status"),{active:e.active}),c=e=>n.Z.get("/admin/role",{params:e}),u=e=>n.Z.get("/admin/role/".concat(e.id))},53970:function(e,t,r){"use strict";r.d(t,{$X:function(){return d},Fx:function(){return g},GA:function(){return s},Lj:function(){return h},Ny:function(){return l},OL:function(){return m},Oe:function(){return f},PF:function(){return o},Zy:function(){return v},cJ:function(){return x},gJ:function(){return c},gn:function(){return u},h8:function(){return p},lE:function(){return a},pe:function(){return i}});var n=r(5409);let l=e=>n.Z.post("/admin/user",e),a=e=>n.Z.get("/admin/user",{params:e}),i=()=>n.Z.get("/admin/user/export",{responseType:"blob"}),s=e=>n.Z.get("/admin/user/".concat(e.id)),o=e=>n.Z.get("/admin/user/".concat(e.id,"/address")),c=e=>n.Z.get("/admin/user/address/".concat(e.addressId)),u=e=>n.Z.post("/admin/user/".concat(e.id,"/address"),e.address),d=e=>n.Z.put("/admin/user/address/".concat(e.addressId),e.address),f=e=>n.Z.delete("/admin/user/address/".concat(e.addressId)),m=e=>n.Z.put("/admin/user/".concat(e.id,"/status"),e),h=e=>n.Z.put("/admin/user/".concat(e.id,"/profile"),e),p=e=>n.Z.delete("/admin/user/".concat(e.id)),g=e=>n.Z.put("/admin/user/".concat(e.id,"/resend-email-verification"),e),x=e=>n.Z.put("/admin/user/".concat(e.id,"/email"),e),v=e=>n.Z.put("/admin/user/".concat(e.id,"/password"),e)},62581:function(e,t,r){"use strict";var n,l;r.d(t,{Z:function(){return n}}),(l=n||(n={})).LOGIN="/login",l.ADMIN_DASHBOARD="/admin/dashboard",l.HOME="/",l.USER="/admin/user",l.ROLE="/admin/role",l.NEW_ROLE="/admin/role/new",l.SYSTEM_CONFIG="/admin/system-config",l.PRODUCT="/admin/product",l.BLOG="/admin/blog",l.ORDER="/admin/order",l.ABANDONMENT="/admin/abandonment",l.WARRANTY_REGISTER="/admin/warranty-register",l.WARRANTY_CLAIM="/admin/warranty-claim",l.COUPON="/admin/coupon",l.OUR_PARTNERS="/admin/our-partners",l.REVIEW="/admin/review",l.CONTENT_BANNER="/admin/content/banners",l.CONTENT_REVIEW="/admin/content/reviews",l.CONTENT_VIDEO="/admin/content/videos",l.CONTENT_POPUP="/admin/content/popups"},94170:function(e,t,r){"use strict";var n,l,a,i,s,o,c,u,d,f;r.d(t,{As:function(){return a},fH:function(){return i},hY:function(){return l}}),(o=n||(n={})).EN="en",o.ZH_HK="zh-HK",(c=l||(l={})).LOGIN="login",c.FORGET_PASSWORD="forget_password",c.SIGNUP="signup",(u=a||(a={})).ASC="asc",u.DESC="desc",(d=i||(i={})).VERIFIED="VERIFIED",d.PENDING_FOR_VERIFICATION="PENDING_FOR_VERIFICATION",d.VERIFICATION_EXPIRED="VERIFICATION_EXPIRED",(f=s||(s={})).ADMIN="Admin",f.CUSTOMER="Customer"},26134:function(e,t,r){"use strict";r.d(t,{f:function(){return n}});let n=(e,t,r)=>void 0===t?void 0!==r?r:Array.isArray(t)?[]:{}:e?t:void 0!==r?r:Array.isArray(t)?[]:{}},83214:function(e,t,r){"use strict";r.d(t,{_g:function(){return a},i$:function(){return i}});var n=r(52043),l=r.n(n);let a=e=>{if("response"in e){var t,r;return null===(r=e.response)||void 0===r?void 0:null===(t=r.data)||void 0===t?void 0:t.message}return e.message},i=(e,t)=>{let r=l()(e);return e&&r.isValid()?l()(e).format("DD MMM YYYY, hh:mm a"):t||null}},57597:function(e,t,r){"use strict";r.d(t,{B:function(){return n}});let n=/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()\-=_+{};':"|<,>.?/~])(?=.{8,20}$)\S+$/},91340:function(e,t,r){"use strict";r.d(t,{Zd:function(){return a}
1,hv:function(){return s},rD:function(){return o},wN:function(){return i}});let n="session_id",l="session_header_enabled";function a(){try{let e=localStorage.getItem(n);if(e&&e.length>0)return e;let t="undefined"!=typeof crypto&&"randomUUID"in crypto?crypto.randomUUID():c();return localStorage.setItem(n,t),t}catch(e){return c()}}function i(){try{localStorage.setItem(l,"1")}catch(e){}}function s(){try{localStorage.setItem(l,"0"),localStorage.removeItem(n)}catch(e){}}function o(){try{return"1"===localStorage.getItem(l)}catch(e){return!1}}function c(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}},87927:function(e,t,r){"use strict";r.d(t,{Oi:function(){return c},v1:function(){return g}});var n=r(99843),l=r(43486),a=r(44065),i=r(75271);function s(e,t,r){try{return e(t)}catch(e){return r?(0,l.i)(25,t,e,r):(0,l.i)(24,t,e),null}}function o(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),s(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}let c=o({parse:e=>e,serialize:String});function u(e,t){return e.valueOf()===t.valueOf()}o({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),o({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),o({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return t<"0"||!(1&t.length)?t:"0"+t}}),o({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),o({parse:e=>"true"===e.toLowerCase(),serialize:String}),o({parse:e=>{let t=new Date(parseInt(e));return t.valueOf()==t.valueOf()?t:null},serialize:e=>""+e.valueOf(),eq:u}),o({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:u}),o({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:u});let d=(0,a.o)("sync-emitter",()=>(0,n.i)()),f={},m=(e,t)=>"defaultValue"===e?void 0:t;function h(e,t,r,l,a,i){let o=!1,c=Object.entries(e).reduce((e,[c,u])=>{var d;let f=t?.[c]??c,m=l[f],h="multi"===u.type?[]:null,p=void 0===m?("multi"===u.type?r.getAll(f):r.get(f))??h:m;return a&&i&&((d=a[f]??h)===p||null!==d&&null!==p&&"string"!=typeof d&&"string"!=typeof p&&d.length===p.length&&d.every((e,t)=>e===p[t]))?e[c]=i[c]??null:(o=!0,e[c]=((0,n.o)(p)?null:s(u.parse,p,f))??null,a&&(a[f]=p)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(i??{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:c,hasChanged:o}}function p(e,t){return Object.fromEntries(Object.keys(e).map(r=>[r,e[r]??t[r]?.defaultValue??null]))}function g(e,t={}){let{parse:r,type:s,serialize:o,eq:c,defaultValue:u,...g}=t,[{[e]:x},v]=function(e,t={}){let r=(0,i.useId)(),s=(0,a.i)(),o=(0,a.a)(),{history:c=s?.history??"replace",scroll:u=s?.scroll??!1,shallow:g=s?.shallow??!0,throttleMs:x=n.l.timeMs,limitUrlUpdates:v=s?.limitUrlUpdates,clearOnDefault:y=s?.clearOnDefault??!0,startTransition:b,urlKeys:j=f}=t,C=Object.keys(e).join(","),E=(0,i.useRef)(e),Z=E.current,N=JSON.stringify(Object.entries(Z),m)===JSON.stringify(Object.entries(e),m)&&Object.entries(e).every(([e,t])=>{let r=Z[e]?.defaultValue,n=t.defaultValue;return!!Object.is(r,n)||void 0!==r&&void 0!==n&&t.eq?.(r,n)===!0})?Z:e;E.current=N;let k=(0,i.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>[e,j[e]??e])),[C,JSON.stringify(j)]),O=(0,a.r)(Object.values(k)),w=O.searchParams,A=(0,i.useRef)({}),I=(0,i.useRef)(null),R=(0,i.useRef)(null),S=(0,n.n)(Object.values(k)),[T,P]=(0,i.useState)(()=>h(e,j,w,S).state),D=(0,i.useRef)(T),_=Object.values(k).map(e=>`${e}=${w.getAll(e)}`).join("&")+JSON.stringify(S),F=()=>{let{state:t,hasChanged:n}=h(e,j,w,S,A.current,D.current);return n&&((0,l.t)(1,r,C,t),D.current=t,P(t)),n},U=Object.keys(A.current).join("&")!==Object.values(k).join("&"),M=null===R.current||R.current===(O.pathname??location.pathname),z=!1;(U||M&&I.current!==_)&&(I.current=_,z=F(),U&&(A.current=Object.fromEntries(Object.entries(k).map(([t,r])=>[r,e[t]?.type==="multi"?w.getAll(r):w.get(r)??null])))),U||z||!M||T===D.current||P(D.current),(0,i.useEffect)(()=>{R.current=O.pathname??location.pathname,F()},[_,O.pathname]),(0,i.useEffect)(()=>{let t=Object.keys(e).reduce((t,n)=>(t[n]=({state:t,query:a})=>{P(i=>{let s=k[n];return Object.is(i[n]??null,t)?((0,l.t)(2,r,C,s,t,e[n]?.defaultValue,D.current),i):(D.current={...D.current,[n]:t},A.current[s]=a,(0,l.t)(3,r,C,s,t,e[n]?.defaultValue,D.current),D.current)})},t),{});for(let n of Object.keys(e)){let e=k[n];(0,l.t)(4,r,e,C),d.on(e,t[n])}return()=>{for(let n of Object.keys(e)){let e=k[n];(0,l.t)(5,r,e,C),d.off(e,t[n])}}},[C,k]);let V=(0,i.useCallback)((e,t={})=>{let a;let i=Object.fromEntries(Object.keys(N).map(e=>[e,null])),s="function"==typeof e?e(p(D.current,N))??i:e??i;(0,l.t)(6,r,C,s);let f=0,m=!1,h=[];for(let[e,r]of Object.entries(s)){let l=N[e],i=k[e];if(!l||void 0===i||void 0===r)continue;(t.clearOnDefault??l.clearOnDefault??y)&&null!==r&&void 0!==l.defaultValue&&(l.eq??((e,t)=>e===t))(r,l.defaultValue)&&(r=null);let s=null===r?null:(l.serialize??String)(r);
1d.emit(i,{state:r,query:s});let p={key:i,query:s,options:{history:t.history??l.history??c,shallow:t.shallow??l.shallow??g,scroll:t.scroll??l.scroll??u,startTransition:t.startTransition??l.startTransition??b}},j=t.limitUrlUpdates??l.limitUrlUpdates??v;if(j?.method==="debounce"){let e=j.timeMs??n.l.timeMs,t=n.t.push(p,e,O,o);f<e&&(a=t,f=e)}else{let e=j?.timeMs??t.throttleMs??l.throttleMs??x;h.push(n.t.abort(i)),n.r.push(p,e),m=!0}}let j=h.reduce((e,t)=>t(e),m?n.r.flush(O,o):n.r.getPendingPromise(O));return a??j},[C,c,g,u,x,v?.method,v?.timeMs,b,y,N,k,O.updateUrl,O.getSearchParamsSnapshot,O.rateLimitFactor,o]);return[(0,i.useMemo)(()=>p(T,N),[T,N]),V]}({[e]:{parse:r??(e=>e),type:s,serialize:o,eq:c,defaultValue:u}},g);return[x,(0,i.useCallback)((t,r={})=>v(r=>({[e]:"function"==typeof t?t(r[e]):t}),r),[e,v])]}}},function(e){e.O(0,[5989,4237,7610,8174,9834,8051,9513,4540,928,4298,4190,6631,6220,9575,7444,9406,150,1887,5934,8060,9059,8672,1795,8374,7894,2888,9774,179],function(){return e(e.s=6609)}),_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.