"use strict";(()=>{const m=(n,a)=>{let e=new FormData(n),t=`form_fields[${a}]`;return e.has(t)?e.get(t):(t=`form_fields[${a}][]`,e.has(t)?e.getAll(t):"")},f=n=>a=>{let e=m(n,a);if(Array.isArray(e))return e.length?(e=e.map(i=>{let l=parseFloat(i);return isNaN(l)?0:l}),e.reduce((i,l)=>i+l)):0;let t=parseFloat(e);return isNaN(t)?0:t},c=(n,a)=>{let e=n.getElementsByClassName("dce-amount-hidden")[0],t=n.getElementsByClassName("dce-amount-visible")[0],i=a.getElementsByTagName("form")[0],l=e.dataset.fieldExpression,F=e.dataset.textBefore,y=e.dataset.textAfter,g=e.dataset.shouldRound,v=e.dataset.shouldFormat==="yes",o=e.dataset.formatPrecision,E=e.dataset.roundPrecision,x=e.dataset.refreshOn,B=e.dataset.realTime==="yes";e.dataset.hide=="yes"&&(n.style.display="none");let A=f(i),s;try{s=new Function("getField",`return () => { return ${l}; }`)}catch(r){console.error(r),t.value=amountFieldLocale.syntaxError;return}let N=s(A),d=()=>{let r=N();if(g==="yes"&&(r=Number(r).toFixed(E)),e.value===r)return;let p=v?Number(r).toLocaleString(void 0,{minimumFractionDigits:o,maximumFractionDigits:o}):r;if(e.value=r,t.value=F+p+y,"createEvent"in document){var u=document.createEvent("HTMLEvents");u.initEvent("change",!1,!0),e.dispatchEvent(u)}else e.fireEvent("onchange")};d(),i.addEventListener(x,d)},h=n=>{n.find(".elementor-field-type-amount").each((a,e)=>c(e,n[0]))};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()||elementorFrontend.hooks.addAction("frontend/element_ready/form.default",h)})})();