!function(){function e(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||t(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var o,i,a=[],r=!0,l=!1;try{for(t=t.call(e);!(r=(o=t.next()).done)&&(a.push(o.value),!n||a.length!==n);r=!0);}catch(u){l=!0,i=u}finally{try{r||null==t.return||t.return()}finally{if(l)throw i}}return a}(e,n)||t(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,n){if(e){if("string"==typeof e)return o(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,n):void 0}}function o(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tt})),I=v((function(){var e=S.scale,n=S.moveX,t=S.moveY,o=S.moving,i={transitionDuration:S.zooming||o?"0s":".3s"};if(1!==e){var a=n/e,r=t/e;i.transform="scale(".concat(e,", ").concat(e,") translate(").concat(a,"px, ").concat(r,"px)")}return i})),A=v((function(){if(S.imageRatio){var n=e.rootWidth,t=e.rootHeight,o=P.value?t/S.imageRatio:n;return Math.max(0,(S.scale*o-n)/2)}return 0})),R=v((function(){if(S.imageRatio){var n=e.rootWidth,t=e.rootHeight,o=P.value?t:n*S.imageRatio;return Math.max(0,(S.scale*o-t)/2)}return 0})),j=function(n){(n=h(n,+e.minZoom,+e.maxZoom+1))!==S.scale&&(S.scale=n,b("scale",{scale:n,index:e.active}))},k=function(){j(1),S.moveX=0,S.moveY=0},O=function(e){var n=e.touches,l=C.offsetX;C.start(e),t=n.length,o=S.moveX,i=S.moveY,u=Date.now(),S.moving=1===t&&1!==S.scale,S.zooming=2===t&&!l.value,S.zooming&&(a=S.scale,r=ie(e.touches))},F=function(){if(!(t>1)){var e,n=C.offsetX,o=C.offsetY,i=Date.now()-u;n.value<5&&o.value<5&&(i<250?l?(clearTimeout(l),l=null,e=S.scale>1?1:2,j(e),S.moveX=0,S.moveY=0):l=setTimeout((function(){b("close"),l=null}),250):i>w&&b("longPress"))}},T=function(n){var t=!1;(S.moving||S.zooming)&&(t=!0,S.moving&&o===S.moveX&&i===S.moveY&&(t=!1),n.touches.length||(S.zooming&&(S.moveX=h(S.moveX,-A.value,A.value),S.moveY=h(S.moveY,-R.value,R.value),S.zooming=!1),S.moving=!1,o=0,i=0,a=1,S.scale<1&&k(),S.scale>e.maxZoom&&(S.scale=+e.maxZoom))),g(n,t),F(),C.reset()},X=function(e){var n=e.target,t=n.naturalWidth,o=n.naturalHeight;S.imageRatio=o/t};return d((function(){return e.active}),k),d((function(){return e.show}),(function(e){e||k()})),m("touchmove",(function(e){var n=e.touches;if(C.move(e),(S.moving||S.zooming)&&g(e,!0),S.moving){var t=C.deltaX,l=C.deltaY,u=t.value+o,c=l.value+i;S.moveX=h(u,-A.value,A.value),S.moveY=h(c,-R.value,R.value)}if(S.zooming&&2===n.length){var s=ie(n);j(a*s/r)}}),{target:v((function(){var e;return null==(e=z.value)?void 0:e.$el}))}),function(){var n={loading:function(){return p(y,{type:"spinner"},null)}};return p(G,{ref:z,class:ae("swipe-item"),onTouchstartPassive:O,onTouchend:T,onTouchcancel:T},{default:function(){return[x.image?p("div",{class:ae("image-wrap")},[x.image({src:e.src})]):p(_,{src:e.src,fit:"contain",class:ae("image",{vertical:P.value}),style:I.value,onLoad:X},n)]}})}}}),le=n(a("image-preview"),2),ue=le[0],ce=le[1],se=["show","transition","overlayStyle","closeOnPopstate"],fe={show:Boolean,loop:R,images:j(),minZoom:k(1/3),maxZoom:k(3),overlay:R,closeable:Boolean,showIndex:R,className:O,closeIcon:F("clear"),transition:String,beforeClose:Function,overlayClass:O,overlayStyle:Object,swipeDuration:k(300),startPosition:k(0),showIndicators:Boolean,closeOnPopstate:R,closeIconPosition:F("top-right")},ve=r({name:ue,props:fe,emits:["scale","close","closed","change","longPress","update:show"],setup:function(e,n){var t=n.emit,o=n.slots,i=f(),a=c({active:0,rootWidth:0,rootHeight:0}),r=function(){if(i.value){var e=T(i.value.$el);a.rootWidth=e.width,a.rootHeight=e.height,i.value.resize()}},l=function(e){return t("scale",e)},u=function(e){return t("update:show",e)},s=function(){U(e.beforeClose,{args:[a.active],done:function(){return u(!1)}})},v=function(e){e!==a.active&&(a.active=e,t("change",e))},m=function(){if(e.showIndex)return p("div",{class:ce("index")},[o.index?o.index({index:a.active}):"".concat(a.active+1," / ").concat(e.images.length)])},g=function(){if(o.cover)return p("div",{class:ce("cover")},[o.cover()])},h=function(){if(e.closeable)return p(L,{role:"button",name:e.closeIcon,class:[ce("close-icon",e.closeIconPosition),X],onClick:s},null)},y=function(){return t("closed")},w=function(e,n){var t;return null==(t=i.value)?void 0:t.swipeTo(e,n)};return b({swipeTo:w}),x(r),d([S,C],r),d((function(){return e.startPosition}),(function(e){return v(+e)})),d((function(){return e.show}),(function(n){var o=e.images,i=e.startPosition;n?(v(+i),z((function(){r(),w(+i,{immediate:!0})}))):t("close",{index:a.active,url:o[a.active]})})),function(){return p(A,P({class:[ce(),e.className],overlayClass:[ce("overlay"),e.overlayClass],onClosed:y,"onUpdate:show":u},I(e,se)),{default:function(){return[h(),p(J,{ref:i,lazyRender:!0,loop:e.loop,class:ce("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:v},{default:function(){return[e.images.map((function(n,i){return p(re,{src:n,show:e.show,active:a.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:a.rootWidth,rootHeight:a.rootHeight,onScale:l,onClose:s,onLongPress:function(){return t("longPress",{index:i})}},{image:o.image})}))]}}),m(),g()]}})}}}),de={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function me(){var e=V({setup:function(){var e=Y(),n=e.state,t=e.toggle,o=function(){n.images=[]};return function(){return p(ve,P(n,{onClosed:o,"onUpdate:show":t}),null)}}});oe=e.instance}W(ve);var pe=n(a("uploader"),3),ge=pe[0],he=pe[1],ye=pe[2];function we(e,n){return new Promise((function(t){if("file"!==n){var o=new FileReader;o.onload=function(e){t(e.target.result)},"dataUrl"===n?o.readAsDataURL(e):"text"===n&&o.readAsText(e)}else t()}))}function be(e,n){return B(e).some((function(e){return!!e.file&&(N(n)?n(e.file):e.file.size>n)}))}var xe=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;function Se(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?(n=e.url,xe.test(n)):"string"==typeof e.content&&0===e.content.indexOf("data:image"));var n}var Ce=r({props:{name:u,item:l(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup:function(e,n){var t=n.emit,o=n.slots,i=function(){var n=e.item,t=n.status,o=n.message;if("uploading"===t||"failed"===t){var i="failed"===t?p(L,{name:"close",class:he("mask-icon")},null):p(y,{class:he("loading")},null),a=M(o)&&""!==o;return p("div",{class:he("mask")},[i,a&&p("div",{class:he("mask-message")},[o])])}},a=function(n){var o=e.name,i=e.item,a=e.index,r=e.beforeDelete;n.stopPropagation(),U(r,{args:[i,{name:o,index:a}],done:function(){return t("delete")}})},r=function(){return t("preview")},l=function(){if(e.deletable&&"uploading"!==e.item.status){var n=o["preview-delete"];return p("div",{role:"button",class:he("preview-delete",{shadow:!n}),tabindex:0,"aria-label":ye("delete"),onClick:a},[n?n():p(L,{name:"cross",class:he("preview-delete-icon")},null)])}},u=function(){if(o["preview-cover"]){var n=e.index,t=e.item;return p("div",{class:he("preview-cover")},[o["preview-cover"](D({index:n},t))])}};return function(){return p("div",{class:he("preview")},[(n=e.item,t=e.lazyLoad,o=e.imageFit,a=e.previewSize,Se(n)?p(_,{fit:o,src:n.content||n.url,class:he("preview-image"),width:Array.isArray(a)?a[0]:a,height:Array.isArray(a)?a[1]:a,lazyLoad:t,onClick:r},{default:u}):p("div",{class:he("file"),style:H(e.previewSize)},[p(L,{class:he("file-icon"),name:"description"},null),p("div",{class:[he("file-name"),"van-ellipsis"]},[n.file?n.file.name:n.url]),u()])),i(),l()]);var n,t,o,a}}}),ze={name:k(""),accept:F("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:k(1/0),imageFit:F("cover"),resultType:F("dataUrl"),uploadIcon:F("photograph"),uploadText:String,deletable:R,afterRead:Function,showUpload:R,modelValue:j(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:R,previewOptions:Object,previewFullImage:R,maxSize:{type:[Number,String,Function],default:1/0}},Pe=r({name:ge,props:ze,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup:function(n,t){var o,i=t.emit,a=t.slots,r=f(),l=[],u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.modelValue.length;return{name:n.name,index:e}},s=function(){r.value&&(r.value.value="")},v=function(t){if(s(),be(t,n.maxSize)){if(!Array.isArray(t))return void i("oversize",t,u());var o=function(e,n){var t=[],o=[];return e.forEach((function(e){be(e,n)?o.push(e):t.push(e)})),{valid:t,invalid:o}}(t,n.maxSize);if(t=o.valid,i("oversize",o.invalid,u()),!t.length)return}t=c(t),i("update:modelValue",[].concat(e(n.modelValue),e(B(t)))),n.afterRead&&n.afterRead(t,u())},d=function(e){var t=n.maxCount,o=n.modelValue,i=n.resultType;if(Array.isArray(e)){var a=+t-o.length;e.length>a&&(e=e.slice(0,a)),Promise.all(e.map((function(e){return we(e,i)}))).then((function(n){var t=e.map((function(e,t){var o={file:e,status:"",message:""};return n[t]&&(o.content=n[t]),o}));v(t)}))}else we(e,i).then((function(n){var t={file:e,status:"",message:""};n&&(t.content=n),v(t)}))},m=function(e){var t=e.target.files;if(!n.disabled&&t&&t.length){var o=1===t.length?t[0]:[].slice.call(t);if(n.beforeRead){var i=n.beforeRead(o,u());if(!i)return void s();if(Q(i))return void i.then((function(e){d(e||o)})).catch(s)}d(o)}},g=function(){return i("closePreview")},h=function(e){if(n.previewFullImage){var t=n.modelValue.filter(Se),i=t.map((function(e){return e.file&&!e.url&&"failed"!==e.status&&(e.url=URL.createObjectURL(e.file),l.push(e.url)),e.url})).filter(Boolean);o=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Z)return oe||me(),e=Array.isArray(e)?{images:e,startPosition:n}:e,oe.open(D({},de,e)),oe}(D({images:i,startPosition:t.indexOf(e),onClose:g},n.previewOptions))}},y=function(e,t){var o=["imageFit","deletable","previewSize","beforeDelete"],r=D(I(n,o),I(e,o,!0));return p(Ce,P({item:e,index:t,onClick:function(){return i("clickPreview",e,u(t))},onDelete:function(){return function(e,t){var o=n.modelValue.slice(0);o.splice(t,1),i("update:modelValue",o),i("delete",e,u(t))}(e,t)},onPreview:function(){return h(e)}},I(n,["name","lazyLoad"]),r),I(a,["preview-cover","preview-delete"]))},w=function(){if(n.previewImage)return n.modelValue.map(y)},x=function(e){return i("clickUpload",e)},S=function(){if(!(n.modelValue.length>=n.maxCount)){var e=n.readonly?null:p("input",{ref:r,type:"file",class:he("input"),accept:n.accept,capture:n.capture,multiple:n.multiple,disabled:n.disabled,onChange:m},null);return a.default?p("div",{class:he("input-wrapper"),onClick:x},[a.default(),e]):$(p("div",{class:he("upload",{readonly:n.readonly}),style:H(n.previewSize),onClick:x},[p(L,{name:n.uploadIcon,class:he("upload-icon")},null),n.uploadText&&p("span",{class:he("upload-text")},[n.uploadText]),e]),[[K,n.showUpload]])}};return E((function(){l.forEach((function(e){return URL.revokeObjectURL(e)}))})),b({chooseFile:function(){r.value&&!n.disabled&&r.value.click()},closeImagePreview:function(){o&&o.close()}}),q((function(){return n.modelValue})),function(){return p("div",{class:he()},[p("div",{class:he("wrapper",{disabled:n.disabled})},[w(),S()])])}}}),Ie=W(Pe);t("default",r({name:"create-message",setup:function(){var e=c({type:null,content:null});return function(){return p("div",{class:i["create-message"]},[p(o,null,null),p(ee,{inset:!0},{default:function(){return[p(ne,{title:"发送方式",value:"",isLink:!0},null),p(ne,{title:"发送时间",value:"",isLink:!0},null),p(ne,{title:"发送内容"},{label:function(){return p(te,{style:{padding:"0"},placeholder:"请输入发送内容",modelValue:e.content,"onUpdate:modelValue":function(n){return e.content=n},type:"textarea",rows:3},null)}}),p(ne,{title:"上传辅件"},{default:function(){return[p(Ie,null,null)]}}),p(ne,{title:"发送对象"},null)]}})])}}}))}}}))}();