PageSourceSearch

https://www.hardwarestore.com/static/pwa/commons-forms.4ec5097ba879cdb82005.js

js hardwarestore.com collected 2026-10-02 06:15:02 UTC 57,557 bytes, 272 lines download raw bytes

1/*! @version pwa-studio: 12.5.0, @magento/venia-ui: ~11.5.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.4.1, @magento/pagebuilder: ~9.3.2, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ^3.6.7 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"8UhI":function(e,t,r){"use strict";(function(e){r.d(t,"a",function(){return Z}),r.d(t,"b",function(){return Ce}),r.d(t,"c",function(){return Ve}),r.d(t,"d",function(){return Ee}),r.d(t,"e",function(){return Q}),r.d(t,"f",function(){return ee}),r.d(t,"g",function(){return ie}),r.d(t,"h",function(){return X}),r.d(t,"i",function(){return K}),r.d(t,"j",function(){return J}),r.d(t,"k",function(){return useFieldApi}),r.d(t,"l",function(){return useFieldState}),r.d(t,"m",function(){return useFormApi}),r.d(t,"n",function(){return useFormState})
3var n=r("q1tI"),i=r.n(n),a=r("+qE3")
4function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r]
5n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]
6for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function ownKeys(e,t){var r=Object.keys(e)
7if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
8t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
9t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
10e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){return e.__proto__=t,e})(e,t)}function _objectWithoutProperties(e,t){if(null==e)return{}
11var r,n,i=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{}
12var r,n,i={},a=Object.keys(e)
13for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(i[r]=e[r])
14return i}(e,t)
15if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e)
16for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
17return e}function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
18if(Reflect.construct.sham)return!1
19if("function"==typeof Proxy)return!0
20try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()
21return function _createSuperInternal(){var r,n=_getPrototypeOf(e)
22if(t){var i=_getPrototypeOf(this).constructor
23r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
24return function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}(this,r)}}function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
25var r=[],n=!0,i=!1,a=void 0
26try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){i=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(i)throw a}}return r}(e,t)||_unsupportedIterableToArray(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to de
26structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t)
27var r=Object.prototype.toString.call(e).slice(8,-1)
28return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length)
29for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
30return n}var o=function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}(function(t){function formatNodeArgs(e,t){var r=t.namespace
31if(t.useColors){var n=t.color,i="  ".concat("�[3"+(n<8?n:"8;5;"+n),";1m").concat(r," �[0m")
32e[0]=i+e[0].split("\n").join("\n"+i)}else e[0]=r+" "+e[0]}function formatBrowserArgs(e,t){if(e[0]=(t.useColors?"%c":"")+t.namespace,t.useColors){var r="color: "+t.color,n=0,i=0
33e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(i=n))}),e.splice(i,0,r)}}var r=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"]
34function createLogger(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0
35return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
36e&&n.unshift(e)
37t.namespaces.split(",").map(function(e){return"*"===e[e.length-1]?new RegExp("^"+e.slice(0,e.length-1)+".*$"):new RegExp("^"+e+"$")}).some(function(t){return t.test(e)}),function selectColor(e,t){for(var r=0,n=0;n<e.length;n++)r=(r<<5)-r+e.charCodeAt(n),r|=0
38return t[Math.abs(r)%t.length]}(e,t.colors),t.useColors}}void 0===e||"renderer"===e.type||!0===e.browser||e.__nwjs?t.exports=function browserLogger(t){return createLogger(t,function loadBrowser(){var t
39try{t=localStorage.getItem("debug")}catch(e){}return!t&&void 0!==e&&"env"in e&&(t=e.env.DEBUG),{namespaces:t||"",colors:r,useColors:!0,formatArgs:formatBrowserArgs}}())}:t.exports=function nodeLogger(t){return createLogger(t,function loadNode(){return{namespaces:e.env.DEBUG||"",colors:[6,2,3,4,5,1],useColors:!0,formatArgs:formatNodeArgs}}())}}),l=o("informed:ObjMap\t"),u=function ldtoPath(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:""
40return String.prototype.replace.call(e,/\['(.+?)'\]/g,".$1").split(/[,[\].]+?/).filter(Boolean)},s=function ldget(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=String.prototype.replace.call(t,/\['(.+?)'\]/g,".$1").split(/[,[\].]+?/).filter(Boolean).reduce(function(e,t){return null!=e?e[t]:e},e)
41return void 0===n||n===e?r:n},c=function parentPath(e){return".".concat(e).replace(/(.*)[.[].*/,"$1").replace(/\./,"")},d=function ldhas(e,t){var r=c(t),n=function pathKey(e){return e.replace(c(e),"").replace(/\./,"")}(t),i=r?s(e,r):e
42return!(!i||!Object.hasOwnProperty.call(i,n.replace(/\[(.*)\]/,"$1")))},f=function ldset(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0
43String.prototype.replace.call(t,/\['(.+?)'\]/g,".$1").split(/[,[\].]+?/).filter(
43Boolean).reduce(function(e,t,n,i){return n===i.length-1?(e[t]=r,e[t]):void 0===e[t]?(Number.isInteger(+i[n+1])?e[t]=[]:e[t]={},e[t]):(Number.isInteger(+i[n+1])&&!Array.isArray(e[t])&&(e[t]=[]),e[t])},e)},p=function ldunset(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=!1
44return String.prototype.replace.call(t,/\['(.+?)'\]/g,".$1").split(/[,[\].]+?/).filter(Boolean).reduce(function(e,t,n,i){return void 0===e?e:n===i.length-1?(delete e[t],r=!0,e[t]):e[t]},e),r},v=function pathToArrayElem(e){var t=u(e)
45return Number.isInteger(+t[t.length-1])},h=function(){function ObjectMap(){_classCallCheck(this,ObjectMap)}return _createClass(ObjectMap,null,[{key:"empty",value:function empty(e){return 0===function ldvalues(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
46return Object.keys(e).map(function(t){return e[t]})}(e).length}},{key:"get",value:function get(e,t){return s(e,t)}},{key:"has",value:function has(e,t){return d(e,t)}},{key:"set",value:function set(e,t,r){if(void 0!==r)l("SETTING",t,r),f(e,t,r)
47else if(v(t)&&void 0!==ObjectMap.get(e,t)){l("Special case SETTING",t,"to undefined"),f(e,t,void 0)
48var n=u(t)
49cleanup(e,n=n.slice(0,n.length-1))}else v(t)||void 0===ObjectMap.get(e,t)||(l("Special case REMOVING",t,"from object completley"),ObjectMap.delete(e,t))}},{key:"delete",value:function _delete(e,t){l("DELETE",t),v(t)?(l("ARRAY",t),this.pullOut(e,t)):p(e,t)
50var r=u(t)
51cleanup(e,r=r.slice(0,r.length-1))}},{key:"pullOut",value:function pullOut(e,t){var r=u(t),n=r[r.length-1]
52r=r.slice(0,r.length-1),l("Pulling out:",r,"index",n)
53var i=s(e,r)
54l("Array",i),Array.isArray(i)&&function ldpullAt(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:""
55String.prototype.replace.call(r,/\['(.+?)'\]/g,".$1").split(/[,[\].]+?/).filter(Boolean).reduce(function(e,r,n,i){return void 0===e?e:n===i.length-1&&Array.isArray(e)?(t=e.splice(r,1),e[r]):e[r]},e)}(i,n),cleanup(e,r)}}]),ObjectMap}()
56function cleanup(e,t){if(0!==t.length){var r=s(e,t);(Array.isArray(r)?r.every(function(e){return null==e}):"{}"===JSON.stringify(r))&&p(e,t),cleanup(e,t.slice(0,t.length-1))}}var g=i.a.createContext({register:function register(){},deregister:function deregister(){},setValue:function setValue(){},setTouched:function setTouched(){},setError:function setError(){},update:function update(){},getField:function getField(){},expectRemoval:function expectRemoval(){},getInitialValue:function getInitialValue(){}}),m=i.a.createContext({}),y=i.a.createContext({getFullField:function getFullField(){},getValues:function getValues(){},getOptions:function getOptions(){return{}},setInitialValue:function setInitialValue(){},getInitialValue:function getInitialValue(){},getDerrivedValue:function getDerrivedValue(){},getSavedValue:function getSavedValue(){},removeSavedState:function removeSavedState(){}}),b=i.a.createContext(),F=i.a.createContext(),C=i.a.createContext(),S=i.a.createContext(),A=i.a.createContext(),E=i.a.createContext()
57function useFormApi(){return Object(n.useContext)(y)}function useStateWithGetter(e){var t=Object(n.useRef)(),r=Object(n.useRef)(!0),i=_slicedToArray(Object(n.useState)(e),2),a=i[0],o=i[1]
58t.current=a
59return Object(n.useEffect)(function(){return function(){r.current=!1}},[]),[a,function set(e){t.current=e,r.current&&o(e)},function get(){return t.current}]}var V=function getChildDisplayName(e){return e.type&&e.type.name?e.type.name:e.displayName||e.name||"Component"},_=function yupToFormErrors(e){var t={}
60if(e.inner){if(0===e.inner.length)return void h.set(t,e.path,e.message)
61var r,n=function _createForOfIteratorHelper(e,t){var r
62if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
63var n=0,i=function(){}
64return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,l=!1
65return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next()
66return o=e.done,e},e:function(e){l=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw a}}}}(e.inner)
67try{for(n.s();!(r=n.n()).done;){var i=r.value
68h.get(t,i.path)||h.set(t,i.path,i.message)}}catch(i){n.e(i)}finally{n.f()}}return t},O=function validateYupSchema(e,t){try{e.validateSync(t,{abortEarly:!1})}catch(e){return _(e)}},j=function yupToFormError(e){if(e.inner){if(0===e.inner.length)return
69return e.inner[0].message}},x=function validateYupField(e,t){try{e.validateSync(t,{abortEarly:!1})}catch(e){return j(e)}},T=function validateAjvSchema(e,t){e(t)
70var r={}
71return e.errors&&e.errors.forEach(function(e){var t=e.message,n=e.dataPath,i=e.keyword,a=e.params,o=n
72"required"===i&&(o="".concat(o,".").concat(a.missingProperty)),o=o.replace(".",""),h.set(r,o,t)}),r},I=function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0
73return("x"==e?t:3&t|8).toString(16)})},k=function computeFieldFromProperty(e,t,r){var n=t["ui:control"],i=t["informed:props"],a=t["input:props"],o=t["ui:before"],l=t["ui:after"],u=t.oneOf,s=t.items,c=t.enum,d=t.title,f=t.minimum,p=t.maximum,v=t.minLength,h=t.maxLength,g=t.pattern,m=t.type,y=t.properties,b=I()
74a&&a.id&&(b=a.id)
75var F={componentType:n,field:r?"".concat(r,".").concat(e):e,type:m,uiBefore:o,uiAfter:l,properties:"object"===m?y:void 0,items:"array"===m?s:void 0,props:_objectSpread2(_objectSpread2({label:d,id:b,min:f,max:p,minLength:v,maxLength:h,pattern:g},i),a)}
76if(u){var C=t.oneOf.map(function(e){var t=e["input:props"],r=void 0===t?{}:t
77return _objectSpread2({value:e.const,label:e.title},r)})
78F.props.options=C}if(c){var S=t.enum.map(function(e){return{value:e,label:e}})
79F.props.options=S}if(s&&s.oneOf){var A=s.oneOf.map(function(e){var t=e["input:props"],r=void 0===t?{}:t
80return _objectSpread2({value:e.const,label:e.title},r)})
81F.props.options=A}return F},w=function computeFieldsFromSchema(e,t,r){if(!e||t)return[]
82var n=e.properties,i=void 0===n?{}:n,a=e.allOf,o=e.propertyOrder,l=void 0===o?[]:o
83if(Object.keys(i).length>0){var u=Object.keys(i).sort(function(e,t){var r=l.indexOf(e),n=l.indexOf(t)
84return(r>-1?r:l.length+1)-(n>-1?n:l.length+1)}).map(function(e){var t=i[e]
85return k(e,t,r)})
86return a&&u.push({componentType:"conditionals",allOf:a}),u}return[]},R=function informedFormat(e,t){if(!e)return{value:e,offset:0}
87var r=function getFormatter(e,t){if("string"==typeof e)return e.split("").map(function(e){return"#"===e?/\d/:"*"===e?/[\w]/:e})
88if("function"==typeof e)return e(t)
89if(Array.isArray(e))return e
90throw new Error("Formatter must be string, array, or function")}(t,e),n=r.findIndex(function(e){return"string"!=typeof e}),i=r.length-_toConsumableArray(r).reverse().findIndex(function(e){return"string"!=typeof e}),a=[],o=e.split(""),l=0,u=0,s=function matchingIndex(e,t){for(var r=0,n=-1,i=!0;i&&r<e.length;)e[r]==t[r]?n=r:i=!1,r+=1
91return n}(r.slice(0,n),o.slice(0,n))
92s>-1&&(l=s+1,a=a.concat(r.slice(0,s+1)),u=s+1),s<0&&(a=a.concat(r.slice(0,n)),u=n)
93for(var c=u;c<r.length;c++){var d=r[c]
94if(l!=o.length){var f=o[l],p="string"==typeof d?d===f:d.test(f)
95p&&"string"==typeof d?(a.push(d),l+=1):p||"string"!=typeof d?p&&"string"!=typeof d?(a.push(f),l+=1):p||"string"==typeof d||(l+=1,c-=1):l!=o.length&&a.push(d)}else{if(!("string"==typeof d&&c>=i))break
96a.push(d)}}return{value:a.join(""),offset:e?a.length-e.length:0}},P="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?n.useLayoutEffect:n.useEffect,B=function useCursorPosition(e){var t=e.value,r=e.inputRef,i=e.maintainCursor,a=void 0===i||i,o=_slicedToArray(useStateWithGetter(0),3),l=o[0],u=o[1],s=o[2],c=_slicedToArray(useStateWithGetter(0),3),d=c[0],f=c[1],p=c[2]
97return Object(n.useLayoutEffect)(function(){if(null!=r.current&&s()){var e=s()+p()
980!=p()&&a?r.current.setSelectionRange(e+1,e+1):a&&r.current.setSelectionRange(e,e)}},[t]),{setCursorOffset:f,setCursor:u,cursor:l,getCursor:s,cursorOffset:d}}
98,z=o("informed:useField\t"),M=function initializeValue(e,t,r,n,i){if(null!=e)return i?i(e):t?t(e):r&&!n?R(e,r).value:e},G=function initializeMask(e,t,r,n){return t&&r?t(e):n?R(e,n).value:e},W=function generateValidationFunction(e,t,r){var n=r.required
99return e||t?function(r,n){return t?x(t,r):e?e(r,n):void 0}:n?function(e){return $(e,n)}:void 0},D=function generateOnChange(e){var t=e.fieldType,r=e.setValue,n=e.onChange,i=e.multiple,a=e.ref,o=function setter(e){return r(e)}
100return"text"!==t&&"textArea"!==t&&"number"!==t||(o=function setter(e){return r(e.target.value,e)}),"select"===t&&(o=function setter(){var e=Array.from(a.current).filter(function(e){return e.selected}).map(function(e){return e.value})
101r(i?e:e[0]||"")}),"checkbox"===t&&(o=function setter(e){r(e.target.checked),n&&n(e)}),function(e){o(e)}},L=function generateOnBlur(e){var t=e.setTouched,r=e.onBlur
102return function(e){t(!0),r&&r(e)}},N=function generateValue(e){var t=e.fieldType,r=e.maskedValue,n=e.multiple,i=e.value
103switch(t){case"text":case"number":return r||0===r?r:""
104case"textArea":return r||""
105case"select":return i||(n?[]:"")
106case"checkbox":return!!i
107default:return i}},U=function generateFieldType(e){switch(e){case"text":case"number":case"checkbox":return e
108default:return}},$=function validateRequired(e,t){if(t&&(null==e||""===e))return"string"==typeof t?t:"This field is required"}
109function useField(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=e.field,a=e.validate,o=e.asyncValidate,l=e.validationSchema,u=e.mask,s=e.maskWithCursorOffset,c=e.format,d=e.parse,f=e.formatter,p=e.parser,v=e.initialValue,m=e.validateOnChange,y=e.validateOnBlur,b=e.validateOnMount,F=e.asyncValidateOnBlur,C=e.maskOnBlur,S=e.allowEmptyString,A=e.onValueChange,V=e.notify,_=e.keepState,O=e.maintainCursor,j=e.debug,x=e.shadow,T=e.step,k=e.fieldType,w=e.multiple,$=e.onChange,H=e.onBlur,q=e.formController,K=e.relevant,J=e.required,Y=e.keepStateIfRelevant,X=e.initialize,Z=_objectWithoutProperties(e,["field","validate","asyncValidate","validationSchema","mask","maskWithCursorOffset","format","parse","formatter","parser","initialValue","validateOnChange","validateOnBlur","validateOnMount","asyncValidateOnBlur","maskOnBlur","allowEmptyString","onValueChange","notify","keepState","maintainCursor","debug","shadow","step","fieldType","multiple","onChange","onBlur","formController","relevant","required","keepStateIfRelevant","initialize"]),Q=_slicedToArray(Object(n.useState)(I()),1)[0],ee=Object(n.useContext)(g),te=Object(n.useContext)(E),re=te||Y,ne=useFormApi(),ie=Object(n.useRef)(),ae=Object(n.useRef)(!0),oe=Object(n.useRef)()
110q&&(ee=q.updater,ne=q.getFormApi())
111var le,ue,se=W(a,l,{required:J}),ce=_slicedToArray(Object(n.useState)(function(){return ee.getInitialValue(r)}),1)[0],de=ne.getSavedValue(r);(_||re)&&de?(z("Setting field ".concat(Je,"'s kept state"),de),le=de.value,ue=de.touched,ne.removeSavedState(Je)):le=null!=v?v:ce
112var fe=_slicedToArray(useStateWithGetter(M(le,u,f,p,X)),3),pe=fe[0],ve=fe[1],he=fe[2],ge=_slicedToArray(useStateWithGetter(b?se(pe):void 0),3),me=ge[0],ye=ge[1],be=ge[2],Fe=_slicedToArray(useStateWithGetter(ue),3),Ce=Fe[0],Se=Fe[1],Ae=Fe[2],Ee=_slicedToArray(Object(n.useState)(function(){return G(pe,c,d,f)}),2),Ve=Ee[0],_e=Ee[1],Oe=Object(n.useRef)(v),je=Object(n.useRef)(r),xe=Object(n.useRef)()
113Oe.current=v,je.current=r
114var Te=Object(n.useRef)(null),Ie=i.a.useMemo(function(){return t||Te},[]),ke=B({value:pe,inputRef:Ie,maintainCursor:!!O}),we=ke.getCursor,Re=ke.setCursor,Pe=ke.setCursorOffset,Be=function relevantFunc(){return!0},ze=function relevant(e){var t=K||Be,r=ne.getFullField(je.current)||je.current,n={path:r,parentPath:r.replace(/(.*)[.[].*/,"$1"),get:function get(e,t){return h.get(e,t)}}
115return te&&te.relevant?t(e,n)&&te.relevant(e,n):t(e,n)},Me=_slicedToArray(useStateWithGetter(ze(ne.getValues())),3),Ge=Me[0],We=Me[1],De=Me[2]
116Object(n.useEffect)(function(){Ge||_||ie.current.reset()},[Ge])
117var Le=function getVal(){return x?ne.getDerrivedValue(r):he()},Ne=function setError(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preventUpdate
118T&&ne.getStep()<T?(z("Setting ".concat(r,"'s error to undefined as we are not at that step")),ye(void 0),ee.setError(Q,void 0,!t)):(z("Setting ".concat(r,"'s error to ").concat(e)),ye(e),ee.setError(Q,e,!t))},Ue=function setValue(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=t
119z("Setting ".concat(r," to ").concat(a)),X&&(a=X(a))
120var o=ne.getOptions(),l=a
121if(""!==a||S||i.allowEmptyString||o.allowEmptyStrings||(a=void 0),"number"!==e.type&&"number"!==k||void 0===a||(a=+a),n&&n.target&&n.target.selectionStart&&Re(n.target.selectionStart),u&&!C&&(l=u(a,we()),a=u(a,we())),s&&!C){var v=s(a,we())
122l=v.value,a=v.value,Pe(v.offset)}if(c&&d&&(a=d(a),l=c(a)),f){var h=R(a,f)
123Pe(h.offset),a=l=h.value}p&&(a=null!=a?p(a):a),se&&m&&!i.initial&&(z("Validating after change ".concat(r," ").concat(a)),Ne(se(a,ne.getValues()))),ve(a),_e(l),A&&A(a),ee.setValue(Q,a,!i.preventUpdate)},$e=function setTouched(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).preventUpdate
124if(z("Field ".concat(r," has been touched")),se&&y&&!t&&e&&(z("Validating after blur ".concat(r," ").concat(Le())),Ne(se(Le(),ne.getValues()))),o&&F&&!t&&e&&(z("Validating async after blur ".concat(r," ").concat(Le())),o(Le(),ne.getValues())),u&&C){var i=u(Le())
125ve(i),_e(i),A&&A(i),ee.setValue(Q,i,!n)}if(s&&C){var a=s(Le())
126Pe(a.offset),ve(a.value),_e(a.value),A&&A(a.value),ee.setValue(Q,a.value,!n)}Se(e),ee.setTouched(Q,e,!n)},He={setValue:Ue,setTouched:$e,setError:Ne,reset:function reset(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).preventUpdate,t=M(Oe.current||ee.getInitialValue(je.current),u,f,p,X)
127Ue(t,null,{initial:!0,preventUpdate:e}),Ne(b?se(t):void 0,{preventUpdate:e}),$e(void 0,!0,{preventUpdate:e})},validate:function fieldValidate(e){se&&(z("Field validating ".concat(r," ").concat(Le())),Ne(se(Le(),e||ne.getValues())))},asyncValidate:function fieldAsyncValidate(e){o&&(z("Field async validating ".concat(r," ").concat(Le())),o(Le(),e||ne.getValues()))},getValue:Le,getTouched:Ae,getError:be,getIsRelevant:De,getFieldState:function getFieldState(){return{value:Le(),touched:Ae()}},relevant:ze,multistepRelevant:function multistepRelevant(e){return!te||!te.relevant||te.relevant(e)},checkRelevant:function checkRelevant(){var e=ze(ne.getValues())
128return e!=De()&&We(e),e}}
129ie.current=He
130var qe={value:pe,error:me,touched:Ce,maskedValue:Ve,isRelevant:Ge}
131x&&(qe={error:me,touched:Ce}),z("Render",ne.getFullField(r),qe),P(function(){var e=ne.getFullField(je.current)
132return z("Register",Q,je.current),oe.current={field:e,fieldId:Q,fieldApi:He,fieldState:qe,notify:V,keepState:_,inMultistep:re,shadow:x},ee.register(Q,oe.current),function(){var e=ne.getFullField(je.current)
133z("Deregister",Q,e),ee.deregister(Q)}},[]),Object(n.useEffect)(function(){var e=ne.getFullField(r)
134return ae.current?ae.current=!1:(z("Update",r,re),oe.current.field=e,ee.update(Q,oe.current,xe.current)),function(){xe.current=e}},[r]),P(function(){j&&Ie&&(Ie.current.style.border="5px solid orange",setTimeout(function(){Ie.current.style.borderWidth="2px",Ie.current.style.borderStyle="inset",Ie.current.style.borderColor="initial",Ie.current.style.borderImage="initial"},500))})
135var Ke=[].concat(_toConsumableArray(Object.values(qe)),_toConsumableArray(Object.values(e)),_toConsumableArray(Object.values(Z))),Je=r,Ye=D({fieldType:k,setValue:Ue,onChange:$,multiple:w,ref:Ie}),Xe=L({setTouched:$e,onBlur:H}),Ze=N({fieldType:k,maskedValue:Ve,multiple:w,value:pe}),Qe=U(k)
136return{fieldState:qe,fieldApi:He,render:function render(e){return Object(n.useMemo)(function(){return Ge?e:null},_toConsumableArray(Ke))},ref:Ie,userProps:_objectSpread2(_objectSpread2({},Z),{},{multiple:w,onChange:$,onBlur:H,id:Z.id||Q}),informed:_objectSpread2({name:Je,multiple:w,onChange:Ye,onBlur:Xe,value:Ze,ref:Ie,type:Qe,id:Z.id||Q},Z)}}var H=function asField(e){var t=i.a.forwardRef(function(t,r){var n=useField(t,r),a=n.fieldState,o=n.fieldApi,l=n.render,u=n.ref,s=n.userProps
137return l(i.a.createElement(e,_extends({fieldApi:o,fieldState:a,field:t.field,forwardedRef:u,debug:t.debug,type:t.type},s)))})
138return t.displayName="asField(".concat(V(e),")"),t},q=o("informed:Text\t"),K=H(function Text(e){var t=e.fieldApi,r=e.fieldState,n=_objectWithoutProperties(e,["fieldApi","fieldState"]),a=r.maskedValue,o=t.setValue,l=t.setTouched,u=n.onChange,s=n.onBlur,c=n.field,d=(n.initialValue,n.forwardedRef),f=n.debug,p=n.label,v=(n.title,n.id),h=_objectWithoutProperties(n,["onChange","onBlur","field","initialValue","forwardedRef","debug","label","title","id"])
139return q("Render",c),P(function(){f&&d&&(d.current.style.background="red",setTimeout(function(){d.current.style.background="white"},500))}),i.a.createElement(i.a.Fragment,null,p?i.a.createElement("label",{htmlFor:v}," ",p," "):null,i.a.createElement("input",_extends({}
139,h,{id:v,name:c,ref:d,value:a||0===a?a:"",onChange:function onChange(e){o(e.target.value,e),u&&u(e)},onBlur:function onBlur(e){l(!0),s&&s(e)}})))}),J=H(function TextArea(e){var t=e.fieldApi,r=e.fieldState,n=_objectWithoutProperties(e,["fieldApi","fieldState"]),a=r.maskedValue,o=t.setValue,l=t.setTouched,u=n.onChange,s=n.onBlur,c=n.field,d=(n.initialValue,n.forwardedRef),f=n.debug,p=n.label,v=n.id,h=_objectWithoutProperties(n,["onChange","onBlur","field","initialValue","forwardedRef","debug","label","id"])
140return P(function(){f&&d&&(d.current.style.background="red",setTimeout(function(){d.current.style.background="white"},500))}),i.a.createElement(i.a.Fragment,null,p?i.a.createElement("label",{htmlFor:v}," ",p," "):null,i.a.createElement("textarea",_extends({},h,{id:v,name:c,ref:d,value:a||"",onChange:function onChange(e){o(e.target.value,e),u&&u(e)},onBlur:function onBlur(e){l(!0),s&&s(e)}})))}),Y=o("informed:Select\t"),X=H(function Select(e){var t=e.fieldApi,r=e.fieldState,a=_objectWithoutProperties(e,["fieldApi","fieldState"]),o=r.value,l=t.setTouched,u=a.onChange,s=a.onBlur,c=a.field,d=(a.initialValue,a.options),f=a.children,p=a.forwardedRef,v=a.debug,h=a.multiple,g=a.label,m=a.id,y=_objectWithoutProperties(a,["onChange","onBlur","field","initialValue","options","children","forwardedRef","debug","multiple","label","id"]),b=Object(n.useRef)()
141return P(function(){v&&p&&(p.current.style.background="red",setTimeout(function(){p.current.style.background="white"},500))}),Y("Render",c,o),i.a.createElement(i.a.Fragment,null,g?i.a.createElement("label",{htmlFor:m}," ",g," "):null,i.a.createElement("select",_extends({},y,{id:m,multiple:h,name:c,ref:p||b,value:o||(h?[]:""),onChange:function handleChange(e){var r=Array.from((p||b).current).filter(function(e){return e.selected}).map(function(e){return e.value})
142t.setValue(h?r:r[0]||""),u&&e&&u(e)},onBlur:function onBlur(e){l(!0),s&&s(e)}}),d?d.map(function(e){return i.a.createElement("option",{key:e.value,value:e.value,disabled:e.disabled},e.label)}):f))}),Z=H(function Checkbox(e){var t=e.fieldApi,r=e.fieldState,n=_objectWithoutProperties(e,["fieldApi","fieldState"]),a=r.value,o=t.setValue,l=t.setTouched,u=n.onChange,s=n.onBlur,c=n.field,d=(n.initialValue,n.debug,n.forwardedRef),f=n.id,p=n.label,v=_objectWithoutProperties(n,["onChange","onBlur","field","initialValue","debug","forwardedRef","id","label"])
143return i.a.createElement(i.a.Fragment,null,p?i.a.createElement("label",{htmlFor:f}," ",p," "):null,i.a.createElement("input",_extends({},v,{id:f,name:c,ref:d,checked:!!a,onChange:function onChange(e){o(e.target.checked),u&&u(e)},onBlur:function onBlur(e){l(!0),s&&s(e)},type:"checkbox"})))}),Q=function withRadioGroup(e){return i.a.forwardRef(function(t,r){return i.a.createElement(b.Consumer,null,function(n){var a=n.radioGroupApi,o=n.radioGroupState
144return i.a.createElement(e,_extends({radioGroupApi:a,radioGroupState:o,ref:r},t))})})}(function Radio(e){var t=e.radioGroupApi,r=e.radioGroupState,n=_objectWithoutProperties(e,["radioGroupApi","radioGroupState"]),a=r.value,o=t.setValue,l=t.setTouched,u=t.onChange,s=t.onBlur,c=n.value,d=n.onChange,f=n.onBlur,p=n.field,v=(n.initialValue,n.forwardedRef),h=_objectWithoutProperties(n,["value","onChange","onBlur","field","initialValue","forwardedRef"])
145return i.a.createElement("input",_extends({},h,{name:p,ref:v,value:c,checked:a===c,onChange:function onChange(e){e.target.checked&&(o(c),d&&d(e),u&&u(e))},onBlur:function onBlur(e){l(!0),f&&f(e),s&&s(e)},type:"radio"}))}),ee=H(function(e){_inherits(RadioGroup,n["Component"])
146var t=_createSuper(RadioGroup)
147function RadioGroup(){return _classCallCheck(this,RadioGroup),t.apply(this,arguments)}return _createClass(RadioGroup,[{key:"render",value:function render(){var e=this.props,t=e.options,r=e.children
148return i.a.createElement(b.Provider,{value:this.groupContext},t?t.map(function(e){return i.a.createElement("label",{key:e.value},e.label," ",i.a.createElement(Q,{value:e.value}))}):r)}},{key:"groupContext",get:function get(){return{radioGroupApi:_objectSpread2(_objectSpread2({},this.props.fieldApi),{},{onChange:this.props.onChange,onBlur:this.props.onBlur}),radioGroupState:this.props.fieldState}}}]),RadioGroup}())
149var te=o("informed:useArrayField\t"),re=function useArrayField(e){var t=e.field,r=e.initialValue,a=e.validate,o=e.arrayFieldApiRef,l=_objectWithoutProperties(e,["field","initialValue","validate","arrayFieldApiRef"]),u=useFormApi(),s=_slicedToArray(Object(n.useState)(new Map),1)[0],c=Object(n.useContext)(g),d=u.getFullField(t),f=c.getInitialValue(t)||r||[],p=_slicedToArray(useStateWithGetter(u.getSavedValue(d)&&u.getSavedValue(d).value||f),3),v=p[0],m=p[1],y=p[2],b=_slicedToArray(useStateWithGetter(v?v.map(function(){return I()}):[]),3),S=b[0],A=b[1],E=b[2],V=Object(n.useMemo)(function(){return function(e,t){var r=null==E()?0:E().length
150return a?a(e,r,t):void 0}}
150),_=useField(_objectSpread2({field:t,validate:a?V:void 0,shadow:!0},l)).fieldApi
151P(function(){var e=function onChangeHandler(e){e!==d&&(te("".concat(d," changed")),RegExp("".concat(d,"\\[[0-9]+\\]")).test(e)&&_.validate())}
152return u.emitter.on("value",e),function(){u.emitter.removeListener("value",e)}},[t])
153var O=function swap(e,r){te("Swapping","".concat(t,"[").concat(e,"] and ").concat(t,"[").concat(r,"]"))
154var n=_toConsumableArray(S)
155S[e]&&S[r]&&(n[e]=S[r],n[r]=S[e]),A(n)},j=function add(){S.push(I()),A(_toConsumableArray(S))},x=function addWithInitialValue(e){S.push(I()),A(_toConsumableArray(S))
156var t=_toConsumableArray(y())
157t[S.length-1]=e,m(t)},T=S.map(function(e,r){var n={remove:function remove(){return function remove(e){te("EXPECTING REMOVAL OF","".concat(t,"[").concat(e,"] and ").concat(t,"[").concat(S.length-1,"]")),c.expectRemoval("".concat(t,"[").concat(e,"]")),c.expectRemoval("".concat(t,"[").concat(S.length-1,"]"))
158var r=S.slice(0,e).concat(S.slice(e+1,S.length))
159A(r)
160var n=y(),i=n.slice(0,e).concat(n.slice(e+1,n.length))
161m(i)}(r)}},i={initialValue:v&&v[r],key:e,field:"".concat(t,"[").concat(r,"]"),index:r}
162return _objectSpread2(_objectSpread2({arrayFieldItemApi:n,arrayFieldItemState:i},n),i)}),k={add:j,swap:O,addWithInitialValue:x,reset:function reset(){var e=c.getInitialValue(t)||r||[]
163m(e)
164var n=e?e.map(function(){return I()}):[]
165A(n)}}
166o&&(o.current=k)
167var w={fields:T,field:t},R=_objectSpread2(_objectSpread2({},c),{},{register:function register(e,t){s.set(e,t)
168for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i]
169c.register.apply(c,[e,t].concat(n))},deregister:function deregister(e){s.delete(e)
170for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
171c.deregister.apply(c,[e].concat(r))},getInitialValue:function getInitialValue(e){if(RegExp("".concat(d,"\\[[0-9]+\\]")).test(e)){var r=e.replace(t,""),n=h.get(y(),r)
172return te("Resetting ".concat(r," to ").concat(n)),n}return c.getInitialValue(e)}})
173return{render:function render(e){return i.a.createElement(g.Provider,{value:R},i.a.createElement(C.Provider,{value:k},i.a.createElement(F.Provider,{value:w},e)))},add:j,swap:O,addWithInitialValue:x,fields:T,arrayFieldState:w,arrayFieldApi:k,field:t}},ne=function buildScopedFormApi(e,t){return _objectSpread2(_objectSpread2({},t),{},{getValue:function getValue(r){return t.getValue("".concat(e,".").concat(r))},getTouched:function getTouched(r){return t.getTouched("".concat(e,".").concat(r))},getError:function getError(r){return t.getError("".concat(e,".").concat(r))},setValue:function setValue(r,n){return t.setValue("".concat(e,".").concat(r),n)},setTouched:function setTouched(r,n){return t.setTouched("".concat(e,".").concat(r),n)},setError:function setError(r,n){return t.setError("".concat(e,".").concat(r),n)},getInitialValue:function getInitialValue(r){return t.getInitialValue("".concat(e,".").concat(r))},getFullField:function getFullField(r){return"".concat(t.getFullField(e),".").concat(r)}})}
174function useFormState(){return Object(n.useContext)(m)}var ie=function Relevant(e){var t=e.when,r=e.children
175return t(useFormState())?r:null},ae=function ArrayField(e){var t=e.relevant,r=e.field,n=_objectWithoutProperties(e,["relevant","field"]),a=useFormApi()
176if(t){var o=a.getFullField(r),l={path:o,parentPath:o.replace(/(.*)[.[].*/,"$1"),get:function get(e,t){return h.get(e,t)}}
177return i.a.createElement(ie,{when:function when(e){var r=e.values
178return t(r,l)}},i.a.createElement(oe,_extends({field:r},n)))}return i.a.createElement(oe,_extends({field:r},n))},oe=function ArrayFieldWrapper(e){var t=e.children,r=_objectWithoutProperties(e,["children"]),n=re(r),i=n.render,a=n.arrayFieldState,o=n.arrayFieldApi,l=n.field
179return i("function"==typeof t?t(_objectSpread2(_objectSpread2({field:l,arrayFieldApi:o,arrayFieldState:a},o),a)):t)},le=function ArrayFieldItem(e){var t=e.arrayFieldItemState,r=e.arrayFieldItemApi,a=e.children,o=Object(n.useContext)(g),l=useFormApi(),u=_slicedToArray(Object(n.useState)(0),2),s=(u[0],u[1]),c=_slicedToArray(Object(n.useState)(new Map),1)[0],d=t.field,f=function useScopedApi(e){var t=useFormApi()
180return Object(n.useMemo)(function(){return ne(e,t)},[e])}(d)
181Object(n.useEffect)(function(){var e=function onChangeHandler(e){e.slice(0,-1!=e.lastIndexOf("[")?e.lastIndexOf("]")+1:e.length)===d&&s(Math.random())}
182return l.emitter.on("value",e),function(){l.emitter.removeListener("value",e)}},[d])
183var p=function getState(){var e=l.getState(),t=e.values,r=e.errors,n=e.touched
184return{values:h.get(t,d),errors:h.get(r,d),touched:h.get(n,d)}}
184(),v=_objectSpread2(_objectSpread2({},o),{},{register:function register(e,t,r){c.set(e,t),o.register(e,t,r)},deregister:function deregister(e){c.delete(e)
185for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
186o.deregister.apply(o,[e].concat(r))}}),m=_objectSpread2(_objectSpread2(_objectSpread2({},r),f),{},{reset:function reset(){c.forEach(function(e){e.fieldApi.reset()})}}),y=_objectSpread2(_objectSpread2({},t),p)
187return"function"==typeof a?i.a.createElement(g.Provider,{value:v},i.a.createElement(S.Provider,{value:m},i.a.createElement(A.Provider,{value:y},a(_objectSpread2(_objectSpread2({arrayFieldItemApi:m,arrayFieldItemState:y},m),y))))):i.a.createElement(g.Provider,{value:v},i.a.createElement(S.Provider,{value:m},i.a.createElement(A.Provider,{value:y},a)))}
188ae.Items=function(e){var t=e.children
189return Object(n.useContext)(F).fields.map(function(e){var r=e.arrayFieldItemState,n=e.arrayFieldItemApi,a=r.key
190return i.a.createElement(le,{key:a,arrayFieldItemApi:n,arrayFieldItemState:r},t)})}
191var ue=function FormComponents(e){var t=e.components,r=Object(n.useContext)(g).fieldMap
192return t?t.map(function(e,t){var n=e["ui:control"],a=r[n]
193return i.a.createElement(a,{key:"ui-comp-".concat(t)})}):null},se=o("informed:FormFields\t"),ce=function FormFields(e){var t=e.schema,r=e.prefix,a=e.onlyValidateSchema,o=Object(n.useContext)(g).fieldMap
194return Object(n.useMemo)(function(){return w(t,a,r).map(function(e,t){var r=e.field,n=e.props,a=e.type,l=e.properties,u=e.items,s=e.componentType,c=e.uiBefore,d=e.uiAfter,f=e.allOf,p=o[s]
195return se("Rendering Field",r,e),!p&&"object"===a&&l?i.a.createElement(FormFields,{schema:e,prefix:r,key:"ScheamField-".concat(t)}):!p&&"array"===a&&u?i.a.createElement(de,_extends({key:"ScheamField-".concat(t),field:r,items:u,uiBefore:c,uiAfter:d},n)):p&&"array"===s&&u&&"array"===a?i.a.createElement(p,_extends({key:"ScheamField-".concat(t),field:r,items:u,uiBefore:c,uiAfter:d},n)):"conditionals"===s?f.map(function(e){var r=e.then,n=e.if.properties
196return i.a.createElement(ie,{key:"ScheamField-".concat(t),when:function when(e){var t=e.values
197return Object.keys(n).every(function(e){var r=n[e]
198return t[e]===r.const})}},i.a.createElement(FormFields,{schema:r}))}):p?i.a.createElement(p,_extends({key:"ScheamField-".concat(t),field:r},n)):null})},[t,r])},de=function ArrayField$1(e){var t=e.field,r=e.items,n=e.uiBefore,a=e.uiAfter,o=_objectWithoutProperties(e,["field","items","uiBefore","uiAfter"])
199return i.a.createElement(ae,_extends({field:t},o),i.a.createElement(ue,{components:n}),i.a.createElement(ae.Items,null,function(e){var t=e.field
200return i.a.createElement(i.a.Fragment,null,i.a.createElement(ue,{components:r["ui:before"]}),i.a.createElement(ce,{schema:r,prefix:t}),i.a.createElement(ue,{components:r["ui:after"]}))}),i.a.createElement(ue,{components:a}))},fe={select:X,input:K,textarea:J,checkbox:Z,radio:ee,add:function AddButton(){var e=function useArrayFieldApi(){return Object(n.useContext)(C)}().add
201return i.a.createElement("button",{onClick:function onClick(){e()},type:"button"},"Add")},remove:function AddButton(){var e=function useArrayFieldItemApi(){return Object(n.useContext)(S)}().remove
202return i.a.createElement("button",{onClick:function onClick(){e()},type:"button"},"Remove")},array:de},pe=o("informed:Controller\t"),ve=function noop(){},he=function(e){_inherits(FormController,a["EventEmitter"])
203var t=_createSuper(FormController)
204function FormController(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
205_classCallCheck(this,FormController),(e=t.call(this)).options=r
206var n=r.ajv,i=r.schema,a=r.fieldMap
207return e.ajv=n?new n({allErrors:!0}):null,e.ajvValidate=n?e.ajv.compile(i):null,e.fieldMap=a||fe,e.fieldsById=new Map,e.fieldsByName={get:function get(t){var r
208return e.fieldsById.forEach(function(e){e&&e.field===t&&(r=e)}),r}},e.onScreen={},e.expectedRemovals={},e.pulledOut={},e.savedValues={},e.state={pristine:!0,dirty:!1,invalid:!1,submits:0,step:0,validating:0,submitting:!1,values:{},errors:{},touched:{}},e.dummyField={fieldApi:{setValue:ve,setTouched:ve,setError:ve,reset:ve,validate:ve,getValue:ve,getTouched:ve,getError:ve,getFieldState:ve,checkRelevant:ve}},e.deregister=e.deregister.bind(_assertThisInitialized(e)),e.register=e.register.bind(_assertThisInitialized(e)),e.getValue=e.getValue.bind(_assertThisInitialized(e)),e.getTouched=e.getTouched.bind(_assertThisInitialized(e)),e.getError=e.getError.bind(_assertThisInitialized(e)),e.getErrors=e.getErrors.bind(_assertThisInitialized(e)),e.setValue=e.setValue.bind(_assertThisInitialized(e)),e.getValues=e.getValues.bind(_assertThisInitialized(e)),e.getStep=e.getStep.bind(_assertThisInitialized(e)),e.setStep=e.setStep.bind(_assertThisInitialized(e)),e.back=e.back.bind(_assertThisInitialized(e)),e.next=e.next.bind(_assertThisInitialized(e)),e.setCurrent=e.setCurrent.bind(_assertThisInitialized(e)),e.setTouched=e.setTouched.bind(_assertThisInitialized(e)),e.setError=e.setError.bind(_assertThisInitialized(e)),e.setFormError=e.setFormError.bind(_assertThisInitialized(e)),e.submitForm=e.submitForm.bind(_assertThisInitialized(e)),e.reset=e.reset.bind(_assertThisInitialized(e)),e.update=e.update.bind(_assertThisInitialized(e)),e.validate=e.validate.bind(_assertThisInitialized(e)),e.screenValid=e.screenValid.bind(_assertThisInitialized(e)),e.keyDown=e.keyDown.bind(_assertThisInitialized(e)),e.getField=e.getField.bind(_assertThisInitialized(e)),e.getInitialValue=e.getInitialValue.bind(_assertThisInitialized(e)),e.setInitialValue=e.setInitialValue.bind(_assertThisInitialized(e)),e.getOptions=e.getOptions.bind(_assertThisInitialized(e)),e.getFormState=e.getFormState.bind(_assertThisInitialized(e)),e.expectRemoval=e.expectRemoval.bind(_assertThisInitialized(e)),e.getSavedValue=e.getSavedValue.bind(_assertThisInitialized(e)),e.removeSavedState=e.removeSavedState.bind(_assertThisInitialized(e)),e.getDerrivedValue=e.getDerrivedValue.bind(_assertThisInitialized(e)),e.setValues=e.setValues.bind(_assertThisInitialized(e)),e.resetField=e.resetField.bind(_assertThisInitialized(e)),e.fieldExists=e.fieldExists.bind(_assertThisInitialized(e)),e.validateField=e.validateField.bind(_assertThisInitialized(e)),e.notify=e.notify.bind(_assertThisInitialized(e)),e.validating=e.validating.bind(_assertThisInitialized(e)),e.validated=e.validated.bind(_assertThisInitialized(e)),e.updater={register:e.register,deregister:e.deregister,getField:e.getField,update:e.update,fieldMap:e.fieldMap,setValue:function setValue(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=e.fieldsById.get(t)
209i.shadow||h.set(e.state.values,i.field,i.fieldApi.getValue()),i.fieldApi.relevant(e.state.values)||h.delete(e.state.values,i.field),e.fieldsById.forEac
209h(function(t){var r=t.fieldApi.checkRelevant()
210t.fieldApi.multistepRelevant(e.state.values)&&(r||t.keepState)||(h.delete(e.state.values,t.field),h.delete(e.state.touched,t.field),h.delete(e.state.errors,t.field))}),n&&(e.emit("change"),e.emit("value",i.field,r))},setTouched:function setTouched(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=e.fieldsById.get(t)
211!i.shadow&&i.fieldApi.getIsRelevant()&&h.set(e.state.touched,i.field,i.fieldApi.getTouched()),i.shadow&&null!=i.fieldApi.getError()&&i.fieldApi.relevant(e.state.values)&&h.set(e.state.touched,i.field,i.fieldApi.getTouched()),n&&e.emit("change")},setError:function setError(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=e.fieldsById.get(t)
212!i.shadow&&i.fieldApi.getIsRelevant()&&h.set(e.state.errors,i.field,i.fieldApi.getError())
213var a=h.get(e.state.errors,i.field)
214i.shadow&&null!=i.fieldApi.getError()&&i.fieldApi.relevant(e.state.values)?h.set(e.state.errors,i.field,i.fieldApi.getError()):i.shadow&&void 0===i.fieldApi.getError()&&i.fieldApi.relevant(e.state.values)&&"string"==typeof a&&h.set(e.state.errors,i.field,i.fieldApi.getError()),n&&e.emit("change")},expectRemoval:e.expectRemoval,getInitialValue:e.getInitialValue},e.formApi={setValue:e.setValue,setTouched:e.setTouched,setError:e.setError,setFormError:e.setFormError,setValues:e.setValues,setInitialValue:e.setInitialValue,getValue:e.getValue,getTouched:e.getTouched,getError:e.getError,reset:e.reset,submitForm:e.submitForm,getState:e.getFormState,getValues:e.getValues,getFullField:e.getFullField,fieldExists:e.fieldExists,getInitialValue:e.getInitialValue,validate:e.validate,validateField:e.validateField,screenValid:e.screenValid,resetField:e.resetField,getOptions:e.getOptions,emitter:_assertThisInitialized(e),getSavedValue:e.getSavedValue,removeSavedState:e.removeSavedState,getDerrivedValue:e.getDerrivedValue,getStep:e.getStep,setStep:e.setStep,next:e.next,back:e.back,setCurrent:e.setCurrent,validated:e.validated,validating:e.validating},e.on("value",function(t){delete e.state.error,e.notify(t)}),e}return _createClass(FormController,[{key:"setOptions",value:function setOptions(e){this.options=e}},{key:"setValue",value:function setValue(e,t,r){this.getField(e).fieldApi.setValue(t,null,_objectSpread2({allowEmptyString:this.options.allowEmptyStrings},r))}},{key:"setTouched",value:function setTouched(e,t){this.getField(e).fieldApi.setTouched(t)}},{key:"setError",value:function setError(e,t){this.getField(e).fieldApi.setError(t)}},{key:"setFormError",value:function setFormError(e){this.state.error=e,this.emit("change")}},{key:"validating",value:function validating(){this.state.validating=this.state.validating+1,this.emit("change")}},{key:"validated",value:function validated(e,t){this.state.validating=this.state.validating-1,this.getError(e)||this.setError(e,t),this.state.validating>0?this.emit("change"):(this.state.submitting&&(this.valid()?(pe("Submit",this.state),this.emit("submit")):(pe("Submit",this.state),this.emit("failure")),this.state.submitting=!1),this.emit("change"))}},{key:"setStep",value:function setStep(e){this.state.step=e,this.emit("change")}},{key:"setCurrent",value:function setCurrent(e){this.state.Current=e,this.emit("change")}},{key:"back",value:function back(e){this.state.step=this.state.step-1,this.state.Current=e,this.emit("change")}},{key:"next",value:function next(e){this.validate(),this.screenValid()&&(this.state.step=this.state.step+1,this.state.Current=e),this.emit("change")}},{key:"setInitialValue",value:function setInitialValue(e,t){h.set(this.options.initialValues,e,t)}},{key:"getFormState",value:function getFormState(){return pe("Returning form state"),_objectSpread2(_objectSpread2({},this.state),{},{pristine:this.pristine(),dirty:this.dirty(),invalid:this.invalid()})}},{key:"getFormApi",value:function getFormApi(){return this.formApi}},{key:"getDerrivedValue",value:function getDerrivedValue(e){var t=this.getValues()
215return h.get(t,e)}},{key:"getValue",value:function getValue(e){var t=this.getField(e).fieldApi.getValue()
216return pe("Getting value for",e,t),t}},{key:"getTouched",value:function getTouched(e){var t=this.getField(e).fieldApi.getTouched()
217return pe("Getting touched for",e,t),t}},{key:"getError",value:function getError(e){var t=this.getField(e).fieldApi.getError()
218return pe("Getting error for",e,t),t}},{key:"getValues",value:function getValues(){return pe("Gettings values"),this.state.values}},{key:"getAllTouched",value:function getAllTouched(){return pe("Gettings touched"),this.state.touched}},{key:"getErrors",value:function getErrors(){return pe("Gettings errors"),this.state.errors}},{key:"getOptions",value:function getOptions(){return this.options}},{key:"getStep",value:function getStep(){return this.state.step}},{key:"getSavedValue",value:function getSavedValue(e){var t=this.fieldsByName.get(e)
219return t&&t.shadow?h.get(this.savedValues,"shadow-".concat(e)):h.get(this.savedValues,e)}},{key:"removeSavedState",value:function removeSavedState(e){var t=this.fieldsByName.get(e)
220return t&&t.shadow?h.delete(this.savedValues,"shadow-".concat(e)):h.delete(this.savedValues,e)}},{key:"getFullField",value:function getFullField(e){return e}},{key:"getInitialValue",value:function getInitialValue(e){return h.get(this.options.initialValues,e)}},{key:"getField",value:function getField(e){pe("Getting Field",e)
221var t=this.fieldsByName.get(e)
222return t||this.dummyField}},{key:"notify",value:function notify(e){var t=this,r=this.getField(e)
223r&&r.notify&&r.notify.forEach(function(r){var n=".".concat(e),i="".concat(n.replace(/(.*)[.[].*/,"$1"),".").concat(r).slice(1),a=t.getField(i)
224a&&(pe("Notifying",a.field),a.fieldApi.validate(),a.fieldApi.checkRelevant())})}},{key:"validateField",value:function validateField(e){this.getField(e).fieldApi.validate()}},{key:"resetField",value:function resetField(e){this.getField(e).fieldApi.reset()}},{key:"fieldExists",value:function fieldExists(e){return null!=this.fieldsByName.get(e)}},{key:"valid",value:function valid(){var e=this.getErrors()
225return!(!h.empty(e)||this.state.error)}},{key:"screenValid",value:function screenValid(){return!Object.entries(this.onScreen).some(function(e){return _slicedToArray(e,2)[1].fieldApi.getError()})}},{key:"invalid",value:function invalid(){var e=this.getErrors()
226return!(h.empty(e)&&!this.state.error)}},{key:"pristine",value:function pristine(){var e=this.getAllTouched(),t=this.getValues()
227return h.empty(e)&&h.empty(t)}},{key:"dirty",value:function dirty(){return!this.pristine()}},{key:"reset",value:function reset(){pe("Resetting"),this.fieldsById.forEach(function(e){e.fieldApi.reset({preventUpdate:!0})}),this.emit("reset"),this.emit("change")}},{key:"setValues",value:function setValues(e){pe("Setting values"),this.fieldsById.forEach(function(t){var r=h.get(e,t.field)
228void 0!==r&&t.fieldApi.setValue(r,null,{preventUpdate:!0})}),this.emit("change")}},{key:"validate",value:function validate(){var e=this
229pe("Validating all fields")
230var t=this.getValues()
231if(this.options.validationSchema){var r=O(this.options.validationSchema,t)
232this.fieldsById.forEach(function(t){if(h.has(r,t.field)){var n=h.get(r,t.field)
233e.setError(t.field,n)}else e.setError(t.field,void 0)})}if(this.options.schema&&this.options.ajv){var n=T(this.ajvValidate,t)
234this.fieldsById.forEach(function(t){if(h.has(n,t.field)){var r=h.get(n,t.field)
235e.setError(t.field,r)}else e.setError(t.field,void 0)})}if(this.fieldsById.forEach(function(e){e.fieldApi.validate(t),e.fieldApi.setTouched(!0,!0)}),this.options.validate){var i=this.options.validate(t)
236this.setFormError(i)}if(this.options.validateFields){var a=this.options.validateFields(t)
237this.fieldsById.forEach(function(t){if(h.has(a,t.field)){var r=h.get(a,t.field)
238e.setError(t.field,r)}})}}},{key:"asyncValidate",value:function asyncValidate(){pe("Async Validating all fields")
239var e=this.getValues()
240this.fieldsById.forEach(function(t){t.fieldApi.asyncValidate(e)})}},{key:"keyDown",value:function keyDown(e){if(13==e.keyCode&&this.options.preventEnter)return e.preventDefault(e),!1}},{key:"submitForm",value:function submitForm(e){this.state.submits=this.state.submits+1,this.state.submitting=!0,!this.options.dontPreventDefault&&e&&e.preventDefault(e),this.validate(),this.emit("change"),this.asyncValidate(),this.state.validating>0||(this.valid()?(pe("Submit",this.state),this.emit("submit")):(pe("Submit",this.state),this.emit("failure")),this.state.submitting=!1,this.emit("change"))}},{key:"register",value:function register(e,t,r){var n=t.field,i=t.state
241pe("Register ID:",e,"Name:",n,i,"Initial",r)
242var a,o=n.slice(0,-1!=n.lastIndexOf("[")?n.lastIndexOf("]")+1:n.length)
243this.fieldsById.forEach(function(e,t){e&&e.field===n&&(a=t)}),a&&(t.keepState||t.inMultistep)?(pe("Already Registered",n),this.fieldsById.delete(a)):a&&(!t.keepState||t.inMultistep),pe("Fields Registered",this.fieldsById.size),this.onScreen[e]=t,this.fieldsById.set(e,t),pe("clearing expected removal",o),delete this.expectedRemovals[o],delete this.pulledOut[o],t.shadow||(this.updater.setValue(e,t.fieldApi.getValue(),!1),this.updater.setError(e,t.fieldApi.getError(),!1),this.updater.setTouched(e,t.fieldApi.getTouched(),!1),r||this.emit("change"))}},{key:"deregister",value:function deregister(e){var t=this.fieldsById.get(e),r=t.field
244pe("Deregister",e,r),delete this.onScreen[e]
245var n=function isExpected(e,t){var r=Object.keys(t).find(function(t){return e.includes(t)})
246if(r)return e.slice(0,r.length)===r}(r,this.expectedRemovals),i=r.slice(0,-1!=r.lastIndexOf("[")?r.lastIndexOf("]")+1:r.length)
247!t.keepState&&!t.inMultistep||n||(pe("Saving field ".concat(r,"'s value"),t.fieldApi.getFieldState()),t.shadow?h.set(this.savedValues,"shadow-".concat(r),t.fieldApi.getFieldState()):h.set(this.savedValues,r,t.fieldApi.getFieldState())),(n||!t.keepState&&!t.inMultistep||!t.fieldApi.getIsRelevant()&&!t.keepState)&&(pe("Removing field",r),this.fieldsById.delete(e),n||(h.delete(this.state.values,r),h.delete(this.state.touched,r),h.delete(this.state.errors,r),t.shadow?h.delete(this.savedValues,"shadow-".concat(r)):h.delete(this.savedValues,r)),n&&this.pulledOut[i]&&(pe("Pulling out",r,"with magic value",i),h.pullOut(this.state.values,i),h.pullOut(this.state.touched,i),h.pullOut(this.state.errors,i),h.pullOut(this.savedValues,i),delete this.pulledOut[i])),this.emit
247("change")}},{key:"expectRemoval",value:function expectRemoval(e){pe("Expecting removal of",e),this.expectedRemovals[e]=!0,this.pulledOut[e]=!0}},{key:"update",value:function update(e,t,r){pe("Update",e,t.field,r,t.fieldState.value)
248var n=t.fieldApi.getValue(),i=t.fieldApi.getError(),a=t.fieldApi.getTouched(),o=this.fieldsByName.get(r)
249r&&!o&&(h.set(this.state.values,r),h.set(this.state.errors,r),h.set(this.state.touched,r)),h.set(this.state.values,t.field,n),h.set(this.state.errors,t.field,i),h.set(this.state.touched,t.field,a),this.emit("change")}}]),FormController}(),ge=o("informed:FormProvider\t\t"),me=function FormProvider(e){var t=e.children,r=e.formApi,n=e.formController,a=e.formState,o=_objectWithoutProperties(e,["children","formApi","formController","formState"])
250if(ge("Render FormProvider"),r)return ge("Render FormProvider with given values"),i.a.createElement(g.Provider,{value:n.updater},i.a.createElement(y.Provider,{value:r},i.a.createElement(m.Provider,{value:a},t)))
251ge("Render FormProvider with generated values")
252var l=be(o)
253return i.a.createElement(g.Provider,{value:l.formController.updater},i.a.createElement(y.Provider,{value:l.formApi},i.a.createElement(m.Provider,{value:l.formState},t)))},ye=o("informed:useForm\t\t"),be=function useForm(e){var t=e.dontPreventDefault,r=e.initialValues,a=e.validate,o=e.validateFields,l=e.allowEmptyStrings,u=e.preventEnter,s=e.getApi,c=e.apiRef,d=e.onChange,f=e.onReset,p=e.onSubmit,v=e.onValueChange,h=e.onSubmitFailure,g=e.validationSchema,m=e.schema,y=e.ajv,b=e.fieldMap,F=e.onlyValidateSchema,C=_objectWithoutProperties(e,["dontPreventDefault","initialValues","validate","validateFields","allowEmptyStrings","preventEnter","getApi","apiRef","onChange","onReset","onSubmit","onValueChange","onSubmitFailure","validationSchema","schema","ajv","fieldMap","onlyValidateSchema"])
254ye("Render useForm")
255var S=Object(n.useMemo)(function(){return{dontPreventDefault:t,initialValues:r,validate:a,validateFields:o,allowEmptyStrings:l,preventEnter:u,validationSchema:g,schema:m,ajv:y,fieldMap:b}},[t,r,a,o,l,u,g,m,y,b]),A=_slicedToArray(Object(n.useState)(function(){return new he(S)}),1)[0]
256Object(n.useEffect)(function(){A.setOptions(S)},[S])
257var E=_slicedToArray(Object(n.useState)(function(){return A.getFormState()}),2),V=E[0],_=E[1]
258P(function(){var e=function onChangeHandler(){return d&&d(A.getFormState())},t=function onResetHandler(){return f&&f()},r=function onSubmitHandler(){return p&&p(A.getFormState().values)},n=function onValueHandler(){return v&&v(A.getFormState().values)},i=function onFailureHandler(){return h&&h(A.getFormState().errors)}
259return A.on("change",e),A.on("reset",t),A.on("submit",r),A.on("value",n),A.on("failure",i),function(){A.removeListener("change",e),A.removeListener("reset",t),A.removeListener("submit",r),A.removeListener("value",n),A.removeListener("failure",i)}},[d,f,p,v,h]),Object(n.useState)(function(){A.on("change",function onChangeHandlerRerender(){ye("Setting form state"),_(A.getFormState())}),s&&s(A.getFormApi()),c&&(c.current=A.getFormApi())})
260var O=_slicedToArray(Object(n.useState)(function(){return A.getFormApi()}),1)[0]
261return{formApi:O,formState:V,formController:A,render:function render(e){return i.a.createElement(me,{formApi:O,formState:V,formController:A},i.a.createElement(i.a.Fragment,null,e||i.a.createElement(ce,{schema:m,onlyValidateSchema:F})))},userProps:C}},Fe=o("informed:Form\t\t"),Ce=function Form(e){var t=e.children,r=e.render,n=e.component,a=_objectWithoutProperties(e,["children","render","component"])
262Fe("Render FORM")
263var o=be(a),l=o.formApi,u=o.formController,s=o.formState,c=o.render,d=o.userProps
264return c(i.a.createElement("form",_extends({},d,{onReset:u.reset,onSubmit:u.submitForm,onKeyDown:u.keyDown}),function getContent(){var e={formState:s,formApi:l}
265return n?i.a.createElement(n,e,t):r?r(e):"function"==typeof t?t(e):t}()))}
266var Se=function buildFieldApi(e,t){return{getValue:function getValue(){return e.getValue(t)},setValue:function setValue(r){return e.setValue(t,r)},getTouched:function getTouched(){return e.getTouched(t)},setTouched:function setTouched(r){return e.setTouched(t,r)},getError:function getError(){return e.getError(t)},setError:function setError(r){return e.setError(t,r)},reset:function reset(){return e.resetField(t)},validate:function validate(){return e.validateField(t)},exists:function exists(){return e.fieldExists(t)}}}
267function useFieldApi(e){var t=useFormApi()
268return Object(n.useMemo)(function(){return Se(t,e)},[e])}var Ae=function buildFieldState(e){return{value:e.getValue(),touched:e.getTouched(),error:e.getError()}}
269function useFieldState(e){var t=useFieldApi(e)
270useFormState()
271return Ae(t)}var Ee=function Option(e){var t=e.value,r=e.forwardedRef,n=e.children,a=_objectWithoutProperties(e,["value","forwardedRef","children"])
272return i.a.createElement("option",_extends({ref:r,value:t,key:t},a),n)},Ve=K}).call(this,r("8oxB"))}}])

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.