123456789101112 |
- import{u as ur,d as we,f as je,__tla as na}from"./use-form-item.d93b2d81.js";import{bX as qe,c2 as aa,c3 as sr,bp as ia,b$ as lr,br as cr,bu as oa,D as Oe,bd as fr,E as xe,Z as ua,av as Fe,aW as dr,j as C,J as _,f as K,R as Ae,k as ae,K as pr,a7 as vr,bg as yr,o as Ee,l as gr,r as ie,q as Q,u as A,H as mr,a_ as hr,I as oe,at as br,U as wr,b4 as sa,b3 as la,x as ue,F as ca,C as jr,an as fa,c4 as da,T as qr,c5 as _e,w as Pe,c as pa,$ as va,a0 as Or,aa as ya,v as xr,X as Fr,m as Ar,c6 as ga,a1 as ma,a2 as ha,__tla as ba}from"./entry.7ac74952.js";import{c as Se,__tla as wa}from"./castArray.c7b38e0a.js";import{d as ja,t as qa}from"./error.78e43d3e.js";import{u as Oa,__tla as xa}from"./index.06247adb.js";import{d as Er,e as Fa,f as Aa,o as Ea,k as _r,h as Pr,s as _a,j as Pa,l as Sa,U as Sr,a as ke,n as se,m as kr,b as ka,S as Ra,g as Ia,__tla as $a}from"./el-input.26169bdd.js";let Rr,Ir,N,J,Re,Ie,$e,le,Me,ee,Ma=Promise.all([(()=>{try{return na}catch{}})(),(()=>{try{return ba}catch{}})(),(()=>{try{return wa}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return $a}catch{}})()]).then(async()=>{var We=Object.create,$r=function(){function e(){}return function(t){if(!qe(t))return{};if(We)return We(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();const Mr=$r;Re=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};function Wr(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}J=function(e,t,r,n){var a=!r;r||(r={});for(var i=-1,o=t.length;++i<o;){var u=t[i],g=n?n(r[u],e[u],u,r,e):void 0;g===void 0&&(g=e[u]),a?aa(r,u,g):sr(r,u,g)}return r};function Br(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var Vr=Object.prototype,Dr=Vr.hasOwnProperty;function Cr(e){if(!qe(e))return Br(e);var t=Er(e),r=[];for(var n in e)n=="constructor"&&(t||!Dr.call(e,n))||r.push(n);return r}ee=function(e){return Fa(e)?Aa(e,!0):Cr(e)};var Lr=Ea(Object.getPrototypeOf,Object);le=Lr;function zr(e,t){return e&&J(t,_r(t),e)}function Tr(e,t){return e&&J(t,ee(t),e)}var Be=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ve=Be&&typeof module=="object"&&module&&!module.nodeType&&module,Ur=Ve&&Ve.exports===Be,De=Ur?ia.Buffer:void 0,Ce=De?De.allocUnsafe:void 0;Ie=function(e,t){if(t)return e.slice();var r=e.length,n=Ce?Ce(r):new e.constructor(r);return e.copy(n),n};function Nr(e,t){return J(e,Pr(e),t)}var Jr=Object.getOwnPropertySymbols,Zr=Jr?function(e){for(var t=[];e;)Pa(t,Pr(e)),e=le(e);return t}:_a;const Le=Zr;function Gr(e,t){return J(e,Le(e),t)}function Xr(e){return Sa(e,ee,Le)}var Hr=Object.prototype,Yr=Hr.hasOwnProperty;function Kr(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Yr.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function ce(e){var t=new e.constructor(e.byteLength);return new Sr(t).set(new Sr(e)),t}function Qr(e,t){var r=t?ce(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var et=/\w*$/;function rt(e){var t=new e.constructor(e.source,et.exec(e));return t.lastIndex=e.lastIndex,t}var ze=lr?lr.prototype:void 0,Te=ze?ze.valueOf:void 0;function tt(e){return Te?Object(Te.call(e)):{}}$e=function(e,t){var r=t?ce(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)};var nt="[object Boolean]",at="[object Date]",it="[object Map]",ot="[object Number]",ut="[object RegExp]",st="[object Set]",lt="[object String]",ct="[object Symbol]",ft="[object ArrayBuffer]",dt="[object DataView]",pt="[object Float32Array]",vt="[object Float64Array]",yt="[object Int8Array]",gt="[object Int16Array]",mt="[object Int32Array]",ht="[object Uint8Array]",bt="[object Uint8ClampedArray]",wt="[object Uint16Array]",jt="[object Uint32Array]";function qt(e,t,r){var n=e.constructor;switch(t){case ft:return ce(e);case nt:case at:return new n(+e);case dt:return Qr(e,r);case pt:case vt:case yt:case gt:case mt:case ht:case bt:case wt:case jt:return $e(e,r);case it:return new n;case ot:case lt:return new n(e);case ut:return rt(e);case st:return new n;case ct:return tt(e)}}Me=function(e){return typeof e.constructor=="function"&&!Er(e)?Mr(le(e)):{}};var Ot="[object Map]";function xt(e){return cr(e)&&ke(e)==Ot}var Ue=se&&se.isMap,Ft=Ue?kr(Ue):xt;const At=Ft;var Et="[object Set]";function _t(e){return cr(e)&&ke(e)==Et}var Ne=se&&se.isSet,Pt=Ne?kr(Ne):_t;const St=Pt;var kt=1,Rt=2,It=4,Je="[object Arguments]",$t="[object Array]",Mt="[object Boolean]",Wt="[object Date]",Bt="[object Error]",Ze="[object Function]",Vt="[object GeneratorFunction]",Dt="[object Map]",Ct="[object Number]",Ge="[object Object]",Lt="[object RegExp]",zt="[object Set]",Tt="[object String]",Ut="[object Symbol]",Nt="[object WeakMap]",Jt="[object ArrayBuffer]",Zt="[object DataView]",Gt="[object Float32Array]",Xt="[object Float64Array]",Ht="[object Int8Array]",Yt="[object Int16Array]",Kt="[object Int32Array]",Qt="[object Uint8Array]",en="[object Uint8ClampedArray]",rn="[object Uint16Array]",tn="[object Uint32Array]",j={};j[Je]=j[$t]=j[Jt]=j[Zt]=j[Mt]=j[Wt]=j[Gt]=j[Xt]=j[Ht]=j[Yt]=j[Kt]=j[Dt]=j[Ct]=j[Ge]=j[Lt]=j[zt]=j[Tt]=j[Ut]=j[Qt]=j[en]=j[rn]=j[tn]=!0,j[Bt]=j[Ze]=j[Nt]=!1,N=function(e,t,r,n,a,i){var o,u=t&kt,g=t&Rt,b=t&It;if(r&&(o=a?r(e,n,a,i):r(e)),o!==void 0)return o;if(!qe(e))return e;var c=oa(e);if(c){if(o=Kr(e),!u)return Re(e,o)}else{var h=ke(e),w=h==Ze||h==Vt;if(ka(e))return Ie(e,u);if(h==Ge||h==Je||w&&!a){if(o=g||w?{}:Me(e),!u)return g?Gr(e,Tr(o,e)):Nr(e,zr(o,e))}else{if(!j[h])return a?e:{};o=qt(e,h,u)}}i||(i=new Ra);var F=i.get(e);if(F)return F;i.set(e,o),St(e)?e.forEach(function(s){o.add(N(s,t,r,s,e,i))}):At(e)&&e.forEach(function(s,x){o.set(x,N(s,t,r,x,e,i))});var d=b?g?Xr:Ia:g?ee:_r,m=c?void 0:d(e);return Wr(m||e,function(s,x){m&&(x=s,s=e[x]),sr(o,x,N(s,t,r,x,e,i))}),o};var nn=4;function Xe(e){return N(e,nn)}const an=Oe({size:{type:String,values:fr},disabled:Boolean}),on=Oe({...an,model:Object,rules:{type:xe(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),un={validate:(e,t,r)=>(ua(e)||Fe(e))&&dr(t)&&Fe(r)};function sn(){const e=C([]),t=_(()=>{if(!e.value.length)return"0";const i=Math.max(...e.value);return i?`${i}px`:""});function r(i){const o=e.value.indexOf(i);return o===-1&&t.value,o}function n(i,o){if(i&&o){const u=r(o);e.value.splice(u,1,i)}else i&&e.value.push(i)}function a(i){const o=r(i);o>-1&&e.value.splice(o,1)}return{autoLabelWidth:t,registerLabelWidth:n,deregisterLabelWidth:a}}const re=(e,t)=>{const r=Se(t);return r.length>0?e.filter(n=>n.prop&&r.includes(n.prop)):e},ln="ElForm",cn=K({name:ln}),fn=K({...cn,props:on,emits:un,setup(e,{expose:t,emit:r}){const n=e,a=[],i=ur(),o=Ae("form"),u=_(()=>{const{labelPosition:f,inline:l}=n;return[o.b(),o.m(i.value||"default"),{[o.m(`label-${f}`)]:f,[o.m("inline")]:l}]}),g=f=>{a.push(f)},b=f=>{f.prop&&a.splice(a.indexOf(f),1)},c=(f=[])=>{n.model&&re(a,f).forEach(l=>l.resetField())},h=(f=[])=>{re(a,f).forEach(l=>l.clearValidate())},w=_(()=>!!n.model),F=f=>{if(a.length===0)return[];const l=re(a,f);return l.length?l:[]},d=async f=>s(void 0,f),m=async(f=[])=>{if(!w.value)return!1;const l=F(f);if(l.length===0)return!0;let q={};for(const S of l)try{await S.validate("")}catch(O){q={...q,...O}}return Object.keys(q).length===0?!0:Promise.reject(q)},s=async(f=[],l)=>{const q=!hr(l);try{const S=await m(f);return S===!0&&(l==null||l(S)),S}catch(S){if(S instanceof Error)throw S;const O=S;return n.scrollToError&&x(Object.keys(O)[0]),l==null||l(!1,O),q&&Promise.reject(O)}},x=f=>{var l;const q=re(a,f)[0];q&&((l=q.$el)==null||l.scrollIntoView(n.scrollIntoViewOptions))};return ae(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(f=>ja())},{deep:!0}),pr(we,vr({...yr(n),emit:r,resetFields:c,clearValidate:h,validateField:s,addField:g,removeField:b,...sn()})),t({validate:d,validateField:s,resetFields:c,clearValidate:h,scrollToField:x}),(f,l)=>(Ee(),gr("form",{class:Q(A(u))},[ie(f.$slots,"default")],2))}});var dn=mr(fn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function V(){return V=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},V.apply(this,arguments)}function pn(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Z(e,t)}function fe(e){return fe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},fe(e)}function Z(e,t){return Z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Z(e,t)}function vn(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function te(e,t,r){return vn()?te=Reflect.construct.bind():te=function(n,a,i){var o=[null];o.push.apply(o,a);var u=Function.bind.apply(n,o),g=new u;return i&&Z(g,i.prototype),g},te.apply(null,arguments)}function yn(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function de(e){var t=typeof Map=="function"?new Map:void 0;return de=function(r){if(r===null||!yn(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,n)}function n(){return te(r,arguments,fe(this).constructor)}return n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Z(n,r)},de(e)}var gn=/%[sdj%]/g,mn=function(){};typeof process<"u"&&process.env;function pe(e){if(!e||!e.length)return null;var t={};return e.forEach(function(r){var n=r.field;t[n]=t[n]||[],t[n].push(r)}),t}function R(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=0,i=r.length;if(typeof e=="function")return e.apply(null,r);if(typeof e=="string"){var o=e.replace(gn,function(u){if(u==="%%")return"%";if(a>=i)return u;switch(u){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch{return"[Circular]"}break;default:return u}});return o}return e}function hn(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function E(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||hn(t)&&typeof e=="string"&&!e)}function bn(e,t,r){var n=[],a=0,i=e.length;function o(u){n.push.apply(n,u||[]),a++,a===i&&r(n)}e.forEach(function(u){t(u,o)})}function He(e,t,r){var n=0,a=e.length;function i(o){if(o&&o.length){r(o);return}var u=n;n=n+1,u<a?t(e[u],i):r([])}i([])}function wn(e){var t=[];return Object.keys(e).forEach(function(r){t.push.apply(t,e[r]||[])}),t}var Ye=function(e){pn(t,e);function t(r,n){var a;return a=e.call(this,"Async Validation Error")||this,a.errors=r,a.fields=n,a}return t}(de(Error));function jn(e,t,r,n,a){if(t.first){var i=new Promise(function(w,F){var d=function(s){return n(s),s.length?F(new Ye(s,pe(s))):w(a)},m=wn(e);He(m,r,d)});return i.catch(function(w){return w}),i}var o=t.firstFields===!0?Object.keys(e):t.firstFields||[],u=Object.keys(e),g=u.length,b=0,c=[],h=new Promise(function(w,F){var d=function(m){if(c.push.apply(c,m),b++,b===g)return n(c),c.length?F(new Ye(c,pe(c))):w(a)};u.length||(n(c),w(a)),u.forEach(function(m){var s=e[m];o.indexOf(m)!==-1?He(s,r,d):bn(s,r,d)})});return h.catch(function(w){return w}),h}function qn(e){return!!(e&&e.message!==void 0)}function On(e,t){for(var r=e,n=0;n<t.length;n++){if(r==null)return r;r=r[t[n]]}return r}function Ke(e,t){return function(r){var n;return e.fullFields?n=On(t,e.fullFields):n=t[r.field||e.fullField],qn(r)?(r.field=r.field||e.fullField,r.fieldValue=n,r):{message:typeof r=="function"?r():r,fieldValue:n,field:r.field||e.fullField}}}function Qe(e,t){if(t){for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];typeof n=="object"&&typeof e[r]=="object"?e[r]=V({},e[r],n):e[r]=n}}return e}var er=function(e,t,r,n,a,i){e.required&&(!r.hasOwnProperty(e.field)||E(t,i||e.type))&&n.push(R(a.messages.required,e.fullField))},xn=function(e,t,r,n,a){(/^\s+$/.test(t)||t==="")&&n.push(R(a.messages.whitespace,e.fullField))},ne,Fn=function(){if(ne)return ne;var e="[a-fA-F\\d:]",t=function(l){return l&&l.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",a=(`
- (?:
- (?:`+n+":){7}(?:"+n+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
- (?:`+n+":){6}(?:"+r+"|:"+n+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
- (?:`+n+":){5}(?::"+r+"|(?::"+n+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
- (?:`+n+":){4}(?:(?::"+n+"){0,1}:"+r+"|(?::"+n+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
- (?:`+n+":){3}(?:(?::"+n+"){0,2}:"+r+"|(?::"+n+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
- (?:`+n+":){2}(?:(?::"+n+"){0,3}:"+r+"|(?::"+n+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
- (?:`+n+":){1}(?:(?::"+n+"){0,4}:"+r+"|(?::"+n+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
- (?::(?:(?::`+n+"){0,5}:"+r+"|(?::"+n+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
- )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
- `).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+r+"$)|(?:^"+a+"$)"),o=new RegExp("^"+r+"$"),u=new RegExp("^"+a+"$"),g=function(l){return l&&l.exact?i:new RegExp("(?:"+t(l)+r+t(l)+")|(?:"+t(l)+a+t(l)+")","g")};g.v4=function(l){return l&&l.exact?o:new RegExp(""+t(l)+r+t(l),"g")},g.v6=function(l){return l&&l.exact?u:new RegExp(""+t(l)+a+t(l),"g")};var b="(?:(?:[a-z]+:)?//)",c="(?:\\S+(?::\\S*)?@)?",h=g.v4().source,w=g.v6().source,F="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",d="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",s="(?::\\d{2,5})?",x='(?:[/?#][^\\s"]*)?',f="(?:"+b+"|www\\.)"+c+"(?:localhost|"+h+"|"+w+"|"+F+d+m+")"+s+x;return ne=new RegExp("(?:^"+f+"$)","i"),ne},rr={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},G={integer:function(e){return G.number(e)&&parseInt(e,10)===e},float:function(e){return G.number(e)&&!G.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!G.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(rr.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Fn())},hex:function(e){return typeof e=="string"&&!!e.match(rr.hex)}},An=function(e,t,r,n,a){if(e.required&&t===void 0){er(e,t,r,n,a);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=e.type;i.indexOf(o)>-1?G[o](t)||n.push(R(a.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&n.push(R(a.messages.types[o],e.fullField,e.type))},En=function(e,t,r,n,a){var i=typeof e.len=="number",o=typeof e.min=="number",u=typeof e.max=="number",g=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=t,c=null,h=typeof t=="number",w=typeof t=="string",F=Array.isArray(t);if(h?c="number":w?c="string":F&&(c="array"),!c)return!1;F&&(b=t.length),w&&(b=t.replace(g,"_").length),i?b!==e.len&&n.push(R(a.messages[c].len,e.fullField,e.len)):o&&!u&&b<e.min?n.push(R(a.messages[c].min,e.fullField,e.min)):u&&!o&&b>e.max?n.push(R(a.messages[c].max,e.fullField,e.max)):o&&u&&(b<e.min||b>e.max)&&n.push(R(a.messages[c].range,e.fullField,e.min,e.max))},L="enum",_n=function(e,t,r,n,a){e[L]=Array.isArray(e[L])?e[L]:[],e[L].indexOf(t)===-1&&n.push(R(a.messages[L],e.fullField,e[L].join(", ")))},Pn=function(e,t,r,n,a){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(R(a.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var i=new RegExp(e.pattern);i.test(t)||n.push(R(a.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},y={required:er,whitespace:xn,type:An,range:En,enum:_n,pattern:Pn},Sn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t,"string")&&!e.required)return r();y.required(e,t,n,i,a,"string"),E(t,"string")||(y.type(e,t,n,i,a),y.range(e,t,n,i,a),y.pattern(e,t,n,i,a),e.whitespace===!0&&y.whitespace(e,t,n,i,a))}r(i)},kn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&y.type(e,t,n,i,a)}r(i)},Rn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(t===""&&(t=void 0),E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&(y.type(e,t,n,i,a),y.range(e,t,n,i,a))}r(i)},In=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&y.type(e,t,n,i,a)}r(i)},$n=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),E(t)||y.type(e,t,n,i,a)}r(i)},Mn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&(y.type(e,t,n,i,a),y.range(e,t,n,i,a))}r(i)},Wn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&(y.type(e,t,n,i,a),y.range(e,t,n,i,a))}r(i)},Bn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(t==null&&!e.required)return r();y.required(e,t,n,i,a,"array"),t!=null&&(y.type(e,t,n,i,a),y.range(e,t,n,i,a))}r(i)},Vn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&y.type(e,t,n,i,a)}r(i)},Dn="enum",Cn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a),t!==void 0&&y[Dn](e,t,n,i,a)}r(i)},Ln=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t,"string")&&!e.required)return r();y.required(e,t,n,i,a),E(t,"string")||y.pattern(e,t,n,i,a)}r(i)},zn=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t,"date")&&!e.required)return r();if(y.required(e,t,n,i,a),!E(t,"date")){var u;t instanceof Date?u=t:u=new Date(t),y.type(e,u,n,i,a),u&&y.range(e,u.getTime(),n,i,a)}}r(i)},Tn=function(e,t,r,n,a){var i=[],o=Array.isArray(t)?"array":typeof t;y.required(e,t,n,i,a,o),r(i)},ve=function(e,t,r,n,a){var i=e.type,o=[],u=e.required||!e.required&&n.hasOwnProperty(e.field);if(u){if(E(t,i)&&!e.required)return r();y.required(e,t,n,o,a,i),E(t,i)||y.type(e,t,n,o,a)}r(o)},Un=function(e,t,r,n,a){var i=[],o=e.required||!e.required&&n.hasOwnProperty(e.field);if(o){if(E(t)&&!e.required)return r();y.required(e,t,n,i,a)}r(i)},X={string:Sn,method:kn,number:Rn,boolean:In,regexp:$n,integer:Mn,float:Wn,array:Bn,object:Vn,enum:Cn,pattern:Ln,date:zn,url:ve,hex:ve,email:ve,required:Tn,any:Un};function ye(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var ge=ye(),H=function(){function e(r){this.rules=null,this._messages=ge,this.define(r)}var t=e.prototype;return t.define=function(r){var n=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var i=r[a];n.rules[a]=Array.isArray(i)?i:[i]})},t.messages=function(r){return r&&(this._messages=Qe(ye(),r)),this._messages},t.validate=function(r,n,a){var i=this;n===void 0&&(n={}),a===void 0&&(a=function(){});var o=r,u=n,g=a;if(typeof u=="function"&&(g=u,u={}),!this.rules||Object.keys(this.rules).length===0)return g&&g(null,o),Promise.resolve(o);function b(d){var m=[],s={};function x(l){if(Array.isArray(l)){var q;m=(q=m).concat.apply(q,l)}else m.push(l)}for(var f=0;f<d.length;f++)x(d[f]);m.length?(s=pe(m),g(m,s)):g(null,o)}if(u.messages){var c=this.messages();c===ge&&(c=ye()),Qe(c,u.messages),u.messages=c}else u.messages=this.messages();var h={},w=u.keys||Object.keys(this.rules);w.forEach(function(d){var m=i.rules[d],s=o[d];m.forEach(function(x){var f=x;typeof f.transform=="function"&&(o===r&&(o=V({},o)),s=o[d]=f.transform(s)),typeof f=="function"?f={validator:f}:f=V({},f),f.validator=i.getValidationMethod(f),f.validator&&(f.field=d,f.fullField=f.fullField||d,f.type=i.getType(f),h[d]=h[d]||[],h[d].push({rule:f,value:s,source:o,field:d}))})});var F={};return jn(h,u,function(d,m){var S;var s=d.rule,x=(s.type==="object"||s.type==="array")&&(typeof s.fields=="object"||typeof s.defaultField=="object");x=x&&(s.required||!s.required&&d.value),s.field=d.field;function f(O,M){return V({},M,{fullField:s.fullField+"."+O,fullFields:s.fullFields?[].concat(s.fullFields,[O]):[O]})}function l(O){O===void 0&&(O=[]);var M=Array.isArray(O)?O:[O];!u.suppressWarning&&M.length&&e.warning("async-validator:",M),M.length&&s.message!==void 0&&(M=[].concat(s.message));var I=M.map(Ke(s,o));if(u.first&&I.length)return F[s.field]=1,m(I);if(!x)m(I);else{if(s.required&&!d.value)return s.message!==void 0?I=[].concat(s.message).map(Ke(s,o)):u.error&&(I=[u.error(s,R(u.messages.required,s.field))]),m(I);var D={};s.defaultField&&Object.keys(d.value).map(function(W){D[W]=s.defaultField}),D=V({},D,d.rule.fields);var Y={};Object.keys(D).forEach(function(W){var $=D[W],me=Array.isArray($)?$:[$];Y[W]=me.map(f.bind(null,W))});var z=new e(Y);z.messages(u.messages),d.rule.options&&(d.rule.options.messages=u.messages,d.rule.options.error=u.error),z.validate(d.value,d.rule.options||u,function(W){var $=[];I&&I.length&&$.push.apply($,I),W&&W.length&&$.push.apply($,W),m($.length?$:null)})}}var q;if(s.asyncValidator)q=s.asyncValidator(s,d.value,l,d.source,u);else if(s.validator){try{q=s.validator(s,d.value,l,d.source,u)}catch(O){(S=console.error)==null||S.call(console,O),u.suppressValidatorError||setTimeout(function(){throw O},0),l(O.message)}q===!0?l():q===!1?l(typeof s.message=="function"?s.message(s.fullField||s.field):s.message||(s.fullField||s.field)+" fails"):q instanceof Array?l(q):q instanceof Error&&l(q.message)}q&&q.then&&q.then(function(){return l()},function(O){return l(O)})},function(d){b(d)},o)},t.getType=function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!X.hasOwnProperty(r.type))throw new Error(R("Unknown rule type %s",r.type));return r.type||"string"},t.getValidationMethod=function(r){if(typeof r.validator=="function")return r.validator;var n=Object.keys(r),a=n.indexOf("message");return a!==-1&&n.splice(a,1),n.length===1&&n[0]==="required"?X.required:X[this.getType(r)]||void 0},e}();H.register=function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");X[e]=t},H.warning=mn,H.messages=ge,H.validators=X;const Nn=["","error","validating","success"],Jn=Oe({label:String,labelWidth:{type:[String,Number],default:""},prop:{type:xe([String,Array])},required:{type:Boolean,default:void 0},rules:{type:xe([Object,Array])},error:String,validateStatus:{type:String,values:Nn},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:fr}}),tr="ElLabelWrap";var Zn=K({name:tr,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const r=oe(we,void 0),n=oe(je);n||qa(tr,"usage: <el-form-item><label-wrap /></el-form-item>");const a=Ae("form"),i=C(),o=C(0),u=()=>{var c;if((c=i.value)!=null&&c.firstElementChild){const h=window.getComputedStyle(i.value.firstElementChild).width;return Math.ceil(Number.parseFloat(h))}else return 0},g=(c="update")=>{jr(()=>{t.default&&e.isAutoWidth&&(c==="update"?o.value=u():c==="remove"&&(r==null||r.deregisterLabelWidth(o.value)))})},b=()=>g("update");return br(()=>{b()}),wr(()=>{g("remove")}),sa(()=>b()),ae(o,(c,h)=>{e.updateAll&&(r==null||r.registerLabelWidth(c,h))}),la(_(()=>{var c,h;return(h=(c=i.value)==null?void 0:c.firstElementChild)!=null?h:null}),b),()=>{var c,h;if(!t)return null;const{isAutoWidth:w}=e;if(w){const F=r==null?void 0:r.autoLabelWidth,d=n==null?void 0:n.hasLabel,m={};if(d&&F&&F!=="auto"){const s=Math.max(0,Number.parseInt(F,10)-o.value),x=r.labelPosition==="left"?"marginRight":"marginLeft";s&&(m[x]=`${s}px`)}return ue("div",{ref:i,class:[a.be("item","label-wrap")],style:m},[(c=t.default)==null?void 0:c.call(t)])}else return ue(ca,{ref:i},[(h=t.default)==null?void 0:h.call(t)])}}});const Gn=["role","aria-labelledby"],Xn=K({name:"ElFormItem"}),Hn=K({...Xn,props:Jn,setup(e,{expose:t}){const r=e,n=fa(),a=oe(we,void 0),i=oe(je,void 0),o=ur(void 0,{formItem:!1}),u=Ae("form-item"),g=Oa().value,b=C([]),c=C(""),h=da(c,100),w=C(""),F=C();let d,m=!1;const s=_(()=>{if((a==null?void 0:a.labelPosition)==="top")return{};const p=qr(r.labelWidth||(a==null?void 0:a.labelWidth)||"");return p?{width:p}:{}}),x=_(()=>{if((a==null?void 0:a.labelPosition)==="top"||a!=null&&a.inline)return{};if(!r.label&&!r.labelWidth&&D)return{};const p=qr(r.labelWidth||(a==null?void 0:a.labelWidth)||"");return!r.label&&!n.label?{marginLeft:p}:{}}),f=_(()=>[u.b(),u.m(o.value),u.is("error",c.value==="error"),u.is("validating",c.value==="validating"),u.is("success",c.value==="success"),u.is("required",me.value||r.required),u.is("no-asterisk",a==null?void 0:a.hideRequiredAsterisk),(a==null?void 0:a.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[u.m("feedback")]:a==null?void 0:a.statusIcon}]),l=_(()=>dr(r.inlineMessage)?r.inlineMessage:(a==null?void 0:a.inlineMessage)||!1),q=_(()=>[u.e("error"),{[u.em("error","inline")]:l.value}]),S=_(()=>r.prop?Fe(r.prop)?r.prop:r.prop.join("."):""),O=_(()=>!!(r.label||n.label)),M=_(()=>r.for||b.value.length===1?b.value[0]:void 0),I=_(()=>!M.value&&O.value),D=!!i,Y=_(()=>{const p=a==null?void 0:a.model;if(!(!p||!r.prop))return _e(p,r.prop).value}),z=_(()=>{const{required:p}=r,v=[];r.rules&&v.push(...Se(r.rules));const P=a==null?void 0:a.rules;if(P&&r.prop){const k=_e(P,r.prop).value;k&&v.push(...Se(k))}if(p!==void 0){const k=v.map((B,U)=>[B,U]).filter(([B])=>Object.keys(B).includes("required"));if(k.length>0)for(const[B,U]of k)B.required!==p&&(v[U]={...B,required:p});else v.push({required:p})}return v}),W=_(()=>z.value.length>0),$=p=>z.value.filter(v=>!v.trigger||!p?!0:Array.isArray(v.trigger)?v.trigger.includes(p):v.trigger===p).map(({trigger:v,...P})=>P),me=_(()=>z.value.some(p=>p.required)),Yn=_(()=>{var p;return h.value==="error"&&r.showMessage&&((p=a==null?void 0:a.showMessage)!=null?p:!0)}),ar=_(()=>`${r.label||""}${(a==null?void 0:a.labelSuffix)||""}`),T=p=>{c.value=p},Kn=p=>{var v,P;const{errors:k,fields:B}=p;(!k||!B)&&console.error(p),T("error"),w.value=k?(P=(v=k==null?void 0:k[0])==null?void 0:v.message)!=null?P:`${r.prop} is required`:"",a==null||a.emit("validate",r.prop,!1,w.value)},Qn=()=>{T("success"),a==null||a.emit("validate",r.prop,!0,"")},ea=async p=>{const v=S.value;return new H({[v]:p}).validate({[v]:Y.value},{firstFields:!0}).then(()=>(Qn(),!0)).catch(P=>(Kn(P),Promise.reject(P)))},ir=async(p,v)=>{if(m||!r.prop)return!1;const P=hr(v);if(!W.value)return v==null||v(!1),!1;const k=$(p);return k.length===0?(v==null||v(!0),!0):(T("validating"),ea(k).then(()=>(v==null||v(!0),!0)).catch(B=>{const{fields:U}=B;return v==null||v(!1,U),P?!1:Promise.reject(U)}))},he=()=>{T(""),w.value="",m=!1},or=async()=>{const p=a==null?void 0:a.model;if(!p||!r.prop)return;const v=_e(p,r.prop);m=!0,v.value=Xe(d),await jr(),he(),m=!1},ra=p=>{b.value.includes(p)||b.value.push(p)},ta=p=>{b.value=b.value.filter(v=>v!==p)};ae(()=>r.error,p=>{w.value=p||"",T(p?"error":"")},{immediate:!0}),ae(()=>r.validateStatus,p=>T(p||""));const be=vr({...yr(r),$el:F,size:o,validateState:c,labelId:g,inputIds:b,isGroup:I,hasLabel:O,addInputId:ra,removeInputId:ta,resetField:or,clearValidate:he,validate:ir});return pr(je,be),br(()=>{r.prop&&(a==null||a.addField(be),d=Xe(Y.value))}),wr(()=>{a==null||a.removeField(be)}),t({size:o,validateMessage:w,validateState:c,validate:ir,clearValidate:he,resetField:or}),(p,v)=>{var P;return Ee(),gr("div",{ref_key:"formItemRef",ref:F,class:Q(A(f)),role:A(I)?"group":void 0,"aria-labelledby":A(I)?A(g):void 0},[ue(A(Zn),{"is-auto-width":A(s).width==="auto","update-all":((P=A(a))==null?void 0:P.labelWidth)==="auto"},{default:Pe(()=>[A(O)?(Ee(),pa(va(A(M)?"label":"div"),{key:0,id:A(g),for:A(M),class:Q(A(u).e("label")),style:Or(A(s))},{default:Pe(()=>[ie(p.$slots,"label",{label:A(ar)},()=>[ya(xr(A(ar)),1)])]),_:3},8,["id","for","class","style"])):Fr("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),Ar("div",{class:Q(A(u).e("content")),style:Or(A(x))},[ie(p.$slots,"default"),ue(ga,{name:`${A(u).namespace.value}-zoom-in-top`},{default:Pe(()=>[A(Yn)?ie(p.$slots,"error",{key:0,error:w.value},()=>[Ar("div",{class:Q(A(q))},xr(w.value),3)]):Fr("v-if",!0)]),_:3},8,["name"])],6)],10,Gn)}}});var nr=mr(Hn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);Ir=ma(dn,{FormItem:nr}),Rr=ha(nr)});export{Rr as E,Ma as __tla,Ir as a,N as b,J as c,Re as d,Ie as e,$e as f,le as g,Me as i,ee as k};
|