"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[45365],{60015:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(90429);const n=e=>null===e?null:e.scrollHeight>e.clientHeight?e:n(e.parentNode),a=e=>{let{errors:t,id:r}=e;if(!document||!window)return;const o=r?"#".concat(r," "):"";for(const e in t)if(t[e]){const t=document.querySelector("".concat(o,"[for='").concat(e,"']"))||document.querySelector("".concat(o,"[name='").concat(e,"']"));if(t){var a;const e=n(t);if(!e||!e.scrollTo)return;const r=(null===(a=document.getElementsByClassName("layout-header")[0])||void 0===a?void 0:a.clientHeight)||130,o="html"===e.tagName.toLowerCase();return void e.scrollTo({top:t.getBoundingClientRect().top-e.getBoundingClientRect().top+(o?0:e.scrollTop)-(o?r:0),behavior:"smooth"})}}};t.default=e=>{let{onSubmit:t,id:r}=e;return(e,n)=>{if(n.type!==o.ON_SUBMIT)return e;for(const t in e.errors)if(e.errors[t])return a({errors:e.errors,id:r}),e;return t(e.values),e}}},16241:(e,t,r)=>{var o=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(59713));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function u(e){for(var t=1;tt=>e&&0!==Object.keys(e).length?u(u({},t),{},{errors:Object.keys(e).reduce(((r,o)=>{const n=t.values[o]||"",a=e[o];for(let e=0;e{var o=r(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ON_SUBMIT=t.ON_FOCUS=t.ON_CHANGE=t.ON_BLUR=t.ACTIONS=void 0;var n=o(r(59713)),a=r(75418),u=o(r(60015)),c=o(r(16241));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i(e){for(var t=1;t{let{initialValues:t={},middlewares:r=[],onSubmit:o,validations:n={},name:l="",id:v}=e;const[b,h]=(0,a.useState)({name:l,values:t,errors:{},touched:{},initializedFields:Object.keys(t)}),_=(0,a.useRef)(new Set),m=[e=>i(i({},e),{},{errors:{}}),...r,(0,c.default)(n),(0,u.default)({onSubmit:o,id:v})],g=e=>{h((t=>m.reduce(((t,r)=>r(t,e,g)),((e,t)=>{switch(t.type){case s:case d:return i(i({},e),{},{values:i(i({},e.values),t.payload)});case f:return i(i({},e),{},{touched:i(i({},e.touched),Object.keys(t.payload).reduce(((e,t)=>i(i({},e),{},{[t]:!0})),{})),values:i(i({},e.values),t.payload)});case p:return i(i({},e),{},{touched:e.initializedFields.reduce(((e,t)=>i(i({},e),{},{[t]:!0})),{})});case y:return e.initializedFields.indexOf(t.payload.field)>-1?e:i(i({},e),{},{initializedFields:[...e.initializedFields,t.payload.field]});case O.RESET_ALL:return i(i({},e),{},{values:{},touched:{}});case O.RESET_FIELD:return i(i({},e),{},{values:Object.keys(e.values).reduce(((r,o)=>(t.payload&&t.payload.fieldName===o||(r[o]=e.values[o]),r)),{}),touched:{}});default:return e}})(t,e))))},j=e=>{return t=e,Boolean(t&&t.target)?(e=>"checkbox"===e.target.type?e.target.checked:e.target.value)(e):e;var t},S=e=>{_.current.add(e)},E=(e,t)=>{g({type:s,payload:{[e]:j(t)}})};return{id:v,values:b.values,errors:b.errors,touched:b.touched,dispatch:g,handleSubmit:e=>{e.preventDefault(),_.current.forEach((e=>{g({type:y,payload:{field:e}})})),g({type:p})},inputProps:e=>{S(e);const t=(n[e]||[]).reduce(((e,t)=>t.name&&"required"===t.name?i(i({},e),{},{"aria-required":!0}):e),{});return i(i({name:e,error:b.touched[e]&&b.errors[e],onBlur:t=>((e,t)=>{g({type:f,payload:{[e]:j(t)}})})(e,t),onChange:t=>E(e,t),onFocus:t=>((e,t)=>{g({type:d,payload:{[e]:j(t)}})})(e,t),checked:b.values[e]||!1,value:b.values[e]||""},b.name&&{formName:b.name}),t)},inputPropsForRadio:(e,t)=>(S(e),i({name:e,error:b.touched[e]&&b.errors[e],onChange:()=>E(e,t),checked:b.values[e]===t,radioValue:t},b.name&&{formName:b.name}))}}},54864:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(99062);t.default=o.Button}}]);