1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1636],{16820:(e,a,l)=>{l.d(a,{A:()=>c});var t=l(95155),n=l(12115),o=l(12598),r=l(42146),s=l(96531),d=l(76302),i=l(81319);let c=e=>{let[a,l]=(0,n.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.A,{...e,isLoading:e?.isLoading,onClick:()=>{e?.disabled||l(!0)}}),a&&e?.onConfirm&&(0,t.jsx)(m,{isOpen:a,onClose:()=>l(!1),heading:e?.confirmModalHeading,content:e?.confirmModalContent,confirmButtonText:e?.confirmModalConfirmButtonText,cancelButtonText:e?.confirmModalCancelButtonText,onConfirm:e?.onConfirm,confirmButtonColor:e?.confirmButtonColor})]})},m=e=>{let[a,l]=(0,n.useState)(!1);return(0,t.jsx)(r.default,{...e,ModalElement:()=>(0,t.jsx)(s.default,{...e,modalBoxClassName:"max-w-[450px]",children:(0,t.jsxs)("div",{className:"p-2 xs:p-1",children:[(0,t.jsx)(d.default,{level:2,id:`${e?.heading}`,className:"text-xl mt-0 text-primary",children:e?.heading}),(0,t.jsx)("p",{className:"mb-0",children:e?.content}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-y-2 mt-3",children:[(0,t.jsx)(o.A,{color:e?.confirmButtonColor||"negative",className:"w-full shadow-none",isLoading:a,onClick:async()=>{l(!0),e?.onConfirm&&await e?.onConfirm(),e?.onClose(),l(!1)},children:e?.confirmButtonText}),(0,t.jsx)(i.default,{color:"white",onClick:e?.onClose,className:"w-full shadow-none",children:e?.cancelButtonText})]})]})})})}},71636:(e,a,l)=>{l.r(a),l.d(a,{default:()=>p});var t=l(95155),n=l(77711),o=l(12115),r=l(18730),s=l(2615),d=l(87177),i=l(75828);let c=(0,i.createServerReference)("7fa5172f2d4ecc6dfac372226075dd05c38177282b",i.callServer,void 0,i.findSourceMapURL,"fetchDealAlertsByUserId"),m=(0,i.createServerReference)("7f998efdce787186230260271850c2e0fc8eec8859",i.callServer,void 0,i.findSourceMapURL,"pauseResumeAllDealAlertsByUserId"),f=(0,i.createServerReference)("7f80960c0a3f17f3d376e33dab8c4abc53ff35afab",i.callServer,void 0,i.findSourceMapURL,"deleteAllDealAlertsByUserId");var u=l(655),x=l(76302),h=l(16820);let g=(0,n.default)(()=>l.e(1600).then(l.bind(l,11600)),{loadableGenerated:{webpack:()=>[11600]}}),A=(0,n.default)(()=>l.e(4293).then(l.bind(l,14293)),{loadableGenerated:{webpack:()=>[14293]}}),p=e=>{let{translations:a,className:l="",noDealAlertsContent:n}=e,{data:i}=(0,s.useSession)(),[p,w]=(0,o.useState)(1),[C,j]=(0,o.useState)(!1),[v,b]=(0,o.useState)(!1),[M,N]=(0,o.useState)(!1),[S,B]=(0,o.useState)(!1),[_,y]=(0,o.useState)(!1),P=S||_,L=i?.user?.id,T=i?.user?.email,{data:k,isLoading:R=!0,refetch:D}=(0,r.useQuery)(["dealAlerts",L,p],()=>c(L,p,5),{enabled:!!L,keepPreviousData:!1,refetchOnMount:!0,onSettled:()=>{b(!1),j(!1)},retry:3,onError:()=>{console.error("Failed to fetch deal alerts")}}),U=k?.meta?.isAllPaused||!1,E=k?.meta?.totalPages||0;return(0,t.jsxs)("div",{className:(0,d.c)("@container w-full h-full",l),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-x-2 gap-y-0 flex-wrap mb-2 sm:mb-0",children:[(0,t.jsx)(x.default,{level:2,id:"auth.dealAlerts_heading",className:"mt-0 text-xl flex-none",children:a?.["auth.dealAlerts_heading"]}),k?.data?.length>0&&(0,t.jsxs)("div",{className:"w-full sm:w-fit flex items-center gap-2 flex-wrap",children:[(0,t.jsx)(h.A,{confirmModalHeading:U?a?.["auth.dealAlerts_confirmResumeAllAlertsModal_heading"]:a?.["auth.dealAlerts_confirmPauseAllAlertsModal_heading"],confirmModalContent:U?a?.["auth.dealAlerts_confirmResumeAllAlertsModal_content"]:a?.["auth.dealAlerts_confirmPauseAllAlertsModal_content"],confirmButtonColor:"primary",confirmModalConfirmButtonText:U?a?.["common.resumeAll"]:a?.["common.pauseAll"],confirmModalCancelButtonText:a?.["common.cancel"],onConfirm:async()=>{M||(B(!0),await m(L,U??!1),await D(),B(!1))},isLoading:S,disabled:P,color:"white",className:"w-full xs:w-fit h-[20px] flex items-center justify-center",shadow:!1,children:U?a?.["common.resumeAll"]:a?.["common.pauseAll"]}),(0,t.jsx)(h.A,{confirmModalHeading:a?.["auth.dealAlerts_confirmDeleteAllAlertsModal_heading"],confirmModalContent:a?.["auth.dealAlerts_confirmDeleteAllAlertsModal_content"],confirmModalConfirmButtonText:a?.["common.deleteAll"],confirmModalCancelButtonText:a?.["common.cancel"],onConfirm:async()=>{M||(y(!0),await f(L),w(1),y(!1),D())},isLoading:_,disabled:P,color:"negative",className:"w-full xs:w-fit h-[20px] flex items-center justify-center",shadow:!1,children:a?.["common.deleteAll"]})]})]}),(0,t.jsx)("div",{children:R?(0,t.jsx)(u.A,{showTypewriter:!1,containerClassName:"p-3 w-[80px] h-[80px] mx-auto my-4"}):(0,t.jsx)(t.Fragment,{children:k?.data&&k?.data?.length!==0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex flex-col gap-2 mb-2",children:k?.data?.map(e=>t.jsx(A,{userId:L,userEmail:T||"",translations:a,dealAlert:e,disabled:P,onRefetch:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||w(1),D()},setIsCardProcessing:N},e.id))}),E>1&&(0,t.jsx)(g,{translation:a?.["common.currentPageOfPages"],totalPages:E,currentPage:p,previousPageLoading:C,nextPageLoading:v,setPreviousPageLoading:j,setNextPageLoading:b,setCurrentPage:w})]}):(0,t.jsx)("div",{className:"first-heading-mt-0 last-item-mb-0 bg-white rounded-card p-2 lg:p-3 shadow-card border border-border",children:n})})})]})}}}]);
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.