@effector-reform/core
Version:
Effector composable forms core
2 lines (1 loc) • 41.9 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("effector"),P=require("patronum"),X=Symbol("primitive-field");function Ce(r,a){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);a&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function ze(r){for(var a=1;a<arguments.length;a++){var t=arguments[a]!=null?arguments[a]:{};a%2?Ce(Object(t),!0).forEach(function(n){Qe(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Ce(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function Qe(r,a,t){return(a=Xe(a))in r?Object.defineProperty(r,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[a]=t,r}function Xe(r){var a=Ye(r,"string");return typeof a=="symbol"?a:a+""}function Ye(r,a){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,a||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(r)}const Ze={error:null,meta:{},copyOnCreateForm:!0};function pe(r,a,t){return t?e.createStore(a,{and:{name:r,sid:t},sid:"40vi2r"}):e.createStore(a,{and:{name:r},sid:"41fao4"})}function we(r,a){const t=ze(ze({},Ze),a),n=pe("<field value>",r,t.sid?"".concat(t.sid,"|value"):void 0),o=pe("<inner field error>",null,t.sid?"".concat(t.sid,"|innerError"):void 0),c=pe("<outer field error>",null,t.sid?"".concat(t.sid,"|outerError"):void 0),p=e.combine({and:[{innerError:o,outerError:c}],or:{name:"$error",sid:"ifptcx"}}).map(j=>{let{innerError:I,outerError:C}=j;return C||I}),d=p.map(j=>j===null),s=e.createStore(!1,{name:"$isFocused",sid:"-2xdhda"}),y=e.createStore(t.meta,{name:"$meta",sid:"yljxe2"}),l=e.createEvent({name:"changeMeta",sid:"-jmefxi"}),E=e.createEvent({name:"metaChanged",sid:"fgh8aa"});e.sample({and:[{clock:l,target:y}],or:{sid:"5z95xj"}}),e.sample({and:[{clock:y,target:E}],or:{sid:"6djtcx"}});const w=e.createEvent("<field change>",{name:"change",sid:"-38drp0"}),m=e.createEvent("<field changed>",{name:"changed",sid:"-a6r6"}),b=e.createEvent({name:"blur",sid:"1cw1wt"}),S=e.createEvent({name:"blurred",sid:"pe3hzg"}),x=e.createEvent({name:"focus",sid:"-lg5huu"}),h=e.createEvent({name:"focused",sid:"edqbva"}),g=e.createEvent("<field setError>",{name:"changeError",sid:"-d2tdt0"}),O=e.createEvent("<field error changed>",{name:"errorChanged",sid:"-2ezx1u"}),V=e.createEvent({name:"setInnerError",sid:"-hg9joi"}),D=e.createEvent({name:"setOuterError",sid:"-xabkaw"}),_=e.createEvent("<field reset>",{name:"reset",sid:"vep2yb"}),M=e.createEvent("<field reset completed>",{name:"resetCompleted",sid:"-e32xgf"}),R=e.createEvent({name:"batchedSetInnerError",sid:"tto6e9"}),U=e.createEvent({name:"batchedSetOuterError",sid:"dzm5rv"}),$=e.createEvent({name:"batchedSetValue",sid:"-ro0l66"}),q=e.createEvent({name:"batchedReset",sid:"-lmwnlm"});return e.sample({and:[{clock:b,fn:()=>!1,target:s}],or:{sid:"-xrmknn"}}),e.sample({and:[{clock:x,fn:()=>!0,target:s}],or:{sid:"-xr2s2a"}}),e.sample({and:[{clock:s,filter:j=>j,target:h}],or:{sid:"-xpz6vk"}}),e.sample({and:[{clock:s,filter:j=>!j,target:S}],or:{sid:"-xpfea7"}}),e.sample({and:[{clock:V,target:o}],or:{sid:"-xobt3h"}}),e.sample({and:[{clock:g,target:c}],or:{sid:"-xa15o3"}}),e.sample({and:[{clock:w,target:n}],or:{sid:"-x7a6pa"}}),e.sample({and:[{clock:$,fn:j=>j.value,target:n}],or:{sid:"-wumx1z"}}),e.sample({and:[{clock:R,fn:j=>j.value,target:o}],or:{sid:"-wrc5ht"}}),e.sample({and:[{clock:U,fn:j=>j.value,target:c}],or:{sid:"-wchph2"}}),e.sample({and:[{clock:n,target:m}],or:{sid:"-w96xww"}}),e.sample({and:[{clock:g,target:c}],or:{sid:"-vx3guy"}}),e.sample({and:[{clock:p,target:O}],or:{sid:"-vvzvo8"}}),e.sample({and:[{clock:V,target:o}],or:{sid:"-vvg32v"}}),e.sample({and:[{clock:[_,q],fn:()=>{var j,I;return{value:r,outerError:(j=a==null?void 0:a.error)!==null&&j!==void 0?j:null,completed:{value:r,error:(I=a==null?void 0:a.error)!==null&&I!==void 0?I:null},innerError:null}},target:e.withFactory({sid:"-1q57iq",fn:()=>P.spread({value:n,completed:M,outerError:c,innerError:o}),name:"target",method:"spread"})}],or:{sid:"-vuchw5"}}),{"@@type":X,batchedSetInnerError:R,batchedSetOuterError:U,batchedSetValue:$,batchedReset:q,$meta:y,$value:n,$outerError:c,$innerError:o,$error:p,$isValid:d,$isFocused:s,changeMeta:l,metaChanged:E,blur:b,blurred:S,focus:x,focused:h,change:w,changed:m,changeError:g,errorChanged:O,reset:_,resetCompleted:M,setInnerError:V,setOuterError:D,copyOnCreateForm:t.copyOnCreateForm,sid:t.sid,"@@unitShape":()=>({value:n,error:p,meta:y,isValid:d,isFocused:s,changeMeta:l,blur:b,blurred:S,focus:x,focused:h,changeError:g,change:w,reset:_})}}function le(r){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(const t of r)e.clearNode(t,a?{deep:a}:void 0)}function F(r){const a=[],t=e.createStore(-1,{name:"$lastIndex",sid:"-8wc724"}),n=e.createStore([...a],{name:"$payloads",sid:"i6kdoz"}),o=e.createEvent({name:"reset",sid:"1ok3o"}),c=e.createEvent({name:"target",sid:"-ppag00"}),p=r;e.sample({and:[{clock:c,target:o}],or:{sid:"2gntpx"}}),e.sample({and:[{clock:o,fn:()=>({lastIndex:-1,payloads:[...a]}),target:e.withFactory({sid:"-a2sx3w",fn:()=>P.spread({lastIndex:t,payloads:n}),name:"target",method:"spread"})}],or:{sid:"2uyh5b"}});for(let d=0;d<p.length;d++){const s=p[d];e.sample({and:[{clock:s,source:t,filter:y=>d-y!==1,target:o}],or:{sid:"3d3ory"}}),d===p.length-1?e.sample({and:[{clock:s,source:[t,n],filter:y=>{let[l]=y;return d-l===1},fn:(y,l)=>{let[,E]=y;return[...E,l]},target:c}],or:{sid:"3t1q15"}}):e.sample({and:[{clock:s,source:[t,n],filter:y=>{let[l]=y;return d-l===1},fn:(y,l)=>{let[,E]=y;return{lastIndex:d,payloads:[...E,l]}},target:e.withFactory({sid:"zdisu8",fn:()=>P.spread({lastIndex:t,payloads:n}),name:"target",method:"spread"})}],or:{sid:"48zr8m"}})}return c}function Re(r){return"@@type"in r&&r["@@type"]===X}function ve(r){return typeof r=="boolean"||typeof r=="string"||typeof r=="number"||r===null}function B(r){const a=typeof File<"u"?r instanceof File:!1,t=typeof Buffer<"u"?r instanceof Buffer:!1,n=typeof FileList<"u"?r instanceof FileList:!1;return ve(r)||typeof r=="bigint"||t||a||n||r instanceof Date||r instanceof Blob||r instanceof ArrayBuffer||r instanceof Int8Array||r instanceof Int16Array||r instanceof Int32Array||r instanceof BigInt64Array}function Ne(r){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const t=r;le([r.$value,r.$error,r.$meta,r.change,r.changeError,r.errorChanged,r.changed,r.reset,r.resetCompleted,r.metaChanged,t.$outerError,t.$innerError,t.setInnerError,t.batchedSetValue,t.batchedSetOuterError,t.batchedSetInnerError,t.batchedReset],a)}const Y=Symbol("array-field");function er(r,a){return r.reduce((t,n,o)=>(a.includes(n)||(t.nodes.push(n),t.indexes.push(o)),t),{nodes:[],indexes:[]})}function Le(r){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const t=r;le([t.$values,t.$error,t.$meta,t.change,t.changed,t.changeError,t.errorChanged,t.insert,t.inserted,t.move,t.moved,t.pop,t.popped,t.push,t.pushed,t.remove,t.removed,t.replace,t.replaced,t.swap,t.swapped,t.unshift,t.unshifted,t.clear,t.cleared,t.reset,t.resetCompleted,t.setInnerError,t.batchedSetValue,t.batchedSetOuterError,t.batchedSetInnerError,t.batchedClear,t.batchedReset,t.metaChanged],a)}function be(r){if(!B(r))for(const a in r){const t=r[a];switch(t["@@type"]){case Y:{const n=t.$values.getState();for(const o of n){if(B(o))break;be(o)}Le(t);break}case X:{Ne(t);break}default:{be(t);break}}}}function Ge(r){return"@@type"in r&&r["@@type"]===Y}function rr(){const r=e.createEvent("<schema updated>",{name:"schemaUpdated",sid:"ogwkmf"}),a=e.createEvent("<blurred>",{name:"blurred",sid:"-vtbsm2"}),t=e.createEvent("<focused>",{name:"focused",sid:"r8rv7c"}),n=e.createEvent({name:"metaChanged",sid:"p0ft9i"});return{blurred:a,focused:t,schemaUpdated:r,metaChanged:n}}function ue(r,a){return{id:Math.random().toString(),type:a,fields:r}}function me(r){return Object.values(r).reduce((a,t)=>(t.fields.length>0||(a.tasks.push(t),t.type==="values"&&a.updateType!=="all"?a.updateType=a.updateType==="error"?"all":"value":t.type==="errors"&&a.updateType!=="all"?a.updateType=a.updateType==="value"?"all":"error":(t.type==="reset"||t.type==="all")&&(a.updateType="all")),a),{tasks:[],updateType:"none"})}function qe(r,a){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);a&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function de(r){for(var a=1;a<arguments.length;a++){var t=arguments[a]!=null?arguments[a]:{};a%2?qe(Object(t),!0).forEach(function(n){tr(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):qe(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function tr(r,a,t){return(a=ar(a))in r?Object.defineProperty(r,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[a]=t,r}function ar(r){var a=nr(r,"string");return typeof a=="symbol"?a:a+""}function nr(r,a){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,a||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(r)}function or(r){const a=e.createStore({},{and:{name:"<batch info>"},name:"$tasks",sid:"-c2xgvr"}),t=e.createEvent({name:"batchedSchemaUpdated",sid:"-o4wxhp"}),n=e.createEvent("<add batch task>",{name:"addBatchTask",sid:"bogptp"});return e.sample({and:[{clock:n,source:a,fn:(o,c)=>de(de({},o),{},{[c.id]:c}),target:a}],or:{sid:"-44ej8y"}}),e.sample({and:[{clock:t,source:a,filter:(o,c)=>{let{"@@batchInfo":p}=c;return!!o[p.id]},fn:(o,c)=>{let{fieldPath:p,"@@batchInfo":d}=c;const s=o[d.id];return s.fields=s.fields.filter(y=>y!==p),de({},o)},target:a}],or:{sid:"-40jz3f"}}),e.sample({and:[{clock:a,filter:o=>me(o).tasks.length>0,fn:o=>{const{tasks:c,updateType:p}=me(o);return{fieldPath:c.map(d=>d.fields).join(" "),type:p}},target:r}],or:{sid:"-35rhv7"}}),e.sample({and:[{clock:a,fn:o=>{const{tasks:c}=me(o);if(c.length===0)return o;const p=de({},o);for(const d of c)delete p[d.id];return p},target:a}],or:{sid:"-2mip3k"}}),{addBatchTask:n,batchedSchemaUpdated:t}}function he(r,a){const t=r[a];if(!t)throw new Error("unknown field with path ".concat(a));if(t.type!=="array-field")throw new Error('expected field type "array-field", received "'.concat(t.type,'"'));return t}function sr(r){var a=this;let{field:t,path:n,key:o,resultErrorsNode:c,resultValuesNode:p,map:d}=r;const s=t,y=s.$values.getState(),l=[...n,o].join(".");p[o]=[],c[o]={error:s.$error.getState(),errors:[]};const E={type:"array-field",isValid:!c[o].error,reset:s.reset,batchedSetValue:s.batchedSetValue,batchedSetOuterError:s.batchedSetOuterError,batchedSetInnerError:s.batchedSetInnerError,batchedReset:s.batchedReset,batchedClear:s.batchedClear,clearMemory:function(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)&&Le(s),le([b,m,S,x]),delete a.api[l]},clearValuesMemory:()=>{const h=Object.keys(this.api).filter(g=>g.startsWith(l)).filter(g=>g!==l);for(const g of h)this.api[g].clearMemory()},clearInnerError:s.setInnerError.prepend(()=>null),clearOuterError:s.changeError.prepend(()=>null),setInnerError:s.setInnerError,setOuterError:s.changeError,setValue:s.change};this.api[l]=E,c[o].error&&(this.isValid=!1);const w=h=>{h.map((g,O)=>{B(g)?p[o].push(g):(p[o].push({}),c[o].errors.push({}),d.call(this,g,p[o][O],c[o].errors[O],[...n,o,O.toString()]))})};w(y);const m=e.createEffect(h=>{let{values:g}=h;he(this.api,l).clearValuesMemory(),p[o]=[],c[o].errors=[],w(g)},{name:"changeValuesFx",sid:"yd7x97"}),b=e.createEffect(h=>{let{error:g}=h;c[o].error=g,E.isValid=!c[o].error,c[o].error&&(this.isValid=!1)},{name:"changeErrorFx",sid:"-35p6u6"}),S=e.createEffect(()=>{he(this.api,l).clearValuesMemory(),p[o]=[],c[o]={error:null,errors:[]},E.isValid=!c[o].error},{name:"clearFx",sid:"-aodjm7"}),x=e.createEffect(h=>{let{error:g,values:O}=h;he(this.api,l).clearValuesMemory(),p[o]=[],c[o]={error:g,errors:[]},E.isValid=!c[o].error,w(O)},{name:"resetFx",sid:"pbjlrx"});e.sample({and:[{clock:[F([s.setInnerError,s.errorChanged]),F([s.changeError,s.errorChanged])],source:s.$error,fn:h=>({error:h}),target:b}],or:{sid:"-ki7upl"}}),e.sample({and:[{clock:[F([s.change,s.changed]),F([s.pushed,s.changed]),F([s.swapped,s.changed]),F([s.moved,s.changed]),F([s.inserted,s.changed]),F([s.unshifted,s.changed]),F([s.removed,s.changed]),F([s.popped,s.changed]),F([s.replaced,s.changed])],fn:h=>{let[,g]=h;return{values:g}},target:m}],or:{sid:"-k168be"}}),e.sample({and:[{clock:F([s.reset,s.resetCompleted]),fn:h=>{let[,{values:g,error:O}]=h;return{values:g,error:O}},target:x}],or:{sid:"-97c3md"}}),e.sample({and:[{clock:F([s.clear,s.cleared]),fn:()=>({}),target:S}],or:{sid:"-92dya4"}}),e.sample({and:[{clock:s.batchedSetValue,filter:h=>{let{value:g}=h;return p[o]===g},fn:h=>{let{"@@batchInfo":g}=h;return{fieldPath:l,"@@batchInfo":g}},target:this.batchedSchemaUpdated}],or:{sid:"-8mzpo0"}}),e.sample({and:[{clock:F([s.batchedClear,s.cleared]),fn:h=>{let[{"@@batchInfo":g}]=h;return{batchInfo:g}},target:S}],or:{sid:"-85eaog"}}),e.sample({and:[{clock:F([s.batchedReset,s.resetCompleted]),fn:h=>{let[{"@@batchInfo":g},{values:O,error:V}]=h;return{values:O,error:V,batchInfo:g}},target:x}],or:{sid:"-7qjunp"}}),e.sample({and:[{clock:F([s.batchedSetValue,s.changed]),source:s.$values,fn:(h,g)=>{let[{"@@batchInfo":O}]=g;return{values:h,batchInfo:O}},target:m}],or:{sid:"-79i89i"}}),e.sample({and:[{clock:s.batchedSetInnerError,source:s.$outerError,fn:(h,g)=>{let{value:O,"@@batchInfo":V}=g;return{error:h??O,batchInfo:V}},target:b}],or:{sid:"-6u3zne"}}),e.sample({and:[{clock:s.batchedSetOuterError,fn:h=>{let{value:g,"@@batchInfo":O}=h;return{error:g,batchInfo:O}},target:b}],or:{sid:"-6d2d97"}}),e.sample({and:[{clock:b.done,filter:h=>{let{params:g}=h;return!g.batchInfo},fn:()=>({fieldPath:l,type:"error"}),target:this.schemaUpdated}],or:{sid:"-69rlp1"}}),e.sample({and:[{clock:[m.done,b.done,x.done,S.done],filter:h=>{let{params:g}=h;return!!g.batchInfo},fn:h=>{let{params:g}=h;return{fieldPath:l,"@@batchInfo":g.batchInfo}},target:this.batchedSchemaUpdated}],or:{sid:"-5spzau"}}),e.sample({and:[{clock:m.done,filter:h=>{let{params:g}=h;return!g.batchInfo},fn:()=>({fieldPath:l,type:"value"}),target:this.schemaUpdated}],or:{sid:"-4xdph9"}}),e.sample({and:[{clock:s.metaChanged,fn:h=>({fieldPath:l,meta:h}),target:this.metaChanged}],or:{sid:"5hlz71"}})}function cr(r){var a=this;let{resultValuesNode:t,resultErrorsNode:n,field:o,key:c,path:p}=r;const d=o;t[c]=d.$value.getState(),n[c]=d.$error.getState();const s=[...p,c].join("."),y={type:"primitive-field",isValid:!n[c],reset:d.reset,clearMemory:function(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)&&Ne(d),le([l,E,w]),delete a.api[s]},batchedSetValue:d.batchedSetValue,batchedSetOuterError:d.batchedSetOuterError,batchedSetInnerError:d.batchedSetInnerError,batchedReset:d.batchedReset,clearInnerError:d.setInnerError.prepend(()=>null),clearOuterError:d.changeError.prepend(()=>null),setInnerError:d.setInnerError,setOuterError:d.changeError,setValue:d.change};this.api[s]=y,n[c]&&(this.isValid=!1);const l=e.createEffect(m=>{let{value:b}=m;t[c]=b},{name:"changeValueFx",sid:"7ka07y"}),E=e.createEffect(m=>{let{error:b}=m;n[c]=b,y.isValid=!n[c],n[c]&&(this.isValid=!1)},{name:"changeErrorFx",sid:"o72mb0"}),w=e.createEffect(m=>{let{value:b,error:S}=m;t[c]=b,n[c]=S,y.isValid=!n[c],n[c]&&(this.isValid=!1)},{name:"resetFx",sid:"-xcik7l"});e.sample({and:[{clock:F([d.changeError,d.errorChanged]),fn:m=>{let[b]=m;return{error:b}},target:E}],or:{sid:"-5jpzph"}}),e.sample({and:[{clock:F([d.change,d.changed]),fn:m=>{let[b]=m;return{value:b}},target:l}],or:{sid:"-5gf85b"}}),e.sample({and:[{clock:F([d.reset,d.resetCompleted]),fn:m=>{let[,{value:b,error:S}]=m;return{value:b,error:S}},target:w}],or:{sid:"-51ks4k"}}),e.sample({and:[{clock:l.done,filter:m=>{let{params:b}=m;return!b.batchInfo},fn:()=>({fieldPath:s,type:"value"}),target:this.schemaUpdated}],or:{sid:"-4l2ybq"}}),e.sample({and:[{clock:E.done,filter:m=>{let{params:b}=m;return!b.batchInfo},fn:()=>({fieldPath:s,type:"error"}),target:this.schemaUpdated}],or:{sid:"-441bxj"}}),e.sample({and:[{clock:w.done,filter:m=>{let{params:b}=m;return!b.batchInfo},fn:()=>({fieldPath:s,type:"all"}),target:this.schemaUpdated}],or:{sid:"-3mzpjc"}}),e.sample({and:[{clock:d.batchedSetValue,filter:m=>{let{value:b}=m;return b===t[c]},fn:m=>{let{"@@batchInfo":b}=m;return{fieldPath:s,"@@batchInfo":b}},target:this.batchedSchemaUpdated}],or:{sid:"-35eajs"}}),e.sample({and:[{clock:d.batchedSetInnerError,source:d.$outerError,fn:(m,b)=>{let{value:S,"@@batchInfo":x}=b;return{error:m??S,batchInfo:x}},target:E}],or:{sid:"-2nsvk8"}}),e.sample({and:[{clock:d.batchedSetOuterError,source:d.$innerError,fn:(m,b)=>{let{value:S,"@@batchInfo":x}=b;return{error:S??m,batchInfo:x}},target:E}],or:{sid:"-26r961"}}),e.sample({and:[{clock:F([d.batchedSetValue,d.changed]),source:d.$value,fn:(m,b)=>{let[{"@@batchInfo":S}]=b;return{value:m,batchInfo:S}},target:l}],or:{sid:"-1ppmru"}}),e.sample({and:[{clock:F([d.batchedReset,d.resetCompleted]),fn:m=>{let[{"@@batchInfo":b},{value:S,error:x}]=m;return{value:S,error:x,batchInfo:b}},target:w}],or:{sid:"-18o0dn"}}),e.sample({and:[{clock:[l.done,E.done,w.done],filter:m=>{let{params:b}=m;return!!b.batchInfo},fn:m=>{let{params:b}=m;return{fieldPath:s,"@@batchInfo":b.batchInfo}},target:this.batchedSchemaUpdated}],or:{sid:"96boan"}}),e.sample({and:[{clock:d.focused,fn:()=>({fieldPath:s}),target:this.focused}],or:{sid:"9ndaou"}}),e.sample({and:[{clock:d.blurred,fn:()=>({fieldPath:s}),target:this.blurred}],or:{sid:"a27qpl"}}),e.sample({and:[{clock:d.metaChanged,fn:m=>({fieldPath:s,meta:m}),target:this.metaChanged}],or:{sid:"a5ii9r"}})}function ye(r,a,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];for(const o in r){const c=r[o];switch(c["@@type"]){case X:{cr.call(this,{field:c,resultValuesNode:a,resultErrorsNode:t,key:o,path:n});break}case Y:{sr.call(this,{field:c,resultValuesNode:a,resultErrorsNode:t,key:o,path:n,map:ye});break}default:{a[o]={},t[o]={},ye.call(this,c,a[o],t[o],[...n,o]);break}}}}function ir(r,a,t,n,o,c){const p={},d={},s={},y={api:s,isValid:!0,metaChanged:a,schemaUpdated:t,batchedSchemaUpdated:n,focused:o,blurred:c};return ye.call(y,r,p,d),{api:s,values:p,errors:d,isValid:y.isValid}}function Ae(r,a,t){const n=Object.keys(r),o=ue(n,"errors");a(o);for(const c of n){const p=r[c];t==="inner"?p.batchedSetInnerError({value:null,"@@batchInfo":{fieldPath:c,id:o.id}}):t==="outer"&&p.batchedSetOuterError({value:null,"@@batchInfo":{fieldPath:c,id:o.id}})}}function Ee(r,a,t,n){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;const c=Object.keys(a),p=o?c:Object.keys(r);if(Object.keys(p).length===0)return;const d=ue(p,"errors");t(d);for(const l of p){const E=a[l];if(!E){console.error("Unknown field with path: ".concat(l));continue}switch(n){case"inner":{var s;E.batchedSetInnerError({value:(s=r[l])!==null&&s!==void 0?s:null,"@@batchInfo":{id:d.id,fieldPath:l}});break}case"outer":{var y;E.batchedSetOuterError({value:(y=r[l])!==null&&y!==void 0?y:null,"@@batchInfo":{id:d.id,fieldPath:l}});break}}}}function dr(r,a,t){const n={};function o(p){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const s in p){const y=p[s],l=[...d,s].join(".");if(B(y)||Array.isArray(y)){const E=a[l];if(!E){console.error("Unknown field with path: ".concat(l));continue}n[l]={setValue:E.batchedSetValue,value:y};continue}typeof y=="object"&&o(y,[...d,s])}}if(o(r),Object.keys(n).length===0)return;const c=ue(Object.keys(n),"values");t(c);for(const p in n)n[p].setValue({value:n[p].value,"@@batchInfo":{id:c.id,fieldPath:p}})}function lr(r){const a=r.match(/[\w\s:]+expected/);if(!a)throw new Error;return a[0].replace(" expected","").replace(/:/g,"").split(" ").join(".")}function ur(r){return r!==null&&typeof r=="object"&&"isData"in r&&"getErrorMessages"in r}function fr(r){return a=>r.isData(a)?null:r.getErrorMessages(a).reduce((t,n)=>(t[lr(n)]=n,t),{})}function Be(r){let a=!0;for(const t in r)if(!r[t].isValid){a=!1;break}return a}function De(r,a){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);a&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function te(r){for(var a=1;a<arguments.length;a++){var t=arguments[a]!=null?arguments[a]:{};a%2?De(Object(t),!0).forEach(function(n){pr(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):De(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function pr(r,a,t){return(a=mr(a))in r?Object.defineProperty(r,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[a]=t,r}function mr(r){var a=hr(r,"string");return typeof a=="symbol"?a:a+""}function hr(r,a){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,a||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(r)}function ke(r,a){const{schemaUpdated:t,focused:n,blurred:o,metaChanged:c}=rr(),{batchedSchemaUpdated:p,addBatchTask:d}=or(t),s=ir(r,c,t,p,n,o),y=e.createStore(s.api,{and:{serialize:"ignore"},name:"$api",sid:"6pgzrr"}),l=a?e.createStore(s.values,{and:{sid:"".concat(a,"|form|values")},name:"$values",sid:"-b8aqxw"}):e.createStore(s.values,{name:"$values",sid:"-b7qycj"}),E=a?e.createStore(s.errors,{and:{sid:"".concat(a,"|form|errors")},name:"$errors",sid:"a17hry"}):e.createStore(s.errors,{name:"$errors",sid:"a1radb"}),w=a?e.createStore(s.isValid,{and:{sid:"".concat(a,"|form|isValid")},name:"$isValid",sid:"-n061j3"}):e.createStore(s.isValid,{name:"$isValid",sid:"-mzm8xq"});return e.sample({and:[{clock:t,fn:m=>{switch(m.type){case"value":return{values:te({},s.values),api:te({},s.api)};case"error":return{errors:te({},s.errors),isValid:Be(s.api)};case"all":return{values:te({},s.values),api:te({},s.api),errors:te({},s.errors),isValid:Be(s.api)};case"none":return{}}},target:e.withFactory({sid:"-x3vhi8",fn:()=>P.spread({api:y,values:l,errors:E,isValid:w}),name:"target",method:"spread"})}],or:{sid:"p9z1mi"}}),{$api:y,$values:l,$errors:E,$isValid:w,addBatchTask:d,focused:n,blurred:o,metaChanged:c}}function _e(r,a){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);a&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function Me(r){for(var a=1;a<arguments.length;a++){var t=arguments[a]!=null?arguments[a]:{};a%2?_e(Object(t),!0).forEach(function(n){gr(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):_e(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function gr(r,a,t){return(a=vr(a))in r?Object.defineProperty(r,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[a]=t,r}function vr(r){var a=br(r,"string");return typeof a=="symbol"?a:a+""}function br(r,a){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,a||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(r)}const yr={error:null,meta:{},copyOnCreateForm:!0};function Oe(r,a){var t;const{sid:n}=e.createStore(null,{sid:"rw58d"});function o(){return r.map(u=>K(u))}function c(u){return Array.isArray(u)?u.map(v=>K(v,{path:[],baseSid:n})):[K(u,{path:[],baseSid:n})]}const p=Me(Me({},yr),a),d=e.createEffect(u=>{let{nodes:v}=u;for(const f of v){if(B(f))break;be(f)}},{name:"clearNodesFx",sid:"ybmtf1"}),s=o(),y={read(u){if(!u)throw new Error;if(!Array.isArray(u))throw new Error;return u.map(v=>{const f=K(v.values,{path:[],baseSid:n}),fe=v.errors,Ve=K(f,{path:[],baseSid:n}),{$api:We,addBatchTask:Je}=ke(Ve),He=We.getState();return Ee(fe,He,Je,"outer"),Ve})},write(u){return u.map(f=>ve(f)?f:ke(f)).map(f=>ve(f)?f:B(f)?null:{values:f.$values.getState(),errors:f.$errors.getState()}).filter(Boolean)}},l=p.sid?e.createStore(s,{and:{name:"<array field values>",serialize:y,sid:"".concat(p.sid,"|values")},name:"$values",sid:"-2z089q"}):e.createStore(s,{and:{name:"<array field values>",serialize:y},name:"$values",sid:"-2kpkuc"}),E=e.createStore(null,{and:{name:"<inner field error>"},name:"$innerError",sid:"9hcb4j"}),w=e.createStore((t=a==null?void 0:a.error)!==null&&t!==void 0?t:null,{and:{name:"<outer field error>"},name:"$outerError",sid:"vqmtbz"}),m=e.combine({and:[{innerError:E,outerError:w}],or:{name:"$error",sid:"21ch36"}}).map(u=>{let{innerError:v,outerError:f}=u;return f||v}),b=m.map(u=>u===null),S=e.createStore(p.meta,{name:"$meta",sid:"-24ucym"}),x=e.createEvent({name:"changeMeta",sid:"wmbl7e"}),h=e.createEvent({name:"metaChanged",sid:"ayikqm"});e.sample({and:[{clock:x,target:S}],or:{sid:"6bq3zx"}}),e.sample({and:[{clock:S,target:h}],or:{sid:"6q0rfb"}});const g=e.createEvent({name:"batchedSetInnerError",sid:"hn98k3"}),O=e.createEvent({name:"batchedSetOuterError",sid:"sjgtav"}),V=e.createEvent({name:"batchedSetValue",sid:"-al8r6f"}),D=e.createEvent({name:"batchedClear",sid:"tmlrvj"}),_=e.createEvent({name:"batchedReset",sid:"-mrwh1g"}),M=e.createEvent("<field change>",{name:"change",sid:"-gerg05"}),R=e.createEvent("<field changed>",{name:"changed",sid:"-us1caz"}),U=e.createEvent("<field reset>",{name:"reset",sid:"-7cilfq"}),$=e.createEvent("<field resetCompleted>",{name:"resetCompleted",sid:"a2i4dq"}),q=e.createEvent("<field clear>",{name:"clear",sid:"awz4xj"}),j=e.createEvent("<field cleared>",{name:"cleared",sid:"-31zqj"}),I=e.createEvent("<field setInnerError>",{name:"setInnerError",sid:"-b9ve4w"}),C=e.createEvent("<field changeError>",{name:"changeError",sid:"-3lo6s3"}),N=e.createEvent("<field errorChanged>",{name:"errorChanged",sid:"-lhac15"}),T=e.createEvent("<field push>",{name:"push",sid:"-wwx058"}),L=e.createEvent({name:"pushed",sid:"ouzxpp"}),z=e.createEvent("<field swap>",{name:"swap",sid:"-gybwb4"}),G=e.createEvent("<field swap>",{name:"swapped",sid:"-baopod"}),Z=e.createEvent("<field move>",{name:"move",sid:"-lq5vzc"}),W=e.createEvent("<field moved>",{name:"moved",sid:"iy9eus"}),A=e.createEvent("<field insert>",{name:"insert",sid:"-88znw7"}),ee=e.createEvent("<field inserted>",{name:"inserted",sid:"-h9luhl"}),re=e.createEvent("<field unshift>",{name:"unshift",sid:"gjdjrx"}),J=e.createEvent("<field unshifted>",{name:"unshifted",sid:"oiyhom"}),ae=e.createEvent("<field remove>",{name:"remove",sid:"-wj2qjn"}),H=e.createEvent("<field removed>",{name:"removed",sid:"-3c1fup"}),Q=e.createEvent("<field pop>",{name:"pop",sid:"-1wnbif"}),oe=e.createEvent("<field popped>",{name:"popped",sid:"3vktmw"}),ne=e.createEvent("<field replace>",{name:"replace",sid:"-fnpaep"}),se=e.createEvent("<field replaced>",{name:"replaced",sid:"-yavvan"}),i=e.attach({and:{source:l,effect:async(u,v)=>(await d(er(u,v)),[...v]),name:"syncFx"},or:{name:"syncFx",sid:"-nldzpg"}});e.sample({and:[{clock:i.doneData,target:l}],or:{sid:"kf87o8"}}),e.sample({and:[{clock:[q,D],fn:()=>({values:[],error:null}),target:e.withFactory({sid:"-72ua2v",fn:()=>P.spread({values:i,error:w}),name:"target",method:"spread"})}],or:{sid:"kgbsuy"}}),e.sample({and:[{clock:[U,_],fn:()=>{var u;const v=o(),f=(u=a==null?void 0:a.error)!==null&&u!==void 0?u:null;return{sync:v,completed:{values:v,error:f},outerError:f,innerError:null}},target:e.withFactory({sid:"lswnz0",fn:()=>P.spread({sync:i,completed:$,error:w,innerError:E}),name:"target",method:"spread"})}],or:{sid:"kwtmns"}}),e.sample({and:[{clock:[q,D],target:j}],or:{sid:"lvgo1j"}});const k=e.attach({and:{source:l,effect:(u,v)=>u.concat(c(v)),name:"pushFx"},or:{name:"pushFx",sid:"-v88ekm"}}),ce=e.attach({and:{source:l,effect:(u,v)=>{const f=[...u],fe=f[v.indexA];return f[v.indexA]=f[v.indexB],f[v.indexB]=fe,f},name:"swapFx"},or:{name:"swapFx",sid:"4ue4gq"}}),ie=e.attach({and:{source:l,effect:(u,v)=>{const f=[...u];return f.splice(v.to,0,...f.splice(v.from,1)),f},name:"moveFx"},or:{name:"moveFx",sid:"mrl3wj"}}),Fe=e.attach({and:{source:l,effect:(u,v)=>{const f=[...u];return f.splice(v.index,0,...c(v.value)),f},name:"insertFx"},or:{name:"insertFx",sid:"-bdcog7"}}),xe=e.attach({and:{source:l,effect:(u,v)=>{const f=[...u];return f.unshift(...c(v)),f},name:"unshiftFx"},or:{name:"unshiftFx",sid:"wsfroz"}}),Pe=e.attach({and:{source:l,effect:async(u,v)=>{const f=[...u];return f.splice(v.index,1)[0],f},name:"removeFx"},or:{name:"removeFx",sid:"r4ehhq"}}),$e=e.attach({and:{source:l,effect:u=>{const v=[...u];return v.pop(),v},name:"popFx"},or:{name:"popFx",sid:"p3q50k"}}),Ie=e.attach({and:{source:l,effect:(u,v)=>{const f=[...u];return f.splice(v.index,1,...c(v.value)),f},name:"replaceFx"},or:{name:"replaceFx",sid:"lcpsug"}});return e.sample({and:[{clock:l,target:R}],or:{sid:"-ywncbo"}}),e.sample({and:[{clock:V,fn:u=>c(u.value),target:i}],or:{sid:"-yicowa"}}),e.sample({and:[{clock:M,fn:u=>c(u),target:i}],or:{sid:"-yf1xc4"}}),e.sample({and:[{clock:T,target:k}],or:{sid:"-o29f1a"}}),e.sample({and:[{clock:k.done,fn:u=>{let{params:v,result:f}=u;return{pushed:{params:v,result:f},values:f}},target:e.withFactory({sid:"-p6sv1l",fn:()=>P.spread({pushed:L,values:i}),name:"target",method:"spread"})}],or:{sid:"-o15tuk"}}),e.sample({and:[{clock:z,target:ce}],or:{sid:"-nj0m9n"}}),e.sample({and:[{clock:ce.done,fn:u=>{let{params:v,result:f}=u;return{swapped:{params:v,result:f},values:f}},target:e.withFactory({sid:"-8m838s",fn:()=>P.spread({swapped:G,values:i}),name:"target",method:"spread"})}],or:{sid:"-nhx12x"}}),e.sample({and:[{clock:Z,target:ie}],or:{sid:"-mo851f"}}),e.sample({and:[{clock:ie.done,fn:u=>{let{params:v,result:f}=u;return{moved:{params:v,result:f},values:f}},target:e.withFactory({sid:"7ycok1",fn:()=>P.spread({moved:W,values:i}),name:"target",method:"spread"})}],or:{sid:"-mn4jup"}}),e.sample({and:[{clock:A,target:Fe}],or:{sid:"-m4zc9s"}}),e.sample({and:[{clock:Fe.done,fn:u=>{let{params:v,result:f}=u;return{inserted:{params:v,result:f},values:f}},target:e.withFactory({sid:"ygvimx",fn:()=>P.spread({inserted:ee,values:i}),name:"target",method:"spread"})}],or:{sid:"-m3vr32"}}),e.sample({and:[{clock:re,target:xe}],or:{sid:"-llqji5"}}),e.sample({and:[{clock:xe.done,fn:u=>{let{params:v,result:f}=u;return{unshifted:{params:v,result:f},values:f}},target:e.withFactory({sid:"-jznrje",fn:()=>P.spread({unshifted:J,values:i}),name:"target",method:"spread"})}],or:{sid:"-l939uu"}}),e.sample({and:[{clock:ae,target:Pe}],or:{sid:"-kqy29x"}}),e.sample({and:[{clock:Pe.done,fn:u=>{let{params:v,result:f}=u;return{removed:{params:v,result:f},values:f}},target:e.withFactory({sid:"7xzxq3",fn:()=>P.spread({removed:H,values:i}),name:"target",method:"spread"})}],or:{sid:"-ko73b4"}}),e.sample({and:[{clock:Q,target:$e}],or:{sid:"-jui79m"}}),e.sample({and:[{clock:$e.doneData,fn:u=>u,target:[i,oe]}],or:{sid:"-jrr8at"}}),e.sample({and:[{clock:ne,target:Ie}],or:{sid:"-9eypzz"}}),e.sample({and:[{clock:Ie.done,fn:u=>{let{params:v,result:f}=u;return{replaced:{params:v,result:f},values:f}},target:e.withFactory({sid:"43v8et",fn:()=>P.spread({replaced:se,values:i}),name:"target",method:"spread"})}],or:{sid:"-9c7r16"}}),e.sample({and:[{clock:C,target:w}],or:{sid:"-8u2jg9"}}),e.sample({and:[{clock:I,target:E}],or:{sid:"-8frw0v"}}),e.sample({and:[{clock:C,target:w}],or:{sid:"-8d0x22"}}),e.sample({and:[{clock:I,target:E}],or:{sid:"-7yq9mo"}}),e.sample({and:[{clock:g,fn:u=>u.value,target:E}],or:{sid:"-7vzanv"}}),e.sample({and:[{clock:O,fn:u=>u.value,target:w}],or:{sid:"-7h4un4"}}),e.sample({and:[{clock:g,fn:u=>u.value,target:E}],or:{sid:"-72aemd"}}),e.sample({and:[{clock:O,fn:u=>u.value,target:w}],or:{sid:"-6yzn27"}}),e.sample({and:[{clock:m,target:N}],or:{sid:"-6k571g"}}),{"@@type":Y,batchedSetInnerError:g,batchedSetOuterError:O,batchedSetValue:V,batchedClear:D,batchedReset:_,$meta:S,$values:l,$error:m,$outerError:w,$innerError:E,$isValid:b,changeMeta:x,metaChanged:h,setInnerError:I,changeError:C,errorChanged:N,change:M,changed:R,push:T,pushed:L,swap:z,swapped:G,move:Z,moved:W,clear:q,cleared:j,insert:A,inserted:ee,unshift:re,unshifted:J,remove:ae,removed:H,pop:Q,popped:oe,replace:ne,replaced:se,reset:U,resetCompleted:$,copyOnCreateForm:p.copyOnCreateForm,sid:p.sid,"@@unitShape":()=>({values:l,error:m,meta:S,isValid:b,changeMeta:x,change:M,changeError:C,clear:q,reset:U,push:T,move:Z,swap:z,insert:A,unshift:re,remove:ae,pop:Q,replace:ne})}}function Se(r){switch(r["@@type"]){case Y:return Oe(r.$values.getState(),{error:r.$error.getState(),meta:r.$meta.getState(),copyOnCreateForm:r.copyOnCreateForm,sid:r.sid?"".concat(r.sid,"|copy"):null});case X:return we(r.$value.getState(),{error:r.$error.getState(),meta:r.$meta.getState(),copyOnCreateForm:r.copyOnCreateForm,sid:r.sid?"".concat(r.sid,"|copy"):null})}}function K(r){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:[]};const t={};if(B(r))return r;for(const n in r){const o=r[n],c=[...a.path,n];if(B(o)){t[n]=we(o,a.baseSid?{sid:"".concat(a.baseSid,"|").concat(c.join("."))}:void 0);continue}if(Re(o)||Ge(o)){t[n]=o;continue}if(Array.isArray(o)){t[n]=Oe(o,a.baseSid?{sid:"".concat(a.baseSid,"|").concat(c.join("."))}:void 0);continue}typeof o=="object"&&(t[n]=K(o,{path:c,baseSid:a.baseSid}))}return t}function je(r){const a={};for(const t in r){const n=r[t];switch(n["@@type"]){case Y:{a[t]=n.copyOnCreateForm?Se(n):n;break}case X:{a[t]=n.copyOnCreateForm?Se(n):n;break}case void 0:{a[t]=je(n);break}}}return a}function Er(r,a){const t=Object.keys(r).filter(o=>!/\.[0-9]\./.test(o)),n=ue(t,"reset");a(n);for(const o of t)r[o].batchedReset({"@@batchInfo":{fieldPath:o,id:n.id}})}function kr(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var ge,Ue;function Sr(){return Ue||(Ue=1,ge=function r(a,t){if(a===t)return!0;if(a&&t&&typeof a=="object"&&typeof t=="object"){if(a.constructor!==t.constructor)return!1;var n,o,c;if(Array.isArray(a)){if(n=a.length,n!=t.length)return!1;for(o=n;o--!==0;)if(!r(a[o],t[o]))return!1;return!0}if(a.constructor===RegExp)return a.source===t.source&&a.flags===t.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===t.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===t.toString();if(c=Object.keys(a),n=c.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(t,c[o]))return!1;for(o=n;o--!==0;){var p=c[o];if(!r(a[p],t[p]))return!1}return!0}return a!==a&&t!==t}),ge}var wr=Sr();const Or=kr(wr);function Te(r,a){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);a&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function Ke(r){for(var a=1;a<arguments.length;a++){var t=arguments[a]!=null?arguments[a]:{};a%2?Te(Object(t),!0).forEach(function(n){jr(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):Te(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function jr(r,a,t){return(a=Fr(a))in r?Object.defineProperty(r,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[a]=t,r}function Fr(r){var a=xr(r,"string");return typeof a=="symbol"?a:a+""}function xr(r,a){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,a||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(r)}function Pr(r){return(Array.isArray(r)?e.createStore(r,{name:"$strategies",sid:"-nm3fto"}):r).map(t=>[...new Set(t)])}function $r(r){const{schema:a,validation:t=()=>null,validationStrategies:n=["submit","change","blur","focus"],clearOuterErrorsOnSubmit:o}=r,{sid:c}=e.createStore(null,{sid:"p3577o"}),p=je(K(a,{baseSid:c,path:[]})),d=Pr(n),s=d.map(i=>o??i.includes("submit")),{$errors:y,$values:l,$isValid:E,$api:w,focused:m,blurred:b,addBatchTask:S,metaChanged:x}=ke(p,c),h=e.createStore(structuredClone(l.getState()),{name:"$snapshot",sid:"f7tlmd"}),g=e.combine({and:[l,h,(i,k)=>!Or(i,k)],or:{name:"$isChanged",sid:"vezvec"}}),O=e.createStore({needSav:!1,skipValidation:!1},{name:"$innerMeta",sid:"-w143oh"}),V=e.attach({and:{source:w,effect:i=>Ae(i,S,"outer")},or:{name:"clearOuterErrorsFx",sid:"ze7h8t"}}),D=e.attach({and:{source:w,effect:i=>Ae(i,S,"inner")},or:{name:"clearInnerErrorsFx",sid:"a4lqbn"}}),_=e.attach({and:{source:w,effect:i=>Er(i,S)},or:{name:"resetFx",sid:"-4a2130"}}),M=e.attach({and:{source:w,effect:(i,k)=>dr(k,i,S)},or:{name:"setValuesFx",sid:"pznp6j"}}),R=e.attach({and:{source:w,effect:(i,k)=>Ee(k,i,S,"inner",!0)},or:{name:"setInnerErrorsFx",sid:"-9l1uq1"}}),U=e.attach({and:{source:w,effect:(i,k)=>Ee(k,i,S,"outer",!0)},or:{name:"setOuterErrorsFx",sid:"kw1qja"}}),$=e.createEvent("<form fill>",{name:"fill",sid:"-k08mmv"}),q=e.createEvent({name:"filled",sid:"-argyjj"}),j=e.createEvent("<form clear outer errors>",{name:"clearOuterErrors",sid:"-rsvjwe"}),I=e.createEvent("<form clear inner errors>",{name:"clearInnerErrors",sid:"-fggp1g"}),C=e.createEvent("<form changed>",{name:"changed",sid:"-cn70o"}),N=e.createEvent("<form errors changed>",{name:"errorsChanged",sid:"7a9kc1"}),T=e.createEvent("<form submit>",{name:"submit",sid:"sc7w0q"}),L=e.createEvent("<form submitted>",{name:"submitted",sid:"-2yrj98"}),z=e.createEvent("<form validate>",{name:"validate",sid:"gj5ata"}),G=e.createEvent("<form validated>",{name:"validated",sid:"-gsmhmp"}),Z=e.createEvent("<validation failed>",{name:"validationFailed",sid:"-z0f1hd"}),W=e.createEvent("<form validated and submitted>",{name:"validatedAndSubmitted",sid:"yhds3k"}),A=e.createEvent({name:"changeInnerMeta",sid:"msgwr4"}),ee=e.createEvent({name:"forceUpdateSnapshot",sid:"n4kvr7"}),re=e.createEvent({name:"snapshotUpdated",sid:"-j2eati"}),J=e.createEvent("<form reset>",{name:"reset",sid:"-61j2yu"}),ae=ur(t)?fr(t):t,H=e.createEffect(ae,{name:"validateFx",sid:"sx14ur"}),Q=H.pending;e.sample({and:[{clock:A,source:O,fn:(i,k)=>Ke(Ke({},i),k),target:O}],or:{sid:"-dqxwx1"}}),e.sample({and:[{clock:L,source:d,filter:i=>i.includes("submit"),fn:(i,k)=>k,target:[z,A.prepend(()=>({needSav:!0}))]}],or:{sid:"-dbjoax"}}),e.sample({and:[{clock:m,source:d,filter:i=>i.includes("focus"),fn:(i,k)=>k,target:z}],or:{sid:"-2xnktd"}}),e.sample({and:[{clock:b,source:d,filter:i=>i.includes("blur"),fn:(i,k)=>k,target:z}],or:{sid:"-2t982h"}}),e.sample({and:[{clock:C,source:d,filter:i=>i.includes("change"),fn:(i,k)=>k,target:z}],or:{sid:"-2db6v0"}}),e.sample({and:[{clock:J,source:d,filter:i=>i.includes("change"),fn:(i,k)=>k,target:A.prepend(()=>({skipValidation:!0}))}],or:{sid:"-1xd5nj"}}),e.sample({and:[{clock:L,source:{isValid:E,isValidationPending:Q,strategies:d},filter:i=>{let{strategies:k,isValid:ce,isValidationPending:ie}=i;return ce&&!ie&&!k.includes("submit")},fn:(i,k)=>k,target:W}],or:{sid:"-1hf4g2"}}),e.sample({and:[{clock:[W,ee],source:l,fn:i=>structuredClone(i),target:h}],or:{sid:"-yq49s"}}),e.sample({and:[{clock:J,target:_}],or:{sid:"-jbvno"}}),e.sample({and:[{clock:l,target:C}],or:{sid:"-gkwov"}}),e.sample({and:[{clock:y,target:N}],or:{sid:"-2a99h"}}),e.sample({and:[{clock:$,filter:i=>!!i.values,fn:i=>i.values,target:M}],or:{sid:"gppc"}}),e.sample({and:[{clock:$,filter:i=>!!i.errors,fn:i=>i.errors,target:U}],or:{sid:"fuybg"}});const oe=F([$.filter({fn:i=>!!i.values&&!i.errors}),C]),ne=F([$.filter({fn:i=>!!i.errors&&!i.values}),N]),se=F([$.filter({fn:i=>!!i.values&&!!i.errors}),e.withFactory({sid:"-clfy6h",fn:()=>P.combineEvents([C,N]),name:"formFilled",method:"combineEvents"})]);return e.sample({and:[{clock:[oe,ne,se],fn:()=>{},target:q}],or:{sid:"bruale"}}),e.sample({and:[{clock:h,target:re}],or:{sid:"bv525k"}}),e.sample({and:[{clock:T,source:l,target:L}],or:{sid:"c9fpky"}}),e.sample({and:[{clock:j,target:V}],or:{sid:"ccqh54"}}),e.sample({and:[{clock:I,target:D}],or:{sid:"cr14ki"}}),e.sample({and:[{clock:T,source:s,fn:i=>i,target:j}],or:{sid:"cts3jb"}}),e.sample({and:[{clock:z,source:{values:l,meta:O},filter:i=>{let{meta:k}=i;return!k.skipValidation},fn:i=>{let{values:k}=i;return k},target:H}],or:{sid:"d96c5f"}}),e.sample({and:[{clock:z,source:O,filter:i=>i.skipValidation,fn:()=>({skipValidation:!1}),target:A}],or:{sid:"dp4dcw"}}),e.sample({and:[{clock:H.done,filter:i=>{let{result:k}=i;return!k},fn:i=>{let{params:k}=i;return k},target:G}],or:{sid:"e52ekd"}}),e.sample({and:[{clock:G,target:D}],or:{sid:"e8wypw"}}),e.sample({and:[{clock:H.doneData,filter:Boolean,target:[R,Z,A.prepend(()=>({needSav:!1}))]}],or:{sid:"en7m5a"}}),e.sample({and:[{clock:G,source:O,filter:i=>{let{needSav:k}=i;return k},fn:(i,k)=>k,target:[W,A.prepend(()=>({needSav:!1}))]}],or:{sid:"f498jh"}}),{$errors:y,$values:l,$snapshot:h,$isValid:E,$isChanged:g,$isValidationPending:Q,fields:p,metaChanged:x,changed:C,errorsChanged:N,submit:T,submitted:L,reset:J,clearOuterErrors:j,clearInnerErrors:I,validate:z,validated:G,validationFailed:Z,validatedAndSubmitted:W,forceUpdateSnapshot:ee,snapshotUpdated:re,fill:$,filled:q,"@@unitShape":()=>({errors:y,values:l,snapshot:h,isValidationPending:Q,isChanged:g,isValid:E,submit:T,validate:z,reset:J,clearOuterErrors:j,clearInnerErrors:I,forceUpdateSnapshot:ee,fill:$})}}exports.arrayFieldSymbol=Y;exports.copy=Se;exports.copyGroup=je;exports.createArrayField=Oe;exports.createField=we;exports.createForm=$r;exports.isArrayField=Ge;exports.isPrimitiveField=Re;exports.isPrimitiveValue=B;exports.prepareFieldsSchema=K;exports.primitiveFieldSymbol=X;