You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
9.7 KiB
1 line
9.7 KiB
9 months ago
|
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[556],{92917:function(e,t,n){n.d(t,{Z:function(){return h}});var l=n(23279),u=n.n(l),r=n(67294),s=n(591),lib_createInputOnChangeHandler=function(){let{postSet:e,preSet:t,set:n,setType:l="string",valueKey:u="value"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=>{let{target:{[u]:a}}=r,i=s.Z[l](a);null==t||t.call(null,r),null==n||n.call(null,i),null==e||e.call(null,r)}},a=n(50233);let i="input",o={boolean:!1,number:0,string:""},c={createInputOnChangeHandlerOptions:{},debounceWait:500,required:!1,valueType:"string"},d=(0,r.forwardRef)((e,t)=>{let{debounceWait:n=c.debounceWait,input:l,inputTestBatch:s,onBlurAppend:d,onFirstRender:h,onFocusAppend:g,onUnmount:p,required:f=c.required,valueKey:b,valueType:v=c.valueType,createInputOnChangeHandlerOptions:{postSet:_,valueKey:m=b,...y}=c.createInputOnChangeHandlerOptions}=e,{props:k}=l,I=(0,r.useMemo)(()=>null!=m?m:"checked"in k?"checked":"value",[k,m]),{onBlur:x,onChange:C,onFocus:S,[I]:T=o[v],...j}=k,[O,F]=(0,r.useState)(T),[B,N]=(0,r.useState)(!1),[M,E]=(0,r.useState)(!1),P=(0,r.useCallback)(e=>{F(e)},[]),A=(0,r.useMemo)(()=>{let e;return s&&(s.isRequired=f,e=(0,a.LT)({[i]:s})),e},[s,f]),q=(0,r.useCallback)(e=>{var t;let n=null!==(t=null==A?void 0:A.call(null,{inputs:{[i]:{value:e}},isIgnoreOnCallbacks:!0}))&&void 0!==t&&t;null==h||h.call(null,{isValid:n}),E(n)},[h,A]),H=(0,r.useMemo)(()=>u()(q,n),[n,q]),Q=(0,r.useMemo)(()=>null!=x?x:A&&function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let{0:{target:{value:l}}}=t,u=A({inputs:{[i]:{value:l}}});E(u),null==d||d.call(null,...t)},[x,d,A]),R=(0,r.useMemo)(()=>lib_createInputOnChangeHandler({postSet:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];N(!0),null==C||C.call(null,...t),null==_||_.call(null,...t)},set:e=>{P(e),H(e)},setType:v,valueKey:I,...y}),[H,C,_,y,P,I,v]),w=(0,r.useMemo)(()=>null!=S?S:s&&function(){for(var e,t,n=arguments.length,l=Array(n),u=0;u<n;u++)l[u]=arguments[u];null===(t=s.defaults)||void 0===t||null===(e=t.onSuccess)||void 0===e||e.call(null,{append:{}}),null==g||g.call(null,...l)},[S,s,g]);return(0,r.useEffect)(()=>(q(O),p),[]),(0,r.useEffect)(()=>{!B&&O!==T&&T&&(q(T),F(T))},[q,T,O,B]),(0,r.useImperativeHandle)(t,()=>({getIsChangedByUser:()=>B,getValue:()=>O,isValid:()=>M,setValue:P}),[O,B,M,P]),(0,r.cloneElement)(l,{...j,onBlur:Q,onChange:R,onFocus:w,required:f,[I]:O})});d.defaultProps=c,d.displayName="InputWithRef";var h=d},21642:function(e,t,n){var l=n(85893),u=n(67294),r=n(68917);let s={count:0,defaultMessageType:"info",messages:void 0,onSet:void 0,usePlaceholder:!0},a=(0,u.forwardRef)((e,t)=>{let{count:n=s.count,defaultMessageType:a=s.defaultMessageType,messages:i,onSet:o,usePlaceholder:c=s.usePlaceholder}=e,[d,h]=(0,u.useState)({}),g=(0,u.useMemo)(()=>({...i,...d}),[i,d]),p=(0,u.useCallback)(e=>void 0!==g[e],[g]),f=(0,u.useCallback)((e,t)=>{let n=0;h(l=>{let{[e]:u,...r}=l;return t&&(r[e]=t),n=Object.keys(r).length,r}),null==o||o.call(null,n)},[o]),b=(0,u.useCallback)((e,t)=>{let n=0,l=t?(e,l)=>{e[l]=t,n+=1}:void 0;h(t=>{let u={};return Object.keys(t).forEach(r=>{e.test(r)?null==l||l.call(null,u,r):(u[r]=t[r],n+=1)}),u}),null==o||o.call(null,n)},[o]),v=(0,u.useMemo)(()=>{let e=Object.entries(g),t=n>0,u=t?n:e.length,s=[];if(e.every(e=>{let[t,n]=e,{children:i,type:o=a}=n;return s.push((0,l.jsx)(r.Z,{type:o,children:i},"message-".concat(t))),s.length<u}),c&&t&&0===s.length){let e=n-s.length;for(let t=0;t<e;t+=1)s.push((0,l.jsx)(r.Z,{sx:{visibility:"hidden"},text:"Placeholder"},"message-placeholder-".concat(t)))}return s},[n,a,c,g]);return(0,u.useImperativeHandle)(t,()=>({exists:p,setMessage:f,setMessageRe:b}),[p,f,b]),(0,l.jsx)(l.Fragment,{children:v})});a.defaultProps=s,a.displayName="MessageGroup",t.Z=a},591:function(e,t){t.Z={boolean:e=>!!e,number:e=>parseInt(String(e),10)||0,string:e=>String(e)}},50233:function(e,t,n){n.d(t,{_:function(){return test_input_buildIPAddressTestBatch},dg:function(){return test_input_buildIpCsvTestBatch},qY:function(){return test_i
|