PageSourceSearch

https://app.alyve.health/_next/static/chunks/9953-b357416089df054d.js

js alyve.health collected 2026-10-08 19:28:06 UTC 131,982 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6646eed2-213c-401c-88cf-7cbbb9fd9d01",e._sentryDebugIdIdentifier="sentry-dbid-6646eed2-213c-401c-88cf-7cbbb9fd9d01")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9953],{31812:function(e,t,n){n.d(t,{Z:function(){return w}});var i=n(63366),l=n(87462),r=n(67294),a=n(66643),o=n(27192),d=n(77527),u=n(29567),s=n(73907),c=n(27398),p=n(28979);function v(e){return(0,p.Z)("MuiLoadingButton",e)}let m=(0,n(76087).Z)("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]);var h=n(85893);let g=["children","disabled","loading","loadingIndicator","loadingPosition","variant"],f=e=>{let{loading:t,loadingPosition:n,classes:i}=e,r={root:["root",t&&"loading"],startIcon:[t&&`startIconLoading${(0,a.Z)(n)}`],endIcon:[t&&`endIconLoading${(0,a.Z)(n)}`],loadingIndicator:["loadingIndicator",t&&`loadingIndicator${(0,a.Z)(n)}`]},d=(0,o.Z)(r,v,i);return(0,l.Z)({},i,d)},y=e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e,b=(0,d.ZP)(s.Z,{shouldForwardProp:e=>y(e)||"classes"===e,name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${m.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${m.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})(({ownerState:e,theme:t})=>(0,l.Z)({[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},"center"===e.loadingPosition&&{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${m.loading}`]:{color:"transparent"}},"start"===e.loadingPosition&&e.fullWidth&&{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}},"end"===e.loadingPosition&&e.fullWidth&&{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}})),Z=(0,d.ZP)("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${(0,a.Z)(n.loadingPosition)}`]]}})(({theme:e,ownerState:t})=>(0,l.Z)({position:"absolute",visibility:"visible",display:"flex"},"start"===t.loadingPosition&&("outlined"===t.variant||"contained"===t.variant)&&{left:14},"start"===t.loadingPosition&&"text"===t.variant&&{left:6},"center"===t.loadingPosition&&{left:"50%",transform:"translate(-50%)",color:e.palette.action.disabled},"end"===t.loadingPosition&&("outlined"===t.variant||"contained"===t.variant)&&{right:14},"end"===t.loadingPosition&&"text"===t.variant&&{right:6},"start"===t.loadingPosition&&t.fullWidth&&{position:"relative",left:-10},"end"===t.loadingPosition&&t.fullWidth&&{position:"relative",right:-10})),x=(0,h.jsx)(c.Z,{color:"inherit",size:16});var w=r.forwardRef(function(e,t){let n=(0,u.Z)({props:e,name:"MuiLoadingButton"}),{children:a,disabled:o=!1,loading:d=!1,loadingIndicator:s=x,loadingPosition:c="center",variant:p="text"}=n,v=(0,i.Z)(n,g),m=(0,l.Z)({},n,{disabled:o,loading:d,loadingIndicator:s,loadingPosition:c,variant:p}),y=f(m);return(0,h.jsx)(b,(0,l.Z)({disabled:o||d,ref:t},v,{variant:p,classes:y,ownerState:m,children:"end"===m.loadingPosition?(0,h.jsxs)(r.Fragment,{children:[a,d&&(0,h.jsx)(Z,{className:y.loadingIndicator,ownerState:m,children:s})]}):(0,h.jsxs)(r.Fragment,{children:[d&&(0,h.jsx)(Z,{className:y.loadingIndicator,ownerState:m,children:s}),a]})}))})},5973:function(e,t,n){n.r(t),n.d(t,{default:function(){return ik}});var i,l,r=n(35944),a=n(19604),o=n(96788),d=n(36492),u=n(48228),s=n(82703),c=n(53516),p=n(1469),v=n.n(p),m=n(11163),h=n(67294),g=n(88449),f=n(59944),y=n(52807),b=n(40759),Z=n(83087),x=n(35945),w=n(51491),S=n(96122),I=n(7472),k=n(97976),C=n(93470),P=n(52729),B=n(85656),D=n(72530),N=n(81095),_=n(26545),M=n(92943),E=n(50871),O=n(13571),A=n(56215),j=n(4269),X=n(39071),F=e=>{let{productId:t,productCategoryId:n}=e,{data:i,isInitialLoading:l,isError:o}=(0,X.Z)({productId:t,productCategoryId:n}),[d,u]=(0,h.useState)(!1),{track:s}=(0,O.z$)(),c=(0,h.useRef)(null);return((0,h.useEffect)(()=>{(null==i?void 0:i.informationPopup)&&!d&&(u(!0),c.current=Date.now(),s(_.P.AlyveFlexInformationPopupViewed,{productId:t,productCategoryId:n}))},[i,t,n]),!l&&!o&&(null==i?void 0:i.informationPopup)&&d)?(0,r.tZ)(A.Z,{open:d,onClose:()=>{console.log("close"),u(!1),setTimeout(()=>
1{let e=c.current?"".concat(Math.floor((Date.now()-c.current)/1e3),"s"):"0s";s(_.P.AlyveFlexInformationPopupClosed,{productId:t,productCategoryId:n,timeToClose:e})},0)},hideHeader:!0,PaperProps:{sx:{borderTopLeftRadius:"16px",borderTopRightRadius:"16px",zIndex:e=>e.zIndex.drawer+1,backgroundColor:"transparent","&::-webkit-scrollbar":{display:"none"},msOverflowStyle:"none",scrollbarWidth:"none",maxHeight:"90%",width:408}},children:(0,r.tZ)(a.Z,{position:"relative",onClick:e=>e.stopPropagation(),children:(0,r.tZ)(j.Z,{src:i.informationPopup,alt:"Wellness sponsorship information",width:408,height:913})})}):null},R=n(53145);let z=e=>(e||[]).filter(Boolean).join(" + "),W=e=>{if(!e)return;let t=new Date(e);if(!Number.isNaN(t.getTime()))return t.toLocaleDateString("en-IN",{day:"2-digit",month:"short",year:"numeric"})};var L=e=>{let{pastOrders:t,title:n,footNote:i}=e;return t&&0!==t.length?(0,r.BX)(R.Z,{sx:{gap:1},children:[n&&(0,r.tZ)(o.Z,{variant:"subtitle2",sx:{fontWeight:600,color:"text.primary"},children:n}),(0,r.tZ)(R.Z,{sx:{gap:1,maxHeight:"220px",height:"100%",overflow:"scroll",scrollbarWidth:"thin"},children:t.map((e,t)=>{let n=z(e.planNames),i=W(e.createdDate);return(0,r.BX)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:1.5,padding:"10px 14px",border:e=>"1px solid ".concat(e.palette.grey[300]),borderRadius:2,flexWrap:"wrap"},children:[(0,r.BX)(a.Z,{children:[(0,r.tZ)(o.Z,{variant:"body2",sx:{fontWeight:600,color:"text.primary"},children:e.maskedSubscriberName||"Member"}),(0,r.BX)(R.Z,{direction:"row",sx:{gap:.5,flexWrap:"wrap"},children:[e.relationship&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",children:e.relationship}),e.relationship&&i&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",children:"\xb7"}),i&&(0,r.BX)(o.Z,{variant:"caption",color:"text.secondary",children:["Purchased on ",i]})]})]}),n&&(0,r.tZ)(o.Z,{variant:"caption",sx:{fontWeight:600,color:"text.primary",background:e=>e.palette.grey[200],padding:"4px 12px",borderRadius:999,whiteSpace:"nowrap"},children:n})]},e.orderId||t)})}),i&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",children:i})]}):null},T=e=>{let{open:t,onClose:n,onContinue:i,primaryMemberPhoneNumber:l,pastOrders:d}=e;return(0,r.tZ)(A.Z,{open:t,onClose:n,maxWidth:"sm",fullWidth:!0,hideHeader:!0,PaperProps:{sx:{borderRadius:3}},children:(0,r.BX)(R.Z,{sx:{gap:1.5,padding:2},children:[(0,r.tZ)(o.Z,{variant:"caption",sx:{fontWeight:600,letterSpacing:"0.07em",textTransform:"uppercase",color:e=>e.palette.warning.dark},children:"Before you continue"}),(0,r.tZ)(o.Z,{variant:"body1",sx:{fontWeight:600},children:"Review existing plans"}),(0,r.tZ)(o.Z,{variant:"subtitle2",color:"text.secondary",children:l?"Eligibility for this plan is checked against every active purchase linked to ".concat(l,". Review the existing plans below before adding beneficiary details."):"Eligibility for this plan is checked against the primary member's existing active purchases. Terms & conditions apply."}),(0,r.tZ)(L,{pastOrders:d,title:"Existing plans on this number"}),(0,r.BX)(a.Z,{sx:{display:"flex",justifyContent:"space-between",gap:1.5,flexWrap:"wrap"},children:[(0,r.tZ)(f.Z,{variant:"outlined",onClick:n,sx:{textTransform:"capitalize",borderRadius:3},children:"Review plan selection"}),(0,r.tZ)(f.Z,{variant:"contained",onClick:i,sx:{textTransform:"capitalize",borderRadius:3},children:"Continue to beneficiary details"})]})]})})},q=n(69912);let V=(0,D.q7)("cancel"),H=/^\d{10}$/;var G=e=>{let{isOpen:t,onClose:n,productId:i,onProceed:l,initialPhoneNumber:d=""}=e,[s,c]=(0,h.useState)(d),[p,v]=(0,h.useState)(""),[m,g]=(0,h.useState)([]),[y,b]=(0,h.useState)(!1),{mutate:Z,isPending:x,isError:w,reset:S}=(0,u.D)(M.gE,{onSuccess:e=>{var t,n,i,l;v((null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(t=n.jsonData)||void 0===t?void 0:t.maskedUserName)||""),g((null==e?void 0:null===(l=e.data)||void 0===l?void 0:null===(i=l.jsonData)||void 0===i?void 0:i.pastOrders)||[]),b(!0)}}),I=()=>{v(""),g([]),b(!1)};(0,h.useEffect)(()=>{t&&(c(d),I(),S())},[t]);let k=H.test(s);return(0,r.tZ)(A.Z,{open:t,onClose:n,maxWidth:"sm",fullWidth:!0,hideHeader:!0,PaperProps:{sx:{borderRadius:3}},children:(0,r.BX)(R.Z,{sx:{gap:1.5,padding:2},children:[(0,r.BX)(a.Z,{sx:{display:"flex",width:"100%",alignItems:"flex-start",justifyContent:"space-between",gap:1},children:[(0,r.BX)(R.Z,{sx:{gap:.5},children:[(0,r.tZ)(o.Z,{variant:"body1",color:"text.primary",sx:{fontWeight:600},children:"Find the primary member"}),(0,r.tZ)(o.Z,{variant:"subtitle2",color:e=>e.palette.grey[500],sx:{fontWeight:400},children:"Enter the member's number to see who is already covered before picking a plan."})]}),y&&(0,r.tZ)(a.Z,{onClick:n,sx:{cursor:"pointer",borderRadius:"50%",background:e=>e.palette.grey[300],padding:"4px",height:"28px",width:"28px",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.tZ)(V,{sx:{color:"text.primary"}})})]}),(0,r.BX)(R.Z,{sx:{gap:.5},children:[(0,r.tZ)(o.Z,{variant:"subtitle2",sx:{fontWeight:600,color:e=>e.palette.primary.dark},children:"Primary member's phone number"}),(0,r.BX)(a.Z,{sx:{display:"flex",width:"100%",gap:1.5},children:[(0,r.tZ)(q.Z,{fullWidth:!0,placeholder:"Enter Phone number",value:s,onChange:e=>{c(e.target.value.replace(/\D/g,"").slice(0,10)),I()},error:!!s&&!k,helperText:s&&!k?"Enter a valid 10-digit phone number":w?"Couldn't fetch member details. Please try again.":void 0,size:"small",sx:{flex:1}}),(0,r.tZ)(f.Z,{disabled:!k||x,onClick:()=>{k&&Z({phoneNumber:s,productId:i})},sx:{textTransform:"capitalize",borderRadius:3},children:x?"Fetching...":y?"Refresh":"Fetch details"})]}),y&&(0,r.tZ)(o.Z,{variant:"subtitle1",sx:{fontWeight:500,color:e=>e.palette.primary.dark},children:p?"Member on record: ".concat(p):"No existing record found for this number."})]}),y&&(0,r.tZ)(L,{pastOrders:m,title:"Active plans on this number",footNote:"Members with an existing active plan may not be eligible for every combination. Self, spouse and children are open."}),(0,r.tZ)(a.Z,{sx:{width:"100%",display:"flex",justifyContent:"flex-end"},children:(0,r.tZ)(f.Z,{variant:"contained",disabled:!k||!y,onClick:()=>{k&&y&&l({phoneNumber:s,maskedUserName:p,pastOrders:m})},sx:{textTransform:"capitalize",borderRadius:3},children:"Proceed to plans"})})]})})},Y=n(48680),U=n(88196),$=n(92365),K=n(40110),J=n(96727),Q=n(73907),ee=n(16359),et=n(80402),en=n(93700),ei=n(81832),el=n(77330);
1let er={name:"",dob:"",gender:"",email:"",mobile:""},ea=e=>e?{name:e.firstName||"",dob:e.dateOfBirth||"",gender:e.gender||"",email:e.primaryEmailId||"",mobile:e.primaryPhoneNumber||""}:er,eo=e=>e.find(e=>9===e.relationshipId)||e[0],ed=e=>!!e&&ei.jU.includes(e),eu=e=>e?e.toLowerCase():"",es=e=>{let t={};return e.reduce((e,n)=>{if(!ed(n.relationshipId)||9===n.relationshipId)return e;let i=(0,ei.Do)(n.relationshipId),l=i.relationship||"others",r=t[l]||0;return t[l]=r+1,e.push({id:"".concat(l,"_").concat(r),key:l,label:i.relationLabel,heading:"".concat(i.relationLabel).concat(r>0?" ".concat(r+1):""," Detail"),name:n.firstName||"",dob:n.dateOfBirth||"",relationShip:i.relationship||l,relationShipId:String(n.relationshipId),gender:eu(n.gender),relationOptionsId:[n.relationshipId],relationshipOptions:[n.relationshipId],countValue:1}),e},[])};var ec=e=>{var t,n,i,l,a;let{existingProductId:d,renewalProductId:s,productCategoryId:c,open:p,onClose:v,renewalPopupText:g}=e,f=(0,m.useRouter)(),{setRenewalData:y,clearRenewalData:b,setUserRelationshipIds:Z,setRenewalSelectionData:x,setAdditionalDetailsValue:w,setInitialFamilyMembersData:S}=(0,el.BR)(),[I,k]=(0,h.useState)(!1),[P,B]=(0,h.useState)(!1),[D,N]=(0,h.useState)(er),[_,E]=(0,h.useState)(null),[O,A]=(0,h.useState)(),j=(0,C.Z)({productId:s});if(!s)return v(),null;let X=(null==j?void 0:null===(t=j.data)||void 0===t?void 0:t.without_login_journey_allowed)==="true",F=(null==j?void 0:null===(n=j.data)||void 0===n?void 0:n.login_method)||"mobile",z=null==j?void 0:null===(i=j.data)||void 0===i?void 0:i.secondary_onboarding_info,W=(null==j?void 0:null===(l=j.data)||void 0===l?void 0:l.generate_lead)==="true",L=g||(null==j?void 0:null===(a=j.data)||void 0===a?void 0:a.renewal_popup_note),T=(0,u.D)(M.Dj,{}),q=async e=>{y(e,d),await f.push({pathname:"/program/plan-builder/order-summary",query:{productId:e,productCategoryId:c}}),v()},V=async e=>{b(),await f.push({pathname:"/program/".concat(c,"/").concat(e)}),v()},H=async()=>{try{if(k(!0),X){await V(s);return}E(s),B(!0),v()}catch(e){(0,et.OO)(e),en.t6.error("Renewal journey is not applicable for this account at this moment, Please Continue with Current Journey","Message!",5e3)}finally{k(!1)}},G=async e=>{let{otpInvokingFunction:t,phoneNumber:n}=e;if(!_){en.t6.error("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3);return}try{var i,l;k(!0),A(n);let e=await T.mutateAsync({productId:s,phoneNumber:n});if((null===(l=e.data)||void 0===l?void 0:null===(i=l.jsonData)||void 0===i?void 0:i.renewal)===!0)t(),en.t6.warning("Proceeding with Renewal Journey.");else{v(),B(!1),en.t6.warning("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3);return}}catch(e){(0,et.OO)(e),v(),B(!1),en.t6.error("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3)}finally{k(!1)}},Y=async()=>{if(!_){en.t6.error("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3);return}try{k(!0);let l=await T.mutateAsync({productId:s,phoneNumber:O});if("true"===l.data.status&&l.data.jsonData.renewalData){var e,t,n,i;let r=null===(e=l.data.jsonData)||void 0===e?void 0:e.renewalData,a=null==r?void 0:r.userRelationships,o=(null==r?void 0:null===(t=r.userRelationships)||void 0===t?void 0:t.map(e=>null==e?void 0:e.id))||[];if(!a||0===a.length){(0,et.OO)("No user relationships found for renewal journey",{productId:s}),en.t6.warning("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3),v();return}let u=eo(a);N(ea(u)),S(es(a));let c=(null===(n=r.additionalDetails)||void 0===n?void 0:n.reduce((e,t)=>((null==t?void 0:t.key)&&"branch_code"!=t.key&&(e[t.key]=t.value||""),e),{}))||{},p=r.family||[],m=r.selections||[],h={};m.forEach(e=>{var t;e.planBuilderCategoryMappingId&&(null===(t=e.selections)||void 0===t?void 0:t.length)>0&&(h[e.planBuilderCategoryMappingId]={planBuilderCategoryMappingId:e.planBuilderCategoryMappingId,selections:e.selections})}),Z(o),w(c),x(p,h,(null===(i=r.additionalDetails)||void 0===i?void 0:i.reduce((e,t)=>
1((null==t?void 0:t.key)&&(e[t.key]=t.value||""),e),{}))||{}),y(_,d),await q(_),E(null)}else v(),B(!1),en.t6.warning("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3)}catch(e){(0,et.OO)(e),en.t6.error("Renewal journey is not applicable for this account, Please Continue with Current Journey","Message!",5e3)}finally{k(!1)}};return(0,r.BX)(r.HY,{children:[(0,r.BX)(U.Z,{open:null!=p&&p,onClose:v,maxWidth:"sm",fullWidth:!0,children:[(0,r.tZ)($.Z,{sx:{fontWeight:600},children:"Welcome!"}),(0,r.tZ)(K.Z,{children:(0,r.tZ)(R.Z,{spacing:1,sx:{py:.5},children:(0,r.tZ)(o.Z,{variant:"body1",color:"text.primary",children:"Let's get started."})})}),(0,r.BX)(J.Z,{sx:{p:1.5,gap:1,display:"flex",flexDirection:"column"},children:[(0,r.tZ)(Q.Z,{onClick:()=>{b(),v()},variant:"outlined",disabled:I,sx:{borderRadius:1,px:1,py:1,textTransform:"none"},fullWidth:!0,children:"Fresh Purchase"}),(0,r.tZ)(Q.Z,{onClick:H,variant:"contained",disabled:I,sx:{borderRadius:1,px:1,py:1,textTransform:"none",color:"#fff"},fullWidth:!0,children:I?"Loading...":"Renewal"})]}),(0,r.tZ)(K.Z,{children:L&&(0,r.tZ)(R.Z,{sx:{py:0},children:(0,r.tZ)(o.Z,{variant:"caption",color:"text.primary",children:"Note: ".concat(L)})})})]}),P&&(0,r.tZ)(ee.Z,{open:P,onClose:()=>{B(!1),E(null)},onVerify:()=>{B(!1),Y(),en.t6.success("OTP Verified!")},authenticationMethod:F,name:D.name||"User",dob:D.dob,gender:D.gender,email:D.email,mobile:D.mobile,secondaryOnboardingInfo:z,captureLead:W,renewalFlow:!0,onVerifyRenewalJourney:G})]})},ep=n(14955),ev=n(61686),em=n(8423),eh=n(57670),eg=n(48494),ef=n(82256),ey=n(19634),eb=n(79752),eZ=e=>{var t,n,i;let{subHeading:l}=e,a=(0,X.Z)();return(0,r.BX)(R.Z,{p:2,children:[(null===(t=a.data)||void 0===t?void 0:t.partnerlogo)&&(null===(i=a.data)||void 0===i?void 0:null===(n=i.partnerlogo)||void 0===n?void 0:n.map(e=>(0,r.tZ)(R.Z,{direction:"row",justifyContent:"center",alignItems:"center",children:(0,r.tZ)(j.Z,{src:e,height:50,width:100})},e))),(0,r.tZ)(o.Z,{sx:{color:"primary.dark",fontSize:"20px",fontWeight:600,marginBottom:"10px"},children:"Customize your health plan"}),(0,r.tZ)(o.Z,{sx:{color:"primary.main",fontSize:"16px",fontWeight:400},children:l||"Add the services you need to the employer's plan to get the\n        coverage that is right for you."})]})},ex=n(77069),ew=n(24022),eS=n(29204),eI=n(6897),ek=n(94143),eC=n(29346),eP=n(15972),eB=n(31754),eD=n(14959),eN=n(43270),e_=e=>{var t,n,i,l,u,s,p,v,m,h,g;let{heading:f,productId:y,id:b}=e,{optionState:Z,selectedMembersForCategory:x,selectedMembers:w,renewalProductId:S,existingProductId:I}=(0,el.BR)(),k=w.map(e=>({key:e.key,count:e.countValue||1})),C=(0,eN.Ip)(Z,x),P=S&&I?I:y,{data:B,isFetching:D}=(0,d.a)({queryKey:["planBuilderSummary",{family:k,selections:C,productId:P}],queryFn:()=>(0,M.pj)({productId:P,data:{family:k,selections:C}}),keepPreviousData:!0}),N=null==B?void 0:null===(i=B.data)||void 0===i?void 0:null===(n=i.jsonData)||void 0===n?void 0:null===(t=n.bucketInfo)||void 0===t?void 0:t[b],_=(null==B?void 0:null===(p=B.data)||void 0===p?void 0:null===(s=p.jsonData)||void 0===s?void 0:null===(u=s.bucketInfo)||void 0===u?void 0:null===(l=u[b])||void 0===l?void 0:l.usedAmount)||0,E=(null==B?void 0:null===(g=B.data)||void 0===g?void 0:null===(h=g.jsonData)||void 0===h?void 0:null===(m=h.bucketInfo)||void 0===m?void 0:null===(v=m[b])||void 0===v?void 0:v.remainingWallet)||0;return N?(0,r.tZ)(R.Z,{sx:{position:"sticky",top:"70px",zIndex:10,width:"100%",marginTop:0,marginBottom:2,alignSelf:"flex-start"},children:(0,r.tZ)(c.E.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.5},children:(0,r.tZ)(eB.Z,{elevation:0,sx:{padding:"12px",borderRadius:"8px",border:e=>"2px solid ".concat(e.palette.background.paper),background:e=>"linear-gradient(182.11deg, ".concat(e.palette.background.paper," 1.77%, ").concat(e.palette.background.paper," 98.34%)")},children:(0,r.BX)(R.Z,{direction:"row",alignItems:"center",spacing:2,children:[(0,r.tZ)(o.Z,{sx:{color:"primary.dark",fontSize:"16px",fontWeight:700},children:f}),(0,r.tZ)(a.Z,{sx:{flexGrow:1},children:(0,r.tZ)(eD.Z,{variant:"determinate",value:(_||0)/(E||0)*100,sx:{height:8,borderRadius:4,bgcolor:e=>e.palette.background.paper,"& .MuiLinearProgress-bar":{borderRadius:4,bgcolor:e=>e.palette.primary.dark}}})}),(0,r.BX)(o.Z,{variant:"body2",sx:{color:"text.secondary",fontWeight:500,whiteSpace:"nowrap"},children:[" ",(0,r.tZ)(o.Z,{component:"span",variant:"body2",sx:{color:"primary.dark",fontSize:"16px",fontWeight:700},children:D?(0,r.tZ)(eb.Z,{width:40,height:20,sx:{display:"inline-block"}}
1):"₹".concat(_.toLocaleString())})," ",(0,r.BX)(o.Z,{component:"span",variant:"body2",sx:{color:"primary.dark",fontSize:"16px",fontWeight:500},children:["used of"," "]}),(0,r.BX)(o.Z,{component:"span",variant:"body2",sx:{color:"primary.dark",fontSize:"16px",fontWeight:700},children:["₹",E.toLocaleString()]})]})]})})})}):null},eM=n(81873),eE=n(52857),eO=n(77527);let eA=(0,eO.ZP)(e=>(0,r.tZ)(ex.Z,{disableGutters:!0,elevation:0,square:!1,defaultExpanded:!0,...e}))(e=>{let{theme:t}=e;return{padding:"12px ",borderRadius:"16px",border:"2px solid ".concat(t.palette.background.paper),background:"linear-gradient(182.11deg, rgba(255, 255, 255, 0.5) 1.77%, rgba(255, 255, 255, 0.8) 98.34%),\nlinear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1))","&:not(:last-child)":{borderBottom:0},"&::before":{display:"none"}}}),ej=(0,eO.ZP)(e=>(0,r.tZ)(ew.Z,{expandIcon:(0,r.tZ)(eE.Z,{sx:{borderRadius:"10px",backgroundColor:e=>(0,em.Fq)(e.palette.primary.light,.2)},children:(0,r.tZ)(eF,{})}),...e}))(e=>{let{}=e;return{}}),eX=(0,eO.ZP)(eS.Z)(e=>{let{theme:t}=e;return{padding:t.spacing(2),borderTop:"1px solid rgba(0, 0, 0, .125)"}}),eF=(0,D.q7)("downWordFilledArrow");var eR=e=>{let{id:t,headingComp:n,detailComp:i,subHeadingComp:l,componentTag:o}=e,[d,u]=h.useState(t);return(0,r.BX)(eA,{expanded:d===t,onChange:(e,n)=>{u(!!n&&t)},elevation:0,"aria-controls":"panel".concat(t,"-content"),children:[o&&(0,r.BX)(a.Z,{sx:{width:"100%",position:"relative",padding:"1px",display:"flex",justifyContent:"flex-end"},children:[" ",o]}),(0,r.tZ)(ej,{expandIcon:(0,r.tZ)(eE.Z,{sx:{borderRadius:"10px",backgroundColor:e=>(0,em.Fq)(e.palette.primary.light,.2)},children:(0,r.tZ)(eF,{})}),sx:{padding:"0 8px"},children:(0,r.BX)(R.Z,{direction:"column",children:[n,d!==t&&l]})}),(0,r.tZ)(eX,{sx:{padding:"2px !important",border:"none"},children:i})]})},ez=n(52354),eW=n(63366),eL=n(87462);n(59864);var eT=n(86010),eq=n(27192),eV=n(29567),eH=n(20389),eG=n(21201),eY=n(28979);function eU(e){return(0,eY.Z)("MuiAvatarGroup",e)}let e$=(0,n(76087).Z)("MuiAvatarGroup",["root","avatar"]);var eK=n(85893);let eJ=["children","className","max","spacing","total","variant"],eQ={small:-16,medium:null},e0=e=>{let{classes:t}=e;return(0,eq.Z)({root:["root"],avatar:["avatar"]},eU,t)},e1=(0,eO.ZP)("div",{name:"MuiAvatarGroup",slot:"Root",overridesResolver:(e,t)=>(0,eL.Z)({["& .".concat(e$.avatar)]:t.avatar},t.root)})(e=>{let{theme:t}=e;return{["& .".concat(eH.Z.root)]:{border:"2px solid ".concat(t.palette.background.default),boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}},display:"flex",flexDirection:"row-reverse"}}),e2=(0,eO.ZP)(eG.Z,{name:"MuiAvatarGroup",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})(e=>{let{theme:t}=e;return{border:"2px solid ".concat(t.palette.background.default),boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}}}),e5=h.forwardRef(function(e,t){let n=(0,eV.Z)({props:e,name:"MuiAvatarGroup"}),{children:i,className:l,max:r=5,spacing:a="medium",total:o,variant:d="circular"}=n,u=(0,eW.Z)(n,eJ),s=r<2?2:r,c=(0,eL.Z)({},n,{max:r,spacing:a,variant:d}),p=e0(c),v=h.Children.toArray(i).filter(e=>h.isValidElement(e)),m=o||v.length;m===s&&(s+=1),s=Math.min(m+1,s);let g=Math.min(v.length,s-1),f=Math.max(m-s,m-g,0),y=a&&void 0!==eQ[a]?eQ[a]:-a;return(0,eK.jsxs)(e1,(0,eL.Z)({ownerState:c,className:(0,eT.Z)(p.root,l),ref:t},u,{children:[f?(0,eK.jsxs)(e2,{ownerState:c,className:p.avatar,style:{marginLeft:y},variant:d,children:["+",f]}):null,v.slice(0,g).reverse().map(e=>h.cloneElement(e,{className:(0,eT.Z)(e.props.className,p.avatar),style:(0,eL.Z)({marginLeft:y},e.props.style),variant:e.props.variant||d}))]}))});var e6=n(71325),e4=n(19830),e9=n(46252),e3=n(96486),e7=n.n(e3);(i=l||(l={})).Increase="Increase",i.Decrease="Decrease";var e8=n(82729),te=n(70917);function tt(){let e=(0,e8._)(["\n          border-radius: 0 4px 4px 0;\n          background-color: ",";\n        "]);return tt=function(){return e},e}function tn(){let e=(0,e8._)(["\n          border-radius: 4px 0 0 4px;\n          background-color: ",";\n        "]);return tn=function(){return e},e}function ti(){let e=(0,e8._)(["\n      background-color: ",";\n      color: ",";
1\n      cursor: not-allowed;\n      opacity: 0.5;\n    "]);return ti=function(){return e},e}function tl(){let e=(0,e8._)(["\n    border: none;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    ","\n\n    color: ",";\n    cursor: pointer;\n    transition: all 0.2s ease-in-out;\n\n    :hover {\n      background-color: ",";\n    }\n\n    :active {\n      background-color: ",";\n    }\n\n    /* Disabled styles */\n    ","\n  "]);return tl=function(){return e},e}let tr=(0,eO.ZP)("button")(e=>{let{theme:t,actiontype:n,disabled:i}=e;return(0,te.iv)(tl(),"plus"===n?(0,te.iv)(tt(),(0,em.Fq)(t.palette.primary.light,.4)):(0,te.iv)(tn(),(0,em.Fq)(t.palette.primary.light,.2)),t.palette.primary.main,(0,em.Fq)(t.palette.primary.light,.8),(0,em.Fq)(t.palette.primary.light,.6),i&&(0,te.iv)(ti(),(0,em.Fq)(t.palette.text.secondary,.2),(0,em.Fq)(t.palette.text.secondary,.5)))});var ta=n(27843);let[to,td,tu,ts]=(0,D.wu)(["checkBoxIcon","checkBoxOutlineBlankIcon","radioButtonCheckedIcon","radioButtonUncheckedIcon"]);var tc=e=>{let{id:t,isSelected:n=!1,allowingMultiple:i=!1}=e;return(0,r.tZ)(ta.Z,{id:t,checked:n,icon:i?(0,r.tZ)(td,{sx:{fontSize:"26px",color:"primary.dark"}}):(0,r.tZ)(ts,{sx:{fontSize:"26px",color:"primary.dark"}}),checkedIcon:i?(0,r.tZ)(to,{sx:{fontSize:"26px",color:"primary.dark"}}):(0,r.tZ)(tu,{sx:{fontSize:"26px",color:"primary.dark"}}),sx:{p:0}})},tp=n(47842),tv=n(438);let tm={hidden:{y:20,scaleY:0},visible:{y:0,scaleY:1}},th=(0,D.q7)("info");var tg=e=>{let{selected:t,options:n,onToggle:i,allowingMultiple:l,disable:a=!1}=e;return(0,r.tZ)(R.Z,{spacing:1,children:n.map(e=>{var n;let d=null==t?void 0:t.some(t=>t.id===e.id);return(0,r.BX)(R.Z,{sx:{marginBottom:1,border:e=>"2px solid ".concat(d?e.palette.primary.main:(0,em.Fq)(e.palette.primary.light,.2)),boxShadow:e=>d?"0px 0px 0px 2px ".concat((0,em.Fq)(e.palette.primary.light,.2)):"",gap:1,padding:"6px 3px",borderRadius:"8px",cursor:a?"not-allowed":"pointer",opacity:a?.6:1},justifyContent:"space-between",onClick:()=>{a||e.alreadyPurchased||i(e.id)},direction:"row",alignItems:"flex-start",position:"relative",component:c.E.div,variants:tm,initial:"hidden",animate:"visible",children:[(0,r.tZ)(tc,{id:e.label||"",isSelected:d,allowingMultiple:l}),(0,r.BX)(R.Z,{flex:1,children:[(0,r.BX)(R.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[(0,r.BX)(R.Z,{direction:"row",alignItems:"center",spacing:1,children:[(0,r.tZ)(o.Z,{sx:{fontSize:"16px",fontWeight:500,color:"primary.dark"},children:e.label}),e.tag&&(0,r.tZ)(o.Z,{sx:{fontSize:"0.8rem",color:"text.secondary",padding:"1px 10px",borderRadius:"8px",backgroundColor:"#AAE496",width:"max-content",fontWeight:600,position:"absolute",right:"2px",top:"-12px"},children:e.tag}),(null==e?void 0:e.infoText)?(0,r.tZ)(tp.Z,{title:null==e?void 0:e.infoText,onClick:e=>e.stopPropagation(),children:(0,r.tZ)(tv.Z,{color:"primary",sx:{p:0},children:(0,r.tZ)(th,{sx:{opacity:.9}})})}):null]}),(0,r.tZ)(o.Z,{sx:{fontSize:"16px",fontWeight:500,color:"primary.main",minWidth:"65px"},children:e.value})]}),d&&(0,r.BX)(R.Z,{children:[(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.para}),null==e?void 0:null===(n=e.points)||void 0===n?void 0:n.map(e=>(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.label}),(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.value})]},e.label))]})]})]},e.id)})})};let[tf,ty]=(0,D.wu)(["plus","minus"]),tb=e=>{var t;let{option:n,isSelected:i,onToggle:l,allowingMultiple:a,handleCounter:d,countValue:u,toHide:s}=e,p=(0,S.aF)(e=>e.gender),v=(null===(t=n.relationshipOptions)||void 0===t?void 0:t.length)?(0,ei.Or)(n.relationshipOptions[0],p):null;return(0,r.BX)(R.Z,{sx:{border:e=>"2px solid ".concat(i?e.palette.primary.main:(0,em.Fq)(e.palette.primary.light,.2)),gap:1,padding:"6px 3px",borderRadius:"8px",cursor:s?"not-allowed":"pointer",opacity:s?.4:1,justifyContent:"space-between",position:"relative","&:hover":{opacity:s?.1:1}},onClick:()=>!s&&n.id&&l(n.id),direction:"row",alignItems:"flex-start",component:c.E.div,variants:tm,initial:"hidden",animate:"visible",children:[(0,r.BX)(R.Z,{direction:"row",alignItems:"center",gap:1,children:[(0,r.tZ)(R.Z,{children:(0,r.tZ)(tc,{id:n.label||"",isSelected:i,allowingMultiple:a})}),(0,r.BX)(R.Z,{direction:"row",spacing:1.5,alignItems:"center",children:[v?(0,r.tZ)(j.Z,{src:v.avatar,placeholder:"empty",height:"24",width:"24"}):null,(0,r.tZ)(o.Z,{variant:"body2",sx:{fontSize:"14px",fontWeight:500,color:"primary.dark"},children:n.label})]})]}),i&&n.counter&&n.countValue&&(0,r.tZ)(tZ,{value:u,handleCounter:d?e=>n.id&&d(n.id,e):void 0,range:{min:n.min||1,max:n.max||2}})]},n.id)},tZ=e=>{let{value:t,handleCounter:n,range:i}=e;return(0,r.tZ)(a.Z,{children:(0,r.BX)(R.Z,{direction:"row",alignItems:"center",children:[n&&(0,r.tZ)(tr,{actiontype:"minus",disabled:t===i.min,onClick:e=>{e.stopPropagation(),n(l.Decrease)},children:(0,r.tZ)(ty,{sx:{fontSize:"1.2rem"}})}),(0,r.tZ)(a.Z,{px:1.2,children:(0,r.tZ)(o.Z,{variant:"body2",children:t})}),n&&(0,r.tZ)(tr,{actiontype:"plus",disabled:t===i.max,onClick:e=>{e.stopPropagation(),n(l.Increase)},children:(0,r.tZ)(tf,{sx:{fontSize:"1.2rem"}})})]})})};var tx=e=>{let{selected:t,options:n,onToggle:i,allowingMultiple:l,handleCounter:a}=e;return(0,r.tZ)(R.Z,{spacing:1,children:null==n?void 0:n.map(e=>{var n,o;return(0,r.tZ)(tb,{option:e,isSelected:null==t?void 0:t.some(t=>t.id===e.id),onToggle:i,allowingMultiple:l,handleCounter:a,countValue:null!==(o=null==t?void 0:null===(n=t.find(t=>
1t.id===e.id))||void 0===n?void 0:n.countValue)&&void 0!==o?o:1,toHide:e.toHide},e.id)})})},tw=e=>{let{isOpen:t,onClose:n,primaryAction:i,...l}=e;return(0,r.tZ)(e4.Z,{open:t,onClose:n,title:"Select Beneficiaries",children:(0,r.BX)(R.Z,{sx:{p:2},spacing:2,children:[t&&(0,r.tZ)(tx,{...l}),(0,r.tZ)(e9.Z,{sx:{mb:[0,0,0,1]},primaryButtonProps:{label:"Change Members",type:"submit",onClick:i},secondaryButtonProps:{label:"Cancel",onClick:n}})]})})},tS=e=>{let{selected:t,options:n,updateMainData:i,productId:l,categoryId:a}=e,{gender:u}=(0,S.aF)(),s="male"===u?"female":"female"===u?"male":void 0,[c,p]=(0,h.useState)(t),[v,m]=(0,h.useState)(!1);(0,h.useEffect)(()=>{p(t)},[t]);let g=t.map(e=>{var t;let n=(null==e?void 0:null===(t=e.relationshipOptions)||void 0===t?void 0:t[0])||13;return(0,ei.Or)(n,u)}),{data:f}=(0,d.a)({queryKey:["planBuilder"],queryFn:()=>(0,M.X_)({productId:l})}),y=(e,t)=>"self"===e&&u?t.includes(u):"spouse"!==e||t.includes(s);return(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(o.Z,{sx:{color:"text.secondary"},children:"Beneficiaries:"}),(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(e5,{max:4,children:g.map((e,t)=>{let{avatar:n,relationLabel:i}=e;return(0,r.tZ)(j.Z,{src:n,placeholder:"blur",alt:i,height:"20",width:"24"},t)})}),(0,r.tZ)(e6.Z,{color:"primary",onClick:()=>m(!0),sx:{"&:hover":{backgroundColor:e=>(0,em.Fq)(e.palette.primary.light,.2)},py:0},children:"Edit"})]}),(0,r.tZ)(tw,{isOpen:v,onClose:()=>m(!1),onToggle:e=>{var t;if(c.some(t=>t.id===e)){p(t=>t.filter(t=>t.id!==e));return}let i=n.find(t=>t.id===e);if(!i)return;let l={...i,countValue:1},r=null==f?void 0:f.data.jsonData.find(e=>e.id===a),o=null==r?void 0:null===(t=r.allowedGenders)||void 0===t?void 0:t.map(e=>e.gender||""),d=null==r?void 0:r.allowedCount,u=[...c];if(d&&u.length>=d){en.t6.error("Allowed member count for ".concat(null==r?void 0:r.categoryName," is ").concat(d));return}if(o&&!y(l.key,o)){en.t6.error("This Benefit is only available for ".concat(o.toString()));return}p(e=>[...e,l])},options:n,selected:c,primaryAction:()=>{i(c),m(!1)}})]})},tI=n(51423),tk=n(62217),tC=n(89371);let tP=(0,D.q7)("downOutlineIcon"),tB=e=>{var t,n,i;return null!==(i=null!==(n=null!==(t=null==e?void 0:e.label)&&void 0!==t?t:null==e?void 0:e.planName)&&void 0!==n?n:null==e?void 0:e.subCategoryName)&&void 0!==i?i:""},tD=e=>null==e?void 0:e.tag,tN=e=>{var t,n;return e?String(null!==(n=null!==(t=e.id)&&void 0!==t?t:e.value)&&void 0!==n?n:""):""},t_=e=>{if(!e)return;let t=e.ipdPrice;if(t)return t;let n=null==e?void 0:e.discountedPrice;return"number"==typeof n?(0,tk.Pg)(n):void 0},tM=e=>{var t,n;if(!(null==e?void 0:null===(t=e.values)||void 0===t?void 0:t.length))return;let i=e.values.find(e=>null==e?void 0:e.isDefault);if(i&&(null!==(n=i.value)&&void 0!==n?n:"")!=="")return{value:String(i.value),id:String(i.id)}};var tE=e=>{var t,n;let{planLabelText:i="",planOptions:l=[],selectedPlanValue:d,onChangePlan:u,ipdInputs:s=[],selectedInputValues:c={},onChangeInput:p,inputHelperText:v,ageRangeLabelText:m="",ageRangeHelperText:g,ageRangeOptions:f=[],selectedAgeRangeValue:y,onChangeAgeRange:b,isMandatory:Z=!1,disabled:x=!1,planHelperText:w="",hidePlanOptionValue:S=!1,disabledInputKeys:I=[]}=e,[k,C]=(0,h.useState)(null!=d?d:""),P=(0,h.useRef)(!1);(0,h.useEffect)(()=>{void 0!==d&&C(d)},[d]);let B=(0,h.useMemo)(()=>l.find(e=>tN(e)===k),[k,l]),[D,N]=(0,h.useState)(()=>s.reduce((e,t)=>{let n=(null==t?void 0:t.key)||"",i=c[n];if(void 0!==i)e[n]=i;else{var l,r,a;let i=null===(l=tM(t))||void 0===l?void 0:l.value;void 0!==i?e[n]=i:Z&&(null==t?void 0:null===(r=t.values)||void 0===r?void 0:r.length)?e[n]=String(null!==(a=t.values[0].value)&&void 0!==a?a:""):e[n]=""}return e},{}));(0,h.useEffect)(()=>{N(e=>{let t={};for(let i of s){var n;let l=(null==i?void 0:i.key)||"",r=c[l];void 0!==r?t[l]=r:void 0!==e[l]?t[l]=e[l]:t[l]=Z&&(null==i?void 0:null===(n=i.values)||void 0===n?void 0:n.length)?String(i.values[0].value):""}return t})},[s,c,Z]),(0,h.useEffect)(()=>{if(!x)for(let e of s){let t=(null==e?void 0:e.key)||"";if(t&&!D[t]){let n=tM(e);n&&(N(e=>({...e,[t]:n.value})),null==p||p(t,n.value,n.id))}}},[s,D,x]);let[_,M]=(0,h.useState)(null),[E,O]=(0,h.useState)(null),[A,j]=(0,h.useState)(null),[X,F]=(0,h.useState)(null),R=(0,h.useMemo)(()=>[...new Set(l.map(tN))].sort().join("|"),[l]);(0,h.useEffect)(()=>(P.current=!1,()=>{P.current=!1}),[R]),(0,h.useEffect)(()=>{(""===d||null==d)&&(P.current=!1)},[d]);let z=e=>{x||(P.current=!0,C(e),null==u||u(e),M(null))},W=String(null!=y?y:""),L=e=>{x||(null==b||b(String(e)),O(null))},T=(e,t)=>
1{x||I.includes(t)||(F(t),j(e.currentTarget))},q=(e,t,n)=>{x||(N(n=>({...n,[e]:t})),null==p||p(e,t,String(n)),j(null),F(null))},V=e=>{x||(N(t=>({...t,[e]:""})),null==p||p(e,"",""),j(null),F(null))},H=X?s.find(e=>e.key===X):void 0,G=(0,h.useMemo)(()=>l.filter(e=>(function(e,t){var n,i,l;let r=null!==(n=null==e?void 0:e.filterValues)&&void 0!==n?n:{};if(!t)return!0;for(let[e,n]of null===(i=(l=Object).entries)||void 0===i?void 0:i.call(l,t)){if(null==n)continue;let t=Array.isArray(n)?n.map(String):[String(n)],i=r[(0,tC.TD)(e)];if(!i||!t.includes(String(i)))return!1}return!0})(e,D)),[l,D]),Y=(0,h.useMemo)(()=>G.length?tN(G[0]):"",[G]),U=(0,h.useMemo)(()=>"|".concat(G.map(tN).join("|"),"|"),[G]),$=function(e){let t=(0,h.useRef)(e);return(0,h.useEffect)(()=>{t.current=e},[e]),t}(u),K=(0,h.useRef)(null);return(0,h.useEffect)(()=>{if(x)return;let e=!!k,t=!!e&&U.includes("|".concat(k,"|")),n=null;return(Y?e&&(t||P.current)||(n=Y):e&&!P.current&&(n=""),null===n||n===k)?void 0:(K.current&&(clearTimeout(K.current),K.current=null),K.current=window.setTimeout(()=>{var e;C(n),null===(e=$.current)||void 0===e||e.call($,n)},60),()=>{K.current&&(clearTimeout(K.current),K.current=null)})},[U,Y,k,x]),(0,r.BX)(a.Z,{sx:{borderRadius:2,p:2,bgcolor:e=>e.palette.background.paper,position:"relative"},children:[s.map(e=>{var t,n,i;let l=(null==e?void 0:e.key)||"",d=I.includes(l),u=null!==(i=D[l])&&void 0!==i?i:"",s=null==e?void 0:null===(t=e.values)||void 0===t?void 0:t.find(e=>String(e.value)===String(u)),c=null==v?void 0:v[l];return(0,r.BX)(a.Z,{children:[(0,r.tZ)(tO,{text:(null==e?void 0:e.label)||""}),(0,r.tZ)(tA,{onClick:e=>T(e,l),disabled:x||d||(null==e?void 0:null===(n=e.values)||void 0===n?void 0:n.length)===0,leftPrimary:(null==s?void 0:s.label)||"Select"}),c&&(0,r.tZ)(o.Z,{variant:"body2",color:"text.secondary",sx:{mt:1},children:c})]},l)}),(0,r.tZ)(tO,{text:i,sx:{mb:1,mt:2}}),(0,r.tZ)(tA,{onClick:e=>M(e.currentTarget),disabled:x,leftPrimary:B?tB(B):"Select",leftSecondary:B?tD(B):void 0,rightPrimary:B?S?null:t_(B):void 0}),(0,r.tZ)(o.Z,{sx:{color:e=>e.palette.text.secondary,fontWeight:"600",fontSize:"0.9rem",my:1.5},children:w}),f.length>0&&(0,r.BX)(r.HY,{children:[(0,r.tZ)(tO,{text:m,sx:{mt:2}}),(0,r.tZ)(tA,{onClick:e=>O(e.currentTarget),disabled:x,leftPrimary:(null===(t=f.find(e=>String(e.value)===String(W)))||void 0===t?void 0:t.label)||"Select"}),g&&(0,r.tZ)(o.Z,{variant:"body2",color:"text.secondary",sx:{mt:1},children:g})]}),(0,r.BX)(tI.ZP,{open:!!_,anchorEl:_,onClose:()=>M(null),anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{sx:{width:(null==_?void 0:_.clientWidth)||360,maxWidth:"90vw",maxHeight:"60vh",overflowY:"auto",borderRadius:2}},children:[!Z&&(0,r.tZ)(tj,{onClick:()=>{x||(P.current=!0,C(""),null==u||u(""),M(null))},leftPrimary:"Clear selection"},"__clear_plan__"),G.map(e=>{let t=tN(e);return(0,r.tZ)(tj,{active:t===k,onClick:()=>z(t),leftPrimary:tB(e),leftSecondary:tD(e),rightPrimary:S?null:t_(e)},t)})]}),(0,r.BX)(tI.ZP,{open:!!A&&!!X,anchorEl:A,onClose:()=>{j(null),F(null)},anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{sx:{width:(null==A?void 0:A.clientWidth)||320,maxWidth:"90vw",maxHeight:"60vh",overflowY:"auto",borderRadius:2}},children:[!Z&&(null==H?void 0:H.key)&&(0,r.tZ)(tj,{onClick:()=>V(H.key||""),leftPrimary:"Clear selection"},"__clear_input__"),null==H?void 0:null===(n=H.values)||void 0===n?void 0:n.map(e=>(0,r.tZ)(tj,{active:String(e.value)===String(D[(null==H?void 0:H.key)||""]),onClick:()=>q((null==H?void 0:H.key)||"",String(e.value),e.id),leftPrimary:(null==e?void 0:e.label)||""},String(e.value)))]}),(0,r.BX)(tI.ZP,{open:!!E,anchorEl:E,onClose:()=>O(null),anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{sx:{width:(null==E?void 0:E.clientWidth)||320,maxWidth:"90vw",maxHeight:"60vh",overflowY:"auto",borderRadius:2}},children:[!Z&&(0,r.tZ)(tj,{onClick:()=>{x||(null==b||b(""),O(null))},leftPrimary:"Clear selection"},"__clear_age__"),f.map(e=>(0,r.tZ)(tj,{active:String(e.value)===String(W),onClick:()=>L(String(e.value)),leftPrimary:e.label},String(e.value)))]})]})};let tO=e=>{let{text:t,sx:n}=e;return(0,r.tZ)(o.Z,{variant:"subtitle2",sx:{color:e=>e.palette.primary.dark,fontWeight:700,mb:.75,...n},children:t})},tA=e=>{let{leftPrimary:t,leftSecondary:n,rightPrimary:i,onClick:l,disabled:d}=e;return(0,r.BX)(a.Z,{onClick:l,role:"button",tabIndex:0,sx:{cursor:d?"not-allowed":"pointer",opacity:d?.6:1,display:"flex",alignItems:"flex-start",justifyContent:"space-between",borderRadius:2,px:1.5,py:1.25,border:e=>"1px solid ".concat(e.palette.divider),boxShadow:1,bgcolor:e=>"light"===e.palette.mode?"#fff":e.palette.background.default,transition:"box-shadow .15s ease, transform .05s ease","&:hover":{boxShadow:3},gap:1},children:[(0,r.BX)(a.Z,{sx:{minWidth:0,flex:1},children:[(0,r.tZ)(o.Z,{variant:"subtitle1",sx:{fontWeight:800,whiteSpace:"normal",wordBreak:"break-word",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:t}),n&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",sx:{whiteSpace:"normal",wordBreak:"break-word",display:"-webkit-box",WebkitLineClamp:1,WebkitBoxOrient:"vertical",overflow:"hidden"},children:n})]}),(0,r.BX)(a.Z,{sx:{display:"flex",alignItems:"center",gap:1,pl:1,flexShrink:0,maxWidth:"100%"},children:[i&&(0,r.tZ)(o.Z,{variant:"subtitle1",sx:{fontWeight:800,whiteSpace:"nowrap"},noWrap:!0,children:i}),(0,r.tZ)(tP,{fontSize:"small"})]})]})},tj=e=>{let{leftPrimary:t,leftSecondary:n,rightPrimary:i,active:l,onClick:d}=e;return(0,r.BX)(a.Z,{onClick:d,sx:{px:2,py:1.5,display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:1,bgcolor:e=>
1l?e.palette.action.selected:"transparent",cursor:"pointer","&:hover":{bgcolor:e=>e.palette.action.hover}},children:[(0,r.BX)(a.Z,{sx:{minWidth:0,flex:1},children:[(0,r.tZ)(o.Z,{variant:"subtitle1",sx:{fontWeight:800,whiteSpace:"normal",wordBreak:"break-word",display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden"},children:t}),n&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",sx:{whiteSpace:"normal",wordBreak:"break-word",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:n})]}),i&&(0,r.tZ)(o.Z,{variant:"subtitle1",sx:{fontWeight:800,flexShrink:0,whiteSpace:"nowrap"},noWrap:!0,children:i})]})};var tX=e=>{var t,n,i,l,a,u,s;let{selected:c,options:p,onToggle:v,selectedMembersForCategory:m,productId:g,editSelectedMembersForCategory:f,categoryId:y,disable:b,isOptionsEditable:Z,isMandatory:x,ipdAgeGroups:w,ipdInputs:S,planLabelText:I="",ageRangeLabelText:k="",ageRangeHelperText:P="",infoUrl:B,planHelperText:D,hidePlanOptionValue:_,selectedInputValuesOverride:E={},disabledInputKeys:O=[]}=e,{ipdSelections:A,setIpdInputValue:j}=(0,el.BR)(e=>({ipdSelections:e.ipdSelections,setIpdInputValue:e.setIpdInputValue})),{ipdAgeGroupByCategory:X}=el.BR.getState(),{data:F}=(0,d.a)({queryKey:["familyMemberSelectionOptions",g],queryFn:()=>(0,M.P2)(g)}),z=(0,C.Z)({productId:g}).data,W=(null==z?void 0:z.invalid_member_linkage)&&(0,N.o3)((null==z?void 0:z.invalid_member_linkage)||"")||{},L=null==F?void 0:null===(t=F.data.jsonData.categoryWiseAllowedSubscribers)||void 0===t?void 0:t.find(e=>+e.categoryId==+y),T=null==F?void 0:null===(n=F.data.jsonData.options)||void 0===n?void 0:n.filter(e=>{var t;return null==L?void 0:null===(t=L.coveredRelations)||void 0===t?void 0:t.includes(e.key)}),q=p||[],V=null!==(u=null!=w?w:null===(i=q.find(e=>e.ipdAgeGroups))||void 0===i?void 0:i.ipdAgeGroups)&&void 0!==u?u:[],H=null!==(s=(null!=V?V:[]).map(e=>({value:String(e.value),label:e.label||String(e.value)})))&&void 0!==s?s:[],G=String(y),Y=null===(l=X[G])||void 0===l?void 0:l.value,U=(0,el.BR)(e=>e.setIpdAgeGroup),$=null!=Y&&""!==Y?String(Y):void 0,K=(null==c?void 0:null===(a=c[0])||void 0===a?void 0:a.id)!==void 0?String(c[0].id):"",J=(0,h.useMemo)(()=>(null!=S?S:[]).map(e=>{var t,n,i,l;return{id:String(null!==(n=null!==(t=e.id)&&void 0!==t?t:e.key)&&void 0!==n?n:""),key:e.key||"",label:e.label||"",values:null!==(l=(null!==(i=e.values)&&void 0!==i?i:[]).map(e=>{var t;return{id:String(e.id),label:e.label,value:String(null!==(t=e.value)&&void 0!==t?t:""),isDefault:!!e.isDefault}}))&&void 0!==l?l:[],toBeUsedToFilter:e.toBeUsedToFilter}}),[S]),Q=(0,h.useMemo)(()=>{var e;return{...null!==(e=A[y])&&void 0!==e?e:{},...E}},[A[y],E]);return(0,r.BX)(R.Z,{spacing:1,children:[(0,r.tZ)(tE,{planLabelText:I,planOptions:q,selectedPlanValue:K,onChangePlan:e=>{Z||v(e)},ipdInputs:J,selectedInputValues:Q,onChangeInput:(e,t,n)=>{O.includes(e)||(j(y,e,t),v(String(n)))},ageRangeLabelText:k,ageRangeHelperText:P,ageRangeOptions:H,selectedAgeRangeValue:$,onChangeAgeRange:e=>{if(Z)return;let t=(null!=V?V:[]).find(t=>String(t.value)===String(e));if(t){var n;U(G,{id:null!==(n=t.id)&&void 0!==n?n:0,value:String(t.value),label:t.label||String(t.value),maxAge:t.maxAge,minAge:t.minAge})}},disabled:b,infoUrl:B,isMandatory:x,planHelperText:D,hidePlanOptionValue:_,disabledInputKeys:O}),(null==F?void 0:F.data.jsonData.categoryWiseSelectionAllowed)&&(0,r.tZ)(R.Z,{spacing:1,children:(0,r.tZ)(tS,{selected:m[y]||[],options:T||[],updateMainData:e=>{if(!Z){let t=(0,ez.O0)({invalidMemberSelectionCombination:W,updatedMembers:e});f({...m,[y]:t})}},productId:g,categoryId:y,selectedMembersForCategory:m})}),c.length>0&&c.map(e=>{var t;return(0,r.BX)(R.Z,{children:[e.para&&(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.para}),null===(t=e.points)||void 0===t?void 0:t.map(e=>(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.label}),(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.value})]},e.label))]},e.id)})]})};let tF=e=>{let{label:t,value:n,tag:i,hideValue:l}=e;return(0,r.BX)(R.Z,{flexDirection:"row",width:"100%",justifyContent:"space-between",alignItems:"center",sx:{flexWrap:"wrap",gap:"0.25rem"},children:[(0,r.BX)(R.Z,{flexDirection:"column",children:[(0,r.tZ)(o.Z,{variant:"subtitle2",children:t||"N/A"}),i&&(0,r.tZ)(o.Z,{variant:"caption",children:i})]}
1),l?null:(0,r.tZ)(o.Z,{variant:"subtitle2",children:n||"N/A"})]})};var tR=e=>{var t,n;let{options:i,onClick:l,selectedOption:a,placeholder:d="Select an option",isMandatory:u,disable:s,hidePlanOptionValue:c}=e;return(0,r.tZ)(eI.Z,{fullWidth:!0,size:"small",children:(0,r.tZ)(eC.Z,{value:(null==a?void 0:null===(t=a.id)||void 0===t?void 0:t.toString())||"",displayEmpty:!0,disabled:s,onChange:e=>{let t=e.target.value,n=i.find(e=>e.id===t);n&&l(n)},renderValue:()=>{let e=i.find(e=>e.id===(null==a?void 0:a.id));return e?(0,r.tZ)(o.Z,{variant:"subtitle2",color:"text.secondary",children:(0,r.tZ)(tF,{id:e.id,label:e.label,value:e.value,tag:e.tag,hideValue:c})}):(0,r.tZ)(o.Z,{variant:"subtitle2",color:"text.secondary",children:d})},children:i.length>0?(a&&!u?[(0,r.tZ)(eP.Z,{value:a.id,onClick:()=>a&&l(a),children:(0,r.BX)(o.Z,{variant:"caption",color:"text.secondary",children:[" ","Clear selection"]})},"clear")]:[]).concat(i.map(e=>(0,r.tZ)(eP.Z,{value:e.id,children:(0,r.tZ)(tF,{id:e.id,label:e.label,value:e.value,tag:e.tag,hideValue:c})},e.id))):(0,r.tZ)(eP.Z,{disabled:!0,value:"",children:(0,r.tZ)(o.Z,{variant:"subtitle2",color:"text.secondary",children:"No options available"})})},(null==a?void 0:null===(n=a.id)||void 0===n?void 0:n.toString())||"")})},tz=e=>{var t,n;let{selected:i,options:l,onToggle:a,selectedMembersForCategory:u,productId:s,editSelectedMembersForCategory:c,categoryId:p,isMandatory:v,disable:m,isOptionsEditable:h,hidePlanOptionValue:g}=e;console.log({selected:i});let{renewalProductId:f,existingProductId:y}=el.BR.getState(),b=f&&y?y:s,{data:Z}=(0,d.a)({queryKey:["familyMemberSelectionOptions",s],queryFn:()=>(0,M.P2)(b)}),x=(0,C.Z)({productId:s}).data,w=(null==x?void 0:x.invalid_member_linkage)&&(0,N.o3)((null==x?void 0:x.invalid_member_linkage)||"")||{},S=null==Z?void 0:null===(t=Z.data.jsonData.categoryWiseAllowedSubscribers)||void 0===t?void 0:t.find(e=>+e.categoryId==+p),I=null==Z?void 0:null===(n=Z.data.jsonData.options)||void 0===n?void 0:n.filter(e=>{var t;return null==S?void 0:null===(t=S.coveredRelations)||void 0===t?void 0:t.includes(e.key)});return(0,r.BX)(R.Z,{spacing:1,children:[(0,r.BX)(R.Z,{spacing:1,children:[(0,r.tZ)(o.Z,{sx:{color:"text.secondary"},children:"Selected plan :"}),(0,r.tZ)(R.Z,{children:(0,r.tZ)(tR,{options:l,onClick:e=>{console.log({option:e}),h||a(e.id)},selectedOption:i[0],isMandatory:v,disable:m,hidePlanOptionValue:g})})]}),(null==Z?void 0:Z.data.jsonData.categoryWiseSelectionAllowed)&&(0,r.tZ)(R.Z,{spacing:1,children:(0,r.tZ)(tS,{selected:u[p]||[],options:I||[],updateMainData:e=>{if(!h){let t=(0,ez.O0)({invalidMemberSelectionCombination:w,updatedMembers:e});c({...u,[p]:t})}},productId:b,categoryId:p,selectedMembersForCategory:u})}),i.length>0&&i.map(e=>{var t;return(0,r.BX)(R.Z,{children:[(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.para}),null===(t=e.points)||void 0===t?void 0:t.map(e=>(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.label}),(0,r.tZ)(o.Z,{fontSize:"12px",variant:"caption",sx:{color:"primary.main"},children:e.value})]},e.label))]},e.id)})]})},tW=n(16511),tL=n(47407),tT=n(59271),tq=n(32200),tV=n(6229);let tH=(0,D.q7)("info");var tG=e=>{let{heading:t,subHeading:n,subHeadingPoints:i,infoText:l,infoUrl:a,categoryName:d,productId:u}=e,{handleExternalLink:s}=(0,tV.Z)(),{trackEventsWithUTM:c}=(0,P.S)();return(0,r.BX)(R.Z,{children:[(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,children:[(0,r.tZ)(o.Z,{sx:{color:"primary.dark",fontSize:"16px",fontWeight:700},children:t}),a?(0,r.tZ)(tv.Z,{color:"primary",sx:{p:0},onClick:()=>{let e={eventName:_.P.PlanDetailsBrochuresViewed,payload:{categoryName:d,heading:t,infoText:l,infoUrl:a,productId:u}};c(e.eventName,{...e.payload}),s(a)},children:(0,r.tZ)(tH,{sx:{opacity:.9}})}):l?(0,r.tZ)(tW.Z,{title:l,onClick:e=>e.stopPropagation(),children:(0,r.tZ)(tv.Z,{color:"primary",sx:{p:0},children:(0,r.tZ)(tH,{sx:{opacity:.9}})})}):null]}),n&&(0,r.tZ)(o.Z,{sx:{color:"primary.main",fontSize:"12px",fontWeight:500},variant:"caption",children:n}),i&&i.length>0&&(0,r.tZ)(tL.Z,{dense:!0,sx:{mt:.5,pl:2,mb:0},children:i.map((e,t)=>
1(0,r.tZ)(tT.ZP,{sx:{padding:0,display:"list-item",listStyleType:"disc"},children:(0,r.tZ)(tq.Z,{primary:e,primaryTypographyProps:{sx:{color:"primary.main",fontSize:"12px",fontWeight:500},variant:"caption"}})},"subheading-point-".concat(t)))})]})},tY=e=>{let{selected:t}=e;return 1===t.length?(0,r.BX)(o.Z,{sx:{color:"primary.dark",fontSize:"14px",fontWeight:500},children:[t[0].label,t[0]&&"value"in t[0]&&" ‧ ".concat("value"in t[0]?t[0].value:t[0].relationshipOptions," (Plan Fees)")]}):(0,r.tZ)("div",{})},tU=e=>{let{id:t,heading:n,subHeading:i,infoText:l,infoUrl:a,options:o,selected:d,onToggle:u,allowMultiple:s=!1,handleCounter:p,type:v,selectedMembersForCategory:m,productId:h,editSelectedMembersForCategory:g,isMandatory:f=!1,categoryName:y,disable:b=!1,alreadyPurchased:Z,subHeadingPoints:x,ipdCategory:w,ipdAgeGroups:S,ipdInputs:I,ipdAgeGroupHeading:k,ipdAgeGroupSubHeading:C,ipdPlanHeading:P,ipdPlanCaptionText:B,hidePlanOptionValue:D,selectedInputValuesOverride:N,disabledInputKeys:_}=e,M="plan_details"===v&&Z&&(null==o?void 0:o.filter(e=>e.alreadyPurchased))||[];return(0,r.tZ)(R.Z,{children:(0,r.tZ)(c.E.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.5},children:(0,r.tZ)(eR,{id:t,headingComp:(0,r.tZ)(tG,{heading:n||"",subHeading:i,infoText:l,infoUrl:a,categoryName:y,productId:h||"",subHeadingPoints:x}),subHeadingComp:(0,r.tZ)(tY,{selected:d}),detailComp:"select_family_members"===v&&p?(0,r.tZ)(tx,{selected:d,options:o,onToggle:u,allowingMultiple:s,handleCounter:p}):s?(0,r.tZ)(tg,{selected:d.length>0?[...d,...M]:M||[],options:o||[],onToggle:u,allowingMultiple:s,disable:b}):w?(0,r.tZ)(tX,{selected:d.length>0?d:M||[],options:o||[],onToggle:u,selectedMembersForCategory:m||{},productId:h||"",editSelectedMembersForCategory:g,categoryId:t||"",isMandatory:f,disable:b,isOptionsEditable:Z,ipdFlowBenefitTitle:!0,ipdAgeGroups:S,ipdInputs:I,title:n,infoText:i,infoUrl:a,planHelperText:B,planLabelText:P,ageRangeLabelText:k,ageRangeHelperText:C,hidePlanOptionValue:D,selectedInputValuesOverride:N||{},disabledInputKeys:_||[]}):(0,r.tZ)(tz,{selected:d.length>0?d:M||[],options:o||[],onToggle:u,selectedMembersForCategory:m||{},productId:h||"",editSelectedMembersForCategory:g,categoryId:t||"",isMandatory:f,disable:b,isOptionsEditable:Z,hidePlanOptionValue:D}),componentTag:Z&&(0,r.tZ)(eM.Z,{label:"Previously purchased",color:"primary",size:"small"})})})})};let t$=(0,D.q7)("downOutlineIcon"),tK=e=>{if(!e)return 0;let t=String(e).match(/^\d+/);return t?parseInt(t[0],10):0};var tJ=e=>{var t,n;let{optionState:i,editOptionState:l,accordionContents:d,type:u,selectedMembersForCategory:s,productId:p,editSelectedMembersForCategory:v,freezePlanSelectionDetails:m}=e,{ipdSelections:g,setIpdInputValue:f,setBulkIpdInputValues:y}=(0,el.BR)(e=>({ipdSelections:e.ipdSelections,setIpdInputValue:e.setIpdInputValue,setBulkIpdInputValues:e.setBulkIpdInputValues})),b=(0,C.Z)({productId:p}),Z=(e,t)=>{let n=e.dependentCategoriesForDefaultSelection||[];return 0===n.length||n.every(e=>((null==t?void 0:t[String(e)])||[]).length>0)},x=e=>{let t={...e},n=!1,i=!1;do i=!1,null==d||d.forEach(e=>{let l=String(e.id),r=e.dependentCategoriesForDefaultSelection||[];0!==r.length&&0!==((null==t?void 0:t[l])||[]).length&&(r.every(e=>((null==t?void 0:t[String(e)])||[]).length>0)||(delete t[l],i=!0,n=!0))});while(i);return{nextOptionState:t,hasPruned:n}},w=(e,t)=>{var n;if(!Z(t,i))return;let r=String(t.id),a=!!(null==t?void 0:t.ipdCategory),o=(null==i?void 0:i[r])||[],d=o,u=null===(n=t.options)||void 0===n?void 0:n.find(t=>String(t.id)===String(e));if(u){if(o.some(e=>String(e.id)===String(u.id))){if(t.mandatory&&1===o.length)return;d=o.filter(e=>String(e.id)!==String(u.id))}else d=t.allowMultiple?[...o,u]:[u]}else a&&(d=t.mandatory?o:[]);let s={...i};d&&0!==d.length?s[r]=d:delete s[r];let{nextOptionState:c}=x(s);l(c)},S=null==d?void 0:d.some(e=>"bucket"===e.key),I=(0,h.useMemo)(()=>{var e;let t=null==b?void 0:null===(e=b.data)||void 0===e?void 0:e.global_ipd_input_keys;return t&&(0,N.o3)(t)||[]},[null==b?void 0:null===(t=b.data)||void 0===t?void 0:t.global_ipd_input_keys]),k=(0,h.useMemo)(()=>{var e;let t=null==b?void 0:null===(e=b.data)||void 0===e?void 0:e.ipd_input_auto_selection_logic;return t&&(0,N.o3)(t)||{}},[null==b?void 0:null===(n=b.data)||void 0===n?void 0:n.ipd_input_auto_selection_logic]),P=(0,h.useMemo)(()=>I.reduce((e,t)=>
1(e[t]=(null==d?void 0:d.filter(e=>{var n;return null===(n=e.ipdInputs)||void 0===n?void 0:n.some(e=>e.key===t)}).map(e=>String(e.id)))||[],e),{}),[I,d]),B=(0,h.useMemo)(()=>I.reduce((e,t)=>{var n,i;let l=null==d?void 0:null===(i=d.find(e=>{var n;return null===(n=e.ipdInputs)||void 0===n?void 0:n.some(e=>e.key===t)}))||void 0===i?void 0:null===(n=i.ipdInputs)||void 0===n?void 0:n.find(e=>e.key===t);return l&&(e[t]=l),e},{}),[I,d]),D=(0,h.useMemo)(()=>I.reduce((e,t)=>{let n=(P[t]||[]).find(e=>{var n,i;return(null==g?void 0:null===(n=g[e])||void 0===n?void 0:n[t])!==void 0&&(null==g?void 0:null===(i=g[e])||void 0===i?void 0:i[t])!==""});if(n){var i;e[t]=(null==g?void 0:null===(i=g[n])||void 0===i?void 0:i[t])||""}return e},{}),[I,P,g]),_=(e,t)=>{let n=String(t.target.value||"");y((P[e]||[]).reduce((t,i)=>(t[i]={[e]:n},t),{}))},M=()=>{Object.entries(k).forEach(e=>{let[t,n]=e;n.forEach(e=>{var n,i,l,r;let{key:a,logic:o}=e;if("MAX"!==o)return;let u=((null==d?void 0:d.filter(e=>{var t;return null===(t=e.ipdInputs)||void 0===t?void 0:t.some(e=>e.key===a)}).map(e=>String(e.id)))||[]).filter(e=>e!==String(t)).map(e=>{var t,n;return{categoryId:e,value:null==g?void 0:null===(t=g[e])||void 0===t?void 0:t[a],numericValue:tK(null==g?void 0:null===(n=g[e])||void 0===n?void 0:n[a])}}).filter(e=>e.numericValue>0);if(0===u.length)return;let s=Math.max(...u.map(e=>e.numericValue)),c=null==d?void 0:null===(i=d.find(e=>String(e.id)===String(t)))||void 0===i?void 0:null===(n=i.ipdInputs)||void 0===n?void 0:n.find(e=>e.key===a),p=null==c?void 0:null===(l=c.values)||void 0===l?void 0:l.find(e=>String(e.value||"").startsWith(String(s)));if(null==p?void 0:p.value){let e=String(t),n=String(p.value);String((null==g?void 0:null===(r=g[e])||void 0===r?void 0:r[a])||"")!==n&&f(e,a,n)}})})};(0,h.useEffect)(()=>{M()},[g,d,k]),(0,h.useEffect)(()=>{let{nextOptionState:e,hasPruned:t}=x(i);t&&l(e)},[d]);let E=e=>{let t={},n=[];return I.forEach(i=>{let l=(P[i]||[]).includes(String(e)),r=D[i];l&&r&&(t[i]=r,n.push(i))}),(k[e]||[]).forEach(e=>{let{key:t}=e;n.includes(t)||n.push(t)}),{selectedInputValuesOverride:t,disabledInputKeys:n}};return(0,r.BX)(R.Z,{p:2,spacing:2,direction:"column",children:[I.map(e=>{var t;let n=B[e];if(!n)return null;let i=n.label||e,l=D[e]||"",a="global-ipd-input-".concat(e,"-label");return(0,r.BX)(ex.Z,{expanded:!0,sx:{boxShadow:0},children:[(0,r.tZ)(ew.Z,{expandIcon:(0,r.tZ)(t$,{}),children:(0,r.BX)(o.Z,{variant:"body1",fontWeight:700,sx:{color:e=>e.palette.primary.dark},children:["Select ",i]})}),(0,r.tZ)(eS.Z,{children:(0,r.BX)(eI.Z,{fullWidth:!0,children:[(0,r.tZ)(ek.Z,{id:a,children:i}),(0,r.tZ)(eC.Z,{labelId:a,value:l,label:i,onChange:t=>_(e,t),disabled:m,children:null===(t=n.values)||void 0===t?void 0:t.map(e=>(0,r.tZ)(eP.Z,{value:String(e.value||""),children:e.label||e.value||""},String(e.id)))})]})})]},e)}),null==d?void 0:d.map((e,t)=>{let{selectedInputValuesOverride:n,disabledInputKeys:l}=E(String(e.id)),o=!Z(e,i);return(0,r.tZ)(h.Fragment,{children:"bucket"===e.key?(0,r.tZ)(e_,{heading:e.heading||"",id:e.id,productId:p}):(0,r.tZ)(c.E.div,{initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.5+.5*t},id:e.id,children:(0,r.tZ)(a.Z,{sx:S?{ml:4}:{},children:(0,r.tZ)(tU,{...e,selected:i[e.id]||[],onToggle:t=>w(t,e),type:u,selectedMembersForCategory:s,productId:p,editSelectedMembersForCategory:v,isMandatory:e.mandatory,disable:m||o,alreadyPurchased:e.alreadyPurchased||!1,hidePlanOptionValue:e.hidePlanOptionValue||!1,selectedInputValuesOverride:n,disabledInputKeys:l})})})},e.id)})]})},tQ=e=>{let{selectedMembers:t,editSelectedMembers:n,accordionContents:i,type:a}=e,o=e=>{if(t.some(t=>t.id===e))n(t.filter(t=>t.id!==e),E.h4.TRUE);else{var l;let r=null==i?void 0:null===(l=i.options)||void 0===l?void 0:l.find(t=>t.id===e);r&&n([...t,{...r,countValue:1}],E.h4.FALSE)}};return(0,r.tZ)(R.Z,{p:2,spacing:2,direction:"column",children:(0,r.tZ)(c.E.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},id:i.id,children:(0,r.tZ)(tU,{...i,options:i.options||[],selected:t||[],onToggle:e=>o(e),handleCounter:(e,i)=>{n(t.map(t=>{if(t.id===e){var n;let e=null!==(n=t.countValue)&&void 0!==n?n:0,r=i===l.Increase?e+1:e-1;return t.min&&r<t.min?r=t.min:t.max&&r>t.max&&(r=t.max),{...t,countValue:r}}return t}),E.h4.FALSE)},type:a})},i.id)})},t0=e=>{if("select_family_members"===e.type){let{selectedMembers:t,editSelectedMembers:n,accordionContents:i,type:l}=e;return(0,r.tZ)(R.Z,{id:l,children:(0,r.tZ)(tQ,{accordionContents:i,selectedMembers:t,editSelectedMembers:n,type:l})})}{let{optionState:t,editOptionState:n,accordionContents:i,type:l,selectedMembersForCategory:a,productId:o,freezePlanSelectionDetails:d,editSelectedMembersForCategory:u}=e;return(0,r.tZ)(tJ,{accordionContents:i,optionState:t,editOptionState:n,type:l,selectedMembersForCategory:a,productId:o,editSelectedMembersForCategory:u,freezePlanSelectionDetails:d})}},t1=n(18745),t2=n(89540),t5=n(84324),t6=n(90433),t4=n(73030),t9=n(19393),t3=n(38918),t7=n(4291
1),t8=e=>{let{optionState:t,gtPlanSummary:n}=e,[i,l]=(0,h.useState)(!1);return 0===Object.entries(t).length?null:(0,r.BX)(a.Z,{sx:{border:"1px solid",borderColor:"divider",borderRadius:1,overflow:"hidden",my:1},children:[(0,r.BX)(a.Z,{onClick:()=>l(!i),sx:{display:"flex",justifyContent:"space-between",alignItems:"center",p:1,cursor:"pointer",bgcolor:e=>e.palette.background.default},children:[(0,r.tZ)(o.Z,{variant:"body2",color:"text.primary",fontWeight:"medium",children:"Selected Benefits"}),(0,r.tZ)(eE.Z,{size:"small",sx:{p:0,transform:i?"rotate(180deg)":"rotate(0)",transition:"transform 0.2s"},children:(0,r.tZ)(t3.Z,{fontSize:"small",color:"action"})})]}),(0,r.tZ)(t7.Z,{in:i,timeout:"auto",unmountOnExit:!0,sx:{boxShadow:"none",bgcolor:"grey.50"},children:(0,r.tZ)(R.Z,{spacing:.5,sx:{p:1},children:Object.entries(t).map(e=>{let[,t]=e;return t&&0!==t.length?t.map(e=>(0,r.BX)(a.Z,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",py:.5},children:[(0,r.BX)(o.Z,{variant:"caption",color:"text.primary",children:[e.label,":"]}),(0,r.BX)(R.Z,{direction:"row",spacing:.5,alignItems:"center",children:[void 0!==e.discountedPrice&&(0,r.BX)(o.Z,{variant:"body2",fontWeight:"medium",color:"text.primary",children:[n&&"-"," ₹",e.discountedPrice.toLocaleString()]}),void 0!==e.actualPrice&&void 0!==e.discountedPrice&&e.actualPrice>e.discountedPrice&&(0,r.BX)(o.Z,{variant:"caption",color:"text.secondary",sx:{textDecoration:"line-through"},children:[n&&"-"," ₹",e.actualPrice.toLocaleString()]})]})]},e.id)):null})})})]})},ne=n(90843),nt=e=>{var t,n,i,l,a,u,s,c,p,v,m,g,y,b;let{optionState:Z,selectedMembers:x,isScrollComplete:w,handleClick:S,productId:I,selectedMembersForCategory:k,ctaName:C,isBtnDisabled:P,hideChangeButton:B,zeroValueSelectionEnabled:D}=e,N=(0,t9.g)(),_=(0,t1.Z)(),E=(0,t2.Z)(_.breakpoints.up("lg")),O=(0,ep.Z)({productId:I}),[A,j]=(0,h.useState)(!1),{ipdAgeGroupByCategory:X,existingProductId:F,renewalProductId:z}=el.BR.getState(),{showAnnualPlanFeeBreakup:W,gtPlanSummary:L}=O,T=x.map(e=>({key:e.key,count:e.countValue||1})),q=(0,eN.Ip)(Z,k,X),V=z&&F?F:I,{data:H,isInitialLoading:G}=(0,d.a)({queryKey:["planBuilderSummary",{family:T,selections:q,productId:V}],queryFn:()=>(0,M.pj)({productId:V,data:{family:T,selections:q}})}),Y=null==H?void 0:H.data.jsonData,U=Object.values(Z).some(e=>e&&e.length>0),$=D?!U||P:(null==Y?void 0:null===(t=Y.toPay)||void 0===t?void 0:t.annualPlanFees)===0||P,K=null==H?void 0:null===(n=H.data.jsonData.data)||void 0===n?void 0:n.some(e=>"sponsored"===e.key);if(console.log(Y),!w)return(0,r.tZ)(t6.o,{sx:{position:"sticky",bottom:E||N.noBottomNav?0:55,right:0,left:0,width:"100%",backgroundColor:"background.paper",py:[2,4,4,4],zIndex:2},children:(0,r.BX)(R.Z,{spacing:2,direction:"column",justifyContent:"space-between",children:[G?(0,r.BX)(R.Z,{spacing:1,children:[(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",spacing:1,children:[(0,r.tZ)(t5.Z,{variant:"text",width:"90%",height:24}),(0,r.tZ)(t5.Z,{variant:"text",width:"10%",height:24})]}),(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",spacing:1,children:[(0,r.tZ)(t5.Z,{variant:"text",width:"90%",height:24}),(0,r.tZ)(t5.Z,{variant:"text",width:"10%",height:24})]})]}):(0,r.BX)(R.Z,{spacing:1,children:[(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.BX)(o.Z,{flex:1,children:[L&&(null==Y?void 0:null===(v=Y.toPay)||void 0===v?void 0:v.label)?null==Y?void 0:null===(m=Y.toPay)||void 0===m?void 0:m.label:"To pay",":"]}),(0,r.BX)(R.Z,{direction:"row",justifyContent:"flex-start",children:[(null==Y?void 0:null===(g=Y.toPay)||void 0===g?void 0:g.isFree)&&(0,r.tZ)(o.Z,{sx:{fontSize:"0.8rem",color:"text.secondary",padding:"3px 5px",borderRadius:"4px",backgroundColor:"#AAE496",width:"max-content",fontWeight:600,mx:2},component:"span",children:"Free"}),(0,r.tZ)(o.Z,{children:null==Y?void 0:null===(y=Y.toPay)||void 0===y?void 0:y.value})]})]}),null==Y?void 0:null===(b=Y.data)||void 0===b?void 0:b.filter(e=>e.showInBottomBar).map(e=>(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,r.BX)(R.Z,{flex:1,direction:"column",gap:.2,sx:{justifyContent:"flex-start",alignItems:"flex-start"},children:[(0,r.tZ)(o.Z,{flex:1,children:e.label}),e.helperText&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",sx:{fontSize:"0.75rem"},children:e.helperText})]}),(0,r.BX)(o.Z,{children:[" ",e.value]})]},e.key))]}),(0,r.tZ)(f.Z,{color:"inherit",disabled:$,sx:{minWidth:120},onClick:()=>
1S(Y),children:C||"Next"})]})});let J=function(e){if(!e||0===Object.values(e).length)return"";let t=[...e7().flatten(Object.values(e).filter(Boolean))].filter(e=>void 0!==e),n=e7()(t).groupBy("key").map(e=>e7().maxBy(e,"countValue")).compact().value(),i={self:0,spouse:0,children:0,parents:0,"parents-in-law":0};n.forEach(e=>{i[e.key]+=e.countValue||0});let l={self:"yourself",spouse:"spouse",children:"child",parents:"parent","parents-in-law":"parents in law"},r=["self","spouse","children","parents","parents-in-law"].filter(e=>i[e]>0).map(e=>{let t=i[e],n=l[e];return"children"===e&&t>1?n="children":t>1&&(n+="s"),"self"===e?n:"".concat(t>1?t:""," ").concat(n)});return"You are securing the health of ".concat(r.join(", "),".")}(k);return(0,r.BX)(R.Z,{spacing:2,children:[(0,r.BX)(R.Z,{sx:{backgroundColor:e=>e.palette.background.paper,py:2},direction:"row",alignContent:"center",px:5,children:[(0,r.tZ)(o.Z,{flex:1,children:J}),!B&&(0,r.tZ)(e6.Z,{color:"primary",onClick:()=>{let e=document.getElementById("select_family_members");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},children:"Change"})]}),(0,r.tZ)(t4.Z,{}),(0,r.tZ)(R.Z,{px:5,children:G?(0,r.BX)(r.HY,{children:[(0,r.tZ)(t5.Z,{variant:"text",width:"100%",height:30}),(0,r.tZ)(t5.Z,{variant:"text",width:"100%",height:30}),(0,r.tZ)(t5.Z,{variant:"text",width:"100%",height:30})]}):(0,r.BX)(r.HY,{children:[null==Y?void 0:null===(i=Y.data)||void 0===i?void 0:i.map(e=>(0,r.BX)(r.HY,{children:[(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,r.BX)(R.Z,{flex:1,direction:"column",gap:.2,sx:{justifyContent:"flex-start",alignItems:"flex-start"},children:[(0,r.tZ)(o.Z,{flex:1,children:e.label}),e.helperText&&(0,r.tZ)(o.Z,{variant:"caption",color:"text.secondary",sx:{fontSize:"0.75rem"},children:e.helperText})]}),(0,r.BX)(o.Z,{children:[" ",e.value]})]},e.key),W&&"annual_plan_fees"===e.key&&(0,r.tZ)(t8,{optionState:Z,gtPlanSummary:L},e.key||"")]})),K&&(0,r.tZ)(e6.Z,{variant:"text",sx:{textAlign:"center",color:e=>e.palette.primary.main},onClick:()=>{j(!0)},children:"Click here for sponsored amount utilisation details"}),(0,r.tZ)(t4.Z,{}),(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[(0,r.tZ)(o.Z,{flex:1,children:L&&(null==Y?void 0:null===(l=Y.toPay)||void 0===l?void 0:l.label)?null==Y?void 0:null===(a=Y.toPay)||void 0===a?void 0:a.label:"To pay"}),(0,r.BX)(o.Z,{children:[(null==Y?void 0:null===(u=Y.toPay)||void 0===u?void 0:u.isFree)&&(0,r.tZ)(o.Z,{sx:{fontSize:"0.8rem",color:"text.secondary",padding:"3px 5px",borderRadius:"4px",backgroundColor:"#AAE496",width:"max-content",fontWeight:600,mx:2},component:"span",children:"Free"}),null==Y?void 0:null===(s=Y.toPay)||void 0===s?void 0:s.value]})]})]})}),(0,r.BX)(R.Z,{spacing:2,children:[(0,r.tZ)(R.Z,{sx:{px:5},children:(0,r.tZ)(f.Z,{color:"primary",disabled:$,onClick:()=>S(Y),children:C||"Proceed & Add details"})}),G?(0,r.tZ)(t5.Z,{variant:"text",width:"80%",height:30}):(null==Y?void 0:null===(c=Y.taxBenefit)||void 0===c?void 0:c.label)&&(0,r.tZ)(o.Z,{sx:{px:6},children:null==Y?void 0:null===(p=Y.taxBenefit)||void 0===p?void 0:p.label})]}),A&&(0,r.tZ)(ne.Z,{productId:I,open:A,onClose:()=>{j(!1)}})]})},nn=e=>{var t,n,i,l,u,s,c,p;let{productId:v,optionState:b,editOptionState:x,selectedMembers:w,editSelectedMembers:I,selectedMembersForCategory:k,editSelectedMembersForCategory:P,productCategoryId:B,handleProceedBtnClick:D}=e,{id:N}=(0,S.aF)(),_=(0,h.useRef)(null),[E,O]=(0,h.useState)(!1),A=(0,m.useRouter)(),j=(0,C.Z)({productId:v}),X=null==j?void 0:j.data,F=(0,ep.Z)({productId:v}),{ipdAgeGroupByCategory:z,renewalProductId:W,existingProductId:L}=el.BR.getState(),T=W&&L?L:v;(0,h.useEffect)(()=>{let e=()=>{_.current&&O(_.current.getBoundingClientRect().bottom<=window.innerHeight-80)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]);let{data:q,isInitialLoading:V}=(0,d.a)({queryKey:["isProductPurchased",B,v],queryFn:()=>(0,g.Tg)({productCategoryId:B,productId:v}),enabled:(null==X?void 0:X.allow_multiple_orders)==="false"&&!!N&&!!B&&!!v}),{data:H,isInitialLoading:G}=(0,d.a)({queryKey:["familyMemberSelectionOptions",v],queryFn:()=>(0,M.P2)(T)}),Y=null==w?void 0:w.map(e=>({key:e.key,count:e.countValue||1})),U=(0,eN.sm)(k,z),{data:$,isInitialLoading:K}=(0,d.a)({queryKey:["planBuilder",{family:Y,selections:U,productId:v}],queryFn:()=>(0,M.X_)({data:{family:Y,selections:U},productId:T}),enabled:(null==Y?void 0:Y.length)>0}),J=(null==$?void 0:$.data.jsonData)||[],Q=null==H?void 0:H.data.jsonData,ee=(()=>{let e=null==X?void 0:X.purchase_window_end_date;if(!e)return!1;let t=(0,eh.Z)(e,"yyyy/MM/dd",new Date),n=(0,eg.Z)(Date.now());return(0,ef.Z)(t,n)||(0,ey.Z)(t,n)})(),et=(null==X?void 0:X.zero_value_selection)==="true";return(0,r.BX)(R.Z,{sx:{background:e=>"linear-gradient(340deg, ".concat((0,em.Fq)(e.palette.primary.main,.1)," 0%, ").concat((0,em.Fq)(e.palette.primary.main,.5)," 70%, ").
1concat((0,em.Fq)(e.palette.primary.main,.1)," 100%)"),borderRadius:.5,fontSize:"0.7rem",minHeight:"100vh",pb:6,position:"relative"},children:[V&&(0,r.tZ)(y.Z,{}),(0,r.tZ)(eZ,{subHeading:null==X?void 0:X.plan_builder_sub_heading}),G&&(0,r.tZ)(eb.Z,{animation:"wave",height:279}),Q&&!(null==F?void 0:F.hideChooseFamilyMembers)&&(0,r.tZ)(t0,{accordionContents:Q,editSelectedMembers:I,selectedMembers:w,type:"select_family_members"}),K&&(0,r.BX)(R.Z,{p:2,spacing:2,direction:"column",children:[(0,r.tZ)(eb.Z,{animation:"wave",height:400}),(0,r.tZ)(eb.Z,{animation:"wave",height:400}),(0,r.tZ)(eb.Z,{animation:"wave",height:400}),(0,r.tZ)(eb.Z,{animation:"wave",height:400})]}),(0,r.tZ)(t0,{accordionContents:J,selectedMembersForCategory:k,optionState:b,editOptionState:x,type:"plan_details",productId:v,editSelectedMembersForCategory:P,freezePlanSelectionDetails:(null==F?void 0:F.freezePlanSelectionDetails)||!1}),(0,r.tZ)(R.Z,{ref:_}),(0,r.tZ)(nt,{optionState:b,selectedMembers:w,isScrollComplete:E,handleClick:D,productId:v,selectedMembersForCategory:k,productCategoryId:B,ctaName:null==X?void 0:X.flex_plan_selection_cta_name,isBtnDisabled:!!(null==q?void 0:null===(n=q.data)||void 0===n?void 0:null===(t=n.jsonData)||void 0===t?void 0:t.saleOrderId)||ee,hideChangeButton:null==F?void 0:F.hideChooseFamilyMembers,zeroValueSelectionEnabled:et}),ee&&!(null==q?void 0:null===(l=q.data)||void 0===l?void 0:null===(i=l.jsonData)||void 0===i?void 0:i.saleOrderId)&&(0,r.BX)(a.Z,{sx:{position:"sticky",bottom:55,left:0,right:0,justifyContent:"center",p:2,bgcolor:"background.paper",boxShadow:3,zIndex:3},children:[(0,r.tZ)(o.Z,{variant:"h5",gutterBottom:!0,children:"Purchase Date for this program is expired."}),(0,r.tZ)(o.Z,{variant:"subtitle1",children:"Please contact support for more information."})]}),(null==q?void 0:null===(s=q.data)||void 0===s?void 0:null===(u=s.jsonData)||void 0===u?void 0:u.saleOrderId)&&(0,r.BX)(a.Z,{sx:{position:"sticky",bottom:55,left:0,right:0,justifyContent:"center",p:2,bgcolor:"background.paper",boxShadow:3,zIndex:3},children:[(0,r.tZ)(o.Z,{variant:"h5",gutterBottom:!0,children:"You have already purchased this plan."}),(0,r.BX)(o.Z,{variant:"subtitle1",children:["Please check your plan order details"," ",(0,r.BX)(f.Z,{variant:"text",onClick:()=>{A.replace({pathname:"".concat(Z.default.myPurchases)})},color:"primary",sx:{textDecoration:"underline"},children:[" ",null==q?void 0:null===(p=q.data)||void 0===p?void 0:null===(c=p.jsonData)||void 0===c?void 0:c.saleOrderId]})," ","or contact support for more information."]})]})]})},ni=n(92037),nl=n(76331),nr=n(26458),na=n(97276),no=n(54022);let[nd,nu]=(0,D.wu)(["backArrow","chatIcon"]);var ns=e=>{let{changeScreenNumber:t,productId:n,productCategoryId:i,hideBack:l}=e,{openSalesIQChat:a}=(0,I.Z)(),{trackEventsWithUTM:d}=(0,P.S)();return(0,r.BX)(R.Z,{p:2,children:[(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",children:[!l&&(0,r.tZ)(R.Z,{children:(0,r.tZ)(e6.Z,{color:"primary",startIcon:(0,r.tZ)(nd,{}),onClick:()=>{let e={eventName:_.P.BeneficiaryDetailsEditIntent,payload:{productId:n,productCategoryId:i,editActionButtonName:"Back"}};d(e.eventName,{...e.payload}),t(el.bv.SelectPlan)},children:"Back"})}),(0,r.tZ)(R.Z,{children:(0,r.tZ)(e6.Z,{color:"primary",startIcon:(0,r.tZ)(nu,{}),onClick:()=>a({}),children:"Get Help"})})]}),(0,r.BX)(R.Z,{children:[(0,r.tZ)(o.Z,{variant:"h4",fontWeight:500,children:"Add Beneficiary Details"}),(0,r.tZ)(o.Z,{color:"error.main",variant:"h6",children:"Add Details as per Govt. Document"})]})]})};let nc=/^[A-Za-z .'-]+$/,np=/^[A-Za-z](?:[A-Za-z]|[ .'-](?=[A-Za-z]))*$/,nv=/^[6-9][0-9]{9}$/,nm=/^[A-Za-z0-9](?:[A-Za-z0-9._%+-]{0,62}[A-Za-z0-9])?@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\.[A-Za-z]{2,})+$/,nh=/^[1-9][0-9]{5}$/,ng=/^[A-Z]{5}[0-9]{4}[A-Z]$/,nf=/^[A-Za-z0-9 ,./\-#&()']+$/,ny=/(.)\1{3,}/,nb=/^(\d)\1+$/,nZ=["test","abc","xyz","na","n/a","dummy","asdf","qwerty"],nx=["na","n/a","same","same as above","test","address","-","."],nw=e=>(e||"").trim().replace(/\s+/g," "),nS=e=>new Set(e.toLowerCase().replace(/[^a-z]/g,"")).size,nI=e=>{let t=e.toLowerCase();return!!(nZ.includes(t)||ny.test(t))||2>nS(t)}
1,nk=e=>{let t=e.split("").map(Number),n=e=>t.every((n,i)=>0===i||n===(t[i-1]+e+10)%10);return n(1)||n(-1)},nC=function(e){let{label:t="Name",required:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=nw(e);if(!i)return n?"".concat(t," is required."):void 0;let l="".concat(t," can only contain letters, spaces, periods, apostrophes and hyphens.");return nc.test(i)?i.length<3||i.length>60?"".concat(t," must be between ").concat(3," and ").concat(60," characters."):np.test(i)?nI(i)?"Enter the full name exactly as printed on the government ID.":void 0:l:l},nP=function(e){let{beneficiaryName:t,required:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=nC(e,{label:"Nominee name",required:n});if(i)return i;let l=nw(e).toLowerCase(),r=nw(t).toLowerCase();if(l&&r&&l===r)return"The nominee cannot be the same person as the beneficiary."},nB=e=>{let t=(e||"").replace(/\D/g,"");for(;t.length>10&&/^(91|0)/.test(t);)t=t.replace(/^(91|0)/,"");return t.slice(0,10)},nD=function(e){let{required:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=nB(e);return n?nv.test(n)?nb.test(n)||nk(n)?"Enter the customer's actual mobile number.":void 0:"Enter a valid ".concat(10,"-digit mobile number starting with 6, 7, 8 or 9."):t?"Mobile number is required.":void 0},nN=e=>(e||"").replace(/\s+/g,"").toLowerCase(),n_=function(e){let{required:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=nN(e);return n?n.length>254?"Email address is too long.":n.includes("..")||!nm.test(n)?"Enter a valid email address (example: [email protected]).":void 0:t?"Email address is required.":void 0},nM=function(e){let{required:t=!0,label:n="Residential pincode"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(e||"").trim();return i?!nh.test(i)||nb.test(i)?"Enter a valid ".concat(6,"-digit pincode."):void 0:t?"".concat(n," is required."):void 0},nE=e=>(e||"").replace(/[^A-Za-z0-9]/g,"").toUpperCase().slice(0,10),nO=function(e){let{required:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=nE(e);return n?ng.test(n)?"P"!==n[3]?"Enter an individual PAN. The PAN entered belongs to a company, firm or other entity.":void 0:"Enter a valid PAN in the format ABCDE1234F.":t?"PAN number is required.":void 0},nA=e=>{let t=e.toLowerCase();return!!(nx.includes(t)||ny.test(t))||t.split(" ").filter(Boolean).length<3||t.replace(/[^a-z]/g,"").length<8},nj=function(e){let{required:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=nw(e);return n?nf.test(n)?n.length<15?"Enter the complete address — at least ".concat(15," characters, including house/flat number, street and locality."):n.length>150?"Address cannot exceed ".concat(150," characters."):nA(n)?"Enter the customer's complete residential address as per the government ID.":void 0:"Address can only contain letters, numbers and the characters , . - / # & ( )":t?"Address is required.":void 0},nX=e=>(e||"").trim()?void 0:"Select a gender.",nF=e=>{let t=(e.type||"").toLowerCase();if("pan"===t)return"pan";if("address"===t)return"address";let n="".concat(e.key||""," ").concat(e.label||"").toLowerCase().replace(/[^a-z0-9]+/g," ").trim().split(" ").filter(Boolean),i=e=>n.includes(e);if(i("nominee")){if(i("relation")||i("relationship"))return"nomineeRelation";if(i("name"))return"nomineeName"}return i("pan")?"pan":"pincode"===t||i("pincode")?"pincode":i("address")?"address":i("occupation")?"occupation":i("mobile")||i("phone")?"mobile":"email"===t||i("email")?"email":"generic"},nR=(e,t,n)=>!e.trim()&&t?n:void 0,nz=function(e,t){let{mandatory:n=!0,label:i,context:l={}}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};switch(e){case"pan":return nO(t,{required:n});case"address":return nj(t,{required:n});case"pincode":return nM(t,{required:n,label:i||"Residential pincode"})||l.pincodeLookupError;case"nomineeName":return nP(t,{required:n,beneficiaryName:l.beneficiaryName});case"nomineeRelation":return nR(t,n,"Select the nominee's relation to the customer.");case"occupation":return nR(t,n,"Select an occupation type.");case"mobile":return nD(t,{required:n});case"email":return n_(t,{required:n});default:return}};var nW=n(94035),nL=n(63538);let nT="invalid",nq=e=>{if(null==e)return"";if(!(e instanceof Date)||!(0,nW.Z)(e))return nT;let t=e.getFullYear();return t<E.lm||t>new Date().getFullYear()?nT:(0,nL.Y0)(e)};var nV=n(20479),nH=n(56801);let[nG,nY]=(0,D.wu)(["mobile","email"]),nU=e=>"string"==typeof e?e:"";var n$=e=>{let{handleInputChangeSelfData:t,selfData:n,errors:i,muthootHospicashPurchaseAllowValidation:l}=e,a=nU(i.primaryPhoneNumber)||nD(n.primaryPhoneNumber,{required:!1})||"",d=nU(i.primaryEmailId)||n_(n.primaryEmailId)||"";return(0,r.BX)(R.Z,{spacing:2,children:[(0,r.tZ)(o.Z,{variant:"h6",children:"Contact Information"}),(0,r.tZ)(o.Z,{variant:"body2",color:"text.secondary",children:"Phone number is required, email is optional"}),(0,r.tZ)(q.Z,{fullWidth:!0,size:"small",type:"tel",required:!0,label:"Phone Number",value:n.primaryPhoneNumber,onChange:e=>{t("primaryPhoneNumber",nB(e.target.value))},InputProps:{endAdornment:(0,r.tZ)(nG,{}),"aria-label":"Phone Number",name:"phone"},inputProps:{maxLength:10,inputMode:"numeric"},name:"phone",error:!!a,helperText:a,"data-name":"phone",disabled:!!l&&!!n.primaryPhoneNumber}),(0,r.tZ)(q.Z,{label:"Email",value:n.primaryEmailId,onChange:e=>{t("primaryEmailId",nN(e.target.value))},error:!!d,helperText:d,fullWidth:!0,size:"small",InputProps:{endAdornment:(0,r.tZ)(nY,{}
1),"aria-label":"Email",name:"email"},name:"email","data-name":"email"})]})};let nK=e=>"string"==typeof e?e:"";var nJ=e=>{let{handleInputChangeSelfData:t,selfData:n,errors:i,productId:l,muthootHospicashPurchaseAllowValidation:a}=e,{name:d,dob:u,gender:s}=n,{gender:c}=(0,S.aF)(),p=(0,ep.Z)({productId:l}),v=null==p?void 0:p.allowAgentToPurchaseForOthers,m=v||(null==p?void 0:p.allowSelfGenderChange),h=e=>{t("dob",e)};return(0,r.BX)(R.Z,{sx:{padding:"16px 16px 24px 16px",borderRadius:"16px",border:e=>"2px solid ".concat(e.palette.background.paper),background:"linear-gradient(182.11deg, rgba(255, 255, 255, 0.5) 1.77%, rgba(255, 255, 255, 0.8) 98.34%),\nlinear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1))","&:not(:last-child)":{borderBottom:0}},spacing:3,children:[(0,r.tZ)(nV.c,{name:"name",typographyLabel:v?"Name":"Your Name",onChange:e=>{t("name",e.target.value)},value:d,error:!!i.selfName,helperText:nK(i.selfName),required:!0,inputProps:{maxLength:60},typographyProps:{width:"100%"}}),(0,r.BX)(R.Z,{direction:["column","column","row","row"],gap:2,sx:{alignItems:"flex-start"},children:[(0,r.BX)(R.Z,{alignItems:"flex-start",width:["100%","100%","50%","50%"],children:[(0,r.BX)(o.Z,{variant:"subtitle2",fontSize:[14,16],children:["Date of Birth",(0,r.tZ)(o.Z,{component:"span",color:"error.main",children:"*"})]}),(0,r.tZ)(nH.M,{inputFormat:"dd/MM/yyyy",minDate:new Date("".concat(E.lm,"-01-01")),maxDate:new Date,value:u?(0,nL.z_)(u):null,onChange:e=>h(nq(e)),textFieldProps:{size:"small",fullWidth:!0,sx:{"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"primary.main"}}},type:"desktop",renderInput:e=>(0,r.tZ)(q.Z,{...e,size:"small",fullWidth:!0,error:!!i.selfDob,helperText:nK(i.selfDob)})})]}),(0,r.tZ)(nV.c,{name:"gender",typographyLabel:"Gender",onChange:e=>{t("gender",e.target.value)},placeholder:"enter gender",value:s,stackProps:{direction:"column",width:"100%",flex:1},options:[{label:"Male",value:"male"},{label:"Female",value:"female"}],select:!0,required:!0,typographyProps:{width:"100%"},error:!!i.selfGender,helperText:nK(i.selfGender),disabled:!m&&("male"===c||"female"===c)})]}),v&&(0,r.tZ)(n$,{handleInputChangeSelfData:t,selfData:n,errors:i,muthootHospicashPurchaseAllowValidation:a})]})},nQ=e=>{let{familyMemberDetail:t,handleInputChange:n,index:i,error:l,allowGenderChange:a}=e,d=h.useMemo(()=>(0,ez.yz)(t.relationOptionsId),[t.relationOptionsId]),{gender:u}=(0,S.aF)(),s=(e,t)=>{n(i,e,t),"relationShipId"===e&&n(i,"gender",(0,ei.wO)(+t,u))};return(0,h.useEffect)(()=>{1===d.length&&(u&&n(i,"gender",(0,ei.wO)(+d[0].value,u)),n(i,"relationShipId",d[0].value))},[d]),(0,r.BX)(R.Z,{spacing:2,children:[(0,r.tZ)(nV.c,{name:"name",typographyLabel:"Name",value:t.name,onChange:e=>s("name",e.target.value),error:!!(null==l?void 0:l.name),helperText:(null==l?void 0:l.name)?null==l?void 0:l.name:"",required:!0,inputProps:{maxLength:60},typographyProps:{width:"100%"}}),(0,r.tZ)(nV.c,{name:"relationShipId",typographyLabel:"Relationship with policy holder",onChange:e=>s("relationShipId",e.target.value),placeholder:"enter relationShip",value:t.relationShipId,stackProps:{direction:"column",width:"100%",flex:1},options:d,select:!0,required:!0,error:!!(null==l?void 0:l.relationShip),helperText:(null==l?void 0:l.relationShip)?null==l?void 0:l.relationShip:"",typographyProps:{width:"100%"}}),(0,r.BX)(R.Z,{direction:["column","column","row","row"],gap:2,sx:{alignItems:"flex-start"},children:[(0,r.BX)(R.Z,{alignItems:"flex-start",width:["100%","100%","50%","50%"],children:[(0,r.BX)(o.Z,{variant:"subtitle2",fontSize:[14,16],children:["Date of Birth",(0,r.tZ)(o.Z,{component:"span",color:"error.main",children:"*"})]}),(0,r.tZ)(nH.M,{inputFormat:"dd/MM/yyyy",value:t.dob?(0,nL.z_)(t.dob):null,onChange:e=>s("dob",nq(e)),minDate:new Date("".concat(E.lm,"-01-01")),maxDate:new Date,textFieldProps:{size:"small",fullWidth:!0,sx:{"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"primary.main"}}},type:"desktop",renderInput:e=>(0,r.tZ)(q.Z,{...e,size:"small",fullWidth:!0,error:!!(null==l?void 0:l.dob),helperText:(null==l?void 0:l.dob)?null==l?void 0:l.dob:""})})]}),(0,r.tZ)(nV.c,{name:"gender",typographyLabel:"Gender",placeholder:"enter gender",onChange:e=>s("gender",e.target.value),typographyProps:{width:"100%"},value:t.gender,stackProps:{direction:"column",width:"100%",flex:1},options:[{label:"Male",value:"male"},{label:"Female",value:"female"}],select:!0,required:!0,disabled:!a&&"1"===t.relationShipId&&!("male"!==u&&"female"!==u),error:!!(null==l?void 0:l.gender),helperText:(null==l?void 0:l.gender)?null==l?void 0:l.gender:""})]})]})},n0=e=>{let{familyMemberDetail:t,handleInputChange:n,index:i,error:l,allowGenderChange:a}=e;return(0,r.tZ)(R.Z,{children:(0,r.tZ)(c.E.div,{initial:{opacity:0,x:-20}
1,animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.5},children:(0,r.tZ)(eR,{id:null==t?void 0:t.id,headingComp:(0,r.tZ)(R.Z,{children:(0,r.tZ)(R.Z,{children:(0,r.tZ)(o.Z,{sx:{color:"primary.dark",fontSize:"16px",fontWeight:500},children:null==t?void 0:t.heading})})}),subHeadingComp:(0,r.tZ)(R.Z,{}),detailComp:(0,r.tZ)(nQ,{familyMemberDetail:t,handleInputChange:n,index:i,error:l,allowGenderChange:a})})})})},n1=e=>{let{initialFamilyMembersData:t,handleInputChange:n,errors:i,allowGenderChange:l}=e;return 0===t.length?null:(0,r.BX)(R.Z,{spacing:2,children:[(0,r.tZ)(o.Z,{variant:"h6",fontWeight:500,my:1,children:"Add Family Details"}),null==t?void 0:t.map((e,t)=>(0,r.tZ)(R.Z,{children:(0,r.tZ)(n0,{familyMemberDetail:e,handleInputChange:n,index:t,error:i&&i[e.id],allowGenderChange:l||!1})},e.id))]})};let[n2]=(0,D.wu)(["backArrow"]);var n5=e=>{let{productId:t,productCategoryId:n,changeScreenNumber:i,handleSubmit:l,isProceedBtnDisabled:a,hideEditPlanButton:o}=e,d=(0,t9.g)(),u=(0,t1.Z)(),s=(0,t2.Z)(u.breakpoints.up("lg")),{trackEventsWithUTM:c}=(0,P.S)(),p=e=>{let l={eventName:_.P.BeneficiaryDetailsEditIntent,payload:{productId:t,productCategoryId:n,editActionButtonName:e}};c(l.eventName,{...l.payload}),i(el.bv.SelectPlan)};return(0,r.BX)(r.HY,{children:[!o&&(0,r.tZ)(R.Z,{sx:{px:2,my:5},children:(0,r.tZ)(f.Z,{color:"primary",variant:"outlined",onClick:()=>{p("Add /Remove members")},startIcon:(0,r.tZ)(n2,{}),sx:{backgroundColor:e=>e.palette.background.default,p:2},children:"Add /Remove members"})}),(0,r.tZ)(t6.o,{sx:{position:"sticky",bottom:s||d.noBottomNav?0:55,right:0,left:0,width:"100%",backgroundColor:"background.paper",py:[2,4,4,4],zIndex:2},children:(0,r.BX)(R.Z,{direction:"row",justifyContent:"space-between",spacing:1,children:[!o&&(0,r.tZ)(f.Z,{color:"primary",variant:"outlined",onClick:()=>{p("Edit Plan")},sx:{backgroundColor:e=>e.palette.background.default,flex:1},children:"Edit Plan"}),(0,r.tZ)(f.Z,{color:"primary",sx:{flex:1},onClick:l,disabled:a,children:"Submit"})]})})]})},n6=n(36236),n4=n(28939),n9=n(86270);let n3="Enter a valid ".concat(6,"-digit pincode.");var n7=e=>{let{label:t,type:n,options:i,fieldKey:l,handleInputChange:a,value:d,mandatory:u,errors:s,setErrors:c,userRelationshipIdOptions:p,handleUserRelationshipIdChange:v,disableDataUpdate:m,minDate:g,maxDate:f,kind:y="generic"}=e,[b,Z]=(0,h.useState)(""),{isPincodeValid:x,pincodeDetails:w}=(0,n9.Z)({pinCodeValue:b,onPincodeSuccess:e=>{var t,n,i;(null==e?void 0:null===(i=e.data)||void 0===i?void 0:null===(n=i.jsonData)||void 0===n?void 0:null===(t=n.pincodeDetails)||void 0===t?void 0:t.pincode)?c(e=>{let t={...e};return t[l]&&delete t[l],t}):c(e=>({...e,[l]:"This pincode could not be found. Please check and re-enter."}))}});(0,h.useEffect)(()=>{x&&6===b.length&&s[l]&&c(e=>{let t={...e};return delete t[l],t})},[x,b,l]);let S=(e,n)=>{let i=e.replace(/\D/g,"").slice(0,6);a(i,n),Z(i);let l=nM(i,{required:!1,label:t});c(e=>{let t={...e};return i?l||6!==i.length?{...t,[n]:l||n3}:t:(delete t[n],t)})},I=l&&s[l]||"";switch(n){case"dropdown":return(0,r.BX)(R.Z,{sx:{alignItems:"flex-start",justifyContent:"flex-start"},children:[(0,r.BX)(o.Z,{variant:"subtitle2",fontSize:16,sx:{width:"100%"},children:[t," ",u&&(0,r.tZ)(o.Z,{component:"span",color:"error.main",children:"*"})]}),(0,r.tZ)(n4.Z,{value:d,options:null==i?void 0:i.map(e=>({label:e,value:e,id:e})),size:"small",sx:{minWidth:"8rem"},onChange:e=>{a(e.target.value,l)},fullWidth:!0,autoComplete:"off",error:!!I,helperText:I})]});case"pincode":return(0,r.BX)(R.Z,{sx:{alignItems:"flex-start",justifyContent:"flex-start"},children:[(0,r.tZ)(nV.c,{type:"text",name:l||"",typographyLabel:t,onChange:e=>{S(e.target.value,l)},value:d,error:!!I&&!x,InputLabelProps:{shrink:!1},required:u,typographyProps:{width:"100%"},autoComplete:"off",inputProps:{maxLength:6,inputMode:"numeric"},helperText:I&&!x?I:""}),(0,r.tZ)(o.Z,{variant:"caption",color:"primary",children:x?"".concat(null==w?void 0:w.city.cityName,",").concat(null==w?void 0:w.state.stateName):""})]});case"user_relationship_id_dropdown":if(p&&(null==p?void 0:p.length)>0&&v)return(0,r.BX)(R.Z,{sx:{alignItems:"flex-start",justifyContent:"flex-start"},children:[(0,r.BX)(o.Z,{variant:"subtitle2",fontSize:16,sx:{width:"100%"},children:[t," ",u&&(0,r.tZ)(o.Z,{component:"span",color:"error.main",children:"*"})]}),(0,r.tZ)(n4.Z,{value:d,options:null==p?void 0:p.map(e=>({label:e.optionName,value:e.relationshipId||"",id:"".concat(e.optionName+""+e.relationshipId)})),size:"small",sx:{minWidth:"8rem"},onChange:e=>{v(e.target.value)},fullWidth:!0,error:l&&!!s[l]||!1,helperText:l&&s[l]?s[l]:"",autoComplete:"off"})]});return(0,r.tZ)(r.HY,{});case"dob":return(0,r.tZ)(nV.c,{type:"date",name:l||"",typographyLabel:t,onChange:e=>a(e.target.value,l),value:d,error:!!I,required:u,sx:{minWidth:"100px"},typographyProps:{width:"100%"},helperText:I,InputLabelProps:{shrink:!0},inputProps:{min:g,max:f},autoComplete:"off"});default:return(0,r.tZ)(nV.c,{type:n8(n||"",y),name:l||"",typographyLabel:t,onChange:e=>a(e.target.value,l),disabled:m,value:d,error:!!I,required:u,sx:{minWidth:"100px"},stackProps:"address"===y?{width:"100%",flex:"1 1 100%"}:void 0,typographyProps:{width:"100%"},autoComplete:"off",helperText:I,multiline:"address"===y,minRows:"address"===y?3:void 0,inputProps:ie(y)})}};let n8=(e,t)=>"pan"===t||"mobile"===t?"text":"text"===e?"text":"number"===e?"number":"text",ie=e=>{switch(e){case"pan":return{maxLength:10,style:{textTransform:"uppercase"}};case"mobile":return{maxLength:10,inputMode:"numeric"};case"address":return{maxLength:150};case"nomineeName":return{maxLength:60};default:return}},it="branch_code",ii="branch_type",il=["others","other divisions"],ir="other divisions";var ia=e=>{let{additionalFields:t=[],additionalDetailsValue:n,setAdditionalDetailsValue:i,errors:l,setErrors:a,subInputFieldError:o,setSubInputFieldErrors:u,proposerPhoneNumber:s,productId:c}=e,[p,v]=(0,h.useState)({}),m=(e,t)=>
1{i({...n,[e]:t})},g=(0,h.useMemo)(()=>{let e=t.filter(e=>"primary_name"===e.key)||[];return e.length>0&&(null==e?void 0:e[0].key)==="primary_name"},[t]),f=(0,d.a)({queryKey:["getMaskedUserName",s,g],queryFn:()=>(0,M.gE)({phoneNumber:s,productId:c}),enabled:g&&!!s&&10===s.length,staleTime:0,cacheTime:0});(0,h.useEffect)(()=>{if(!f.data)return;let{status:e,jsonData:t}=f.data.data;i({...n,primary_name:"true"===e&&t.maskedUserName?t.maskedUserName:""})},[f.data]);let y=(e,n)=>{let i=t.find(t=>t.key===e);i&&i.subInput&&m(e,i.subInput.map(e=>e.key?e.key:"").map(e=>{var t;return il.includes(null==n?void 0:null===(t=n[e])||void 0===t?void 0:t.toLowerCase())&&e===ii?"":n[e]||""}).join(""))},b=(e,t,n)=>{v(i=>{let l={...i[e]};return""===n.trim()?delete l[t]:l[t]=n,y(e,l),u(e=>{let n={...e};return n[t]&&delete n[t],n}),{...i,[e]:l}})};(0,h.useEffect)(()=>{t.forEach(e=>{let t=p[e.key||""]||{};if(Object.values(t).some(e=>{var t;return(null==e?void 0:null===(t=e.trim)||void 0===t?void 0:t.call(e))!==""})){let n=id({subInputFields:e.subInput||[],subInputValues:t});n&&u(e=>{var i;let l=il.includes(null==t?void 0:null===(i=t[ii])||void 0===i?void 0:i.toLowerCase()),r="Required field"===e[it],a={...e};return!l&&r&&delete a[it],{...a,...n}})}else u(t=>{var n;let i={...t};return null===(n=e.subInput)||void 0===n||n.forEach(e=>{(null==e?void 0:e.key)&&delete i[e.key]}),i})})},[p,t]);let Z=(e,t)=>{var n;let i=nF(e);return(0,r.tZ)(n7,{fieldKey:e.key||"",type:e.type,kind:i,options:e.options,label:e.label,handleInputChange:t=>{m(e.key||"",io(i,e.type,t))},value:t,errors:l,setErrors:a,mandatory:e.mandatory,userRelationshipIdOptions:e.userRelationshipIdOptions,handleUserRelationshipIdChange:t=>{m(e.key||"",String(t))},disableDataUpdate:"primary_name"===e.key&&!!(null===(n=f.data)||void 0===n?void 0:n.data.jsonData.maskedUserName)||"primary_name"===e.key&&!!f.isFetching,minDate:e.minDate,maxDate:e.maxDate},e.key)},x=e=>{var t,n,i;let l=e.key===it&&(null==p?void 0:null===(n=p[it])||void 0===n?void 0:null===(t=n[ii])||void 0===t?void 0:t.toLowerCase())===ir.toLowerCase();return(0,r.tZ)(r.HY,{children:null===(i=e.subInput)||void 0===i?void 0:i.map(t=>{var n;return(0,r.tZ)(R.Z,{sx:{flex:1},children:(0,r.tZ)(n7,{fieldKey:t.key||"",type:l&&t.key===it?"text":t.type,options:t.options,label:t.label,mandatory:t.mandatory&&e.mandatory,handleInputChange:n=>b(e.key||"",t.key||"",n),value:(null==p?void 0:null===(n=p[e.key||""])||void 0===n?void 0:n[t.key||""])||"",errors:o,setErrors:a})},t.key)})})};return(0,r.tZ)(R.Z,{sx:{padding:"16px 16px 24px 16px",borderRadius:"16px",border:e=>"2px solid ".concat(e.palette.background.paper),flexWrap:"wrap",background:"linear-gradient(182.11deg, rgba(255, 255, 255, 0.5) 1.77%, rgba(255, 255, 255, 0.8) 98.34%), linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1))"},spacing:3,children:(0,r.tZ)(R.Z,{direction:["column","column","row","row"],gap:2,sx:{flexWrap:"wrap"},children:t.map(e=>e.subInput&&e.subInput.length>0?x(e):Z(e,n[e.key||""]||""))})})};let io=(e,t,n)=>"pan"===e?nE(n):"mobile"===e?nB(n):"email"===e||"email"===t?nN(n):n,id=e=>{let{subInputFields:t,subInputValues:n}=e,i={},l=/^[a-zA-Z0-9*/, -]+$/,r=/^\d{6}$/;return null==t||t.forEach(e=>{var t,a;let{key:o,mandatory:d,type:u,minChar:s=0,maxChar:c=50}=e;if(!o)return;let p=(null==n?void 0:n[o])||"";o===it&&il.includes(null==n?void 0:null===(t=n[ii])||void 0===t?void 0:t.toLowerCase())&&(d=!0,(null==n?void 0:null===(a=n[ii])||void 0===a?void 0:a.toLowerCase())===ir&&(u="text")),d&&!p?i[o]="Required field":p&&("email"===u&&(0,tk.Hu)(p)?i[o]="Invalid email format":"number"===u?(0>Number(p)||!n6.qC.test(p))&&(i[o]="Invalid number (max 10 digits)"):"text"===u?l.test(p)?(p.length<s||p.length>c)&&(i[o]="Text length must be between ".concat(s," and ").concat(c," characters")):i[o]="Invalid input":"pincode"===u&&(0>Number(p)||!r.test(p))&&(i[o]="Please enter valid pincode"))}),i};var iu=e=>{let{heading:t,subHeading:n}=e;return(0,r.BX)(R.Z,{p:2,children:[(0,r.tZ)(o.Z,{variant:"h6",fontWeight:500,children:t||""}),(0,r.tZ)(o.Z,{color:"error.main",variant:"h6",children:n||""})]})};let is=/^\d{1,10}$/,ic=e=>{var t;if(e instanceof Date)return(0,nW.Z)(e)?e:null;let n=String(e||"").trim();if(!n)return null;let i=null===(t=n.match(/^\d{4}-\d{2}-\d{2}/))||void 0===t?void 0:t[0];if(i){let e=(0,eh.Z)(i,"yyyy-MM-dd",new Date);return(0,nW.Z)(e)?e:null}let l=(0,eh.Z)(n.replace(/-/g,"/"),"dd/MM/yyyy",new Date);return(0,nW.Z)(l)?l:null},ip=e=>e&&ic(e)||new Date,iv=(e,t)=>{let n=ic(e);return n?(0,ni.Z)(ip(t),n):NaN},im=e=>{let{firstName:t,middleName:n,lastName:i}=e;
1return[t,n,i].filter(Boolean).join(" ").trim()},ih=e=>(e||"").toLowerCase(),ig=(e,t)=>{let n=[...e7().flatten(Object.values(e).filter(Boolean))].filter(e=>void 0!==e);return e7()(n).groupBy("key").map(e=>e7().maxBy(e,"countValue")).compact().value().filter(e=>e&&"self"!==e.key).sort((e,t)=>Number(e.id||0)-Number(t.id||0)).flatMap(e=>Array.from({length:e.countValue||0},(n,i)=>{let l="".concat(e.key,"_").concat(i),r=t.find(e=>e.id===l);return{...e,heading:"".concat(e.label).concat(e.countValue&&e.countValue>1?" ".concat(i+1):""," Detail"),id:l,name:(null==r?void 0:r.name)||"",dob:(null==r?void 0:r.dob)||"",relationShip:(null==r?void 0:r.relationShip)||"",relationShipId:(null==r?void 0:r.relationShipId)||"",gender:(null==r?void 0:r.gender)||"",relationOptionsId:e.relationshipOptions||[]}}))},iy=function(e,t,n,i){let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],{name:r,dob:a,gender:o}=e,d=t.find(e=>{let{key:t}=e;return"self"===t}),u={},s=ip(i),c=nC(r,{label:n?"Name":"Your name"});if(c&&(u.selfName=c),a){if(ic(a)){if(ic(a)>s)u.selfDob="Date of birth cannot be a future date.";else{let e=iv(a,i),{minAge:t=0,maxAge:n=120}=d||{},r=l?Math.max(t,18):t;(e<r||e>n||isNaN(e))&&(u.selfDob=i?"Age should be between ".concat(r," and ").concat(n," as on ").concat(i,"."):"Age should be between ".concat(r," and ").concat(n,"."))}}else u.selfDob="Enter a valid date in dd/mm/yyyy format."}else u.selfDob="Date of birth is required.";let p=nX(o);if(p&&(u.selfGender=p),n){let{primaryPhoneNumber:t,primaryEmailId:n}=e,i=nD(t);i&&(u.primaryPhoneNumber=i);let l=n_(n);l&&(u.primaryEmailId=l)}return u},ib=(e,t)=>{let n={},i=ip(t);return e.forEach(e=>{let{name:l,dob:r,gender:a,relationShipId:o,minAge:d=0,maxAge:u=120,minAgeMonth:s}=e,c={},p=nC(l);if(p&&(c.name=p),r){if(ic(r)){if(ic(r)>i)c.dob="Date of birth cannot be a future date.";else{let e=iv(r,t),n=ic(r);s&&0===e&&n&&(0,nl.Z)(i,n)<s&&(c.dob=t?"Age should be between ".concat(s," months and ").concat(u," years as on ").concat(t,"."):"Age should be between ".concat(s," months and ").concat(u," years.")),(e<d||e>u||isNaN(e))&&(c.dob=t?"Age should be between ".concat(d," and ").concat(u," as on ").concat(t,"."):"Age should be between ".concat(d," and ").concat(u,"."))}}else c.dob="Enter a valid date in dd/mm/yyyy format."}else c.dob="Date of birth is required.";o||(c.relationShipId="Relationship is required.");let v=nX(a);v&&(c.gender=v),Object.keys(c).length>0&&(n[e.id]=c)}),n},iZ=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l={},r=/^[a-zA-Z0-9*/, -]+$/;return null==e||e.forEach(e=>{let{key:a,mandatory:o,type:d,minChar:u=0,maxChar:s=100,invalidEmailDomains:c,minDate:p,maxDate:v}=e;{var m,h;if(!a)return;let g=null==t?void 0:t.find(e=>e.key===a),f=(null==g?void 0:null===(m=g.value)||void 0===m?void 0:m.trim())||"",y=(null===(h=e.subInput)||void 0===h?void 0:h.length)?"generic":nF(e);if("generic"!==y){let t=nz(y,f,{mandatory:o,label:e.label,context:{...i,pincodeLookupError:null==n?void 0:n[a]}});t&&(l[a]=t)}if(o&&!f)l[a]="Required field";else if(f){if("email"===d)c&&(null==c?void 0:c.length)>0?(0,tk.Hu)(f)?l[a]="Invalid email format":(0,tk.Hu)(f,c)&&(l[a]="".concat(c.toString()," email id are not allowed")):(0,tk.Hu)(f)&&(l[a]="Invalid email format");else if("number"===d)void 0===e.minChar&&void 0===e.maxChar?(0>Number(f)||!is.test(f))&&(l[a]="Invalid number (max 10 digits)"):0>Number(f)||!/^\d+$/.test(f)?l[a]="Invalid number":(f.length<u||f.length>s)&&(u===s?l[a]="Number must be ".concat(u," digits"):l[a]="Number must be between ".concat(u," and ").concat(s," digits"));else if("text"===d)r.test(f)?(f.length<u||f.length>s)&&(u===s?l[a]="Text length must be ".concat(u," characters"):l[a]="Text length must be between ".concat(u," and ").concat(s," characters")):l[a]="Invalid input";else if("pincode"===d)n&&n[a]&&(l[a]=n[a]);else if("dob"===d){if((0,no.i)(f)){let e=new Date(f);p&&e<new Date(p)?l[a]="Date cannot be before ".concat(p):v&&e>new Date(v)&&(l[a]="Date cannot be after ".concat(v))}else l[a]="Please enter a valid date"}}}}),l},ix=(e,t)=>{let n={};
1return Object.entries(e).forEach(e=>{let[i,l]=e;if(!l)return;if("string"==typeof l){let e=t[i];"string"==typeof e&&(n[i]=e);return}let r=t[i]||{},a={};Object.keys(l).forEach(e=>{r[e]&&(a[e]=r[e])}),Object.keys(a).length>0&&(n[i]=a)}),n};var iw=e=>{var t,n,i,l,s,c,p;let{changeScreenNumber:v,editInitialFamilyMembersData:b,initialFamilyMembersData:x,editSelfData:w,selfData:I,addedFamilyMembers:k,optionState:C,productId:B,productCategoryId:D,selectedMembersForCategory:N,categoryAgeAsOnById:E,additionalDetails:O,nonLogInFlow:A,authenticationMethod:j,secondaryOnboardingInfo:X,isProductPurchasedValidationRequired:F,enableCaptureLead:z=!1,muthootHospicashPurchaseAllowValidation:W}=e,{trackEventsWithUTM:L}=(0,P.S)(),{id:T}=(0,S.aF)(),[q,V]=(0,h.useState)({}),[H,G]=(0,h.useState)({}),{additionalDetailsValue:Y,setAdditionalDetailsValue:U,setUserRelationshipIds:$,ipdAgeGroupByCategory:K}=(0,el.BR)(),J=(0,m.useRouter)(),Q=(null==O?void 0:null===(t=O.fields)||void 0===t?void 0:t.filter(e=>"user_relationship_id_dropdown"===e.type))||[],{utmCampaign:et,utmContent:ei,utmMedium:er,utmSource:ea}=J.query,[eo,ed]=(0,h.useState)(!1),[eu,es]=(0,h.useState)(!1),[ec,ev]=(0,h.useState)(!1),eh="true"===J.query.preFill,{relationships:eg}=(0,nr.Lh)({productId:B,productCategoryId:D,enabled:!!B}),ef=(0,ep.Z)({productId:B}),ey=null==ef?void 0:ef.allowAgentToPurchaseForOthers,eb=ey||(null==ef?void 0:ef.allowSelfGenderChange),eZ=k.some(e=>{let{key:t}=e;return"self"===t}),ex=(0,u.D)(M.Oh);(0,h.useEffect)(()=>{let e={eventName:_.P.BeneficiaryDetailsViewed,payload:{productId:B,productCategoryId:D,screenName:"Add Beneficiary Details"}};L(e.eventName,{...e.payload})},[]),(0,h.useEffect)(()=>{b(ig(N,x))},[k,N]),(0,h.useEffect)(()=>{if(eu||eh||!eg.length)return;let e=k.filter(e=>"self"!==e.key).reduce((e,t)=>e+(t.countValue||0),0);if(x.length<e)return;let t=eg.reduce((e,t)=>{let n=Number(t.relationshipId);return Number.isFinite(n)&&(e[n]||(e[n]=[]),e[n].push(t)),e},{}),n=e=>{for(let n of e){let e=t[n];if(null==e?void 0:e.length)return e.shift()}},i=!1;if(eZ){let e=n([9]);if(e){let t={...I,name:im(e)||I.name,dob:(0,nr.bZ)(e.dateOfBirth)||I.dob||"",gender:ih(e.gender)||I.gender,primaryPhoneNumber:e.primaryPhoneNumber||I.primaryPhoneNumber||"",primaryEmailId:e.primaryEmailId||I.primaryEmailId||""};(t.name!==I.name||t.dob!==I.dob||t.gender!==I.gender||t.primaryPhoneNumber!==I.primaryPhoneNumber||t.primaryEmailId!==I.primaryEmailId)&&(w(t),i=!0)}}let l=x.map(e=>{let t=[...e.relationShipId?[Number(e.relationShipId)]:[],...e.relationOptionsId||[]].filter((e,t,n)=>Number.isFinite(e)&&n.indexOf(e)===t);if(!t.length)return e;let l=n(t);if(!l)return e;let r={...e,name:e.name||im(l),dob:e.dob||(0,nr.bZ)(l.dateOfBirth),relationShipId:e.relationShipId||(l.relationshipId?String(l.relationshipId):""),gender:e.gender||ih(l.gender)};return(r.name!==e.name||r.dob!==e.dob||r.relationShipId!==e.relationShipId||r.gender!==e.gender)&&(i=!0),r});i&&b(l),es(!0)},[k,b,w,x,eu,eh,eZ,eg,I]);let ew=(0,h.useRef)(x);ew.current=x;let eS=()=>{let e={};return Object.entries(C||{}).forEach(t=>{var n,i;let[l,r]=t,a=K[String(l)];if(!(null==a?void 0:a.value))return;let o=null==r?void 0:r[0];if(!o)return;let d=(null!==(n=o.ipdAgeGroups)&&void 0!==n?n:[]).find(e=>{var t,n;return String(null!==(t=null==e?void 0:e.value)&&void 0!==t?t:"")===String(null!==(n=a.value)&&void 0!==n?n:"")}),u="number"!=typeof(null==d?void 0:d.minAge)||Number.isNaN(d.minAge)?void 0:d.minAge,s="number"!=typeof(null==d?void 0:d.maxAge)||Number.isNaN(d.maxAge)?void 0:d.maxAge,c=null==E?void 0:E[String(l)];(null!==(i=null==o?void 0:o.coveredRelations)&&void 0!==i?i:[]).forEach(t=>{t&&(e[t]||(e[t]=[]),e[t].push({min:u,max:s,ageAsOn:c}))})}),e},eI=(e,t,n)=>{let i=eS(),l=new Set(Object.keys(i));if(0===l.size)return e;let r={...e},a=(e,t)=>iv(e,t);if(l.has("self")&&(null==t?void 0:t.dob)){var o;let e=(null!==(o=i.self)&&void 0!==o?o:[]).filter(e=>"number"==typeof e.max&&a(t.dob,e.ageAsOn)>e.max);if(e.length>0){let t=e.reduce((e,t)=>{var n,i;if(!e)return t;let l=null!==(n=e.max)&&void 0!==n?n:1/0;return(null!==(i=t.max)&&void 0!==i?i:1/0)<l?t:e}),n=null==t?void 0:t.max;"number"==typeof n&&(r.selfDob=(null==t?void 0:t.ageAsOn)?"Your selected plan restricts age of eldest member to less than ".concat(n," years as on ").concat(t.ageAsOn,"."):"Your selected plan restricts age of eldest member to less than ".concat(n," years."))}}
1n.forEach(e=>{var t;if(!(null==e?void 0:e.dob))return;let n=e.key;if(!n||!l.has(n))return;let o=(null!==(t=i[n])&&void 0!==t?t:[]).filter(t=>"number"==typeof t.max&&a(e.dob,t.ageAsOn)>t.max);if(o.length>0){let t=o.reduce((e,t)=>{var n,i;if(!e)return t;let l=null!==(n=e.max)&&void 0!==n?n:1/0;return(null!==(i=t.max)&&void 0!==i?i:1/0)<l?t:e}),n=null==t?void 0:t.max;if("number"!=typeof n)return;let i=r[e.id]||{};r[e.id]={...i,dob:(null==t?void 0:t.ageAsOn)?"Your selected plan restricts age of eldest member to less than ".concat(n," years as on ").concat(t.ageAsOn,"."):"Your selected plan restricts age of eldest member to less than ".concat(n," years.")}}});let d=Object.values(i).flat().filter(e=>"number"==typeof e.min);if(d.length>0){let e=[];if(l.has("self")&&(null==t?void 0:t.dob)&&e.push({id:"self",isSelf:!0,dob:t.dob}),n.forEach(t=>{let n=t.key;(null==t?void 0:t.dob)&&n&&l.has(n)&&e.push({id:String(t.id),dob:t.dob})}),e.length>0){let i=d.filter(t=>!e.some(e=>a(e.dob,t.ageAsOn)>=t.min));if(i.length>0){let e=i.reduce((e,t)=>e?t.min>e.min?t:e:t),a=e.min,o=e.ageAsOn?"Your selected plan requires at least one member aged ".concat(a,"+ years as on ").concat(e.ageAsOn,"."):"Your selected plan requires at least one member aged ".concat(a,"+ years.");l.has("self")&&(null==t?void 0:t.dob)&&(r.selfDob=o),n.forEach(e=>{let t=e.key;if(!(null==e?void 0:e.dob)||!t||!l.has(t))return;let n=r[e.id]||{};r[e.id]={...n,dob:o}})}}}return r},ek=(0,u.D)(e=>ey?(0,na.Cv)(e):(0,na.db)(e),{onSuccess:e=>{let t=e.data.jsonData.map(e=>Number(e.id)).filter(e=>!isNaN(e)),n={...et&&{utmCampaign:et},...ei&&{utmContent:ei},...er&&{utmMedium:er},...ea&&{utmSource:ea}};$(t),J.push({pathname:Z.default.planBuilderOrderSummary,query:{productId:B,productCategoryId:D,...n}})},onError:e=>{console.error("Form submission failed:",e)}}),eC=Object.keys(C||{}).map(e=>null==E?void 0:E[String(e)]).find(e=>!!ic(e||"")),eP=((null==O?void 0:O.fields)||[]).some(e=>"pan"===nF(e)),eB=(e,t,n)=>
1{let i=iy(e,k,ey||!1,eC,eP),l=ib(t,eC),r=O?Object.entries(n).map(e=>{let[t,n]=e;return{key:t,value:n}}):void 0,a=iZ(null==O?void 0:O.fields,r,q,{beneficiaryName:e.name});return eI({...i,...l,...a},e,t)},eD=(e,t,n)=>{if(0===Object.keys(q).length)return;let i=eB(e,t,n);V(e=>ix(e,i))};(0,h.useEffect)(()=>{eD(I,x,Y)},[Y]);let eN=()=>{let e=eB(I,x,Y);return V(e),0===Object.keys(e).length&&0===Object.keys(H).length},{data:e_,isInitialLoading:eM}=(0,d.a)({queryKey:["isProductPurchased",D,B],queryFn:()=>(0,g.Tg)({productCategoryId:D,productId:B}),onSuccess:e=>{var t,n,i,l;if(!(null===(t=e.data.jsonData)||void 0===t?void 0:t.saleOrderId)){let e=[...eZ?[{firstName:I.name||"",lastName:"",gender:I.gender||"",status:"1",dateOfBirth:I.dob||"",relationshipId:Q.length>0&&(null==Q?void 0:Q[0])&&(null==Q?void 0:null===(n=Q[0])||void 0===n?void 0:n.key)&&(null==Y?void 0:Y[null==Q?void 0:null===(i=Q[0])||void 0===i?void 0:i.key])?Number(null==Y?void 0:Y[null==Q?void 0:null===(l=Q[0])||void 0===l?void 0:l.key]):9,primaryPhoneNumber:I.primaryPhoneNumber||"",primaryEmailId:I.primaryEmailId||""}]:[],...x.map(e=>{var t,n,i;return{firstName:e.name||"",lastName:"",gender:e.gender||"",status:"1",dateOfBirth:e.dob||"",relationshipId:Q.length>0&&(null==Q?void 0:Q[0])&&(null==Q?void 0:null===(t=Q[0])||void 0===t?void 0:t.key)&&(null==Y?void 0:Y[null==Q?void 0:null===(n=Q[0])||void 0===n?void 0:n.key])?Number(null==Y?void 0:Y[null==Q?void 0:null===(i=Q[0])||void 0===i?void 0:i.key]):Number(e.relationShipId)}})];ek.mutate({data:e,userPhoneNumber:I.primaryPhoneNumber||"",userEmail:I.primaryEmailId||"",userName:(null==Y?void 0:Y.primary_name)&&W?null==Y?void 0:Y.primary_name:I.name||"",productId:Number(B)})}},enabled:F&&!!T&&!!D&&!!B}),eE=async()=>{var e,t,n,i,l,r,a;let o=!!(null==e_?void 0:null===(t=e_.data)||void 0===t?void 0:null===(e=t.jsonData)||void 0===e?void 0:e.saleOrderId);if(F&&o){en.t6.error("Product already purchased");return}if(W){let e=await ex.mutateAsync({userPhoneNumber:Number(I.primaryPhoneNumber),subscriberName:I.name,subscriberDob:I.dob,subscriberFatherName:null==Y?void 0:Y.father_name,productId:B,selectedPlanBuilderMappingIds:Object.keys(C).map(e=>{var t,n;return(null==C?void 0:null===(n=C[e])||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.planBuilderCategoryMappingId)||""})});if(!(null===(r=e.data.jsonData)||void 0===r?void 0:r.productPurchaseAllowed)){en.t6.error((null===(a=e.data.jsonData)||void 0===a?void 0:a.reason)||"Product Purchase is not allowed","Invalid Purchase",5e3);return}}let d=[...eZ?[{firstName:I.name||"",lastName:"",gender:I.gender||"",status:"1",dateOfBirth:I.dob||"",relationshipId:Q.length>0&&(null==Q?void 0:Q[0])&&(null==Q?void 0:null===(n=Q[0])||void 0===n?void 0:n.key)&&(null==Y?void 0:Y[null==Q?void 0:null===(i=Q[0])||void 0===i?void 0:i.key])?Number(null==Y?void 0:Y[null==Q?void 0:null===(l=Q[0])||void 0===l?void 0:l.key]):9}]:[],...x.map(e=>{var t,n,i;return{firstName:e.name||"",lastName:"",gender:e.gender||"",status:"1",dateOfBirth:e.dob||"",relationshipId:Q.length>0&&(null==Q?void 0:Q[0])&&(null==Q?void 0:null===(t=Q[0])||void 0===t?void 0:t.key)&&(null==Y?void 0:Y[null==Q?void 0:null===(n=Q[0])||void 0===n?void 0:n.key])?Number(null==Y?void 0:Y[null==Q?void 0:null===(i=Q[0])||void 0===i?void 0:i.key]):Number(e.relationShipId)}})];ek.mutate({data:d,userPhoneNumber:I.primaryPhoneNumber||"",userEmail:I.primaryEmailId||"",userName:(null==Y?void 0:Y.primary_name)&&W?null==Y?void 0:Y.primary_name:I.name||"",productId:Number(B)})};return(0,h.useEffect)(()=>{ec&&e_&&(ev(!1),eE())},[ec,e_]),(0,r.BX)(r.HY,{children:[(ek.isPending||eM||ex.isPending)&&(0,r.tZ)(y.Z,{}),(0,r.BX)(R.Z,{sx:{background:e=>"linear-gradient(340deg, ".concat((0,em.Fq)(e.palette.primary.main,.1)," 0%, ").concat((0,em.Fq)(e.palette.primary.main,.5)," 70%, ").concat((0,em.Fq)(e.palette.primary.main,.1)," 100%)"),borderRadius:.5,fontSize:"0.7rem",minHeight:"100vh",pb:6,position:"relative"},children:[(0,r.tZ)(ns,{changeScreenNumber:v,productId:B,productCategoryId:D,hideBack:null==ef?void 0:ef.hidePlanSelectionDetailsForUser}),(0,r.BX)(R.Z,{p:2,spacing:2,direction:"column",children:[(eZ||A&&!T)&&(0,r.tZ)(nJ,{handleInputChangeSelfData:(e,t)=>{let n={...I,[e]:t};w(n),eD(n,x,Y)},selfData:I,errors:q,productId:B,muthootHospicashPurchaseAllowValidation:W||!1}),(0,r.tZ)(n1,{initialFamilyMembersData:x||[],handleInputChange:(e,t,n
1)=>{let i=ew.current.map((i,l)=>l===e?{...i,[t]:n}:i);ew.current=i,b(i),eD(I,i,Y)},errors:q,allowGenderChange:eb})]}),O&&(0,r.BX)(r.HY,{children:[(0,r.tZ)(iu,{heading:O.heading,subHeading:O.subHeading}),(0,r.tZ)(a.Z,{p:2,children:(0,r.tZ)(ia,{additionalFields:O.fields,additionalDetailsValue:Y,setAdditionalDetailsValue:U,errors:q,setErrors:V,subInputFieldError:H,setSubInputFieldErrors:G,proposerPhoneNumber:ey&&I.primaryPhoneNumber||"",productId:B})})]}),(0,r.tZ)(n5,{productId:B,productCategoryId:D,changeScreenNumber:v,handleSubmit:()=>{if(!eN())return;let e=[...eZ?[9]:[],...x.map(e=>Number(e.relationShipId))],t=k.map(e=>({key:e.key,count:e.countValue||1})),n={eventName:_.P.BeneficiaryDetailsCtaClicked,payload:{productId:B,productCategoryId:D,userRelationshipIds:e,familySelections:t.map(e=>({label:e.key})),planOptionsSelected:Object.keys(C).map(e=>{var t,n,i,l,r,a;return{optionId:null==C?void 0:null===(n=C[e])||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.id,optionLabel:null==C?void 0:null===(l=C[e])||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:i.label,discountedPrice:null==C?void 0:null===(a=C[e])||void 0===a?void 0:null===(r=a[0])||void 0===r?void 0:r.discountedPrice}})}};L(n.eventName,n.payload),T?eE():ed(A)},isProceedBtnDisabled:!!(null==e_?void 0:null===(i=e_.data)||void 0===i?void 0:null===(n=i.jsonData)||void 0===n?void 0:n.saleOrderId)||F&&eM,hideEditPlanButton:null==ef?void 0:ef.hidePlanSelectionDetailsForUser}),(null==e_?void 0:null===(s=e_.data)||void 0===s?void 0:null===(l=s.jsonData)||void 0===l?void 0:l.saleOrderId)&&(0,r.BX)(a.Z,{sx:{position:"sticky",bottom:55,left:0,right:0,justifyContent:"center",p:2,bgcolor:"background.paper",boxShadow:3,zIndex:3},children:[(0,r.tZ)(o.Z,{variant:"h5",gutterBottom:!0,children:"You have already purchased this plan."}),(0,r.BX)(o.Z,{variant:"subtitle1",children:["Please check your plan order details"," ",(0,r.BX)(f.Z,{variant:"text",onClick:()=>{J.replace({pathname:"".concat(Z.default.myPurchases)})},color:"primary",sx:{textDecoration:"underline"},children:[" ",null==e_?void 0:null===(p=e_.data)||void 0===p?void 0:null===(c=p.jsonData)||void 0===c?void 0:c.saleOrderId]})," ","or contact support for more information."]})]}),eo&&(0,r.tZ)(ee.Z,{open:eo,onClose:()=>{ed(!1)},onVerify:()=>{if(ed(!1),!eN()){en.t6.error("* mark details are required");return}if(F&&(eM||!e_)){ev(!0);return}eE()},authenticationMethod:j||"mobile",name:I.name,dob:I.dob,gender:I.gender,secondaryOnboardingInfo:X,captureLead:z})]})]})};let iS={hidden:{opacity:0,x:"-100%",transition:{duration:.2}},visible:{opacity:1,x:0,transition:{duration:.2}},exit:{opacity:0,x:"-100%",transition:{duration:.2,delay:.2}}},iI=(0,D.q7)("logout");var ik=e=>{var t,n,i,l,p;let{productId:D,productCategoryId:O,productName:A}=e,j=(0,B.Z)(),{trackEventsWithUTM:X,page:R}=(0,P.S)(),{openSalesIQChat:z}=(0,I.Z)(),W=(0,m.useRouter)(),{logout:L}=(0,k.Z)(),{name:q,dateOfBirth:V,gender:H,id:U,loading:$,phoneNumber:K}=(0,S.aF)(),{defaultSelected:J,defaultMember:Q,preFill:ee,screenNumber:et}=W.query,en="true"===ee,{utmCampaign:ei,utmContent:er,utmMedium:ea,utmSource:eo}=W.query,ed=Array.isArray(J)?J:J?[J]:[],eu=Array.isArray(Q)?Q:Q?[Q]:[],es=(0,C.Z)({productId:D}),em=es.data,eh=(null==em?void 0:em.muthoot_agent_product_purchase_allowed)==="true",eg=(0,ep.Z)({productId:D}),{data:ef,isFetchedAfterMount:ey}=(0,d.a)({queryKey:["familyMemberSelectionOptions",D],queryFn:()=>(0,M.P2)(e9)}),[eb,eZ]=(0,h.useState)(!1),[ex,ew]=(0,h.useState)(null),[eS,eI]=(0,h.useState)(!1),[ek,eC]=(0,h.useState)(!1),{screenNumber:eP,optionState:eB,selectedMembersForCategory:eD,selectedMembers:e_,initialFamilyMembersData:eM,selfData:eE,hasEditedAnyMember:eO,showAlert:eA,muthootPrimaryMemberMaskedName:ej,muthootPrimaryMemberPastOrders:eX,setScreenNumber:eF,setOptionState:eR,setSelectedMembersForCategory:eW,setSelectedMembers:eL,setInitialFamilyMembersData:eT,setSelfData:eq,setHasEditedAnyMember:eV,setShowAlert:eH,setMuthootPrimaryMemberMaskedName:eG,setMuthootPrimaryMemberPastOrders:eY,agentSaleOrderId:eU,setIpdAgeGroup:e$,ipdAgeGroupByCategory:eK,renewalProductId:eJ,existingProductId:eQ,renewalSelectedMembers:e0,renewalOptionState:e1,resetStore:e2}=(0,el.BR)();console.log({hasEditedAnyMember:eO,selfData:eE});let e5=(0,h.useRef)(!1),e6=(0,h.useRef)(!1),e4=!!eJ&&!!eQ,e9=e4?eQ:D,e3=(null==em?void 0:em.default_member_linkage)&&(0,N.o3)((null==em?void 0:em.default_member_linkage)||"")||{}
1,e7=(null==em?void 0:em.invalid_member_linkage)&&(0,N.o3)((null==em?void 0:em.invalid_member_linkage)||"")||{},e8=null==e_?void 0:e_.map(e=>({key:e.key,count:e.countValue||1})),te=(0,eN.sm)(eD,eK),{data:tt,isFetchedAfterMount:tn}=(0,d.a)({queryKey:["planBuilder",{family:e8,selections:te,planBuilderApiProductId:e9,ipdAgeGroupByCategory:eK},e8.length],queryFn:()=>(0,M.X_)({data:{family:e8,selections:te},productId:e9}),keepPreviousData:!0}),ti=((null==tt?void 0:null===(t=tt.data)||void 0===t?void 0:t.jsonData)||[]).reduce((e,t)=>((null==t?void 0:t.id)&&(null==t?void 0:t.ageAsOn)&&(e[String(t.id)]=t.ageAsOn),e),{}),{mutate:tl}=(0,u.D)(e=>(0,g.ZT)(e)),tr=em?Number(null!==(p=null==em?void 0:em.idle_time_millisecond)&&void 0!==p?p:0):0;(0,ev.Y)(()=>{var e;z({info:{productCategoryId:O,productId:D,campaign:w.Y.AlyveFlex,client:null!==(e=null==em?void 0:em.client)&&void 0!==e?e:""},skipNativeTrigger:!0})},tr,!!tr);let ta=(e,t,n)=>{var i,l,r,a;if(eO&&n!==E.OM.TRUE){eH(!0);return}let o=(0,ez.Lr)({updatingExistingMember:t===E.h4.TRUE,defaultMemberSelectionCombination:e3,updatedMembers:e,availableFamilyMemberOptions:null==ef?void 0:null===(l=ef.data)||void 0===l?void 0:null===(i=l.jsonData)||void 0===i?void 0:i.options}),d=[...e,...o],u=(0,ez.O0)({invalidMemberSelectionCombination:e7,updatedMembers:d});eL(u),eW((0,ez.yv)(u,(null==ef?void 0:null===(a=ef.data)||void 0===a?void 0:null===(r=a.jsonData)||void 0===r?void 0:r.categoryWiseAllowedSubscribers)||[],null==tt?void 0:tt.data.jsonData,H))},to=e=>{if(e===el.bv.AddMember&&(null==em?void 0:em.generate_lead)==="true"){let e=el.BR.getState(),t=(0,eN.Ip)(eB,eD,e.ipdAgeGroupByCategory);tl({leadGenerateModule:x.G.AlyveFlex,productId:D,leadGenerateStage:"2",productCategoryId:O,data:{family:e8,selections:t}})}eF(e),window.scrollTo({top:0,behavior:"smooth"})},td=()=>{to(el.bv.AddMember)},tu=async()=>{try{await L(W.asPath)}catch(e){console.log(e)}};(0,h.useEffect)(()=>{R(),en||e2(),et?eF(Number(et)):eF(el.bv.SelectPlan)},[]),(0,h.useEffect)(()=>{var e;if(!e4||0===Object.keys(e1).length||!(null==tt?void 0:null===(e=tt.data)||void 0===e?void 0:e.jsonData))return;let t={};tt.data.jsonData.forEach(e=>{if(!e.options)return;let n=e.options.filter(e=>e.planBuilderCategoryMappingId&&void 0!==e1[e.planBuilderCategoryMappingId]);n.length>0&&(t[e.id]=n)}),Object.keys(t).length>0&&console.log({resolvedOptionState:t,renewalOptionState:e1})},[e4,tn,e1]),(0,h.useEffect)(()=>{en||((null==eg?void 0:eg.allowAgentToPurchaseForOthers)?eq(el.Dv):eq({name:q,dob:V,gender:H||""}))},[q,V,H,null==eg?void 0:eg.allowAgentToPurchaseForOthers]),(0,h.useEffect)(()=>{eU||U||null==eg||!eg.allowAgentLogin||(null==eg?void 0:eg.allowAgentToPurchaseForOthers)||eZ(!0)},[null==eg?void 0:eg.allowAgentLogin,eU,U]),(0,h.useEffect)(()=>{en||es.isInitialLoading||e6.current||!eh||eE.primaryPhoneNumber||(e6.current=!0,eI(!0))},[eh,es.isInitialLoading,en,eE.primaryPhoneNumber]);let ts=(e,t)=>{let{id:n,options:i,alreadyPurchased:l,ipdCategory:r,ipdAgeGroups:a,dependentCategoriesForDefaultSelection:o}=e;if(r&&a&&(null==a?void 0:a.length)>0){let e=a.find(e=>e.isDefault);e&&!eK[String(n)]&&e$(String(n),{id:e.id||0,value:e.value||"",label:e.label||""});return}let d=ed.length>0?null==i?void 0:i.filter(e=>ed.includes(String(e.id))):null==i?void 0:i.filter(e=>e.defaultSelected),u=!o||0===o.length||o.every(e=>(t[String(e)]||[]).length>0);d&&(null==d?void 0:d.length)>0&&!l&&u&&(t[n]=d)},tc=()=>{var e;let t=null==tt?void 0:null===(e=tt.data)||void 0===e?void 0:e.jsonData;if(!t)return;let n=new Map(t.map(e=>[String(e.id),e])),i=new Map;t.forEach(e=>{var t;let n=new Set((null!==(t=e.options)&&void 0!==t?t:[]).map(e=>Number(e.planBuilderCategoryMappingId)));i.set(Number(e.id),n)});let l={};Object.entries(eB).forEach(e=>{let[t,n]=e,r=Number(t),a=i.get(r);if(!a)return;let o=(null!=n?n:[]).filter(e=>a.has(Number(null==e?void 0:e.planBuilderCategoryMappingId)));o.length>0&&(l[t]=o)});let r=!1;do r=!1,Object.keys(l).forEach(e=>{let t=n.get(String(e)),i=(null==t?void 0:t.dependentCategoriesForDefaultSelection)||[];0!==i.length&&(i.every(e=>(l[String(e)]||[]).length>0)||(delete l[e],r=!0))});while(r);
1t.forEach(e=>{l[e.id]||ts(e,l)}),eR(l)};return(0,h.useEffect)(()=>{var e;if(console.log({planBuilderIsFetchedAfterMount:tn,selectedMembers:e_,defaultSelected:ed,shouldPreFill:en,l:e_.length}),!en&&0!==e_.length&&!e4){if(!Object.keys(eB).length&&(null==tt?void 0:null===(e=tt.data)||void 0===e?void 0:e.jsonData)){let e={};tt.data.jsonData.forEach(t=>{ts(t,e)}),eR(e)}else Object.keys(eB).length>0&&tc()}},[tn,e_.length,en,e8.length]),(0,h.useEffect)(()=>{var e,t;if(!en&&(null==ef?void 0:null===(t=ef.data)||void 0===t?void 0:null===(e=t.jsonData)||void 0===e?void 0:e.options)){if(e4&&e0.length>0){let e=[];for(let t of e0){let n=ef.data.jsonData.options.find(e=>e.key===t.key);n&&e.push({...n,countValue:t.count||1})}e.length>0&&ta(e,E.h4.FALSE,E.OM.TRUE);return}ta(ef.data.jsonData.options.filter(e=>eu.length>0&&e.id?eu.includes(e.id):e.defaultSelected).map(e=>{let t=eu.length>0?eu.filter(t=>t===e.id).length:e.countValue||1;return{...e,countValue:t}}),E.h4.FALSE,E.OM.TRUE)}},[ey,null==ef?void 0:null===(i=ef.data)||void 0===i?void 0:null===(n=i.jsonData)||void 0===n?void 0:n.options,en,e4,e0]),(0,h.useEffect)(()=>{(null==tt?void 0:tt.data.jsonData)&&eB&&e_&&tt.data.jsonData.forEach(e=>{var t,n,i,l,r;if((null==eB?void 0:null===(n=eB[e.id])||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.id)&&(null==eB?void 0:null===(l=eB[e.id])||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:i.label)){let t={eventName:_.P.PlanOptionViewedSelected,payload:{productId:D,productCategoryId:O,categoryName:e.categoryName,planName:e.planName,heading:e.heading,id:e.id,option:e.id&&v()(eB[e.id])&&(null===(r=eB[e.id])||void 0===r?void 0:r.map(e=>({id:e.id,label:e.label||"",discountedPrice:e.discountedPrice})))||[],familySelection:e_.map(e=>({label:e.label||""}))}};X(t.eventName,{...t.payload})}})},[tt,eB,e_]),(0,h.useEffect)(()=>{e5.current||es.isInitialLoading||$||en||(null==em?void 0:em.auto_logout_after_order_confirmation)!=="true"||!U||(e5.current=!0,tu())},[em]),(0,h.useEffect)(()=>{if(!es.isInitialLoading&&!$&&!en&&(null==em?void 0:em.without_login_journey_allowed)!=="true"&&!U){let e=Z.default.login,t={redirect:W.asPath};"2090"===D&&(t.p="user",t.info_email="Enter corporate email"),W.replace({pathname:e,query:t})}},[em,es.isInitialLoading,U,$]),(0,h.useEffect)(()=>{(null==em?void 0:em.renewal_product_id)&&D!==eQ&&!es.isInitialLoading&&null===ex&&ew(!0)},[null==em?void 0:em.renewal_product_id,es.isInitialLoading]),(0,h.useEffect)(()=>{let e=null==tt?void 0:tt.data.jsonData.filter(e=>e.dependentCategoriesForDefaultSelection&&e.dependentCategoriesForDefaultSelection.length>0);if(e&&e.length>0){let t={...eB},n=!1;e.forEach(e=>{var i,l;if(null===(i=e.dependentCategoriesForDefaultSelection)||void 0===i?void 0:i.every(e=>(t[String(e)]||[]).length>0)){if((t[String(e.id)]||[]).length>0)return;let i=(null==e?void 0:null===(l=e.options)||void 0===l?void 0:l.filter(e=>e.defaultSelected))||[],r=(null==i?void 0:i.length)>0?i:e.options&&e.options.length>0?[e.options[0]]:[];r.length>0&&(t[String(e.id)]=r,n=!0)}}),n&&eR(t)}},[null==tt?void 0:null===(l=tt.data)||void 0===l?void 0:l.jsonData,eB]),(0,r.BX)(r.HY,{children:[(0,r.tZ)(F,{productId:D,productCategoryId:O}),(null==em?void 0:em.renewal_product_id)&&(0,r.tZ)(ec,{existingProductId:D,renewalProductId:em.renewal_product_id,productCategoryId:O,open:ex||void 0,onClose:()=>{ew(!1)},renewalPopupText:null==em?void 0:em.renewal_popup_note}),eh&&eP===el.bv.SelectPlan&&(0,r.BX)(a.Z,{sx:{borderRadius:1,padding:"0.75rem 1rem",margin:"1rem 0",display:"flex",alignItems:"center",justifyContent:"space-between",gap:1,flexWrap:"wrap",border:e=>"1px solid ".concat(e.palette.grey[300])},children:[(0,r.BX)(a.Z,{children:[(0,r.tZ)(o.Z,{variant:"caption",color:e=>e.palette.grey[400],sx:{textTransform:"capitalize"},children:"Buying For"}),(0,r.tZ)(o.Z,{variant:"body1",sx:{fontWeight:600},children:eE.primaryPhoneNumber?"".concat(ej||"Member"," \xb7 ").concat(eE.primaryPhoneNumber):"Primary member not selected"})]}),(0,r.tZ)(f.Z,{variant:"outlined",onClick:()=>eI(!0),sx:{textTransform:"capitalize",color:e=>e.palette.primary.dark},children:eE.primaryPhoneNumber?"Change member":"Find primary member"})]}),eh&&(0,r.tZ)(G,{isOpen:eS||!eE.primaryPhoneNumber,productId:D,onClose:()=>{ej?eI(!1):eI(!0)},onProceed:e=>{let{phoneNumber:t,maskedUserName:n,pastOrders:i}=e;eq({...eE,primaryPhoneNumber:t}),eG(n),eY(i),eI(!1)},initialPhoneNumber:eE.primaryPhoneNumber}),ek&&(0,r.tZ)(T,{open:ek,onClose:()=>eC(!1),onContinue:()=>{eC(!1),td()},primaryMemberPhoneNumber:eE.primaryPhoneNumber,pastOrders:eX}),(null==eg?void 0:eg.allowAgentToPurchaseForOthers)&&(0,r.BX)(a.Z,{sx:{borderRadius:1,padding:"1.5rem 1rem",margin:"1rem 0"},children:[(0,r.BX)(o.Z,{variant:"body1",sx:{color:"primary.dark",fontSize:"22px",fontWeight:900,marginBottom:"10px"},children:["Welcome ",q," ",K]}),(0,r.tZ)(f.Z,{variant:"text",color:"primary",onClick:()=>eZ(!0),startIcon:(0,r.tZ)(iI,{}),children:"Not you? Log in with some other number"})]}),(0,r.BX)(s.M,{children:[es.isInitialLoading&&(0,r.tZ)(y.Z,{}),eP===el.bv.SelectPlan&&(0,r.tZ)(c.E.div,{variants:iS,initial:"hidden",animate:"visible",exit:"exit",id:String(el.bv.SelectPlan),children:(0,r.tZ)(nn,{editOptionState:e=>{eR(e)},optionState:eB,productId:D,selectedMembers:e_,editSelectedMembers:ta,selectedMembersForCategory:eD,editSelectedMembersForCategory:e=>{console.log(e,eO),eW(e),eO||eV(!0)},productCategoryId:O,handleProceedBtnClick:e=>{var t,n,i,l,r,a;let o={eventName:_.P.ProductDetailsCtaClicked,payload:{productId:D,productCategoryId:O,productName:A,communityIds:j,planSelectionDetail
1s:(null==tt?void 0:null===(n=tt.data)||void 0===n?void 0:null===(t=n.jsonData)||void 0===t?void 0:t.map(e=>{var t;return{categoryName:e.categoryName,planName:e.planName,heading:e.heading,id:e.id,option:e.id&&v()(eB[e.id])&&(null===(t=eB[e.id])||void 0===t?void 0:t.map(e=>({id:e.id,label:e.label||"",discountedPrice:e.discountedPrice})))||[]}}))||[],familySelection:e_.map(e=>({label:e.label||""})),skipBeneficiaryDetails:null==eg?void 0:eg.skipBeneficiaryDetails,totalBillingAmount:null!==(r=null==e?void 0:null===(i=e.data)||void 0===i?void 0:i.map(e=>{var t,n;return{actualValue:null!==(t=e.actualValue)&&void 0!==t?t:0,label:null!==(n=e.label)&&void 0!==n?n:""}}))&&void 0!==r?r:[],employeesShare:null!==(a=null==e?void 0:null===(l=e.toPay)||void 0===l?void 0:l.actualValue)&&void 0!==a?a:0}};if(X(o.eventName,o.payload),null==eg?void 0:eg.skipBeneficiaryDetails){let e={...ei&&{utmCampaign:ei},...er&&{utmContent:er},...ea&&{utmMedium:ea},...eo&&{utmSource:eo}};W.push({pathname:Z.default.planBuilderOrderSummary,query:{productId:D,productCategoryId:O,...e}})}else eh&&eX.length>0?eC(!0):td()}})},el.bv.SelectPlan),eP===el.bv.AddMember&&(0,r.tZ)(c.E.div,{variants:iS,initial:"hidden",animate:"visible",exit:"exit",id:String(el.bv.AddMember),children:(0,r.tZ)(iw,{changeScreenNumber:to,addedFamilyMembers:e_,editInitialFamilyMembersData:e=>eT(e),editSelfData:e=>eq(e),selfData:eE,initialFamilyMembersData:eM,optionState:eB,productId:D,productCategoryId:O,selectedMembersForCategory:eD,categoryAgeAsOnById:ti,additionalDetails:null==ef?void 0:ef.data.jsonData.additionalDetails,nonLogInFlow:(null==em?void 0:em.without_login_journey_allowed)==="true",authenticationMethod:null==em?void 0:em.login_method,secondaryOnboardingInfo:null==em?void 0:em.secondary_onboarding_info,isProductPurchasedValidationRequired:(null==em?void 0:em.allow_multiple_orders)==="false",enableCaptureLead:(null==em?void 0:em.generate_lead)==="true",muthootHospicashPurchaseAllowValidation:eh})},el.bv.AddMember)]}),eA&&(0,r.tZ)(b.Z,{open:eA,onClose:()=>{eH(!1)},primaryAction:()=>{eV(!1),eH(!1)},alertIcon:!1,para:"Confirming will reset all member changes you've made to the categories.",heading:"Reset Members?",secondaryButtonText:"Back",primaryButtonText:"Confirm"}),eb&&(0,r.tZ)(Y.Z,{isOpen:eb,onClose:()=>{eZ(!1)}})]})}},90843:function(e,t,n){var i=n(35944),l=n(53145),r=n(96788),a=n(19604),o=n(8423),d=n(36492),u=n(11163),s=n(19830),c=n(52807),p=n(59944),v=n(83087),m=n(92943);t.Z=e=>{var t,n,h,g,f,y;let{open:b,onClose:Z,productId:x}=e,w=(0,u.useRouter)(),S=(0,d.a)({queryKey:["getUserPlanBuilderPastOrders",x],queryFn:()=>(0,m.sM)({productId:x}),enabled:!!x});return(0,i.BX)(s.Z,{title:"Past Orders",open:b,onClose:Z,children:[S.isInitialLoading&&(0,i.tZ)(c.Z,{}),(0,i.BX)(l.Z,{spacing:1,p:1,sx:{alignItems:"center",justifyContent:"center"},children:[(null===(h=S.data)||void 0===h?void 0:null===(n=h.data.jsonData)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.length)===0&&(0,i.tZ)(r.Z,{fontSize:"1rem",fontWeight:500,children:"No Previous Orders"}),null===(y=S.data)||void 0===y?void 0:null===(f=y.data.jsonData)||void 0===f?void 0:null===(g=f.data)||void 0===g?void 0:g.map(e=>(0,i.BX)(a.Z,{sx:{display:"flex",flexDirection:"row",gap:"0.25rem",flexWrap:"wrap",alignItems:"center",justifyContent:"flex-start",width:"100%",padding:"0.25rem 1rem",borderRadius:"0.5rem",background:e=>(0,o.Fq)(e.palette.primary.main,.1)},children:[(0,i.tZ)(r.Z,{sx:{fontWeight:"500",fontSize:"0.75rem"},children:"For Order ID :"}),(0,i.tZ)(p.Z,{variant:"text",color:"primary",onClick:()=>{w.replace({pathname:"".concat(v.default.myPurchases,"/").concat(e.saleOrderId)})},sx:{fontWeight:"500",fontSize:"0.75rem",padding:0,textDecoration:"underline"},children:e.saleOrderId}),(0,i.tZ)(r.Z,{sx:{fontWeight:"500",fontSize:"0.75rem"},children:"Utilised Sponsored Amount :"})," ",(0,i.tZ)(r.Z,{sx:{fontWeight:"500",fontSize:"0.75rem",color:e=>e.palette.primary.main},children:e.utilisedSponsoredAmount})]},e.saleOrderId))]})]})}},14955:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(93470),l=n(5471),r=e=>{let{productAttributes:t,isAllowAgentToPurchaseForOthers:n}=e;return{skipBeneficiaryDetails:(null==t?void 0:t.skip_beneficiary_details)==="true",hideChooseFamilyMembers:(null==t?void 0:t.hide_choose_family_members)==="true",showAnnualPlanFeeBreakup:(null==t?void 0:t.show_annual_plan_fee_breakup)==="true",allowAgentToPurchaseForOthers:n&&(null==t?void 0:t.allow_agent_to_purchase_for_others)==="true",allowSelfGenderChange:(null==t?void 0:t.allow_self_gender_change)==="true",showEditMemberButton:(null==t?void 0:t.show_edit_member_button)==="true",freezePlanSelectionDetail
1s:!n&&(null==t?void 0:t.freeze_plan_selection_details)==="true",allowAgentLogin:(null==t?void 0:t.allow_agent_login)==="true",gtPlanSummary:(null==t?void 0:t.gt_plan_summary)==="true",hidePlanSelectionDetailsForUser:!n&&(null==t?void 0:t.hide_plan_selection_details_for_user)==="true",showEditPlanButton:(null==t?void 0:t.show_edit_plan_button)==="true",showPayNowButtonToAgent:(null==t?void 0:t.show_pay_now_button_to_agent)==="true"&&n}},a=e=>{let{productId:t}=e,n=(0,i.Z)({productId:t}),{checkPermission:a}=(0,l.Z)(),o=a("allowAgentToPurchaseForOthers"),d=n.data;return d?r({productAttributes:d,isAllowAgentToPurchaseForOthers:o}):{}}},77330:function(e,t,n){n.d(t,{BR:function(){return s},Dv:function(){return d},bv:function(){return l}});var i,l,r=n(14671),a=n(38597),o=n(50871);(i=l||(l={}))[i.SelectPlan=0]="SelectPlan",i[i.AddMember=1]="AddMember";let d={name:"",gender:"",dob:"",primaryEmailId:"",primaryPhoneNumber:""},u={screenNumber:0,hasEditedAnyMember:!1,showAlert:!1,optionState:{},selectedMembersForCategory:{},selectedMembers:[],initialFamilyMembersData:[],selfData:d,muthootPrimaryMemberMaskedName:"",muthootPrimaryMemberPastOrders:[],userRelationshipIds:[],additionalDetailsValue:{},ipdSelections:{},ipdAgeGroupByCategory:{},renewalProductId:null,existingProductId:null,renewalSelectedMembers:[],renewalOptionState:{},renewalAdditionalDetailsValue:{}},s=(0,r.Z)((0,a.tJ)(e=>({...u,setScreenNumber:t=>e({screenNumber:t}),setOptionState:t=>e({optionState:t}),setSelectedMembersForCategory:t=>e({selectedMembersForCategory:t}),setSelectedMembers:t=>e({selectedMembers:t}),setInitialFamilyMembersData:t=>e({initialFamilyMembersData:t}),setSelfData:t=>e({selfData:t}),setHasEditedAnyMember:t=>e({hasEditedAnyMember:t}),setShowAlert:t=>e({showAlert:t}),setMuthootPrimaryMemberMaskedName:t=>e({muthootPrimaryMemberMaskedName:t}),setMuthootPrimaryMemberPastOrders:t=>e({muthootPrimaryMemberPastOrders:t}),setUserRelationshipIds:t=>e({userRelationshipIds:t}),setAdditionalDetailsValue:t=>e({additionalDetailsValue:t}),setAgentSaleOrderId:t=>e({agentSaleOrderId:t}),setIpdInputValue:(t,n,i)=>e(e=>{var l;return{ipdSelections:{...e.ipdSelections,[t]:{...null!==(l=e.ipdSelections[t])&&void 0!==l?l:{},[n]:i}}}}),clearIpdInputValue:(t,n)=>e(e=>{var i;let l={...null!==(i=e.ipdSelections[t])&&void 0!==i?i:{}};return delete l[n],{ipdSelections:{...e.ipdSelections,[t]:l}}}),setIpdInputsForCategory:(t,n)=>e(e=>{var i;return{ipdSelections:{...e.ipdSelections,[t]:{...null!==(i=e.ipdSelections[t])&&void 0!==i?i:{},...n}}}}),setBulkIpdInputValues:t=>e(e=>{let n={...e.ipdSelections};return Object.entries(t).forEach(e=>{var t;let[i,l]=e;n[i]={...null!==(t=n[i])&&void 0!==t?t:{},...l}}),{ipdSelections:n}}),setIpdAgeGroup:(t,n)=>e(e=>({ipdAgeGroupByCategory:{...e.ipdAgeGroupByCategory,[String(t)]:{...n}}})),clearIpdAgeGroup:t=>e(e=>{let n={...e.ipdAgeGroupByCategory};return delete n[t],{ipdAgeGroupByCategory:n}}),setRenewalData:(t,n)=>e({renewalProductId:t,existingProductId:n}),setRenewalSelectionData:(t,n,i)=>e({renewalSelectedMembers:t,renewalOptionState:n,renewalAdditionalDetailsValue:i}),clearRenewalData:()=>e({renewalProductId:null,existingProductId:null,renewalSelectedMembers:[],renewalOptionState:{},renewalAdditionalDetailsValue:{}}),resetStore:()=>e(u),setAllData:t=>e(t)}),{name:o.Xi,getStorage:()=>sessionStorage,serialize:JSON.stringify,deserialize:JSON.parse}))},43270:function(e,t,n){n.d(t,{Ip:function(){return a},OQ:function(){return d},RT:function(){return u},oW:function(){return s},sm:function(){return r}});var i=n(96486),l=n.n(i);let r=(e,t)=>l().compact(l().map(e,(e,n)=>{var i;return e&&e.length>0?{categoryId:n,ageGroupKey:(null==t?void 0:null===(i=t[n])||void 0===i?void 0:i.value)||"",selections:e.map(e=>{var t;return{key:e.key,count:null!==(t=e.countValue)&&void 0!==t?t:1}})}:void 0})),a=(e,t,n)=>{let i=[];return l().forEach(e,(e,l)=>{e&&e.forEach(e=>{let r=t[l];if(r){var a;let t=r.map(e=>{var t;return{key:e.key,count:null!==(t=e.countValue)&&void 0!==t?t:1}}),o=(null==n?void 0:null===(a=n[l])||void 0===a?void 0:a.value)||"";i.push({planBuilderCategoryMappingId:e.planBuilderCategoryMappingId,selections:t,ageGroupKey:o||""})}})}),i},o={9:"self",7:"children",8:"children",2:"parents",3:"parents",4:"parents-in-law",5:"parents-in-law",10:"brother",11:"sister",1:"spouse"},d=e=>void 0!==e?o[e]:void 0,u=(e,t)=>
1t?e.map(e=>({...e,selections:e.selections.map(e=>({...e,key:t}))})):e,s=(e,t)=>t?l().mapValues(e,e=>null==e?void 0:e.map(e=>({...e,key:t}))):e},47842:function(e,t,n){var i=n(35944),l=n(16511),r=n(40423),a=n(77527),o=n(67294);let d=(0,a.ZP)(e=>{let{className:t,...n}=e;return(0,i.tZ)(l.Z,{placement:"top-end",arrow:!0,...n,classes:{popper:t}})})(e=>{let{theme:t}=e;return{["& .".concat(r.Z.tooltip)]:{backgroundColor:t.palette.background.default,color:t.palette.text.secondary,maxWidth:320,fontSize:t.typography.pxToRem(12),border:"1px solid ".concat(t.palette.text.secondary),boxShadow:t.shadows[4]},["& .".concat(r.Z.arrow,":before")]:{backgroundColor:t.palette.background.default,border:"1px solid ".concat(t.palette.text.secondary)}}});t.Z=e=>{let{title:t,...n}=e;return(0,i.tZ)("div",{children:t?(0,i.tZ)(d,{title:(0,i.tZ)(o.Fragment,{children:t}),enterTouchDelay:0,...n}):(0,i.tZ)(i.HY,{children:n.children})})}}}]);

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.