{"version":3,"sources":["0"],"names":["currentResult","CAL_BUTTON_ID","readValue","id","fallback","el","$y","value","setValue","escapeHtml","String","replace","formatNumber","decimals","num","Number","isFinite","places","Math","abs","toExponential","toFixed","formatMoney","toLocaleString","undefined","minimumFractionDigits","maximumFractionDigits","setCopyVisible","visible","copyButton","classList","toggle","buildResultTable","rows","html","forEach","row","rowClass","highlighted","valueClass","label","buildDataTable","headers","footerRows","head","cell","copyRows","map","join","readValidatedNumber","e","showerr","target","inputEvent","validator","mm","op","errmsg","focus","closeSuccess","readValidatedText","bindResultCopy","resultCopy","ClipboardJS","text","showError","window","langTexts","resultEmpty","on","showToolCopySuccess","locales","copy","lang","success","error","showSuccess","copyValue","innerHTML","add","remove","scrollToolFeedbackIntoView","highlightOutputCard","hideLoading","message","resetOutputHighlight","errorElement","textContent","resultError","delLoading","updateFields","mode","document","querySelectorAll","node","allowed","getAttribute","split","indexOf","resetOptions","periodicRate","annualRate","paymentsPerYear","compoundsPerYear","pow","tvmFutureValue","pv","pmt","rate","n","due","factor","solveRate","fv","low","high","grow","i","mid","readFinancialInputs","data","interest","runTransform","r","futureValueLabel","totalPaymentsLabel","interestEarnedLabel","payment","paymentLabel","presentValueLabel","ratePv","perRate","annual","interestRateResultLabel","periodicRateLabel","rateN","guess","periodsLabel","yearsLabel","onClear","onTransform","showLoading","err"],"mappings":"AAAA,IAAIA,cAAgB,GAChBC,cAAgB,kBAEpB,SAASC,UAAUC,EAAIC,GACjBC,EAAKC,GAAGH,GACZ,OAAOE,QAA0B,IAAbA,EAAGE,MAAwBF,EAAGE,MAAQH,EAG5D,SAASI,SAASL,EAAII,GAChBF,EAAKC,GAAGH,GACRE,IAAIA,EAAGE,MAAQA,GAGrB,SAASE,WAAWF,GAClB,OAAOG,OAAOH,GAAOI,QAAQ,KAAM,SAASA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,UAAUA,QAAQ,KAAM,UAGhI,SAASC,aAAaL,EAAOM,GACvBC,EAAMC,OAAOR,GACjB,IAAKS,SAASF,GAAM,MAAO,IACvBG,EAA6B,iBAAbJ,EAAwBA,EAAW,EACvD,OAAY,IAARC,GAAaI,KAAKC,IAAIL,GAAO,MAAc,IAC3CI,KAAKC,IAAIL,GAAO,MAA6B,KAAjBI,KAAKC,IAAIL,GAA2BA,EAAIM,cAAc,GAAGT,QAAQ,QAAS,KAAKA,QAAQ,cAAe,OAC/HG,EAAIO,QAAQJ,GAAQN,QAAQ,QAAS,IAAIA,QAAQ,cAAe,MAGzE,SAASW,YAAYf,GACfO,EAAMC,OAAOR,GAEjB,MAAO,KADaO,EAAfE,SAASF,GACDA,EADa,GACTS,oBAAeC,EAAW,CAAEC,sBAAuB,EAAGC,sBAAuB,IAGhG,SAASC,eAAeC,GACtB,IAAIC,EAAavB,GAAG,WAChBuB,GAAYA,EAAWC,UAAUC,OAAO,UAAWH,GAGzD,SAASI,iBAAiBC,GACxB,IAAIC,EAAO,iMAOX,OANAD,EAAKE,QAAQ,SAAUC,GACrB,IAAIC,EAAWD,EAAIE,YAAc,aAAe,WAC5CC,EAAaH,EAAIE,YAAc,8BAAgC,4BACnEJ,GAAQ,cAAgBG,EAAW,mFAAqF5B,WAAW2B,EAAII,OAAS,kDAAoDD,EAAa,KAAO9B,WAAW2B,EAAI7B,OAAS,eAElP2B,GAAQ,+BAIV,SAASO,eAAeC,EAAST,EAAMU,GACrC,IAAIT,EAAO,uLAgBX,OAfAQ,EAAQP,QAAQ,SAAUS,GACxBV,GAAQ,uEAAyEzB,WAAWmC,GAAQ,UAEtGV,GAAQ,wDACRD,EAAKE,QAAQ,SAAUC,GACrBF,GAAQ,OACRE,EAAID,QAAQ,SAAUU,GAAQX,GAAQ,+CAAiDzB,WAAWoC,GAAQ,UAC1GX,GAAQ,WAETS,GAAc,IAAIR,QAAQ,SAAUC,GACnCF,GAAQ,wCACRE,EAAID,QAAQ,SAAUU,GAAQX,GAAQ,+CAAiDzB,WAAWoC,GAAQ,UAC1GX,GAAQ,UAEVA,GAAQ,+BAIV,SAASY,SAASb,GAChB,OAAOA,EAAKc,IAAI,SAAUX,GAAO,OAAOA,EAAII,MAAQ,KAAOJ,EAAI7B,QAAUyC,KAAK,MAGhF,SAASC,oBAAoBC,EAAG/C,EAAIgD,GAGlC,OAFAD,EAAEE,OAAS9C,GAAGH,GACd+C,EAAEC,QAAUA,EACPE,WAAWH,GAAGI,UAMZvC,OAAOmC,EAAEE,OAAO7C,QALjB4C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAClCF,EAAEE,OAAOM,QACTC,eACO,MAKX,SAASC,kBAAkBV,EAAG/C,EAAIgD,GAGhC,OAFAD,EAAEE,OAAS9C,GAAGH,GACd+C,EAAEC,QAAUA,EACPE,WAAWH,GAAGI,UAMZJ,EAAEE,OAAO7C,OALV4C,GAASI,GAAGC,IAAG,EAAMC,OAAOP,EAAEE,SAClCF,EAAEE,OAAOM,QACTC,eACO,MAKX,SAASE,iBACP,IAAIC,EAAa,IAAIC,YAAY,mBAAoB,CACnDC,KAAM,WACJ,OAAKhE,gBACHiE,UAAUC,OAAOC,UAAUC,aACpB,OAKbN,EAAWO,GAAG,UAAW,SAAUnB,GACjCoB,oBAAoBpB,GACpBK,GAAGC,IAAG,EAAOe,QAAQC,KAAKC,MAAMC,WAElCZ,EAAWO,GAAG,QAAS,WACrBd,GAAGC,IAAG,EAAMe,QAAQC,KAAKC,MAAME,SAInC,SAASC,YAAY1C,EAAM2C,GACzB7E,cAAgBU,OAAOmE,GAAa,IACpCvE,GAAG,aAAawE,UAAY5C,EAC5B5B,GAAG,iBAAiBwB,UAAUiD,IAAI,UAClCzE,GAAG,mBAAmBwB,UAAUkD,OAAO,UACvCrD,gBAAe,GACfsD,2BAA2B,mBAC3BC,sBACAC,YAAYlF,eAGd,SAASgE,UAAUmB,GACjBpF,cAAgB,GAChBM,GAAG,mBAAmBwB,UAAUiD,IAAI,UACpCM,uBACA/E,GAAG,aAAawE,UAAY,GAC5BnD,gBAAe,GACf,IAAI2D,EAAehF,GAAG,iBACtBgF,EAAaC,YAAcH,GAAWlB,OAAOC,UAAUqB,YACvDF,EAAaxD,UAAUkD,OAAO,UAC9BC,2BAA2B,iBAC3BQ,WAAWxF,eAGb,SAAS0D,eACP3D,cAAgB,GAChBM,GAAG,mBAAmBwB,UAAUiD,IAAI,UACpCM,uBACA/E,GAAG,aAAawE,UAAY,GAC5BxE,GAAG,iBAAiBwB,UAAUiD,IAAI,UAClCpD,gBAAe,GACf8D,WAAWxF,eAGb,SAASyF,eACP,IAAIC,EAAOzF,UAAU,WAAY,MACjC0F,SAASC,iBAAiB,8BAA8B1D,QAAQ,SAAU2D,GACxE,IAAIC,GAAWD,EAAKE,aAAa,qBAAuB,IAAIC,MAAM,KAClEH,EAAKhE,UAAUC,OAAO,UAAqC,IAA3BgE,EAAQG,QAAQP,MAIpD,SAASQ,eACP3F,SAAS,WAAY,MACrBA,SAAS,eAAgB,MACzBA,SAAS,gBAAiB,MAC1BA,SAAS,oBAAqB,SAC9BA,SAAS,eAAgB,QACzBA,SAAS,mBAAoB,KAC7BA,SAAS,gBAAiB,OAC1BA,SAAS,uBAAwB,MACjCA,SAAS,wBAAyB,MAClCkF,eAGF,SAASU,aAAaC,EAAYC,EAAiBC,GACjD,OAAOrF,KAAKsF,IAAI,EAAIH,EAAa,IAAME,EAAkBA,EAAmBD,GAAmB,EAGjG,SAASG,eAAeC,EAAIC,EAAKC,EAAMC,EAAGC,GACxC,GAAI5F,KAAKC,IAAIyF,GAAQ,MAAO,QAASF,EAAKC,EAAME,GAC5CE,EAAS7F,KAAKsF,IAAI,EAAII,EAAMC,GAChC,QAASH,EAAKK,EAASJ,GAAO,EAAIC,EAAOE,IAAQC,EAAS,GAAKH,GAGjE,SAASI,UAAUN,EAAIC,EAAKM,EAAIJ,EAAGC,GAGjC,IAFA,IAAII,GAAO,QACPC,EAAO,EACFC,EAAO,EAAGA,EAAO,MACyB,EAA7CX,eAAeC,EAAIC,EAAKQ,EAAMN,EAAGC,GAAOG,GADhBG,IAE5BD,GAAQ,EAEV,IAAK,IAAIE,EAAI,EAAGA,EAAI,IAAKA,IAAK,CAC5B,IAAIC,GAAOJ,EAAMC,GAAQ,EAEb,EADAV,eAAeC,EAAIC,EAAKW,EAAKT,EAAGC,GAAOG,EACpCE,EAAOG,EAAUJ,EAAMI,EAExC,OAAQJ,EAAMC,GAAQ,EAGxB,SAASI,oBAAoBpE,GAC3B,IAAID,EAAI,GACJyC,EAAOzF,UAAU,WAAY,MAC7BsH,EAAO,CAAE7B,KAAMA,GACnB,MAAa,MAATA,IACF6B,EAAKX,EAAI5D,oBAAoBC,EAAG,eAAgBC,GACjC,OAAXqE,EAAKX,IAEE,OAATlB,IACF6B,EAAKC,SAAWxE,oBAAoBC,EAAG,gBAAiBC,GAClC,OAAlBqE,EAAKC,WAEE,OAAT9B,IACF6B,EAAKd,GAAKzD,oBAAoBC,EAAG,oBAAqBC,GACtC,OAAZqE,EAAKd,KAEE,QAATf,IACF6B,EAAKb,IAAM1D,oBAAoBC,EAAG,eAAgBC,GACjC,OAAbqE,EAAKb,MAEE,OAAThB,IACF6B,EAAKP,GAAKhE,oBAAoBC,EAAG,mBAAoBC,GACrC,OAAZqE,EAAKP,IAhBmB,MAkB9BO,EAAKlB,gBAAkBrD,oBAAoBC,EAAG,uBAAwBC,GACzC,OAAzBqE,EAAKlB,gBAAiC,MAC1CkB,EAAKjB,iBAAmBtD,oBAAoBC,EAAG,wBAAyBC,GAC1C,OAA1BqE,EAAKjB,iBAAkC,MAC3CiB,EAAKV,IAA4C,cAAtC5G,UAAU,gBAAiB,OAAyB,EAAI,EAC5DsH,KAGT,SAASE,aAAavE,GACpB,IAAIqE,EAAOD,oBAAoBpE,GAC/B,GAAKqE,EAAL,CACIvF,EAAO,GACX,GAAkB,OAAduF,EAAK7B,KACP,IAAIgC,EAAIvB,aAAaoB,EAAKC,SAAUD,EAAKlB,gBAAiBkB,EAAKjB,kBAC3DU,EAAKR,eAAee,EAAKd,GAAIc,EAAKb,IAAKgB,EAAGH,EAAKX,EAAGW,EAAKV,KAC3D7E,EAAO,CACL,CAAEO,MAAO0B,OAAOC,UAAUyD,iBAAkBrH,MAAOe,YAAY2F,GAAK3E,aAAa,GACjF,CAAEE,MAAO0B,OAAOC,UAAU0D,mBAAoBtH,MAAOe,YAAYkG,EAAKb,IAAMa,EAAKX,IACjF,CAAErE,MAAO0B,OAAOC,UAAU2D,oBAAqBvH,MAAOe,YAAY2F,EAAKO,EAAKd,GAAKc,EAAKb,IAAMa,EAAKX,UAE9F,GAAkB,QAAdW,EAAK7B,KAAgB,CAC1BiB,EAAOR,aAAaoB,EAAKC,SAAUD,EAAKlB,gBAAiBkB,EAAKjB,kBAEtCwB,EAAxB7G,KAAKC,IAAIyF,GAAQ,QAAmBY,EAAKP,GAAKO,EAAKd,IAAMc,EAAKX,IACjDW,EAAKP,GAAKO,EAAKd,GAAKxF,KAAKsF,IAAI,EAAII,EAAMY,EAAKX,IAAMD,IAAS,EAAIA,EAAOY,EAAKV,MAAQ5F,KAAKsF,IAAI,EAAII,EAAMY,EAAKX,GAAK,IACjI5E,EAAO,CACL,CAAEO,MAAO0B,OAAOC,UAAU6D,aAAczH,MAAOe,YAAYyG,GAAUzF,aAAa,GAClF,CAAEE,MAAO0B,OAAOC,UAAUyD,iBAAkBrH,MAAOe,YAAYkG,EAAKP,KACpE,CAAEzE,MAAO0B,OAAOC,UAAU8D,kBAAmB1H,MAAOe,YAAYkG,EAAKd,WAElE,GAAkB,OAAdc,EAAK7B,KAAe,CACzBuC,EAAS9B,aAAaoB,EAAKC,SAAUD,EAAKlB,gBAAiBkB,EAAKjB,kBAEtCG,EAA1BxF,KAAKC,IAAI+G,GAAU,QAAcV,EAAKP,GAAKO,EAAKb,IAAMa,EAAKX,KACnDW,EAAKP,GAAKO,EAAKb,KAAO,EAAIuB,EAASV,EAAKV,MAAQ5F,KAAKsF,IAAI,EAAI0B,EAAQV,EAAKX,GAAK,GAAKqB,GAAUhH,KAAKsF,IAAI,EAAI0B,EAAQV,EAAKX,GACpI5E,EAAO,CACL,CAAEO,MAAO0B,OAAOC,UAAU8D,kBAAmB1H,MAAOe,YAAYoF,GAAKpE,aAAa,GAClF,CAAEE,MAAO0B,OAAOC,UAAUyD,iBAAkBrH,MAAOe,YAAYkG,EAAKP,KACpE,CAAEzE,MAAO0B,OAAOC,UAAU6D,aAAczH,MAAOe,YAAYkG,EAAKb,YAE7D,GAAkB,OAAda,EAAK7B,KAAe,CAC7B,IAAIwC,EAAUnB,UAAUQ,EAAKd,GAAIc,EAAKb,IAAKa,EAAKP,GAAIO,EAAKX,EAAGW,EAAKV,KAC7DsB,GAAUlH,KAAKsF,IAAI,EAAI2B,EAASX,EAAKlB,gBAAkBkB,EAAKjB,kBAAoB,GAAKiB,EAAKjB,iBAAmB,IACjHtE,EAAO,CACL,CAAEO,MAAO0B,OAAOC,UAAUkE,wBAAyB9H,MAAOK,aAAawH,EAAQ,GAAK,IAAK9F,aAAa,GACtG,CAAEE,MAAO0B,OAAOC,UAAUmE,kBAAmB/H,MAAOK,aAAuB,IAAVuH,EAAe,GAAK,UAElF,CACL,IACItB,EADA0B,EAAQnC,aAAaoB,EAAKC,SAAUD,EAAKlB,gBAAiBkB,EAAKjB,kBAEnE,GAAIrF,KAAKC,IAAIoH,GAAS,MAAO1B,IAAMW,EAAKP,GAAKO,EAAKd,IAAMc,EAAKb,QACxD,CAEH,IADA,IAAI6B,EAAQ,EACLA,EAAQ,KAA0F,KAAhFtH,KAAKC,IAAIsF,eAAee,EAAKd,GAAIc,EAAKb,IAAK4B,EAAOC,EAAOhB,EAAKV,KAAOU,EAAKP,OAC7FR,eAAee,EAAKd,GAAIc,EAAKb,IAAK4B,EAAOC,EAAOhB,EAAKV,MAAQU,EAAKP,KACtEuB,GAAS,EAIX,IAFA,IAAItB,EAAM,EACNC,EAAOqB,EACFnB,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAIC,GAAOJ,EAAMC,GAAQ,EACrBV,eAAee,EAAKd,GAAIc,EAAKb,IAAK4B,EAAOjB,EAAKE,EAAKV,MAAQU,EAAKP,GAAIE,EAAOG,EAAUJ,EAAMI,EAEjGT,GAAKK,EAAMC,GAAQ,EAErBlF,EAAO,CACL,CAAEO,MAAO0B,OAAOC,UAAUsE,aAAclI,MAAOK,aAAaiG,EAAG,GAAIvE,aAAa,GAChF,CAAEE,MAAO0B,OAAOC,UAAUuE,WAAYnI,MAAOK,aAAaiG,EAAIW,EAAKlB,gBAAiB,KAGxF1B,YAAY5C,iBAAiBC,GAAOa,SAASb,KAG/C,IAAI0G,QAAU,WAAcxC,eAAgBxC,gBACxCiF,YAAc,SAAUzF,QACH,IAAZA,IAAyBA,GAAU,GAC9C0F,YAAY,cAAe5I,eAC3B,IAAMyH,aAAavE,GAAY,MAAO2F,GAAO7E,UAAU6E,GAAOA,EAAI1D,QAAU0D,EAAI1D,QAAUlB,OAAOC,UAAUqB,eAG7G3B,iBACAsC"}