1import{D as X,k as Z,A as w,q as v,h as L,u as d,g as B}from"./esnext-vendor.DDpcaSqU.js";import{aA as W,a as ee,T as te,I as O}from"./hydrate.BcfGVx0L.js";import"./app.DdDscdWN.js";import"./utilities-previous.Cnwy8G2v.js";function ne({factor:N,prevValue:n,max:o,min:u,step:s}){const i=o===void 0?1/0:o,c=u===void 0?-1/0:u,e=n?Number(n):0;if(isNaN(e))return"0";const l=f=>(f.toString().split(".")[1]||[]).length,t=Math.max(l(e),l(s)),m=Math.min(Number(i),Math.max(e+N*s,Number(c)));return parseFloat(m.toFixed(t)).toString()}var E={SpinButton:"_1170e3g2 _1fragempp _1fragemri _1fragemnw _1fragemtb",SpinButtonGroup:"_1170e3g1 _1170e3g0 _1fragem64 _1fragem1y",disabled:"_1170e3g3 _1fragem11v _1fragemyc _1fragem11z"};const oe=200,V={INITIAL_INTERVAL:oe,MIN_INTERVAL:50,ACCELERATION:10};function re({label:N="",maxDisabled:n,minDisabled:o,onChange:u,onMouseDown:s}){const i=W(),c=w(),e=v(()=>{c.current&&(clearTimeout(c.current),document.removeEventListener("mouseup",e),c.current=void 0)},[]),l=v((t,m)=>{if(t?.button!==0)return;t.preventDefault(),s(t);let f=V.INITIAL_INTERVAL;const a=()=>{f>V.MIN_INTERVAL&&(f-=V.ACCELERATION),u(m),c.current=setTimeout(a,f)};c.current=setTimeout(a,0),document.addEventListener("mouseup",e)},[s,u,e]);return L(()=>{(n||o)&&e()},[n,o,e]),L(()=>e,[e]),d("div",{className:B(E.SpinButtonGroup),role:"group",children:[d("button",{type:"button","aria-label":i("decrease",{type:N}),onTouchStart:o?void 0:()=>u(-1),onMouseDown:t=>l(t,-1),className:B(E.SpinButton,o&&E.disabled),disabled:o,tabIndex:-1,children:d(O,{type:"minus",size:"small"})}),d("button",{type:"button","aria-label":i("increase",{type:N}),onTouchStart:n?void 0:()=>u(1),onMouseDown:t=>l(t,1),className:B(E.SpinButton,n&&E.disabled),disabled:n,tabIndex:-1,children:d(O,{type:"plus",size:"small"})})]})}const de=X(function({accessibilityDescription:n,accessoryEnd:o,autocomplete:u,controls:s="auto",disabled:i,error:c,icon:e,id:l,inputMode:t="decimal",label:m,labelAccessibilityVisibility:f,max:a,min:p,name:H,onBlur:F,onChange:_,onFocus:U,onInput:b,placeholder:$,prefix:q,readOnly:z,required:x,step:M=1,suffix:Y,value:S},h){const C=W(),[I,g]=Z(S),A=w(),j=v(r=>{typeof h=="function"?h(r):h&&(h.current=r),A.current=r},[h]);L(()=>{g(S)},[S]);const J=v(r=>{let y;g(Q=>(y=ne({factor:r,prevValue:Q,max:a,min:p,step:M}),y)),y!=null&&(typeof b=="function"&&b(y),typeof _=="function"&&_(y))},[M,p,a,_,b]),T=s==="stepper",D=I!=null&&a!=null&&Number(I)>=a,G=I!=null&&p!=null&&Number(I)<=p,K=D?C("maximumReached",{value:a}):"",P=G?C("minimumReached",{value:p}):"",R=`${K} ${P}`.trim(),k=w(!1);return L(()=>{if(!k.current){k.current=!0;return}if(R)return ee({content:R})},[R]),d(te,{accessibilityDescription:n,accessoryEnd:T&&!i&&!z?d(re,{label:m,maxDisabled:D,minDisabled:G,onChange:J,onMouseDown:()=>{document.activeElement!==A.current&&A.current?.focus()}}):o,autocomplete:u,disabled:i,error:c,icon:e,id:l,inputMode:T?"decimal":t,label:m,labelAccessibilityVisibility:f,max:a,min:p,name:H,onBlur:()=>{typeof F=="function"&&F()},onChange:r=>{g(r),typeof _=="function"&&_(r)},onFocus:U,onInput:b,onWheel:r=>{T||r.preventDefault()},placeholder:$,prefix:q,readOnly:z,ref:j,required:x,step:M,suffix:Y,type:"number",value:I})});export{de as N};
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.