{"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","resetOptions","tokenize","expr","tokens","i","length","ch","charAt","test","indexOf","push","Error","expressionError","start","slice","Parser","this","index","evaluateExpression","parser","expression","runTransform","equation","removeErrorClass","answerLabel","equationLabel","err","addErrorClass","prototype","peek","next","term","right","token","onClear","onTransform","showLoading"],"mappings":"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"}