import{g as P,r as me,ap as o,v as be,aF as Ve,am as Z,d as se,h as s,al as Oe,aK as ue,E as q,a9 as Ke,b as u,F as Ee,a5 as qe,a6 as Je,a7 as re,K as Ge,a$ as Qe,ai as et,aA as tt,aE as de,aC as rt,ae as Ae,ay as Le,b0 as nt}from"./index-4ed3ac6f.js";import{i as at,b as it}from"./vnode-89c9e7cb.js";import{a as ot,g as Ue}from"./css-aae66f86.js";import{u as Ze}from"./useState-8f767204.js";import{_ as lt,d as ut,D as st}from"./DialogWrap-576e3f01.js";import{O as te,K as je}from"./isSymbol-affa2e59.js";import{w as ke}from"./_plugin-vue_export-helper-63226944.js";import{L as vt,R as ct}from"./LeftOutlined-61414320.js";import{E as ft}from"./index-9cf626d0.js";var mt="[object Number]";function dt(r){return typeof r=="number"||at(r)&&it(r)==mt}function gt(r){var e=P(null),t=me(o({},r)),n=P([]),a=function(p){e.value===null&&(n.value=[],e.value=ke(function(){var d;n.value.forEach(function(R){d=o(o({},d),R)}),Ve(t,d),e.value=null})),n.value.push(p)};return be(function(){e.value&&ke.cancel(e.value)}),[t,a]}function Ie(r,e,t,n){var a=e+t,i=(t-n)/2;if(t>n){if(e>0)return Z({},r,i);if(e<0&&an)return Z({},r,e<0?i:-i);return{}}function pt(r,e,t,n){var a=ot(),i=a.width,p=a.height,d=null;return r<=i&&e<=p?d={x:0,y:0}:(r>i||e>p)&&(d=o(o({},Ie("x",t,r,i)),Ie("y",n,e,p))),d}var _e=Symbol("previewGroupContext"),ye={provide:function(e){qe(_e,e)},inject:function(){return Je(_e,{isPreviewGroup:P(!1),previewUrls:s(function(){return new Map}),setPreviewUrls:function(){},current:P(null),setCurrent:function(){},setShowPreview:function(){},setMousePosition:function(){},registerImage:null,rootClassName:""})}},wt=se({compatConfig:{MODE:3},name:"PreviewGroup",inheritAttrs:!1,props:{previewPrefixCls:String,preview:{type:[Boolean,Object],default:!0},icons:{type:Object,default:function(){return{}}}},setup:function(e,t){var n=t.slots,a=s(function(){var m={visible:void 0,onVisibleChange:function(){},getContainer:void 0,current:0};return Oe(e.preview)==="object"?We(e.preview,m):m}),i=me(new Map),p=P(),d=s(function(){return a.value.visible}),R=s(function(){return a.value.getContainer}),A=function(v,M){var C,_;(C=(_=a.value).onVisibleChange)===null||C===void 0||C.call(_,v,M)},b=Ze(!!d.value,{value:d,onChange:A}),h=ue(b,2),U=h[0],g=h[1],y=P(null),J=s(function(){return d.value!==void 0}),F=s(function(){return Array.from(i.keys())}),O=s(function(){return F.value[a.value.current]}),k=s(function(){return new Map(Array.from(i).filter(function(m){var v=ue(m,2),M=v[1].canPreview;return!!M}).map(function(m){var v=ue(m,2),M=v[0],C=v[1].url;return[M,C]}))}),z=function(v,M){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;i.set(v,{url:M,canPreview:C})},I=function(v){p.value=v},S=function(v){y.value=v},x=function(v,M){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,_=function(){i.delete(v)};return i.set(v,{url:M,canPreview:C}),_},D=function(v){v==null||v.stopPropagation(),g(!1),S(null)};return q(O,function(m){I(m)},{immediate:!0,flush:"post"}),Ke(function(){U.value&&J.value&&I(O.value)},{flush:"post"}),ye.provide({isPreviewGroup:P(!0),previewUrls:k,setPreviewUrls:z,current:p,setCurrent:I,setShowPreview:g,setMousePosition:S,registerImage:x}),function(){var m=Ve({},(lt(a.value),a.value));return u(Ee,null,[n.default&&n.default(),u(Fe,o(o({},m),{},{"ria-hidden":!U.value,visible:U.value,prefixCls:e.previewPrefixCls,onClose:D,mousePosition:y.value,src:k.value.get(p.value),icons:e.icons,getContainer:R.value}),null)])}}});const Te=wt;var X={x:0,y:0},ht=o(o({},ut()),{},{src:String,alt:String,rootClassName:String,icons:{type:Object,default:function(){return{}}}}),Ct=se({compatConfig:{MODE:3},name:"Preview",inheritAttrs:!1,props:ht,emits:["close","afterClose"],setup:function(e,t){var n=t.emit,a=t.attrs,i=me(e.icons),p=i.rotateLeft,d=i.rotateRight,R=i.zoomIn,A=i.zoomOut,b=i.close,h=i.left,U=i.right,g=P(1),y=P(0),J=gt(X),F=ue(J,2),O=F[0],k=F[1],z=function(){return n("close")},I=P(),S=me({originX:0,originY:0,deltaX:0,deltaY:0}),x=P(!1),D=ye.inject(),m=D.previewUrls,v=D.current,M=D.isPreviewGroup,C=D.setCurrent,_=s(function(){return m.value.size}),L=s(function(){return Array.from(m.value.keys())}),j=s(function(){return L.value.indexOf(v.value)}),ge=s(function(){return M.value?m.value.get(v.value):e.src}),ne=s(function(){return M.value&&_.value>1}),ae=P({wheelDirection:0}),H=function(){g.value=1,y.value=0,k(X),n("afterClose")},W=function(){g.value++,k(X)},ie=function(){g.value>1&&g.value--,k(X)},f=function(){y.value+=90},w=function(){y.value-=90},$=function(l){l.preventDefault(),l.stopPropagation(),j.value>0&&C(L.value[j.value-1])},V=function(l){l.preventDefault(),l.stopPropagation(),j.value<_.value-1&&C(L.value[j.value+1])},E=re(Z({},"".concat(e.prefixCls,"-moving"),x.value)),pe="".concat(e.prefixCls,"-operations-operation"),ve="".concat(e.prefixCls,"-operations-icon"),we=[{icon:b,onClick:z,type:"close"},{icon:R,onClick:W,type:"zoomIn"},{icon:A,onClick:ie,type:"zoomOut",disabled:s(function(){return g.value===1})},{icon:d,onClick:f,type:"rotateRight"},{icon:p,onClick:w,type:"rotateLeft"}],oe=function(){if(e.visible&&x.value){var l=I.value.offsetWidth*g.value,N=I.value.offsetHeight*g.value,Y=Ue(I.value),G=Y.left,B=Y.top,T=y.value%180!==0;x.value=!1;var Q=pt(T?N:l,T?l:N,G,B);Q&&k(o({},Q))}},he=function(l){l.button===0&&(l.preventDefault(),l.stopPropagation(),S.deltaX=l.pageX-O.x,S.deltaY=l.pageY-O.y,S.originX=O.x,S.originY=O.y,x.value=!0)},ce=function(l){e.visible&&x.value&&k({x:l.pageX-S.deltaX,y:l.pageY-S.deltaY})},fe=function(l){if(e.visible){l.preventDefault();var N=l.deltaY;ae.value={wheelDirection:N}}},Ce=function(l){!e.visible||!ne.value||(l.preventDefault(),l.keyCode===je.LEFT?j.value>0&&C(L.value[j.value-1]):l.keyCode===je.RIGHT&&j.value<_.value-1&&C(L.value[j.value+1]))},Pe=function(){e.visible&&(g.value!==1&&(g.value=1),(O.x!==X.x||O.y!==X.y)&&k(X))},le=function(){};return be(function(){q([function(){return e.visible},x],function(){le();var c,l,N=te(window,"mouseup",oe,!1),Y=te(window,"mousemove",ce,!1),G=te(window,"wheel",fe,{passive:!1}),B=te(window,"keydown",Ce,!1);try{window.top!==window.self&&(c=te(window.top,"mouseup",oe,!1),l=te(window.top,"mousemove",ce,!1))}catch{}le=function(){N.remove(),Y.remove(),G.remove(),B.remove(),c&&c.remove(),l&&l.remove()}},{flush:"post",immediate:!0}),q([ae],function(){var c=ae.value.wheelDirection;c>0?ie():c<0&&W()})}),Ge(function(){le()}),function(){var c=e.visible,l=e.prefixCls,N=e.rootClassName;return u(st,o(o({},a),{},{transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:l,onClose:z,afterClose:H,visible:c,wrapClassName:E,rootClassName:N,getContainer:e.getContainer}),{default:function(){return[u("ul",{class:"".concat(e.prefixCls,"-operations")},[we.map(function(G){var B=G.icon,T=G.onClick,Q=G.type,ee=G.disabled;return u("li",{class:re(pe,Z({},"".concat(e.prefixCls,"-operations-operation-disabled"),ee&&(ee==null?void 0:ee.value))),onClick:T,key:Q},[Qe(B,{class:ve})])})]),u("div",{class:"".concat(e.prefixCls,"-img-wrapper"),style:{transform:"translate3d(".concat(O.x,"px, ").concat(O.y,"px, 0)")}},[u("img",{onMousedown:he,onDblclick:Pe,ref:I,class:"".concat(e.prefixCls,"-img"),src:ge.value,alt:e.alt,style:{transform:"scale3d(".concat(g.value,", ").concat(g.value,", 1) rotate(").concat(y.value,"deg)")}},null)]),ne.value&&u("div",{class:re("".concat(e.prefixCls,"-switch-left"),Z({},"".concat(e.prefixCls,"-switch-left-disabled"),j.value<=0)),onClick:$},[h]),ne.value&&u("div",{class:re("".concat(e.prefixCls,"-switch-right"),Z({},"".concat(e.prefixCls,"-switch-right-disabled"),j.value>=_.value-1)),onClick:V},[U])]}})}}});const Fe=Ct;var Pt=["icons","maskClassName"],He=function(){return{src:String,wrapperClassName:String,wrapperStyle:{type:Object,default:void 0},rootClassName:String,prefixCls:String,previewPrefixCls:String,previewMask:{type:[Boolean,Function],default:void 0},placeholder:et.any,fallback:String,preview:{type:[Boolean,Object],default:!0},onClick:{type:Function},onError:{type:Function}}},We=function(e,t){var n=o({},e);return Object.keys(t).forEach(function(a){e[a]===void 0&&(n[a]=t[a])}),n},bt=0,Ye=se({compatConfig:{MODE:3},name:"Image",inheritAttrs:!1,props:He(),emits:["click","error"],setup:function(e,t){var n=t.attrs,a=t.slots,i=t.emit,p=s(function(){return e.prefixCls}),d=s(function(){return"".concat(p.value,"-preview")}),R=s(function(){var f={visible:void 0,onVisibleChange:function(){},getContainer:void 0};return Oe(e.preview)==="object"?We(e.preview,f):f}),A=s(function(){var f;return(f=R.value.src)!==null&&f!==void 0?f:e.src}),b=s(function(){return e.placeholder&&e.placeholder!==!0||a.placeholder}),h=s(function(){return R.value.visible}),U=s(function(){return R.value.getContainer}),g=s(function(){return h.value!==void 0}),y=function(w,$){var V,E;(V=(E=R.value).onVisibleChange)===null||V===void 0||V.call(E,w,$)},J=Ze(!!h.value,{value:h,onChange:y}),F=ue(J,2),O=F[0],k=F[1];q(O,function(f,w){y(f,w)});var z=P(b.value?"loading":"normal");q(function(){return e.src},function(){z.value=b.value?"loading":"normal"});var I=P(null),S=s(function(){return z.value==="error"}),x=ye.inject(),D=x.isPreviewGroup,m=x.setCurrent,v=x.setShowPreview,M=x.setMousePosition,C=x.registerImage,_=P(bt++),L=s(function(){return e.preview&&!S.value}),j=function(){z.value="normal"},ge=function(w){z.value="error",i("error",w)},ne=function(w){if(!g.value){var $=Ue(w.target),V=$.left,E=$.top;D.value?(m(_.value),M({x:V,y:E})):I.value={x:V,y:E}}D.value?v(!0):k(!0),i("click",w)},ae=function(){k(!1),g.value||(I.value=null)},H=P(null);q(function(){return H},function(){z.value==="loading"&&H.value.complete&&(H.value.naturalWidth||H.value.naturalHeight)&&j()});var W=function(){};be(function(){q([A,L],function(){if(W(),!D.value)return function(){};W=C(_.value,A.value,L.value),L.value||W()},{flush:"post",immediate:!0})}),Ge(function(){W()});var ie=function(w){return dt(w)?w+"px":w};return function(){var f=e.prefixCls,w=e.wrapperClassName,$=e.fallback,V=e.src,E=e.placeholder,pe=e.wrapperStyle,ve=e.rootClassName,we=n.width,oe=n.height,he=n.crossorigin,ce=n.decoding,fe=n.alt,Ce=n.sizes,Pe=n.srcset,le=n.usemap,c=n.class,l=n.style,N=R.value,Y=N.icons,G=N.maskClassName,B=tt(N,Pt),T=re(f,w,ve,Z({},"".concat(f,"-error"),S.value)),Q=S.value&&$?$:A.value,ee={crossorigin:he,decoding:ce,alt:fe,sizes:Ce,srcset:Pe,usemap:le,class:re("".concat(f,"-img"),Z({},"".concat(f,"-img-placeholder"),E===!0),c),style:o({height:oe},l)};return u(Ee,null,[u("div",{class:T,onClick:L.value?ne:function(Xe){i("click",Xe)},style:o({width:ie(we),height:ie(oe)},pe)},[u("img",o(o(o({},ee),S.value&&$?{src:$}:{onLoad:j,onError:ge,src:V}),{},{ref:H}),null),z.value==="loading"&&u("div",{"aria-hidden":"true",class:"".concat(f,"-placeholder")},[E||a.placeholder&&a.placeholder()]),a.previewMask&&L.value&&u("div",{class:["".concat(f,"-mask"),G]},[a.previewMask()])]),!D.value&&L.value&&u(Fe,o(o({},B),{},{"aria-hidden":!O.value,visible:O.value,prefixCls:d.value,onClose:ae,mousePosition:I.value,src:Q,alt:fe,getContainer:U.value,icons:Y,rootClassName:ve}),null)])}}});Ye.PreviewGroup=Te;const Ot=Ye;var yt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"};const St=yt;function Ne(r){for(var e=1;e