UserAvatar-DwRw81G9.js 45 KB

12
  1. import{B as _,a3 as Wt,a4 as ui,a5 as be,a6 as mi,a7 as gi,b as we,j as fi,_ as ye,T as vi}from"./index-CKIhG1T4.js";import{b as bi}from"./profile-Bhe0voQ6.js";import{C as Mt,a6 as wi,a as U,f as Ht,v as yi,a2 as xi,u as v,E as ht,V as Ci,a0 as Mi,F as it,a4 as xe,W as Z,D as $,$ as B,U as S,c as Di,Z as Ce,_ as Me,T as Dt,Y as ct,l as ki,w as Bi}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{E as De}from"./el-avatar-CSWk3D1R.js";import{_ as Oi}from"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import{E as Ti}from"./el-space-Cdj_HOT_.js";import{_ as Ei}from"./XButton-BAATZZ7c.js";import{a as zi}from"./avatar-BG6NdH5s.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";function ke(t,i){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);i&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),e.push.apply(e,n)}return e}function Be(t){for(var i=1;i<arguments.length;i++){var e=arguments[i]!=null?arguments[i]:{};i%2?ke(Object(e),!0).forEach(function(n){var a,o,h;a=t,o=n,h=e[n],(o=Oe(o))in a?Object.defineProperty(a,o,{value:h,enumerable:!0,configurable:!0,writable:!0}):a[o]=h}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):ke(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Oe(t){var i=function(e){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var a=n.call(e,"string");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t);return typeof i=="symbol"?i:i+""}function Rt(t){return Rt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},Rt(t)}function Te(t,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Oe(n.key),n)}}function Ee(t){return function(i){if(Array.isArray(i))return Nt(i)}(t)||function(i){if(typeof Symbol<"u"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}(t)||function(i,e){if(i){if(typeof i=="string")return Nt(i,e);var n=Object.prototype.toString.call(i).slice(8,-1);return n==="Object"&&i.constructor&&(n=i.constructor.name),n==="Map"||n==="Set"?Array.from(i):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nt(i,e):void 0}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  2. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Nt(t,i){(i==null||i>t.length)&&(i=t.length);for(var e=0,n=new Array(i);e<i;e++)n[e]=t[e];return n}var kt=typeof window<"u"&&window.document!==void 0,q=kt?window:{},Lt=!(!kt||!q.document.documentElement)&&"ontouchstart"in q.document.documentElement,St=!!kt&&"PointerEvent"in q,T="cropper",Yt="all",ze="crop",We="move",He="zoom",at="e",nt="w",lt="s",K="n",gt="ne",ft="nw",vt="se",bt="sw",Xt="".concat(T,"-crop"),Re="".concat(T,"-disabled"),Y="".concat(T,"-hidden"),Ne="".concat(T,"-hide"),Wi="".concat(T,"-invisible"),Bt="".concat(T,"-modal"),_t="".concat(T,"-move"),wt="".concat(T,"Action"),Ot="".concat(T,"Preview"),At="crop",Le="move",Se="none",It="crop",jt="cropend",Pt="cropmove",Ut="cropstart",Ye="dblclick",Xe=St?"pointerdown":Lt?"touchstart":"mousedown",_e=St?"pointermove":Lt?"touchmove":"mousemove",Ae=St?"pointerup pointercancel":Lt?"touchend touchcancel":"mouseup",Ie="ready",je="resize",Pe="wheel",$t="zoom",Ue="image/jpeg",Hi=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ri=/^data:/,Ni=/^data:image\/jpeg;base64,/,Li=/^img|canvas$/i,$e={viewMode:0,dragMode:At,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Si=Number.isNaN||q.isNaN;function k(t){return typeof t=="number"&&!Si(t)}var qe=function(t){return t>0&&t<1/0};function qt(t){return t===void 0}function ot(t){return Rt(t)==="object"&&t!==null}var Yi=Object.prototype.hasOwnProperty;function dt(t){if(!ot(t))return!1;try{var i=t.constructor,e=i.prototype;return i&&e&&Yi.call(e,"isPrototypeOf")}catch{return!1}}function X(t){return typeof t=="function"}var Xi=Array.prototype.slice;function Ve(t){return Array.from?Array.from(t):Xi.call(t)}function H(t,i){return t&&X(i)&&(Array.isArray(t)||k(t.length)?Ve(t).forEach(function(e,n){i.call(t,e,n,t)}):ot(t)&&Object.keys(t).forEach(function(e){i.call(t,t[e],e,t)})),t}var E=Object.assign||function(t){for(var i=arguments.length,e=new Array(i>1?i-1:0),n=1;n<i;n++)e[n-1]=arguments[n];return ot(t)&&e.length>0&&e.forEach(function(a){ot(a)&&Object.keys(a).forEach(function(o){t[o]=a[o]})}),t},_i=/\.\d*(?:0|9){12}\d*$/;function pt(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return _i.test(t)?Math.round(t*i)/i:t}var Ai=/^width|height|left|top|marginLeft|marginTop$/;function G(t,i){var e=t.style;H(i,function(n,a){Ai.test(a)&&k(n)&&(n="".concat(n,"px")),e[a]=n})}function L(t,i){if(i)if(k(t.length))H(t,function(n){L(n,i)});else if(t.classList)t.classList.add(i);else{var e=t.className.trim();e?e.indexOf(i)<0&&(t.className="".concat(e," ").concat(i)):t.className=i}}function V(t,i){i&&(k(t.length)?H(t,function(e){V(e,i)}):t.classList?t.classList.remove(i):t.className.indexOf(i)>=0&&(t.className=t.className.replace(i,"")))}function ut(t,i,e){i&&(k(t.length)?H(t,function(n){ut(n,i,e)}):e?L(t,i):V(t,i))}var Ii=/([a-z\d])([A-Z])/g;function Vt(t){return t.replace(Ii,"$1-$2").toLowerCase()}function Ft(t,i){return ot(t[i])?t[i]:t.dataset?t.dataset[i]:t.getAttribute("data-".concat(Vt(i)))}function yt(t,i,e){ot(e)?t[i]=e:t.dataset?t.dataset[i]=e:t.setAttribute("data-".concat(Vt(i)),e)}var Fe=/\s\s*/,Qe=function(){var t=!1;if(kt){var i=!1,e=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,i},set:function(a){i=a}});q.addEventListener("test",e,n),q.removeEventListener("test",e,n)}return t}();function P(t,i,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=e;i.trim().split(Fe).forEach(function(o){if(!Qe){var h=t.listeners;h&&h[o]&&h[o][e]&&(a=h[o][e],delete h[o][e],Object.keys(h[o]).length===0&&delete h[o],Object.keys(h).length===0&&delete t.listeners)}t.removeEventListener(o,a,n)})}function A(t,i,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=e;i.trim().split(Fe).forEach(function(o){if(n.once&&!Qe){var h=t.listeners,s=h===void 0?{}:h;a=function(){delete s[o][e],t.removeEventListener(o,a,n);for(var c=arguments.length,r=new Array(c),u=0;u<c;u++)r[u]=arguments[u];e.apply(t,r)},s[o]||(s[o]={}),s[o][e]&&t.removeEventListener(o,s[o][e],n),s[o][e]=a,t.listeners=s}t.addEventListener(o,a,n)})}function mt(t,i,e){var n;return X(Event)&&X(CustomEvent)?n=new CustomEvent(i,{detail:e,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent")).initCustomEvent(i,!0,!0,e),t.dispatchEvent(n)}function Ze(t){var i=t.getBoundingClientRect();return{left:i.left+(window.pageXOffset-document.documentElement.clientLeft),top:i.top+(window.pageYOffset-document.documentElement.clientTop)}}var Qt=q.location,ji=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Ke(t){var i=t.match(ji);return i!==null&&(i[1]!==Qt.protocol||i[2]!==Qt.hostname||i[3]!==Qt.port)}function Ge(t){var i="timestamp=".concat(new Date().getTime());return t+(t.indexOf("?")===-1?"?":"&")+i}function xt(t){var i=t.rotate,e=t.scaleX,n=t.scaleY,a=t.translateX,o=t.translateY,h=[];k(a)&&a!==0&&h.push("translateX(".concat(a,"px)")),k(o)&&o!==0&&h.push("translateY(".concat(o,"px)")),k(i)&&i!==0&&h.push("rotate(".concat(i,"deg)")),k(e)&&e!==1&&h.push("scaleX(".concat(e,")")),k(n)&&n!==1&&h.push("scaleY(".concat(n,")"));var s=h.length?h.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function Tt(t,i){var e=t.pageX,n=t.pageY,a={endX:e,endY:n};return i?a:Be({startX:e,startY:n},a)}function J(t){var i=t.aspectRatio,e=t.height,n=t.width,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",o=qe(n),h=qe(e);if(o&&h){var s=e*i;a==="contain"&&s>n||a==="cover"&&s<n?e=n/i:n=e*i}else o?e=n/i:h&&(n=e*i);return{width:n,height:e}}var Je=String.fromCharCode,Pi=/^data:.*,/,Ui={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,i=this.options,e=this.container,n=this.cropper,a=Number(i.minContainerWidth),o=Number(i.minContainerHeight);L(n,Y),V(t,Y);var h={width:Math.max(e.offsetWidth,a>=0?a:200),height:Math.max(e.offsetHeight,o>=0?o:100)};this.containerData=h,G(n,{width:h.width,height:h.height}),L(t,Y),V(n,Y)},initCanvas:function(){var t=this.containerData,i=this.imageData,e=this.options.viewMode,n=Math.abs(i.rotate)%180==90,a=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,h=a/o,s=t.width,c=t.height;t.height*h>t.width?e===3?s=t.height*h:c=t.width/h:e===3?c=t.width/h:s=t.height*h;var r={aspectRatio:h,naturalWidth:a,naturalHeight:o,width:s,height:c};this.canvasData=r,this.limited=e===1||e===2,this.limitCanvas(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.left=(t.width-r.width)/2,r.top=(t.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCanvasData=E({},r)},limitCanvas:function(t,i){var e=this.options,n=this.containerData,a=this.canvasData,o=this.cropBoxData,h=e.viewMode,s=a.aspectRatio,c=this.cropped&&o;if(t){var r=Number(e.minCanvasWidth)||0,u=Number(e.minCanvasHeight)||0;h>1?(r=Math.max(r,n.width),u=Math.max(u,n.height),h===3&&(u*s>r?r=u*s:u=r/s)):h>0&&(r?r=Math.max(r,c?o.width:0):u?u=Math.max(u,c?o.height:0):c&&(r=o.width,(u=o.height)*s>r?r=u*s:u=r/s));var p=J({aspectRatio:s,width:r,height:u});r=p.width,u=p.height,a.minWidth=r,a.minHeight=u,a.maxWidth=1/0,a.maxHeight=1/0}if(i)if(h>(c?0:1)){var l=n.width-a.width,m=n.height-a.height;a.minLeft=Math.min(0,l),a.minTop=Math.min(0,m),a.maxLeft=Math.max(0,l),a.maxTop=Math.max(0,m),c&&this.limited&&(a.minLeft=Math.min(o.left,o.left+(o.width-a.width)),a.minTop=Math.min(o.top,o.top+(o.height-a.height)),a.maxLeft=o.left,a.maxTop=o.top,h===2&&(a.width>=n.width&&(a.minLeft=Math.min(0,l),a.maxLeft=Math.max(0,l)),a.height>=n.height&&(a.minTop=Math.min(0,m),a.maxTop=Math.max(0,m))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=n.width,a.maxTop=n.height},renderCanvas:function(t,i){var e=this.canvasData,n=this.imageData;if(i){var a=function(r){var u=r.width,p=r.height,l=r.degree;if((l=Math.abs(l)%180)==90)return{width:p,height:u};var m=l%90*Math.PI/180,g=Math.sin(m),f=Math.cos(m),b=u*f+p*g,C=u*g+p*f;return l>90?{width:C,height:b}:{width:b,height:C}}({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=a.width,h=a.height,s=e.width*(o/e.naturalWidth),c=e.height*(h/e.naturalHeight);e.left-=(s-e.width)/2,e.top-=(c-e.height)/2,e.width=s,e.height=c,e.aspectRatio=o/h,e.naturalWidth=o,e.naturalHeight=h,this.limitCanvas(!0,!1)}(e.width>e.maxWidth||e.width<e.minWidth)&&(e.left=e.oldLeft),(e.height>e.maxHeight||e.height<e.minHeight)&&(e.top=e.oldTop),e.width=Math.min(Math.max(e.width,e.minWidth),e.maxWidth),e.height=Math.min(Math.max(e.height,e.minHeight),e.maxHeight),this.limitCanvas(!1,!0),e.left=Math.min(Math.max(e.left,e.minLeft),e.maxLeft),e.top=Math.min(Math.max(e.top,e.minTop),e.maxTop),e.oldLeft=e.left,e.oldTop=e.top,G(this.canvas,E({width:e.width,height:e.height},xt({translateX:e.left,translateY:e.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var i=this.canvasData,e=this.imageData,n=e.naturalWidth*(i.width/i.naturalWidth),a=e.naturalHeight*(i.height/i.naturalHeight);E(e,{width:n,height:a,left:(i.width-n)/2,top:(i.height-a)/2}),G(this.image,E({width:e.width,height:e.height},xt(E({translateX:e.left,translateY:e.top},e)))),t&&this.output()},initCropBox:function(){var t=this.options,i=this.canvasData,e=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,a={width:i.width,height:i.height};e&&(i.height*e>i.width?a.height=a.width/e:a.width=a.height*e),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*n),a.height=Math.max(a.minHeight,a.height*n),a.left=i.left+(i.width-a.width)/2,a.top=i.top+(i.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=E({},a)},limitCropBox:function(t,i){var e=this.options,n=this.containerData,a=this.canvasData,o=this.cropBoxData,h=this.limited,s=e.aspectRatio;if(t){var c=Number(e.minCropBoxWidth)||0,r=Number(e.minCropBoxHeight)||0,u=h?Math.min(n.width,a.width,a.width+a.left,n.width-a.left):n.width,p=h?Math.min(n.height,a.height,a.height+a.top,n.height-a.top):n.height;c=Math.min(c,n.width),r=Math.min(r,n.height),s&&(c&&r?r*s>c?r=c/s:c=r*s:c?r=c/s:r&&(c=r*s),p*s>u?p=u/s:u=p*s),o.minWidth=Math.min(c,u),o.minHeight=Math.min(r,p),o.maxWidth=u,o.maxHeight=p}i&&(h?(o.minLeft=Math.max(0,a.left),o.minTop=Math.max(0,a.top),o.maxLeft=Math.min(n.width,a.left+a.width)-o.width,o.maxTop=Math.min(n.height,a.top+a.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=n.width-o.width,o.maxTop=n.height-o.height))},renderCropBox:function(){var t=this.options,i=this.containerData,e=this.cropBoxData;(e.width>e.maxWidth||e.width<e.minWidth)&&(e.left=e.oldLeft),(e.height>e.maxHeight||e.height<e.minHeight)&&(e.top=e.oldTop),e.width=Math.min(Math.max(e.width,e.minWidth),e.maxWidth),e.height=Math.min(Math.max(e.height,e.minHeight),e.maxHeight),this.limitCropBox(!1,!0),e.left=Math.min(Math.max(e.left,e.minLeft),e.maxLeft),e.top=Math.min(Math.max(e.top,e.minTop),e.maxTop),e.oldLeft=e.left,e.oldTop=e.top,t.movable&&t.cropBoxMovable&&yt(this.face,wt,e.width>=i.width&&e.height>=i.height?We:Yt),G(this.cropBox,E({width:e.width,height:e.height},xt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),mt(this.element,It,this.getData())}},$i={initPreview:function(){var t=this.element,i=this.crossOrigin,e=this.options.preview,n=i?this.crossOriginUrl:this.url,a=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=a,this.viewBox.appendChild(o),this.viewBoxImage=o,e){var h=e;typeof e=="string"?h=t.ownerDocument.querySelectorAll(e):e.querySelector&&(h=[e]),this.previews=h,H(h,function(s){var c=document.createElement("img");yt(s,Ot,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(c.crossOrigin=i),c.src=n,c.alt=a,c.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(c)})}},resetPreview:function(){H(this.previews,function(t){var i=Ft(t,Ot);G(t,{width:i.width,height:i.height}),t.innerHTML=i.html,function(e,n){if(ot(e[n]))try{delete e[n]}catch{e[n]=void 0}else if(e.dataset)try{delete e.dataset[n]}catch{e.dataset[n]=void 0}else e.removeAttribute("data-".concat(Vt(n)))}(t,Ot)})},preview:function(){var t=this.imageData,i=this.canvasData,e=this.cropBoxData,n=e.width,a=e.height,o=t.width,h=t.height,s=e.left-i.left-t.left,c=e.top-i.top-t.top;this.cropped&&!this.disabled&&(G(this.viewBoxImage,E({width:o,height:h},xt(E({translateX:-s,translateY:-c},t)))),H(this.previews,function(r){var u=Ft(r,Ot),p=u.width,l=u.height,m=p,g=l,f=1;n&&(g=a*(f=p/n)),a&&g>l&&(m=n*(f=l/a),g=l),G(r,{width:m,height:g}),G(r.getElementsByTagName("img")[0],E({width:o*f,height:h*f},xt(E({translateX:-s*f,translateY:-c*f},t))))}))}},qi={bind:function(){var t=this.element,i=this.options,e=this.cropper;X(i.cropstart)&&A(t,Ut,i.cropstart),X(i.cropmove)&&A(t,Pt,i.cropmove),X(i.cropend)&&A(t,jt,i.cropend),X(i.crop)&&A(t,It,i.crop),X(i.zoom)&&A(t,$t,i.zoom),A(e,Xe,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&A(e,Pe,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&A(e,Ye,this.onDblclick=this.dblclick.bind(this)),A(t.ownerDocument,_e,this.onCropMove=this.cropMove.bind(this)),A(t.ownerDocument,Ae,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&A(window,je,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,e=this.cropper;X(i.cropstart)&&P(t,Ut,i.cropstart),X(i.cropmove)&&P(t,Pt,i.cropmove),X(i.cropend)&&P(t,jt,i.cropend),X(i.crop)&&P(t,It,i.crop),X(i.zoom)&&P(t,$t,i.zoom),P(e,Xe,this.onCropStart),i.zoomable&&i.zoomOnWheel&&P(e,Pe,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&P(e,Ye,this.onDblclick),P(t.ownerDocument,_e,this.onCropMove),P(t.ownerDocument,Ae,this.onCropEnd),i.responsive&&P(window,je,this.onResize)}},Vi={resize:function(){if(!this.disabled){var t,i,e=this.options,n=this.container,a=this.containerData,o=n.offsetWidth/a.width,h=n.offsetHeight/a.height,s=Math.abs(o-1)>Math.abs(h-1)?o:h;s!==1&&(e.restore&&(t=this.getCanvasData(),i=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(H(t,function(c,r){t[r]=c*s})),this.setCropBoxData(H(i,function(c,r){i[r]=c*s}))))}},dblclick:function(){var t,i;this.disabled||this.options.dragMode===Se||this.setDragMode((t=this.dragBox,i=Xt,(t.classList?t.classList.contains(i):t.className.indexOf(i)>-1)?Le:At))},wheel:function(t){var i=this,e=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*e,t)))},cropStart:function(t){var i=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(k(i)&&i!==1||k(e)&&e!==0||t.ctrlKey))){var n,a=this.options,o=this.pointers;t.changedTouches?H(t.changedTouches,function(h){o[h.identifier]=Tt(h)}):o[t.pointerId||0]=Tt(t),n=Object.keys(o).length>1&&a.zoomable&&a.zoomOnTouch?He:Ft(t.target,wt),Hi.test(n)&&mt(this.element,Ut,{originalEvent:t,action:n})!==!1&&(t.preventDefault(),this.action=n,this.cropping=!1,n===ze&&(this.cropping=!0,L(this.dragBox,Bt)))}},cropMove:function(t){var i=this.action;if(!this.disabled&&i){var e=this.pointers;t.preventDefault(),mt(this.element,Pt,{originalEvent:t,action:i})!==!1&&(t.changedTouches?H(t.changedTouches,function(n){E(e[n.identifier]||{},Tt(n,!0))}):E(e[t.pointerId||0]||{},Tt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,e=this.pointers;t.changedTouches?H(t.changedTouches,function(n){delete e[n.identifier]}):delete e[t.pointerId||0],i&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,ut(this.dragBox,Bt,this.cropped&&this.options.modal)),mt(this.element,jt,{originalEvent:t,action:i}))}}},Fi={change:function(t){var i,e=this.options,n=this.canvasData,a=this.containerData,o=this.cropBoxData,h=this.pointers,s=this.action,c=e.aspectRatio,r=o.left,u=o.top,p=o.width,l=o.height,m=r+p,g=u+l,f=0,b=0,C=a.width,D=a.height,x=!0;!c&&t.shiftKey&&(c=p&&l?p/l:1),this.limited&&(f=o.minLeft,b=o.minTop,C=f+Math.min(a.width,n.width,n.left+n.width),D=b+Math.min(a.height,n.height,n.top+n.height));var y=h[Object.keys(h)[0]],d={x:y.endX-y.startX,y:y.endY-y.startY},w=function(M){switch(M){case at:m+d.x>C&&(d.x=C-m);break;case nt:r+d.x<f&&(d.x=f-r);break;case K:u+d.y<b&&(d.y=b-u);break;case lt:g+d.y>D&&(d.y=D-g)}};switch(s){case Yt:r+=d.x,u+=d.y;break;case at:if(d.x>=0&&(m>=C||c&&(u<=b||g>=D))){x=!1;break}w(at),(p+=d.x)<0&&(s=nt,r-=p=-p),c&&(l=p/c,u+=(o.height-l)/2);break;case K:if(d.y<=0&&(u<=b||c&&(r<=f||m>=C))){x=!1;break}w(K),l-=d.y,u+=d.y,l<0&&(s=lt,u-=l=-l),c&&(p=l*c,r+=(o.width-p)/2);break;case nt:if(d.x<=0&&(r<=f||c&&(u<=b||g>=D))){x=!1;break}w(nt),p-=d.x,r+=d.x,p<0&&(s=at,r-=p=-p),c&&(l=p/c,u+=(o.height-l)/2);break;case lt:if(d.y>=0&&(g>=D||c&&(r<=f||m>=C))){x=!1;break}w(lt),(l+=d.y)<0&&(s=K,u-=l=-l),c&&(p=l*c,r+=(o.width-p)/2);break;case gt:if(c){if(d.y<=0&&(u<=b||m>=C)){x=!1;break}w(K),l-=d.y,u+=d.y,p=l*c}else w(K),w(at),d.x>=0?m<C?p+=d.x:d.y<=0&&u<=b&&(x=!1):p+=d.x,d.y<=0?u>b&&(l-=d.y,u+=d.y):(l-=d.y,u+=d.y);p<0&&l<0?(s=bt,u-=l=-l,r-=p=-p):p<0?(s=ft,r-=p=-p):l<0&&(s=vt,u-=l=-l);break;case ft:if(c){if(d.y<=0&&(u<=b||r<=f)){x=!1;break}w(K),l-=d.y,u+=d.y,p=l*c,r+=o.width-p}else w(K),w(nt),d.x<=0?r>f?(p-=d.x,r+=d.x):d.y<=0&&u<=b&&(x=!1):(p-=d.x,r+=d.x),d.y<=0?u>b&&(l-=d.y,u+=d.y):(l-=d.y,u+=d.y);p<0&&l<0?(s=vt,u-=l=-l,r-=p=-p):p<0?(s=gt,r-=p=-p):l<0&&(s=bt,u-=l=-l);break;case bt:if(c){if(d.x<=0&&(r<=f||g>=D)){x=!1;break}w(nt),p-=d.x,r+=d.x,l=p/c}else w(lt),w(nt),d.x<=0?r>f?(p-=d.x,r+=d.x):d.y>=0&&g>=D&&(x=!1):(p-=d.x,r+=d.x),d.y>=0?g<D&&(l+=d.y):l+=d.y;p<0&&l<0?(s=gt,u-=l=-l,r-=p=-p):p<0?(s=vt,r-=p=-p):l<0&&(s=ft,u-=l=-l);break;case vt:if(c){if(d.x>=0&&(m>=C||g>=D)){x=!1;break}w(at),l=(p+=d.x)/c}else w(lt),w(at),d.x>=0?m<C?p+=d.x:d.y>=0&&g>=D&&(x=!1):p+=d.x,d.y>=0?g<D&&(l+=d.y):l+=d.y;p<0&&l<0?(s=ft,u-=l=-l,r-=p=-p):p<0?(s=bt,r-=p=-p):l<0&&(s=gt,u-=l=-l);break;case We:this.move(d.x,d.y),x=!1;break;case He:this.zoom(function(M){var R=Be({},M),N=0;return H(M,function(z,I){delete R[I],H(R,function(W){var O=Math.abs(z.startX-W.startX),F=Math.abs(z.startY-W.startY),tt=Math.abs(z.endX-W.endX),rt=Math.abs(z.endY-W.endY),Q=Math.sqrt(O*O+F*F),st=(Math.sqrt(tt*tt+rt*rt)-Q)/Q;Math.abs(st)>Math.abs(N)&&(N=st)})}),N}(h),t),x=!1;break;case ze:if(!d.x||!d.y){x=!1;break}i=Ze(this.cropper),r=y.startX-i.left,u=y.startY-i.top,p=o.minWidth,l=o.minHeight,d.x>0?s=d.y>0?vt:gt:d.x<0&&(r-=p,s=d.y>0?bt:ft),d.y<0&&(u-=l),this.cropped||(V(this.cropBox,Y),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}x&&(o.width=p,o.height=l,o.left=r,o.top=u,this.action=s,this.renderCropBox()),H(h,function(M){M.startX=M.endX,M.startY=M.endY})}},Qi={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&L(this.dragBox,Bt),V(this.cropBox,Y),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=E({},this.initialImageData),this.canvasData=E({},this.initialCanvasData),this.cropBoxData=E({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(E(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),V(this.dragBox,Bt),L(this.cropBox,Y)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,H(this.previews,function(e){e.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,V(this.cropper,Re)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,L(this.cropper,Re)),this},destroy:function(){var t=this.element;return t[T]?(t[T]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,n=e.left,a=e.top;return this.moveTo(qt(t)?t:n+Number(t),qt(i)?i:a+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(k(t)&&(e.left=t,n=!0),k(i)&&(e.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var e=this.canvasData;return t=(t=Number(t))<0?1/(1-t):1+t,this.zoomTo(e.width*t/e.naturalWidth,null,i)},zoomTo:function(t,i,e){var n=this.options,a=this.canvasData,o=a.width,h=a.height,s=a.naturalWidth,c=a.naturalHeight;if((t=Number(t))>=0&&this.ready&&!this.disabled&&n.zoomable){var r=s*t,u=c*t;if(mt(this.element,$t,{ratio:t,oldRatio:o/s,originalEvent:e})===!1)return this;if(e){var p=this.pointers,l=Ze(this.cropper),m=p&&Object.keys(p).length?function(g){var f=0,b=0,C=0;return H(g,function(D){var x=D.startX,y=D.startY;f+=x,b+=y,C+=1}),{pageX:f/=C,pageY:b/=C}}(p):{pageX:e.pageX,pageY:e.pageY};a.left-=(r-o)*((m.pageX-l.left-a.left)/o),a.top-=(u-h)*((m.pageY-l.top-a.top)/h)}else dt(i)&&k(i.x)&&k(i.y)?(a.left-=(r-o)*((i.x-a.left)/o),a.top-=(u-h)*((i.y-a.top)/h)):(a.left-=(r-o)/2,a.top-=(u-h)/2);a.width=r,a.height=u,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return k(t=Number(t))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,k(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(k(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(k(t)&&(e.scaleX=t,n=!0),k(i)&&(e.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t,i=arguments.length>0&&arguments[0]!==void 0&&arguments[0],e=this.options,n=this.imageData,a=this.canvasData,o=this.cropBoxData;if(this.ready&&this.cropped){t={x:o.left-a.left,y:o.top-a.top,width:o.width,height:o.height};var h=n.width/n.naturalWidth;if(H(t,function(r,u){t[u]=r/h}),i){var s=Math.round(t.y+t.height),c=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=c-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return e.rotatable&&(t.rotate=n.rotate||0),e.scalable&&(t.scaleX=n.scaleX||1,t.scaleY=n.scaleY||1),t},setData:function(t){var i=this.options,e=this.imageData,n=this.canvasData,a={};if(this.ready&&!this.disabled&&dt(t)){var o=!1;i.rotatable&&k(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,o=!0),i.scalable&&(k(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,o=!0),k(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var h=e.width/e.naturalWidth;k(t.x)&&(a.left=t.x*h+n.left),k(t.y)&&(a.top=t.y*h+n.top),k(t.width)&&(a.width=t.width*h),k(t.height)&&(a.height=t.height*h),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?E({},this.containerData):{}},getImageData:function(){return this.sized?E({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&H(["left","top","width","height","naturalWidth","naturalHeight"],function(e){i[e]=t[e]}),i},setCanvasData:function(t){var i=this.canvasData,e=i.aspectRatio;return this.ready&&!this.disabled&&dt(t)&&(k(t.left)&&(i.left=t.left),k(t.top)&&(i.top=t.top),k(t.width)?(i.width=t.width,i.height=t.width/e):k(t.height)&&(i.height=t.height,i.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,i=this.cropBoxData;return this.ready&&this.cropped&&(t={left:i.left,top:i.top,width:i.width,height:i.height}),t||{}},setCropBoxData:function(t){var i,e,n=this.cropBoxData,a=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&dt(t)&&(k(t.left)&&(n.left=t.left),k(t.top)&&(n.top=t.top),k(t.width)&&t.width!==n.width&&(i=!0,n.width=t.width),k(t.height)&&t.height!==n.height&&(e=!0,n.height=t.height),a&&(i?n.height=n.width/a:e&&(n.width=n.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,e=function(rt,Q,st,et){var Zt=Q.aspectRatio,ei=Q.naturalWidth,ii=Q.naturalHeight,Kt=Q.rotate,ai=Kt===void 0?0:Kt,Gt=Q.scaleX,ni=Gt===void 0?1:Gt,Jt=Q.scaleY,oi=Jt===void 0?1:Jt,te=st.aspectRatio,ri=st.naturalWidth,si=st.naturalHeight,ee=et.fillColor,hi=ee===void 0?"transparent":ee,ie=et.imageSmoothingEnabled,ci=ie===void 0||ie,ae=et.imageSmoothingQuality,li=ae===void 0?"low":ae,ne=et.maxWidth,oe=ne===void 0?1/0:ne,re=et.maxHeight,se=re===void 0?1/0:re,he=et.minWidth,ce=he===void 0?0:he,le=et.minHeight,de=le===void 0?0:le,Ct=document.createElement("canvas"),j=Ct.getContext("2d"),pe=J({aspectRatio:te,width:oe,height:se}),ue=J({aspectRatio:te,width:ce,height:de},"cover"),Et=Math.min(pe.width,Math.max(ue.width,ri)),zt=Math.min(pe.height,Math.max(ue.height,si)),me=J({aspectRatio:Zt,width:oe,height:se}),ge=J({aspectRatio:Zt,width:ce,height:de},"cover"),fe=Math.min(me.width,Math.max(ge.width,ei)),ve=Math.min(me.height,Math.max(ge.height,ii)),di=[-fe/2,-ve/2,fe,ve];return Ct.width=pt(Et),Ct.height=pt(zt),j.fillStyle=hi,j.fillRect(0,0,Et,zt),j.save(),j.translate(Et/2,zt/2),j.rotate(ai*Math.PI/180),j.scale(ni,oi),j.imageSmoothingEnabled=ci,j.imageSmoothingQuality=li,j.drawImage.apply(j,[rt].concat(Ee(di.map(function(pi){return Math.floor(pt(pi))})))),j.restore(),Ct}(this.image,this.imageData,i,t);if(!this.cropped)return e;var n=this.getData(t.rounded),a=n.x,o=n.y,h=n.width,s=n.height,c=e.width/Math.floor(i.naturalWidth);c!==1&&(a*=c,o*=c,h*=c,s*=c);var r=h/s,u=J({aspectRatio:r,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),p=J({aspectRatio:r,width:t.minWidth||0,height:t.minHeight||0},"cover"),l=J({aspectRatio:r,width:t.width||(c!==1?e.width:h),height:t.height||(c!==1?e.height:s)}),m=l.width,g=l.height;m=Math.min(u.width,Math.max(p.width,m)),g=Math.min(u.height,Math.max(p.height,g));var f=document.createElement("canvas"),b=f.getContext("2d");f.width=pt(m),f.height=pt(g),b.fillStyle=t.fillColor||"transparent",b.fillRect(0,0,m,g);var C=t.imageSmoothingEnabled,D=C===void 0||C,x=t.imageSmoothingQuality;b.imageSmoothingEnabled=D,x&&(b.imageSmoothingQuality=x);var y,d,w,M,R,N,z=e.width,I=e.height,W=a,O=o;W<=-h||W>z?(W=0,y=0,w=0,R=0):W<=0?(w=-W,W=0,R=y=Math.min(z,h+W)):W<=z&&(w=0,R=y=Math.min(h,z-W)),y<=0||O<=-s||O>I?(O=0,d=0,M=0,N=0):O<=0?(M=-O,O=0,N=d=Math.min(I,s+O)):O<=I&&(M=0,N=d=Math.min(s,I-O));var F=[W,O,y,d];if(R>0&&N>0){var tt=m/h;F.push(w*tt,M*tt,R*tt,N*tt)}return b.drawImage.apply(b,[e].concat(Ee(F.map(function(rt){return Math.floor(pt(rt))})))),f},setAspectRatio:function(t){var i=this.options;return this.disabled||qt(t)||(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,e=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var a=t===At,o=i.movable&&t===Le;t=a||o?t:Se,i.dragMode=t,yt(e,wt,t),ut(e,Xt,a),ut(e,_t,o),i.cropBoxMovable||(yt(n,wt,t),ut(n,Xt,a),ut(n,_t,o))}return this}},Zi=q.Cropper,ti=function(){function t(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(function(h,s){if(!(h instanceof s))throw new TypeError("Cannot call a class as a function")}(this,t),!a||!Li.test(a.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=a,this.options=E({},$e,dt(o)&&o),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return i=t,n=[{key:"noConflict",value:function(){return window.Cropper=Zi,t}},{key:"setDefaults",value:function(a){E($e,dt(a)&&a)}}],(e=[{key:"init",value:function(){var a,o=this.element,h=o.tagName.toLowerCase();if(!o[T]){if(o[T]=this,h==="img"){if(this.isImg=!0,a=o.getAttribute("src")||"",this.originalUrl=a,!a)return;a=o.src}else h==="canvas"&&window.HTMLCanvasElement&&(a=o.toDataURL());this.load(a)}}},{key:"load",value:function(a){var o=this;if(a){this.url=a,this.imageData={};var h=this.element,s=this.options;if(s.rotatable||s.scalable||(s.checkOrientation=!1),s.checkOrientation&&window.ArrayBuffer)if(Ri.test(a))Ni.test(a)?this.read((c=a.replace(Pi,""),r=atob(c),u=new ArrayBuffer(r.length),H(p=new Uint8Array(u),function(g,f){p[f]=r.charCodeAt(f)}),u)):this.clone();else{var c,r,u,p,l=new XMLHttpRequest,m=this.clone.bind(this);this.reloading=!0,this.xhr=l,l.onabort=m,l.onerror=m,l.ontimeout=m,l.onprogress=function(){l.getResponseHeader("content-type")!==Ue&&l.abort()},l.onload=function(){o.read(l.response)},l.onloadend=function(){o.reloading=!1,o.xhr=null},s.checkCrossOrigin&&Ke(a)&&h.crossOrigin&&(a=Ge(a)),l.open("GET",a,!0),l.responseType="arraybuffer",l.withCredentials=h.crossOrigin==="use-credentials",l.send()}else this.clone()}}},{key:"read",value:function(a){var o=this.options,h=this.imageData,s=function(l){var m,g=new DataView(l);try{var f,b,C;if(g.getUint8(0)===255&&g.getUint8(1)===216)for(var D=g.byteLength,x=2;x+1<D;){if(g.getUint8(x)===255&&g.getUint8(x+1)===225){b=x;break}x+=1}if(b){var y=b+10;if(function(z,I,W){var O="";W+=I;for(var F=I;F<W;F+=1)O+=Je(z.getUint8(F));return O}(g,b+4,4)==="Exif"){var d=g.getUint16(y);if(((f=d===18761)||d===19789)&&g.getUint16(y+2,f)===42){var w=g.getUint32(y+4,f);w>=8&&(C=y+w)}}}if(C){var M,R,N=g.getUint16(C,f);for(R=0;R<N;R+=1)if(M=C+12*R+2,g.getUint16(M,f)===274){M+=8,m=g.getUint16(M,f),g.setUint16(M,1,f);break}}}catch{m=1}return m}(a),c=0,r=1,u=1;if(s>1){this.url=function(l,m){for(var g=[],f=new Uint8Array(l);f.length>0;)g.push(Je.apply(null,Ve(f.subarray(0,8192)))),f=f.subarray(8192);return"data:".concat(m,";base64,").concat(btoa(g.join("")))}(a,Ue);var p=function(l){var m=0,g=1,f=1;switch(l){case 2:g=-1;break;case 3:m=-180;break;case 4:f=-1;break;case 5:m=90,f=-1;break;case 6:m=90;break;case 7:m=90,g=-1;break;case 8:m=-90}return{rotate:m,scaleX:g,scaleY:f}}(s);c=p.rotate,r=p.scaleX,u=p.scaleY}o.rotatable&&(h.rotate=c),o.scalable&&(h.scaleX=r,h.scaleY=u),this.clone()}},{key:"clone",value:function(){var a=this.element,o=this.url,h=a.crossOrigin,s=o;this.options.checkCrossOrigin&&Ke(o)&&(h||(h="anonymous"),s=Ge(o)),this.crossOrigin=h,this.crossOriginUrl=s;var c=document.createElement("img");h&&(c.crossOrigin=h),c.src=s||o,c.alt=a.alt||"The image to crop",this.image=c,c.onload=this.start.bind(this),c.onerror=this.stop.bind(this),L(c,Ne),a.parentNode.insertBefore(c,a.nextSibling)}},{key:"start",value:function(){var a=this,o=this.image;o.onload=null,o.onerror=null,this.sizing=!0;var h=q.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(q.navigator.userAgent),s=function(u,p){E(a.imageData,{naturalWidth:u,naturalHeight:p,aspectRatio:u/p}),a.initialImageData=E({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(!o.naturalWidth||h){var c=document.createElement("img"),r=document.body||document.documentElement;this.sizingImage=c,c.onload=function(){s(c.width,c.height),h||r.removeChild(c)},c.src=o.src,h||(c.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",r.appendChild(c))}else s(o.naturalWidth,o.naturalHeight)}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var a=this.element,o=this.options,h=this.image,s=a.parentNode,c=document.createElement("div");c.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var r=c.querySelector(".".concat(T,"-container")),u=r.querySelector(".".concat(T,"-canvas")),p=r.querySelector(".".concat(T,"-drag-box")),l=r.querySelector(".".concat(T,"-crop-box")),m=l.querySelector(".".concat(T,"-face"));this.container=s,this.cropper=r,this.canvas=u,this.dragBox=p,this.cropBox=l,this.viewBox=r.querySelector(".".concat(T,"-view-box")),this.face=m,u.appendChild(h),L(a,Y),s.insertBefore(r,a.nextSibling),V(h,Ne),this.initPreview(),this.bind(),o.initialAspectRatio=Math.max(0,o.initialAspectRatio)||NaN,o.aspectRatio=Math.max(0,o.aspectRatio)||NaN,o.viewMode=Math.max(0,Math.min(3,Math.round(o.viewMode)))||0,L(l,Y),o.guides||L(l.getElementsByClassName("".concat(T,"-dashed")),Y),o.center||L(l.getElementsByClassName("".concat(T,"-center")),Y),o.background&&L(r,"".concat(T,"-bg")),o.highlight||L(m,Wi),o.cropBoxMovable&&(L(m,_t),yt(m,wt,Yt)),o.cropBoxResizable||(L(l.getElementsByClassName("".concat(T,"-line")),Y),L(l.getElementsByClassName("".concat(T,"-point")),Y)),this.render(),this.ready=!0,this.setDragMode(o.dragMode),o.autoCrop&&this.crop(),this.setData(o.data),X(o.ready)&&A(a,Ie,o.ready,{once:!0}),mt(a,Ie)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),V(this.element,Y)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}])&&Te(i.prototype,e),n&&Te(i,n),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,e,n}();E(ti.prototype,Ui,$i,qi,Vi,Fi,Qi);const Ki=["alt","crossorigin","src"],Gi=Mt({name:"Cropper",__name:"Cropper",props:{src:_.string.def(""),alt:_.string.def(""),circled:_.bool.def(!1),realTimePreview:_.bool.def(!0),height:_.string.def("360px"),crossorigin:{type:String,default:void 0},imageStyle:{type:Object,default:()=>({})},options:{type:Object,default:()=>({})}},emits:["cropend","ready","cropendError"],setup(t,{emit:i}){const e={aspectRatio:1,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,autoCrop:!0,background:!0,highlight:!0,center:!0,responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,scalable:!0,modal:!0,guides:!0,movable:!0,rotatable:!0},n=t,a=i,o=wi(),h=U(),s=U(),c=U(!1),{getPrefixCls:r}=Wt(),u=r("cropper-image"),p=ui(f,80),l=Ht(()=>({height:n.height,maxWidth:"100%",...n.imageStyle})),m=Ht(()=>[u,o.class,{[`${u}--circled`]:n.circled}]),g=Ht(()=>({height:`${n.height}`.replace(/px/,"")+"px"}));function f(){n.realTimePreview&&function(){if(!s.value)return;let b=s.value.getData();(n.circled?function(){const C=s.value.getCroppedCanvas(),D=document.createElement("canvas"),x=D.getContext("2d"),y=C.width,d=C.height;return D.width=y,D.height=d,x.imageSmoothingEnabled=!0,x.drawImage(C,0,0,y,d),x.globalCompositeOperation="destination-in",x.beginPath(),x.arc(y/2,d/2,Math.min(y,d)/2,0,2*Math.PI,!0),x.fill(),D}():s.value.getCroppedCanvas()).toBlob(C=>{if(!C)return;let D=new FileReader;D.readAsDataURL(C),D.onloadend=x=>{var y;a("cropend",{imgBase64:((y=x.target)==null?void 0:y.result)??"",imgInfo:b})},D.onerror=()=>{a("cropendError")}},"image/png")}()}return yi(async function(){const b=v(h);b&&(s.value=new ti(b,{...e,ready:()=>{c.value=!0,f(),a("ready",s.value)},crop(){p()},zoom(){p()},cropmove(){p()},...n.options}))}),xi(()=>{var b;(b=s.value)==null||b.destroy()}),(b,C)=>($(),ht("div",{class:Z(v(m)),style:xe(v(g))},[Ci(it("img",{ref_key:"imgElRef",ref:h,alt:t.alt,crossorigin:t.crossorigin,src:t.src,style:xe(v(l))},null,12,Ki),[[Mi,v(c)]])],6))}}),Ji=["alt","src"],ta=Mt({name:"CopperModal",__name:"CopperModal",props:{srcValue:_.string.def(""),circled:_.bool.def(!0)},emits:["uploadSuccess"],setup(t,{expose:i,emit:e}){const n=t,a=e,{t:o}=be.useI18n(),{getPrefixCls:h}=Wt(),s=h("cropper-am"),c=U(n.srcValue),r=U(""),u=U(),p=U(!1);let l="",m=1,g=1;function f(y){const d=new FileReader;return d.readAsDataURL(y),c.value="",r.value="",d.onload=function(w){var M;c.value=((M=w.target)==null?void 0:M.result)??"",l=y.name},!1}function b({imgBase64:y}){r.value=y}function C(y){u.value=y}function D(y,d){var w,M;y==="scaleX"&&(m=d=m===-1?1:-1),y==="scaleY"&&(g=d=g===-1?1:-1),(M=(w=u==null?void 0:u.value)==null?void 0:w[y])==null||M.call(w,d)}async function x(){const y=(d=>{const w=d.split(","),M=w[0].match(/:(.*?);/)[1],R=window.atob(w[1]);let N=R.length;const z=new Uint8Array(N);for(;N--;)z[N]=R.charCodeAt(N);return new Blob([z],{type:M})})(r.value);a("uploadSuccess",{source:r.value,data:y,filename:l})}return i({openModal:function(){p.value=!0},closeModal:function(){p.value=!1}}),(y,d)=>{const w=Ei,M=mi,R=gi,N=Ti,z=De,I=we,W=Oi;return $(),ht("div",null,[B(W,{modelValue:v(p),"onUpdate:modelValue":d[7]||(d[7]=O=>Di(p)?p.value=O:null),canFullscreen:!1,title:v(o)("cropper.modalTitle"),maxHeight:"380px",width:"800px"},{footer:S(()=>[B(I,{type:"primary",onClick:x},{default:S(()=>[Ce(Me(v(o)("cropper.okText")),1)]),_:1})]),default:S(()=>[it("div",{class:Z(v(s))},[it("div",{class:Z(`${v(s)}-left`)},[it("div",{class:Z(`${v(s)}-cropper`)},[v(c)?($(),Dt(v(Gi),{key:0,circled:t.circled,src:v(c),height:"300px",onCropend:b,onReady:C},null,8,["circled","src"])):ct("",!0)],2),it("div",{class:Z(`${v(s)}-toolbar`)},[B(R,{beforeUpload:f,fileList:[],accept:"image/*"},{default:S(()=>[B(M,{content:v(o)("cropper.selectImage"),placement:"bottom"},{default:S(()=>[B(w,{preIcon:"ant-design:upload-outlined",type:"primary"})]),_:1},8,["content"])]),_:1}),B(N,null,{default:S(()=>[B(M,{content:v(o)("cropper.btn_reset"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"ant-design:reload-outlined",size:"small",type:"primary",onClick:d[0]||(d[0]=O=>D("reset"))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_rotate_left"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"ant-design:rotate-left-outlined",size:"small",type:"primary",onClick:d[1]||(d[1]=O=>D("rotate",-45))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_rotate_right"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"ant-design:rotate-right-outlined",size:"small",type:"primary",onClick:d[2]||(d[2]=O=>D("rotate",45))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_scale_x"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"vaadin:arrows-long-h",size:"small",type:"primary",onClick:d[3]||(d[3]=O=>D("scaleX"))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_scale_y"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"vaadin:arrows-long-v",size:"small",type:"primary",onClick:d[4]||(d[4]=O=>D("scaleY"))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_zoom_in"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"ant-design:zoom-in-outlined",size:"small",type:"primary",onClick:d[5]||(d[5]=O=>D("zoom",.1))},null,8,["disabled"])]),_:1},8,["content"]),B(M,{content:v(o)("cropper.btn_zoom_out"),placement:"bottom"},{default:S(()=>[B(w,{disabled:!v(c),preIcon:"ant-design:zoom-out-outlined",size:"small",type:"primary",onClick:d[6]||(d[6]=O=>D("zoom",-.1))},null,8,["disabled"])]),_:1},8,["content"])]),_:1})],2)],2),it("div",{class:Z(`${v(s)}-right`)},[it("div",{class:Z(`${v(s)}-preview`)},[v(r)?($(),ht("img",{key:0,alt:v(o)("cropper.preview"),src:v(r)},null,8,Ji)):ct("",!0)],2),v(r)?($(),ht("div",{key:0,class:Z(`${v(s)}-group`)},[B(z,{src:v(r),size:"large"},null,8,["src"]),B(z,{size:48,src:v(r)},null,8,["src"]),B(z,{size:64,src:v(r)},null,8,["src"]),B(z,{size:80,src:v(r)},null,8,["src"])],2)):ct("",!0)],2)],2)]),_:1},8,["modelValue","title"])])}}}),ea=ye(Mt({name:"CropperAvatar",__name:"CropperAvatar",props:{width:_.string.def("200px"),value:_.string.def(""),showBtn:_.bool.def(!0),btnText:_.string.def("")},emits:["update:value","change"],setup(t,{expose:i,emit:e}){const n=t,a=e,o=U(n.value),{getPrefixCls:h}=Wt(),s=h("cropper-avatar"),c=fi(),{t:r}=be.useI18n(),u=U();function p({source:m,data:g,filename:f}){o.value=m,a("change",{source:m,data:g,filename:f}),c.success(r("cropper.uploadSuccess"))}function l(){u.value.openModal()}return ki(()=>{o.value=n.value}),Bi(()=>o.value,m=>{a("update:value",m)}),i({open:l,close:function(){u.value.closeModal()}}),(m,g)=>{const f=De,b=we;return $(),ht("div",{class:"user-info-head",onClick:g[1]||(g[1]=C=>l())},[v(o)?($(),Dt(f,{key:0,src:v(o),alt:"avatar",class:"img-circle img-lg"},null,8,["src"])):ct("",!0),v(o)?ct("",!0):($(),Dt(f,{key:1,src:v(zi),alt:"avatar",class:"img-circle img-lg"},null,8,["src"])),t.showBtn?($(),Dt(b,{key:2,class:Z(`${v(s)}-upload-btn`),onClick:g[0]||(g[0]=C=>l())},{default:S(()=>[Ce(Me(t.btnText?t.btnText:v(r)("cropper.selectImage")),1)]),_:1},8,["class"])):ct("",!0),B(ta,{ref_key:"cropperModelRef",ref:u,srcValue:v(o),onUploadSuccess:p},null,8,["srcValue"])])}}}),[["__scopeId","data-v-e5ea03b5"]]),ia={class:"change-avatar"},aa=ye(Mt({name:"UserAvatar",__name:"UserAvatar",props:{img:_.string.def("")},setup(t){const i=vi(),e=U(),n=async({data:a})=>{const o=await bi({avatarFile:a});e.value.close(),i.setUserAvatarAction(o.data)};return(a,o)=>($(),ht("div",ia,[B(v(ea),{ref_key:"cropperRef",ref:e,btnProps:{preIcon:"ant-design:cloud-upload-outlined"},showBtn:!1,value:t.img,width:"120px",onChange:n},null,8,["value"])]))}}),[["__scopeId","data-v-47d4903b"]]);export{aa as default};