PageSourceSearch

https://static.alan.com/web-assets/web-fr/985b30f18796e86b05db5cba…732191.d722455771558135.js?d722455771558135

js alan.com collected 2026-10-02 03:10:54 UTC 54,227 bytes, 4 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0a95fcb0-9d6e-5410-8e5f-484c3c3bad01")}catch(e){}}();
3(self.rspackChunk_alaneu_web_server=self.rspackChunk_alaneu_web_server||[]).push([[732191],{291435:function(e,t,i){var r=i(514041),s=i(358139),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=s.useSyncExternalStore,o=r.useRef,l=r.useEffect,u=r.useMemo,d=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,i,r,s){var h=o(null);if(null===h.current){var c={hasValue:!1,value:null};h.current=c}else c=h.current;var f=a(e,(h=u(function(){function e(e){if(!l){if(l=!0,a=e,e=r(e),void 0!==s&&c.hasValue){var t=c.value;if(s(t,e))return o=t}return o=e}if(t=o,n(a,e))return t;var i=r(e);return void 0!==s&&s(t,i)?(a=e,t):(a=e,o=i)}var a,o,l=!1,u=void 0===i?null:i;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,i,r,s]))[0],h[1]);return l(function(){c.hasValue=!0,c.value=f},[f]),d(f),f}},358139:function(e,t,i){e.exports=i(693296)},837121:function(e,t,i){e.exports=i(291435)},187857:function(e,t,i){let r=e=>{if(!e.validators)return e.runValidation({validators:[],form:e.form});let t=e.event.async,i=t?void 0:{fn:e.validators.onMount,cause:"mount"},r={fn:t?e.validators.onChangeAsync:e.validators.onChange,cause:"change"},s={fn:t?e.validators.onBlurAsync:e.validators.onBlur,cause:"blur"},n={fn:t?e.validators.onSubmitAsync:e.validators.onSubmit,cause:"submit"},a=t?void 0:{fn:()=>void 0,cause:"server"};switch(e.event.type){case"mount":return e.runValidation({validators:[i],form:e.form});case"submit":return e.runValidation({validators:[r,s,n,a],form:e.form});case"server":return e.runValidation({validators:[],form:e.form});case"blur":return e.runValidation({validators:[s,a],form:e.form});case"change":return e.runValidation({validators:[r,a],form:e.form});default:throw Error(`Unknown validation event type: ${e.event.type}`)}};i.d(t,{},{H:r,i:({mode:e="submit",modeAfterSubmission:t="change"}={})=>i=>{if(0===Object.keys(i.validators??{}).length)return i.runValidation({validators:[],form:i.form});let s={fn:i.event.async?i.validators.onDynamicAsync:i.validators.onDynamic,cause:"dynamic"},n=[];[0===i.form.state.submissionAttempts?e:t,"submit"].includes(i.event.type)&&n.push(s);let a=[];return(r({...i,runValidation:e=>{a=e.validators}}),0===n.length)?i.runValidation({validators:a,form:i.form}):i.runValidation({validators:[...a,...n],form:i.form})}})},920173:function(e,t,i){let r;i.d(t,{m:function(){return ea}});var s=i(831085),n=class{constructor(e,t){this.fn=e,this.options=t,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...e)=>{let t=Date.now()-this.lastExecutionTime;if(this.options.leading&&t>=this.options.wait)this.execute(...e);else if(this.lastArgs=e,!this.timeoutId&&this.options.trailing){let e=this.options.wait-t;this.isPending=!0,this.timeoutId=setTimeout(()=>{void 0!==this.lastArgs&&this.execute(...this.lastArgs)},e)}},this.execute=(...e)=>{this.fn(...e),this.options.onExecute?.(e,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},void 0===this.options.leading&&void 0===this.options.trailing&&(this.options.leading=!0,this.options.trailing=!0)}},a=class{#e=!0;#t;#i;#r;#s;#n;#a;#o;#l=0;#u=5;#d=!1;#h=!1;#c=null;#f=()=>{this.debugLog("Connected to event bus"),this.#n=!0,this.#d=!1,this.debugLog("Emitting queued events",this.#s),this.#s.forEach(e=>this.emitEventToBus(e)),this.#s=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#f)};#p=()=>{if(this.#l<this.#u){this.#l++,this.dispatchCustomEvent("tanstack-connect",{});return}this.#i().removeEventListener("tanstack-connect",this.#p),this.#h=!0,this.debugLog("Max retries reached, giving up on connection"),this.stopConnectLoop()};#m=()=>{this.#d||(this.#d=!0,this.#i().addEventListener("tanstack-connect-success",this.#f),this.#p())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:r=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#r=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#s=[],this.#n=!1,this.#h=!1,this.#a=null,this.#o=r}startConnectLoop(){null!==this.#a||this.#n||(this.debugLog(`Starting connect loop (every ${this.#o}ms)`),this.#a=setInterval(this.#p,this.#o))}stopConnectLoop(){this.#d=!1,null!==this.#a&&(clearInterval(this.#a),this.#a=null,this.#s=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#r&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}
3getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#h)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#n){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#s.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#d&&(this.#m(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let r=i?.withEventTarget??!1,s=`${this.#t}:${e}`;if(r&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(s,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let n=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(s,n),this.debugLog("Registered event to bus",s),()=>{r&&this.#c?.removeEventListener(s,n),this.#i().removeEventListener(s,n)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}};let o=new class extends a{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}};function l(e,t){return"function"==typeof e?e(t):e}function u(e,t){return b(t).reduce((e,t)=>null===e?null:void 0!==e?e[t]:void 0,e)}function d(e,t,i){let r=b(t);return function e(t){if(!r.length)return l(i,t);let s=r.shift();if("string"==typeof s||"number"==typeof s&&!Array.isArray(t))return"object"==typeof t?(null===t&&(t={}),{...t,[s]:e(t[s])}):{[s]:e()};if(Array.isArray(t)&&"number"==typeof s){let i=t.slice(0,s);return[...i.length?i:Array(s),e(t[s]),...t.slice(s+1)]}return[...Array(s),e()]}(e)}let h=/^(\d+)$/gm,c=/\.(\d+)(?=\.)/gm,f=/^(\d+)\./gm,p=/\.(\d+$)/gm,m=/\.{2,}/gm,v="__int__",g=`${v}$1`;function b(e){if(Array.isArray(e))return[...e];if("string"!=typeof e)throw Error("Path must be a string.");return e.replace(/(^\[)|]/gm,"").replace(/\[/g,".").replace(h,g).replace(c,`.${g}.`).replace(f,`${g}.`).replace(p,`.${g}`).replace(m,".").split(".").map(e=>{if(e.startsWith(v)){let t=e.substring(v.length),i=parseInt(t,10);return String(i)===t?i:t}return e})}function y(e,t){return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!1},runValidation:e=>e.validators.filter(Boolean).map(e=>({cause:e.cause,validate:e.fn}))})}function M(e,t){let{asyncDebounceMs:i}=t,{onBlurAsyncDebounceMs:r,onChangeAsyncDebounceMs:s,onDynamicAsyncDebounceMs:n}=t.validators||{},a=i??0;return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!0},runValidation:t=>
3t.validators.filter(Boolean).map(t=>{let i=t?.cause||e,o=a;switch(i){case"change":o=s??a;break;case"blur":o=r??a;break;case"dynamic":o=n??a;break;case"submit":o=0}return"submit"===e&&(o=0),{cause:i,validate:t.fn,debounceMs:o}})})}let S=e=>!!e&&"object"==typeof e&&"fields"in e;function V(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,r]of e)if(!t.has(i)||!Object.is(r,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}let i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(let s of i)if(!r.includes(s)||!V(e[s],t[s]))return!1;return!0}let w=({newFormValidatorError:e,isPreviousErrorFromFormValidator:t,previousErrorValue:i})=>e?{newErrorValue:e,newSource:"form"}:t?{newErrorValue:void 0,newSource:void 0}:i?{newErrorValue:i,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},E=({formLevelError:e,fieldLevelError:t})=>t?{newErrorValue:t,newSource:"field"}:e?{newErrorValue:e,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function A(e,t){return null==e?t:{...e,...t}}let F=256,I=[];for(;F--;)I[F]=(F+256).toString(16).substring(1);function O(){let e,t=0,i="";if(!r||F+16>256){for(r=Array(256),t=256;t--;)r[t]=256*Math.random()|0;t=0,F=0}for(;t<16;t++)e=r[F+t],6===t?i+=I[15&e|64]:8===t?i+=I[63&e|128]:i+=I[e],1&t&&t>1&&t<11&&(i+="-");return F++,i}let L=new n(e=>o.emit("form-state",{id:e.formId,state:e.store.state}),{wait:300}).maybeExecute;class T{constructor(e,t){this.listeners=new Set,this.subscribe=e=>{var t,i;this.listeners.add(e);let r=null==(i=null==(t=this.options)?void 0:t.onSubscribe)?void 0:i.call(t,e,this);return()=>{this.listeners.delete(e),null==r||r()}},this.prevState=e,this.state=e,this.options=t}setState(e){var t,i,r;(this.prevState=this.state,null==(t=this.options)?void 0:t.updateFn)?this.state=this.options.updateFn(this.prevState)(e):"function"==typeof e?this.state=e(this.prevState):this.state=e,null==(r=null==(i=this.options)?void 0:i.onUpdate)||r.call(i),x(this)}}class j{constructor(e){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=>{let e=this.options.deps.length,t=Array(e),i=Array(e);for(let r=0;r<e;r++){let e=this.options.deps[r];t[r]=e.prevState,i[r]=e.state}return this.lastSeenDepValues=i,{prevDepVals:t,currDepVals:i,prevVal:this.prevState??void 0}},this.recompute=()=>{var e,t;this.prevState=this.state;let i=this.getDepVals();this.state=this.options.fn(i),null==(t=(e=this.options).onUpdate)||t.call(e)},this.checkIfRecalculationNeededDeeply=()=>{for(let e of this.options.deps)e instanceof j&&e.checkIfRecalculationNeededDeeply();let e=!1,t=this.lastSeenDepValues,{currDepVals:i}=this.getDepVals();for(let r=0;r<i.length;r++)if(i[r]!==t[r]){e=!0;break}e&&this.recompute()},this.mount=()=>(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=>{for(let e of(this.unregisterFromGraph(),this._subscriptions))e()}),this.subscribe=e=>{var t,i;this.listeners.add(e);let r=null==(i=(t=this.options).onSubscribe)?void 0:i.call(t,e,this);return()=>{this.listeners.delete(e),null==r||r()}},this.options=e,this.state=e.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(e=this.options.deps){for(let t of e)if(t instanceof j)t.registerOnGraph(),this.registerOnGraph(t.options.deps);else if(t instanceof T){let e=_.get(t);e||(e=new Set,_.set(t,e)),e.add(this);let i=k.get(this);i||(i=new Set,k.set(this,i)),i.add(t)}}unregisterFromGraph(e=this.options.deps){for(let t of e)if(t instanceof j)this.unregisterFromGraph(t.options.deps);else if(t instanceof T){let e=_.get(t);e&&e.delete(this);let i=k.get(this);i&&i.delete(t)}}}let _=new WeakMap,k=new WeakMap,P={current:[]},C=!1,D=0,B=new Set,$=new Map;function x(e){if((D>0&&!$.has(e)&&$.set(e,e.prevState),B.add(e),!(D>0))&&!C)try{for(C=!0;B.size>0;){let e=Array.from(B);for(let t of(B.clear(),e)){let e=$.get(t)??t.prevState;t.prevState=e,function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let i of e.listeners)i(t)}(t)}for(let t of e){let e=_.get(t);e&&(P.current.push(t),function e(t){for(let i of Array.from(t).sort((e,t)=>
3e instanceof j&&e.options.deps.includes(t)?1:t instanceof j&&t.options.deps.includes(e)?-1:0)){if(P.current.includes(i))continue;P.current.push(i),i.recompute();let t=k.get(i);if(t)for(let i of t){let t=_.get(i);t&&e(t)}}}(e))}for(let t of e){let e=_.get(t);if(e)for(let t of e)!function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let i of e.listeners)i(t)}(t)}}}finally{C=!1,P.current=[],$.clear()}}function R(e){D++;try{e()}finally{if(0==--D){let e=B.values().next().value;e&&x(e)}}}var z=i(187857);let N=(e,t)=>{let i=function(e,t){let i=new Map;for(let r of e){let e=r.path??[],s=t,n="";for(let t=0;t<e.length;t++){let i=e[t];if(void 0===i)continue;let r="object"==typeof i?i.key:i,a=Number(r);Array.isArray(s)&&!Number.isNaN(a)?n+=`[${a}]`:n+=(t>0?".":"")+String(r),s="object"==typeof s&&null!==s?s[r]:void 0}i.set(n,(i.get(n)??[]).concat(r))}return Object.fromEntries(i)}(e,t);return{form:i,fields:i}},W={validate({value:e,validationSource:t},i){let r=i["~standard"].validate(e);if(r instanceof Promise)throw Error("async function passed to sync validator");if(r.issues)return"field"===t?r.issues:N(r.issues,e)},async validateAsync({value:e,validationSource:t},i){let r=await i["~standard"].validate(e);if(r.issues)return"field"===t?r.issues:N(r.issues,e)}},G=e=>!!e&&"~standard"in e,U={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{}};function q(e){function t(e,t){return`${e}[${t}]`}function i(i,r,s,n){let a=[t(i,r)];switch(s){case"swap":a.push(t(i,n));break;case"move":{let[e,s]=[Math.min(r,n),Math.max(r,n)];for(let r=e;r<=s;r++)a.push(t(i,r));break}default:{let s=e.getFieldValue(i),n=Array.isArray(s)?s.length:0;for(let e=r+1;e<n;e++)a.push(t(i,e))}}return Object.keys(e.fieldInfo).filter(e=>a.some(t=>e.startsWith(t)))}function r(t,i){("up"===i?t:[...t].reverse()).forEach(t=>{var r;let n=(r=t.toString(),r.replace(/\[(\d+)\]/,(e,t)=>{let r=parseInt(t,10),s="up"===i?r+1:Math.max(0,r-1);return`[${s}]`})),a=e.getFieldMeta(n);a?e.setFieldMeta(t,a):e.setFieldMeta(t,s())})}let s=()=>U;return{handleArrayMove:function(s,n,a){let o=i(s,n,"move",a),l=Math.min(n,a),u=Math.max(n,a);for(let e=l;e<=u;e++)o.push(t(s,e));let d=Object.keys(e.fieldInfo).reduce((i,r)=>(r.startsWith(t(s,n))&&i.set(r,e.getFieldMeta(r)),i),new Map);r(o,n<a?"up":"down"),Object.keys(e.fieldInfo).filter(e=>e.startsWith(t(s,a))).forEach(i=>{let r=i.replace(t(s,a),t(s,n)),o=d.get(r);o&&e.setFieldMeta(i,o)})},handleArrayRemove:function(e,t){r(i(e,t,"remove"),"up")},handleArraySwap:function(r,s,n){i(r,s,"swap",n).forEach(i=>{if(!i.toString().startsWith(t(r,s)))return;let a=i.toString().replace(t(r,s),t(r,n)),[o,l]=[e.getFieldMeta(i),e.getFieldMeta(a)];o&&e.setFieldMeta(a,o),l&&e.setFieldMeta(i,l)})},handleArrayInsert:function(n,a){let o=i(n,a,"insert");r(o,"down"),o.forEach(i=>{i.toString().startsWith(t(n,a))&&e.setFieldMeta(i,s())})}}}function H(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}class K{constructor(e){this.options={},this.fieldInfo={},this.prevTransformArray=[],this.mount=()=>{let e=this.fieldMetaDerived.mount(),t=this.store.mount(),i=this.store.subscribe(()=>{L(this)}),r=o.on("request-form-state",e=>{e.payload.id===this._formId&&o.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),s=o.on("request-form-reset",e=>{e.payload.id===this._formId&&this.reset()}),n=o.on("request-form-force-submit",e=>{e.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),a=()=>{n(),s(),r(),i(),e(),t(),o.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:l}=this.options.validators||{};return o.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}
3),l&&this.validateSync("mount"),a},this.update=e=>{if(!e)return;let t=this.options;this.options=e;let i=!!e.transform?.deps?.some((e,t)=>e!==this.prevTransformArray[t]),r=e.defaultValues&&!V(e.defaultValues,t.defaultValues)&&!this.state.isTouched,s=!V(e.defaultState,t.defaultState)&&!this.state.isTouched;(r||s||i)&&(R(()=>{this.baseStore.setState(()=>H(Object.assign({},this.state,s?e.defaultState:{},r?{values:e.defaultValues}:{},i?{_force_re_eval:!this.state._force_re_eval}:{})))}),o.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}))},this.reset=(e,t)=>{let{fieldMeta:i}=this.state,r=this.resetFieldMeta(i);e&&!t?.keepDefaultValues&&(this.options={...this.options,defaultValues:e}),this.baseStore.setState(()=>H({...this.options.defaultState,values:e??this.options.defaultValues??this.options.defaultState?.values,fieldMetaBase:r}))},this.validateAllFields=async e=>{let t=[];return R(()=>{Object.values(this.fieldInfo).forEach(i=>{if(!i.instance)return;let r=i.instance;t.push(Promise.resolve().then(()=>r.validate(e,{skipFormValidation:!0}))),i.instance.state.meta.isTouched||i.instance.setMeta(e=>({...e,isTouched:!0}))})}),(await Promise.all(t)).flat()},this.validateArrayFieldsStartingFrom=async(e,t,i)=>{let r=this.getFieldValue(e),s=Array.isArray(r)?Math.max(r.length-1,0):null,n=[`${e}[${t}]`];for(let i=t+1;i<=(s??0);i++)n.push(`${e}[${i}]`);let a=Object.keys(this.fieldInfo).filter(e=>n.some(t=>e.startsWith(t))),o=[];return R(()=>{a.forEach(e=>{o.push(Promise.resolve().then(()=>this.validateField(e,i)))})}),(await Promise.all(o)).flat()},this.validateField=(e,t)=>{let i=this.fieldInfo[e]?.instance;return i?(i.state.meta.isTouched||i.setMeta(e=>({...e,isTouched:!0})),i.validate(t)):[]},this.validateSync=e=>{let t=y(e,{...this.options,form:this,validationLogic:this.options.validationLogic||z.H}),i=!1,r={};return R(()=>{for(let e of t){if(!e.validate)continue;let{formError:t,fieldErrors:s}=Y(this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"})),n=Q(e.cause);for(let e of new Set([...Object.keys(this.state.fieldMeta),...Object.keys(s||{})])){if(void 0===this.baseStore.state.fieldMetaBase[e]&&!s?.[e])continue;let{errorMap:t,errorSourceMap:i}=this.getFieldMeta(e)??U,a=s?.[e],{newErrorValue:o,newSource:l}=w({newFormValidatorError:a,isPreviousErrorFromFormValidator:"form"===i[n],previousErrorValue:t[n]});"form"===l&&(r[e]={...r[e],[n]:a}),t[n]!==o&&this.setFieldMeta(e,(e=U)=>({...e,errorMap:{...e.errorMap,[n]:o},errorSourceMap:{...e.errorSourceMap,[n]:l}}))}this.state.errorMap?.[n]!==t&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[n]:t}})),(t||s)&&(i=!0)}let s=Q("submit");this.state.errorMap?.[s]&&"submit"!==e&&!i&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[s]:void 0}}));let n=Q("server");this.state.errorMap?.[n]&&"server"!==e&&!i&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[n]:void 0}}))}),{hasErrored:i,fieldsErrorMap:r}},this.validateAsync=async e=>{let t,i=M(e,{...this.options,form:this,validationLogic:this.options.validationLogic||z.H});this.state.isFormValidating||this.baseStore.setState(e=>({...e,isFormValidating:!0}));let r=[];for(let e of i){if(!e.validate)continue;let i=Q(e.cause),s=this.state.validationMetaMap[i];s?.lastAbortController.abort();let n=new AbortController;this.state.validationMetaMap[i]={lastAbortController:n},r.push(new Promise(async i=>{let r;try{r=await new Promise((t,i)=>{setTimeout(async()=>{if(n.signal.aborted)return t(void 0);try{t(await this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:n.signal},type:"validateAsync"}))}catch(e){i(e)}},e.debounceMs)})}catch(e){r=e}let{formError:s,fieldErrors:a}=Y(r);a&&(t=t?{...t,...a}:a);let o=Q(e.cause);for(let e of Object.keys(this.state.fieldMeta)){if(void 0===this.baseStore.state.fieldMetaBase[e])continue;let i=this.getFieldMeta(e);if(!i)continue;let{errorMap:r,errorSourceMap:s}=i,{newErrorValue:n,newSource:a}=w({newFormValidatorError:t?.[e],isPreviousErrorFromFormValidator:s?.[o]==="form",previousErrorValue:r?.[o]});r?.[o]!==n&&this.setFieldMeta(e,e=>({...e,errorMap:{...e.errorMap,[o]:n}
3,errorSourceMap:{...e.errorSourceMap,[o]:a}}))}this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[o]:s}})),i(t?{fieldErrors:t,errorMapKey:o}:void 0)}))}let s={};if(r.length){for(let e of(await Promise.all(r)))if(e?.fieldErrors){let{errorMapKey:t}=e;for(let[i,r]of Object.entries(e.fieldErrors)){let e={...s[i]||{},[t]:r};s[i]=e}}}return this.baseStore.setState(e=>({...e,isFormValidating:!1})),s},this.validate=e=>{let{hasErrored:t,fieldsErrorMap:i}=this.validateSync(e);return t&&!this.options.asyncAlways?i:this.validateAsync(e)},this._handleSubmit=async e=>{this.baseStore.setState(e=>({...e,isSubmitted:!1,submissionAttempts:e.submissionAttempts+1,isSubmitSuccessful:!1})),R(()=>{Object.values(this.fieldInfo).forEach(e=>{e.instance&&(e.instance.state.meta.isTouched||e.instance.setMeta(e=>({...e,isTouched:!0})))})});let t=e??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride)return void this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t});this.baseStore.setState(e=>({...e,isSubmitting:!0}));let i=()=>{this.baseStore.setState(e=>({...e,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){i(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),o.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(e=>e.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){i(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),o.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}R(()=>{Object.values(this.fieldInfo).forEach(e=>{e.instance?.options.listeners?.onSubmit?.({value:e.instance.state.value,fieldApi:e.instance})})}),this.options.listeners?.onSubmit?.({formApi:this,meta:t});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:t}),R(()=>{this.baseStore.setState(e=>({...e,isSubmitted:!0,isSubmitSuccessful:!0})),o.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),i()})}catch(e){throw this.baseStore.setState(e=>({...e,isSubmitSuccessful:!1})),o.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:e}),i(),e}},this.getFieldValue=e=>u(this.state.values,e),this.getFieldMeta=e=>this.state.fieldMeta[e],this.getFieldInfo=e=>this.fieldInfo[e]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(e,t)=>{this.baseStore.setState(i=>({...i,fieldMetaBase:{...i.fieldMetaBase,[e]:l(t,i.fieldMetaBase[e])}}))},this.resetFieldMeta=e=>Object.keys(e).reduce((e,t)=>(e[t]=U,e),{}),this.setFieldValue=(e,t,i)=>{let r=i?.dontUpdateMeta??!1,s=i?.dontRunListeners??!1,n=i?.dontValidate??!1;R(()=>{r||this.setFieldMeta(e,e=>({...e,isTouched:!0,isDirty:!0,errorMap:{...e?.errorMap,onMount:void 0}})),this.baseStore.setState(i=>({...i,values:d(i.values,e,t)}))}),s||this.getFieldInfo(e).instance?.triggerOnChangeListener(),n||this.validateField(e,"change")},this.deleteField=e=>{let t=[...Object.keys(this.fieldInfo).filter(t=>{let i=e.toString();return t!==i&&t.startsWith(i)}),e];this.baseStore.setState(e=>{let i={...e};return t.forEach(e=>{var t;let r;t=i.values,r=b(e),i.values=function e(t){if(!t)return;if(1===r.length){let e=r[0];if(Array.isArray(t)&&"number"==typeof e)return t.filter((t,i)=>i!==e);let{[e]:i,...s}=t;return s}let i=r.shift();if(("string"==typeof i||"number"==typeof i&&!Array.isArray(t))&&"object"==typeof t)return{...t,[i]:e(t[i])};if("number"==typeof i&&Array.isArray(t)){if(i>=t.length)return t;let r=t.slice(0,i);return[...r.length?r:Array(i),e(t[i]),...t.slice(i+1)]}throw Error("It seems we have created an infinite loop in deleteBy. ")}(t),delete this.fieldInfo[e],delete i.fieldMetaBase[e]}),i})},this.pushFieldValue=(e,t,i)=>{this.setFieldValue(e,e=>[...Array.isArray(e)?e:[],t],i)},this.insertFieldValue=async(e,t,i,r)=>{this.setFieldValue(e,e=>[...e.slice(0,t),i,...e.slice(t)],A(r,{dontValidate:!0}));let s=r?.dontValidate??!1;s||await this.validateField(e,"change"),q(this).handleArrayInsert(e,t),s||await this.validateArrayFieldsStartingFrom(e,t,"change")},this.replaceFieldValue=async(e,t,i,r)=>{this.setFieldValue(e,e=>e.map((e,r)=>r===t?i:e),A(r,{dontValidate:!0})),r?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.removeFieldValue=async(e,t,i)=>{let r=this.getFieldValue(e),s=Array.isArray(r)?Math.max(r.length-1,0):null;if(this.setFieldValue(e,e=>e.filter((e,i)=>i!==t),A(i,{dontValidate:!0})),q(this).handleArrayRemove(e,t),null!==s){let t=`${e}[${s}]`;this.deleteField(t)}i?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.swapFieldValues=(e,t,i,r)=>{this.setFieldValue(e,e=>{let r=e[t],s=e[i];return d(d(e,`${t}`,s),`${i}`,r)},A(r,{dontValidate:!0})),q(this).handleArraySwap(e,t,i),r?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${i}]`,"change"))},this.moveFieldValues=(e,t,i,r)=>{this.setFieldValue(e,e=>{let r=[...e];return r.splice(i,0,r.splice(t,1)[0]),r},A(r,{dontValidate:!0})),q(this).handleArrayMove(e,t,i),r?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${i}]`,"change"))},this.clearFieldValues=(e,t)=>{let i=this.getFieldValue(e),r=Array.isArray(i)?Math.max(i.length-1,0):null;if(this.setFieldValue(e,[],A(t,{dontValidate:!0})),null!==r)for(let t=0;t<=r;t++){let i=`${e}[${t}]`;this.deleteField(i)}t?.dontValidate||this.validateField(e,"change")},this.resetField=e=>{this.baseStore.setState(t=>({...t,fieldMetaBase:{...t.fieldMetaBase,[e]:U},values:this.options.defaultValues?d(t.values,e,u(this.options.defaultValues,e)):t.values}))},this.setErrorMap=e=>{R(()=>{Object.entries(e).forEach(([e,t])=>
3{if(S(t)){let{formError:i,fieldErrors:r}=Y(t);for(let t of Object.keys(this.fieldInfo))this.getFieldMeta(t)&&this.setFieldMeta(t,i=>({...i,errorMap:{...i.errorMap,[e]:r?.[t]},errorSourceMap:{...i.errorSourceMap,[e]:"form"}}));this.baseStore.setState(t=>({...t,errorMap:{...t.errorMap,[e]:i}}))}else this.baseStore.setState(i=>({...i,errorMap:{...i.errorMap,[e]:t}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((e,[t,i])=>(Object.keys(i).length&&i.errors.length&&(e[t]={errors:i.errors,errorMap:i.errorMap}),e),{})}),this.parseValuesWithSchema=e=>W.validate({value:this.state.values,validationSource:"form"},e),this.parseValuesWithSchemaAsync=e=>W.validateAsync({value:this.state.values,validationSource:"form"},e),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=e?.formId??O(),this._devtoolsSubmissionOverride=!1,this.baseStore=new T(H({...e?.defaultState,values:e?.defaultValues??e?.defaultState?.values})),this.fieldMetaDerived=new j({deps:[this.baseStore],fn:({prevDepVals:e,currDepVals:t,prevVal:i})=>{let r=e?.[0],s=t[0],n=0,a={};for(let e of Object.keys(s.fieldMetaBase)){var o;let t=s.fieldMetaBase[e],l=r?.fieldMetaBase[e],d=i?.[e],h=u(s.values,e),c=d?.errors;if(!l||t.errorMap!==l.errorMap){c=Object.values(t.errorMap??{}).filter(e=>void 0!==e);let i=this.getFieldInfo(e)?.instance;i&&!i.options.disableErrorFlat&&(c=c.flat(1))}let f=!!(Array.isArray(o=c)&&0===o.length),p=!t.isDirty,m=V(h,u(this.options.defaultValues,e))||V(h,this.getFieldInfo(e)?.instance?.options.defaultValue);if(d&&d.isPristine===p&&d.isValid===f&&d.isDefaultValue===m&&d.errors===c&&t===l){a[e]=d,n++;continue}a[e]={...t,errors:c??[],isPristine:p,isValid:f,isDefaultValue:m}}return Object.keys(s.fieldMetaBase).length&&i&&n===Object.keys(s.fieldMetaBase).length?i:a}}),this.store=new j({deps:[this.baseStore,this.fieldMetaDerived],fn:({prevDepVals:e,currDepVals:t,prevVal:i})=>{let r=e?.[0],s=t[0],n=Object.values(t[1]).filter(Boolean),a=n.some(e=>e.isValidating),o=n.every(e=>e.isValid),l=n.some(e=>e.isTouched),u=n.some(e=>e.isBlurred),d=n.every(e=>e.isDefaultValue),h=l&&s.errorMap?.onMount,c=n.some(e=>e.isDirty),f=!c,p=!!(s.errorMap?.onMount||n.some(e=>e?.errorMap?.onMount)),m=i?.errors??[];r&&s.errorMap===r.errorMap||(m=Object.values(s.errorMap).reduce((e,t)=>(void 0===t||(t&&S(t)?e.push(t.form):e.push(t)),e),[]));let v=0===m.length,g=o&&v,b=this.options.canSubmitWhenInvalid??!1,y=0===s.submissionAttempts&&!l&&!p||!a&&!s.isSubmitting&&g||b,M=s.errorMap;if(h&&(m=m.filter(e=>e!==s.errorMap.onMount),M=Object.assign(M,{onMount:void 0})),i&&r&&i.errorMap===M&&i.fieldMeta===this.fieldMetaDerived.state&&i.errors===m&&i.isFieldsValidating===a&&i.isFieldsValid===o&&i.isFormValid===v&&i.isValid===g&&i.canSubmit===y&&i.isTouched===l&&i.isBlurred===u&&i.isPristine===f&&i.isDefaultValue===d&&i.isDirty===c&&V(r,s))return i;let w={...s,errorMap:M,fieldMeta:this.fieldMetaDerived.state,errors:m,isFieldsValidating:a,isFieldsValid:o,isFormValid:v,isValid:g,canSubmit:y,isTouched:l,isBlurred:u,isPristine:f,isDefaultValue:d,isDirty:c},E=this.options.transform?.deps??[];if(E.length!==this.prevTransformArray.length||E.some((e,t)=>e!==this.prevTransformArray[t])){let e=Object.assign({},this,{state:w});this.options.transform?.fn(e),w=e.state,this.prevTransformArray=E}return w}}),this.handleSubmit=this.handleSubmit.bind(this),this.update(e||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(e){return G(e.validate)?W[e.type](e.value,e.validate):e.validate(e.value)}handleSubmit(e){return this._handleSubmit(e)}}function Y(e){if(e)return S(e)?{formError:Y(e.form).formError,fieldErrors:e.fields}:{formError:e};return{formError:void 0}}function Q(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}var X=i(636839),J=i(514041);class Z{constructor(e){this.options={},this.mount=()=>{let e=this.store.mount();void 0===this.options.defaultValue||this.getMeta().isTouched||this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0}),this.getInfo().instance=this,this.update(this.options);let{onMount:t}=this.options.validators||{};if(t){let e=this.runValidator({validate:t,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});e&&this.setMeta(t=>({...t,errorMap:{...t?.errorMap,onMount:e},errorSourceMap:{...t?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),e},this.update=e=>{this.options=e,this.name=e.name,!this.state.meta.isTouched&&void 0!==this.options.defaultValue&&(V(this.form.getFieldValue(this.name),e.defaultValue)||this.form.setFieldValue(this.name,e.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})),this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(e,t)=>
3{this.form.setFieldValue(this.name,e,A(t,{dontRunListeners:!0,dontValidate:!0})),t?.dontRunListeners||this.triggerOnChangeListener(),t?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=e=>this.form.setFieldMeta(this.name,e),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(e,t)=>{this.form.pushFieldValue(this.name,e,A(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(e,t,i)=>{this.form.insertFieldValue(this.name,e,t,A(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(e,t,i)=>{this.form.replaceFieldValue(this.name,e,t,A(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(e,t)=>{this.form.removeFieldValue(this.name,e,A(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(e,t,i)=>{this.form.swapFieldValues(this.name,e,t,A(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(e,t,i)=>{this.form.moveFieldValues(this.name,e,t,A(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=e=>{this.form.clearFieldValues(this.name,A(e,{dontRunListeners:!0})),e?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=e=>{let t=Object.values(this.form.fieldInfo),i=[];for(let r of t){if(!r.instance)continue;let{onChangeListenTo:t,onBlurListenTo:s}=r.instance.options.validators||{};"change"===e&&t?.includes(this.name)&&i.push(r.instance),"blur"===e&&s?.includes(this.name)&&i.push(r.instance)}return i},this.validateSync=(e,t)=>{let i=y(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||z.H}),r=this.getLinkedFields(e).reduce((t,i)=>{let r=y(e,{...i.options,form:i.form,validationLogic:i.form.options.validationLogic||z.H});return r.forEach(e=>{e.field=i}),t.concat(r)},[]),s=!1;R(()=>{let e=(e,i)=>{let r=et(i.cause),n=i.validate?ee(e.runValidator({validate:i.validate,value:{value:e.store.state.value,validationSource:"field",fieldApi:e},type:"validate"})):void 0,{newErrorValue:a,newSource:o}=E({formLevelError:t[r],fieldLevelError:n});e.state.meta.errorMap?.[r]!==a&&e.setMeta(e=>({...e,errorMap:{...e.errorMap,[r]:a},errorSourceMap:{...e.errorSourceMap,[r]:o}})),a&&(s=!0)};for(let t of i)e(this,t);for(let t of r)t.validate&&e(t.field,t)});let n=et("submit");return this.state.meta.errorMap?.[n]&&"submit"!==e&&!s&&this.setMeta(e=>({...e,errorMap:{...e.errorMap,[n]:void 0},errorSourceMap:{...e.errorSourceMap,[n]:void 0}})),{hasErrored:s}},this.validateAsync=async(e,t)=>{let i=M(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||z.H}),r=await t,s=this.getLinkedFields(e),n=s.reduce((t,i)=>{let r=M(e,{...i.options,form:i.form,validationLogic:i.form.options.validationLogic||z.H});return r.forEach(e=>{e.field=i}),t.concat(r)},[]),a=[],o=[],l=i.some(e=>e.validate)||n.some(e=>e.validate);if(l)for(let e of(this.state.meta.isValidating||this.setMeta(e=>({...e,isValidating:!0})),s))e.setMeta(e=>({...e,isValidating:!0}));let u=(e,t,i)=>{let s=et(t.cause),n=e.getInfo().validationMetaMap[s];n?.lastAbortController.abort();let a=new AbortController;this.getInfo().validationMetaMap[s]={lastAbortController:a},i.push(new Promise(async i=>{let n;try{n=await new Promise((i,r)=>{this.timeoutIds.validations[t.cause]&&clearTimeout(this.timeoutIds.validations[t.cause]),this.timeoutIds.validations[t.cause]=setTimeout(async()=>{if(a.signal.aborted)return i(void 0);try{i(await this.runValidator({validate:t.validate,value:{value:e.store.state.value,fieldApi:e,signal:a.signal,validationSource:"field"},type:"validateAsync"}))}catch(e){r(e)}},t.debounceMs)})}catch(e){n=e}if(a.signal.aborted)return i(void 0);let o=ee(n),{newErrorValue:l,newSource:u}=E({formLevelError:r[this.name]?.[s],fieldLevelError:o});e.setMeta(e=>({...e,errorMap:{...e?.errorMap,[s]:l},errorSourceMap:{...e.errorSourceMap,[s]:u}})),i(l)}))};for(let e of i)e.validate&&u(this,e,a);for(let e of n)e.validate&&u(e.field,e,o);let d=[];if((a.length||o.length)&&(d=await Promise.all(a),await Promise.all(o)),l)for(let e of(this.setMeta(e=>({...e,isValidating:!1})),s))e.setMeta(e=>({...e,isValidating:!1}));
3return d.filter(Boolean)},this.validate=(e,t)=>{if(!this.state.meta.isTouched)return[];let{fieldsErrorMap:i}=t?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(e),{hasErrored:r}=this.validateSync(e,i[this.name]??{});if(r&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[et(e)]?.lastAbortController.abort(),this.state.meta.errors;let s=t?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(e);return this.validateAsync(e,s)},this.handleChange=e=>{this.setValue(e)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(e=>({...e,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(e=>({...e,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=e=>{this.setMeta(t=>({...t,errorMap:{...t.errorMap,...e}}))},this.parseValueWithSchema=e=>W.validate({value:this.state.value,validationSource:"field"},e),this.parseValueWithSchemaAsync=e=>W.validateAsync({value:this.state.value,validationSource:"field"},e),this.triggerOnChangeListener=()=>{let e=this.form.options.listeners?.onChangeDebounceMs;e&&e>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},this.form=e.form,this.name=e.name,this.options=e,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=new j({deps:[this.form.store],fn:()=>{let t=this.form.getFieldMeta(this.name)??{...U,...e.defaultMeta},i=this.form.getFieldValue(this.name);return t.isTouched||void 0!==i||void 0===this.options.defaultValue||V(i,this.options.defaultValue)||(i=this.options.defaultValue),{value:i,meta:t}}})}get state(){return this.store.state}runValidator(e){return G(e.validate)?W[e.type](e.value,e.validate):e.validate(e.value)}triggerOnBlurListener(){let e=this.form.options.listeners?.onBlurDebounceMs;e&&e>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})}}function ee(e){if(e)return e}function et(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}let ei="u">typeof window?J.useLayoutEffect:J.useEffect,er=({children:e,...t})=>{let i=function(e){let[t,i]=(0,J.useState)(()=>({form:e.form,name:e.name})),[r,s]=(0,J.useState)(()=>new Z({...e}));(t.form!==e.form||t.name!==e.name)&&(s(new Z({...e})),i({form:e.form,name:e.name}));let n=(0,X.P)(r.store,"array"===e.mode?e=>Object.keys(e.value??[]).length:e=>e.value),a=(0,X.P)(r.store,e=>e.meta.isTouched),o=(0,X.P)(r.store,e=>e.meta.isBlurred),l=(0,X.P)(r.store,e=>e.meta.isDirty),u=(0,X.P)(r.store,e=>e.meta.errorMap),d=(0,X.P)(r.store,e=>e.meta.errorSourceMap),h=(0,X.P)(r.store,e=>e.meta.isValidating),c=(0,J.useMemo)(()=>{let t={...r,get state(){return{value:"array"===e.mode?r.state.value:n,get meta(){return{...r.state.meta,isTouched:a,isBlurred:o,isDirty:l,errorMap:u,errorSourceMap:d,isValidating:h}}}}};return t.Field=er,t},[r,e.mode,n,a,o,l,u,d,h]);return ei(r.mount,[r]),ei(()=>{r.update(e)}),c}(t),r=(0,J.useMemo)(()=>l(e,i),[e,i]);return(0,s.jsx)(s.Fragment,{children:r})},es="17"===J.version.split(".")[0]?function(){return(0,J.useState)(()=>O())[0]}:J.useId;function en({form:e,selector:t,children:i}){let r=(0,X.P)(e.store,t);return(0,s.jsx)(s.Fragment,{children:l(i,r)})}function ea(e){let t=es(),[i,r]=(0,J.useState)(e?.formId),[n,a]=(0,J.useState)(()=>new K({...e,formId:e?.formId??t}));if(i!==e?.formId){let i=e?.formId??t;a(new K({...e,formId:i})),r(i)}let o=(0,J.useMemo)(()=>{let e={...n,handleSubmit:(...e)=>n._handleSubmit(...e),get formId(){return n._formId},get state(){return n.store.state}};return e.Field=function(e){return(0,s.jsx)(er,{...e,form:n})},e.Subscribe=function(e){return(0,s.jsx)(en,{form:n,selector:e.selector,children:e.children})},e},[n]);return ei(n.mount,[]),ei(()=>{n.update(e)}),o}},636839:function(e,t,i){var r=i(837121);function s(e,t=e=>e,i={}){let a=i.equal??n;return(0,r.useSyncExternalStoreWithSelector)(e.subscribe,()=>e.state,()=>e.state,t,a)}function n(e,t){if(Object.is(e,t))return!0;
3if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,r]of e)if(!t.has(i)||!Object.is(r,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=a(e);if(i.length!==a(t).length)return!1;for(let r=0;r<i.length;r++)if(!Object.prototype.hasOwnProperty.call(t,i[r])||!Object.is(e[i[r]],t[i[r]]))return!1;return!0}function a(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}i.d(t,{P:function(){return s}})},297015:function(e,t,i){var r=i(605886);function s(e,t,i){let[s,n]=(0,r.x)(i?.in,e,t);return s.getFullYear()-n.getFullYear()}i.d(t,{n:function(){return s}})},211736:function(e,t,i){var r=i(605886),s=i(864542);function n(e,t,i){let[n,o]=(0,r.x)(i?.in,e,t),l=a(n,o),u=Math.abs((0,s.m)(n,o));n.setDate(n.getDate()-l*u);let d=Number(a(n,o)===-l),h=l*(u-d);return 0===h?0:h}function a(e,t){let i=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return i<0?-1:i>0?1:i}i.d(t,{c:function(){return n}})},103145:function(e,t,i){var r=i(605886),s=i(573823),n=i(297015);function a(e,t,i){let[a,o]=(0,r.x)(i?.in,e,t),l=(0,s.z)(a,o),u=Math.abs((0,n.n)(a,o));a.setFullYear(1584),o.setFullYear(1584);let d=(0,s.z)(a,o)===-l,h=l*(u-d);return 0===h?0:h}i.d(t,{V:function(){return a}})},718399:function(e,t,i){let r;i.d(t,{A2:function(){return T},B7:function(){return j},GW:function(){return Z},Gv:function(){return w},LG:function(){return c},MO:function(){return p},NM:function(){return _},NR:function(){return P},O7:function(){return X},OH:function(){return N},PO:function(){return u},QH:function(){return G},Qd:function(){return A},Rc:function(){return J},SS:function(){return eu},UQ:function(){return M},Up:function(){return C},Vy:function(){return f},W0:function(){return R},X:function(){return el},X$:function(){return $},Yv:function(){return S},cJ:function(){return B},cl:function(){return d},d3:function(){return K},gx:function(){return V},h1:function(){return z},hI:function(){return E},iR:function(){return Y},jD:function(){return er},jw:function(){return a},k8:function(){return o},lQ:function(){return q},mw:function(){return W},o8:function(){return L},ol:function(){return et},p6:function(){return h},qQ:function(){return I},qh:function(){return ei},rL:function(){return U},sD:function(){return O},sn:function(){return ee},un:function(){return es},v5:function(){return eo},w5:function(){return n},yG:function(){return F},zH:function(){return k},zM:function(){return y}});var s=i(598824);function n(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,i])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function a(e,t="|"){return e.map(e=>j(e)).join(t)}function o(e,t){return"bigint"==typeof t?t.toString():t}class l{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return void 0!==e&&(this._value=e(),this._getter=void 0),this._value}}function u(e){return new l(e)}function d(e){return null==e}function h(e){let t=+!!e.startsWith("^"),i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function c(e,t){let i=e/t,r=Math.round(i),s=4*Number.EPSILON*Math.max(Math.abs(i),1);return Math.abs(i-r)<s?0:i-r}function f(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function p(e){let t=Object.getOwnPropertyDescriptor(e,"shape");return t?.get?t.get.raw:t?.value}function m(e){return p(e._zod.def)??e._zod.def.shape}function v(e,t,i){Object.defineProperty(e,t,{get(){let e=i();return f(this,t,e),e},enumerable:!0,configurable:!0})}function g(e,t,i){t in e?f(e,t,i):e[t]=i}function b(e,t,i,r){let s=m(t);for(let n of i){let i=Object.getOwnPropertyDescriptor(s,n);i.enumerable&&(i.get?v(e,n,()=>{let e=t._zod.def.shape[n];return r?r(e,n):e}):g(e,n,r?r(i.value,n):i.value))}}function y(...e){let t={};for(let i of e)Object.assign(t,Object.getOwnPropertyDescriptors(i));return Object.defineProperties({},t)}function M(e){return JSON.stringify(e)}function S(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let V="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function w(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let E=u(()=>{if(s.cr.jitless||"u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function A(e){if(!1===w(e))return!1;let t=e.constructor;if(void 0===t||"function"!=typeof t)return!0;let i=t.prototype;return!1!==w(i)&&!1!==Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")}function F(e){return A(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}let I=new Set(["string","number","symbol"]);function O(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function L(e,t,i){let r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function T(e){if(!e)return{};if("string"==typeof e)return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return(delete e.message,"string"==typeof e.error)?{...e,error:()=>e.error}:e}function j(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function _(e){return Object.keys(e).filter(t=>void 0!==e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let k={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},P={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function C(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let s={};return b(s,e,D(e,t)),L(e,y(i,{shape:s,checks:[]}))}function D(e,t){let i=m(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(i,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function B(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let s=new Set(D(e,t)),n={};return b(n,e,Reflect.ownKeys(m(e)).filter(e=>!s.has(e))),L(e,y(i,{shape:n,checks:[]}))}function $(e,t){if(!A(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let i=m(e);for(let e of Reflect.ownKeys(t))if(void 0!==Object.getOwnPropertyDescriptor(i,e))throw Error("Cannot over
3write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return L(e,y(e._zod.def,{shape:x(e,t)}))}function x(e,t){let i={};b(i,e,Reflect.ownKeys(m(e)));for(let e of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,e);r.enumerable&&(r.get?v(i,e,()=>t[e]):g(i,e,r.value))}return i}function R(e,t){if(!A(t))throw Error("Invalid input to safeExtend: expected a plain object");return L(e,y(e._zod.def,{shape:x(e,t)}))}function z(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let i={};b(i,e,Reflect.ownKeys(m(e))),b(i,t,Reflect.ownKeys(m(t)));let r=y(e._zod.def,{shape:i,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return L(e,r)}function N(e,t,i,r="partial"){let s=t._zod.def.checks;if(s&&s.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let n=i?new Set(D(t,i)):void 0,a={};return b(a,t,Reflect.ownKeys(m(t)),e&&((t,i)=>n&&!n.has(i)?t:new e({type:"optional",innerType:t}))),L(t,y(t._zod.def,{shape:a,checks:[]}))}function W(e,t,i){let r=i?new Set(D(t,i)):void 0,s={};return b(s,t,Reflect.ownKeys(m(t)),(t,i)=>r&&!r.has(i)?t:new e({type:"nonoptional",innerType:t})),L(t,y(t._zod.def,{shape:s}))}function G(e,t=0){if(!0===e.aborted)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function U(e,t=0){if(!0===e.aborted)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue===!1)return!0;return!1}function q(e,t){return t.map(t=>(t.path??(t.path=[]),t.path.unshift(e),t))}function H(e){return"string"==typeof e?e:e?.message}function K(e,t,i){var r;for(let s=t;s<e.length;s++)(r=e[s]).schema??(r.schema=i)}function Y(e,t,i){let r=e.inst?._zod?.traits;r?.has("$ZodType")&&(r.has("$ZodCheck")?e.schema??(e.schema=e.inst):e.schema=e.inst);let s=e.schema!==e.inst?e.schema?._zod.def?.error:void 0,n=e.message?e.message:H(e.inst?._zod.def?.error?.(e))??H(s?.(e))??H(t?.error?.(e))??H(i.customError?.(e))??H(i.localeError?.(e))??"Invalid input",a={};for(let t of Object.keys(e))"inst"!==t&&"schema"!==t&&"continue"!==t&&"input"!==t&&"__proto__"!==t&&(a[t]=e[t]);return a.path??(a.path=[]),a.message=n,t?.reportInput&&(a.input=e.input),a}let Q=/[\uD800-\uDBFF]/;function X(e){let t=e.length;if(!Q.test(e))return t;let i=t;for(let r=0;r<t-1;r++)(64512&e.charCodeAt(r))==55296&&(64512&e.charCodeAt(r+1))==56320&&(i--,r++);return i}function J(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function Z(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":if(null===e)return"null";if(Array.isArray(e))return"array";if(e&&Object.getPrototypeOf(e)!==Object.prototype&&"constructor"in e&&e.constructor)return e.constructor.name}return t}function ee(...e){let[t,i,r]=e;return"string"==typeof t?{message:t,code:"custom",input:i,inst:r}:{...t}}function et(e,t){for(let i in t){let r=Object.getOwnPropertyDescriptor(t,i);r.get?Object.defineProperty(e,i,{...r,enumerable:!1}):function(e,t,i){Object.defineProperty(e,t,{configurable:!0,get(){return this==null?i:ei(this,t,i.bind(this))},set(e){ei(this,t,e)}})}(e,i,r.value)}}function ei(e,t,i,r=!0){return Object.defineProperty(e,t,{configurable:!0,writable:!0,enumerable:r,value:i}),i}function er(e,t,i){return ei(e,t,i,!1)}function es(e,t){for(let i in e){let r=e[i];Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get(){return ei(this,i,r(this))},set(e){ei(this,i,e)}})}return t}let en=!1,ea={configurable:!0,get(){en=!0}};function eo(e,t,i){let s=Object.getPrototypeOf(e._zod);if(t in s&&r!==e._zod){r=void 0;return}r=e._zod,Object.defineProperty(s,t,{configurable:!0,get(){Object.defineProperty(this,t,ea);let e=en;en=!1;try{let r=i(this);return en?delete this[t]:Object.defineProperty(this,t,{configurable:!0,writable:!0,value:r}),en=en||e,r}catch(i){throw delete this[t],en=en||e,i}},set(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})}function el(e,t,i,r){let s,n=t in(s=Object.getPrototypeOf(e))?void 0:s;n&&Object.defineProperty(n,t,{configurable:!0,get(){let e={configurable:!0,writable:!0,enumerable:r,value:void 0};
3return Object.defineProperty(this,t,e),e.value=i(this),Object.defineProperty(this,t,e),e.value},set(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,enumerable:r,value:e})}})}function eu(e){let t=()=>e;return t["~constantCatch"]=!0,t}}}]);
4//# debugId=0a95fcb0-9d6e-5410-8e5f-484c3c3bad01

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.