驭风行PC站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

12 lines
29 KiB

import{b as Ze,f as Oe,e as ge}from"./DaX0k22-.js";import{al as He,ak as $e,ai as Qe,r as qt,b as je,h as ve,j as Xe,u as qe,_ as ke,aw as Et,c as Ie,w as Tt,p as _t}from"./BPRC2v3K.js";import{c as et}from"./Immh241S.js";import{ap as St,L as me,k as V,h as E,f as Z,l as ne,K as tt,m as rt,aF as nt,o as ye,c as it,r as ee,n as G,u as j,aw as at,P as ie,E as ot,J as st,aC as Pt,b as ae,F as $t,aj as ft,I as It,w as de,z as Mt,ak as Nt,i as Me,d as Rt,t as Ne,g as Re,a as Le,aK as Lt}from"./Ca9y1zsW.js";import{d as Bt,t as Vt}from"./Cq9Fpw4b.js";import{c as Wt}from"./CeUmO8rY.js";import{u as Ct}from"./sr4qPEz_.js";import{c as Dt,g as ce}from"./B3sO6I2n.js";import{c as se,k as lt,a as Ee,g as ut,s as Ut,b as zt,d as Gt,e as dt,f as Kt,h as Te,n as oe,i as ct,j as Jt,l as Yt,m as Zt,o as Ht,S as Qt,p as Xt}from"./Cb5FGNjT.js";import{a as kt}from"./CPNNouYu.js";function er(r,e){for(var t=-1,n=r==null?0:r.length;++t<n&&e(r[t],t,r)!==!1;);return r}function he(){if(!arguments.length)return[];var r=arguments[0];return He(r)?r:[r]}function tr(r,e){return r&&se(e,lt(e),r)}function rr(r,e){return r&&se(e,Ee(e),r)}function nr(r,e){return se(r,ut(r),e)}var ir=Object.getOwnPropertySymbols,pt=ir?function(r){for(var e=[];r;)kt(e,ut(r)),r=zt(r);return e}:Ut;function ar(r,e){return se(r,pt(r),e)}function or(r){return Gt(r,Ee,pt)}var sr=Object.prototype,fr=sr.hasOwnProperty;function lr(r){var e=r.length,t=new r.constructor(e);return e&&typeof r[0]=="string"&&fr.call(r,"index")&&(t.index=r.index,t.input=r.input),t}function ur(r,e){var t=e?dt(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}var dr=/\w*$/;function cr(r){var e=new r.constructor(r.source,dr.exec(r));return e.lastIndex=r.lastIndex,e}var Be=$e?$e.prototype:void 0,Ve=Be?Be.valueOf:void 0;function pr(r){return Ve?Object(Ve.call(r)):{}}var gr="[object Boolean]",vr="[object Date]",mr="[object Map]",yr="[object Number]",hr="[object RegExp]",br="[object Set]",wr="[object String]",Fr="[object Symbol]",Ar="[object ArrayBuffer]",xr="[object DataView]",Or="[object Float32Array]",jr="[object Float64Array]",qr="[object Int8Array]",Er="[object Int16Array]",Tr="[object Int32Array]",_r="[object Uint8Array]",Sr="[object Uint8ClampedArray]",Pr="[object Uint16Array]",$r="[object Uint32Array]";function Ir(r,e,t){var n=r.constructor;switch(e){case Ar:return dt(r);case gr:case vr:return new n(+r);case xr:return ur(r,t);case Or:case jr:case qr:case Er:case Tr:case _r:case Sr:case Pr:case $r:return Kt(r,t);case mr:return new n;case yr:case wr:return new n(r);case hr:return cr(r);case br:return new n;case Fr:return pr(r)}}var Mr="[object Map]";function Nr(r){return Qe(r)&&Te(r)==Mr}var We=oe&&oe.isMap,Rr=We?ct(We):Nr,Lr="[object Set]";function Br(r){return Qe(r)&&Te(r)==Lr}var Ce=oe&&oe.isSet,Vr=Ce?ct(Ce):Br,Wr=1,Cr=2,Dr=4,gt="[object Arguments]",Ur="[object Array]",zr="[object Boolean]",Gr="[object Date]",Kr="[object Error]",vt="[object Function]",Jr="[object GeneratorFunction]",Yr="[object Map]",Zr="[object Number]",mt="[object Object]",Hr="[object RegExp]",Qr="[object Set]",Xr="[object String]",kr="[object Symbol]",en="[object WeakMap]",tn="[object ArrayBuffer]",rn="[object DataView]",nn="[object Float32Array]",an="[object Float64Array]",on="[object Int8Array]",sn="[object Int16Array]",fn="[object Int32Array]",ln="[object Uint8Array]",un="[object Uint8ClampedArray]",dn="[object Uint16Array]",cn="[object Uint32Array]",x={};x[gt]=x[Ur]=x[tn]=x[rn]=x[zr]=x[Gr]=x[nn]=x[an]=x[on]=x[sn]=x[fn]=x[Yr]=x[Zr]=x[mt]=x[Hr]=x[Qr]=x[Xr]=x[kr]=x[ln]=x[un]=x[dn]=x[cn]=!0;x[Kr]=x[vt]=x[en]=!1;function te(r,e,t,n,i,o){var a,s=e&Wr,u=e&Cr,b=e&Dr;if(a!==void 0)return a;if(!qt(r))return r;var g=He(r);if(g){if(a=lr(r),!s)return Jt(r,a)}else{var v=Te(r),h=v==vt||v==Jr;if(Yt(r))return Zt(r,s);if(v==mt||v==gt||h&&!i){if(a=u||h?{}:Ht(r),!s)return u?ar(r,rr(a,r)):nr(r,tr(a,r))}else{if(!x[v])return i?r:{};a=Ir(r,v,s)}}o||(o=new Qt);var O=o.get(r);if(O)return O;o.set(r,a),Vr(r)?r.forEach(function(m){a.add(te(m,e,t,m,r,o))}):Rr(r)&&r.forEach(function(m,f){a.set(f,te(m,e,t,f,r,o))});var q=b?u?or:Xt:u?Ee:lt,d=g?void 0:q(r);return er(d||r,function(m,f){d&&(f=m,m=r[f]),Dt(a,f,te(m,e,t,f,r,o))}),a}var pn=4;function De(r){return te(r,pn)}const gn=je({size:{type:String,values:et},disabled:Boolean}),vn=je({...gn,model:Object,rules:{type:ve(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:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),mn={validate:(r,e,t)=>(St(r)||me(r))&&Xe(e)&&me(t)};function yn(){const r=V([]),e=E(()=>{if(!r.value.length)return"0";const o=Math.max(...r.value);return o?`${o}px`:""});function t(o){const a=r.value.indexOf(o);return a===-1&&e.value,a}function n(o,a){if(o&&a){const s=t(a);r.value.splice(s,1,o)}else o&&r.value.push(o)}function i(o){const a=t(o);a>-1&&r.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:i}}const X=(r,e)=>{const t=he(e);return t.length>0?r.filter(n=>n.prop&&t.includes(n.prop)):r},hn="ElForm",bn=Z({name:hn}),wn=Z({...bn,props:vn,emits:mn,setup(r,{expose:e,emit:t}){const n=r,i=[],o=Ze(),a=qe("form"),s=E(()=>{const{labelPosition:l,inline:c}=n;return[a.b(),a.m(o.value||"default"),{[a.m(`label-${l}`)]:l,[a.m("inline")]:c}]}),u=l=>i.find(c=>c.prop===l),b=l=>{i.push(l)},g=l=>{l.prop&&i.splice(i.indexOf(l),1)},v=(l=[])=>{n.model&&X(i,l).forEach(c=>c.resetField())},h=(l=[])=>{X(i,l).forEach(c=>c.clearValidate())},O=E(()=>!!n.model),q=l=>{if(i.length===0)return[];const c=X(i,l);return c.length?c:[]},d=async l=>f(void 0,l),m=async(l=[])=>{if(!O.value)return!1;const c=q(l);if(c.length===0)return!0;let A={};for(const F of c)try{await F.validate("")}catch(S){A={...A,...S}}return Object.keys(A).length===0?!0:Promise.reject(A)},f=async(l=[],c)=>{const A=!at(c);try{const F=await m(l);return F===!0&&await(c==null?void 0:c(F)),F}catch(F){if(F instanceof Error)throw F;const S=F;return n.scrollToError&&$(Object.keys(S)[0]),await(c==null?void 0:c(!1,S)),A&&Promise.reject(S)}},$=l=>{var c;const A=X(i,l)[0];A&&((c=A.$el)==null||c.scrollIntoView(n.scrollIntoViewOptions))};return ne(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(l=>Bt())},{deep:!0}),tt(Oe,rt({...nt(n),emit:t,resetFields:v,clearValidate:h,validateField:f,getField:u,addField:b,removeField:g,...yn()})),e({validate:d,validateField:f,resetFields:v,clearValidate:h,scrollToField:$,fields:i}),(l,c)=>(ye(),it("form",{class:G(j(s))},[ee(l.$slots,"default")],2))}});var Fn=ke(wn,[["__file","form.vue"]]);function W(){return W=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},W.apply(this,arguments)}function An(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Y(r,e)}function be(r){return be=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},be(r)}function Y(r,e){return Y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Y(r,e)}function xn(){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 re(r,e,t){return xn()?re=Reflect.construct.bind():re=function(i,o,a){var s=[null];s.push.apply(s,o);var u=Function.bind.apply(i,s),b=new u;return a&&Y(b,a.prototype),b},re.apply(null,arguments)}function On(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function we(r){var e=typeof Map=="function"?new Map:void 0;return we=function(n){if(n===null||!On(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,i)}function i(){return re(n,arguments,be(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Y(i,n)},we(r)}var jn=/%[sdj%]/g,qn=function(){};function Fe(r){if(!r||!r.length)return null;var e={};return r.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function N(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];var i=0,o=t.length;if(typeof r=="function")return r.apply(null,t);if(typeof r=="string"){var a=r.replace(jn,function(s){if(s==="%%")return"%";if(i>=o)return s;switch(s){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch{return"[Circular]"}break;default:return s}});return a}return r}function En(r){return r==="string"||r==="url"||r==="hex"||r==="email"||r==="date"||r==="pattern"}function T(r,e){return!!(r==null||e==="array"&&Array.isArray(r)&&!r.length||En(e)&&typeof r=="string"&&!r)}function Tn(r,e,t){var n=[],i=0,o=r.length;function a(s){n.push.apply(n,s||[]),i++,i===o&&t(n)}r.forEach(function(s){e(s,a)})}function Ue(r,e,t){var n=0,i=r.length;function o(a){if(a&&a.length){t(a);return}var s=n;n=n+1,s<i?e(r[s],o):t([])}o([])}function _n(r){var e=[];return Object.keys(r).forEach(function(t){e.push.apply(e,r[t]||[])}),e}var ze=function(r){An(e,r);function e(t,n){var i;return i=r.call(this,"Async Validation Error")||this,i.errors=t,i.fields=n,i}return e}(we(Error));function Sn(r,e,t,n,i){if(e.first){var o=new Promise(function(h,O){var q=function(f){return n(f),f.length?O(new ze(f,Fe(f))):h(i)},d=_n(r);Ue(d,t,q)});return o.catch(function(h){return h}),o}var a=e.firstFields===!0?Object.keys(r):e.firstFields||[],s=Object.keys(r),u=s.length,b=0,g=[],v=new Promise(function(h,O){var q=function(m){if(g.push.apply(g,m),b++,b===u)return n(g),g.length?O(new ze(g,Fe(g))):h(i)};s.length||(n(g),h(i)),s.forEach(function(d){var m=r[d];a.indexOf(d)!==-1?Ue(m,t,q):Tn(m,t,q)})});return v.catch(function(h){return h}),v}function Pn(r){return!!(r&&r.message!==void 0)}function $n(r,e){for(var t=r,n=0;n<e.length;n++){if(t==null)return t;t=t[e[n]]}return t}function Ge(r,e){return function(t){var n;return r.fullFields?n=$n(e,r.fullFields):n=e[t.field||r.fullField],Pn(t)?(t.field=t.field||r.fullField,t.fieldValue=n,t):{message:typeof t=="function"?t():t,fieldValue:n,field:t.field||r.fullField}}}function Ke(r,e){if(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n=="object"&&typeof r[t]=="object"?r[t]=W({},r[t],n):r[t]=n}}return r}var yt=function(e,t,n,i,o,a){e.required&&(!n.hasOwnProperty(e.field)||T(t,a||e.type))&&i.push(N(o.messages.required,e.fullField))},In=function(e,t,n,i,o){(/^\s+$/.test(t)||t==="")&&i.push(N(o.messages.whitespace,e.fullField))},k,Mn=function(){if(k)return k;var r="[a-fA-F\\d:]",e=function(c){return c&&c.includeBoundaries?"(?:(?<=\\s|^)(?="+r+")|(?<="+r+")(?=\\s|$))":""},t="(?: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}",i=(`
(?:
(?:`+n+":){7}(?:"+n+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:`+n+":){6}(?:"+t+"|:"+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}(?::"+t+"|(?::"+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}:"+t+"|(?::"+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}:"+t+"|(?::"+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}:"+t+"|(?::"+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}:"+t+"|(?::"+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}:"+t+"|(?::"+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(),o=new RegExp("(?:^"+t+"$)|(?:^"+i+"$)"),a=new RegExp("^"+t+"$"),s=new RegExp("^"+i+"$"),u=function(c){return c&&c.exact?o:new RegExp("(?:"+e(c)+t+e(c)+")|(?:"+e(c)+i+e(c)+")","g")};u.v4=function(l){return l&&l.exact?a:new RegExp(""+e(l)+t+e(l),"g")},u.v6=function(l){return l&&l.exact?s:new RegExp(""+e(l)+i+e(l),"g")};var b="(?:(?:[a-z]+:)?//)",g="(?:\\S+(?::\\S*)?@)?",v=u.v4().source,h=u.v6().source,O="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",q="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",d="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",m="(?::\\d{2,5})?",f='(?:[/?#][^\\s"]*)?',$="(?:"+b+"|www\\.)"+g+"(?:localhost|"+v+"|"+h+"|"+O+q+d+")"+m+f;return k=new RegExp("(?:^"+$+"$)","i"),k},Je={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},K={integer:function(e){return K.number(e)&&parseInt(e,10)===e},float:function(e){return K.number(e)&&!K.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"&&!K.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Je.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Mn())},hex:function(e){return typeof e=="string"&&!!e.match(Je.hex)}},Nn=function(e,t,n,i,o){if(e.required&&t===void 0){yt(e,t,n,i,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?K[s](t)||i.push(N(o.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&i.push(N(o.messages.types[s],e.fullField,e.type))},Rn=function(e,t,n,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",u=typeof e.max=="number",b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,g=t,v=null,h=typeof t=="number",O=typeof t=="string",q=Array.isArray(t);if(h?v="number":O?v="string":q&&(v="array"),!v)return!1;q&&(g=t.length),O&&(g=t.replace(b,"_").length),a?g!==e.len&&i.push(N(o.messages[v].len,e.fullField,e.len)):s&&!u&&g<e.min?i.push(N(o.messages[v].min,e.fullField,e.min)):u&&!s&&g>e.max?i.push(N(o.messages[v].max,e.fullField,e.max)):s&&u&&(g<e.min||g>e.max)&&i.push(N(o.messages[v].range,e.fullField,e.min,e.max))},z="enum",Ln=function(e,t,n,i,o){e[z]=Array.isArray(e[z])?e[z]:[],e[z].indexOf(t)===-1&&i.push(N(o.messages[z],e.fullField,e[z].join(", ")))},Bn=function(e,t,n,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(N(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(t)||i.push(N(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},y={required:yt,whitespace:In,type:Nn,range:Rn,enum:Ln,pattern:Bn},Vn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t,"string")&&!e.required)return n();y.required(e,t,i,a,o,"string"),T(t,"string")||(y.type(e,t,i,a,o),y.range(e,t,i,a,o),y.pattern(e,t,i,a,o),e.whitespace===!0&&y.whitespace(e,t,i,a,o))}n(a)},Wn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&y.type(e,t,i,a,o)}n(a)},Cn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(t===""&&(t=void 0),T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&(y.type(e,t,i,a,o),y.range(e,t,i,a,o))}n(a)},Dn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&y.type(e,t,i,a,o)}n(a)},Un=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),T(t)||y.type(e,t,i,a,o)}n(a)},zn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&(y.type(e,t,i,a,o),y.range(e,t,i,a,o))}n(a)},Gn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&(y.type(e,t,i,a,o),y.range(e,t,i,a,o))}n(a)},Kn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(t==null&&!e.required)return n();y.required(e,t,i,a,o,"array"),t!=null&&(y.type(e,t,i,a,o),y.range(e,t,i,a,o))}n(a)},Jn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&y.type(e,t,i,a,o)}n(a)},Yn="enum",Zn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o),t!==void 0&&y[Yn](e,t,i,a,o)}n(a)},Hn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t,"string")&&!e.required)return n();y.required(e,t,i,a,o),T(t,"string")||y.pattern(e,t,i,a,o)}n(a)},Qn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t,"date")&&!e.required)return n();if(y.required(e,t,i,a,o),!T(t,"date")){var u;t instanceof Date?u=t:u=new Date(t),y.type(e,u,i,a,o),u&&y.range(e,u.getTime(),i,a,o)}}n(a)},Xn=function(e,t,n,i,o){var a=[],s=Array.isArray(t)?"array":typeof t;y.required(e,t,i,a,o,s),n(a)},pe=function(e,t,n,i,o){var a=e.type,s=[],u=e.required||!e.required&&i.hasOwnProperty(e.field);if(u){if(T(t,a)&&!e.required)return n();y.required(e,t,i,s,o,a),T(t,a)||y.type(e,t,i,s,o)}n(s)},kn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(T(t)&&!e.required)return n();y.required(e,t,i,a,o)}n(a)},J={string:Vn,method:Wn,number:Cn,boolean:Dn,regexp:Un,integer:zn,float:Gn,array:Kn,object:Jn,enum:Zn,pattern:Hn,date:Qn,url:pe,hex:pe,email:pe,required:Xn,any:kn};function Ae(){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 xe=Ae(),H=function(){function r(t){this.rules=null,this._messages=xe,this.define(t)}var e=r.prototype;return e.define=function(n){var i=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(typeof n!="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(o){var a=n[o];i.rules[o]=Array.isArray(a)?a:[a]})},e.messages=function(n){return n&&(this._messages=Ke(Ae(),n)),this._messages},e.validate=function(n,i,o){var a=this;i===void 0&&(i={}),o===void 0&&(o=function(){});var s=n,u=i,b=o;if(typeof u=="function"&&(b=u,u={}),!this.rules||Object.keys(this.rules).length===0)return b&&b(null,s),Promise.resolve(s);function g(d){var m=[],f={};function $(c){if(Array.isArray(c)){var A;m=(A=m).concat.apply(A,c)}else m.push(c)}for(var l=0;l<d.length;l++)$(d[l]);m.length?(f=Fe(m),b(m,f)):b(null,s)}if(u.messages){var v=this.messages();v===xe&&(v=Ae()),Ke(v,u.messages),u.messages=v}else u.messages=this.messages();var h={},O=u.keys||Object.keys(this.rules);O.forEach(function(d){var m=a.rules[d],f=s[d];m.forEach(function($){var l=$;typeof l.transform=="function"&&(s===n&&(s=W({},s)),f=s[d]=l.transform(f)),typeof l=="function"?l={validator:l}:l=W({},l),l.validator=a.getValidationMethod(l),l.validator&&(l.field=d,l.fullField=l.fullField||d,l.type=a.getType(l),h[d]=h[d]||[],h[d].push({rule:l,value:f,source:s,field:d}))})});var q={};return Sn(h,u,function(d,m){var f=d.rule,$=(f.type==="object"||f.type==="array")&&(typeof f.fields=="object"||typeof f.defaultField=="object");$=$&&(f.required||!f.required&&d.value),f.field=d.field;function l(F,S){return W({},S,{fullField:f.fullField+"."+F,fullFields:f.fullFields?[].concat(f.fullFields,[F]):[F]})}function c(F){F===void 0&&(F=[]);var S=Array.isArray(F)?F:[F];!u.suppressWarning&&S.length&&r.warning("async-validator:",S),S.length&&f.message!==void 0&&(S=[].concat(f.message));var I=S.map(Ge(f,s));if(u.first&&I.length)return q[f.field]=1,m(I);if(!$)m(I);else{if(f.required&&!d.value)return f.message!==void 0?I=[].concat(f.message).map(Ge(f,s)):u.error&&(I=[u.error(f,N(u.messages.required,f.field))]),m(I);var B={};f.defaultField&&Object.keys(d.value).map(function(M){B[M]=f.defaultField}),B=W({},B,d.rule.fields);var Q={};Object.keys(B).forEach(function(M){var R=B[M],fe=Array.isArray(R)?R:[R];Q[M]=fe.map(l.bind(null,M))});var C=new r(Q);C.messages(u.messages),d.rule.options&&(d.rule.options.messages=u.messages,d.rule.options.error=u.error),C.validate(d.value,d.rule.options||u,function(M){var R=[];I&&I.length&&R.push.apply(R,I),M&&M.length&&R.push.apply(R,M),m(R.length?R:null)})}}var A;if(f.asyncValidator)A=f.asyncValidator(f,d.value,c,d.source,u);else if(f.validator){try{A=f.validator(f,d.value,c,d.source,u)}catch(F){console.error==null||console.error(F),u.suppressValidatorError||setTimeout(function(){throw F},0),c(F.message)}A===!0?c():A===!1?c(typeof f.message=="function"?f.message(f.fullField||f.field):f.message||(f.fullField||f.field)+" fails"):A instanceof Array?c(A):A instanceof Error&&c(A.message)}A&&A.then&&A.then(function(){return c()},function(F){return c(F)})},function(d){g(d)},s)},e.getType=function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!J.hasOwnProperty(n.type))throw new Error(N("Unknown rule type %s",n.type));return n.type||"string"},e.getValidationMethod=function(n){if(typeof n.validator=="function")return n.validator;var i=Object.keys(n),o=i.indexOf("message");return o!==-1&&i.splice(o,1),i.length===1&&i[0]==="required"?J.required:J[this.getType(n)]||void 0},r}();H.register=function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");J[e]=t};H.warning=qn;H.messages=xe;H.validators=J;const ei=["","error","validating","success"],ti=je({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:ve([String,Array])},required:{type:Boolean,default:void 0},rules:{type:ve([Object,Array])},error:String,validateStatus:{type:String,values:ei},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:et}}),Ye="ElLabelWrap";var ri=Z({name:Ye,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(r,{slots:e}){const t=ie(Oe,void 0),n=ie(ge);n||Vt(Ye,"usage: <el-form-item><label-wrap /></el-form-item>");const i=qe("form"),o=V(),a=V(0),s=()=>{var g;if((g=o.value)!=null&&g.firstElementChild){const v=window.getComputedStyle(o.value.firstElementChild).width;return Math.ceil(Number.parseFloat(v))}else return 0},u=(g="update")=>{ft(()=>{e.default&&r.isAutoWidth&&(g==="update"?a.value=s():g==="remove"&&(t==null||t.deregisterLabelWidth(a.value)))})},b=()=>u("update");return ot(()=>{b()}),st(()=>{u("remove")}),Pt(()=>b()),ne(a,(g,v)=>{r.updateAll&&(t==null||t.registerLabelWidth(g,v))}),Wt(E(()=>{var g,v;return(v=(g=o.value)==null?void 0:g.firstElementChild)!=null?v:null}),b),()=>{var g,v;if(!e)return null;const{isAutoWidth:h}=r;if(h){const O=t==null?void 0:t.autoLabelWidth,q=n==null?void 0:n.hasLabel,d={};if(q&&O&&O!=="auto"){const m=Math.max(0,Number.parseInt(O,10)-a.value),$=(n.labelPosition||t.labelPosition)==="left"?"marginRight":"marginLeft";m&&(d[$]=`${m}px`)}return ae("div",{ref:o,class:[i.be("item","label-wrap")],style:d},[(g=e.default)==null?void 0:g.call(e)])}else return ae($t,{ref:o},[(v=e.default)==null?void 0:v.call(e)])}}});const ni=Z({name:"ElFormItem"}),ii=Z({...ni,props:ti,setup(r,{expose:e}){const t=r,n=It(),i=ie(Oe,void 0),o=ie(ge,void 0),a=Ze(void 0,{formItem:!1}),s=qe("form-item"),u=Ct().value,b=V([]),g=V(""),v=Et(g,100),h=V(""),O=V();let q,d=!1;const m=E(()=>t.labelPosition||(i==null?void 0:i.labelPosition)),f=E(()=>{if(m.value==="top")return{};const p=Ie(t.labelWidth||(i==null?void 0:i.labelWidth)||"");return p?{width:p}:{}}),$=E(()=>{if(m.value==="top"||i!=null&&i.inline)return{};if(!t.label&&!t.labelWidth&&Q)return{};const p=Ie(t.labelWidth||(i==null?void 0:i.labelWidth)||"");return!t.label&&!n.label?{marginLeft:p}:{}}),l=E(()=>[s.b(),s.m(a.value),s.is("error",g.value==="error"),s.is("validating",g.value==="validating"),s.is("success",g.value==="success"),s.is("required",bt.value||t.required),s.is("no-asterisk",i==null?void 0:i.hideRequiredAsterisk),(i==null?void 0:i.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:i==null?void 0:i.statusIcon,[s.m(`label-${m.value}`)]:m.value}]),c=E(()=>Xe(t.inlineMessage)?t.inlineMessage:(i==null?void 0:i.inlineMessage)||!1),A=E(()=>[s.e("error"),{[s.em("error","inline")]:c.value}]),F=E(()=>t.prop?me(t.prop)?t.prop:t.prop.join("."):""),S=E(()=>!!(t.label||n.label)),I=E(()=>t.for||(b.value.length===1?b.value[0]:void 0)),B=E(()=>!I.value&&S.value),Q=!!o,C=E(()=>{const p=i==null?void 0:i.model;if(!(!p||!t.prop))return ce(p,t.prop).value}),M=E(()=>{const{required:p}=t,w=[];t.rules&&w.push(...he(t.rules));const P=i==null?void 0:i.rules;if(P&&t.prop){const _=ce(P,t.prop).value;_&&w.push(...he(_))}if(p!==void 0){const _=w.map((L,U)=>[L,U]).filter(([L])=>Object.keys(L).includes("required"));if(_.length>0)for(const[L,U]of _)L.required!==p&&(w[U]={...L,required:p});else w.push({required:p})}return w}),R=E(()=>M.value.length>0),fe=p=>M.value.filter(P=>!P.trigger||!p?!0:Array.isArray(P.trigger)?P.trigger.includes(p):P.trigger===p).map(({trigger:P,..._})=>_),bt=E(()=>M.value.some(p=>p.required)),wt=E(()=>{var p;return v.value==="error"&&t.showMessage&&((p=i==null?void 0:i.showMessage)!=null?p:!0)}),_e=E(()=>`${t.label||""}${(i==null?void 0:i.labelSuffix)||""}`),D=p=>{g.value=p},Ft=p=>{var w,P;const{errors:_,fields:L}=p;(!_||!L)&&console.error(p),D("error"),h.value=_?(P=(w=_==null?void 0:_[0])==null?void 0:w.message)!=null?P:`${t.prop} is required`:"",i==null||i.emit("validate",t.prop,!1,h.value)},At=()=>{D("success"),i==null||i.emit("validate",t.prop,!0,"")},xt=async p=>{const w=F.value;return new H({[w]:p}).validate({[w]:C.value},{firstFields:!0}).then(()=>(At(),!0)).catch(_=>(Ft(_),Promise.reject(_)))},Se=async(p,w)=>{if(d||!t.prop)return!1;const P=at(w);if(!R.value)return w==null||w(!1),!1;const _=fe(p);return _.length===0?(w==null||w(!0),!0):(D("validating"),xt(_).then(()=>(w==null||w(!0),!0)).catch(L=>{const{fields:U}=L;return w==null||w(!1,U),P?!1:Promise.reject(U)}))},le=()=>{D(""),h.value="",d=!1},Pe=async()=>{const p=i==null?void 0:i.model;if(!p||!t.prop)return;const w=ce(p,t.prop);d=!0,w.value=De(q),await ft(),le(),d=!1},Ot=p=>{b.value.includes(p)||b.value.push(p)},jt=p=>{b.value=b.value.filter(w=>w!==p)};ne(()=>t.error,p=>{h.value=p||"",D(p?"error":"")},{immediate:!0}),ne(()=>t.validateStatus,p=>D(p||""));const ue=rt({...nt(t),$el:O,size:a,validateState:g,labelId:u,inputIds:b,isGroup:B,hasLabel:S,fieldValue:C,addInputId:Ot,removeInputId:jt,resetField:Pe,clearValidate:le,validate:Se});return tt(ge,ue),ot(()=>{t.prop&&(i==null||i.addField(ue),q=De(C.value))}),st(()=>{i==null||i.removeField(ue)}),e({size:a,validateMessage:h,validateState:g,validate:Se,clearValidate:le,resetField:Pe}),(p,w)=>{var P;return ye(),it("div",{ref_key:"formItemRef",ref:O,class:G(j(l)),role:j(B)?"group":void 0,"aria-labelledby":j(B)?j(u):void 0},[ae(j(ri),{"is-auto-width":j(f).width==="auto","update-all":((P=j(i))==null?void 0:P.labelWidth)==="auto"},{default:de(()=>[j(S)?(ye(),Mt(Nt(j(I)?"label":"div"),{key:0,id:j(u),for:j(I),class:G(j(s).e("label")),style:Me(j(f))},{default:de(()=>[ee(p.$slots,"label",{label:j(_e)},()=>[Rt(Ne(j(_e)),1)])]),_:3},8,["id","for","class","style"])):Re("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),Le("div",{class:G(j(s).e("content")),style:Me(j($))},[ee(p.$slots,"default"),ae(Lt,{name:`${j(s).namespace.value}-zoom-in-top`},{default:de(()=>[j(wt)?ee(p.$slots,"error",{key:0,error:h.value},()=>[Le("div",{class:G(j(A))},Ne(h.value),3)]):Re("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}});var ht=ke(ii,[["__file","form-item.vue"]]);const vi=Tt(Fn,{FormItem:ht}),mi=_t(ht);export{mi as E,vi as a,te as b,he as c};