import{a as e,t}from"./rolldown-runtime-CNC7AqOf.js";import{t as n}from"./react-Augu_vA3.js";import{Si as r,_t as i,dt as a,ot as o,q as s,qr as c}from"./forms-CL2ODv4X.js";import{t as l}from"./jsx-runtime-CTknu7_t.js";import{t as u}from"./useDebounce-n27W-x2R.js";var d=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n||=self,n.currency=r())})(e,function(){function e(a,o){if(!(this instanceof e))return new e(a,o);o=Object.assign({},n,o);var s=10**o.precision;this.intValue=a=t(a,o),this.value=a/s,o.increment=o.increment||1/s,o.groups=o.useVedic?i:r,this.s=o,this.p=s}function t(t,n){var r=2=s?i+=A(`0`,o-s):i=(i.substring(0,o)||`0`)+`.`+i.substring(o),n+i}function M(e,t,n){if([``,`-`].indexOf(e)!==-1)return e;var r=(e.indexOf(`.`)!==-1||n)&&t,i=D(e),a=i.beforeDecimal,o=i.afterDecimal,s=i.hasNegation,c=parseFloat(`0.`+(o||`0`)),l=(o.length<=t?`0.`+o:c.toFixed(t)).split(`.`),u=a;a&&Number(l[0])&&(u=a.split(``).reverse().reduce(function(e,t,n){return e.length>n?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},l[0]));var d=k(l[1]||``,t,n),f=s?`-`:``,p=r?`.`:``;return``+f+u+p+d}function N(e,t){if(e.value=e.value,e!==null){if(e.createTextRange){var n=e.createTextRange();return n.move(`character`,t),n.select(),!0}return e.selectionStart||e.selectionStart===0?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}var P=v(function(e,t){for(var n=0,r=0,i=e.length,a=t.length;e[n]===t[n]&&nn&&i-r>n;)r++;return{from:{start:n,end:i-r},to:{start:n,end:a-r}}}),F=function(e,t){var n=Math.min(e.selectionStart,t);return{from:{start:n,end:e.selectionEnd},to:{start:n,end:t}}};function I(e,t,n){return Math.min(Math.max(e,t),n)}function L(e){return Math.max(e.selectionStart,e.selectionEnd)}function R(){return typeof navigator<`u`&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function z(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:``}}function B(e){var t=e.currentValue,n=e.formattedValue,r=e.currentValueIndex,i=e.formattedValueIndex;return t[r]===n[i]}function ee(e,t,n,r,i,a,o){o===void 0&&(o=B);var s=i.findIndex(function(e){return e}),c=e.slice(0,s);!t&&!n.startsWith(c)&&(t=c,n=c+n,r+=c.length);for(var l=n.length,u=e.length,d={},f=Array(l),p=0;p0&&f[g]===-1;)g--;var v=g===-1||f[g]===-1?0:f[g]+1;return v>_?_:r-v<_-r?v:_}function V(e,t,n,r){var i=e.length;if(t=I(t,0,i),r===`left`){for(;t>=0&&!n[t];)t--;t===-1&&(t=n.indexOf(!0))}else{for(;t<=i&&!n[t];)t++;t>i&&(t=n.lastIndexOf(!0))}return t===-1&&(t=i),t}function te(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),n=0,r=t.length;nT.length-o.length||wA||d>e.length-o.length)&&(k=d),e=e.substring(0,k),e=K(b?`-`+e:e,i),e=(e.match(q(m,!0))||[]).join(``);var j=e.indexOf(m);e=e.replace(new RegExp(C(m),`g`),function(e,t){return t===j?`.`:``});var M=D(e,i),N=M.beforeDecimal,P=M.afterDecimal,F=M.addNegation;return l.end-l.starta?!1:i>=f.start&&i{if(e.precision!==0)return n?.use_comma_as_decimal_place?`,`:`.`},g=t=>{let n=h();if(n===void 0)return 0;if(e.disablePrecision&&t)return t.includes(n)?t.split(n)?.[1]?.length||2:void 0;if(!e.disablePrecision)return typeof e.precision==`number`?e.precision:a?.number_precision&&a?.number_precision>0&&a?.number_precision<=100?a.number_precision:2},_=()=>{if(e.precision!==0)return n?.use_comma_as_decimal_place?`.`:`,`};return u(()=>{e.onValueChange&&e.changeOverride&&e.onValueChange(typeof l==`number`?String(l):`0`)},500,[l]),(0,m.useEffect)(()=>{d(e.value?parseFloat(String(e.value)):void 0)},[e.value]),(0,Q.jsxs)(`section`,{style:{width:e.width},children:[e.label&&(0,Q.jsxs)(o,{className:(0,f.default)(`mb-1`,{"whitespace-nowrap":e.withoutLabelWrapping}),for:e.id,children:[e.label,e.required&&(0,Q.jsx)(`span`,{className:`ml-1 text-red-600`,children:`*`})]}),(0,Q.jsx)(`div`,{className:`relative`,children:(0,Q.jsx)(ae,{"data-cy":e.cypressRef,className:(0,f.default)(`w-full py-2 px-3 rounded-md text-sm disabled:opacity-75 disabled:cursor-not-allowed focus:outline-none focus:ring-0 ${e.className}`,{border:e.border!==!1,"border-[#09090B26] focus:border-black":!a.dark_mode,"border-[#1f2e41] focus:border-white":a.dark_mode}),value:l||``,placeholder:e.placeholder??void 0,onChange:t=>{if(e.onValueChange&&e.changeOverride){let e=t.target.value,n=e?(0,p.default)(e,{separator:_(),decimal:h(),symbol:``,precision:g(e)===void 0?0:g(e)}).value:void 0;d(n)}},onBlur:t=>{if(e.onValueChange&&!e.changeOverride){let n=t.target.value,r=n?String((0,p.default)(n,{separator:_(),decimal:h(),symbol:``,precision:g(n)===void 0?0:g(n)}).value):`0`;e.onValueChange(r)}},thousandSeparator:_(),decimalSeparator:h(),decimalScale:g(),allowNegative:!0,style:{backgroundColor:t.$1,color:t.$3,...e.style},disabled:e.disabled})}),(0,Q.jsx)(s,{className:`mt-2`,children:e.errorMessage})]})}export{W as n,$ as t};