UNPKG

@effector-reform/core

Version:
2 lines (1 loc) 37.4 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("effector"),C=require("patronum"),re=Symbol("primitive-field"),Te={error:null,meta:{},copyOnCreateForm:!0};function he(t,a,r){return r?e.createStore(a,{and:{name:t,sid:r},sid:"40vi2r"}):e.createStore(a,{and:{name:t},sid:"41fao4"})}function we(t,a){const r={...Te,...a},o=he("<field value>",t,r.sid?`${r.sid}|value`:void 0),n=he("<inner field error>",null,r.sid?`${r.sid}|innerError`:void 0),c=he("<outer field error>",null,r.sid?`${r.sid}|outerError`:void 0),g=e.combine({and:[{innerError:n,outerError:c}],or:{name:"$error",sid:"ifptcx"}}).map(I=>{let{innerError:A,outerError:T}=I;return T||A}),i=g.map(I=>I===null),s=e.createStore(!1,{name:"$isFocused",sid:"-2xdhda"}),v=e.createStore(r.meta,{name:"$meta",sid:"yljxe2"}),f=e.createEvent({name:"changeMeta",sid:"-jmefxi"}),y=e.createEvent({name:"metaChanged",sid:"fgh8aa"});e.sample({and:[{clock:f,target:v}],or:{sid:"5z95xj"}}),e.sample({and:[{clock:v,target:y}],or:{sid:"6djtcx"}});const S=e.createEvent("<field change>",{name:"change",sid:"-38drp0"}),$=e.createEvent("<field changed>",{name:"changed",sid:"-a6r6"}),w=e.createEvent({name:"blur",sid:"1cw1wt"}),h=e.createEvent({name:"blurred",sid:"pe3hzg"}),E=e.createEvent({name:"focus",sid:"-lg5huu"}),u=e.createEvent({name:"focused",sid:"edqbva"}),m=e.createEvent("<field setError>",{name:"changeError",sid:"-d2tdt0"}),F=e.createEvent("<field error changed>",{name:"errorChanged",sid:"-2ezx1u"}),O=e.createEvent({name:"setInnerError",sid:"-hg9joi"}),ae=e.createEvent({name:"setOuterError",sid:"-xabkaw"}),P=e.createEvent("<field reset>",{name:"reset",sid:"vep2yb"}),D=e.createEvent("<field reset completed>",{name:"resetCompleted",sid:"-e32xgf"}),U=e.createEvent({name:"batchedSetInnerError",sid:"tto6e9"}),K=e.createEvent({name:"batchedSetOuterError",sid:"dzm5rv"}),B=e.createEvent({name:"batchedSetValue",sid:"-ro0l66"}),j=e.createEvent({name:"batchedReset",sid:"-lmwnlm"});return e.sample({and:[{clock:w,fn:()=>!1,target:s}],or:{sid:"-xrmknn"}}),e.sample({and:[{clock:E,fn:()=>!0,target:s}],or:{sid:"-xr2s2a"}}),e.sample({and:[{clock:s,filter:I=>I,target:u}],or:{sid:"-xpz6vk"}}),e.sample({and:[{clock:s,filter:I=>!I,target:h}],or:{sid:"-xpfea7"}}),e.sample({and:[{clock:O,target:n}],or:{sid:"-xobt3h"}}),e.sample({and:[{clock:m,target:c}],or:{sid:"-xa15o3"}}),e.sample({and:[{clock:S,target:o}],or:{sid:"-x7a6pa"}}),e.sample({and:[{clock:B,fn:I=>I.value,target:o}],or:{sid:"-wumx1z"}}),e.sample({and:[{clock:U,fn:I=>I.value,target:n}],or:{sid:"-wrc5ht"}}),e.sample({and:[{clock:K,fn:I=>I.value,target:c}],or:{sid:"-wchph2"}}),e.sample({and:[{clock:o,target:$}],or:{sid:"-w96xww"}}),e.sample({and:[{clock:m,target:c}],or:{sid:"-vx3guy"}}),e.sample({and:[{clock:g,target:F}],or:{sid:"-vvzvo8"}}),e.sample({and:[{clock:O,target:n}],or:{sid:"-vvg32v"}}),e.sample({and:[{clock:[P,j],fn:()=>({value:t,outerError:(a==null?void 0:a.error)??null,completed:{value:t,error:(a==null?void 0:a.error)??null},innerError:null}),target:e.withFactory({sid:"-1q57iq",fn:()=>C.spread({value:o,completed:D,outerError:c,innerError:n}),name:"target",method:"spread"})}],or:{sid:"-vuchw5"}}),{"@@type":re,batchedSetInnerError:U,batchedSetOuterError:K,batchedSetValue:B,batchedReset:j,$meta:v,$value:o,$outerError:c,$innerError:n,$error:g,$isValid:i,$isFocused:s,changeMeta:f,metaChanged:y,blur:w,blurred:h,focus:E,focused:u,change:S,changed:$,changeError:m,errorChanged:F,reset:P,resetCompleted:D,setInnerError:O,setOuterError:ae,copyOnCreateForm:r.copyOnCreateForm,sid:r.sid,"@@unitShape":()=>({value:o,error:g,meta:v,isValid:i,isFocused:s,changeMeta:f,blur:w,blurred:h,focus:E,focused:u,changeError:m,change:S,reset:P})}}function fe(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(const r of t)e.clearNode(r,a?{deep:a}:void 0)}function x(t){const a=[],r=e.createStore(-1,{name:"$lastIndex",sid:"-8wc724"}),o=e.createStore([...a],{name:"$payloads",sid:"i6kdoz"}),n=e.createEvent({name:"reset",sid:"1ok3o"}),c=e.createEvent({name:"target",sid:"-ppag00"}),g=t;e.sample({and:[{clock:c,target:n}],or:{sid:"2gntpx"}}),e.sample({and:[{clock:n,fn:()=>({lastIndex:-1,payloads:[...a]}),target:e.withFactory({sid:"-a2sx3w",fn:()=>C.spread({lastIndex:r,payloads:o}),name:"target",method:"spread"})}],or:{sid:"2uyh5b"}});for(let i=0;i<g.length;i++){const s=g[i];e.sample({and:[{clock:s,source:r,filter:v=>i-v!==1,target:n}],or:{sid:"3d3ory"}}),i===g.length-1?e.sample({and:[{clock:s,source:[r,o],filter:v=>{let[f]=v;return i-f===1},fn:(v,f)=>{let[,y]=v;return[...y,f]},target:c}],or:{sid:"3t1q15"}}):e.sample({and:[{clock:s,source:[r,o],filter:v=>{let[f]=v;return i-f===1},fn:(v,f)=>{let[,y]=v;return{lastIndex:i,payloads:[...y,f]}},target:e.withFactory({sid:"zdisu8",fn:()=>C.spread({lastIndex:r,payloads:o}),name:"target",method:"spread"})}],or:{sid:"48zr8m"}})}return c}function ze(t){return"@@type"in t&&t["@@type"]===re}function Ee(t){return typeof t=="boolean"||typeof t=="string"||typeof t=="number"||t===null}function M(t){const a=typeof File<"u"?t instanceof File:!1,r=typeof Buffer<"u"?t instanceof Buffer:!1,o=typeof FileList<"u"?t instanceof FileList:!1;return Ee(t)||typeof t=="bigint"||r||a||o||t instanceof Date||t instanceof Blob||t instanceof ArrayBuffer||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof BigInt64Array}function qe(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const r=t;fe([t.$value,t.$error,t.$meta,t.change,t.changeError,t.errorChanged,t.changed,t.reset,t.resetCompleted,t.metaChanged,r.$outerError,r.$innerError,r.setInnerError,r.batchedSetValue,r.batchedSetOuterError,r.batchedSetInnerError,r.batchedReset],a)}const te=Symbol("array-field");function Re(t,a){return t.reduce((r,o,n)=>(a.includes(o)||(r.nodes.push(o),r.indexes.push(n)),r),{nodes:[],indexes:[]})}function Ae(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const r=t;fe([r.$values,r.$error,r.$meta,r.change,r.changed,r.changeError,r.errorChanged,r.insert,r.inserted,r.move,r.moved,r.pop,r.popped,r.push,r.pushed,r.remove,r.removed,r.replace,r.replaced,r.swap,r.swapped,r.unshift,r.unshifted,r.clear,r.cleared,r.reset,r.resetCompleted,r.setInnerError,r.batchedSetValue,r.batchedSetOuterError,r.batchedSetInnerError,r.batchedClear,r.batchedReset,r.metaChanged],a)}function ke(t){if(!M(t))for(const a in t){const r=t[a];switch(r["@@type"]){case te:{const o=r.$values.getState();for(const n of o){if(M(n))break;ke(n)}Ae(r);break}case re:{qe(r);break}default:{ke(r);break}}}}function Pe(t){return"@@type"in t&&t["@@type"]===te}function _e(){const t=e.createEvent("<schema updated>",{name:"schemaUpdated",sid:"ogwkmf"}),a=e.createEvent("<blurred>",{name:"blurred",sid:"-vtbsm2"}),r=e.createEvent("<focused>",{name:"focused",sid:"r8rv7c"}),o=e.createEvent({name:"metaChanged",sid:"p0ft9i"});return{blurred:a,focused:r,schemaUpdated:t,metaChanged:o}}function me(t,a){return{id:Math.random().toString(),type:a,fields:t}}function ge(t){return Object.values(t).reduce((a,r)=>(r.fields.length>0||(a.tasks.push(r),r.type==="values"&&a.updateType!=="all"?a.updateType=a.updateType==="error"?"all":"value":r.type==="errors"&&a.updateType!=="all"?a.updateType=a.updateType==="value"?"all":"error":(r.type==="reset"||r.type==="all")&&(a.updateType="all")),a),{tasks:[],updateType:"none"})}function De(t){const a=e.createStore({},{and:{name:"<batch info>"},name:"$tasks",sid:"-c2xgvr"}),r=e.createEvent({name:"batchedSchemaUpdated",sid:"-o4wxhp"}),o=e.createEvent("<add batch task>",{name:"addBatchTask",sid:"bogptp"});return e.sample({and:[{clock:o,source:a,fn:(n,c)=>({...n,[c.id]:c}),target:a}],or:{sid:"-44ej8y"}}),e.sample({and:[{clock:r,source:a,filter:(n,c)=>{let{"@@batchInfo":g}=c;return!!n[g.id]},fn:(n,c)=>{let{fieldPath:g,"@@batchInfo":i}=c;const s=n[i.id];return s.fields=s.fields.filter(v=>v!==g),{...n}},target:a}],or:{sid:"-40jz3f"}}),e.sample({and:[{clock:a,filter:n=>ge(n).tasks.length>0,fn:n=>{const{tasks:c,updateType:g}=ge(n);return{fieldPath:c.map(i=>i.fields).join(" "),type:g}},target:t}],or:{sid:"-35rhv7"}}),e.sample({and:[{clock:a,fn:n=>{const{tasks:c}=ge(n);if(c.length===0)return n;const g={...n};for(const i of c)delete g[i.id];return g},target:a}],or:{sid:"-2mip3k"}}),{addBatchTask:o,batchedSchemaUpdated:r}}function ve(t,a){const r=t[a];if(!r)throw new Error(`unknown field with path ${a}`);if(r.type!=="array-field")throw new Error(`expected field type "array-field", received "${r.type}"`);return r}function Ke(t){var a=this;let{field:r,path:o,key:n,resultErrorsNode:c,resultValuesNode:g,map:i}=t;const s=r,v=s.$values.getState(),f=[...o,n].join(".");g[n]=[],c[n]={error:s.$error.getState(),errors:[]};const y={value:[],error:s.$error.getState(),type:"array-field",isValid:!c[n].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)&&Ae(s),fe([w,$,h,E]),delete a.api[f]},clearValuesMemory:()=>{const u=Object.keys(this.api).filter(m=>m.startsWith(f)).filter(m=>m!==f);for(const m of u)this.api[m].clearMemory()},clearInnerError:s.setInnerError.prepend(()=>null),clearOuterError:s.changeError.prepend(()=>null),setInnerError:s.setInnerError,setOuterError:s.changeError,setValue:s.change};this.api[f]=y,c[n].error&&(this.isValid=!1);const S=u=>{u.map((m,F)=>{M(m)?g[n].push(m):(g[n].push({}),c[n].errors.push({}),i.call(this,m,g[n][F],c[n].errors[F],[...o,n,F.toString()]))}),y.value=u};S(v);const $=e.createEffect(u=>{let{values:m}=u;ve(this.api,f).clearValuesMemory(),g[n]=[],c[n].errors=[],S(m)},{name:"changeValuesFx",sid:"-ocpygv"}),w=e.createEffect(u=>{let{error:m}=u;c[n].error=m,y.error=m,y.isValid=!c[n].error,c[n].error&&(this.isValid=!1)},{name:"changeErrorFx",sid:"95gzew"}),h=e.createEffect(()=>{ve(this.api,f).clearValuesMemory(),g[n]=[],c[n]={error:null,errors:[]},y.value=[],y.error=null,y.isValid=!c[n].error},{name:"clearFx",sid:"23u912"}),E=e.createEffect(u=>{let{error:m,values:F}=u;ve(this.api,f).clearValuesMemory(),g[n]=[],c[n]={error:m,errors:[]},y.isValid=!c[n].error,y.value=[],y.error=m,S(F)},{name:"resetFx",sid:"tky7bo"});e.sample({and:[{clock:[x([s.setInnerError,s.errorChanged]),x([s.changeError,s.errorChanged])],source:s.$error,fn:u=>({error:u}),target:w}],or:{sid:"-k02n4o"}}),e.sample({and:[{clock:[x([s.change,s.changed]),x([s.pushed,s.changed]),x([s.swapped,s.changed]),x([s.moved,s.changed]),x([s.inserted,s.changed]),x([s.unshifted,s.changed]),x([s.removed,s.changed]),x([s.popped,s.changed]),x([s.replaced,s.changed])],fn:u=>{let[,m]=u;return{values:m}},target:$}],or:{sid:"-jj10qh"}}),e.sample({and:[{clock:x([s.reset,s.resetCompleted]),fn:u=>{let[,{values:m,error:F}]=u;return{values:m,error:F}},target:E}],or:{sid:"-8p6w1g"}}),e.sample({and:[{clock:x([s.clear,s.cleared]),fn:()=>({}),target:h}],or:{sid:"-88p28m"}}),e.sample({and:[{clock:s.batchedSetValue,filter:u=>{let{value:m}=u;return g[n]===m},fn:u=>{let{"@@batchInfo":m}=u;return{fieldPath:f,"@@batchInfo":m}},target:this.batchedSchemaUpdated}],or:{sid:"-84ui33"}}),e.sample({and:[{clock:x([s.batchedClear,s.cleared]),fn:u=>{let[{"@@batchInfo":m}]=u;return{batchInfo:m}},target:h}],or:{sid:"-7n933j"}}),e.sample({and:[{clock:x([s.batchedReset,s.resetCompleted]),fn:u=>{let[{"@@batchInfo":m},{values:F,error:O}]=u;return{values:F,error:O,batchInfo:m}},target:E}],or:{sid:"-78en2s"}}),e.sample({and:[{clock:x([s.batchedSetValue,s.changed]),source:s.$values,fn:(u,m)=>{let[{"@@batchInfo":F}]=m;return{values:u,batchInfo:F}},target:$}],or:{sid:"-6rd0ol"}}),e.sample({and:[{clock:s.batchedSetInnerError,source:s.$outerError,fn:(u,m)=>{let{value:F,"@@batchInfo":O}=m;return{error:u??F,batchInfo:O}},target:w}],or:{sid:"-6bys2h"}}),e.sample({and:[{clock:s.batchedSetOuterError,fn:u=>{let{value:m,"@@batchInfo":F}=u;return{error:m,batchInfo:F}},target:w}],or:{sid:"-5ux5oa"}}),e.sample({and:[{clock:w.done,filter:u=>{let{params:m}=u;return!m.batchInfo},fn:()=>({fieldPath:f,type:"error"}),target:this.schemaUpdated}],or:{sid:"-5rme44"}}),e.sample({and:[{clock:[$.done,w.done,E.done,h.done],filter:u=>{let{params:m}=u;return!!m.batchInfo},fn:u=>{let{params:m}=u;return{fieldPath:f,"@@batchInfo":m.batchInfo}},target:this.batchedSchemaUpdated}],or:{sid:"-5akrpx"}}),e.sample({and:[{clock:$.done,filter:u=>{let{params:m}=u;return!m.batchInfo},fn:()=>({fieldPath:f,type:"value"}),target:this.schemaUpdated}],or:{sid:"5ipkdr"}}),e.sample({and:[{clock:s.metaChanged,fn:u=>({fieldPath:f,meta:u}),target:this.metaChanged}],or:{sid:"5zr6ry"}})}function Le(t){var a=this;let{resultValuesNode:r,resultErrorsNode:o,field:n,key:c,path:g}=t;const i=n,s=i.$value.getState(),v=i.$error.getState();r[c]=s,o[c]=v;const f=[...g,c].join("."),y={type:"primitive-field",isValid:!o[c],value:s,error:v,reset:i.reset,clearMemory:function(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)&&qe(i),fe([S,$,w]),delete a.api[f]},batchedSetValue:i.batchedSetValue,batchedSetOuterError:i.batchedSetOuterError,batchedSetInnerError:i.batchedSetInnerError,batchedReset:i.batchedReset,clearInnerError:i.setInnerError.prepend(()=>null),clearOuterError:i.changeError.prepend(()=>null),setInnerError:i.setInnerError,setOuterError:i.changeError,setValue:i.change};this.api[f]=y,o[c]&&(this.isValid=!1);const S=e.createEffect(h=>{let{value:E}=h;r[c]=E,y.value=E},{name:"changeValueFx",sid:"kchsv7"}),$=e.createEffect(h=>{let{error:E}=h;o[c]=E,y.value=E,y.isValid=!o[c],o[c]&&(this.isValid=!1)},{name:"changeErrorFx",sid:"ridz2d"}),w=e.createEffect(h=>{let{value:E,error:u}=h;r[c]=E,o[c]=u,y.value=E,y.value=u,y.isValid=!o[c],o[c]&&(this.isValid=!1)},{name:"resetFx",sid:"-jm7iry"});e.sample({and:[{clock:x([i.changeError,i.errorChanged]),fn:h=>{let[E]=h;return{error:E}},target:$}],or:{sid:"-524kpx"}}),e.sample({and:[{clock:x([i.change,i.changed]),fn:h=>{let[E]=h;return{value:E}},target:S}],or:{sid:"-4na4p6"}}),e.sample({and:[{clock:x([i.reset,i.resetCompleted]),fn:h=>{let[,{value:E,error:u}]=h;return{value:E,error:u}},target:w}],or:{sid:"-4jzd50"}}),e.sample({and:[{clock:S.done,filter:h=>{let{params:E}=h;return!E.batchInfo},fn:()=>({fieldPath:f,type:"value"}),target:this.schemaUpdated}],or:{sid:"-43hjc6"}}),e.sample({and:[{clock:$.done,filter:h=>{let{params:E}=h;return!E.batchInfo},fn:()=>({fieldPath:f,type:"error"}),target:this.schemaUpdated}],or:{sid:"-3mfwxz"}}),e.sample({and:[{clock:w.done,filter:h=>{let{params:E}=h;return!E.batchInfo},fn:()=>({fieldPath:f,type:"all"}),target:this.schemaUpdated}],or:{sid:"-35eajs"}}),e.sample({and:[{clock:i.batchedSetValue,filter:h=>{let{value:E}=h;return E===r[c]},fn:h=>{let{"@@batchInfo":E}=h;return{fieldPath:f,"@@batchInfo":E}},target:this.batchedSchemaUpdated}],or:{sid:"-2nsvk8"}}),e.sample({and:[{clock:i.batchedSetInnerError,source:i.$outerError,fn:(h,E)=>{let{value:u,"@@batchInfo":m}=E;return{error:h??u,batchInfo:m}},target:$}],or:{sid:"-267gko"}}),e.sample({and:[{clock:i.batchedSetOuterError,source:i.$innerError,fn:(h,E)=>{let{value:u,"@@batchInfo":m}=E;return{error:u??h,batchInfo:m}},target:$}],or:{sid:"-1p5u6h"}}),e.sample({and:[{clock:x([i.batchedSetValue,i.changed]),source:i.$value,fn:(h,E)=>{let[{"@@batchInfo":u}]=E;return{value:h,batchInfo:u}},target:S}],or:{sid:"-1847sa"}}),e.sample({and:[{clock:x([i.batchedReset,i.resetCompleted]),fn:h=>{let[{"@@batchInfo":E},{value:u,error:m}]=h;return{value:u,error:m,batchInfo:E}},target:w}],or:{sid:"96vgw0"}}),e.sample({and:[{clock:[S.done,$.done,w.done],filter:h=>{let{params:E}=h;return!!E.batchInfo},fn:h=>{let{params:E}=h;return{fieldPath:f,"@@batchInfo":E.batchInfo}},target:this.batchedSchemaUpdated}],or:{sid:"9nx3a7"}}),e.sample({and:[{clock:i.focused,fn:()=>({fieldPath:f}),target:this.focused}],or:{sid:"a4ypoe"}}),e.sample({and:[{clock:i.blurred,fn:()=>({fieldPath:f}),target:this.blurred}],or:{sid:"ajt5p5"}}),e.sample({and:[{clock:i.metaChanged,fn:h=>({fieldPath:f,meta:h}),target:this.metaChanged}],or:{sid:"an3x9b"}})}function ye(t,a,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];for(const n in t){const c=t[n];switch(c["@@type"]){case re:{Le.call(this,{field:c,resultValuesNode:a,resultErrorsNode:r,key:n,path:o});break}case te:{Ke.call(this,{field:c,resultValuesNode:a,resultErrorsNode:r,key:n,path:o,map:ye});break}default:{a[n]={},r[n]={},ye.call(this,c,a[n],r[n],[...o,n]);break}}}}function Ne(t,a,r,o,n,c){const g={},i={},s={},v={},f={api:v,plainErrors:s,isValid:!0,metaChanged:a,schemaUpdated:r,batchedSchemaUpdated:o,focused:n,blurred:c};return ye.call(f,t,g,i),{api:v,values:g,errors:i,isValid:f.isValid}}function je(t,a,r){const o=Object.keys(t),n=me(o,"errors");a(n);for(const c of o){const g=t[c];r==="inner"?g.batchedSetInnerError({value:null,"@@batchInfo":{fieldPath:c,id:n.id}}):r==="outer"&&g.batchedSetOuterError({value:null,"@@batchInfo":{fieldPath:c,id:n.id}})}}function Se(t,a,r,o){let n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;const c=Object.keys(a),g=n?c:Object.keys(t);if(Object.keys(g).length===0)return;const i=me(g,"errors");r(i);for(const s of g){const v=a[s];if(!v){console.error(`Unknown field with path: ${s}`);continue}switch(o){case"inner":{v.batchedSetInnerError({value:t[s]??null,"@@batchInfo":{id:i.id,fieldPath:s}});break}case"outer":{v.batchedSetOuterError({value:t[s]??null,"@@batchInfo":{id:i.id,fieldPath:s}});break}}}}function Ge(t,a,r){const o={};function n(g){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const s in g){const v=g[s],f=[...i,s].join(".");if(M(v)||Array.isArray(v)){const y=a[f];if(!y){console.error(`Unknown field with path: ${f}`);continue}o[f]={setValue:y.batchedSetValue,value:v};continue}typeof v=="object"&&n(v,[...i,s])}}if(n(t),Object.keys(o).length===0)return;const c=me(Object.keys(o),"values");r(c);for(const g in o)o[g].setValue({value:o[g].value,"@@batchInfo":{id:c.id,fieldPath:g}})}function We(t){const a=t.match(/[\w\s:]+expected/);if(!a)throw new Error;return a[0].replace(" expected","").replace(/:/g,"").split(" ").join(".")}function Je(t){return t!==null&&typeof t=="object"&&"isData"in t&&"getErrorMessages"in t}function He(t){return a=>t.isData(a)?null:t.getErrorMessages(a).reduce((r,o)=>(r[We(o)]=o,r),{})}function Ce(t){let a=!0;for(const r in t)if(!t[r].isValid){a=!1;break}return a}function Fe(t,a){const{schemaUpdated:r,focused:o,blurred:n,metaChanged:c}=_e(),{batchedSchemaUpdated:g,addBatchTask:i}=De(r),s=Ne(t,c,r,g,o,n),v=e.createStore(s.api,{and:{serialize:"ignore"},name:"$api",sid:"6pgzrr"}),f=a?e.createStore(s.values,{and:{sid:`${a}|form|values`},name:"$values",sid:"-b8aqxw"}):e.createStore(s.values,{name:"$values",sid:"-b7qycj"}),y=a?e.createStore(s.errors,{and:{sid:`${a}|form|errors`},name:"$errors",sid:"a17hry"}):e.createStore(s.errors,{name:"$errors",sid:"a1radb"}),S=a?e.createStore(s.isValid,{and:{sid:`${a}|form|isValid`},name:"$isValid",sid:"-n061j3"}):e.createStore(s.isValid,{name:"$isValid",sid:"-mzm8xq"});return e.sample({and:[{clock:r,fn:$=>{switch($.type){case"value":return{values:{...s.values},api:{...s.api}};case"error":return{errors:{...s.errors},isValid:Ce(s.api)};case"all":return{values:{...s.values},api:{...s.api},errors:{...s.errors},isValid:Ce(s.api)};case"none":return{}}},target:e.withFactory({sid:"-x3vhi8",fn:()=>C.spread({api:v,values:f,errors:y,isValid:S}),name:"target",method:"spread"})}],or:{sid:"p9z1mi"}}),{$api:v,$values:f,$errors:y,$isValid:S,addBatchTask:i,focused:o,blurred:n,metaChanged:c}}const Qe={error:null,meta:{},copyOnCreateForm:!0};function $e(t,a){const{sid:r}=e.createStore(null,{sid:"rw58d"});function o(){return t.map(l=>_(l))}function n(l){return Array.isArray(l)?l.map(b=>_(b,{path:[],baseSid:r})):[_(l,{path:[],baseSid:r})]}const c={...Qe,...a},g=e.createEffect(l=>{let{nodes:b}=l;for(const p of b){if(M(p))break;ke(p)}},{name:"clearNodesFx",sid:"ybmtf1"}),i=o(),s={read(l){if(!l)throw new Error;if(!Array.isArray(l))throw new Error;return l.map(b=>{const p=_(b.values,{path:[],baseSid:r}),pe=b.errors,Ve=_(p,{path:[],baseSid:r}),{$api:Be,addBatchTask:Me}=Fe(Ve),Ue=Be.getState();return Se(pe,Ue,Me,"outer"),Ve})},write(l){return l.map(p=>Ee(p)?p:Fe(p)).map(p=>Ee(p)?p:M(p)?null:{values:p.$values.getState(),errors:p.$errors.getState()}).filter(Boolean)}},v=c.sid?e.createStore(i,{and:{name:"<array field values>",serialize:s,sid:`${c.sid}|values`},name:"$values",sid:"-2z089q"}):e.createStore(i,{and:{name:"<array field values>",serialize:s},name:"$values",sid:"-2kpkuc"}),f=e.createStore(null,{and:{name:"<inner field error>"},name:"$innerError",sid:"9hcb4j"}),y=e.createStore((a==null?void 0:a.error)??null,{and:{name:"<outer field error>"},name:"$outerError",sid:"vqmtbz"}),S=e.combine({and:[{innerError:f,outerError:y}],or:{name:"$error",sid:"21ch36"}}).map(l=>{let{innerError:b,outerError:p}=l;return p||b}),$=S.map(l=>l===null),w=e.createStore(c.meta,{name:"$meta",sid:"-24ucym"}),h=e.createEvent({name:"changeMeta",sid:"wmbl7e"}),E=e.createEvent({name:"metaChanged",sid:"ayikqm"});e.sample({and:[{clock:h,target:w}],or:{sid:"6bq3zx"}}),e.sample({and:[{clock:w,target:E}],or:{sid:"6q0rfb"}});const u=e.createEvent({name:"batchedSetInnerError",sid:"hn98k3"}),m=e.createEvent({name:"batchedSetOuterError",sid:"sjgtav"}),F=e.createEvent({name:"batchedSetValue",sid:"-al8r6f"}),O=e.createEvent({name:"batchedClear",sid:"tmlrvj"}),ae=e.createEvent({name:"batchedReset",sid:"-mrwh1g"}),P=e.createEvent("<field change>",{name:"change",sid:"-gerg05"}),D=e.createEvent("<field changed>",{name:"changed",sid:"-us1caz"}),U=e.createEvent("<field reset>",{name:"reset",sid:"-7cilfq"}),K=e.createEvent("<field resetCompleted>",{name:"resetCompleted",sid:"a2i4dq"}),B=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"}),A=e.createEvent("<field changeError>",{name:"changeError",sid:"-3lo6s3"}),T=e.createEvent("<field errorChanged>",{name:"errorChanged",sid:"-lhac15"}),L=e.createEvent("<field push>",{name:"push",sid:"-wwx058"}),oe=e.createEvent({name:"pushed",sid:"ouzxpp"}),R=e.createEvent("<field swap>",{name:"swap",sid:"-gybwb4"}),N=e.createEvent("<field swap>",{name:"swapped",sid:"-baopod"}),z=e.createEvent("<field move>",{name:"move",sid:"-lq5vzc"}),G=e.createEvent("<field moved>",{name:"moved",sid:"iy9eus"}),ne=e.createEvent("<field insert>",{name:"insert",sid:"-88znw7"}),W=e.createEvent("<field inserted>",{name:"inserted",sid:"-h9luhl"}),q=e.createEvent("<field unshift>",{name:"unshift",sid:"gjdjrx"}),J=e.createEvent("<field unshifted>",{name:"unshifted",sid:"oiyhom"}),se=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"}),ce=e.createEvent("<field popped>",{name:"popped",sid:"3vktmw"}),de=e.createEvent("<field replace>",{name:"replace",sid:"-fnpaep"}),X=e.createEvent("<field replaced>",{name:"replaced",sid:"-yavvan"}),V=e.attach({and:{source:v,effect:async(l,b)=>(await g(Re(l,b)),[...b]),name:"syncFx"},or:{name:"syncFx",sid:"-nldzpg"}});e.sample({and:[{clock:V.doneData,target:v}],or:{sid:"kf87o8"}}),e.sample({and:[{clock:[B,O],fn:()=>({values:[],error:null}),target:e.withFactory({sid:"-72ua2v",fn:()=>C.spread({values:V,error:y}),name:"target",method:"spread"})}],or:{sid:"kgbsuy"}}),e.sample({and:[{clock:[U,ae],fn:()=>{const l=o(),b=(a==null?void 0:a.error)??null;return{sync:l,completed:{values:l,error:b},outerError:b,innerError:null}},target:e.withFactory({sid:"lswnz0",fn:()=>C.spread({sync:V,completed:K,error:y,innerError:f}),name:"target",method:"spread"})}],or:{sid:"kwtmns"}}),e.sample({and:[{clock:[B,O],target:j}],or:{sid:"lvgo1j"}});const Y=e.attach({and:{source:v,effect:(l,b)=>l.concat(n(b)),name:"pushFx"},or:{name:"pushFx",sid:"-v88ekm"}}),Z=e.attach({and:{source:v,effect:(l,b)=>{const p=[...l],pe=p[b.indexA];return p[b.indexA]=p[b.indexB],p[b.indexB]=pe,p},name:"swapFx"},or:{name:"swapFx",sid:"4ue4gq"}}),ie=e.attach({and:{source:v,effect:(l,b)=>{const p=[...l];return p.splice(b.to,0,...p.splice(b.from,1)),p},name:"moveFx"},or:{name:"moveFx",sid:"mrl3wj"}}),le=e.attach({and:{source:v,effect:(l,b)=>{const p=[...l];return p.splice(b.index,0,...n(b.value)),p},name:"insertFx"},or:{name:"insertFx",sid:"-bdcog7"}}),ue=e.attach({and:{source:v,effect:(l,b)=>{const p=[...l];return p.unshift(...n(b)),p},name:"unshiftFx"},or:{name:"unshiftFx",sid:"wsfroz"}}),d=e.attach({and:{source:v,effect:async(l,b)=>{const p=[...l];return p.splice(b.index,1)[0],p},name:"removeFx"},or:{name:"removeFx",sid:"r4ehhq"}}),k=e.attach({and:{source:v,effect:l=>{const b=[...l];return b.pop(),b},name:"popFx"},or:{name:"popFx",sid:"p3q50k"}}),ee=e.attach({and:{source:v,effect:(l,b)=>{const p=[...l];return p.splice(b.index,1,...n(b.value)),p},name:"replaceFx"},or:{name:"replaceFx",sid:"lcpsug"}});return e.sample({and:[{clock:v,target:D}],or:{sid:"-ywncbo"}}),e.sample({and:[{clock:F,fn:l=>n(l.value),target:V}],or:{sid:"-yicowa"}}),e.sample({and:[{clock:P,fn:l=>n(l),target:V}],or:{sid:"-yf1xc4"}}),e.sample({and:[{clock:L,target:Y}],or:{sid:"-o29f1a"}}),e.sample({and:[{clock:Y.done,fn:l=>{let{params:b,result:p}=l;return{pushed:{params:b,result:p},values:p}},target:e.withFactory({sid:"-p6sv1l",fn:()=>C.spread({pushed:oe,values:V}),name:"target",method:"spread"})}],or:{sid:"-o15tuk"}}),e.sample({and:[{clock:R,target:Z}],or:{sid:"-nj0m9n"}}),e.sample({and:[{clock:Z.done,fn:l=>{let{params:b,result:p}=l;return{swapped:{params:b,result:p},values:p}},target:e.withFactory({sid:"-8m838s",fn:()=>C.spread({swapped:N,values:V}),name:"target",method:"spread"})}],or:{sid:"-nhx12x"}}),e.sample({and:[{clock:z,target:ie}],or:{sid:"-mo851f"}}),e.sample({and:[{clock:ie.done,fn:l=>{let{params:b,result:p}=l;return{moved:{params:b,result:p},values:p}},target:e.withFactory({sid:"7ycok1",fn:()=>C.spread({moved:G,values:V}),name:"target",method:"spread"})}],or:{sid:"-mn4jup"}}),e.sample({and:[{clock:ne,target:le}],or:{sid:"-m4zc9s"}}),e.sample({and:[{clock:le.done,fn:l=>{let{params:b,result:p}=l;return{inserted:{params:b,result:p},values:p}},target:e.withFactory({sid:"ygvimx",fn:()=>C.spread({inserted:W,values:V}),name:"target",method:"spread"})}],or:{sid:"-m3vr32"}}),e.sample({and:[{clock:q,target:ue}],or:{sid:"-llqji5"}}),e.sample({and:[{clock:ue.done,fn:l=>{let{params:b,result:p}=l;return{unshifted:{params:b,result:p},values:p}},target:e.withFactory({sid:"-jznrje",fn:()=>C.spread({unshifted:J,values:V}),name:"target",method:"spread"})}],or:{sid:"-l939uu"}}),e.sample({and:[{clock:se,target:d}],or:{sid:"-kqy29x"}}),e.sample({and:[{clock:d.done,fn:l=>{let{params:b,result:p}=l;return{removed:{params:b,result:p},values:p}},target:e.withFactory({sid:"7xzxq3",fn:()=>C.spread({removed:H,values:V}),name:"target",method:"spread"})}],or:{sid:"-ko73b4"}}),e.sample({and:[{clock:Q,target:k}],or:{sid:"-jui79m"}}),e.sample({and:[{clock:k.doneData,fn:l=>l,target:[V,ce]}],or:{sid:"-jrr8at"}}),e.sample({and:[{clock:de,target:ee}],or:{sid:"-9eypzz"}}),e.sample({and:[{clock:ee.done,fn:l=>{let{params:b,result:p}=l;return{replaced:{params:b,result:p},values:p}},target:e.withFactory({sid:"43v8et",fn:()=>C.spread({replaced:X,values:V}),name:"target",method:"spread"})}],or:{sid:"-9c7r16"}}),e.sample({and:[{clock:A,target:y}],or:{sid:"-8u2jg9"}}),e.sample({and:[{clock:I,target:f}],or:{sid:"-8frw0v"}}),e.sample({and:[{clock:A,target:y}],or:{sid:"-8d0x22"}}),e.sample({and:[{clock:I,target:f}],or:{sid:"-7yq9mo"}}),e.sample({and:[{clock:u,fn:l=>l.value,target:f}],or:{sid:"-7vzanv"}}),e.sample({and:[{clock:m,fn:l=>l.value,target:y}],or:{sid:"-7h4un4"}}),e.sample({and:[{clock:u,fn:l=>l.value,target:f}],or:{sid:"-72aemd"}}),e.sample({and:[{clock:m,fn:l=>l.value,target:y}],or:{sid:"-6yzn27"}}),e.sample({and:[{clock:S,target:T}],or:{sid:"-6k571g"}}),{"@@type":te,batchedSetInnerError:u,batchedSetOuterError:m,batchedSetValue:F,batchedClear:O,batchedReset:ae,$meta:w,$values:v,$error:S,$outerError:y,$innerError:f,$isValid:$,changeMeta:h,metaChanged:E,setInnerError:I,changeError:A,errorChanged:T,change:P,changed:D,push:L,pushed:oe,swap:R,swapped:N,move:z,moved:G,clear:B,cleared:j,insert:ne,inserted:W,unshift:q,unshifted:J,remove:se,removed:H,pop:Q,popped:ce,replace:de,replaced:X,reset:U,resetCompleted:K,copyOnCreateForm:c.copyOnCreateForm,sid:c.sid,"@@unitShape":()=>({values:v,error:S,meta:w,isValid:$,changeMeta:h,change:P,changeError:A,clear:B,reset:U,push:L,move:z,swap:R,insert:ne,unshift:q,remove:se,pop:Q,replace:de})}}function xe(t){switch(t["@@type"]){case te:return $e(t.$values.getState(),{error:t.$error.getState(),meta:t.$meta.getState(),copyOnCreateForm:t.copyOnCreateForm,sid:t.sid?`${t.sid}|copy`:null});case re:return we(t.$value.getState(),{error:t.$error.getState(),meta:t.$meta.getState(),copyOnCreateForm:t.copyOnCreateForm,sid:t.sid?`${t.sid}|copy`:null})}}function _(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:[]};const r={};if(M(t))return t;for(const o in t){const n=t[o],c=[...a.path,o];if(M(n)){r[o]=we(n,a.baseSid?{sid:`${a.baseSid}|${c.join(".")}`}:void 0);continue}if(ze(n)||Pe(n)){r[o]=n;continue}if(Array.isArray(n)){r[o]=$e(n,a.baseSid?{sid:`${a.baseSid}|${c.join(".")}`}:void 0);continue}typeof n=="object"&&(r[o]=_(n,{path:c,baseSid:a.baseSid}))}return r}function Ie(t){const a={};for(const r in t){const o=t[r];switch(o["@@type"]){case te:{a[r]=o.copyOnCreateForm?xe(o):o;break}case re:{a[r]=o.copyOnCreateForm?xe(o):o;break}case void 0:{a[r]=Ie(o);break}}}return a}function Xe(t,a){const r=Object.keys(t).filter(n=>!/\.[0-9]\./.test(n)),o=me(r,"reset");a(o);for(const n of r)t[n].batchedReset({"@@batchInfo":{fieldPath:n,id:o.id}})}function Ye(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var be,Oe;function Ze(){return Oe||(Oe=1,be=function t(a,r){if(a===r)return!0;if(a&&r&&typeof a=="object"&&typeof r=="object"){if(a.constructor!==r.constructor)return!1;var o,n,c;if(Array.isArray(a)){if(o=a.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!t(a[n],r[n]))return!1;return!0}if(a.constructor===RegExp)return a.source===r.source&&a.flags===r.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===r.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===r.toString();if(c=Object.keys(a),o=c.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,c[n]))return!1;for(n=o;n--!==0;){var g=c[n];if(!t(a[g],r[g]))return!1}return!0}return a!==a&&r!==r}),be}var er=Ze();const rr=Ye(er);function tr(t){return(Array.isArray(t)?e.createStore(t,{name:"$strategies",sid:"-n78zsx"}):t).map(r=>[...new Set(r)])}function ar(t){const{schema:a,validation:r=()=>null,validationStrategies:o=["submit","change","blur","focus"],clearOuterErrorsOnSubmit:n}=t,{sid:c}=e.createStore(null,{sid:"rxexku"}),g=Ie(_(a,{baseSid:c,path:[]})),i=tr(o),s=i.map(d=>n??d.includes("submit")),{$errors:v,$values:f,$isValid:y,$api:S,focused:$,blurred:w,addBatchTask:h,metaChanged:E}=Fe(g,c),u=e.createStore(structuredClone(f.getState()),{name:"$snapshot",sid:"s8sgib"}),m=e.combine({and:[f,u,(d,k)=>!rr(d,k)],or:{name:"$isChanged",sid:"4sp5e6"}}),F=e.createStore({needSav:!1,skipValidation:!1,ignoreChanges:!1},{name:"$innerMeta",sid:"-t6udbb"}),O=e.combine({and:[f,S,(d,k)=>{const ee={};for(const l in k){const b=k[l];ee[l]=b.error}return{values:d,errors:ee}}],or:{name:"$persistInfo",sid:"-frri9p"}}),ae=e.attach({and:{source:S,effect:d=>je(d,h,"outer")},or:{name:"clearOuterErrorsFx",sid:"-5t2dw2"}}),P=e.attach({and:{source:S,effect:d=>je(d,h,"inner")},or:{name:"clearInnerErrorsFx",sid:"-v2o4t8"}}),D=e.attach({and:{source:S,effect:d=>Xe(d,h)},or:{name:"resetFx",sid:"pjs5r9"}}),U=e.attach({and:{source:S,effect:(d,k)=>Ge(k,d,h)},or:{name:"setValuesFx",sid:"-f7m5yc"}}),K=e.attach({and:{source:S,effect:(d,k)=>Se(k,d,h,"inner",!0)},or:{name:"setInnerErrorsFx",sid:"k8sc48"}}),B=e.attach({and:{source:S,effect:(d,k)=>Se(k,d,h,"outer",!0)},or:{name:"setOuterErrorsFx",sid:"-kb84ll"}}),j=e.createEvent("<form fill>",{name:"fill",sid:"9tlk7e"}),I=e.createEvent({name:"filled",sid:"t0bakt"}),A=e.createEvent("<form clear outer errors>",{name:"clearOuterErrors",sid:"20ymxv"}),T=e.createEvent("<form clear inner errors>",{name:"clearInnerErrors",sid:"eddhst"}),L=e.createEvent("<form changed>",{name:"changed",sid:"th6ztl"}),oe=e.createEvent("<form errors changed>",{name:"errorsChanged",sid:"-xx0asu"}),R=e.createEvent("<form submit>",{name:"submit",sid:"-cv1z45"}),N=e.createEvent("<form submitted>",{name:"submitted",sid:"qv2nl1"}),z=e.createEvent("<form validate>",{name:"validate",sid:"-oo4kbl"}),G=e.createEvent("<form validated>",{name:"validated",sid:"d17p7k"}),ne=e.createEvent("<validation failed>",{name:"validationFailed",sid:"-56kun4"}),W=e.createEvent("<form validated and submitted>",{name:"validatedAndSubmitted",sid:"-6pw31b"}),q=e.createEvent({name:"changeInnerMeta",sid:"-iesydr"}),J=e.createEvent({name:"forceUpdateSnapshot",sid:"-i2ozdo"}),se=e.createEvent({name:"snapshotUpdated",sid:"kpdyau"}),H=e.createEvent("<form reset>",{name:"reset",sid:"nsb3vf"}),Q=e.createEvent("<form persist>",{name:"persist",sid:"8jhcfx"}),ce=e.createEvent("<form persisted>",{name:"persisted",sid:"-r5yif4"}),de=Je(r)?He(r):r,X=e.createEffect(de,{name:"validateFx",sid:"olut5a"}),V=X.pending,Y=e.createEvent({name:"innerChanged",sid:"aa9g79"}),Z=e.createEvent({name:"innerErrorsChanged",sid:"74jqur"});e.sample({and:[{clock:q,source:F,fn:(d,k)=>({...d,...k}),target:F}],or:{sid:"-2duzgd"}}),e.sample({and:[{clock:N,source:i,filter:d=>d.includes("submit"),fn:(d,k)=>k,target:[z,q.prepend(()=>({needSav:!0}))]}],or:{sid:"-1ygqu9"}}),e.sample({and:[{clock:$,source:i,filter:d=>d.includes("focus"),fn:(d,k)=>k,target:z}],or:{sid:"-1iipms"}}),e.sample({and:[{clock:w,source:i,filter:d=>d.includes("blur"),fn:(d,k)=>k,target:z}],or:{sid:"-1e4cvw"}}),e.sample({and:[{clock:L,source:i,filter:d=>d.includes("change"),fn:(d,k)=>k,target:z}],or:{sid:"-y6bof"}}),e.sample({and:[{clock:H,source:i,filter:d=>d.includes("change"),fn:(d,k)=>k,target:q.prepend(()=>({skipValidation:!0}))}],or:{sid:"-i8agy"}}),e.sample({and:[{clock:N,source:{isValid:y,isValidationPending:V,strategies:i},filter:d=>{let{strategies:k,isValid:ee,isValidationPending:l}=d;return ee&&!l&&!k.includes("submit")},fn:(d,k)=>k,target:W}],or:{sid:"-2a99h"}}),e.sample({and:[{clock:[W,J],source:f,fn:d=>structuredClone(d),target:u}],or:{sid:"geqwt"}}),e.sample({and:[{clock:H,target:D}],or:{sid:"vszix"}}),e.sample({and:[{clock:Y,source:F,filter:d=>!d.ignoreChanges,fn:(d,k)=>k,target:L}],or:{sid:"yjyhq"}}),e.sample({and:[{clock:Z,source:F,filter:d=>!d.ignoreChanges,fn:(d,k)=>k,target:oe}],or:{sid:"1ehzp7"}}),e.sample({and:[{clock:j,filter:d=>!!d.values,fn:d=>d.values,target:U}],or:{sid:"bse36r"}}),e.sample({and:[{clock:j,filter:d=>!!d.errors,fn:d=>d.errors,target:B}],or:{sid:"c7sbsv"}}),e.sample({and:[{clock:f,target:Y}],or:{sid:"cbmvye"}}),e.sample({and:[{clock:v,target:Z}],or:{sid:"cpxjds"}});const ie=x([j.filter({fn:d=>!!d.values&&!d.errors}),Y]),le=x([j.filter({fn:d=>!!d.errors&&!d.values}),Z]),ue=x([j.filter({fn:d=>!!d.values&&!!d.errors}),e.withFactory({sid:"-cgyav",fn:()=>C.combineEvents([Y,Z]),name:"formFilled",method:"combineEvents"})]);return e.sample({and:[{clock:[ie,le,ue],fn:()=>{},target:I}],or:{sid:"drbjqc"}}),e.sample({and:[{clock:u,target:se}],or:{sid:"e65zr3"}}),e.sample({and:[{clock:R,source:f,target:N}],or:{sid:"e8wypw"}}),e.sample({and:[{clock:A,target:ae}],or:{sid:"enreqn"}}),e.sample({and:[{clock:T,target:P}],or:{sid:"f22261"}}),e.sample({and:[{clock:R,source:s,fn:d=>d,target:A}],or:{sid:"f4t14u"}}),e.sample({and:[{clock:z,source:{values:f,meta:F},filter:d=>{let{meta:k}=d;return!k.skipValidation},fn:d=>{let{values:k}=d;return k},target:X}],or:{sid:"fk79qy"}}),e.sample({and:[{clock:z,source:F,filter:d=>d.skipValidation,fn:()=>({skipValidation:!1}),target:q}],or:{sid:"g05ayf"}}),e.sample({and:[{clock:X.done,filter:d=>{let{result:k}=d;return!k},fn:d=>{let{params:k}=d;return k},target:G}],or:{sid:"g4jnpb"}}),e.sample({and:[{clock:G,target:P}],or:{sid:"qhvyli"}}),e.sample({and:[{clock:X.doneData,filter:Boolean,target:[K,ne,q.prepend(()=>({needSav:!1}))]}],or:{sid:"qw6m0w"}}),e.sample({and:[{clock:G,source:F,filter:d=>{let{needSav:k}=d;return k},fn:(d,k)=>k,target:[W,q.prepend(()=>({needSav:!1}))]}],or:{sid:"rd88f3"}}),e.sample({and:[{clock:Q,target:[q.prepend(()=>({ignoreChanges:!0})),j]}],or:{sid:"rvdg00"}}),e.sample({and:[{clock:x([Q,I]),target:[ce,J,q.prepend(()=>({ignoreChanges:!1}))]}],or:{sid:"ry4eyt"}}),{$errors:v,$values:f,$snapshot:u,$isValid:y,$isChanged:m,$isValidationPending:V,fields:g,metaChanged:E,changed:L,errorsChanged:oe,submit:R,submitted:N,reset:H,clearOuterErrors:A,clearInnerErrors:T,validate:z,validated:G,validationFailed:ne,validatedAndSubmitted:W,forceUpdateSnapshot:J,snapshotUpdated:se,fill:j,filled:I,$persistInfo:O,persist:Q,persisted:ce,"@@unitShape":()=>({errors:v,values:f,snapshot:u,isValidationPending:V,isChanged:m,isValid:y,submit:R,validate:z,reset:H,clearOuterErrors:A,clearInnerErrors:T,forceUpdateSnapshot:J,fill:j})}}exports.arrayFieldSymbol=te;exports.copy=xe;exports.copyGroup=Ie;exports.createArrayField=$e;exports.createField=we;exports.createForm=ar;exports.isArrayField=Pe;exports.isPrimitiveField=ze;exports.isPrimitiveValue=M;exports.prepareFieldsSchema=_;exports.primitiveFieldSymbol=re;