1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6970],{788:(e,a,t)=>{t.d(a,{c:()=>s});var r=t(95155);t(12115);var n=t(49498);let s=e=>{let{results:a,className:t}=e;return(0,r.jsx)("div",{className:(0,n.cn)("mt-5 space-y-4 bg-[var(--rv-bg-page)] p-5 rounded-2xl border border-[var(--rv-border)]",t),children:a.map((e,t)=>{let s="number"==typeof e.value&&e.value<0;return(0,r.jsxs)("div",{className:"last:mb-0",children:[(0,r.jsxs)("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center px-2 mb-2",children:[(0,r.jsx)("p",{className:"text-[var(--rv-text-muted)] opacity-80 text-sm md:text-base font-medium",children:e.label}),(0,r.jsx)("p",{className:(0,n.cn)("font-bold text-lg md:text-xl",(e.type,"text-[var(--rv-primary)]"),s&&"text-red-600"),children:"percentage"===e.type?e.value.toFixed(2)+"%":"number"==typeof e.value?"â¹"+Math.floor(e.value).toLocaleString("en-IN"):e.value})]}),t<a.length-1&&(0,r.jsx)("div",{className:"h-[1px] w-full bg-[var(--rv-text)] opacity-50"})]},t)})})}},12579:(e,a,t)=>{t.d(a,{A:()=>s});var r=t(12115);let n="/logo.png";function s(){let[e,a]=(0,r.useState)(n);return(0,r.useEffect)(()=>{a(localStorage.getItem("custom-logo")||n);let e=()=>{a(localStorage.getItem("custom-logo")||n)};return window.addEventListener("logo-updated",e),()=>{window.removeEventListener("logo-updated",e)}},[]),e}},18399:(e,a,t)=>{t.d(a,{r:()=>p});var r=t(95155),n=t(53190),s=t(79142),l=t(90492),i=t(60399),o=t(57002),c=(0,n.gu)({chartName:"BarChart",GraphicalChild:s.y,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:l.W},{axisType:"yAxis",AxisComp:i.h}],formatAxisMap:o.pr}),d=t(57307),u=t(24164),v=t(63106);let m={investedAmount:{label:"Invested Amount",color:"var(--rv-chart-invested, var(--rv-primary))"},growth:{label:"Growth",color:"var(--rv-chart-growth, var(--rv-secondary))"}},x=e=>{let a=Number(e)||0,t=Math.abs(a);if(t>=1e7){let e=a/1e7;return"".concat(Number.isInteger(e)?e:e.toFixed(1).replace(/\.0$/,""),"Cr")}if(t>=1e5){let e=a/1e5;return"".concat(Number.isInteger(e)?e:e.toFixed(1).replace(/\.0$/,""),"L")}if(t>=1e3){let e=a/1e3;return"".concat(Number.isInteger(e)?e:e.toFixed(1).replace(/\.0$/,""),"K")}return a.toString()};function p(e){let{data:a,title:t,chartConfig1:n,stacked:o=!1}=e,p={investedAmount:{...(null==n?void 0:n.investedAmount)||m.investedAmount,color:"var(--rv-chart-invested, var(--rv-primary))"},growth:{...(null==n?void 0:n.growth)||m.growth,color:"var(--rv-chart-growth, var(--rv-secondary))"}};return(0,r.jsxs)(u.Zp,{className:"border border-[var(--rv-primary)] bg-[var(--rv-bg-surface)] text-[var(--rv-text)] shadow-md",children:[(0,r.jsx)(u.aR,{children:(0,r.jsxs)(u.ZB,{children:[t," Projected Value"]})}),(0,r.jsx)(u.Wu,{children:(0,r.jsx)(v.at,{config:p,className:"h-full w-full",children:(0,r.jsxs)(c,{data:a,height:200,barCategoryGap:"20%",barGap:4,margin:{top:0,right:0,bottom:0,left:10},children:[(0,r.jsx)(d.d,{vertical:!1,stroke:"var(--rv-border)"}),(0,r.jsx)(l.W,{dataKey:"year",tickLine:!1,tickMargin:10,axisLine:!1,minTickGap:30,tick:{fill:"var(--rv-text)",stroke:"var(--rv-text)",fontSize:12,fontWeight:500}}),(0,r.jsx)(i.h,{tick:{fill:"var(--rv-text)",stroke:"var(--rv-text)",fontSize:12,fontWeight:500},domain:[0,"dataMax * 1.1"],tickCount:8,tickFormatter:x}),(0,r.jsx)(v.II,{content:(0,r.jsx)(v.Nt,{hideLabel:!0})}),(0,r.jsx)(v._3,{content:(0,r.jsx)(v.Hm,{})}),(0,r.jsx)(s.y,{dataKey:"investedAmount",stackId:o?"a":void 0,fill:"var(--rv-chart-invested, var(--rv-primary))",radius:o?[0,0,4,4]:4}),(0,r.jsx)(s.y,{dataKey:"growth",stackId:o?"a":void 0,fill:"var(--rv-chart-growth, var(--rv-secondary))",radius:o?[4,4,0,0]:4})]})})})]})}},22479:(e,a,t)=>{t.d(a,{E:()=>s});var r=t(95155),n=t(49498);function s(e){let{className:a,...t}=e;return(0,r.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-primary/10",a),...t})}},46469:(e,a,t)=>{t.d(a,{A:()=>u});var r=t(95155),n=t(88661),s=t.n(n);t(12115);
1var l=t(49498);let i=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"],o=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"],c=e=>0===e?"":e<20?i[e]:e<100?"".concat(o[Math.floor(e/10)]).concat(e%10?" ".concat(i[e%10]):""):"".concat(i[Math.floor(e/100)]," hundred").concat(e%100?" ".concat(c(e%100)):""),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return/â¹|amount|investment|cost|expense|wealth|savings|emi|sip|lumpsum/i.test(e)},u=e=>{let{label:a,min:t,max:n,step:i,value:o,setValue:u,className:v}=e,m=e=>e||0===e?e.toLocaleString("en-IN"):"",x=e=>Math.min(Math.max(e,"number"==typeof t?t:0),"number"==typeof n?n:Number.MAX_SAFE_INTEGER),p="number"==typeof t?t:0,g=d(a)&&Number(o)<p,h=x(isNaN(o)?p:o),b=d(a)?(e=>{let a=Math.floor(Math.abs(Number(e)));if(!Number.isFinite(a))return"";if(0===a)return"zero";let t=[],r=Math.floor(a/1e7),n=Math.floor(a%1e7/1e5),s=Math.floor(a%1e5/1e3),l=a%1e3;return r&&t.push("".concat(c(r)," crore")),n&&t.push("".concat(c(n)," lakh")),s&&t.push("".concat(c(s)," thousand")),l&&t.push(c(l)),t.join(" ")})(o):"";return(0,r.jsxs)("div",{className:"jsx-dd67dc0c9c4b29ba "+((0,l.cn)("mt-5",v)||""),children:[(0,r.jsxs)("div",{className:"jsx-dd67dc0c9c4b29ba grid grid-cols-3 items-start gap-4 mb-2",children:[(0,r.jsx)("div",{className:"jsx-dd67dc0c9c4b29ba min-w-0 col-span-2",children:(0,r.jsx)("span",{className:"jsx-dd67dc0c9c4b29ba block text-[var(--rv-text)] font-medium",children:a})}),(0,r.jsx)("input",{type:"text",value:m(o),onChange:e=>{let a=parseFloat(e.target.value.replace(/,/g,"").replace(/[^\d.]/g,""));isNaN(a)?u(0):u(Math.min(Math.max(a,0),"number"==typeof n?n:Number.MAX_SAFE_INTEGER))},className:"jsx-dd67dc0c9c4b29ba font-semibold bg-[var(--rv-bg-page)] text-[var(--rv-text)] w-auto border border-[var(--rv-border-light)] px-2 py-2 rounded-lg text-right focus:outline-none focus:ring-1 focus:ring-[var(--rv-primary)] col-span-1"}),(0,r.jsx)("div",{className:"jsx-dd67dc0c9c4b29ba col-span-3 flex flex-col items-end",children:g?(0,r.jsxs)("p",{className:"jsx-dd67dc0c9c4b29ba text-xs leading-5 capitalize text-red-600 text-right",children:["Minimum amount to be ",m(p)]}):b?(0,r.jsx)("p",{className:"jsx-dd67dc0c9c4b29ba text-xs capitalize leading-5 text-[var(--rv-text)] text-right",children:b}):null})]}),(0,r.jsx)("input",{type:"range",min:t,max:n,step:i,value:h,onChange:e=>u(x(parseFloat(e.target.value))),style:{"--progress":"".concat((h-t)/(n-t)*100,"%")},className:"jsx-dd67dc0c9c4b29ba customRange w-full"}),(0,r.jsx)(s(),{id:"dd67dc0c9c4b29ba",children:".customRange.jsx-dd67dc0c9c4b29ba{-webkit-appearance:none;height:6px;background:var(--rv-gray);border-radius:5px;background-image:linear-gradient(var(--rv-primary),var(--rv-primary));background-size:var(--progress)100%;background-repeat:no-repeat}.customRange.jsx-dd67dc0c9c4b29ba::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:var(--rv-primary);cursor:pointer;box-shadow:0 0 2px 0 rgba(0,0,0,.5);transition:background.3s ease-in-out}.customRange.jsx-dd67dc0c9c4b29ba::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}"})]})}},56970:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});var r=t(95155),n=t(12115),s=t(20063),l=t(37065),i=t(18399),o=t(15330),c=t(70225),d=t(36496),u=t(34416),v=t(22479),m=t(46469),x=t(788),p=t(12579);function g(){(0,s.useRouter)();let e=(0,p.A)(),[a,t]=(0,n.useState)(10),[g,h]=(0,n.useState)(18),[b,f]=(0,n.useState)(5e5),[j,y]=(0,n.useState)(7),[N,w]=(0,n.useState)(5),[M,k]=(0,n.useState)(null),[A,E]=(0,n.useState)([]),[I,C]=(0,n.useState)(!0),[S,F]=(0,n.useState)(!0),[P,T]=(0,n.useState)(),R=async()=>{let t={labels:["Current Marriage Expenses","Future Marriage Expenses","Planning Through SIP","Planning Through Lump Sum"],totalInvestment:M.totalInvestment,futureValue:M.futureValue,sipInvestment:M.sipInvestment,lumpsumInvestment:M.lumpsumInvestment,inputs:[{label:"Current Age (Years)",value:a},{label:"Marriage Age (Years)",value:g},{label:"Current Marriage Expenses (â¹)",value:b},{label:"Expected Return (%)",value:j},{label:"Inflation Rate (%)",value:N}]};(0,d.F7)(t,"Marriage Planning Calculator","2023-01-01","2023-12-31","chartGraph","barGraph",P,e)};(0,n.useEffect)(()=>{(async()=>{try{let e=await o.A.get("".concat(c.Q,"/api/admin/site-settings"));200===e.status&&T(e.data[0])}catch(e){console.log(e)}})()},[]);let G=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&C(!0);try{let e=await o.A.get("".concat(c.Q,"/api/calculators/marriage-calculator?currentAge=").concat(a,"&marriageAge=").concat(g,"&totalInvestment=").concat(b,"&expectedReturn=").concat(j,"&inflationRate=").concat(N));if(200===e.status){let a=e.data;k({totalInvestment:b,futureValue:Math.round(a.futureMarriageCost),lumpsumInvestment:Math.round(a.lumpsumInvestment),sipInvestment:Math.round(a.sipInvestment)}),E(a.yearlyData)}}catch(e){console.log(e)}finally{e&&C(!1)}};return(0,n.useEffect)(()=>{S?(G(!0),F(!1)):G()},[a,g,b,j,N]),(0,r.jsx)("div",{children:(0,r.jsxs)("div",{className:"max-w-7xl mx-auto flex flex-col gap-5 md:gap-8",children:[(0,r.jsx)(u.default,{title:"Marriage Planning Calculator",subtitle:"Wedding Goal Planning",onDownload:R,activeCalculator:"Marriage Planning Calculator"}),I&&S?(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 gap-4 animate-pulse p-4",children:[(0,r.jsx)("div",{className:"border border-[var(--rv-primary)] rounded-3xl bg-[var(--rv-bg-page)] p-5 space-y-5",children:[void 0,void 0,void 0,void 0,void 0].map((e,a)=>(0,r.jsxs)("div",{children:[(0,r.jsx)(v.E,{className:"h-6 w-1/3 mb-2"}),(0,r.jsx)(v.E,{className:"h-10 w-full"})]},a))}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)(v.E,{className:"h-72 w-full rounded-2xl"}),(0,r.jsx)(v.E,{className:"h-80 w-full rounded-2xl"})]})]}):(0,r.jsxs)("div",{className:"grid lg:grid-cols-2 grid-cols-1 gap-4 mb-4",children:[(0,r.jsx)("div",{className:"col-span-1 border border-[var(--rv-primary)] rounded-3xl bg-[var(--rv-bg-page)] p-2 md:p-5 shadow-md",children:(0,r.jsxs)("div",{className:"container mx-auto
1sticky top-4 z-10",children:[(0,r.jsxs)("div",{className:"mt-5 mb-10 space-y-5",children:[(0,r.jsx)(m.A,{label:"Current Age",min:1,max:30,step:1,value:a,setValue:t}),(0,r.jsx)(m.A,{label:"Age at the Start of Marriage",min:10,max:50,step:1,value:g,setValue:h}),(0,r.jsx)(m.A,{label:"Current Expenses (â¹)",min:1e5,max:1e9,step:1e3,value:b,setValue:f}),(0,r.jsx)(m.A,{label:"Expected Return (%)",min:1,max:100,step:.1,value:j,setValue:y}),(0,r.jsx)(m.A,{label:"Inflation Rate (%)",min:1,max:30,step:.1,value:N,setValue:w})]}),M&&(0,r.jsx)(x.c,{results:[{label:"Current Marriage Expenses",value:M.totalInvestment},{label:"Future Marriage Expenses",value:M.futureValue},{label:"Planning Through SIP",value:M.sipInvestment},{label:"Planning Through Lumpsum",value:M.lumpsumInvestment}]})]})}),(0,r.jsxs)("div",{className:"col-span-1",children:[(0,r.jsx)("div",{className:"border border-[var(--rv-primary)] rounded-3xl overflow-hidden bg-[var(--rv-bg-page)] shadow-md",id:"chartGraph",children:(0,r.jsx)(l.F,{piedata:M,title:"Marriage Planning Projection",chartConfig1:{invested:{label:"Current Marriage Expenses ",color:"var(--rv-primary)"},return:{label:"Future Marriage Expenses",color:"var(--rv-secondary)"}}})}),(0,r.jsx)("div",{className:"mt-4",id:"barGraph",children:(0,r.jsx)(i.r,{title:"Marriage Plan",data:A,chartType:"line",chartConfig1:{investedAmount:{label:"Current Marriage Expenses",color:"var(--rv-primary)"},growth:{label:"Future Marriage Expenses",color:"var(--rv-secondary)"}},chartTitle:"Marriage Planning Projection"})})]})]})]})})}},70225:(e,a,t)=>{t.d(a,{Q:()=>r});let r="https://shared.redvisionassets.com".replace(/\/$/,"")}}]);
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.