PageSourceSearch

https://www.x2o.be/assets/index-B0T_0bRN.js

js x2o.be collected 2026-10-06 22:27:41 UTC 3,002 bytes, 1 lines download raw bytes

1import{r as i,b as q,c as z,d as G,e as K}from"./chunk-JZWAC4HX-C2o5kXPq.js";import{u as Q,g as A}from"./zod-BlFsRAi_.js";var U=(d,r=!0)=>{const a=new FormData;if(!d)return a;for(const[n,e]of Object.entries(d))if(e!==void 0){if(typeof FileList<"u"&&e instanceof FileList){for(let l=0;l<e.length;l++)a.append(n,e[l]);continue}if(Array.isArray(e)&&e.length>0&&(e[0]instanceof File||e[0]instanceof Blob)){for(let l=0;l<e.length;l++)a.append(n,e[l]);continue}if(e instanceof File||e instanceof Blob){a.append(n,e);continue}if(r){a.append(n,JSON.stringify(e));continue}if(typeof e=="string"){a.append(n,e);continue}if(e instanceof Date){a.append(n,e.toISOString());continue}a.append(n,JSON.stringify(e))}return a},Z=({submitHandlers:d,submitConfig:r,submitData:a,fetcher:n,stringifyAllValues:e=!0,...l})=>{var _,M;const[h,k]=i.useState(!1),I=q("/"),J=z(),P=G(),T=(_=n?.submit)!=null?_:J,m=(M=n?.data)!=null?M:P,t=Q({...l,errors:m?.errors}),S=K(),w=i.useMemo(()=>S.state!=="idle"&&S.formData!==void 0||n?.state!=="idle"&&n?.formData!==void 0,[S.state,S.formData,n?.state,n?.formData]),[N,L]=i.useState(!1);i.useEffect(()=>{w||L(!1)},[w]);const O=i.useMemo(()=>(o,u,c,s,v)=>{var f,g,p,b;L(!0),k(!0);const y=(f=r?.encType)!=null?f:c,V=(p=(g=r?.method)!=null?g:s)!=null?p:"post",D=(b=r?.action)!=null?b:v,F={...o,...a},$=y==="application/json"?F:U(F,e);T($,{...r,method:V,encType:y,action:D})},[T,r,a,e]),x=i.useMemo(()=>()=>{},[]),B=i.useMemo(()=>({get isDirty(){return t.formState.isDirty},get isLoading(){return t.formState.isLoading},get isSubmitted(){return t.formState.isSubmitted},get isSubmitSuccessful(){return h||t.formState.isSubmitSuccessful},get isSubmitting(){return N||t.formState.isSubmitting},get isValidating(){return t.formState.isValidating},get isValid(){return t.formState.isValid},get disabled(){return t.formState.disabled},get submitCount(){return t.formState.submitCount},get defaultValues(){return t.formState.defaultValues},get dirtyFields(){return t.formState.dirtyFields},get touchedFields(){return t.formState.touchedFields},get validatingFields(){return t.formState.validatingFields},get errors(){return t.formState.errors}}),[t.formState,h,N]),E=i.useMemo(()=>(o,u)=>{k(!1),t.reset(o,u)},[t.reset]),R=i.useMemo(()=>(o,u)=>{var c;const s=(c=A(m?.defaultValues,o))!=null?c:A(t.formState.defaultValues,o);return{...t.register(o,u),...!u?.disableProgressiveEnhancement&&{defaultValue:typeof s=="string"?s:void 0,defaultChecked:typeof s=="boolean"?s:void 0}}},[t.register,m?.defaultValues,t.formState.defaultValues]),j=i.useMemo(()=>o=>{var u,c,s,v,f;const g=(u=o?.currentTarget)==null?void 0:u.enctype,p=(c=o?.currentTarget)==null?void 0:c.method,b=(s=o?.currentTarget)==null?void 0:s.action.replace(`${window.location.origin}${I==="/"?"":I}`,""),y=(v=d?.onValid)!=null?v:O,V=(f=d?.onInvalid)!=null?f:x;return t.handleSubmit((D,F)=>y(D,F,g,p,b),V)(o)},[t.handleSubmit,d,O,x]);return i.useMemo(()=>({...t,handleSubmit:j,reset:E,register:R,formState:B}),[t,j,E,R,B])};export{Z as u};

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.