(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4c42d159"],{"02de":function(t,e,i){"use strict";function n(t){var e=window.getComputedStyle(t),i="none"===e.display,n=null===t.offsetParent&&"fixed"!==e.position;return i||n}i.d(e,"a",(function(){return n}))},4598:function(t,e,i){"use strict";(function(t){i.d(e,"c",(function(){return c})),i.d(e,"b",(function(){return l})),i.d(e,"a",(function(){return u}));var n=i("a142"),o=Date.now();function s(t){var e=Date.now(),i=Math.max(0,16-(e-o)),n=setTimeout(t,i);return o=e+i,n}var a=n["g"]?t:window,r=a.requestAnimationFrame||s,h=a.cancelAnimationFrame||a.clearTimeout;function c(t){return r.call(a,t)}function l(t){c((function(){c(t)}))}function u(t){h.call(a,t)}}).call(this,i("c8ba"))},"7c8d":function(t,e,i){ /*! * Compressor.js v1.0.7 * https://fengyuanchen.github.io/compressorjs * * Copyright 2018-present Chen Fengyuan * Released under the MIT license * * Date: 2020-11-28T07:13:17.754Z */ (function(e,i){t.exports=i()})(0,(function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var i=0;i0)i.push(y.apply(null,v(o.subarray(0,n)))),o=o.subarray(n);return"data:".concat(e,";base64,").concat(x(i.join("")))}function _(t){var e,i=new DataView(t);try{var n,o,s;if(255===i.getUint8(0)&&216===i.getUint8(1)){var a=i.byteLength,r=2;while(r+1=8&&(s=c+u)}}}if(s){var d,f,m=i.getUint16(s,n);for(f=0;f1&&void 0!==arguments[1]?arguments[1]:1e11;return M.test(t)?Math.round(t*e)/e:t}var P=f.ArrayBuffer,k=f.FileReader,E=f.URL||f.webkitURL,O=/\.\w+$/,D=f.Compressor,z=function(){function e(i,n){t(this,e),this.file=i,this.image=new Image,this.options=a(a({},u),n),this.aborted=!1,this.result=null,this.init()}return i(e,[{key:"init",value:function(){var t=this,e=this.file,i=this.options;if(l(e)){var n=e.type;if(g(n))if(E&&k)if(P||(i.checkOrientation=!1),E&&!i.checkOrientation)this.load({url:E.createObjectURL(e)});else{var s=new k,a=i.checkOrientation&&"image/jpeg"===n;this.reader=s,s.onload=function(i){var s=i.target,r=s.result,h={};if(a){var c=_(r);c>1||!E?(h.url=S(r,n),c>1&&o(h,T(c))):h.url=E.createObjectURL(e)}else h.url=r;t.load(h)},s.onabort=function(){t.fail(new Error("Aborted to read the image with FileReader."))},s.onerror=function(){t.fail(new Error("Failed to read the image with FileReader."))},s.onloadend=function(){t.reader=null},a?s.readAsArrayBuffer(e):s.readAsDataURL(e)}else this.fail(new Error("The current browser does not support image compression."));else this.fail(new Error("The first argument must be an image File or Blob object."))}else this.fail(new Error("The first argument must be a File or Blob object."))}},{key:"load",value:function(t){var e=this,i=this.file,n=this.image;n.onload=function(){e.draw(a(a({},t),{},{naturalWidth:n.naturalWidth,naturalHeight:n.naturalHeight}))},n.onabort=function(){e.fail(new Error("Aborted to load the image."))},n.onerror=function(){e.fail(new Error("Failed to load the image."))},f.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(f.navigator.userAgent)&&(n.crossOrigin="anonymous"),n.alt=i.name,n.src=t.url}},{key:"draw",value:function(t){var e=this,i=t.naturalWidth,n=t.naturalHeight,o=t.rotate,s=void 0===o?0:o,a=t.scaleX,r=void 0===a?1:a,h=t.scaleY,l=void 0===h?1:h,u=this.file,d=this.image,f=this.options,m=document.createElement("canvas"),v=m.getContext("2d"),p=i/n,w=Math.abs(s)%180===90,y=Math.max(f.maxWidth,0)||1/0,b=Math.max(f.maxHeight,0)||1/0,x=Math.max(f.minWidth,0)||0,S=Math.max(f.minHeight,0)||0,_=Math.max(f.width,0)||i,T=Math.max(f.height,0)||n;if(w){var M=[b,y];y=M[0],b=M[1];var P=[S,x];x=P[0],S=P[1];var k=[T,_];_=k[0],T=k[1]}y<1/0&&b<1/0?b*p>y?b=y/p:y=b*p:y<1/0?b=y/p:b<1/0&&(y=b*p),x>0&&S>0?S*p>x?S=x/p:x=S*p:x>0?S=x/p:S>0&&(x=S*p),T*p>_?T=_/p:_=T*p,_=Math.floor(C(Math.min(Math.max(_,x),y))),T=Math.floor(C(Math.min(Math.max(T,S),b)));var E=-_/2,O=-T/2,D=_,z=T;if(w){var L=[T,_];_=L[0],T=L[1]}m.width=_,m.height=T,g(f.mimeType)||(f.mimeType=u.type);var B="transparent";if(u.size>f.convertSize&&"image/png"===f.mimeType&&(B="#fff",f.mimeType="image/jpeg"),v.fillStyle=B,v.fillRect(0,0,_,T),f.beforeDraw&&f.beforeDraw.call(this,v,m),!this.aborted&&(v.save(),v.translate(_/2,T/2),v.rotate(s*Math.PI/180),v.scale(r,l),v.drawImage(d,E,O,D,z),v.restore(),f.drew&&f.drew.call(this,v,m),!this.aborted)){var $=function(t){e.aborted||e.done({naturalWidth:i,naturalHeight:n,result:t})};m.toBlob?m.toBlob($,f.mimeType,f.quality):$(c(m.toDataURL(f.mimeType,f.quality)))}}},{key:"done",value:function(t){var e=t.naturalWidth,i=t.naturalHeight,n=t.result,o=this.file,s=this.image,a=this.options;if(E&&!a.checkOrientation&&E.revokeObjectURL(s.src),n)if(a.strict&&n.size>o.size&&a.mimeType===o.type&&!(a.width>e||a.height>i||a.minWidth>e||a.minHeight>i))n=o;else{var r=new Date;n.lastModified=r.getTime(),n.lastModifiedDate=r,n.name=o.name,n.name&&n.type!==o.type&&(n.name=n.name.replace(O,w(n.type)))}else n=o;this.result=n,a.success&&a.success.call(this,n)}},{key:"fail",value:function(t){var e=this.options;if(!e.error)throw t;e.error.call(this,t)}},{key:"abort",value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(new Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))}}],[{key:"noConflict",value:function(){return window.Compressor=D,e}},{key:"setDefaults",value:function(t){o(u,t)}}]),e}();return z}))},"8f80":function(t,e,i){"use strict";var n=i("c31d"),o=i("d282"),s=i("ea8e"),a=i("a142");function r(t){return Array.isArray(t)?t:[t]}function h(t,e){return new Promise((function(i){if("file"!==e){var n=new FileReader;n.onload=function(t){i(t.target.result)},"dataUrl"===e?n.readAsDataURL(t):"text"===e&&n.readAsText(t)}else i(null)}))}function c(t,e){return r(t).some((function(t){return!!t&&(Object(a["d"])(e)?e(t):t.size>e)}))}var l=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;function u(t){return l.test(t)}function d(t){return!!t.isImage||(t.file&&t.file.type?0===t.file.type.indexOf("image"):t.url?u(t.url):!!t.content&&0===t.content.indexOf("data:image"))}var f=i("78eb"),m=i("ad06"),v=i("2638"),p=i.n(v),g=Object(o["a"])("image"),w=g[0],y=g[1],b=w({props:{src:String,fit:String,alt:String,round:Boolean,width:[Number,String],height:[Number,String],radius:[Number,String],lazyLoad:Boolean,iconPrefix:String,showError:{type:Boolean,default:!0},showLoading:{type:Boolean,default:!0},errorIcon:{type:String,default:"photo-fail"},loadingIcon:{type:String,default:"photo"}},data:function(){return{loading:!0,error:!1}},watch:{src:function(){this.loading=!0,this.error=!1}},computed:{style:function(){var t={};return Object(a["c"])(this.width)&&(t.width=Object(s["a"])(this.width)),Object(a["c"])(this.height)&&(t.height=Object(s["a"])(this.height)),Object(a["c"])(this.radius)&&(t.overflow="hidden",t.borderRadius=Object(s["a"])(this.radius)),t}},created:function(){var t=this.$Lazyload;t&&a["b"]&&(t.$on("loaded",this.onLazyLoaded),t.$on("error",this.onLazyLoadError))},beforeDestroy:function(){var t=this.$Lazyload;t&&(t.$off("loaded",this.onLazyLoaded),t.$off("error",this.onLazyLoadError))},methods:{onLoad:function(t){this.loading=!1,this.$emit("load",t)},onLazyLoaded:function(t){var e=t.el;e===this.$refs.image&&this.loading&&this.onLoad()},onLazyLoadError:function(t){var e=t.el;e!==this.$refs.image||this.error||this.onError()},onError:function(t){this.error=!0,this.loading=!1,this.$emit("error",t)},onClick:function(t){this.$emit("click",t)},genPlaceholder:function(){var t=this.$createElement;return this.loading&&this.showLoading?t("div",{class:y("loading")},[this.slots("loading")||t(m["a"],{attrs:{name:this.loadingIcon,classPrefix:this.iconPrefix},class:y("loading-icon")})]):this.error&&this.showError?t("div",{class:y("error")},[this.slots("error")||t(m["a"],{attrs:{name:this.errorIcon,classPrefix:this.iconPrefix},class:y("error-icon")})]):void 0},genImage:function(){var t=this.$createElement,e={class:y("img"),attrs:{alt:this.alt},style:{objectFit:this.fit}};if(!this.error)return this.lazyLoad?t("img",p()([{ref:"image",directives:[{name:"lazy",value:this.src}]},e])):t("img",p()([{attrs:{src:this.src},on:{load:this.onLoad,error:this.onError}},e]))}},render:function(){var t=arguments[0];return t("div",{class:y({round:this.round}),style:this.style,on:{click:this.onClick}},[this.genImage(),this.genPlaceholder(),this.slots()])}}),x=i("543e"),S=i("2b0e"),_=Object(o["a"])("image-preview"),T=_[0],M=_[1],C=i("6605"),P=i("3875"),k=i("5fbe"),E=i("02de"),O=i("1325"),D=i("4598"),z=i("482d"),L=i("9884"),B=Object(o["a"])("swipe"),$=B[0],j=B[1],A=$({mixins:[P["a"],Object(L["b"])("vanSwipe"),Object(k["a"])((function(t,e){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0),t(window,"visibilitychange",this.onVisibilityChange),e?this.initialize():this.clear()}))],props:{width:[Number,String],height:[Number,String],autoplay:[Number,String],vertical:Boolean,lazyRender:Boolean,indicatorColor:String,loop:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},touchable:{type:Boolean,default:!0},initialSwipe:{type:[Number,String],default:0},showIndicators:{type:Boolean,default:!0},stopPropagation:{type:Boolean,default:!0}},data:function(){return{rect:null,offset:0,active:0,deltaX:0,deltaY:0,swiping:!1,computedWidth:0,computedHeight:0}},watch:{children:function(){this.initialize()},initialSwipe:function(){this.initialize()},autoplay:function(t){t>0?this.autoPlay():this.clear()}},computed:{count:function(){return this.children.length},maxCount:function(){return Math.ceil(Math.abs(this.minOffset)/this.size)},delta:function(){return this.vertical?this.deltaY:this.deltaX},size:function(){return this[this.vertical?"computedHeight":"computedWidth"]},trackSize:function(){return this.count*this.size},activeIndicator:function(){return(this.active+this.count)%this.count},isCorrectDirection:function(){var t=this.vertical?"vertical":"horizontal";return this.direction===t},trackStyle:function(){var t={transitionDuration:(this.swiping?0:this.duration)+"ms",transform:"translate"+(this.vertical?"Y":"X")+"("+this.offset+"px)"};if(this.size){var e=this.vertical?"height":"width",i=this.vertical?"width":"height";t[e]=this.trackSize+"px",t[i]=this[i]?this[i]+"px":""}return t},indicatorStyle:function(){return{backgroundColor:this.indicatorColor}},minOffset:function(){return(this.vertical?this.rect.height:this.rect.width)-this.size*this.count}},mounted:function(){this.bindTouchEvent(this.$refs.track)},methods:{initialize:function(t){if(void 0===t&&(t=+this.initialSwipe),this.$el&&!Object(E["a"])(this.$el)){clearTimeout(this.timer);var e={width:this.$el.offsetWidth,height:this.$el.offsetHeight};this.rect=e,this.swiping=!0,this.active=t,this.computedWidth=+this.width||e.width,this.computedHeight=+this.height||e.height,this.offset=this.getTargetOffset(t),this.children.forEach((function(t){t.offset=0})),this.autoPlay()}},resize:function(){this.initialize(this.activeIndicator)},onVisibilityChange:function(){document.hidden?this.clear():this.autoPlay()},onTouchStart:function(t){this.touchable&&(this.clear(),this.touchStartTime=Date.now(),this.touchStart(t),this.correctPosition())},onTouchMove:function(t){this.touchable&&this.swiping&&(this.touchMove(t),this.isCorrectDirection&&(Object(O["c"])(t,this.stopPropagation),this.move({offset:this.delta})))},onTouchEnd:function(){if(this.touchable&&this.swiping){var t=this.size,e=this.delta,i=Date.now()-this.touchStartTime,n=e/i,o=Math.abs(n)>.25||Math.abs(e)>t/2;if(o&&this.isCorrectDirection){var s=this.vertical?this.offsetY:this.offsetX,a=0;a=this.loop?s>0?e>0?-1:1:0:-Math[e>0?"ceil":"floor"](e/t),this.move({pace:a,emitChange:!0})}else e&&this.move({pace:0});this.swiping=!1,this.autoPlay()}},getTargetActive:function(t){var e=this.active,i=this.count,n=this.maxCount;return t?this.loop?Object(z["b"])(e+t,-1,i):Object(z["b"])(e+t,0,n):e},getTargetOffset:function(t,e){void 0===e&&(e=0);var i=t*this.size;this.loop||(i=Math.min(i,-this.minOffset));var n=e-i;return this.loop||(n=Object(z["b"])(n,this.minOffset,0)),n},move:function(t){var e=t.pace,i=void 0===e?0:e,n=t.offset,o=void 0===n?0:n,s=t.emitChange,a=this.loop,r=this.count,h=this.active,c=this.children,l=this.trackSize,u=this.minOffset;if(!(r<=1)){var d=this.getTargetActive(i),f=this.getTargetOffset(d,o);if(a){if(c[0]&&f!==u){var m=f0;c[r-1].offset=v?-l:0}}this.active=d,this.offset=f,s&&d!==h&&this.$emit("change",this.activeIndicator)}},prev:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(D["b"])((function(){t.swiping=!1,t.move({pace:-1,emitChange:!0})}))},next:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(D["b"])((function(){t.swiping=!1,t.move({pace:1,emitChange:!0})}))},swipeTo:function(t,e){var i=this;void 0===e&&(e={}),this.correctPosition(),this.resetTouchStatus(),Object(D["b"])((function(){var n;n=i.loop&&t===i.count?0===i.active?0:t:t%i.count,e.immediate?Object(D["b"])((function(){i.swiping=!1})):i.swiping=!1,i.move({pace:n-i.active,emitChange:!0})}))},correctPosition:function(){this.swiping=!0,this.active<=-1&&this.move({pace:this.count}),this.active>=this.count&&this.move({pace:-this.count})},clear:function(){clearTimeout(this.timer)},autoPlay:function(){var t=this,e=this.autoplay;e>0&&this.count>1&&(this.clear(),this.timer=setTimeout((function(){t.next(),t.autoPlay()}),e))},genIndicator:function(){var t=this,e=this.$createElement,i=this.count,n=this.activeIndicator,o=this.slots("indicator");return o||(this.showIndicators&&i>1?e("div",{class:j("indicators",{vertical:this.vertical})},[Array.apply(void 0,Array(i)).map((function(i,o){return e("i",{class:j("indicator",{active:o===n}),style:o===n?t.indicatorStyle:null})}))]):void 0)}},render:function(){var t=arguments[0];return t("div",{class:j()},[t("div",{ref:"track",style:this.trackStyle,class:j("track",{vertical:this.vertical})},[this.slots()]),this.genIndicator()])}}),U=Object(o["a"])("swipe-item"),I=U[0],R=U[1],W=I({mixins:[Object(L["a"])("vanSwipe")],data:function(){return{offset:0,inited:!1,mounted:!1}},mounted:function(){var t=this;this.$nextTick((function(){t.mounted=!0}))},computed:{style:function(){var t={},e=this.parent,i=e.size,n=e.vertical;return i&&(t[n?"height":"width"]=i+"px"),this.offset&&(t.transform="translate"+(n?"Y":"X")+"("+this.offset+"px)"),t},shouldRender:function(){var t=this.index,e=this.inited,i=this.parent,n=this.mounted;if(!i.lazyRender||e)return!0;if(!n)return!1;var o=i.activeIndicator,s=i.count-1,a=0===o&&i.loop?s:o-1,r=o===s&&i.loop?0:o+1,h=t===o||t===a||t===r;return h&&(this.inited=!0),h}},render:function(){var t=arguments[0];return t("div",{class:R(),style:this.style,on:Object(n["a"])({},this.$listeners)},[this.shouldRender&&this.slots()])}});function F(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}var N,X={mixins:[P["a"]],props:{src:String,show:Boolean,active:Number,minZoom:[Number,String],maxZoom:[Number,String],rootWidth:Number,rootHeight:Number},data:function(){return{scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}},computed:{vertical:function(){var t=this.rootWidth,e=this.rootHeight,i=e/t;return this.imageRatio>i},imageStyle:function(){var t=this.scale,e={transitionDuration:this.zooming||this.moving?"0s":".3s"};if(1!==t){var i=this.moveX/t,n=this.moveY/t;e.transform="scale("+t+", "+t+") translate("+i+"px, "+n+"px)"}return e},maxMoveX:function(){if(this.imageRatio){var t=this.vertical?this.rootHeight/this.imageRatio:this.rootWidth;return Math.max(0,(this.scale*t-this.rootWidth)/2)}return 0},maxMoveY:function(){if(this.imageRatio){var t=this.vertical?this.rootHeight:this.rootWidth*this.imageRatio;return Math.max(0,(this.scale*t-this.rootHeight)/2)}return 0}},watch:{active:"resetScale",show:function(t){t||this.resetScale()}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{resetScale:function(){this.setScale(1),this.moveX=0,this.moveY=0},setScale:function(t){t=Object(z["b"])(t,+this.minZoom,+this.maxZoom),t!==this.scale&&(this.scale=t,this.$emit("scale",{scale:this.scale,index:this.active}))},toggleScale:function(){var t=this.scale>1?1:2;this.setScale(t),this.moveX=0,this.moveY=0},onTouchStart:function(t){var e=t.touches,i=this.offsetX,n=void 0===i?0:i;this.touchStart(t),this.touchStartTime=new Date,this.startMoveX=this.moveX,this.startMoveY=this.moveY,this.moving=1===e.length&&1!==this.scale,this.zooming=2===e.length&&!n,this.zooming&&(this.startScale=this.scale,this.startDistance=F(t.touches))},onTouchMove:function(t){var e=t.touches;if(this.touchMove(t),(this.moving||this.zooming)&&Object(O["c"])(t,!0),this.moving){var i=this.deltaX+this.startMoveX,n=this.deltaY+this.startMoveY;this.moveX=Object(z["b"])(i,-this.maxMoveX,this.maxMoveX),this.moveY=Object(z["b"])(n,-this.maxMoveY,this.maxMoveY)}if(this.zooming&&2===e.length){var o=F(e),s=this.startScale*o/this.startDistance;this.setScale(s)}},onTouchEnd:function(t){var e=!1;(this.moving||this.zooming)&&(e=!0,this.moving&&this.startMoveX===this.moveX&&this.startMoveY===this.moveY&&(e=!1),t.touches.length||(this.zooming&&(this.moveX=Object(z["b"])(this.moveX,-this.maxMoveX,this.maxMoveX),this.moveY=Object(z["b"])(this.moveY,-this.maxMoveY,this.maxMoveY),this.zooming=!1),this.moving=!1,this.startMoveX=0,this.startMoveY=0,this.startScale=1,this.scale<1&&this.resetScale())),Object(O["c"])(t,e),this.checkTap(),this.resetTouchStatus()},checkTap:function(){var t=this,e=this.offsetX,i=void 0===e?0:e,n=this.offsetY,o=void 0===n?0:n,s=new Date-this.touchStartTime,a=250,r=10;in&&(t=t.slice(0,n)),Promise.all(t.map((function(t){return h(t,e.resultType)}))).then((function(n){var o=t.map((function(t,e){var i={file:t,status:"",message:""};return n[e]&&(i.content=n[e]),i}));e.onAfterRead(o,i)}))}else h(t,this.resultType).then((function(n){var o={file:t,status:"",message:""};n&&(o.content=n),e.onAfterRead(o,i)}))},onAfterRead:function(t,e){var i=this;this.resetInput();var n=t;if(e){var o=t;Array.isArray(t)?(o=[],n=[],t.forEach((function(t){t.file&&(c(t.file,i.maxSize)?o.push(t):n.push(t))}))):n=null,this.$emit("oversize",o,this.getDetail())}var s=Array.isArray(n)?Boolean(n.length):Boolean(n);s&&(this.$emit("input",[].concat(this.fileList,r(n))),this.afterRead&&this.afterRead(n,this.getDetail()))},onDelete:function(t,e){var i,n=this,o=null!=(i=t.beforeDelete)?i:this.beforeDelete;if(o){var s=o(t,this.getDetail(e));if(!s)return;if(Object(a["f"])(s))return void s.then((function(){n.deleteFile(t,e)})).catch(a["h"])}this.deleteFile(t,e)},deleteFile:function(t,e){var i=this.fileList.slice(0);i.splice(e,1),this.$emit("input",i),this.$emit("delete",t,this.getDetail(e))},resetInput:function(){this.$refs.input&&(this.$refs.input.value="")},onPreviewImage:function(t){var e=this;if(this.previewFullImage){var i=this.fileList.filter((function(t){return d(t)})),o=i.map((function(t){return t.content||t.url}));this.imagePreview=V(Object(n["a"])({images:o,startPosition:i.indexOf(t),onClose:function(){e.$emit("close-preview")}},this.previewOptions))}},closeImagePreview:function(){this.imagePreview&&this.imagePreview.close()},chooseFile:function(){this.disabled||this.$refs.input&&this.$refs.input.click()},genPreviewMask:function(t){var e=this.$createElement,i=t.status,n=t.message;if("uploading"===i||"failed"===i){var o="failed"===i?e(m["a"],{attrs:{name:"close"},class:K("mask-icon")}):e(x["a"],{class:K("loading")}),s=Object(a["c"])(n)&&""!==n;return e("div",{class:K("mask")},[o,s&&e("div",{class:K("mask-message")},[n])])}},genPreviewItem:function(t,e){var i,o,s,a=this,r=this.$createElement,h=null!=(i=t.deletable)?i:this.deletable,c="uploading"!==t.status&&h,l=c&&r("div",{class:K("preview-delete"),on:{click:function(i){i.stopPropagation(),a.onDelete(t,e)}}},[r(m["a"],{attrs:{name:"cross"},class:K("preview-delete-icon")})]),u=this.slots("preview-cover",Object(n["a"])({index:e},t)),f=u&&r("div",{class:K("preview-cover")},[u]),v=null!=(o=t.previewSize)?o:this.previewSize,p=null!=(s=t.imageFit)?s:this.imageFit,g=d(t)?r(b,{attrs:{fit:p,src:t.content||t.url,width:v,height:v,lazyLoad:this.lazyLoad},class:K("preview-image"),on:{click:function(){a.onPreviewImage(t)}}},[f]):r("div",{class:K("file"),style:{width:this.previewSizeWithUnit,height:this.previewSizeWithUnit}},[r(m["a"],{class:K("file-icon"),attrs:{name:"description"}}),r("div",{class:[K("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),f]);return r("div",{class:K("preview"),on:{click:function(){a.$emit("click-preview",t,a.getDetail(e))}}},[g,this.genPreviewMask(t),l])},genPreviewList:function(){if(this.previewImage)return this.fileList.map(this.genPreviewItem)},genUpload:function(){var t=this.$createElement;if(!(this.fileList.length>=this.maxCount)&&this.showUpload){var e,i=this.slots(),o=t("input",{attrs:Object(n["a"])({},this.$attrs,{type:"file",accept:this.accept,disabled:this.disabled}),ref:"input",class:K("input"),on:{change:this.onChange}});if(i)return t("div",{class:K("input-wrapper"),key:"input-wrapper"},[i,o]);if(this.previewSize){var s=this.previewSizeWithUnit;e={width:s,height:s}}return t("div",{class:K("upload"),style:e},[t(m["a"],{attrs:{name:this.uploadIcon},class:K("upload-icon")}),this.uploadText&&t("span",{class:K("upload-text")},[this.uploadText]),o])}}},render:function(){var t=arguments[0];return t("div",{class:K()},[t("div",{class:K("wrapper",{disabled:this.disabled})},[this.genPreviewList(),this.genUpload()])])}})},"90e2":function(t,e,i){"use strict"; /*! * Signature Pad v3.0.0-beta.4 | https://github.com/szimek/signature_pad * (c) 2020 Szymon Nowak | Released under the MIT license */class n{constructor(t,e,i){this.x=t,this.y=e,this.time=i||Date.now()}distanceTo(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}equals(t){return this.x===t.x&&this.y===t.y&&this.time===t.time}velocityFrom(t){return this.time!==t.time?this.distanceTo(t)/(this.time-t.time):0}}class o{constructor(t,e,i,n,o,s){this.startPoint=t,this.control2=e,this.control1=i,this.endPoint=n,this.startWidth=o,this.endWidth=s}static fromPoints(t,e){const i=this.calculateControlPoints(t[0],t[1],t[2]).c2,n=this.calculateControlPoints(t[1],t[2],t[3]).c1;return new o(t[1],i,n,t[2],e.start,e.end)}static calculateControlPoints(t,e,i){const o=t.x-e.x,s=t.y-e.y,a=e.x-i.x,r=e.y-i.y,h={x:(t.x+e.x)/2,y:(t.y+e.y)/2},c={x:(e.x+i.x)/2,y:(e.y+i.y)/2},l=Math.sqrt(o*o+s*s),u=Math.sqrt(a*a+r*r),d=h.x-c.x,f=h.y-c.y,m=u/(l+u),v={x:c.x+d*m,y:c.y+f*m},p=e.x-v.x,g=e.y-v.y;return{c1:new n(h.x+p,h.y+g),c2:new n(c.x+p,c.y+g)}}length(){const t=10;let e,i,n=0;for(let o=0;o<=t;o+=1){const s=o/t,a=this.point(s,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),r=this.point(s,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(o>0){const t=a-e,o=r-i;n+=Math.sqrt(t*t+o*o)}e=a,i=r}return n}point(t,e,i,n,o){return e*(1-t)*(1-t)*(1-t)+3*i*(1-t)*(1-t)*t+3*n*(1-t)*t*t+o*t*t*t}}function s(t,e=250){let i,n,o,s=0,a=null;const r=()=>{s=Date.now(),a=null,i=t.apply(n,o),a||(n=null,o=[])};return function(...h){const c=Date.now(),l=e-(c-s);return n=this,o=h,l<=0||l>e?(a&&(clearTimeout(a),a=null),s=c,i=t.apply(n,o),a||(n=null,o=[])):a||(a=window.setTimeout(r,l)),i}}class a{constructor(t,e={}){this.canvas=t,this.options=e,this._handleMouseDown=t=>{1===t.which&&(this._mouseButtonDown=!0,this._strokeBegin(t))},this._handleMouseMove=t=>{this._mouseButtonDown&&this._strokeMoveUpdate(t)},this._handleMouseUp=t=>{1===t.which&&this._mouseButtonDown&&(this._mouseButtonDown=!1,this._strokeEnd(t))},this._handleTouchStart=t=>{if(t.preventDefault(),1===t.targetTouches.length){const e=t.changedTouches[0];this._strokeBegin(e)}},this._handleTouchMove=t=>{t.preventDefault();const e=t.targetTouches[0];this._strokeMoveUpdate(e)},this._handleTouchEnd=t=>{const e=t.target===this.canvas;if(e){t.preventDefault();const e=t.changedTouches[0];this._strokeEnd(e)}},this.velocityFilterWeight=e.velocityFilterWeight||.7,this.minWidth=e.minWidth||.5,this.maxWidth=e.maxWidth||2.5,this.throttle="throttle"in e?e.throttle:16,this.minDistance="minDistance"in e?e.minDistance:5,this.dotSize=e.dotSize||function(){return(this.minWidth+this.maxWidth)/2},this.penColor=e.penColor||"black",this.backgroundColor=e.backgroundColor||"rgba(0,0,0,0)",this.onBegin=e.onBegin,this.onEnd=e.onEnd,this._strokeMoveUpdate=this.throttle?s(a.prototype._strokeUpdate,this.throttle):a.prototype._strokeUpdate,this._ctx=t.getContext("2d"),this.clear(),this.on()}clear(){const{_ctx:t,canvas:e}=this;t.fillStyle=this.backgroundColor,t.clearRect(0,0,e.width,e.height),t.fillRect(0,0,e.width,e.height),this._data=[],this._reset(),this._isEmpty=!0}fromDataURL(t,e={},i){const n=new Image,o=e.ratio||window.devicePixelRatio||1,s=e.width||this.canvas.width/o,a=e.height||this.canvas.height/o;this._reset(),n.onload=()=>{this._ctx.drawImage(n,0,0,s,a),i&&i()},n.onerror=t=>{i&&i(t)},n.src=t,this._isEmpty=!1}toDataURL(t="image/png",e){switch(t){case"image/svg+xml":return this._toSVG();default:return this.canvas.toDataURL(t,e)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",window.PointerEvent?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.removeEventListener("pointerdown",this._handleMouseDown),this.canvas.removeEventListener("pointermove",this._handleMouseMove),document.removeEventListener("pointerup",this._handleMouseUp),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),document.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(t){this.clear(),this._fromData(t,({color:t,curve:e})=>this._drawCurve({color:t,curve:e}),({color:t,point:e})=>this._drawDot({color:t,point:e})),this._data=t}toData(){return this._data}_strokeBegin(t){const e={color:this.penColor,points:[]};"function"===typeof this.onBegin&&this.onBegin(t),this._data.push(e),this._reset(),this._strokeUpdate(t)}_strokeUpdate(t){if(0===this._data.length)return void this._strokeBegin(t);const e=t.clientX,i=t.clientY,n=this._createPoint(e,i),o=this._data[this._data.length-1],s=o.points,a=s.length>0&&s[s.length-1],r=!!a&&n.distanceTo(a)<=this.minDistance,h=o.color;if(!a||!a||!r){const t=this._addPoint(n);a?t&&this._drawCurve({color:h,curve:t}):this._drawDot({color:h,point:n}),s.push({time:n.time,x:n.x,y:n.y})}}_strokeEnd(t){this._strokeUpdate(t),"function"===typeof this.onEnd&&this.onEnd(t)}_handlePointerEvents(){this._mouseButtonDown=!1,this.canvas.addEventListener("pointerdown",this._handleMouseDown),this.canvas.addEventListener("pointermove",this._handleMouseMove),document.addEventListener("pointerup",this._handleMouseUp)}_handleMouseEvents(){this._mouseButtonDown=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),document.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(this.minWidth+this.maxWidth)/2,this._ctx.fillStyle=this.penColor}_createPoint(t,e){const i=this.canvas.getBoundingClientRect();return new n(t-i.left,e-i.top,(new Date).getTime())}_addPoint(t){const{_lastPoints:e}=this;if(e.push(t),e.length>2){3===e.length&&e.unshift(e[0]);const t=this._calculateCurveWidths(e[1],e[2]),i=o.fromPoints(e,t);return e.shift(),i}return null}_calculateCurveWidths(t,e){const i=this.velocityFilterWeight*e.velocityFrom(t)+(1-this.velocityFilterWeight)*this._lastVelocity,n=this._strokeWidth(i),o={end:n,start:this._lastWidth};return this._lastVelocity=i,this._lastWidth=n,o}_strokeWidth(t){return Math.max(this.maxWidth/(t+1),this.minWidth)}_drawCurveSegment(t,e,i){const n=this._ctx;n.moveTo(t,e),n.arc(t,e,i,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve({color:t,curve:e}){const i=this._ctx,n=e.endWidth-e.startWidth,o=2*Math.floor(e.length());i.beginPath(),i.fillStyle=t;for(let s=0;s1)for(let i=0;i{const i=document.createElement("path");if(!isNaN(e.control1.x)&&!isNaN(e.control1.y)&&!isNaN(e.control2.x)&&!isNaN(e.control2.y)){const n=`M ${e.startPoint.x.toFixed(3)},${e.startPoint.y.toFixed(3)} C ${e.control1.x.toFixed(3)},${e.control1.y.toFixed(3)} ${e.control2.x.toFixed(3)},${e.control2.y.toFixed(3)} ${e.endPoint.x.toFixed(3)},${e.endPoint.y.toFixed(3)}`;i.setAttribute("d",n),i.setAttribute("stroke-width",(2.25*e.endWidth).toFixed(3)),i.setAttribute("stroke",t),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),a.appendChild(i)}},({color:t,point:e})=>{const i=document.createElement("circle"),n="function"===typeof this.dotSize?this.dotSize():this.dotSize;i.setAttribute("r",n.toString()),i.setAttribute("cx",e.x.toString()),i.setAttribute("cy",e.y.toString()),i.setAttribute("fill",t),a.appendChild(i)});const r="data:image/svg+xml;base64,",h=``;let c=a.innerHTML;if(void 0===c){const t=document.createElement("dummy"),e=a.childNodes;t.innerHTML="";for(let i=0;i