react-bfm
Version:
A basic field / form manager for React using hooks
1 lines • 20.3 kB
JavaScript
!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("react")):"function"==typeof define&&define.amd?define(["react"],a):"object"==typeof exports?exports.ReactBFM=a(require("react")):e.ReactBFM=a(e.React)}(self,(e=>{return a={932:(e,a)=>{"use strict";a.__esModule=!0,a.FIELD_DEFAULT_VALUE_ON_FOCUS=a.FIELD_DEFAULT_VALUE=a.FIELD_DEFAULT_VALID=a.FIELD_DEFAULT_TOUCHED=a.FIELD_DEFAULT_FOCUS=a.FIELD_DEFAULT_ERROR=a.FIELD_DEFAULT_DIRTY=a.FIELD_DEFAULT_DEFAULT_VALUE_ERROR=a.FIELD_DEFAULT_DEFAULT_VALUE=void 0,a.FIELD_DEFAULT_DEFAULT_VALUE=void 0,a.FIELD_DEFAULT_DEFAULT_VALUE_ERROR=void 0,a.FIELD_DEFAULT_DIRTY=!1,a.FIELD_DEFAULT_ERROR=null,a.FIELD_DEFAULT_FOCUS=!1,a.FIELD_DEFAULT_TOUCHED=!1,a.FIELD_DEFAULT_VALID=!0,a.FIELD_DEFAULT_VALUE=void 0,a.FIELD_DEFAULT_VALUE_ON_FOCUS=null},627:(e,a)=>{"use strict";a.__esModule=!0,a.FIELD_KEY_VALUE_ON_FOCUS=a.FIELD_KEY_VALUE=a.FIELD_KEY_VALID=a.FIELD_KEY_TOUCHED=a.FIELD_KEY_INITIAL_VALUE_ERROR=a.FIELD_KEY_INITIAL_VALUE=a.FIELD_KEY_FOCUS=a.FIELD_KEY_ERROR=a.FIELD_KEY_DIRTY=void 0,a.FIELD_KEY_INITIAL_VALUE="initialValue",a.FIELD_KEY_INITIAL_VALUE_ERROR="initialValueError",a.FIELD_KEY_DIRTY="dirty",a.FIELD_KEY_ERROR="error",a.FIELD_KEY_FOCUS="focus",a.FIELD_KEY_TOUCHED="touched",a.FIELD_KEY_VALID="valid",a.FIELD_KEY_VALUE="value",a.FIELD_KEY_VALUE_ON_FOCUS="valueOnFocus"},829:(e,a,t)=>{"use strict";a.__esModule=!0,a.NAMESPACE_STATE_DEFAULT=a.FIELD_STATE_DEFAULT=void 0;var u,s=t(627),r=t(932),E=((u={})[s.FIELD_KEY_ERROR]=r.FIELD_DEFAULT_ERROR,u[s.FIELD_KEY_VALID]=r.FIELD_DEFAULT_VALID,u[s.FIELD_KEY_VALUE]=r.FIELD_DEFAULT_VALUE,u[s.FIELD_KEY_DIRTY]=r.FIELD_DEFAULT_DIRTY,u[s.FIELD_KEY_FOCUS]=r.FIELD_DEFAULT_FOCUS,u[s.FIELD_KEY_TOUCHED]=r.FIELD_DEFAULT_TOUCHED,u[s.FIELD_KEY_VALUE_ON_FOCUS]=r.FIELD_DEFAULT_VALUE_ON_FOCUS,u[s.FIELD_KEY_INITIAL_VALUE]=r.FIELD_DEFAULT_DEFAULT_VALUE,u[s.FIELD_KEY_INITIAL_VALUE_ERROR]=r.FIELD_DEFAULT_DEFAULT_VALUE_ERROR,u);a.FIELD_STATE_DEFAULT=E,Object.freeze(E);var i={};a.NAMESPACE_STATE_DEFAULT=i,Object.freeze(i)},687:(e,a,t)=>{"use strict";var u=t(836).default;a.__esModule=!0,a.BFMHooksContext=void 0;var s=u(t(434)),r=t(899),E=t(242),i=t(966),F=t(627),l=(0,r.createContext)({blurField:function(e,a){(0,i.updateFieldStateWithCallback)(e,a,(function(){var e;return(e={})[F.FIELD_KEY_FOCUS]=!1,e[F.FIELD_KEY_TOUCHED]=!0,e[F.FIELD_KEY_VALUE_ON_FOCUS]=null,e}))},changeField:function(e,a,t,u,r){void 0===r&&(r=E.defaultDirtyCheck),(0,i.updateFieldStateWithCallback)(e,a,(function(e){var a;return(0,s.default)(((a={})[F.FIELD_KEY_DIRTY]=r(t,e[F.FIELD_KEY_VALUE_ON_FOCUS]),a),(0,E.mapFieldValueAndError)(t,u))}))},initialValueField:function(e,a,t,u){return(0,i.updateFieldStateWithCallback)(e,a,(function(e){var a,r=e[F.FIELD_KEY_TOUCHED]||e[F.FIELD_KEY_FOCUS]||e[F.FIELD_KEY_VALUE]===t?{}:(0,E.mapFieldValueAndError)(t,u);return e[F.FIELD_KEY_VALUE]===t&&e[F.FIELD_KEY_ERROR]!==u&&(r.error=u,r.valid=!u),(0,s.default)({},r,((a={})[F.FIELD_KEY_INITIAL_VALUE]=t,a[F.FIELD_KEY_INITIAL_VALUE_ERROR]=u,a))}))},focusField:function(e,a){(0,i.updateFieldStateWithCallback)(e,a,(function(e){var a;return(a={})[F.FIELD_KEY_FOCUS]=!0,a[F.FIELD_KEY_VALUE_ON_FOCUS]=e[F.FIELD_KEY_VALUE],a}))},getFieldState:i.getFieldState,getNamespaceState:i.getNamespaceState,initField:function(e,a,t,u){(0,i.initFieldState)(e,a,t,u)},removeField:i.removeField,createGetSnapshotFieldState:i.createGetSnapshotFieldState,createGetSnapshotNamespaceState:i.createGetSnapshotNamespaceState,createSubscribeToField:i.createSubscribeToField,createSubscribeToNamespace:i.createSubscribeToNamespace});a.BFMHooksContext=l},341:(e,a,t)=>{"use strict";var u=t(836).default;a.__esModule=!0,a.resetField=a.clearField=void 0;var s=u(t(434)),r=t(242),E=t(966),i=t(829),F=t(932),l=t(627);a.clearField=function(e,a){(0,E.updateFieldStateWithCallback)(e,a,(function(){return(0,s.default)({},i.FIELD_STATE_DEFAULT,(0,r.mapFieldValueAndError)(F.FIELD_DEFAULT_VALUE,F.FIELD_DEFAULT_ERROR))}))},a.resetField=function(e,a){(0,E.updateFieldStateWithCallback)(e,a,(function(e){return(0,s.default)({},i.FIELD_STATE_DEFAULT,(0,r.mapFieldValueAndError)(e[l.FIELD_KEY_INITIAL_VALUE]||F.FIELD_DEFAULT_VALUE,e[l.FIELD_KEY_INITIAL_VALUE_ERROR]))}))}},695:(e,a,t)=>{"use strict";a.__esModule=!0,a.isFieldValid=a.isFieldTouched=a.isFieldDirty=a.hasFieldFocus=a.getFieldValueOnFocus=a.getFieldValue=a.getFieldInitialValue=a.getFieldError=void 0;var u=t(966),s=t(627);a.getFieldError=function(e,a){var t=(0,u.getFieldState)(e,a);return null==t?void 0:t[s.FIELD_KEY_ERROR]},a.getFieldValue=function(e,a){var t=(0,u.getFieldState)(e,a);return null==t?void 0:t[s.FIELD_KEY_VALUE]},a.getFieldInitialValue=function(e,a){var t=(0,u.getFieldState)(e,a);return null==t?void 0:t[s.FIELD_KEY_INITIAL_VALUE]},a.getFieldValueOnFocus=function(e,a){var t=(0,u.getFieldState)(e,a);return null==t?void 0:t[s.FIELD_KEY_VALUE_ON_FOCUS]},a.hasFieldFocus=function(e,a){var t=(0,u.getFieldState)(e,a);return(null==t?void 0:t[s.FIELD_KEY_FOCUS])||!1},a.isFieldDirty=function(e,a){var t=(0,u.getFieldState)(e,a);return(null==t?void 0:t[s.FIELD_KEY_DIRTY])||!1},a.isFieldTouched=function(e,a){var t=(0,u.getFieldState)(e,a);return(null==t?void 0:t[s.FIELD_KEY_TOUCHED])||!1},a.isFieldValid=function(e,a){var t=(0,u.getFieldState)(e,a);return(null==t?void 0:t[s.FIELD_KEY_VALID])||!1}},778:(e,a,t)=>{"use strict";a.__esModule=!0,a.useFieldValueOnFocus=a.useFieldValue=a.useFieldState=a.useFieldIsValid=a.useFieldIsTouched=a.useFieldIsDirty=a.useFieldHasFocus=a.useFieldError=void 0;var u=t(899),s=t(687),r=(t(242),t(627)),E=function(){},i=function(e,a){var t=(0,u.useContext)(s.BFMHooksContext),r=t.createSubscribeToField,i=t.createGetSnapshotFieldState,F=(0,u.useMemo)((function(){return r(e,a)}),[r,a,e]),l=(0,u.useMemo)((function(){return i(e,a)}),[i,a,e]);return(0,u.useSyncExternalStore)(F,l,E)};a.useFieldState=i,a.useFieldError=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_ERROR]},a.useFieldHasFocus=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_FOCUS]},a.useFieldIsDirty=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_DIRTY]},a.useFieldIsTouched=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_TOUCHED]},a.useFieldIsValid=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_VALID]},a.useFieldValue=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_VALUE]},a.useFieldValueOnFocus=function(e,a){var t=i(e,a);return null==t?void 0:t[r.FIELD_KEY_VALUE_ON_FOCUS]}},242:(e,a,t)=>{"use strict";a.__esModule=!0,a.validateNamespace=a.validateFieldName=a.mapFieldValueAndError=a.defaultValueToInput=a.defaultEventToValue=a.defaultDirtyCheck=a.checkedEventToValue=void 0;var u=t(627),s=t(932);a.checkedEventToValue=function(e){var a;return null==e||null==(a=e.target)?void 0:a.checked},a.defaultEventToValue=function(e){var a;return null==e||null==(a=e.target)?void 0:a.value},a.defaultDirtyCheck=function(e,a){return e!==a},a.defaultValueToInput=function(e){return void 0!==e?e:""},a.mapFieldValueAndError=function(e,a){var t;return(t={})[u.FIELD_KEY_ERROR]=a||s.FIELD_DEFAULT_ERROR,t[u.FIELD_KEY_VALID]=!a,t[u.FIELD_KEY_VALUE]=e,t},a.validateFieldName=function(e){return(null==e?void 0:e.length)>0},a.validateNamespace=function(e){return(null==e?void 0:e.length)>0}},455:(e,a,t)=>{"use strict";a.__esModule=!0,a.validateNamespace=a.validateFieldName=a.useNamespaceValuesOnFocus=a.useNamespaceValues=a.useNamespaceState=a.useNamespaceKeyValues=a.useNamespaceKeyIsSome=a.useNamespaceKeyIsEvery=a.useNamespaceIsValid=a.useNamespaceIsTouched=a.useNamespaceIsDirty=a.useNamespaceHasFocus=a.useNamespaceErrors=a.useFieldValueOnFocus=a.useFieldValue=a.useFieldState=a.useFieldIsValid=a.useFieldIsTouched=a.useFieldIsDirty=a.useFieldHasFocus=a.useFieldError=a.useConnectField=a.updateFieldStateWithCallback=a.resetNamespace=a.resetField=a.removeField=a.mapFieldValueAndError=a.isNamespaceValid=a.isNamespaceTouched=a.isNamespaceDirty=a.isFieldValid=a.isFieldTouched=a.isFieldDirty=a.initFieldState=a.hasNamespaceFocus=a.hasFieldFocus=a.getNamespaceValuesOnFocus=a.getNamespaceValues=a.getNamespaceState=a.getNamespaceKeyValues=a.getNamespaceKeyIsSome=a.getNamespaceKeyIsEvery=a.getNamespaceInitialValues=a.getNamespaceErrors=a.getFieldValueOnFocus=a.getFieldValue=a.getFieldState=a.getFieldInitialValue=a.getFieldError=a.defaultValueToInput=a.defaultEventToValue=a.defaultDirtyCheck=a.createSubscribeToNamespace=a.createSubscribeToField=a.createGetSnapshotNamespaceState=a.createGetSnapshotFieldState=a.clearNamespace=a.clearField=a.checkedEventToValue=a.NAMESPACE_STATE_DEFAULT=a.FIELD_STATE_DEFAULT=a.FIELD_KEY_VALUE_ON_FOCUS=a.FIELD_KEY_VALUE=a.FIELD_KEY_VALID=a.FIELD_KEY_TOUCHED=a.FIELD_KEY_INITIAL_VALUE_ERROR=a.FIELD_KEY_INITIAL_VALUE=a.FIELD_KEY_FOCUS=a.FIELD_KEY_ERROR=a.FIELD_KEY_DIRTY=a.FIELD_DEFAULT_VALUE_ON_FOCUS=a.FIELD_DEFAULT_VALUE=a.FIELD_DEFAULT_VALID=a.FIELD_DEFAULT_TOUCHED=a.FIELD_DEFAULT_FOCUS=a.FIELD_DEFAULT_ERROR=a.FIELD_DEFAULT_DIRTY=a.FIELD_DEFAULT_DEFAULT_VALUE_ERROR=a.FIELD_DEFAULT_DEFAULT_VALUE=a.BFMHooksContext=void 0;var u=t(687);a.BFMHooksContext=u.BFMHooksContext;var s=t(627);a.FIELD_KEY_INITIAL_VALUE=s.FIELD_KEY_INITIAL_VALUE,a.FIELD_KEY_INITIAL_VALUE_ERROR=s.FIELD_KEY_INITIAL_VALUE_ERROR,a.FIELD_KEY_DIRTY=s.FIELD_KEY_DIRTY,a.FIELD_KEY_ERROR=s.FIELD_KEY_ERROR,a.FIELD_KEY_FOCUS=s.FIELD_KEY_FOCUS,a.FIELD_KEY_TOUCHED=s.FIELD_KEY_TOUCHED,a.FIELD_KEY_VALID=s.FIELD_KEY_VALID,a.FIELD_KEY_VALUE=s.FIELD_KEY_VALUE,a.FIELD_KEY_VALUE_ON_FOCUS=s.FIELD_KEY_VALUE_ON_FOCUS;var r=t(932);a.FIELD_DEFAULT_DEFAULT_VALUE=r.FIELD_DEFAULT_DEFAULT_VALUE,a.FIELD_DEFAULT_DEFAULT_VALUE_ERROR=r.FIELD_DEFAULT_DEFAULT_VALUE_ERROR,a.FIELD_DEFAULT_DIRTY=r.FIELD_DEFAULT_DIRTY,a.FIELD_DEFAULT_ERROR=r.FIELD_DEFAULT_ERROR,a.FIELD_DEFAULT_FOCUS=r.FIELD_DEFAULT_FOCUS,a.FIELD_DEFAULT_TOUCHED=r.FIELD_DEFAULT_TOUCHED,a.FIELD_DEFAULT_VALID=r.FIELD_DEFAULT_VALID,a.FIELD_DEFAULT_VALUE=r.FIELD_DEFAULT_VALUE,a.FIELD_DEFAULT_VALUE_ON_FOCUS=r.FIELD_DEFAULT_VALUE_ON_FOCUS;var E=t(829);a.FIELD_STATE_DEFAULT=E.FIELD_STATE_DEFAULT,a.NAMESPACE_STATE_DEFAULT=E.NAMESPACE_STATE_DEFAULT;var i=t(341);a.clearField=i.clearField,a.resetField=i.resetField;var F=t(695);a.getFieldInitialValue=F.getFieldInitialValue,a.getFieldError=F.getFieldError,a.getFieldValue=F.getFieldValue,a.getFieldValueOnFocus=F.getFieldValueOnFocus,a.hasFieldFocus=F.hasFieldFocus,a.isFieldDirty=F.isFieldDirty,a.isFieldTouched=F.isFieldTouched,a.isFieldValid=F.isFieldValid;var l=t(778);a.useFieldError=l.useFieldError,a.useFieldHasFocus=l.useFieldHasFocus,a.useFieldIsDirty=l.useFieldIsDirty,a.useFieldIsTouched=l.useFieldIsTouched,a.useFieldIsValid=l.useFieldIsValid,a.useFieldState=l.useFieldState,a.useFieldValue=l.useFieldValue,a.useFieldValueOnFocus=l.useFieldValueOnFocus;var c=t(242);a.checkedEventToValue=c.checkedEventToValue,a.defaultDirtyCheck=c.defaultDirtyCheck,a.defaultEventToValue=c.defaultEventToValue,a.defaultValueToInput=c.defaultValueToInput,a.mapFieldValueAndError=c.mapFieldValueAndError,a.validateFieldName=c.validateFieldName,a.validateNamespace=c.validateNamespace;var n=t(945);a.clearNamespace=n.clearNamespace,a.resetNamespace=n.resetNamespace;var _=t(772);a.useNamespaceErrors=_.useNamespaceErrors,a.useNamespaceHasFocus=_.useNamespaceHasFocus,a.useNamespaceIsDirty=_.useNamespaceIsDirty,a.useNamespaceIsTouched=_.useNamespaceIsTouched,a.useNamespaceIsValid=_.useNamespaceIsValid,a.useNamespaceKeyIsEvery=_.useNamespaceKeyIsEvery,a.useNamespaceKeyIsSome=_.useNamespaceKeyIsSome,a.useNamespaceKeyValues=_.useNamespaceKeyValues,a.useNamespaceState=_.useNamespaceState,a.useNamespaceValues=_.useNamespaceValues,a.useNamespaceValuesOnFocus=_.useNamespaceValuesOnFocus;var o=t(228);a.getNamespaceInitialValues=o.getNamespaceInitialValues,a.getNamespaceErrors=o.getNamespaceErrors,a.getNamespaceKeyIsEvery=o.getNamespaceKeyIsEvery,a.getNamespaceKeyIsSome=o.getNamespaceKeyIsSome,a.getNamespaceKeyValues=o.getNamespaceKeyValues,a.getNamespaceValues=o.getNamespaceValues,a.getNamespaceValuesOnFocus=o.getNamespaceValuesOnFocus,a.hasNamespaceFocus=o.hasNamespaceFocus,a.isNamespaceDirty=o.isNamespaceDirty,a.isNamespaceTouched=o.isNamespaceTouched,a.isNamespaceValid=o.isNamespaceValid;var d=t(966);a.getFieldState=d.getFieldState,a.getNamespaceState=d.getNamespaceState,a.initFieldState=d.initFieldState,a.removeField=d.removeField,a.createGetSnapshotFieldState=d.createGetSnapshotFieldState,a.createGetSnapshotNamespaceState=d.createGetSnapshotNamespaceState,a.createSubscribeToField=d.createSubscribeToField,a.createSubscribeToNamespace=d.createSubscribeToNamespace,a.updateFieldStateWithCallback=d.updateFieldStateWithCallback;var L=t(428);a.useConnectField=L.useConnectField},945:(e,a,t)=>{"use strict";a.__esModule=!0,a.resetNamespace=a.clearNamespace=void 0;var u=t(455),s=t(966);a.clearNamespace=function(e){Object.keys((0,s.getNamespaceState)(e)||{}).forEach((function(a){(0,u.clearField)(e,a)}))},a.resetNamespace=function(e){Object.keys((0,s.getNamespaceState)(e)||{}).forEach((function(a){(0,u.resetField)(e,a)}))}},228:(e,a,t)=>{"use strict";a.__esModule=!0,a.isNamespaceValid=a.isNamespaceTouched=a.isNamespaceDirty=a.hasNamespaceFocus=a.getNamespaceValuesOnFocus=a.getNamespaceValues=a.getNamespaceKeyValues=a.getNamespaceKeyIsSome=a.getNamespaceKeyIsEvery=a.getNamespaceInitialValues=a.getNamespaceErrors=void 0;var u=t(966),s=t(627),r=function(e,a){var t=(0,u.getNamespaceState)(e);return t&&Object.entries(t).reduce((function(e,t){var u=t[0],s=t[1];return e[u]=s[a],e}),{})};a.getNamespaceKeyValues=r;var E=function(e,a){var t=(0,u.getNamespaceState)(e);return t&&Object.values(t).every((function(e){return e[a]||!1}))};a.getNamespaceKeyIsEvery=E;var i=function(e,a){var t=(0,u.getNamespaceState)(e);return t&&Object.values(t).some((function(e){return e[a]||!1}))};a.getNamespaceKeyIsSome=i,a.getNamespaceInitialValues=function(e){return r(e,s.FIELD_KEY_INITIAL_VALUE)},a.getNamespaceErrors=function(e){return r(e,s.FIELD_KEY_ERROR)},a.getNamespaceValues=function(e){return r(e,s.FIELD_KEY_VALUE)},a.getNamespaceValuesOnFocus=function(e){return r(e,s.FIELD_KEY_VALUE_ON_FOCUS)},a.hasNamespaceFocus=function(e){return i(e,s.FIELD_KEY_FOCUS)},a.isNamespaceDirty=function(e){return i(e,s.FIELD_KEY_DIRTY)},a.isNamespaceTouched=function(e){return i(e,s.FIELD_KEY_TOUCHED)},a.isNamespaceValid=function(e){return E(e,s.FIELD_KEY_VALID)}},772:(e,a,t)=>{"use strict";a.__esModule=!0,a.useNamespaceValuesOnFocus=a.useNamespaceValues=a.useNamespaceState=a.useNamespaceKeyValues=a.useNamespaceKeyIsSome=a.useNamespaceKeyIsEvery=a.useNamespaceIsValid=a.useNamespaceIsTouched=a.useNamespaceIsDirty=a.useNamespaceHasFocus=a.useNamespaceErrors=void 0;var u=t(899),s=t(687),r=(t(242),t(627)),E=t(829),i=function(){},F=function(e){var a=(0,u.useContext)(s.BFMHooksContext),t=a.createSubscribeToNamespace,r=a.createGetSnapshotNamespaceState,E=(0,u.useMemo)((function(){return t(e)}),[t,e]),F=(0,u.useMemo)((function(){return r(e)}),[r,e]);return(0,u.useSyncExternalStore)(E,F,i)};a.useNamespaceState=F;var l=function(e,a){var t=F(e);return t&&Object.entries(t).reduce((function(e,t){var u=t[0],s=t[1];return e[u]=s[a],e}),{})};a.useNamespaceKeyValues=l;var c=function(e,a){var t=F(e);return t&&Object.values(t||E.NAMESPACE_STATE_DEFAULT).every((function(e){return e[a]||!1}))};a.useNamespaceKeyIsEvery=c;var n=function(e,a){var t=F(e);return t&&Object.values(t||E.NAMESPACE_STATE_DEFAULT).some((function(e){return e[a]||!1}))};a.useNamespaceKeyIsSome=n,a.useNamespaceErrors=function(e){return l(e,r.FIELD_KEY_ERROR)},a.useNamespaceHasFocus=function(e){return n(e,r.FIELD_KEY_FOCUS)},a.useNamespaceIsDirty=function(e){return n(e,r.FIELD_KEY_DIRTY)},a.useNamespaceIsTouched=function(e){return n(e,r.FIELD_KEY_TOUCHED)},a.useNamespaceIsValid=function(e){return c(e,r.FIELD_KEY_VALID)},a.useNamespaceValues=function(e){return l(e,r.FIELD_KEY_VALUE)},a.useNamespaceValuesOnFocus=function(e){return l(e,r.FIELD_KEY_VALUE_ON_FOCUS)}},966:(e,a,t)=>{"use strict";var u=t(836).default;a.__esModule=!0,a.updateFieldStateWithCallback=a.removeField=a.initFieldState=a.getNamespaceState=a.getFieldState=a.createSubscribeToNamespace=a.createSubscribeToField=a.createGetSnapshotNamespaceState=a.createGetSnapshotFieldState=void 0;var s=u(t(434)),r=t(829),E=t(242),i=function(){var e={},a={},t=0,u=function(a,t){var u;return null==(u=e[a])?void 0:u[t]},i=function(a){return e[a]},F=function(e,u,s){a[u]||(a[u]=new Map);var r=++t;return a[u].set(r,{listener:e,fieldName:s}),function(){a[u]&&a[u].has(r)&&a[u].delete(r)}},l=function(e,t){var u=a[e];u&&u.forEach((function(e){var a=e.listener,u=e.fieldName;u||a(),u===t&&a()}))};return{getFieldState:u,getNamespaceState:i,initFieldState:function(a,t,u,i){var F;e[a]=(0,s.default)({},e[a],((F={})[t]=(0,s.default)({},r.FIELD_STATE_DEFAULT,(0,E.mapFieldValueAndError)(u,i)),F)),l(a,t)},removeField:function(a,t){var u;null!=(u=e[a])&&u[t]&&(delete e[a][t],e[a]=(0,s.default)({},e[a]),0===Object.keys(e[a]).length&&delete e[a],l(a,t))},createGetSnapshotFieldState:function(e,a){return function(){return u(e,a)}},createGetSnapshotNamespaceState:function(e){return function(){return i(e)}},createSubscribeToField:function(e,a){return function(t){return F(t,e,a)}},createSubscribeToNamespace:function(e){return function(a){return F(a,e)}},updateFieldStateWithCallback:function(a,t,r){var E=u(a,t);if(E){var i,F=r(E);F&&(e[a]=(0,s.default)({},e[a],((i={})[t]=(0,s.default)({},E,F),i)),l(a,t))}}}}(),F=i.getFieldState,l=i.getNamespaceState,c=i.initFieldState,n=i.removeField,_=i.createGetSnapshotFieldState,o=i.createGetSnapshotNamespaceState,d=i.createSubscribeToField,L=i.createSubscribeToNamespace,D=i.updateFieldStateWithCallback;a.updateFieldStateWithCallback=D,a.createSubscribeToNamespace=L,a.createSubscribeToField=d,a.createGetSnapshotNamespaceState=o,a.createGetSnapshotFieldState=_,a.removeField=n,a.initFieldState=c,a.getNamespaceState=l,a.getFieldState=F},428:(e,a,t)=>{"use strict";var u=t(836).default;a.__esModule=!0,a.useConnectField=void 0;var s=u(t(434)),r=u(t(71)),E=t(899),i=t(687),F=t(242),l=t(778),c=["validator","dirtyCheck","transformValueToInput","transformEventToValue","onChange","onFocus","onBlur"],n=["namespace","fieldName","initialValue"];a.useConnectField=function(e){var a=(0,E.useContext)(i.BFMHooksContext),t=a.blurField,u=a.changeField,_=a.initialValueField,o=a.focusField,d=a.initField,L=a.removeField,D=e.validator,I=e.dirtyCheck,p=e.transformValueToInput,A=void 0===p?F.defaultValueToInput:p,T=e.transformEventToValue,m=e.onChange,N=e.onFocus,U=e.onBlur,V=(0,r.default)(e,c),S=(0,E.useRef)({}),f=V.namespace,v=V.fieldName,O=V.initialValue,K=(0,r.default)(V,n),R=(0,E.useRef)({namespace:f,fieldName:v});(0,E.useEffect)((function(){if(R.current.namespace!==f||R.current.fieldName!==v)throw new Error("Changing the namespace and/or fieldName of an already rendered component is not supported.")}),[f,v]),S.current=V;var Y=(0,E.useCallback)((function(e){return D&&D(e,S.current)}),[D]),C=(0,l.useFieldValue)(f,v);(0,E.useEffect)((function(){return d(f,v,O,Y(O)),function(){L(f,v)}}),[]),(0,E.useEffect)((function(){_(f,v,O,Y(O))}),[_,v,Y,O,f]);var g=(0,E.useCallback)((function(e){o(f,v),N&&N(e)}),[v,f,N,o]),h=(0,E.useCallback)((function(e,a,t,s,r){var E=T?T(e,a,t,s,r):(0,F.defaultEventToValue)(e),i=Y(E);u(f,v,E,i,I),m&&m(e,a,t,s,r)}),[T,Y,u,f,v,I,m]),y=(0,E.useCallback)((function(e){t(f,v),U&&U(e)}),[v,f,U,t]);return(0,s.default)({},K,{value:A(C),onFocus:g,onChange:h,onBlur:y})}},899:a=>{"use strict";a.exports=e},434:e=>{function a(){return e.exports=a=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,a.apply(this,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},836:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},71:e=>{e.exports=function(e,a){if(null==e)return{};var t,u,s={},r=Object.keys(e);for(u=0;u<r.length;u++)t=r[u],a.indexOf(t)>=0||(s[t]=e[t]);return s},e.exports.__esModule=!0,e.exports.default=e.exports}},t={},function e(u){var s=t[u];if(void 0!==s)return s.exports;var r=t[u]={exports:{}};return a[u](r,r.exports,e),r.exports}(455);var a,t}));