{"version":3,"sources":["0"],"names":["CAL_BUTTON_ID","currentResult","readValue","id","fallback","element","$y","value","setValue","escapeHtml","String","replace","formatNumber","decimals","number","Number","places","isFinite","toFixed","formatMoney","toLocaleString","undefined","minimumFractionDigits","maximumFractionDigits","buildResultTable","rows","html","forEach","row","rowClass","highlighted","valueClass","label","copyRows","map","join","readValidatedNumber","event","showerr","target","inputEvent","validator","mm","op","errmsg","focus","closeSuccess","readValidatedText","setCopyVisible","visible","copyButton","classList","toggle","showSuccess","copyValue","innerHTML","add","remove","scrollToolFeedbackIntoView","highlightOutputCard","hideLoading","showError","message","resetOutputHighlight","errorElement","textContent","window","langTexts","resultError","delLoading","emptyContent","resultCopy","ClipboardJS","text","resultEmpty","resetOptions","futureValue","principal","monthlyContribution","monthlyRate","months","Math","abs","factor","pow","annuityPresentValue","payment","runTransform","socialSecurity","otherIncome","projected","projectedToday","retirementMonths","neededToday","totalMonthlyIncome","currentAge","retirementAge","currentSavings","monthlyNeed","lifeExpectancy","annualReturn","inflation","ageOrderError","difference","yearsToRetire","max","realMonthly","projectedSavingsLabel","todayValueLabel","savingsNeededLabel","surplusLabel","shortfallLabel","monthlyIncomeLabel","yearsToRetireLabel","on","showToolCopySuccess","locales","copy","lang","success","error","onClear","onTransform","showLoading","setTimeout"],"mappings":"AAAA,IAAIA,cAAgB,mBAChBC,cAAgB,GAEpB,SAASC,UAAUC,EAAIC,GACfC,EAAUC,GAAGH,GACjB,OAAOE,QAAoC,IAAlBA,EAAQE,MAAwBF,EAAQE,MAAQH,EAG7E,SAASI,SAASL,EAAII,GACdF,EAAUC,GAAGH,GACbE,IACAA,EAAQE,MAAQA,GAIxB,SAASE,WAAWF,GAChB,OAAOG,OAAOH,GACTI,QAAQ,KAAM,SACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,QACdA,QAAQ,KAAM,UACdA,QAAQ,KAAM,UAGvB,SAASC,aAAaL,EAAOM,GACrBC,EAASC,OAAOR,GAChBS,EAA6B,iBAAbH,EAAwBA,EAAW,EACvD,OAAKI,SAASH,IAGC,IAAXA,EAFO,IAKJA,EAAOI,QAAQF,GAAQL,QAAQ,QAAS,IAAIA,QAAQ,cAAe,MAG9E,SAASQ,YAAYZ,GACjB,MAAO,IAAMQ,OAAOR,GAAOa,oBAAeC,EAAW,CACjDC,sBAAuB,EACvBC,sBAAuB,IAI/B,SAASC,iBAAiBC,GACtB,IAAIC,EAAO,iMAMX,OALAD,EAAKE,QAAQ,SAAUC,GACnB,IAAIC,EAAWD,EAAIE,YAAc,aAAe,WAC5CC,EAAaH,EAAIE,YAAc,8BAAgC,4BACnEJ,GAAQ,cAAgBG,EAAW,mFAAqFpB,WAAWmB,EAAII,OAAS,kDAAoDD,EAAa,KAAOtB,WAAWmB,EAAIrB,OAAS,eAE7OmB,EAAO,+BAGlB,SAASO,SAASR,GACd,OAAOA,EAAKS,IAAI,SAAUN,GACtB,OAAOA,EAAII,MAAQ,KAAOJ,EAAIrB,QAC/B4B,KAAK,MAGZ,SAASC,oBAAoBC,EAAOlC,EAAImC,GAGpC,OAFAD,EAAME,OAASjC,GAAGH,GAClBkC,EAAMC,QAAUA,EACXE,WAAWH,GAAOI,UAQhB1B,OAAOsB,EAAME,OAAOhC,QAPnB+B,GACAI,GAAGC,IAAG,EAAMC,OAAOP,EAAME,SAE7BF,EAAME,OAAOM,QACbC,eACO,MAKf,SAASC,kBAAkBV,EAAOlC,EAAImC,GAGlC,OAFAD,EAAME,OAASjC,GAAGH,GAClBkC,EAAMC,QAAUA,EACXE,WAAWH,GAAOI,UAQhBJ,EAAME,OAAOhC,OAPZ+B,GACAI,GAAGC,IAAG,EAAMC,OAAOP,EAAME,SAE7BF,EAAME,OAAOM,QACbC,eACO,MAKf,SAASE,eAAeC,GACpB,IAAIC,EAAa5C,GAAG,WAChB4C,GACAA,EAAWC,UAAUC,OAAO,UAAWH,GAI/C,SAASI,YAAY3B,EAAM4B,GACvBrD,cAAgBS,OAAO4C,GAAa,IACpChD,GAAG,aAAaiD,UAAY7B,EAC5BpB,GAAG,iBAAiB6C,UAAUK,IAAI,UAClClD,GAAG,mBAAmB6C,UAAUM,OAAO,UACvCT,iBAAiBM,GACjBI,2BAA2B,mBAC3BC,sBACAC,YAAY5D,eAGhB,SAAS6D,UAAUC,GACf7D,cAAgB,GAChBK,GAAG,mBAAmB6C,UAAUK,IAAI,UACpCO,uBACAzD,GAAG,aAAaiD,UAAY,GAC5BP,gBAAe,GACf,IAAIgB,EAAe1D,GAAG,iBACtB0D,EAAaC,YAAcH,GAAWI,OAAOC,UAAUC,YACvDJ,EAAab,UAAUM,OAAO,UAC9BC,2BAA2B,iBAC3BW,WAAWrE,eAGf,SAAS8C,eACL7C,cAAgB,GAChBK,GAAG,mBAAmB6C,UAAUM,OAAO,UACvCM,uBACAzD,GAAG,aAAaiD,UAAY,gJAAkJ9C,WAAWyD,OAAOC,UAAUG,cAAgB,aAC1NhE,GAAG,iBAAiB6C,UAAUK,IAAI,UAClCR,gBAAe,GACfqB,WAAWrE,eAGf,IAAIuE,WAAa,IAAIC,YAAY,mBAAoB,CACjDC,KAAM,WACF,OAAKxE,gBACD4D,UAAUK,OAAOC,UAAUO,aACpB,OAenB,SAASC,eACLnE,SAAS,kBAAmB,MAC5BA,SAAS,qBAAsB,MAC/BA,SAAS,sBAAuB,UAChCA,SAAS,2BAA4B,QACrCA,SAAS,mBAAoB,QAC7BA,SAAS,sBAAuB,MAChCA,SAAS,sBAAuB,QAChCA,SAAS,mBAAoB,OAC7BA,SAAS,oBAAqB,KAC9BA,SAAS,iBAAkB,OAG/B,SAASoE,YAAYC,EAAWC,EAAqBC,EAAaC,GAC9D,GAAIC,KAAKC,IAAIH,GAAe,MACxB,OAAOF,EAAYC,EAAsBE,EAEzCG,EAASF,KAAKG,IAAI,EAAIL,EAAaC,GACvC,OAAOH,EAAYM,EAASL,GAAuBK,EAAS,GAAKJ,EAGrE,SAASM,oBAAoBC,EAASP,EAAaC,GAC/C,OAAIA,GAAU,EACH,EAEPC,KAAKC,IAAIH,GAAe,MACjBO,EAAUN,EAEdM,GAAW,EAAIL,KAAKG,IAAI,EAAIL,GAAcC,IAAWD,EAGhE,SAASQ,aAAajD,GAClB,IAaIkD,EAEAC,EAYAC,EAEAC,EAIAC,EACAC,EAGAC,EACArE,EAtCAY,EAAQ,CAAEC,QAASA,GACnByD,EAAa3D,oBAAoBC,EAAO,kBAAmBC,GAC5C,OAAfyD,GAEkB,QADlBC,EAAgB5D,oBAAoBC,EAAO,qBAAsBC,KAG9C,QADnB2D,EAAiB7D,oBAAoBC,EAAO,sBAAuBC,KAG3C,QADxBwC,EAAsB1C,oBAAoBC,EAAO,2BAA4BC,KAG7D,QADhB4D,EAAc9D,oBAAoBC,EAAO,mBAAoBC,KAG1C,QADnB6D,EAAiB/D,oBAAoBC,EAAO,sBAAuBC,KAGhD,QADnBkD,EAAiBpD,oBAAoBC,EAAO,sBAAuBC,KAGnD,QADhBmD,EAAcrD,oBAAoBC,EAAO,mBAAoBC,KAG5C,QADjB8D,EAAehE,oBAAoBC,EAAO,oBAAqBC,KAGjD,QADd+D,EAAYjE,oBAAoBC,EAAO,iBAAkBC,MAEzD0D,GAAiBD,GAAcI,GAAkBH,EACjDnC,UAAUK,OAAOC,UAAUmC,gBAa3BC,GANAZ,GAFAD,EAAYd,YAAYqB,EAAgBnB,EAAqBsB,EAAe,KAD7C,IAD/BI,EAAgBR,EAAgBD,KAGdd,KAAKG,IAAI,EAAIiB,EAAY,IAAKG,KAMhDX,EAAcR,oBAJGJ,KAAKwB,IAAI,EAAGP,EAAcV,EAAiBC,GAE5DiB,EAAczB,KAAKG,IAAI,IADT,EAAIgB,EAAe,MAAQ,EAAIC,EAAY,KAAO,GACzB,EAAI,IAAM,EACjDT,EAAsD,IAAlCO,EAAiBH,KAIrCF,GAD4C,EAAnBF,EAAuBD,EAAiBN,oBAAoB,EAAGqB,EAAad,GAAoB,GAC3EJ,EAAiBC,EASnEpC,YAAY7B,iBARRC,EAAO,CACP,CAAEO,MAAOkC,OAAOC,UAAUwC,sBAAuBpG,MAAOY,YAAYuE,GAAY5D,aAAa,GAC7F,CAAEE,MAAOkC,OAAOC,UAAUyC,gBAAiBrG,MAAOY,YAAYwE,IAC9D,CAAE3D,MAAOkC,OAAOC,UAAU0C,mBAAoBtG,MAAOY,YAAY0E,IACjE,CAAE7D,MAAqB,GAAduE,EAAkBrC,OAAOC,UAAU2C,aAAe5C,OAAOC,UAAU4C,eAAgBxG,MAAOY,YAAY8D,KAAKC,IAAIqB,KACxH,CAAEvE,MAAOkC,OAAOC,UAAU6C,mBAAoBzG,MAAOY,YAAY2E,IACjE,CAAE9D,MAAOkC,OAAOC,UAAU8C,mBAAoB1G,MAAOK,aAAa4F,EAAe,MAEjDvE,SAASR,MAvFjD8C,WAAW2C,GAAG,UAAW,SAAU7E,GAC/B8E,oBAAoB9E,GACpBK,GAAGC,IAAG,EAAOyE,QAAQC,KAAKC,MAAMC,WAGpChD,WAAW2C,GAAG,QAAS,WACnBxE,GAAGC,IAAG,EAAMyE,QAAQC,KAAKC,MAAME,SAoFnC,IAAIC,QAAU,WAAc9C,eAAgB7B,gBACxC4E,YAAc,SAAUpF,GAAWqF,YAAY,cAAe3H,eAAgB4H,WAAW,WAAcrC,cAAyB,IAAZjD,IAAuB"}