PageSourceSearch

https://olfawelfare.com/assets/required-ByvjfgtG.js

js olfawelfare.com collected 2026-10-04 05:28:36 UTC 14,796 bytes, 1 lines download raw bytes

1var ue=Object.defineProperty;var ce=(i,e,r)=>e in i?ue(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r;var v=(i,e,r)=>ce(i,typeof e!="symbol"?e+"":e,r);import{a as E,t as z}from"./translator-C2Zqcery.js";import{i as de}from"./use-action-BpcB_QZq.js";import{R as K,j as G,r as h}from"./index-C9w33Aes.js";let P=null;const S=[],Z={};function J(i){P=i,S.includes(i.id)||S.push(i.id)}function fe(i){if(P&&i.id===P.id){P=null;const e=S.indexOf(i.id);if(e>-1&&(S.splice(e,1),S.length>0)){const r=S[S.length-1],n=he(r);n&&J(n)}}}function he(i){return Z[i]||null}function me(i){Z[i.id]=i}let ge={};function Q(i,e){return ge[i]??e}function ve(i,e,r){if(i==null||e==="")return r;const n=e.split(".");let l=i;for(const o of n){if(l==null||typeof l!="object"||!Object.prototype.hasOwnProperty.call(l,o))return r;l=l[o]}return l===void 0?r:l}function pe(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ye(i,e=" "){if(!i)return"";const r=pe(e)+"+$",n=new RegExp(r,"g");return i.replace(n,"")}function Ve(i){if(!i)return"";const e=i.split(".");let r=e.shift()||"";for(let n of e){let l="";n.endsWith("[]")&&(n=ye(n,"[]"),l="[]"),r+=`[${n}]${l}`}return r}function be(i,e,r={}){const n=r.leading??!1,l=r.trailing??!0,o=r.maxWait;let u,c,d,m,V=!1;function x(){if(!d)return;const p=d,g=m;d=void 0,m=void 0,i.apply(g,p)}function F(){u!==void 0&&(clearTimeout(u),u=void 0)}function D(){c!==void 0&&(clearTimeout(c),c=void 0)}function R(){u=void 0,D(),l&&d&&x(),V=!1}function _(){c=void 0,F(),d&&x(),V=!1}function A(){V=!0,x()}function k(...p){d=p,m=this,n&&!V&&A(),F(),u=setTimeout(R,e),o!==void 0&&c===void 0&&(c=setTimeout(_,o))}return k.cancel=()=>{F(),D(),d=void 0,m=void 0,V=!1},k.flush=()=>{u===void 0&&c===void 0||(F(),D(),d&&x(),V=!1)},k.pending=()=>u!==void 0||c!==void 0,k}var ke=class extends K.Component{constructor(e){super(e);v(this,"formElement");v(this,"formId","");v(this,"formEventPrefix","");v(this,"formControls",[]);v(this,"isValidForm",!0);v(this,"_isSubmitting",!1);v(this,"_isDisabled",!1);v(this,"invalidControls",[]);v(this,"validControls",[]);v(this,"dirtyControls",[]);v(this,"defaultValue");v(this,"formControlEvents",{});v(this,"isDirty",!1);v(this,"checkIfIsValid",this._checkIfIsValid());this.formId=e.id||"frm-"+Math.random().toString(36).substr(2,9),this.defaultValue=e.defaultValue,this.formEventPrefix=`form.${this.formId}`,J(this),me(this)}change(e,r){const n=this.control(e);n&&n.change(r)}componentWillUnmount(){fe(this)}invalidControl(e){this.isValidForm=!1,this.validControls=this.validControls.filter(r=>r.id!==e.id),this.invalidControls.includes(e)||this.invalidControls.push(e),this.trigger("invalidControl",e,this)}validControl(e){this.invalidControls=this.invalidControls.filter(r=>r.id!==e.id),this.validControls.includes(e)||this.validControls.push(e),this.isValidForm=this.invalidControls.length===0,this.trigger("validControl",e,this)}_checkIfIsValid(){return be(()=>{const e=this.invalidControls.length===0;this.isValidForm=e,this.isValidForm?this.trigger("validControls",this.validControls,this):this.trigger("invalidControls",this.invalidControls,this)},0)}submitting(e){this._isSubmitting=e,this.trigger("submitting",e,this),e===!1&&this.trigger("submit",e,this)}disable(e=!0){const r=this.formControls;return this._isDisabled=e,r.forEach(n=>{n.disable(e)}),this.trigger("disable",e,this),this}enable(){return this.disable(!1)}isSubmitting(){return this._isSubmitting}isValid(){return this.isValidForm}get id(){return this.formId}on(e,r){return E.subscribe(`${this.formEventPrefix}.${e}`,r)}trigger(e,...r){return E.trigger(`${this.formEventPrefix}.${e}`,...r)}triggerAll(e,...r){return E.triggerAll(`${this.formEventPrefix}.${e}`,...r)}async validate(e=this.formControls){this.isValidForm=!0,this.validControls=[],this.invalidControls=[];const r=this.triggerAll("validating",this),n=[];if(r.results.includes(!1))return this.isValidForm=!1,n;for(const l of e)n.push(l),await l.validate(),l.isValid===!1?this.invalidControl(l):this.validControl(l);return this.trigger("validation",this.isValidForm,n,this),this.checkIfIsValid(),this.isValidForm||this.props.onError&&this.props.onError(this.invalidControl
1s),n}validateVisible(){const e=this.formControls.filter(r=>r.isVisible());return this.validate(e)}register(e){if(this.control(e.id,"id"))return;this.trigger("registering",e,this),this.formControls.push(e);const r=e.onChange(()=>{e.isDirty&&!this.dirtyControls.includes(e)?this.dirtyControls.push(e):!e.isDirty&&this.dirtyControls.includes(e)&&(this.dirtyControls=this.dirtyControls.filter(n=>n.id!==e.id)),this.setIsDirty(this.dirtyControls.length>0)});this.formControlEvents[e.id||e.name]=[...this.formControlEvents[e.id||e.name]||[],r],this.trigger("register",e,this)}unregister(e){e.unregister();const r=this.formControls.findIndex(o=>o.id===e.id);if(r===-1)return;this.formControls.splice(r,1),this.invalidControls=this.invalidControls.filter(o=>o.id!==e.id);const n=e.id||e.name,l=this.formControlEvents[n];l&&(l.forEach(o=>{o.unsubscribe()}),delete this.formControlEvents[n],this.dirtyControls.includes(e)&&(this.dirtyControls=this.dirtyControls.filter(o=>o.id!==e.id),this.setIsDirty(this.dirtyControls.length>0))),this.checkIfIsValid(),this.trigger("unregister",e,this)}setIsDirty(e){this.isDirty=e,this.trigger("dirty",e,this)}control(e,r="name"){return this.formControls.find(n=>n[r]===e)||null}reset(){return this.trigger("resetting",this),this.formControls.forEach(e=>{e.reset()}),this.isValidForm=!0,this._isSubmitting=!1,this._isDisabled=!1,this.trigger("reset",this),this}resetErrors(){return this.formControls.forEach(e=>{e.setError(null)}),this}value(e){var r;return(r=this.control(e,"name"))==null?void 0:r.value}values(e=[]){return Ce(this.collectValues(e))}shouldIgnoreEmptyValues(){return this.props.ignoreEmptyValues!==void 0?this.props.ignoreEmptyValues:Q("ignoreEmptyValues",!1)}collectValues(e=[]){const r=this.controls(e),n={},l=this.shouldIgnoreEmptyValues();for(const o of r){const u=o.name;if(!u||!o.isCollectable())continue;const c=o.collectValue();l&&([null,void 0,""].includes(c)||Array.isArray(c)&&c.length===0)||((n[u]||o.multiple)&&!Array.isArray(n[u])&&!Array.isArray(c)&&(n[u]=n[u]?[n[u]]:[]),Array.isArray(n[u])?n[u].push(c):n[u]=c)}return n}formData(){const e=new FormData,r=this.collectValues();for(const n in r){const l=r[n],o=Ve(n);if(Array.isArray(l)){for(const u of l)e.append(`${o}[]`,u);continue}else if(de(l)){for(const u in l)e.append(`${o}[${u}]`,l[u]);continue}e.append(o,l)}return e}controls(e=[]){return(e==null?void 0:e.length)===0?this.formControls:this.formControls.filter(r=>e.includes(r.name))}async handleSubmit(e){if(await this.validate(),this.isValidForm!==!1&&!this.isSubmitting()){if(this.props.onSubmit){this.submitting(!0);const r=this;this.props.onSubmit({form:this,event:e,get values(){return r.values()},get formData(){return r.formData()}})}this.trigger("submit",this)}}};function Ce(i){const e={};for(const r in i){const n=i[r];if(r.includes(".")){const l=r.split("."),o=l.length;let u=e;for(let c=0;c<o;c++){const d=l[c],m=c===o-1,V=l[c+1];if(!u[d]){if(m){u[d]=n;continue}V&&!isNaN(Number(V))?u[d]=[]:u[d]={}}u=u[d]}}else e[r]=n}return e}const X=K.createContext(null);var _e=class extends ke{constructor(){super(...arguments);v(this,"formElement")}submit(){if(this.formElement&&!this.isSubmitting())if(this.formElement.requestSubmit)this.formElement.requestSubmit();else{const e=document.createElement("input");e.type="submit",e.style.display="none",this.formElement.appendChild(e),e.click(),this.formElement.removeChild(e)}}async triggerSubmit(e){e.preventDefault(),e.stopPropagation(),await this.handleSubmit(e)}render(){const{id:e="form-"+this.formId,onError:r,onSubmit:n,component:l=Q("formComponent","form"),children:o,ignoreEmptyValues:u,...c}=this.props;return G.jsx(X.Provider,{value:this,children:G.jsx(l,{ref:d=>{this.formElement=d&&(d.root||d)},id:e,noValidate:!0,onSubmit:this.triggerSubmit.bind(this),...c,children:o})})}};function Ee(i){return h.useMemo(()=>{if(i.id)return i.id;const e=i.name.replace(/\./g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/-+/g,"-").replace(/^-+|-+$/g,"");return i.name?`input-${e}`:"input-"+Math.random().toString(36).substring(2,9)},[i.id,i.name])}function xe(){return h.useContext(X)}const Fe={collectUnchecked:!0,uncheckedValue:!1,transformValue:(i,e)=>e!=null&&e.multiple&&!Array.isArray(i)?[i]:i},H=()=>typeof document<"u"&&typeof window<"u",Y=i=>
1i?i.hidden?!0:i.parentElement?Y(i.parentElement):!1:!1,Ie=(i,e,r)=>{var n,l;if(![void 0,null].includes(i.value))return(n=e.transformValue)==null?void 0:n.call(e,i.value);if(![void 0,null].includes(i.defaultValue))return(l=e.transformValue)==null?void 0:l.call(e,i.defaultValue);if(r&&i.name){const o=ee(r,i.name);if(o!==void 0)return o}return i.multiple?[]:""};function ee(i,e){if(!i||!e)return;const r=ve(i.defaultValue,e);if(r!==void 0)return r}function Le(i,e={}){const{id:r,name:n,onChange:l,rules:o=[],errors:u={},type:c="text",errorKeys:d={},onError:m,disabled:V,validate:x,value:F,defaultValue:D,checked:R,defaultChecked:_,...A}=i,k=h.useMemo(()=>String(n).replace("][",".").replace("[",".").replace("]",""),[n]),p=Ee({id:r,name:k}),g={...Fe,...e},[B,te]=h.useState(!!V),L=h.useRef(),w=h.useRef(),f=xe(),[ie,$]=h.useState(()=>({error:null,value:Ie(i,g,f),checked:R??(_!==void 0?_:ee(f,k)??(c==="checkbox"?!1:void 0))})),{value:T,checked:M,error:O}=ie,re=s=>{$(a=>({...a,error:s}))},q=s=>{re(s),m==null||m(s)},se=(s=t.value)=>{$(a=>({...a,value:s}))},ne=()=>{const s=N();return q(s),j(s),s},j=s=>{t.error=s,t.isValid=!s,s?f==null||f.invalidControl(t):f==null||f.validControl(t),f==null||f.checkIfIsValid()},le=()=>{const s=N();s?(m==null||m(s),$(a=>({...a,value:t.value,error:s}))):$(a=>({...a,value:t.value,error:null})),j(s)},W=()=>{const s=N();s?(m==null||m(s),$(a=>({...a,checked:t.checked,error:s}))):$(a=>({...a,checked:t.checked,error:null})),j(s)},N=()=>{d.name||(d.name=String(i.label||i.placeholder||k));const s={...i,value:t.value,name:k,checked:t.checked,formControl:t,errorKeys:d,form:f};let a;const y=[...o];t.errorsList={},x&&y.unshift({validate:x,name:"custom",requiresValue:!0});for(const b of y)if(!(b.requiresType&&b.requiresType!==t.type)&&!((b.requiresValue===void 0||b.requiresValue)&&[void 0,null,""].includes(t.value))&&(a=b.validate(s),a))if(a instanceof Promise)a.then(C=>{t.errorsList[b.name||"custom"]=C,q(C)});else{const C=b.name||"custom",I=u[C]||a;if(t.errorsList[C]=I,!e.validateAll)return I}return Object.keys(t.errorsList).length>0&&!e.validateAll?Object.keys(t.errorsList).map(b=>t.errorsList[b]):null},t=h.useMemo(()=>({initialValue:T,initialChecked:M,collectUnchecked:g.collectUnchecked,uncheckedValue:g.uncheckedValue,value:T,isDirty:!1,errorsList:{},isTouched:!1,isControlled:i.value!==void 0||i.checked!==void 0,id:p,name:k,checked:M,defaultValue:D,disabled:B,isValid:null,disable(s){s=!!s,te(s),t.disabled=s},type:c,inputRef:L,rendered:!1,visibleElementRef:w,error:O,setError:q,props:i,setChecked:s=>{t.checked=s,t.isDirty=!0,W(),l==null||l(s,{formControl:t}),E.trigger(`form.control.${p}.change`,t)},isVisible:()=>H()?Y(w.current)===!1:!0,focus:()=>{var s;(s=L.current)==null||s.focus()},blur:()=>{var s;(s=L.current)==null||s.blur()},clear:()=>{t.change(t.multiple?[]:"",{updateState:!0,validate:!1,checked:!1}),t.setError(null),t.isValid=null,t.isDirty=!1,t.isTouched=!1,E.trigger(`form.control.${p}.clear`,t)},reset:()=>{t.isDirty=!1,t.change(t.initialValue,{checked:t.initialChecked,updateState:!0,validate:!1,dirty:!1}),t.setError(null),t.isValid=null,t.isDirty=!1,t.isTouched=!1,E.trigger(`form.control.${p}.reset`,t)},multiple:g.multiple,validate:ne,change(s,{updateState:a=!0,validate:y=!0,dirty:b=!0,...C}={}){var I;s!==void 0&&(s=(I=g.transformValue)==null?void 0:I.call(g,s,t),t.value=s),typeof C.checked<"u"&&(t.checked=C.checked),t.isDirty=b,E.trigger(`form.control.${p}.change`,{value:t.value,checked:t.checked,...C,formControl:t}),a&&(y?le():se(s))},onChange:s=>E.subscribe(`form.control.${p}.change`,s),onDestroy:s=>E.subscribe(`form.control.${p}.destroy`,s),onReset:s=>E.subscribe(`form.control.${p}.reset`,s),unregister(){E.trigger(`form.control.${p}.destroy`,t)},isCollectable(){return g.isCollectable?g.isCollectable(t):t.disabled?!1:["checkbox","radio"].includes(t.type)&&!t.checked?!!g.collectUnchecked:t.value!==void 0&&t.value!==null},collectValue(){return g.collectValue?g.collectValue(t):["checkbox","radio"].includes(t.type)?!t.checked&&g.uncheckedValue!==void 0?g.uncheckedValue:t.checked?t.value||!0:!1:t.multiple&&!Array.isArray(T)?[T]:t.value}}),[]),U=h.useRef(A);U.current=A,h.useEffect(()=>{const s=[];for(const a of o)if(a.onInit){const y=a.onInit({formControl:t,form:f,...U.current});y&&s.push(y)}return()=>
1{s.forEach(a=>a==null?void 0:a.unsubscribe())}},[f,t,h.useMemo(()=>o.map((s,a)=>s.name??`__anonymous_${a}`).join("|"),[o])]);const oe=(s,a)=>{t.change(s,{...a,updateState:!t.isControlled}),l==null||l(s,{...a,formControl:t})};h.useEffect(()=>{!t.isControlled||t.rendered===!1||t.change(F)},[F]),h.useEffect(()=>{!t.isControlled||t.rendered===!1||(t.checked=R,t.isDirty=!0,W(),E.trigger(`form.control.${p}.change`,t))},[R]),h.useEffect(()=>{t.disable(!!V)},[V]),h.useEffect(()=>{var y;if(t.isTouched||!H())return;const s=((y=t.inputRef)==null?void 0:y.current)||document.getElementById(t.id);if(!s||typeof s.addEventListener!="function")return;const a=()=>t.isTouched=!0;return s.addEventListener("focus",a),()=>{s.removeEventListener("focus",a)}},[t]),h.useEffect(()=>{setTimeout(()=>{t.rendered=!0},0);let s;return f&&(f.register(t),s=f.on("reset",t.reset)),()=>{f?f.unregister(t):t.unregister(),s==null||s.unsubscribe()}},[f,t,k]);const ae=h.useMemo(()=>{let s={...A};const a=(y,b)=>{const C={...y};for(const I of b)delete C[I];return C};for(const y of o)y.preservedProps&&(s=a(s,y.preservedProps));return s},[o,A]);return{id:p,name:k,value:T,type:c,error:O,setError:q,inputRef:L,visibleElementRef:w,formControl:t,validate:N,changeValue:oe,checked:M,disabled:B,errorsList:t.errorsList,disable:t.disable.bind(t,!0),enable:t.disable.bind(t,!1),setChecked:t.setChecked.bind(t),otherProps:ae,get isInvalid(){return t.isTouched&&t.isValid===!1}}}const Se=h.createContext({value:"",changeValue:()=>{}});function qe(i){const e=h.useContext(Se);if(!e)throw new Error("useRadioInput must be used within a RadioGroupContext");const{value:r,changeValue:n}=e;return{isSelected:r===i,changeValue:()=>n(i)}}const Ae=i=>i==null||i===""||Array.isArray(i)&&i.length===0,Ne={name:"required",preservedProps:["required"],requiresValue:!1,validate:({type:i,value:e,errorKeys:r,required:n,checked:l})=>{if(n){if(i==="checkbox")return l?void 0:z("validation.required",{input:r.name});if(Ae(e))return z("validation.required",{input:r.name})}}};export{_e as F,Se as R,qe as a,xe as b,Ne as r,Le 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.