1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Buttons-CJldvQ5_.css"])))=>i.map(i=>d[i]); 2import{a as ye,t as _e,l as T,b as k,e as G,_ as J,o as Ce,n as v,g as d,q as R,s as S,f as P,u as n,v as g,r as be,A as he}from"./convert-case-to-camel-case.utils-B96Ovk8c.js";import{m as xe,u as ke,f as Fe,n as Ve,j as Ne,a as M,o as Te,p as qe}from"./widget-DYNY5uv3.js";import{_ as X}from"./RequiredHint.vue_vue_type_style_index_0_lang-Shd2Tdbr.js";import{u as Ae}from"./translationsStore-Bq8ZrLB6.js";import{_ as Ie}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./jquery-C7OTzgKr.js";const Y=y=>{if(y===void 0||(y==null?void 0:y.length)<0)return!1;const B=/^[-+]?[0-9]+\.[0-9]+$/;return!!y.toString().match(B)},Me={class:"ccb-field__label"},Be={key:0,class:"ccb-required-tooltip"},Ee={class:"ccb-field__title"},De={key:0,class:"ccb-field-required-mark"},Re={key:0,class:"ccb-field__descriptions ccb-before"},Pe={key:0,class:"ccb-field__description"},Oe={key:1,class:"ccb-field__description"},we={key:1,class:"ccb-field__descriptions ccb-after"},$e={key:0,class:"ccb-field__description"},je={key:1,class:"ccb-field__description"},Qe=ye({__name:"Quantity",props:{field:{}},setup(y){const B=y,{field:e}=_e(B),q=T("required"),Z=xe(),f=Te(),O=ke(),A=Fe(),ee=Ve(),te=qe(),b=Ae(),re=Ne(),u=T(""),p=T(e.value.originalValue.toString()),F=T(!1),ae=T(0),ne=k(()=>{var r;return((r=M().getWarningTexts)==null?void 0:r.requiredMsg)||""}),ie=k(()=>{if(F.value)return p.value;const t=u.value.toString();let r=t;if(e.value.enabledCurrencySettings||e.value.fieldCurrency){const i=f.getCurrencyOptions(e.value),o=(i==null?void 0:i.decimalSeparator)||".";o!=="."&&r.includes(".")&&(r=r.replace(".",o))}p.value=r;const a=e.value.round?Math.round(+t):+t;return $(a.toString())}),se=k(()=>{if(e.value.styles.style==="default")return G(()=>J(()=>import("./Default-BHpH1xMt.js"),[],import.meta.url));if(e.value.styles.style==="buttons")return G(()=>J(()=>import("./Buttons-MmR1e_LK.js"),__vite__mapDeps([0]),import.meta.url))}),E=(t=!1,r,a,i)=>{if(a&&a!==e.value.alias)return;const o=r.toString();if(u.value=o,!F.value||a){const s=f.getCurrencyOptions(e.value);let c=o;const l=s==null?void 0:s.decimalSeparator;(e.value.enabledCurrencySettings||e.value.fieldCurrency)&&l&&l!=="."&&c.includes(".")&&(c=c.replace(".",l)),p.value=c}ge(),t&&typeof r<"u"&&(e.value.value=r,e.value.originalValue=r),e.value.multiply&&(e.value.value=e.value.value*e.value.unit),e.value.displayValue=te.getCommonFieldDisplayView(e.value,p.value),A.updateField(e.value.alias,e.value,i),ee.applyConditionForField(e.value.alias),A.getPageBreakEnabled&&A.getActivePage.action==="not_skip"&&re.checkPageFieldsConditions()},le=t=>{const r=t.target;F.value&&D(r.value)},oe=()=>{Number(u.value)<e.value.max&&(u.value=(Number(u.value)+Number(e.value.step)).toString()),D(u.value)},ue=()=>{Number(u.value)>e.value.min&&(u.value=(Number(u.value)-Number(e.value.step)).toString()),D(u.value)},D=t=>{p.value=t;const r=f.getCurrencyOptions(e.value),a=f.parseCurrency(t.toString(),r);isNaN(a)||(E(!0,a),u.value=a.toString())},ce=t=>{const r=t.target;F.value=!0,p.value=ve(r.value||"0")},de=()=>{F.value=!1},pe=()=>{const t=$(u.value);p.value=t},ge=()=>{const t=f.parseCurrency(p.value.toString(),f.getCurrencyOptions(e.value));if(isNaN(t)){q.value="required";return}const r=t<+e.value.min,a=t>+e.value.max;r||a?q.value="value_range":q.value="required"},fe=k(()=>{let t=0;if(Y(e.value.defaultValue.toString())||Y(e.value.step.toString())){let r=e.value.defaultValue.toString().split(".")[1]?e.value.defaultValue.toString().split(".")[1].length:0,a=e.value.step.toString().split(".")[1]?e.value.step.toString().split(".")[1].length:0;t=Math.max(r,a)}return t}),w=(t,r)=>{const a=Math.pow(10,r);return Math.floor(t*a)/a},$=t=>{var c,l,_,I,h,C,x,V,N;if(typeof t=="number"&&t<0&&(t=0),t=t.toString().replace(",","."),!e.value.enabledCurrencySettings&&!e.value.fieldCurrency){const m=parseFloat(t);return w(m,fe.value).toString()}(isNaN(Number(t.replace(/,/g,".")))||t.length===0)&&(t="0");let r=parseFloat(t.replace(/,/g,"."));const a=M();let i=((c=a.getCurrencySettings)==null?void 0:c.numAfterInteger)||
20,o=((l=a.getCurrencySettings)==null?void 0:l.decimalSeparator)||".",s=((_=a.getCurrencySettings)==null?void 0:_.thousandsSeparator)||",";if(e.value.fieldCurrency&&(i=((h=(I=e.value)==null?void 0:I.fieldCurrencySettings)==null?void 0:h.numAfterInteger)||0,o=((x=(C=e.value)==null?void 0:C.fieldCurrencySettings)==null?void 0:x.decimalSeparator)||".",s=((N=(V=e.value)==null?void 0:V.fieldCurrencySettings)==null?void 0:N.thousandsSeparator)||","),i>0){r=w(r,parseInt(i.toString())),t=r.toFixed(i),t=t.toString().replace(".",o);const m=t.split(o);m[0]=m[0].replace(/\B(?=(\d{3})+(?!\d))/g,s),t=m.join(o)}else t=r.toString().replace(/\B(?=(\d{3})+(?!\d))/g,s);return t},ve=t=>{var V,N,m,Q,z,K,L,W,H,U;const r=M();let a=((V=r.getCurrencySettings)==null?void 0:V.numAfterInteger)||0,i=((N=r.getCurrencySettings)==null?void 0:N.decimalSeparator)||".",o=((m=r.getCurrencySettings)==null?void 0:m.thousandsSeparator)||",";e.value.fieldCurrency&&(a=((z=(Q=e.value)==null?void 0:Q.fieldCurrencySettings)==null?void 0:z.numAfterInteger)||0,i=((L=(K=e.value)==null?void 0:K.fieldCurrencySettings)==null?void 0:L.decimalSeparator)||".",o=((H=(W=e.value)==null?void 0:W.fieldCurrencySettings)==null?void 0:H.thousandsSeparator)||",");let s;t.includes(".")&&t.includes(",")?s=t.split(i):t.includes(",")?s=t.split(","):t.includes(".")?s=t.split("."):s=[t],s[0]=s[0].split(o).join("");let c=s.join(i);const l=f.getCurrencyOptions(e.value);let _=f.parseCurrency(c,l);if(isNaN(_))return c;const I=(l==null?void 0:l.numAfterInteger)??a??((U=r.getCurrencySettings)==null?void 0:U.numAfterInteger)??0,h=Number(I);Number.isFinite(h)&&h>=0&&(_=Number(_.toFixed(h)));let C=_.toString();const x=(l==null?void 0:l.decimalSeparator)||i;return x&&x!=="."&&C.includes(".")&&(C=C.replace(".",x)),C},me=t=>{var s,c,l;let a=((s=M().getCurrencySettings)==null?void 0:s.decimalSeparator)||".";e.value.fieldCurrency&&(a=((l=(c=e.value)==null?void 0:c.fieldCurrencySettings)==null?void 0:l.decimalSeparator)||".");let i=t.keyCode?t.keyCode:t.which,o=46;a===","&&(o=44),(i<48||i>57)&&i!==o&&t.preventDefault()},j=k(()=>{const t=f.parseCurrency(p.value.toString(),f.getCurrencyOptions(e.value));if(!isNaN(t)){const r=t<e.value.min,a=t>e.value.max;if(r||a)return!0}return A.checkFieldRequired(e.value)}),Se=k(()=>` 3 ${b.getTranslations.valueMustBeBetween} ${e.value.min} ${b.getTranslations.and} ${e.value.max} 4 `);return Z.add("updateQuantity",E),Ce(()=>{p.value=e.value.originalValue.toString(),u.value=p.value,E(!1,e.value.originalValue,void 0,!0)}),(t,r)=>(d(),v("div",{class:he(["ccb-field ccb-field-quantity",{required:j.value,"ccb-field-disabled":n(e).disabled,[n(e).additionalStyles||""]:!!n(e).additionalStyles}])},[R("div",Me,[j.value?(d(),v("div",Be,[q.value==="value_range"?(d(),P(X,{key:0,field:n(e),text:Se.value},null,8,["field","text"])):(d(),P(X,{key:1,field:n(e),text:ne.value},null,8,["field","text"]))])):S("",!0),R("div",Ee,[R("span",null,g(n(e).label),1),n(e).required?(d(),v("span",De,"*")):S("",!0)])]),n(O).getAppearanceDescriptionPosition==="before"?(d(),v("div",Re,[n(e).hideMinMax?S("",!0):(d(),v("div",Pe,g(n(b).getTranslations.min)+": "+g(n(e).min)+" - "+g(n(b).getTranslations.max)+": "+g(n(e).max),1)),n(e).description?(d(),v("div",Oe,g(n(e).description),1)):S("",!0)])):S("",!0),(d(),P(be(se.value),{field:n(e),value:ie.value,onInput:le,onFocus:ce,onFocusout:pe,onBlur:de,onKeypress:me,key:ae.value,onIncrement:oe,onDecrement:ue},null,40,["field","value"])),n(O).getAppearanceDescriptionPosition==="after"?(d(),v("div",we,[n(e).hideMinMax?S("",!0):(d(),v("div",$e,g(n(b).getTranslations.min)+": "+g(n(e).min)+" - "+g(n(b).getTranslations.max)+": "+g(n(e).max),1)),n(e).description?(d(),v("div",je,g(n(e).description),1)):S("",!0)])):S("",!0)],2))}}),Ge=Ie(Qe,[["__scopeId","data-v-9db669f1"]]);export{Ge as default}; 5//# sourceMappingURL=index-DcNCN36l.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.