邹方成 2a89a1ab9d
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(admin): 更新前端资源文件及修复相关功能
refactor(service): 修改banner和guild删除逻辑为软删除
fix(service): 修复删除操作使用软删除而非物理删除

build: 添加SQLite测试仓库实现
docs: 新增奖励管理字段拆分和批量抽奖UI改造文档

ci: 更新CI忽略文件
style: 清理无用资源文件
2025-11-19 01:35:55 +08:00

2 lines
30 KiB
JavaScript

var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(r,t,n)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,l=(e,r)=>{for(var t in r||(r={}))a.call(r,t)&&o(e,t,r[t]);if(n)for(var t of n(r))i.call(r,t)&&o(e,t,r[t]);return e},s=(e,n)=>r(e,t(n)),u=(e,r,t)=>new Promise((n,a)=>{var i=e=>{try{l(t.next(e))}catch(r){a(r)}},o=e=>{try{l(t.throw(e))}catch(r){a(r)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);l((t=t.apply(e,r)).next())});import{u as f,f as c,a as d}from"./use-form-common-props-U6f9D53_.js";import{bd as p,be as v,bf as y,bg as g,bh as h,bi as b,bj as m,bk as j,bl as w,bm as q,bn as F,bo as O,bp as x,bq as A,br as E,bs as P,af as S,aa as k,bt as I,a2 as R,ak as $,bu as M,a as _,c as B,d as V,r as W,X as D,w as z,a7 as C,t as N,e as L,f as T,j as U,i as J,u as Z,bv as G,_ as X,a3 as Y,o as H,b as K,bw as Q,ah as ee,p as re,F as te,n as ne,bx as ae,by as ie,bz as oe,bA as le,h as se,z as ue,y as fe,k as ce,au as de,g as pe,l as ve,m as ye,bB as ge,ap as he,aq as be}from"./index-CZ0Lvzl5.js";import{c as me}from"./index-DH_vX4BK.js";import{d as je,t as we}from"./index-BW22oPP6.js";import{u as qe}from"./use-form-item-BsnpemL_.js";import{c as Fe,k as Oe,g as xe,a as Ae,b as Ee,d as Pe,i as Se,e as ke}from"./_initCloneObject-DfOnBHdn.js";var Ie=Object.getOwnPropertySymbols?function(e){for(var r=[];e;)g(r,v(e)),e=xe(e);return r}:y;function Re(e){return h(e,Oe,Ie)}var $e=Object.prototype.hasOwnProperty;var Me=/\w*$/;var _e=b?b.prototype:void 0,Be=_e?_e.valueOf:void 0;function Ve(e,r,t){var n,a,i,o=e.constructor;switch(r){case"[object ArrayBuffer]":return Ae(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,r){var t=r?Ae(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Ee(e,t);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(i=new(a=e).constructor(a.source,Me.exec(a))).lastIndex=a.lastIndex,i;case"[object Symbol]":return n=e,Be?Object(Be.call(n)):{}}}var We=q&&q.isMap,De=We?w(We):function(e){return m(e)&&"[object Map]"==j(e)};var ze=q&&q.isSet,Ce=ze?w(ze):function(e){return m(e)&&"[object Set]"==j(e)},Ne="[object Arguments]",Le="[object Function]",Te="[object Object]",Ue={};function Je(e,r,t,n,a,i){var o,l=1&r,s=2&r,u=4&r;if(t&&(o=a?t(e,n,a,i):t(e)),void 0!==o)return o;if(!F(e))return e;var f=E(e);if(f){if(o=function(e){var r=e.length,t=new e.constructor(r);return r&&"string"==typeof e[0]&&$e.call(e,"index")&&(t.index=e.index,t.input=e.input),t}(e),!l)return ke(e,o)}else{var c=j(e),d=c==Le||"[object GeneratorFunction]"==c;if(O(e))return Pe(e,l);if(c==Te||c==Ne||d&&!a){if(o=s||d?{}:Se(e),!l)return s?function(e,r){return Fe(e,Ie(e),r)}(e,function(e,r){return e&&Fe(r,Oe(r),e)}(o,e)):function(e,r){return Fe(e,v(e),r)}(e,function(e,r){return e&&Fe(r,p(r),e)}(o,e))}else{if(!Ue[c])return a?e:{};o=Ve(e,c,l)}}i||(i=new x);var y=i.get(e);if(y)return y;i.set(e,o),Ce(e)?e.forEach(function(n){o.add(Je(n,r,t,n,e,i))}):De(e)&&e.forEach(function(n,a){o.set(a,Je(n,r,t,a,e,i))});var g=f?void 0:(u?s?Re:A:s?Oe:p)(e);return function(e,r){for(var t=-1,n=null==e?0:e.length;++t<n&&!1!==r(e[t],t,e););}(g||e,function(n,a){g&&(n=e[a=n]),P(o,a,Je(n,r,t,a,e,i))}),o}Ue[Ne]=Ue["[object Array]"]=Ue["[object ArrayBuffer]"]=Ue["[object DataView]"]=Ue["[object Boolean]"]=Ue["[object Date]"]=Ue["[object Float32Array]"]=Ue["[object Float64Array]"]=Ue["[object Int8Array]"]=Ue["[object Int16Array]"]=Ue["[object Int32Array]"]=Ue["[object Map]"]=Ue["[object Number]"]=Ue[Te]=Ue["[object RegExp]"]=Ue["[object Set]"]=Ue["[object String]"]=Ue["[object Symbol]"]=Ue["[object Uint8Array]"]=Ue["[object Uint8ClampedArray]"]=Ue["[object Uint16Array]"]=Ue["[object Uint32Array]"]=!0,Ue["[object Error]"]=Ue[Le]=Ue["[object WeakMap]"]=!1;function Ze(e){return Je(e,4)}const Ge=R({size:{type:String,values:M},disabled:Boolean}),Xe=R(s(l({},Ge),{model:Object,rules:{type:$(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]),default:!0}})),Ye={validate:(e,r,t)=>(S(e)||k(e))&&I(r)&&k(t)};const He=(e,r)=>{const t=me(r).map(e=>S(e)?e.join("."):e);return t.length>0?e.filter(e=>e.propString&&t.includes(e.propString)):e},Ke=V({name:"ElForm"});var Qe=X(V(s(l({},Ke),{props:Xe,emits:Ye,setup(e,{expose:r,emit:t}){const n=e,a=_(),i=W([]),o=f(),d=D("form"),p=B(()=>{const{labelPosition:e,inline:r}=n;return[d.b(),d.m(o.value||"default"),{[d.m(`label-${e}`)]:e,[d.m("inline")]:r}]}),v=e=>He(i,[e])[0],y=(e=[])=>{n.model&&He(i,e).forEach(e=>e.resetField())},g=(e=[])=>{He(i,e).forEach(e=>e.clearValidate())},h=B(()=>!!n.model),b=e=>u(this,null,function*(){return j(void 0,e)}),m=(...e)=>u(this,[...e],function*(e=[]){if(!h.value)return!1;const r=(e=>{if(0===i.length)return[];const r=He(i,e);return r.length?r:[]})(e);if(0===r.length)return!0;let t={};for(const a of r)try{yield a.validate(""),"error"!==a.validateState||a.error||a.resetField()}catch(n){t=l(l({},t),n)}return 0===Object.keys(t).length||Promise.reject(t)}),j=(...e)=>u(this,[...e],function*(e=[],r){let t=!1;const i=!G(r);try{return t=yield m(e),!0===t&&(yield null==r?void 0:r(t)),t}catch(o){if(o instanceof Error)throw o;const e=o;if(n.scrollToError&&a.value){const e=a.value.querySelector(`.${d.b()}-item.is-error`);null==e||e.scrollIntoView(n.scrollIntoViewOptions)}return!t&&(yield null==r?void 0:r(!1,e)),i&&Promise.reject(e)}});return z(()=>n.rules,()=>{n.validateOnRuleChange&&b().catch(e=>je())},{deep:!0,flush:"post"}),C(c,W(l(s(l({},N(n)),{emit:t,resetFields:y,clearValidate:g,validateField:j,getField:v,addField:e=>{i.push(e)},removeField:e=>{e.prop&&i.splice(i.indexOf(e),1)}}),function(){const e=_([]),r=B(()=>{if(!e.value.length)return"0";const r=Math.max(...e.value);return r?`${r}px`:""});function t(t){const n=e.value.indexOf(t);return-1===n&&r.value,n}return{autoLabelWidth:r,registerLabelWidth:function(r,n){if(r&&n){const a=t(n);e.value.splice(a,1,r)}else r&&e.value.push(r)},deregisterLabelWidth:function(r){const n=t(r);n>-1&&e.value.splice(n,1)}}}()))),r({validate:b,validateField:j,resetFields:y,clearValidate:g,scrollToField:e=>{var r;const t=v(e);t&&(null==(r=t.$el)||r.scrollIntoView(n.scrollIntoViewOptions))},getField:v,fields:i}),(e,r)=>(T(),L("form",{ref_key:"formRef",ref:a,class:J(Z(p))},[U(e.$slots,"default")],2))}})),[["__file","form.vue"]]);function er(){return er=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},er.apply(this,arguments)}function rr(e){return(rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tr(e,r){return(tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e})(e,r)}function nr(e,r,t){return(nr=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,r,t){var n=[null];n.push.apply(n,r);var a=new(Function.bind.apply(e,n));return t&&tr(a,t.prototype),a}).apply(null,arguments)}function ar(e){var r="function"==typeof Map?new Map:void 0;return ar=function(e){if(null===e||(t=e,-1===Function.toString.call(t).indexOf("[native code]")))return e;var t;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,n)}function n(){return nr(e,arguments,rr(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),tr(n,e)},ar(e)}var ir=/%[sdj%]/g;function or(e){if(!e||!e.length)return null;var r={};return e.forEach(function(e){var t=e.field;r[t]=r[t]||[],r[t].push(e)}),r}function lr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];var a=0,i=t.length;return"function"==typeof e?e.apply(null,t):"string"==typeof e?e.replace(ir,function(e){if("%%"===e)return"%";if(a>=i)return e;switch(e){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch(r){return"[Circular]"}break;default:return e}}):e}function sr(e,r){return null==e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(r)||"string"!=typeof e||e))}function ur(e,r,t){var n=0,a=e.length;!function i(o){if(o&&o.length)t(o);else{var l=n;n+=1,l<a?r(e[l],i):t([])}}([])}var fr=function(e){var r,t;function n(r,t){var n;return(n=e.call(this,"Async Validation Error")||this).errors=r,n.fields=t,n}return t=e,(r=n).prototype=Object.create(t.prototype),r.prototype.constructor=r,tr(r,t),n}(ar(Error));function cr(e,r,t,n,a){if(r.first){var i=new Promise(function(r,i){var o=function(e){var r=[];return Object.keys(e).forEach(function(t){r.push.apply(r,e[t]||[])}),r}(e);ur(o,t,function(e){return n(e),e.length?i(new fr(e,or(e))):r(a)})});return i.catch(function(e){return e}),i}var o=!0===r.firstFields?Object.keys(e):r.firstFields||[],l=Object.keys(e),s=l.length,u=0,f=[],c=new Promise(function(r,i){var c=function(e){if(f.push.apply(f,e),++u===s)return n(f),f.length?i(new fr(f,or(f))):r(a)};l.length||(n(f),r(a)),l.forEach(function(r){var n=e[r];-1!==o.indexOf(r)?ur(n,t,c):function(e,r,t){var n=[],a=0,i=e.length;function o(e){n.push.apply(n,e||[]),++a===i&&t(n)}e.forEach(function(e){r(e,o)})}(n,t,c)})});return c.catch(function(e){return e}),c}function dr(e,r){return function(t){var n,a;return n=e.fullFields?function(e,r){for(var t=e,n=0;n<r.length;n++){if(null==t)return t;t=t[r[n]]}return t}(r,e.fullFields):r[t.field||e.fullField],(a=t)&&void 0!==a.message?(t.field=t.field||e.fullField,t.fieldValue=n,t):{message:"function"==typeof t?t():t,fieldValue:n,field:t.field||e.fullField}}}function pr(e,r){if(r)for(var t in r)if(r.hasOwnProperty(t)){var n=r[t];"object"==typeof n&&"object"==typeof e[t]?e[t]=er({},e[t],n):e[t]=n}return e}var vr,yr=function(e,r,t,n,a,i){!e.required||t.hasOwnProperty(e.field)&&!sr(r,i||e.type)||n.push(lr(a.messages.required,e.fullField))},gr=/^(([^<>()\[\]\\.,;:\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,}))$/,hr=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,br={integer:function(e){return br.number(e)&&parseInt(e,10)===e},float:function(e){return br.number(e)&&!br.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!br.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(gr)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(vr)return vr;var e="[a-fA-F\\d:]",r=function(r){return r&&r.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\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}",a=("\n(?:\n(?:"+n+":){7}(?:"+n+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+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(?:"+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(?:"+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(?:"+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(?:"+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(?:"+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(?::(?:(?::"+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\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+t+"$)|(?:^"+a+"$)"),o=new RegExp("^"+t+"$"),l=new RegExp("^"+a+"$"),s=function(e){return e&&e.exact?i:new RegExp("(?:"+r(e)+t+r(e)+")|(?:"+r(e)+a+r(e)+")","g")};s.v4=function(e){return e&&e.exact?o:new RegExp(""+r(e)+t+r(e),"g")},s.v6=function(e){return e&&e.exact?l:new RegExp(""+r(e)+a+r(e),"g")};var u=s.v4().source,f=s.v6().source;return vr=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+u+"|"+f+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(hr)}},mr="enum",jr={required:yr,whitespace:function(e,r,t,n,a){(/^\s+$/.test(r)||""===r)&&n.push(lr(a.messages.whitespace,e.fullField))},type:function(e,r,t,n,a){if(e.required&&void 0===r)yr(e,r,t,n,a);else{var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?br[i](r)||n.push(lr(a.messages.types[i],e.fullField,e.type)):i&&typeof r!==e.type&&n.push(lr(a.messages.types[i],e.fullField,e.type))}},range:function(e,r,t,n,a){var i="number"==typeof e.len,o="number"==typeof e.min,l="number"==typeof e.max,s=r,u=null,f="number"==typeof r,c="string"==typeof r,d=Array.isArray(r);if(f?u="number":c?u="string":d&&(u="array"),!u)return!1;d&&(s=r.length),c&&(s=r.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?s!==e.len&&n.push(lr(a.messages[u].len,e.fullField,e.len)):o&&!l&&s<e.min?n.push(lr(a.messages[u].min,e.fullField,e.min)):l&&!o&&s>e.max?n.push(lr(a.messages[u].max,e.fullField,e.max)):o&&l&&(s<e.min||s>e.max)&&n.push(lr(a.messages[u].range,e.fullField,e.min,e.max))},enum:function(e,r,t,n,a){e[mr]=Array.isArray(e[mr])?e[mr]:[],-1===e[mr].indexOf(r)&&n.push(lr(a.messages[mr],e.fullField,e[mr].join(", ")))},pattern:function(e,r,t,n,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},wr=function(e,r,t,n,a){var i=e.type,o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,i)&&!e.required)return t();jr.required(e,r,n,o,a,i),sr(r,i)||jr.type(e,r,n,o,a)}t(o)},qr={string:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a,"string"),sr(r,"string")||(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a),jr.pattern(e,r,n,i,a),!0===e.whitespace&&jr.whitespace(e,r,n,i,a))}t(i)},method:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},number:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===r&&(r=void 0),sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},boolean:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},regexp:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),sr(r)||jr.type(e,r,n,i,a)}t(i)},integer:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},float:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},array:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==r&&!e.required)return t();jr.required(e,r,n,i,a,"array"),null!=r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},object:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},enum:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.enum(e,r,n,i,a)}t(i)},pattern:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a),sr(r,"string")||jr.pattern(e,r,n,i,a)}t(i)},date:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"date")&&!e.required)return t();var o;if(jr.required(e,r,n,i,a),!sr(r,"date"))o=r instanceof Date?r:new Date(r),jr.type(e,o,n,i,a),o&&jr.range(e,o.getTime(),n,i,a)}t(i)},url:wr,hex:wr,email:wr,required:function(e,r,t,n,a){var i=[],o=Array.isArray(r)?"array":typeof r;jr.required(e,r,n,i,a,o),t(i)},any:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a)}t(i)}};function Fr(){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 Or=Fr(),xr=function(){function e(e){this.rules=null,this._messages=Or,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(t){var n=e[t];r.rules[t]=Array.isArray(n)?n:[n]})},r.messages=function(e){return e&&(this._messages=pr(Fr(),e)),this._messages},r.validate=function(r,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=function(){});var i=r,o=t,l=n;if("function"==typeof o&&(l=o,o={}),!this.rules||0===Object.keys(this.rules).length)return l&&l(null,i),Promise.resolve(i);if(o.messages){var s=this.messages();s===Or&&(s=Fr()),pr(s,o.messages),o.messages=s}else o.messages=this.messages();var u={};(o.keys||Object.keys(this.rules)).forEach(function(e){var t=a.rules[e],n=i[e];t.forEach(function(t){var o=t;"function"==typeof o.transform&&(i===r&&(i=er({},i)),n=i[e]=o.transform(n)),(o="function"==typeof o?{validator:o}:er({},o)).validator=a.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=a.getType(o),u[e]=u[e]||[],u[e].push({rule:o,value:n,source:i,field:e}))})});var f={};return cr(u,o,function(r,t){var n,a=r.rule,l=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function s(e,r){return er({},r,{fullField:a.fullField+"."+e,fullFields:a.fullFields?[].concat(a.fullFields,[e]):[e]})}function u(n){void 0===n&&(n=[]);var u=Array.isArray(n)?n:[n];!o.suppressWarning&&u.length&&e.warning("async-validator:",u),u.length&&void 0!==a.message&&(u=[].concat(a.message));var c=u.map(dr(a,i));if(o.first&&c.length)return f[a.field]=1,t(c);if(l){if(a.required&&!r.value)return void 0!==a.message?c=[].concat(a.message).map(dr(a,i)):o.error&&(c=[o.error(a,lr(o.messages.required,a.field))]),t(c);var d={};a.defaultField&&Object.keys(r.value).map(function(e){d[e]=a.defaultField}),d=er({},d,r.rule.fields);var p={};Object.keys(d).forEach(function(e){var r=d[e],t=Array.isArray(r)?r:[r];p[e]=t.map(s.bind(null,e))});var v=new e(p);v.messages(o.messages),r.rule.options&&(r.rule.options.messages=o.messages,r.rule.options.error=o.error),v.validate(r.value,r.rule.options||o,function(e){var r=[];c&&c.length&&r.push.apply(r,c),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)})}else t(c)}if(l=l&&(a.required||!a.required&&r.value),a.field=r.field,a.asyncValidator)n=a.asyncValidator(a,r.value,u,r.source,o);else if(a.validator){try{n=a.validator(a,r.value,u,r.source,o)}catch(c){console.error,o.suppressValidatorError||setTimeout(function(){throw c},0),u(c.message)}!0===n?u():!1===n?u("function"==typeof a.message?a.message(a.fullField||a.field):a.message||(a.fullField||a.field)+" fails"):n instanceof Array?u(n):n instanceof Error&&u(n.message)}n&&n.then&&n.then(function(){return u()},function(e){return u(e)})},function(e){!function(e){var r=[],t={};function n(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(var a=0;a<e.length;a++)n(e[a]);r.length?(t=or(r),l(r,t)):l(null,i)}(e)},i)},r.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!qr.hasOwnProperty(e.type))throw new Error(lr("Unknown rule type %s",e.type));return e.type||"string"},r.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var r=Object.keys(e),t=r.indexOf("message");return-1!==t&&r.splice(t,1),1===r.length&&"required"===r[0]?qr.required:qr[this.getType(e)]||void 0},e}();xr.register=function(e,r){if("function"!=typeof r)throw new Error("Cannot register a validator by type, validator is not a function");qr[e]=r},xr.warning=function(){},xr.messages=Or,xr.validators=qr;const Ar=R({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:$([String,Array])},required:{type:Boolean,default:void 0},rules:{type:$([Object,Array])},error:String,validateStatus:{type:String,values:["","error","validating","success"]},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:M}}),Er="ElLabelWrap";var Pr=V({name:Er,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:r}){const t=Y(c,void 0),n=Y(d);n||we(Er,"usage: <el-form-item><label-wrap /></el-form-item>");const a=D("form"),i=_(),o=_(0),l=(n="update")=>{ne(()=>{r.default&&e.isAutoWidth&&("update"===n?o.value=(()=>{var e;if(null==(e=i.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(i.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0})():"remove"===n&&(null==t||t.deregisterLabelWidth(o.value)))})},s=()=>l("update");return H(()=>{s()}),K(()=>{l("remove")}),Q(()=>s()),z(o,(r,n)=>{e.updateAll&&(null==t||t.registerLabelWidth(r,n))}),ee(B(()=>{var e,r;return null!=(r=null==(e=i.value)?void 0:e.firstElementChild)?r:null}),s),()=>{var l,s;if(!r)return null;const{isAutoWidth:u}=e;if(u){const e=null==t?void 0:t.autoLabelWidth,s={};if((null==n?void 0:n.hasLabel)&&e&&"auto"!==e){const r=Math.max(0,Number.parseInt(e,10)-o.value),a=n.labelPosition||t.labelPosition;r&&(s["left"===a?"marginRight":"marginLeft"]=`${r}px`)}return re("div",{ref:i,class:[a.be("item","label-wrap")],style:s},[null==(l=r.default)?void 0:l.call(r)])}return re(te,{ref:i},[null==(s=r.default)?void 0:s.call(r)])}}});const Sr=V({name:"ElFormItem"});var kr=X(V(s(l({},Sr),{props:Ar,setup(e,{expose:r}){const t=e,o=ae(),p=Y(c,void 0),v=Y(d,void 0),y=f(void 0,{formItem:!1}),g=D("form-item"),h=qe().value,b=_([]),m=_(""),j=ie(m,100),w=_(""),q=_();let F,O=!1;const x=B(()=>t.labelPosition||(null==p?void 0:p.labelPosition)),A=B(()=>{if("top"===x.value)return{};const e=oe(t.labelWidth||(null==p?void 0:p.labelWidth)||"");return e?{width:e}:{}}),E=B(()=>{if("top"===x.value||(null==p?void 0:p.inline))return{};if(!t.label&&!t.labelWidth&&Q)return{};const e=oe(t.labelWidth||(null==p?void 0:p.labelWidth)||"");return t.label||o.label?{}:{marginLeft:e}}),P=B(()=>[g.b(),g.m(y.value),g.is("error","error"===m.value),g.is("validating","validating"===m.value),g.is("success","success"===m.value),g.is("required",je.value||t.required),g.is("no-asterisk",null==p?void 0:p.hideRequiredAsterisk),"right"===(null==p?void 0:p.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[g.m("feedback")]:null==p?void 0:p.statusIcon,[g.m(`label-${x.value}`)]:x.value}]),k=B(()=>I(t.inlineMessage)?t.inlineMessage:(null==p?void 0:p.inlineMessage)||!1),R=B(()=>[g.e("error"),{[g.em("error","inline")]:k.value}]),$=B(()=>t.prop?S(t.prop)?t.prop.join("."):t.prop:""),M=B(()=>!(!t.label&&!o.label)),V=B(()=>{var e;return null!=(e=t.for)?e:1===b.value.length?b.value[0]:void 0}),X=B(()=>!V.value&&M.value),Q=!!v,ee=B(()=>{const e=null==p?void 0:p.model;if(e&&t.prop)return le(e,t.prop).value}),te=B(()=>{const{required:e}=t,r=[];t.rules&&r.push(...me(t.rules));const n=null==p?void 0:p.rules;if(n&&t.prop){const e=le(n,t.prop).value;e&&r.push(...me(e))}if(void 0!==e){const t=r.map((e,r)=>[e,r]).filter(([e])=>"required"in e);if(t.length>0)for(const[n,a]of t)n.required!==e&&(r[a]=s(l({},n),{required:e}));else r.push({required:e})}return r}),he=B(()=>te.value.length>0),be=e=>te.value.filter(r=>!r.trigger||!e||(S(r.trigger)?r.trigger.includes(e):r.trigger===e)).map(e=>{var r=e,{trigger:t}=r;return((e,r)=>{var t={};for(var o in e)a.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&n)for(var o of n(e))r.indexOf(o)<0&&i.call(e,o)&&(t[o]=e[o]);return t})(r,["trigger"])}),je=B(()=>te.value.some(e=>e.required)),we=B(()=>{var e;return"error"===j.value&&t.showMessage&&(null==(e=null==p?void 0:p.showMessage)||e)}),Fe=B(()=>`${t.label||""}${(null==p?void 0:p.labelSuffix)||""}`),Oe=e=>{m.value=e},xe=e=>u(this,null,function*(){const r=$.value;return new xr({[r]:e}).validate({[r]:ee.value},{firstFields:!0}).then(()=>(Oe("success"),null==p||p.emit("validate",t.prop,!0,""),!0)).catch(e=>((e=>{var r,n;const{errors:a,fields:i}=e;Oe("error"),w.value=a?null!=(n=null==(r=null==a?void 0:a[0])?void 0:r.message)?n:`${t.prop} is required`:"",null==p||p.emit("validate",t.prop,!1,w.value)})(e),Promise.reject(e)))}),Ae=(e,r)=>u(this,null,function*(){if(O||!t.prop)return!1;const n=G(r);if(!he.value)return null==r||r(!1),!1;const a=be(e);return 0===a.length?(null==r||r(!0),!0):(Oe("validating"),xe(a).then(()=>(null==r||r(!0),!0)).catch(e=>{const{fields:t}=e;return null==r||r(!1,t),!n&&Promise.reject(t)}))}),Ee=()=>{Oe(""),w.value="",O=!1},Pe=()=>u(this,null,function*(){const e=null==p?void 0:p.model;if(!e||!t.prop)return;const r=le(e,t.prop);O=!0,r.value=Ze(F),yield ne(),Ee(),O=!1});z(()=>t.error,e=>{w.value=e||"",Oe(e?"error":"")},{immediate:!0}),z(()=>t.validateStatus,e=>Oe(e||""));const Se=W(s(l({},N(t)),{$el:q,size:y,validateMessage:w,validateState:m,labelId:h,inputIds:b,isGroup:X,hasLabel:M,fieldValue:ee,addInputId:e=>{b.value.includes(e)||b.value.push(e)},removeInputId:e=>{b.value=b.value.filter(r=>r!==e)},resetField:Pe,clearValidate:Ee,validate:Ae,propString:$}));return C(d,Se),H(()=>{t.prop&&(null==p||p.addField(Se),F=Ze(ee.value))}),K(()=>{null==p||p.removeField(Se)}),r({size:y,validateMessage:w,validateState:m,validate:Ae,clearValidate:Ee,resetField:Pe}),(e,r)=>{var t;return T(),L("div",{ref_key:"formItemRef",ref:q,class:J(Z(P)),role:Z(X)?"group":void 0,"aria-labelledby":Z(X)?Z(h):void 0},[re(Z(Pr),{"is-auto-width":"auto"===Z(A).width,"update-all":"auto"===(null==(t=Z(p))?void 0:t.labelWidth)},{default:ue(()=>[Z(M)?(T(),fe(de(Z(V)?"label":"div"),{key:0,id:Z(h),for:Z(V),class:J(Z(g).e("label")),style:pe(Z(A))},{default:ue(()=>[U(e.$slots,"label",{label:Z(Fe)},()=>[ve(ye(Z(Fe)),1)])]),_:3},8,["id","for","class","style"])):ce("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),se("div",{class:J(Z(g).e("content")),style:pe(Z(E))},[U(e.$slots,"default"),re(ge,{name:`${Z(g).namespace.value}-zoom-in-top`},{default:ue(()=>[Z(we)?U(e.$slots,"error",{key:0,error:w.value},()=>[se("div",{class:J(Z(R))},ye(w.value),3)]):ce("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}})),[["__file","form-item.vue"]]);const Ir=he(Qe,{FormItem:kr}),Rr=be(kr);export{Ir as E,Rr as a,Je as b,Re as g};