mirror of
https://gitee.com/niucloud-team/javashop.git
synced 2026-05-22 00:33:42 +00:00
优化 * 平台端 站点端界面改版优化 * 插件支持多选批量升级 * 万能表单 日期组件、时间组件优化 * 万能表单完善语言包 * 微信开放平台管理端优化,增加小程序撤回审核、授权记录 * 插件支持多选批量升级 * 升级框架/插件时,增加是否备份、是否云编译等控制选项 * 操作日志增加清空功能 * 站点端`本地存储`调整为`默认存储`,若无配置,则使用管理端设置的默认存储方式及配置 * 后台提现列表样式优化 * 隐私协议弹框样式优化 * 待付款订单界面优化 * 商品列表 推广支持微信小程序二维码 * 商品分类列表 推广支持微信小程序二维码 * 优惠券列表 推广支持微信小程序二维码 * 重构限时折扣活动,支持添加N个商品,提供扩展性 * 限时折扣增加批量设置减钱、促销价 * 商品搜索页面增加 搜索关键字、排行榜 * 订单退款详情、优惠券领取记录、退款维权详情改为抽屉弹框样式 新增 * 增加升级记录 * 增加备份记录,支持手动备份、恢复等功能 * 增加主题风格,自定义配色功能 * 自定义链接支持扩展,增加万能表单选择 * 自定义页面增加弹窗广告设置 * 平台端增加清理缓存功能 * 增加定时清理计划任务日志数据 * 牛云短信功能 * 会员增加身份证、备注等信息 * 个人资料增加万能表单 * 后台会员列表增加全选所有页/全选当前页,方便批量操作 * 自定义页面增加弹窗广告设置 * 增加定时清理计划任务 * 站点增加初始化操作,用于清空整个站点数据 * 支持第三方云编译服务搭建 * 商品列表,商品分类展示限时折扣标识 * 价格展示逻辑调整,同时参与会员价、限时折扣,优先展示最低价 * 商品榜单列表增加会员价、限时折扣标识 * 商品收藏列表、足迹列表,显示会员价/限时折扣展示 * 同城配送功能新增预约时间设置,支持用户选择具体配送时段,提升配送体验。 * 自定义商品详情 * 增加商品排序设置 * 增加门店自提核销功能 * 优惠券列表增加发劵功能 * 商品列表、商品详情增加副标题展示 * 商品增加视频 * 后台增加`关闭售后`按钮 * 添加/编辑商品,支持选择多个参数模板 * 商品详情左上角返回增加悬浮菜单导航 * 商品品牌支持自定义样式设置 * 商品标签增加复制功能 * 增加商品搜索设置 * 增加商品编码唯一性设置 * 自定义链接增加选择商品、选择商品分类、选择优惠券、选择积分商品 * 满减送列表增加批量关闭、删除功能 * 后台商品列表增加批量操作(商品标签、商品服务、虚拟销量、商品分类、商品品牌、商品海报、是否赠品、配送设置、批量修改库存)
2 lines
54 KiB
JavaScript
2 lines
54 KiB
JavaScript
import{bT as Io,ba as nl,bU as Eo,b9 as il,bb as rl,bV as Mo,bl as Je,H as le,D as X,f as W,W as ze,B as Q,x as I,i as O,a5 as ul,aE as Mt,b5 as cl,o as y,c as D,w as V,a7 as Pe,l as F,C as _,u as d,E as ae,aa as et,ab as tt,ao as Bt,k as M,m as ee,M as Se,V as Nt,a2 as Y,be as pl,a3 as j,a4 as At,aw as K,I as lt,L as Ne,R as at,bn as Bo,r as pe,J as Ae,y as $,b2 as Dt,F as ot,aJ as No,ax as dl,a8 as ne,T as De,U as Te,at as ie,t as U,bW as st,bX as oe,Y as nt,X as Vt,a0 as vl,aT as Ce,bY as Ve,bZ as Wt,a6 as fl,aD as Ao,aW as Do,bF as Vo,b_ as Wo,S as me,b$ as Fo,N as We,aZ as te,c0 as qo,b6 as $o,G as ml,ap as gl,bd as Ho,c1 as jo,c2 as hl,c3 as Ko,bq as ge,a9 as Ro,O as Qo,__tla as Uo}from"./entry.6da055c7.js";import{E as Go,u as Xo,a as Yo,__tla as Zo}from"./el-popper.c6de2638.js";import{j as bl,f as yl,d as Sl,i as Cl,S as Ft,l as Jo,U as he,m as es,o as ts,C as xl,E as wl,__tla as ls}from"./el-input.13947061.js";import{t as as,u as os,d as Ol,__tla as ss}from"./index.7a939c85.js";import{a as kl,b as ns,__tla as is}from"./use-form-item.6c2506d7.js";import{d as _l,__tla as rs}from"./debounce.1e2e68ea.js";let qt,zl,$t,it,Fe,us=Promise.all([(()=>{try{return Uo}catch{}})(),(()=>{try{return Zo}catch{}})(),(()=>{try{return ls}catch{}})(),(()=>{try{return ss}catch{}})(),(()=>{try{return is}catch{}})(),(()=>{try{return rs}catch{}})()]).then(async()=>{var Pl="__lodash_hash_undefined__";function Tl(e){return this.__data__.set(e,Pl),this}function Ll(e){return this.__data__.has(e)}function qe(e){var t=-1,l=e==null?0:e.length;for(this.__data__=new Io;++t<l;)this.add(e[t])}qe.prototype.add=qe.prototype.push=Tl,qe.prototype.has=Ll;function Il(e,t){for(var l=-1,s=e==null?0:e.length;++l<s;)if(t(e[l],l,e))return!0;return!1}function El(e,t){return e.has(t)}var Ml=1,Bl=2;function Ht(e,t,l,s,n,o){var i=l&Ml,v=e.length,u=t.length;if(v!=u&&!(i&&u>v))return!1;var g=o.get(e),h=o.get(t);if(g&&h)return g==t&&h==e;var c=-1,S=!0,x=l&Bl?new qe:void 0;for(o.set(e,t),o.set(t,e);++c<v;){var z=e[c],r=t[c];if(s)var k=i?s(r,z,c,t,e,o):s(z,r,c,e,t,o);if(k!==void 0){if(k)continue;S=!1;break}if(x){if(!Il(t,function(T,f){if(!El(x,f)&&(z===T||n(z,T,l,s,o)))return x.push(f)})){S=!1;break}}else if(!(z===r||n(z,r,l,s,o))){S=!1;break}}return o.delete(e),o.delete(t),S}function Nl(e){var t=-1,l=Array(e.size);return e.forEach(function(s,n){l[++t]=[n,s]}),l}function Al(e){var t=-1,l=Array(e.size);return e.forEach(function(s){l[++t]=s}),l}var Dl=1,Vl=2,Wl="[object Boolean]",Fl="[object Date]",ql="[object Error]",$l="[object Map]",Hl="[object Number]",jl="[object RegExp]",Kl="[object Set]",Rl="[object String]",Ql="[object Symbol]",Ul="[object ArrayBuffer]",Gl="[object DataView]",jt=nl?nl.prototype:void 0,rt=jt?jt.valueOf:void 0;function Xl(e,t,l,s,n,o,i){switch(l){case Gl:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ul:return!(e.byteLength!=t.byteLength||!o(new bl(e),new bl(t)));case Wl:case Fl:case Hl:return Eo(+e,+t);case ql:return e.name==t.name&&e.message==t.message;case jl:case Rl:return e==t+"";case $l:var v=Nl;case Kl:var u=s&Dl;if(v||(v=Al),e.size!=t.size&&!u)return!1;var g=i.get(e);if(g)return g==t;s|=Vl,i.set(e,t);var h=Ht(v(e),v(t),s,n,o,i);return i.delete(e),h;case Ql:if(rt)return rt.call(e)==rt.call(t)}return!1}var Yl=1,Zl=Object.prototype,Jl=Zl.hasOwnProperty;function ea(e,t,l,s,n,o){var i=l&Yl,v=yl(e),u=v.length,g=yl(t),h=g.length;if(u!=h&&!i)return!1;for(var c=u;c--;){var S=v[c];if(!(i?S in t:Jl.call(t,S)))return!1}var x=o.get(e),z=o.get(t);if(x&&z)return x==t&&z==e;var r=!0;o.set(e,t),o.set(t,e);for(var k=i;++c<u;){S=v[c];var T=e[S],f=t[S];if(s)var m=i?s(f,T,S,t,e,o):s(T,f,S,e,t,o);if(!(m===void 0?T===f||n(T,f,l,s,o):m)){r=!1;break}k||(k=S=="constructor")}if(r&&!k){var b=e.constructor,N=t.constructor;b!=N&&"constructor"in e&&"constructor"in t&&!(typeof b=="function"&&b instanceof b&&typeof N=="function"&&N instanceof N)&&(r=!1)}return o.delete(e),o.delete(t),r}var ta=1,Kt="[object Arguments]",Rt="[object Array]",$e="[object Object]",la=Object.prototype,Qt=la.hasOwnProperty;function aa(e,t,l,s,n,o){var i=il(e),v=il(t),u=i?Rt:Sl(e),g=v?Rt:Sl(t);u=u==Kt?$e:u,g=g==Kt?$e:g;var h=u==$e,c=g==$e,S=u==g;if(S&&Cl(e)){if(!Cl(t))return!1;i=!0,h=!1}if(S&&!h)return o||(o=new Ft),i||Jo(e)?Ht(e,t,l,s,n,o):Xl(e,t,u,l,s,n,o);if(!(l&ta)){var x=h&&Qt.call(e,"__wrapped__"),z=c&&Qt.call(t,"__wrapped__");if(x||z){var r=x?e.value():e,k=z?t.value():t;return o||(o=new Ft),n(r,k,l,s,o)}}return S?(o||(o=new Ft),ea(e,t,l,s,n,o)):!1}it=function(e,t,l,s,n){return e===t?!0:e==null||t==null||!rl(e)&&!rl(t)?e!==e&&t!==t:aa(e,t,l,s,it,n)},Fe=function(e,t){return it(e,t)};const oa=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),sa=e=>Mo[e||"default"],na=e=>["",...Je].includes(e),ia=e=>({focus:()=>{var t,l;(l=(t=e.value)==null?void 0:t.focus)==null||l.call(t)}}),xe=4,ra={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},ua=({move:e,size:t,bar:l})=>({[l.size]:t,transform:`translate${l.axis}(${e}%)`}),Ut=Symbol("scrollbarContextKey"),ca=le({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),pa="Thumb",da=W({__name:"thumb",props:ca,setup(e){const t=e,l=ze(Ut),s=Q("scrollbar");l||as(pa,"can not inject scrollbar context");const n=I(),o=I(),i=I({}),v=I(!1);let u=!1,g=!1,h=Bt?document.onselectstart:null;const c=O(()=>ra[t.vertical?"vertical":"horizontal"]),S=O(()=>ua({size:t.size,move:t.move,bar:c.value})),x=O(()=>n.value[c.value.offset]**2/l.wrapElement[c.value.scrollSize]/t.ratio/o.value[c.value.offset]),z=P=>{var C;if(P.stopPropagation(),P.ctrlKey||[1,2].includes(P.button))return;(C=window.getSelection())==null||C.removeAllRanges(),k(P);const B=P.currentTarget;B&&(i.value[c.value.axis]=B[c.value.offset]-(P[c.value.client]-B.getBoundingClientRect()[c.value.direction]))},r=P=>{if(!o.value||!n.value||!l.wrapElement)return;const C=Math.abs(P.target.getBoundingClientRect()[c.value.direction]-P[c.value.client]),B=o.value[c.value.offset]/2,A=(C-B)*100*x.value/n.value[c.value.offset];l.wrapElement[c.value.scroll]=A*l.wrapElement[c.value.scrollSize]/100},k=P=>{P.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",T),document.addEventListener("mouseup",f),h=document.onselectstart,document.onselectstart=()=>!1},T=P=>{if(!n.value||!o.value||u===!1)return;const C=i.value[c.value.axis];if(!C)return;const B=(n.value.getBoundingClientRect()[c.value.direction]-P[c.value.client])*-1,A=o.value[c.value.offset]-C,E=(B-A)*100*x.value/n.value[c.value.offset];l.wrapElement[c.value.scroll]=E*l.wrapElement[c.value.scrollSize]/100},f=()=>{u=!1,i.value[c.value.axis]=0,document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",f),N(),g&&(v.value=!1)},m=()=>{g=!1,v.value=!!t.size},b=()=>{g=!0,v.value=u};ul(()=>{N(),document.removeEventListener("mouseup",f)});const N=()=>{document.onselectstart!==h&&(document.onselectstart=h)};return Mt(cl(l,"scrollbarElement"),"mousemove",m),Mt(cl(l,"scrollbarElement"),"mouseleave",b),(P,C)=>(y(),D(tt,{name:d(s).b("fade"),persisted:""},{default:V(()=>[Pe(F("div",{ref_key:"instance",ref:n,class:_([d(s).e("bar"),d(s).is(d(c).key)]),onMousedown:r},[F("div",{ref_key:"thumb",ref:o,class:_(d(s).e("thumb")),style:ae(d(S)),onMousedown:z},null,38)],34),[[et,P.always||v.value]])]),_:1},8,["name"]))}});var Gt=X(da,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const va=le({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),fa=W({__name:"bar",props:va,setup(e,{expose:t}){const l=e,s=I(0),n=I(0);return t({handleScroll:o=>{if(o){const i=o.offsetHeight-xe,v=o.offsetWidth-xe;n.value=o.scrollTop*100/i*l.ratioY,s.value=o.scrollLeft*100/v*l.ratioX}}}),(o,i)=>(y(),M(Se,null,[ee(Gt,{move:s.value,ratio:o.ratioX,size:o.width,always:o.always},null,8,["move","ratio","size","always"]),ee(Gt,{move:n.value,ratio:o.ratioY,size:o.height,vertical:"",always:o.always},null,8,["move","ratio","size","always"])],64))}});var ma=X(fa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const ga=le({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Nt([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),ha={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Y)},ba="ElScrollbar",ya=W({name:ba}),Sa=W({...ya,props:ga,emits:ha,setup(e,{expose:t,emit:l}){const s=e,n=Q("scrollbar");let o,i;const v=I(),u=I(),g=I(),h=I("0"),c=I("0"),S=I(),x=I(1),z=I(1),r=O(()=>{const C={};return s.height&&(C.height=pl(s.height)),s.maxHeight&&(C.maxHeight=pl(s.maxHeight)),[s.wrapStyle,C]}),k=O(()=>[s.wrapClass,n.e("wrap"),{[n.em("wrap","hidden-default")]:!s.native}]),T=O(()=>[n.e("view"),s.viewClass]),f=()=>{var C;u.value&&((C=S.value)==null||C.handleScroll(u.value),l("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function m(C,B){Dt(C)?u.value.scrollTo(C):Y(C)&&Y(B)&&u.value.scrollTo(C,B)}const b=C=>{Y(C)&&(u.value.scrollTop=C)},N=C=>{Y(C)&&(u.value.scrollLeft=C)},P=()=>{if(!u.value)return;const C=u.value.offsetHeight-xe,B=u.value.offsetWidth-xe,A=C**2/u.value.scrollHeight,E=B**2/u.value.scrollWidth,G=Math.max(A,s.minSize),de=Math.max(E,s.minSize);x.value=A/(C-A)/(G/(C-G)),z.value=E/(B-E)/(de/(B-de)),c.value=G+xe<C?`${G}px`:"",h.value=de+xe<B?`${de}px`:""};return j(()=>s.noresize,C=>{C?(o==null||o(),i==null||i()):({stop:o}=At(g,P),i=Mt("resize",P))},{immediate:!0}),j(()=>[s.maxHeight,s.height],()=>{s.native||K(()=>{var C;P(),u.value&&((C=S.value)==null||C.handleScroll(u.value))})}),lt(Ut,Ne({scrollbarElement:v,wrapElement:u})),at(()=>{s.native||K(()=>{P()})}),Bo(()=>P()),t({wrapRef:u,update:P,scrollTo:m,setScrollTop:b,setScrollLeft:N,handleScroll:f}),(C,B)=>(y(),M("div",{ref_key:"scrollbarRef",ref:v,class:_(d(n).b())},[F("div",{ref_key:"wrapRef",ref:u,class:_(d(k)),style:ae(d(r)),onScroll:f},[(y(),D(Ae(C.tag),{ref_key:"resizeRef",ref:g,class:_(d(T)),style:ae(C.viewStyle)},{default:V(()=>[pe(C.$slots,"default")]),_:3},8,["class","style"]))],38),C.native?$("v-if",!0):(y(),D(ma,{key:0,ref_key:"barRef",ref:S,height:c.value,width:h.value,always:C.always,"ratio-x":z.value,"ratio-y":x.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Ca=X(Sa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);let re;$t=ot(Ca),re=new Map;let Xt;Bt&&(document.addEventListener("mousedown",e=>Xt=e),document.addEventListener("mouseup",e=>{for(const t of re.values())for(const{documentHandler:l}of t)l(e,Xt)}));function Yt(e,t){let l=[];return Array.isArray(t.arg)?l=t.arg:No(t.arg)&&l.push(t.arg),function(s,n){const o=t.instance.popperRef,i=s.target,v=n==null?void 0:n.target,u=!t||!t.instance,g=!i||!v,h=e.contains(i)||e.contains(v),c=e===i,S=l.length&&l.some(z=>z==null?void 0:z.contains(i))||l.length&&l.includes(v),x=o&&(o.contains(i)||o.contains(v));u||g||h||c||S||x||t.value(s,n)}}let ut,Zt,Jt,el;qt={beforeMount(e,t){re.has(e)||re.set(e,[]),re.get(e).push({documentHandler:Yt(e,t),bindingFn:t.value})},updated(e,t){re.has(e)||re.set(e,[]);const l=re.get(e),s=l.findIndex(o=>o.bindingFn===t.oldValue),n={documentHandler:Yt(e,t),bindingFn:t.value};s>=0?l.splice(s,1,n):l.push(n)},unmounted(e){re.delete(e)}},ut=le({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:Je,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),Zt={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Jt=W({name:"ElTag"}),el=W({...Jt,props:ut,emits:Zt,setup(e,{emit:t}){const l=e,s=kl(),n=Q("tag"),o=O(()=>{const{type:u,hit:g,effect:h,closable:c,round:S}=l;return[n.b(),n.is("closable",c),n.m(u),n.m(s.value),n.m(h),n.is("hit",g),n.is("round",S)]}),i=u=>{t("close",u)},v=u=>{t("click",u)};return(u,g)=>u.disableTransitions?(y(),M("span",{key:0,class:_(d(o)),style:ae({backgroundColor:u.color}),onClick:v},[F("span",{class:_(d(n).e("content"))},[pe(u.$slots,"default")],2),u.closable?(y(),D(d(De),{key:0,class:_(d(n).e("close")),onClick:ne(i,["stop"])},{default:V(()=>[ee(d(dl))]),_:1},8,["class","onClick"])):$("v-if",!0)],6)):(y(),D(tt,{key:1,name:`${d(n).namespace.value}-zoom-in-center`,appear:""},{default:V(()=>[F("span",{class:_(d(o)),style:ae({backgroundColor:u.color}),onClick:v},[F("span",{class:_(d(n).e("content"))},[pe(u.$slots,"default")],2),u.closable?(y(),D(d(De),{key:0,class:_(d(n).e("close")),onClick:ne(i,["stop"])},{default:V(()=>[ee(d(dl))]),_:1},8,["class","onClick"])):$("v-if",!0)],6)]),_:3},8,["name"]))}});var xa=X(el,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const wa=ot(xa),tl=Symbol("elPaginationKey"),Oa=le({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Te}}),ka={click:e=>e instanceof MouseEvent},_a=["disabled","aria-label","aria-disabled"],za={key:0},Pa=W({name:"ElPaginationPrev"}),Ta=W({...Pa,props:Oa,emits:ka,setup(e){const t=e,{t:l}=ie(),s=O(()=>t.disabled||t.currentPage<=1);return(n,o)=>(y(),M("button",{type:"button",class:"btn-prev",disabled:d(s),"aria-label":n.prevText||d(l)("el.pagination.prev"),"aria-disabled":d(s),onClick:o[0]||(o[0]=i=>n.$emit("click",i))},[n.prevText?(y(),M("span",za,U(n.prevText),1)):(y(),D(d(De),{key:1},{default:V(()=>[(y(),D(Ae(n.prevIcon)))]),_:1}))],8,_a))}});var La=X(Ta,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Ia=le({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Te}}),Ea=["disabled","aria-label","aria-disabled"],Ma={key:0},Ba=W({name:"ElPaginationNext"}),Na=W({...Ba,props:Ia,emits:["click"],setup(e){const t=e,{t:l}=ie(),s=O(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(n,o)=>(y(),M("button",{type:"button",class:"btn-next",disabled:d(s),"aria-label":n.nextText||d(l)("el.pagination.next"),"aria-disabled":d(s),onClick:o[0]||(o[0]=i=>n.$emit("click",i))},[n.nextText?(y(),M("span",Ma,U(n.nextText),1)):(y(),D(d(De),{key:1},{default:V(()=>[(y(),D(Ae(n.nextIcon)))]),_:1}))],8,Ea))}});var Aa=X(Na,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const ll=Symbol("ElSelectGroup"),He=Symbol("ElSelect");function Da(e,t){const l=ze(He),s=ze(ll,{disabled:!1}),n=O(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),o=O(()=>l.props.multiple?c(l.props.modelValue,e.value):S(e.value,l.props.modelValue)),i=O(()=>{if(l.props.multiple){const r=l.props.modelValue||[];return!o.value&&r.length>=l.props.multipleLimit&&l.props.multipleLimit>0}else return!1}),v=O(()=>e.label||(n.value?"":e.value)),u=O(()=>e.value||e.label||""),g=O(()=>e.disabled||t.groupDisabled||i.value),h=nt(),c=(r=[],k)=>{if(n.value){const T=l.props.valueKey;return r&&r.some(f=>st(oe(f,T))===oe(k,T))}else return r&&r.includes(k)},S=(r,k)=>{if(n.value){const{valueKey:T}=l.props;return oe(r,T)===oe(k,T)}else return r===k},x=()=>{!e.disabled&&!s.disabled&&(l.hoverIndex=l.optionsArray.indexOf(h.proxy))};j(()=>v.value,()=>{!e.created&&!l.props.remote&&l.setSelected()}),j(()=>e.value,(r,k)=>{const{remote:T,valueKey:f}=l.props;if(Object.is(r,k)||(l.onOptionDestroy(k,h.proxy),l.onOptionCreate(h.proxy)),!e.created&&!T){if(f&&typeof r=="object"&&typeof k=="object"&&r[f]===k[f])return;l.setSelected()}}),j(()=>s.disabled,()=>{t.groupDisabled=s.disabled},{immediate:!0});const{queryChange:z}=st(l);return j(z,r=>{const{query:k}=d(r),T=new RegExp(oa(k),"i");t.visible=T.test(v.value)||e.created,t.visible||l.filteredOptionsCount--},{immediate:!0}),{select:l,currentLabel:v,currentValue:u,itemSelected:o,isDisabled:g,hoverItem:x}}const Va=W({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=Q("select"),l=Ne({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:s,itemSelected:n,isDisabled:o,select:i,hoverItem:v}=Da(e,l),{visible:u,hover:g}=Vt(l),h=nt().proxy;i.onOptionCreate(h),ul(()=>{const S=h.value,{selected:x}=i,z=(i.props.multiple?x:[x]).some(r=>r.value===h.value);K(()=>{i.cachedOptions.get(S)===h&&!z&&i.cachedOptions.delete(S)}),i.onOptionDestroy(S,h)});function c(){e.disabled!==!0&&l.groupDisabled!==!0&&i.handleOptionSelect(h,!0)}return{ns:t,currentLabel:s,itemSelected:n,isDisabled:o,select:i,hoverItem:v,visible:u,hover:g,selectOptionClick:c,states:l}}});function Wa(e,t,l,s,n,o){return Pe((y(),M("li",{class:_([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...i)=>e.hoverItem&&e.hoverItem(...i)),onClick:t[1]||(t[1]=ne((...i)=>e.selectOptionClick&&e.selectOptionClick(...i),["stop"]))},[pe(e.$slots,"default",{},()=>[F("span",null,U(e.currentLabel),1)])],34)),[[et,e.visible]])}var ct=X(Va,[["render",Wa],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const Fa=W({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=ze(He),t=Q("select"),l=O(()=>e.props.popperClass),s=O(()=>e.props.multiple),n=O(()=>e.props.fitInputWidth),o=I("");function i(){var v;o.value=`${(v=e.selectWrapper)==null?void 0:v.offsetWidth}px`}return at(()=>{i(),At(e.selectWrapper,i)}),{ns:t,minWidth:o,popperClass:l,isMultiple:s,isFitInputWidth:n}}});function qa(e,t,l,s,n,o){return y(),M("div",{class:_([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ae({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[pe(e.$slots,"default")],6)}var $a=X(Fa,[["render",qa],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Ha(e){const{t}=ie();return Ne({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}const ja=(e,t,l)=>{const{t:s}=ie(),n=Q("select");os({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},O(()=>e.suffixTransition===!1));const o=I(null),i=I(null),v=I(null),u=I(null),g=I(null),h=I(null),c=I(null),S=I(-1),x=vl({query:""}),z=vl(""),r=I([]);let k=0;const{form:T,formItem:f}=ns(),m=O(()=>!e.filterable||e.multiple||!t.visible),b=O(()=>e.disabled||(T==null?void 0:T.disabled)),N=O(()=>{const a=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!b.value&&t.inputHovering&&a}),P=O(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),C=O(()=>n.is("reverse",P.value&&t.visible&&e.suffixTransition)),B=O(()=>e.remote?300:0),A=O(()=>e.loading?e.loadingText||s("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||s("el.select.noMatch"):t.options.size===0?e.noDataText||s("el.select.noData"):null),E=O(()=>{const a=Array.from(t.options.values()),p=[];return r.value.forEach(w=>{const L=a.findIndex(q=>q.currentLabel===w);L>-1&&p.push(a[L])}),p.length?p:a}),G=O(()=>Array.from(t.cachedOptions.values())),de=O(()=>{const a=E.value.filter(p=>!p.created).some(p=>p.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!a}),we=kl(),dt=O(()=>["small"].includes(we.value)?"small":"default"),vt=O({get(){return t.visible&&A.value!==!1},set(a){t.visible=a}});j([()=>b.value,()=>we.value,()=>T==null?void 0:T.size],()=>{K(()=>{se()})}),j(()=>e.placeholder,a=>{t.cachedPlaceHolder=t.currentPlaceholder=a}),j(()=>e.modelValue,(a,p)=>{e.multiple&&(se(),a&&a.length>0||i.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",ve(t.query))),Le(),e.filterable&&!e.multiple&&(t.inputLength=20),!Fe(a,p)&&e.validateEvent&&(f==null||f.validate("change").catch(w=>Ol()))},{flush:"post",deep:!0}),j(()=>t.visible,a=>{var p,w,L,q,H;a?((w=(p=u.value)==null?void 0:p.updatePopper)==null||w.call(p),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(q=(L=v.value)==null?void 0:L.focus)==null||q.call(L),e.multiple?(H=i.value)==null||H.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),ve(t.query),!e.multiple&&!e.remote&&(x.value.query="",Ve(x),Ve(z)))):(e.filterable&&(Ce(e.filterMethod)&&e.filterMethod(""),Ce(e.remoteMethod)&&e.remoteMethod("")),i.value&&i.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,ft(),K(()=>{i.value&&i.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),l.emit("visible-change",a)}),j(()=>t.options.entries(),()=>{var a,p,w;if(!Bt)return;(p=(a=u.value)==null?void 0:a.updatePopper)==null||p.call(a),e.multiple&&se();const L=((w=h.value)==null?void 0:w.querySelectorAll("input"))||[];Array.from(L).includes(document.activeElement)||Le(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&Ke()},{flush:"post"}),j(()=>t.hoverIndex,a=>{Y(a)&&a>-1?S.value=E.value[a]||{}:S.value={},E.value.forEach(p=>{p.hover=S.value===p})});const se=()=>{K(()=>{var a,p;if(!o.value)return;const w=o.value.$el.querySelector("input");k=k||(w.clientHeight>0?w.clientHeight+2:0);const L=g.value,q=sa(we.value||(T==null?void 0:T.size)),H=q===k||k<=0?q:k;w.offsetParent!==null&&(w.style.height=`${(t.selected.length===0?H:Math.max(L?L.clientHeight+(L.clientHeight>H?6:0):0,H))-2}px`),t.tagInMultiLine=Number.parseFloat(w.style.height)>=H,t.visible&&A.value!==!1&&((p=(a=u.value)==null?void 0:a.updatePopper)==null||p.call(a))})},ve=async a=>{if(!(t.previousQuery===a||t.isOnComposition)){if(t.previousQuery===null&&(Ce(e.filterMethod)||Ce(e.remoteMethod))){t.previousQuery=a;return}t.previousQuery=a,K(()=>{var p,w;t.visible&&((w=(p=u.value)==null?void 0:p.updatePopper)==null||w.call(p))}),t.hoverIndex=-1,e.multiple&&e.filterable&&K(()=>{const p=i.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,p):p,je(),se()}),e.remote&&Ce(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(a)):Ce(e.filterMethod)?(e.filterMethod(a),Ve(z)):(t.filteredOptionsCount=t.optionsCount,x.value.query=a,Ve(x),Ve(z)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await K(),Ke())}},je=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=i.value.value?"":t.cachedPlaceHolder)},Ke=()=>{const a=E.value.filter(L=>L.visible&&!L.disabled&&!L.states.groupDisabled),p=a.find(L=>L.created),w=a[0];t.hoverIndex=Ue(E.value,p||w)},Le=()=>{var a;if(e.multiple)t.selectedLabel="";else{const w=Re(e.modelValue);(a=w.props)!=null&&a.created?(t.createdLabel=w.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=w.currentLabel,t.selected=w,e.filterable&&(t.query=t.selectedLabel);return}const p=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(w=>{p.push(Re(w))}),t.selected=p,K(()=>{se()})},Re=a=>{let p;const w=Wt(a).toLowerCase()==="object",L=Wt(a).toLowerCase()==="null",q=Wt(a).toLowerCase()==="undefined";for(let ce=t.cachedOptions.size-1;ce>=0;ce--){const Z=G.value[ce];if(w?oe(Z.value,e.valueKey)===oe(a,e.valueKey):Z.value===a){p={value:a,currentLabel:Z.currentLabel,isDisabled:Z.isDisabled};break}}if(p)return p;const H=w?a.label:!L&&!q?a:"",ue={value:a,currentLabel:H};return e.multiple&&(ue.hitState=!1),ue},ft=()=>{setTimeout(()=>{const a=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(p=>E.value.findIndex(w=>oe(w,a)===oe(p,a)))):t.hoverIndex=-1:t.hoverIndex=E.value.findIndex(p=>_e(p)===_e(t.selected))},300)},mt=()=>{var a,p;gt(),(p=(a=u.value)==null?void 0:a.updatePopper)==null||p.call(a),e.multiple&&se()},gt=()=>{var a;t.inputWidth=(a=o.value)==null?void 0:a.$el.offsetWidth},ht=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,ve(t.query))},bt=_l(()=>{ht()},B.value),yt=_l(a=>{ve(a.target.value)},B.value),be=a=>{Fe(e.modelValue,a)||l.emit(xl,a)},Oe=a=>{if(a.target.value.length<=0&&!Me()){const p=e.modelValue.slice();p.pop(),l.emit(he,p),be(p)}a.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},St=(a,p)=>{const w=t.selected.indexOf(p);if(w>-1&&!b.value){const L=e.modelValue.slice();L.splice(w,1),l.emit(he,L),be(L),l.emit("remove-tag",p.value)}a.stopPropagation()},Qe=a=>{a.stopPropagation();const p=e.multiple?[]:"";if(!fl(p))for(const w of t.selected)w.isDisabled&&p.push(w.value);l.emit(he,p),be(p),t.hoverIndex=-1,t.visible=!1,l.emit("clear")},Ie=(a,p)=>{var w;if(e.multiple){const L=(e.modelValue||[]).slice(),q=Ue(L,a.value);q>-1?L.splice(q,1):(e.multipleLimit<=0||L.length<e.multipleLimit)&&L.push(a.value),l.emit(he,L),be(L),a.created&&(t.query="",ve(""),t.inputLength=20),e.filterable&&((w=i.value)==null||w.focus())}else l.emit(he,a.value),be(a.value),t.visible=!1;t.isSilentBlur=p,Ee(),!t.visible&&K(()=>{ke(a)})},Ue=(a=[],p)=>{if(!Dt(p))return a.indexOf(p);const w=e.valueKey;let L=-1;return a.some((q,H)=>st(oe(q,w))===oe(p,w)?(L=H,!0):!1),L},Ee=()=>{t.softFocus=!0;const a=i.value||o.value;a&&(a==null||a.focus())},ke=a=>{var p,w,L,q,H;const ue=Array.isArray(a)?a[0]:a;let ce=null;if(ue!=null&&ue.value){const Z=E.value.filter(Et=>Et.value===ue.value);Z.length>0&&(ce=Z[0].$el)}if(u.value&&ce){const Z=(q=(L=(w=(p=u.value)==null?void 0:p.popperRef)==null?void 0:w.contentRef)==null?void 0:L.querySelector)==null?void 0:q.call(L,`.${n.be("dropdown","wrap")}`);Z&&es(Z,ce)}(H=c.value)==null||H.handleScroll()},Ct=a=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(a.value,a),t.cachedOptions.set(a.value,a)},xt=(a,p)=>{t.options.get(a)===p&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(a))},wt=a=>{a.code!==Ao.backspace&&Me(!1),t.inputLength=i.value.value.length*15+20,se()},Me=a=>{if(!Array.isArray(t.selected))return;const p=t.selected[t.selected.length-1];if(p)return a===!0||a===!1?(p.hitState=a,a):(p.hitState=!p.hitState,p.hitState)},Ot=a=>{const p=a.target.value;if(a.type==="compositionend")t.isOnComposition=!1,K(()=>ve(p));else{const w=p[p.length-1]||"";t.isOnComposition=!ts(w)}},kt=()=>{K(()=>ke(t.selected))},_t=a=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),l.emit("focus",a))},fe=()=>{var a,p,w;t.visible=!1,(a=o.value)==null||a.blur(),(w=(p=v.value)==null?void 0:p.blur)==null||w.call(p)},Ge=a=>{K(()=>{t.isSilentBlur?t.isSilentBlur=!1:l.emit("blur",a)}),t.softFocus=!1},zt=a=>{Qe(a)},Xe=()=>{t.visible=!1},Pt=a=>{t.visible&&(a.preventDefault(),a.stopPropagation(),t.visible=!1)},Ye=a=>{var p;a&&!t.mouseEnter||b.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!u.value||!u.value.isFocusInsideContent())&&(t.visible=!t.visible),t.visible&&((p=i.value||o.value)==null||p.focus()))},Tt=()=>{t.visible?E.value[t.hoverIndex]&&Ie(E.value[t.hoverIndex],void 0):Ye()},_e=a=>Dt(a.value)?oe(a.value,e.valueKey):a.value,Lt=O(()=>E.value.filter(a=>a.visible).every(a=>a.disabled)),It=O(()=>t.selected.slice(0,e.maxCollapseTags)),Be=O(()=>t.selected.slice(e.maxCollapseTags)),Ze=a=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Lt.value){a==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):a==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const p=E.value[t.hoverIndex];(p.disabled===!0||p.states.groupDisabled===!0||!p.visible)&&Ze(a),K(()=>ke(S.value))}};return{optionList:r,optionsArray:E,selectSize:we,handleResize:mt,debouncedOnInputChange:bt,debouncedQueryChange:yt,deletePrevTag:Oe,deleteTag:St,deleteSelected:Qe,handleOptionSelect:Ie,scrollToOption:ke,readonly:m,resetInputHeight:se,showClose:N,iconComponent:P,iconReverse:C,showNewOption:de,collapseTagSize:dt,setSelected:Le,managePlaceholder:je,selectDisabled:b,emptyText:A,toggleLastOptionHitState:Me,resetInputState:wt,handleComposition:Ot,onOptionCreate:Ct,onOptionDestroy:xt,handleMenuEnter:kt,handleFocus:_t,blur:fe,handleBlur:Ge,handleClearClick:zt,handleClose:Xe,handleKeydownEscape:Pt,toggleMenu:Ye,selectOption:Tt,getValueKey:_e,navigateOptions:Ze,dropMenuVisible:vt,queryChange:x,groupQueryChange:z,showTagList:It,collapseTagList:Be,reference:o,input:i,iOSInput:v,tooltipRef:u,tags:g,selectWrapper:h,scrollbar:c,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}};var Ka=W({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:l}){let s=[];function n(o,i){if(o.length!==i.length)return!1;for(const[v]of o.entries())if(o[v]!=i[v])return!1;return!0}return()=>{var o,i;const v=(o=t.default)==null?void 0:o.call(t),u=[];function g(h){Array.isArray(h)&&h.forEach(c=>{var S,x,z,r;const k=(S=(c==null?void 0:c.type)||{})==null?void 0:S.name;k==="ElOptionGroup"?g(!fl(c.children)&&!Array.isArray(c.children)&&Ce((x=c.children)==null?void 0:x.default)?(z=c.children)==null?void 0:z.default():c.children):k==="ElOption"?u.push((r=c.props)==null?void 0:r.label):Array.isArray(c.children)&&g(c.children)})}return v.length&&g((i=v[0])==null?void 0:i.children),n(u,s)||(s=u,l("update-options",u)),v}}});const al="ElSelect",Ra=W({name:al,componentName:al,components:{ElInput:wl,ElSelectMenu:$a,ElOption:ct,ElOptions:Ka,ElTag:wa,ElScrollbar:$t,ElTooltip:Go,ElIcon:De},directives:{ClickOutside:qt},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:na},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},maxCollapseTags:{type:Number,default:1},teleported:Xo.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Te,default:Do},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:Te,default:Vo},tagType:{...ut.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Yo,default:"bottom-start"}},emits:[he,xl,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const l=Q("select"),s=Q("input"),{t:n}=ie(),o=Ha(e),{optionList:i,optionsArray:v,selectSize:u,readonly:g,handleResize:h,collapseTagSize:c,debouncedOnInputChange:S,debouncedQueryChange:x,deletePrevTag:z,deleteTag:r,deleteSelected:k,handleOptionSelect:T,scrollToOption:f,setSelected:m,resetInputHeight:b,managePlaceholder:N,showClose:P,selectDisabled:C,iconComponent:B,iconReverse:A,showNewOption:E,emptyText:G,toggleLastOptionHitState:de,resetInputState:we,handleComposition:dt,onOptionCreate:vt,onOptionDestroy:se,handleMenuEnter:ve,handleFocus:je,blur:Ke,handleBlur:Le,handleClearClick:Re,handleClose:ft,handleKeydownEscape:mt,toggleMenu:gt,selectOption:ht,getValueKey:bt,navigateOptions:yt,dropMenuVisible:be,reference:Oe,input:St,iOSInput:Qe,tooltipRef:Ie,tags:Ue,selectWrapper:Ee,scrollbar:ke,queryChange:Ct,groupQueryChange:xt,handleMouseEnter:wt,handleMouseLeave:Me,showTagList:Ot,collapseTagList:kt}=ja(e,o,t),{focus:_t}=ia(Oe),{inputWidth:fe,selected:Ge,inputLength:zt,filteredOptionsCount:Xe,visible:Pt,softFocus:Ye,selectedLabel:Tt,hoverIndex:_e,query:Lt,inputHovering:It,currentPlaceholder:Be,menuVisibleOnFocus:Ze,isOnComposition:a,isSilentBlur:p,options:w,cachedOptions:L,optionsCount:q,prefixWidth:H,tagInMultiLine:ue}=Vt(o),ce=O(()=>{const J=[l.b()],ye=d(u);return ye&&J.push(l.m(ye)),e.disabled&&J.push(l.m("disabled")),J}),Z=O(()=>({maxWidth:`${d(fe)-32}px`,width:"100%"})),Et=O(()=>({maxWidth:`${d(fe)>123?d(fe)-123:d(fe)-75}px`}));lt(He,Ne({props:e,options:w,optionsArray:v,cachedOptions:L,optionsCount:q,filteredOptionsCount:Xe,hoverIndex:_e,handleOptionSelect:T,onOptionCreate:vt,onOptionDestroy:se,selectWrapper:Ee,selected:Ge,setSelected:m,queryChange:Ct,groupQueryChange:xt})),at(()=>{o.cachedPlaceHolder=Be.value=e.placeholder||(()=>n("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Be.value=""),At(Ee,h),e.remote&&e.multiple&&b(),K(()=>{const J=Oe.value&&Oe.value.$el;if(J&&(fe.value=J.getBoundingClientRect().width,t.slots.prefix)){const ye=J.querySelector(`.${s.e("prefix")}`);H.value=Math.max(ye.getBoundingClientRect().width+5,30)}}),m()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(he,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(he,"");const Lo=O(()=>{var J,ye;return(ye=(J=Ie.value)==null?void 0:J.popperRef)==null?void 0:ye.contentRef});return{isIOS:Wo,onOptionsRendered:J=>{i.value=J},tagInMultiLine:ue,prefixWidth:H,selectSize:u,readonly:g,handleResize:h,collapseTagSize:c,debouncedOnInputChange:S,debouncedQueryChange:x,deletePrevTag:z,deleteTag:r,deleteSelected:k,handleOptionSelect:T,scrollToOption:f,inputWidth:fe,selected:Ge,inputLength:zt,filteredOptionsCount:Xe,visible:Pt,softFocus:Ye,selectedLabel:Tt,hoverIndex:_e,query:Lt,inputHovering:It,currentPlaceholder:Be,menuVisibleOnFocus:Ze,isOnComposition:a,isSilentBlur:p,options:w,resetInputHeight:b,managePlaceholder:N,showClose:P,selectDisabled:C,iconComponent:B,iconReverse:A,showNewOption:E,emptyText:G,toggleLastOptionHitState:de,resetInputState:we,handleComposition:dt,handleMenuEnter:ve,handleFocus:je,blur:Ke,handleBlur:Le,handleClearClick:Re,handleClose:ft,handleKeydownEscape:mt,toggleMenu:gt,selectOption:ht,getValueKey:bt,navigateOptions:yt,dropMenuVisible:be,focus:_t,reference:Oe,input:St,iOSInput:Qe,tooltipRef:Ie,popperPaneRef:Lo,tags:Ue,selectWrapper:Ee,scrollbar:ke,wrapperKls:ce,selectTagsStyle:Z,nsSelect:l,tagTextStyle:Et,handleMouseEnter:wt,handleMouseLeave:Me,showTagList:Ot,collapseTagList:kt}}}),Qa=["disabled","autocomplete"],Ua=["disabled"],Ga={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function Xa(e,t,l,s,n,o){const i=me("el-tag"),v=me("el-tooltip"),u=me("el-icon"),g=me("el-input"),h=me("el-option"),c=me("el-options"),S=me("el-scrollbar"),x=me("el-select-menu"),z=Fo("click-outside");return Pe((y(),M("div",{ref:"selectWrapper",class:_(e.wrapperKls),onMouseenter:t[21]||(t[21]=(...r)=>e.handleMouseEnter&&e.handleMouseEnter(...r)),onMouseleave:t[22]||(t[22]=(...r)=>e.handleMouseLeave&&e.handleMouseLeave(...r)),onClick:t[23]||(t[23]=ne((...r)=>e.toggleMenu&&e.toggleMenu(...r),["stop"]))},[ee(v,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:V(()=>[F("div",{class:"select-trigger",onMouseenter:t[19]||(t[19]=r=>e.inputHovering=!0),onMouseleave:t[20]||(t[20]=r=>e.inputHovering=!1)},[e.multiple?(y(),M("div",{key:0,ref:"tags",class:_([e.nsSelect.e("tags"),e.nsSelect.is("disabled",e.selectDisabled)]),style:ae(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(y(),D(tt,{key:0,onAfterLeave:e.resetInputHeight},{default:V(()=>[F("span",{class:_([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(y(!0),M(Se,null,We(e.showTagList,r=>(y(),D(i,{key:e.getValueKey(r),closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",onClose:k=>e.deleteTag(k,r)},{default:V(()=>[F("span",{class:_(e.nsSelect.e("tags-text")),style:ae(e.tagTextStyle)},U(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(y(),D(i,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:V(()=>[e.collapseTagsTooltip?(y(),D(v,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:V(()=>[F("span",{class:_(e.nsSelect.e("tags-text"))},"+ "+U(e.selected.length-e.maxCollapseTags),3)]),content:V(()=>[F("div",{class:_(e.nsSelect.e("collapse-tags"))},[(y(!0),M(Se,null,We(e.collapseTagList,r=>(y(),M("div",{key:e.getValueKey(r),class:_(e.nsSelect.e("collapse-tag"))},[ee(i,{class:"in-tooltip",closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:k=>e.deleteTag(k,r)},{default:V(()=>[F("span",{class:_(e.nsSelect.e("tags-text")),style:ae({maxWidth:e.inputWidth-75+"px"})},U(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(y(),M("span",{key:1,class:_(e.nsSelect.e("tags-text"))},"+ "+U(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):$("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):$("v-if",!0),e.collapseTags?$("v-if",!0):(y(),D(tt,{key:1,onAfterLeave:e.resetInputHeight},{default:V(()=>[F("span",{class:_([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(y(!0),M(Se,null,We(e.selected,r=>(y(),D(i,{key:e.getValueKey(r),closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",onClose:k=>e.deleteTag(k,r)},{default:V(()=>[F("span",{class:_(e.nsSelect.e("tags-text")),style:ae({maxWidth:e.inputWidth-75+"px"})},U(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),e.filterable?Pe((y(),M("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=r=>e.query=r),type:"text",class:_([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize),e.nsSelect.is("disabled",e.selectDisabled)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ae({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[1]||(t[1]=(...r)=>e.handleFocus&&e.handleFocus(...r)),onBlur:t[2]||(t[2]=(...r)=>e.handleBlur&&e.handleBlur(...r)),onKeyup:t[3]||(t[3]=(...r)=>e.managePlaceholder&&e.managePlaceholder(...r)),onKeydown:[t[4]||(t[4]=(...r)=>e.resetInputState&&e.resetInputState(...r)),t[5]||(t[5]=te(ne(r=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=te(ne(r=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=te((...r)=>e.handleKeydownEscape&&e.handleKeydownEscape(...r),["esc"])),t[8]||(t[8]=te(ne((...r)=>e.selectOption&&e.selectOption(...r),["stop","prevent"]),["enter"])),t[9]||(t[9]=te((...r)=>e.deletePrevTag&&e.deletePrevTag(...r),["delete"])),t[10]||(t[10]=te(r=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onCompositionupdate:t[12]||(t[12]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onCompositionend:t[13]||(t[13]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onInput:t[14]||(t[14]=(...r)=>e.debouncedQueryChange&&e.debouncedQueryChange(...r))},null,46,Qa)),[[qo,e.query]]):$("v-if",!0)],6)):$("v-if",!0),$(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(y(),M("input",{key:1,ref:"iOSInput",class:_([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize),e.nsSelect.em("input","iOS")]),disabled:e.selectDisabled,type:"text"},null,10,Ua)):$("v-if",!0),ee(g,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[15]||(t[15]=r=>e.selectedLabel=r),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:_([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[16]||(t[16]=te(ne(r=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[17]||(t[17]=te(ne(r=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),te(ne(e.selectOption,["stop","prevent"]),["enter"]),te(e.handleKeydownEscape,["esc"]),t[18]||(t[18]=te(r=>e.visible=!1,["tab"]))]},$o({suffix:V(()=>[e.iconComponent&&!e.showClose?(y(),D(u,{key:0,class:_([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:V(()=>[(y(),D(Ae(e.iconComponent)))]),_:1},8,["class"])):$("v-if",!0),e.showClose&&e.clearIcon?(y(),D(u,{key:1,class:_([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:V(()=>[(y(),D(Ae(e.clearIcon)))]),_:1},8,["class","onClick"])):$("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:V(()=>[F("div",Ga,[pe(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:V(()=>[ee(x,null,{default:V(()=>[Pe(ee(S,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:_([e.nsSelect.is("empty",!e.allowCreate&&!!e.query&&e.filteredOptionsCount===0)])},{default:V(()=>[e.showNewOption?(y(),D(h,{key:0,value:e.query,created:!0},null,8,["value"])):$("v-if",!0),ee(c,{onUpdateOptions:e.onOptionsRendered},{default:V(()=>[pe(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[et,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(y(),M(Se,{key:0},[e.$slots.empty?pe(e.$slots,"empty",{key:0}):(y(),M("p",{key:1,class:_(e.nsSelect.be("dropdown","empty"))},U(e.emptyText),3))],64)):$("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[z,e.handleClose,e.popperPaneRef]])}var Ya=X(Ra,[["render",Xa],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Za=W({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=Q("select"),l=I(!0),s=nt(),n=I([]);lt(ll,Ne({...Vt(e)}));const o=ze(He);at(()=>{n.value=i(s.subTree)});const i=u=>{const g=[];return Array.isArray(u.children)&&u.children.forEach(h=>{var c;h.type&&h.type.name==="ElOption"&&h.component&&h.component.proxy?g.push(h.component.proxy):(c=h.children)!=null&&c.length&&g.push(...i(h))}),g},{groupQueryChange:v}=st(o);return j(v,()=>{l.value=n.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:l,ns:t}}});function Ja(e,t,l,s,n,o){return Pe((y(),M("ul",{class:_(e.ns.be("group","wrap"))},[F("li",{class:_(e.ns.be("group","title"))},U(e.label),3),F("li",null,[F("ul",{class:_(e.ns.b("group"))},[pe(e.$slots,"default")],2)])],2)),[[et,e.visible]])}var ol=X(Za,[["render",Ja],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const eo=ot(Ya,{Option:ct,OptionGroup:ol}),to=ml(ct);ml(ol);const pt=()=>ze(tl,{}),lo=le({pageSize:{type:Number,required:!0},pageSizes:{type:Nt(Array),default:()=>gl([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:Je}}),ao=W({name:"ElPaginationSizes"}),oo=W({...ao,props:lo,emits:["page-size-change"],setup(e,{emit:t}){const l=e,{t:s}=ie(),n=Q("pagination"),o=pt(),i=I(l.pageSize);j(()=>l.pageSizes,(g,h)=>{if(!Fe(g,h)&&Array.isArray(g)){const c=g.includes(l.pageSize)?l.pageSize:l.pageSizes[0];t("page-size-change",c)}}),j(()=>l.pageSize,g=>{i.value=g});const v=O(()=>l.pageSizes);function u(g){var h;g!==i.value&&(i.value=g,(h=o.handleSizeChange)==null||h.call(o,Number(g)))}return(g,h)=>(y(),M("span",{class:_(d(n).e("sizes"))},[ee(d(eo),{"model-value":i.value,disabled:g.disabled,"popper-class":g.popperClass,size:g.size,"validate-event":!1,onChange:u},{default:V(()=>[(y(!0),M(Se,null,We(d(v),c=>(y(),D(d(to),{key:c,value:c,label:c+d(s)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var so=X(oo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const no=le({size:{type:String,values:Je}}),io=["disabled"],ro=W({name:"ElPaginationJumper"}),uo=W({...ro,props:no,setup(e){const{t}=ie(),l=Q("pagination"),{pageCount:s,disabled:n,currentPage:o,changeEvent:i}=pt(),v=I(),u=O(()=>{var c;return(c=v.value)!=null?c:o==null?void 0:o.value});function g(c){v.value=c?+c:""}function h(c){c=Math.trunc(+c),i==null||i(c),v.value=void 0}return(c,S)=>(y(),M("span",{class:_(d(l).e("jump")),disabled:d(n)},[F("span",{class:_([d(l).e("goto")])},U(d(t)("el.pagination.goto")),3),ee(d(wl),{size:c.size,class:_([d(l).e("editor"),d(l).is("in-pagination")]),min:1,max:d(s),disabled:d(n),"model-value":d(u),"validate-event":!1,label:d(t)("el.pagination.page"),type:"number","onUpdate:modelValue":g,onChange:h},null,8,["size","class","max","disabled","model-value","label"]),F("span",{class:_([d(l).e("classifier")])},U(d(t)("el.pagination.pageClassifier")),3)],10,io))}});var co=X(uo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const po=le({total:{type:Number,default:1e3}}),vo=["disabled"],fo=W({name:"ElPaginationTotal"}),mo=W({...fo,props:po,setup(e){const{t}=ie(),l=Q("pagination"),{disabled:s}=pt();return(n,o)=>(y(),M("span",{class:_(d(l).e("total")),disabled:d(s)},U(d(t)("el.pagination.total",{total:n.total})),11,vo))}});var go=X(mo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const ho=le({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),bo=["onKeyup"],yo=["aria-current","aria-label","tabindex"],So=["tabindex","aria-label"],Co=["aria-current","aria-label","tabindex"],xo=["tabindex","aria-label"],wo=["aria-current","aria-label","tabindex"],Oo=W({name:"ElPaginationPager"}),ko=W({...Oo,props:ho,emits:["change"],setup(e,{emit:t}){const l=e,s=Q("pager"),n=Q("icon"),{t:o}=ie(),i=I(!1),v=I(!1),u=I(!1),g=I(!1),h=I(!1),c=I(!1),S=O(()=>{const f=l.pagerCount,m=(f-1)/2,b=Number(l.currentPage),N=Number(l.pageCount);let P=!1,C=!1;N>f&&(b>f-m&&(P=!0),b<N-m&&(C=!0));const B=[];if(P&&!C){const A=N-(f-2);for(let E=A;E<N;E++)B.push(E)}else if(!P&&C)for(let A=2;A<f;A++)B.push(A);else if(P&&C){const A=Math.floor(f/2)-1;for(let E=b-A;E<=b+A;E++)B.push(E)}else for(let A=2;A<N;A++)B.push(A);return B}),x=O(()=>l.disabled?-1:0);Ho(()=>{const f=(l.pagerCount-1)/2;i.value=!1,v.value=!1,l.pageCount>l.pagerCount&&(l.currentPage>l.pagerCount-f&&(i.value=!0),l.currentPage<l.pageCount-f&&(v.value=!0))});function z(f=!1){l.disabled||(f?u.value=!0:g.value=!0)}function r(f=!1){f?h.value=!0:c.value=!0}function k(f){const m=f.target;if(m.tagName.toLowerCase()==="li"&&Array.from(m.classList).includes("number")){const b=Number(m.textContent);b!==l.currentPage&&t("change",b)}else m.tagName.toLowerCase()==="li"&&Array.from(m.classList).includes("more")&&T(f)}function T(f){const m=f.target;if(m.tagName.toLowerCase()==="ul"||l.disabled)return;let b=Number(m.textContent);const N=l.pageCount,P=l.currentPage,C=l.pagerCount-2;m.className.includes("more")&&(m.className.includes("quickprev")?b=P-C:m.className.includes("quicknext")&&(b=P+C)),Number.isNaN(+b)||(b<1&&(b=1),b>N&&(b=N)),b!==P&&t("change",b)}return(f,m)=>(y(),M("ul",{class:_(d(s).b()),onClick:T,onKeyup:te(k,["enter"])},[f.pageCount>0?(y(),M("li",{key:0,class:_([[d(s).is("active",f.currentPage===1),d(s).is("disabled",f.disabled)],"number"]),"aria-current":f.currentPage===1,"aria-label":d(o)("el.pagination.currentPage",{pager:1}),tabindex:d(x)}," 1 ",10,yo)):$("v-if",!0),i.value?(y(),M("li",{key:1,class:_(["more","btn-quickprev",d(n).b(),d(s).is("disabled",f.disabled)]),tabindex:d(x),"aria-label":d(o)("el.pagination.prevPages",{pager:f.pagerCount-2}),onMouseenter:m[0]||(m[0]=b=>z(!0)),onMouseleave:m[1]||(m[1]=b=>u.value=!1),onFocus:m[2]||(m[2]=b=>r(!0)),onBlur:m[3]||(m[3]=b=>h.value=!1)},[(u.value||h.value)&&!f.disabled?(y(),D(d(jo),{key:0})):(y(),D(d(hl),{key:1}))],42,So)):$("v-if",!0),(y(!0),M(Se,null,We(d(S),b=>(y(),M("li",{key:b,class:_([[d(s).is("active",f.currentPage===b),d(s).is("disabled",f.disabled)],"number"]),"aria-current":f.currentPage===b,"aria-label":d(o)("el.pagination.currentPage",{pager:b}),tabindex:d(x)},U(b),11,Co))),128)),v.value?(y(),M("li",{key:2,class:_(["more","btn-quicknext",d(n).b(),d(s).is("disabled",f.disabled)]),tabindex:d(x),"aria-label":d(o)("el.pagination.nextPages",{pager:f.pagerCount-2}),onMouseenter:m[4]||(m[4]=b=>z()),onMouseleave:m[5]||(m[5]=b=>g.value=!1),onFocus:m[6]||(m[6]=b=>r()),onBlur:m[7]||(m[7]=b=>c.value=!1)},[(g.value||c.value)&&!f.disabled?(y(),D(d(Ko),{key:0})):(y(),D(d(hl),{key:1}))],42,xo)):$("v-if",!0),f.pageCount>1?(y(),M("li",{key:3,class:_([[d(s).is("active",f.currentPage===f.pageCount),d(s).is("disabled",f.disabled)],"number"]),"aria-current":f.currentPage===f.pageCount,"aria-label":d(o)("el.pagination.currentPage",{pager:f.pageCount}),tabindex:d(x)},U(f.pageCount),11,wo)):$("v-if",!0)],42,bo))}});var _o=X(ko,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const R=e=>typeof e!="number",zo=le({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Y(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Nt(Array),default:()=>gl([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Te,default:()=>Ro},nextText:{type:String,default:""},nextIcon:{type:Te,default:()=>Qo},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Po={"update:current-page":e=>Y(e),"update:page-size":e=>Y(e),"size-change":e=>Y(e),"current-change":e=>Y(e),"prev-click":e=>Y(e),"next-click":e=>Y(e)},sl="ElPagination";var To=W({name:sl,props:zo,emits:Po,setup(e,{emit:t,slots:l}){const{t:s}=ie(),n=Q("pagination"),o=nt().vnode.props||{},i="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,v="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,u=O(()=>{if(R(e.total)&&R(e.pageCount)||!R(e.currentPage)&&!i)return!1;if(e.layout.includes("sizes")){if(R(e.pageCount)){if(!R(e.total)&&!R(e.pageSize)&&!v)return!1}else if(!v)return!1}return!0}),g=I(R(e.defaultPageSize)?10:e.defaultPageSize),h=I(R(e.defaultCurrentPage)?1:e.defaultCurrentPage),c=O({get(){return R(e.pageSize)?g.value:e.pageSize},set(m){R(e.pageSize)&&(g.value=m),v&&(t("update:page-size",m),t("size-change",m))}}),S=O(()=>{let m=0;return R(e.pageCount)?R(e.total)||(m=Math.max(1,Math.ceil(e.total/c.value))):m=e.pageCount,m}),x=O({get(){return R(e.currentPage)?h.value:e.currentPage},set(m){let b=m;m<1?b=1:m>S.value&&(b=S.value),R(e.currentPage)&&(h.value=b),i&&(t("update:current-page",b),t("current-change",b))}});j(S,m=>{x.value>m&&(x.value=m)});function z(m){x.value=m}function r(m){c.value=m;const b=S.value;x.value>b&&(x.value=b)}function k(){e.disabled||(x.value-=1,t("prev-click",x.value))}function T(){e.disabled||(x.value+=1,t("next-click",x.value))}function f(m,b){m&&(m.props||(m.props={}),m.props.class=[m.props.class,b].join(" "))}return lt(tl,{pageCount:S,disabled:O(()=>e.disabled),currentPage:x,changeEvent:z,handleSizeChange:r}),()=>{var m,b;if(!u.value)return Ol(sl,s("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&S.value<=1)return null;const N=[],P=[],C=ge("div",{class:n.e("rightwrapper")},P),B={prev:ge(La,{disabled:e.disabled,currentPage:x.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:k}),jumper:ge(co,{size:e.small?"small":"default"}),pager:ge(_o,{currentPage:x.value,pageCount:S.value,pagerCount:e.pagerCount,onChange:z,disabled:e.disabled}),next:ge(Aa,{disabled:e.disabled,currentPage:x.value,pageCount:S.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:T}),sizes:ge(so,{pageSize:c.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(b=(m=l==null?void 0:l.default)==null?void 0:m.call(l))!=null?b:null,total:ge(go,{total:R(e.total)?0:e.total})},A=e.layout.split(",").map(G=>G.trim());let E=!1;return A.forEach(G=>{if(G==="->"){E=!0;return}E?P.push(B[G]):N.push(B[G])}),f(N[0],n.is("first")),f(N[N.length-1],n.is("last")),E&&P.length>0&&(f(P[0],n.is("first")),f(P[P.length-1],n.is("last")),N.push(C)),ge("div",{class:[n.b(),n.is("background",e.background),{[n.m("small")]:e.small}]},N)}}});zl=ot(To)});export{qt as C,zl as E,us as __tla,$t as a,it as b,Fe as i};
|