index-53323c44.js 47.5 KB
var Ye=Object.defineProperty,Xe=Object.defineProperties;var $e=Object.getOwnPropertyDescriptors;var te=Object.getOwnPropertySymbols;var He=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable;var ee=(a,t,i)=>t in a?Ye(a,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[t]=i,yt=(a,t)=>{for(var i in t||(t={}))He.call(t,i)&&ee(a,i,t[i]);if(te)for(var i of te(t))Ue.call(t,i)&&ee(a,i,t[i]);return a},ie=(a,t)=>Xe(a,$e(t));var St=(a,t,i)=>new Promise((e,o)=>{var r=p=>{try{s(i.next(p))}catch(c){o(c)}},n=p=>{try{s(i.throw(p))}catch(c){o(c)}},s=p=>p.done?e(p.value):Promise.resolve(p.value).then(r,n);s((i=i.apply(a,t)).next())});import{h as $t,z as Ve,_ as Ht,c as we,r as je,I as Ge,a as Fe,aj as ye}from"./index.js";import{d as Ut,k as it,e as G,o as qe,b as Qe,u as Mt,_ as F,$ as mt,v as Ze,A as Ke,a0 as U,ag as ot,a2 as P,a8 as Y,a9 as Rt,aa as B,ac as ft,f as M,ad as De,s as Je,w as ti,E as ei,a1 as ii}from"./vue-5a35c3f5.js";import{B as ai,b as ri,u as oi}from"./index-c1c2669a.js";import{d as ni}from"./base64Conver-39fc0d26.js";import{aT as si,aS as hi,ax as li,W as ci}from"./antd-6b087f69.js";/*!
 * Cropper.js v1.5.13
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2022-11-20T05:30:46.114Z
 */function ae(a,t){var i=Object.keys(a);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(a);t&&(e=e.filter(function(o){return Object.getOwnPropertyDescriptor(a,o).enumerable})),i.push.apply(i,e)}return i}function Ce(a){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?ae(Object(i),!0).forEach(function(e){ui(a,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(i)):ae(Object(i)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(i,e))})}return a}function It(a){"@babel/helpers - typeof";return It=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},It(a)}function pi(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function re(a,t){for(var i=0;i<t.length;i++){var e=t[i];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(a,e.key,e)}}function di(a,t,i){return t&&re(a.prototype,t),i&&re(a,i),Object.defineProperty(a,"prototype",{writable:!1}),a}function ui(a,t,i){return t in a?Object.defineProperty(a,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[t]=i,a}function Me(a){return fi(a)||gi(a)||mi(a)||vi()}function fi(a){if(Array.isArray(a))return kt(a)}function gi(a){if(typeof Symbol!="undefined"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function mi(a,t){if(a){if(typeof a=="string")return kt(a,t);var i=Object.prototype.toString.call(a).slice(8,-1);if(i==="Object"&&a.constructor&&(i=a.constructor.name),i==="Map"||i==="Set")return Array.from(a);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return kt(a,t)}}function kt(a,t){(t==null||t>a.length)&&(t=a.length);for(var i=0,e=new Array(t);i<t;i++)e[i]=a[i];return e}function vi(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Et=typeof window!="undefined"&&typeof window.document!="undefined",$=Et?window:{},Vt=Et&&$.document.documentElement?"ontouchstart"in $.document.documentElement:!1,jt=Et?"PointerEvent"in $:!1,x="cropper",Gt="all",xe="crop",Ee="move",Te="zoom",tt="e",et="w",rt="s",j="n",ct="ne",pt="nw",dt="se",ut="sw",zt="".concat(x,"-crop"),oe="".concat(x,"-disabled"),k="".concat(x,"-hidden"),ne="".concat(x,"-hide"),bi="".concat(x,"-invisible"),xt="".concat(x,"-modal"),Bt="".concat(x,"-move"),vt="".concat(x,"Action"),Dt="".concat(x,"Preview"),Ft="crop",Oe="move",Se="none",Lt="crop",_t="cropend",Pt="cropmove",Wt="cropstart",se="dblclick",wi=Vt?"touchstart":"mousedown",yi=Vt?"touchmove":"mousemove",Di=Vt?"touchend touchcancel":"mouseup",he=jt?"pointerdown":wi,le=jt?"pointermove":yi,ce=jt?"pointerup pointercancel":Di,pe="ready",de="resize",ue="wheel",Yt="zoom",fe="image/jpeg",Ci=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Mi=/^data:/,xi=/^data:image\/jpeg;base64,/,Ei=/^img|canvas$/i,Ne=200,Ae=100,ge={viewMode:0,dragMode:Ft,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:Ne,minContainerHeight:Ae,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Ti='<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>',Oi=Number.isNaN||$.isNaN;function y(a){return typeof a=="number"&&!Oi(a)}var me=function(t){return t>0&&t<1/0};function Nt(a){return typeof a=="undefined"}function at(a){return It(a)==="object"&&a!==null}var Si=Object.prototype.hasOwnProperty;function nt(a){if(!at(a))return!1;try{var t=a.constructor,i=t.prototype;return t&&i&&Si.call(i,"isPrototypeOf")}catch(e){return!1}}function I(a){return typeof a=="function"}var Ni=Array.prototype.slice;function Re(a){return Array.from?Array.from(a):Ni.call(a)}function S(a,t){return a&&I(t)&&(Array.isArray(a)||y(a.length)?Re(a).forEach(function(i,e){t.call(a,i,e,a)}):at(a)&&Object.keys(a).forEach(function(i){t.call(a,a[i],i,a)})),a}var E=Object.assign||function(t){for(var i=arguments.length,e=new Array(i>1?i-1:0),o=1;o<i;o++)e[o-1]=arguments[o];return at(t)&&e.length>0&&e.forEach(function(r){at(r)&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t},Ai=/\.\d*(?:0|9){12}\d*$/;function ht(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Ai.test(a)?Math.round(a*t)/t:a}var Ri=/^width|height|left|top|marginLeft|marginTop$/;function q(a,t){var i=a.style;S(t,function(e,o){Ri.test(o)&&y(e)&&(e="".concat(e,"px")),i[o]=e})}function Ii(a,t){return a.classList?a.classList.contains(t):a.className.indexOf(t)>-1}function A(a,t){if(t){if(y(a.length)){S(a,function(e){A(e,t)});return}if(a.classList){a.classList.add(t);return}var i=a.className.trim();i?i.indexOf(t)<0&&(a.className="".concat(i," ").concat(t)):a.className=t}}function X(a,t){if(t){if(y(a.length)){S(a,function(i){X(i,t)});return}if(a.classList){a.classList.remove(t);return}a.className.indexOf(t)>=0&&(a.className=a.className.replace(t,""))}}function st(a,t,i){if(t){if(y(a.length)){S(a,function(e){st(e,t,i)});return}i?A(a,t):X(a,t)}}var ki=/([a-z\d])([A-Z])/g;function qt(a){return a.replace(ki,"$1-$2").toLowerCase()}function Xt(a,t){return at(a[t])?a[t]:a.dataset?a.dataset[t]:a.getAttribute("data-".concat(qt(t)))}function bt(a,t,i){at(i)?a[t]=i:a.dataset?a.dataset[t]=i:a.setAttribute("data-".concat(qt(t)),i)}function zi(a,t){if(at(a[t]))try{delete a[t]}catch(i){a[t]=void 0}else if(a.dataset)try{delete a.dataset[t]}catch(i){a.dataset[t]=void 0}else a.removeAttribute("data-".concat(qt(t)))}var Ie=/\s\s*/,ke=function(){var a=!1;if(Et){var t=!1,i=function(){},e=Object.defineProperty({},"once",{get:function(){return a=!0,t},set:function(r){t=r}});$.addEventListener("test",i,e),$.removeEventListener("test",i,e)}return a}();function _(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=i;t.trim().split(Ie).forEach(function(r){if(!ke){var n=a.listeners;n&&n[r]&&n[r][i]&&(o=n[r][i],delete n[r][i],Object.keys(n[r]).length===0&&delete n[r],Object.keys(n).length===0&&delete a.listeners)}a.removeEventListener(r,o,e)})}function L(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=i;t.trim().split(Ie).forEach(function(r){if(e.once&&!ke){var n=a.listeners,s=n===void 0?{}:n;o=function(){delete s[r][i],a.removeEventListener(r,o,e);for(var c=arguments.length,l=new Array(c),h=0;h<c;h++)l[h]=arguments[h];i.apply(a,l)},s[r]||(s[r]={}),s[r][i]&&a.removeEventListener(r,s[r][i],e),s[r][i]=o,a.listeners=s}a.addEventListener(r,o,e)})}function lt(a,t,i){var e;return I(Event)&&I(CustomEvent)?e=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(e=document.createEvent("CustomEvent"),e.initCustomEvent(t,!0,!0,i)),a.dispatchEvent(e)}function ze(a){var t=a.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var At=$.location,Bi=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function ve(a){var t=a.match(Bi);return t!==null&&(t[1]!==At.protocol||t[2]!==At.hostname||t[3]!==At.port)}function be(a){var t="timestamp=".concat(new Date().getTime());return a+(a.indexOf("?")===-1?"?":"&")+t}function gt(a){var t=a.rotate,i=a.scaleX,e=a.scaleY,o=a.translateX,r=a.translateY,n=[];y(o)&&o!==0&&n.push("translateX(".concat(o,"px)")),y(r)&&r!==0&&n.push("translateY(".concat(r,"px)")),y(t)&&t!==0&&n.push("rotate(".concat(t,"deg)")),y(i)&&i!==1&&n.push("scaleX(".concat(i,")")),y(e)&&e!==1&&n.push("scaleY(".concat(e,")"));var s=n.length?n.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function Li(a){var t=Ce({},a),i=0;return S(a,function(e,o){delete t[o],S(t,function(r){var n=Math.abs(e.startX-r.startX),s=Math.abs(e.startY-r.startY),p=Math.abs(e.endX-r.endX),c=Math.abs(e.endY-r.endY),l=Math.sqrt(n*n+s*s),h=Math.sqrt(p*p+c*c),d=(h-l)/l;Math.abs(d)>Math.abs(i)&&(i=d)})}),i}function Ct(a,t){var i=a.pageX,e=a.pageY,o={endX:i,endY:e};return t?o:Ce({startX:i,startY:e},o)}function _i(a){var t=0,i=0,e=0;return S(a,function(o){var r=o.startX,n=o.startY;t+=r,i+=n,e+=1}),t/=e,i/=e,{pageX:t,pageY:i}}function Q(a){var t=a.aspectRatio,i=a.height,e=a.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=me(e),n=me(i);if(r&&n){var s=i*t;o==="contain"&&s>e||o==="cover"&&s<e?i=e/t:e=i*t}else r?i=e/t:n&&(e=i*t);return{width:e,height:i}}function Pi(a){var t=a.width,i=a.height,e=a.degree;if(e=Math.abs(e)%180,e===90)return{width:i,height:t};var o=e%90*Math.PI/180,r=Math.sin(o),n=Math.cos(o),s=t*n+i*r,p=t*r+i*n;return e>90?{width:p,height:s}:{width:s,height:p}}function Wi(a,t,i,e){var o=t.aspectRatio,r=t.naturalWidth,n=t.naturalHeight,s=t.rotate,p=s===void 0?0:s,c=t.scaleX,l=c===void 0?1:c,h=t.scaleY,d=h===void 0?1:h,f=i.aspectRatio,v=i.naturalWidth,b=i.naturalHeight,g=e.fillColor,D=g===void 0?"transparent":g,m=e.imageSmoothingEnabled,w=m===void 0?!0:m,O=e.imageSmoothingQuality,T=O===void 0?"low":O,u=e.maxWidth,C=u===void 0?1/0:u,N=e.maxHeight,z=N===void 0?1/0:N,H=e.minWidth,Z=H===void 0?0:H,K=e.minHeight,V=K===void 0?0:K,W=document.createElement("canvas"),R=W.getContext("2d"),J=Q({aspectRatio:f,width:C,height:z}),wt=Q({aspectRatio:f,width:Z,height:V},"cover"),Tt=Math.min(J.width,Math.max(wt.width,v)),Ot=Math.min(J.height,Math.max(wt.height,b)),Qt=Q({aspectRatio:o,width:C,height:z}),Zt=Q({aspectRatio:o,width:Z,height:V},"cover"),Kt=Math.min(Qt.width,Math.max(Zt.width,r)),Jt=Math.min(Qt.height,Math.max(Zt.height,n)),Pe=[-Kt/2,-Jt/2,Kt,Jt];return W.width=ht(Tt),W.height=ht(Ot),R.fillStyle=D,R.fillRect(0,0,Tt,Ot),R.save(),R.translate(Tt/2,Ot/2),R.rotate(p*Math.PI/180),R.scale(l,d),R.imageSmoothingEnabled=w,R.imageSmoothingQuality=T,R.drawImage.apply(R,[a].concat(Me(Pe.map(function(We){return Math.floor(ht(We))})))),R.restore(),W}var Be=String.fromCharCode;function Yi(a,t,i){var e="";i+=t;for(var o=t;o<i;o+=1)e+=Be(a.getUint8(o));return e}var Xi=/^data:.*,/;function $i(a){var t=a.replace(Xi,""),i=atob(t),e=new ArrayBuffer(i.length),o=new Uint8Array(e);return S(o,function(r,n){o[n]=i.charCodeAt(n)}),e}function Hi(a,t){for(var i=[],e=8192,o=new Uint8Array(a);o.length>0;)i.push(Be.apply(null,Re(o.subarray(0,e)))),o=o.subarray(e);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function Ui(a){var t=new DataView(a),i;try{var e,o,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var n=t.byteLength,s=2;s+1<n;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){o=s;break}s+=1}if(o){var p=o+4,c=o+10;if(Yi(t,p,4)==="Exif"){var l=t.getUint16(c);if(e=l===18761,(e||l===19789)&&t.getUint16(c+2,e)===42){var h=t.getUint32(c+4,e);h>=8&&(r=c+h)}}}if(r){var d=t.getUint16(r,e),f,v;for(v=0;v<d;v+=1)if(f=r+v*12+2,t.getUint16(f,e)===274){f+=8,i=t.getUint16(f,e),t.setUint16(f,1,e);break}}}catch(b){i=1}return i}function Vi(a){var t=0,i=1,e=1;switch(a){case 2:i=-1;break;case 3:t=-180;break;case 4:e=-1;break;case 5:t=90,e=-1;break;case 6:t=90;break;case 7:t=90,i=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:i,scaleY:e}}var ji={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,o=this.cropper,r=Number(i.minContainerWidth),n=Number(i.minContainerHeight);A(o,k),X(t,k);var s={width:Math.max(e.offsetWidth,r>=0?r:Ne),height:Math.max(e.offsetHeight,n>=0?n:Ae)};this.containerData=s,q(o,{width:s.width,height:s.height}),A(t,k),X(o,k)},initCanvas:function(){var t=this.containerData,i=this.imageData,e=this.options.viewMode,o=Math.abs(i.rotate)%180===90,r=o?i.naturalHeight:i.naturalWidth,n=o?i.naturalWidth:i.naturalHeight,s=r/n,p=t.width,c=t.height;t.height*s>t.width?e===3?p=t.height*s:c=t.width/s:e===3?c=t.width/s:p=t.height*s;var l={aspectRatio:s,naturalWidth:r,naturalHeight:n,width:p,height:c};this.canvasData=l,this.limited=e===1||e===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(t.width-l.width)/2,l.top=(t.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=E({},l)},limitCanvas:function(t,i){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=e.viewMode,p=r.aspectRatio,c=this.cropped&&n;if(t){var l=Number(e.minCanvasWidth)||0,h=Number(e.minCanvasHeight)||0;s>1?(l=Math.max(l,o.width),h=Math.max(h,o.height),s===3&&(h*p>l?l=h*p:h=l/p)):s>0&&(l?l=Math.max(l,c?n.width:0):h?h=Math.max(h,c?n.height:0):c&&(l=n.width,h=n.height,h*p>l?l=h*p:h=l/p));var d=Q({aspectRatio:p,width:l,height:h});l=d.width,h=d.height,r.minWidth=l,r.minHeight=h,r.maxWidth=1/0,r.maxHeight=1/0}if(i)if(s>(c?0:1)){var f=o.width-r.width,v=o.height-r.height;r.minLeft=Math.min(0,f),r.minTop=Math.min(0,v),r.maxLeft=Math.max(0,f),r.maxTop=Math.max(0,v),c&&this.limited&&(r.minLeft=Math.min(n.left,n.left+(n.width-r.width)),r.minTop=Math.min(n.top,n.top+(n.height-r.height)),r.maxLeft=n.left,r.maxTop=n.top,s===2&&(r.width>=o.width&&(r.minLeft=Math.min(0,f),r.maxLeft=Math.max(0,f)),r.height>=o.height&&(r.minTop=Math.min(0,v),r.maxTop=Math.max(0,v))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=o.width,r.maxTop=o.height},renderCanvas:function(t,i){var e=this.canvasData,o=this.imageData;if(i){var r=Pi({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),n=r.width,s=r.height,p=e.width*(n/e.naturalWidth),c=e.height*(s/e.naturalHeight);e.left-=(p-e.width)/2,e.top-=(c-e.height)/2,e.width=p,e.height=c,e.aspectRatio=n/s,e.naturalWidth=n,e.naturalHeight=s,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,q(this.canvas,E({width:e.width,height:e.height},gt({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,o=e.naturalWidth*(i.width/i.naturalWidth),r=e.naturalHeight*(i.height/i.naturalHeight);E(e,{width:o,height:r,left:(i.width-o)/2,top:(i.height-r)/2}),q(this.image,E({width:e.width,height:e.height},gt(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,o=Number(t.autoCropArea)||.8,r={width:i.width,height:i.height};e&&(i.height*e>i.width?r.height=r.width/e:r.width=r.height*e),this.cropBoxData=r,this.limitCropBox(!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.width=Math.max(r.minWidth,r.width*o),r.height=Math.max(r.minHeight,r.height*o),r.left=i.left+(i.width-r.width)/2,r.top=i.top+(i.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=E({},r)},limitCropBox:function(t,i){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=this.limited,p=e.aspectRatio;if(t){var c=Number(e.minCropBoxWidth)||0,l=Number(e.minCropBoxHeight)||0,h=s?Math.min(o.width,r.width,r.width+r.left,o.width-r.left):o.width,d=s?Math.min(o.height,r.height,r.height+r.top,o.height-r.top):o.height;c=Math.min(c,o.width),l=Math.min(l,o.height),p&&(c&&l?l*p>c?l=c/p:c=l*p:c?l=c/p:l&&(c=l*p),d*p>h?d=h/p:h=d*p),n.minWidth=Math.min(c,h),n.minHeight=Math.min(l,d),n.maxWidth=h,n.maxHeight=d}i&&(s?(n.minLeft=Math.max(0,r.left),n.minTop=Math.max(0,r.top),n.maxLeft=Math.min(o.width,r.left+r.width)-n.width,n.maxTop=Math.min(o.height,r.top+r.height)-n.height):(n.minLeft=0,n.minTop=0,n.maxLeft=o.width-n.width,n.maxTop=o.height-n.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&&bt(this.face,vt,e.width>=i.width&&e.height>=i.height?Ee:Gt),q(this.cropBox,E({width:e.width,height:e.height},gt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),lt(this.element,Lt,this.getData())}},Gi={initPreview:function(){var t=this.element,i=this.crossOrigin,e=this.options.preview,o=i?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",n=document.createElement("img");if(i&&(n.crossOrigin=i),n.src=o,n.alt=r,this.viewBox.appendChild(n),this.viewBoxImage=n,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,S(s,function(p){var c=document.createElement("img");bt(p,Dt,{width:p.offsetWidth,height:p.offsetHeight,html:p.innerHTML}),i&&(c.crossOrigin=i),c.src=o,c.alt=r,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;"',p.innerHTML="",p.appendChild(c)})}},resetPreview:function(){S(this.previews,function(t){var i=Xt(t,Dt);q(t,{width:i.width,height:i.height}),t.innerHTML=i.html,zi(t,Dt)})},preview:function(){var t=this.imageData,i=this.canvasData,e=this.cropBoxData,o=e.width,r=e.height,n=t.width,s=t.height,p=e.left-i.left-t.left,c=e.top-i.top-t.top;!this.cropped||this.disabled||(q(this.viewBoxImage,E({width:n,height:s},gt(E({translateX:-p,translateY:-c},t)))),S(this.previews,function(l){var h=Xt(l,Dt),d=h.width,f=h.height,v=d,b=f,g=1;o&&(g=d/o,b=r*g),r&&b>f&&(g=f/r,v=o*g,b=f),q(l,{width:v,height:b}),q(l.getElementsByTagName("img")[0],E({width:n*g,height:s*g},gt(E({translateX:-p*g,translateY:-c*g},t))))}))}},Fi={bind:function(){var t=this.element,i=this.options,e=this.cropper;I(i.cropstart)&&L(t,Wt,i.cropstart),I(i.cropmove)&&L(t,Pt,i.cropmove),I(i.cropend)&&L(t,_t,i.cropend),I(i.crop)&&L(t,Lt,i.crop),I(i.zoom)&&L(t,Yt,i.zoom),L(e,he,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&L(e,ue,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&L(e,se,this.onDblclick=this.dblclick.bind(this)),L(t.ownerDocument,le,this.onCropMove=this.cropMove.bind(this)),L(t.ownerDocument,ce,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&L(window,de,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,e=this.cropper;I(i.cropstart)&&_(t,Wt,i.cropstart),I(i.cropmove)&&_(t,Pt,i.cropmove),I(i.cropend)&&_(t,_t,i.cropend),I(i.crop)&&_(t,Lt,i.crop),I(i.zoom)&&_(t,Yt,i.zoom),_(e,he,this.onCropStart),i.zoomable&&i.zoomOnWheel&&_(e,ue,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&_(e,se,this.onDblclick),_(t.ownerDocument,le,this.onCropMove),_(t.ownerDocument,ce,this.onCropEnd),i.responsive&&_(window,de,this.onResize)}},qi={resize:function(){if(!this.disabled){var t=this.options,i=this.container,e=this.containerData,o=i.offsetWidth/e.width,r=i.offsetHeight/e.height,n=Math.abs(o-1)>Math.abs(r-1)?o:r;if(n!==1){var s,p;t.restore&&(s=this.getCanvasData(),p=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(S(s,function(c,l){s[l]=c*n})),this.setCropBoxData(S(p,function(c,l){p[l]=c*n})))}}},dblclick:function(){this.disabled||this.options.dragMode===Se||this.setDragMode(Ii(this.dragBox,zt)?Oe:Ft)},wheel:function(t){var i=this,e=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*e,t)))},cropStart:function(t){var i=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(y(i)&&i!==1||y(e)&&e!==0||t.ctrlKey))){var o=this.options,r=this.pointers,n;t.changedTouches?S(t.changedTouches,function(s){r[s.identifier]=Ct(s)}):r[t.pointerId||0]=Ct(t),Object.keys(r).length>1&&o.zoomable&&o.zoomOnTouch?n=Te:n=Xt(t.target,vt),Ci.test(n)&&lt(this.element,Wt,{originalEvent:t,action:n})!==!1&&(t.preventDefault(),this.action=n,this.cropping=!1,n===xe&&(this.cropping=!0,A(this.dragBox,xt)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var e=this.pointers;t.preventDefault(),lt(this.element,Pt,{originalEvent:t,action:i})!==!1&&(t.changedTouches?S(t.changedTouches,function(o){E(e[o.identifier]||{},Ct(o,!0))}):E(e[t.pointerId||0]||{},Ct(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,e=this.pointers;t.changedTouches?S(t.changedTouches,function(o){delete e[o.identifier]}):delete e[t.pointerId||0],i&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,st(this.dragBox,xt,this.cropped&&this.options.modal)),lt(this.element,_t,{originalEvent:t,action:i}))}}},Qi={change:function(t){var i=this.options,e=this.canvasData,o=this.containerData,r=this.cropBoxData,n=this.pointers,s=this.action,p=i.aspectRatio,c=r.left,l=r.top,h=r.width,d=r.height,f=c+h,v=l+d,b=0,g=0,D=o.width,m=o.height,w=!0,O;!p&&t.shiftKey&&(p=h&&d?h/d:1),this.limited&&(b=r.minLeft,g=r.minTop,D=b+Math.min(o.width,e.width,e.left+e.width),m=g+Math.min(o.height,e.height,e.top+e.height));var T=n[Object.keys(n)[0]],u={x:T.endX-T.startX,y:T.endY-T.startY},C=function(z){switch(z){case tt:f+u.x>D&&(u.x=D-f);break;case et:c+u.x<b&&(u.x=b-c);break;case j:l+u.y<g&&(u.y=g-l);break;case rt:v+u.y>m&&(u.y=m-v);break}};switch(s){case Gt:c+=u.x,l+=u.y;break;case tt:if(u.x>=0&&(f>=D||p&&(l<=g||v>=m))){w=!1;break}C(tt),h+=u.x,h<0&&(s=et,h=-h,c-=h),p&&(d=h/p,l+=(r.height-d)/2);break;case j:if(u.y<=0&&(l<=g||p&&(c<=b||f>=D))){w=!1;break}C(j),d-=u.y,l+=u.y,d<0&&(s=rt,d=-d,l-=d),p&&(h=d*p,c+=(r.width-h)/2);break;case et:if(u.x<=0&&(c<=b||p&&(l<=g||v>=m))){w=!1;break}C(et),h-=u.x,c+=u.x,h<0&&(s=tt,h=-h,c-=h),p&&(d=h/p,l+=(r.height-d)/2);break;case rt:if(u.y>=0&&(v>=m||p&&(c<=b||f>=D))){w=!1;break}C(rt),d+=u.y,d<0&&(s=j,d=-d,l-=d),p&&(h=d*p,c+=(r.width-h)/2);break;case ct:if(p){if(u.y<=0&&(l<=g||f>=D)){w=!1;break}C(j),d-=u.y,l+=u.y,h=d*p}else C(j),C(tt),u.x>=0?f<D?h+=u.x:u.y<=0&&l<=g&&(w=!1):h+=u.x,u.y<=0?l>g&&(d-=u.y,l+=u.y):(d-=u.y,l+=u.y);h<0&&d<0?(s=ut,d=-d,h=-h,l-=d,c-=h):h<0?(s=pt,h=-h,c-=h):d<0&&(s=dt,d=-d,l-=d);break;case pt:if(p){if(u.y<=0&&(l<=g||c<=b)){w=!1;break}C(j),d-=u.y,l+=u.y,h=d*p,c+=r.width-h}else C(j),C(et),u.x<=0?c>b?(h-=u.x,c+=u.x):u.y<=0&&l<=g&&(w=!1):(h-=u.x,c+=u.x),u.y<=0?l>g&&(d-=u.y,l+=u.y):(d-=u.y,l+=u.y);h<0&&d<0?(s=dt,d=-d,h=-h,l-=d,c-=h):h<0?(s=ct,h=-h,c-=h):d<0&&(s=ut,d=-d,l-=d);break;case ut:if(p){if(u.x<=0&&(c<=b||v>=m)){w=!1;break}C(et),h-=u.x,c+=u.x,d=h/p}else C(rt),C(et),u.x<=0?c>b?(h-=u.x,c+=u.x):u.y>=0&&v>=m&&(w=!1):(h-=u.x,c+=u.x),u.y>=0?v<m&&(d+=u.y):d+=u.y;h<0&&d<0?(s=ct,d=-d,h=-h,l-=d,c-=h):h<0?(s=dt,h=-h,c-=h):d<0&&(s=pt,d=-d,l-=d);break;case dt:if(p){if(u.x>=0&&(f>=D||v>=m)){w=!1;break}C(tt),h+=u.x,d=h/p}else C(rt),C(tt),u.x>=0?f<D?h+=u.x:u.y>=0&&v>=m&&(w=!1):h+=u.x,u.y>=0?v<m&&(d+=u.y):d+=u.y;h<0&&d<0?(s=pt,d=-d,h=-h,l-=d,c-=h):h<0?(s=ut,h=-h,c-=h):d<0&&(s=ct,d=-d,l-=d);break;case Ee:this.move(u.x,u.y),w=!1;break;case Te:this.zoom(Li(n),t),w=!1;break;case xe:if(!u.x||!u.y){w=!1;break}O=ze(this.cropper),c=T.startX-O.left,l=T.startY-O.top,h=r.minWidth,d=r.minHeight,u.x>0?s=u.y>0?dt:ct:u.x<0&&(c-=h,s=u.y>0?ut:pt),u.y<0&&(l-=d),this.cropped||(X(this.cropBox,k),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}w&&(r.width=h,r.height=d,r.left=c,r.top=l,this.action=s,this.renderCropBox()),S(n,function(N){N.startX=N.endX,N.startY=N.endY})}},Zi={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&A(this.dragBox,xt),X(this.cropBox,k),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(),X(this.dragBox,xt),A(this.cropBox,k)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!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,S(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,X(this.cropper,oe)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,A(this.cropper,oe)),this},destroy:function(){var t=this.element;return t[x]?(t[x]=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,o=e.left,r=e.top;return this.moveTo(Nt(t)?t:o+Number(t),Nt(i)?i:r+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(y(t)&&(e.left=t,o=!0),y(i)&&(e.top=i,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,i){var e=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(e.width*t/e.naturalWidth,null,i)},zoomTo:function(t,i,e){var o=this.options,r=this.canvasData,n=r.width,s=r.height,p=r.naturalWidth,c=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var l=p*t,h=c*t;if(lt(this.element,Yt,{ratio:t,oldRatio:n/p,originalEvent:e})===!1)return this;if(e){var d=this.pointers,f=ze(this.cropper),v=d&&Object.keys(d).length?_i(d):{pageX:e.pageX,pageY:e.pageY};r.left-=(l-n)*((v.pageX-f.left-r.left)/n),r.top-=(h-s)*((v.pageY-f.top-r.top)/s)}else nt(i)&&y(i.x)&&y(i.y)?(r.left-=(l-n)*((i.x-r.left)/n),r.top-=(h-s)*((i.y-r.top)/s)):(r.left-=(l-n)/2,r.top-=(h-s)/2);r.width=l,r.height=h,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),y(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,y(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(y(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,o=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(y(t)&&(e.scaleX=t,o=!0),y(i)&&(e.scaleY=i,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,e=this.imageData,o=this.canvasData,r=this.cropBoxData,n;if(this.ready&&this.cropped){n={x:r.left-o.left,y:r.top-o.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(S(n,function(l,h){n[h]=l/s}),t){var p=Math.round(n.y+n.height),c=Math.round(n.x+n.width);n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=c-n.x,n.height=p-n.y}}else n={x:0,y:0,width:0,height:0};return i.rotatable&&(n.rotate=e.rotate||0),i.scalable&&(n.scaleX=e.scaleX||1,n.scaleY=e.scaleY||1),n},setData:function(t){var i=this.options,e=this.imageData,o=this.canvasData,r={};if(this.ready&&!this.disabled&&nt(t)){var n=!1;i.rotatable&&y(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,n=!0),i.scalable&&(y(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,n=!0),y(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,n=!0)),n&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;y(t.x)&&(r.left=t.x*s+o.left),y(t.y)&&(r.top=t.y*s+o.top),y(t.width)&&(r.width=t.width*s),y(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}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&&S(["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&&nt(t)&&(y(t.left)&&(i.left=t.left),y(t.top)&&(i.top=t.top),y(t.width)?(i.width=t.width,i.height=t.width/e):y(t.height)&&(i.height=t.height,i.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,e=this.options.aspectRatio,o,r;return this.ready&&this.cropped&&!this.disabled&&nt(t)&&(y(t.left)&&(i.left=t.left),y(t.top)&&(i.top=t.top),y(t.width)&&t.width!==i.width&&(o=!0,i.width=t.width),y(t.height)&&t.height!==i.height&&(r=!0,i.height=t.height),e&&(o?i.height=i.width/e:r&&(i.width=i.height*e)),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=Wi(this.image,this.imageData,i,t);if(!this.cropped)return e;var o=this.getData(),r=o.x,n=o.y,s=o.width,p=o.height,c=e.width/Math.floor(i.naturalWidth);c!==1&&(r*=c,n*=c,s*=c,p*=c);var l=s/p,h=Q({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=Q({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),f=Q({aspectRatio:l,width:t.width||(c!==1?e.width:s),height:t.height||(c!==1?e.height:p)}),v=f.width,b=f.height;v=Math.min(h.width,Math.max(d.width,v)),b=Math.min(h.height,Math.max(d.height,b));var g=document.createElement("canvas"),D=g.getContext("2d");g.width=ht(v),g.height=ht(b),D.fillStyle=t.fillColor||"transparent",D.fillRect(0,0,v,b);var m=t.imageSmoothingEnabled,w=m===void 0?!0:m,O=t.imageSmoothingQuality;D.imageSmoothingEnabled=w,O&&(D.imageSmoothingQuality=O);var T=e.width,u=e.height,C=r,N=n,z,H,Z,K,V,W;C<=-s||C>T?(C=0,z=0,Z=0,V=0):C<=0?(Z=-C,C=0,z=Math.min(T,s+C),V=z):C<=T&&(Z=0,z=Math.min(s,T-C),V=z),z<=0||N<=-p||N>u?(N=0,H=0,K=0,W=0):N<=0?(K=-N,N=0,H=Math.min(u,p+N),W=H):N<=u&&(K=0,H=Math.min(p,u-N),W=H);var R=[C,N,z,H];if(V>0&&W>0){var J=v/s;R.push(Z*J,K*J,V*J,W*J)}return D.drawImage.apply(D,[e].concat(Me(R.map(function(wt){return Math.floor(ht(wt))})))),g},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!Nt(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,o=this.face;if(this.ready&&!this.disabled){var r=t===Ft,n=i.movable&&t===Oe;t=r||n?t:Se,i.dragMode=t,bt(e,vt,t),st(e,zt,r),st(e,Bt,n),i.cropBoxMovable||(bt(o,vt,t),st(o,zt,r),st(o,Bt,n))}return this}},Ki=$.Cropper,Le=function(){function a(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(pi(this,a),!t||!Ei.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=E({},ge,nt(i)&&i),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 di(a,[{key:"init",value:function(){var i=this.element,e=i.tagName.toLowerCase(),o;if(!i[x]){if(i[x]=this,e==="img"){if(this.isImg=!0,o=i.getAttribute("src")||"",this.originalUrl=o,!o)return;o=i.src}else e==="canvas"&&window.HTMLCanvasElement&&(o=i.toDataURL());this.load(o)}}},{key:"load",value:function(i){var e=this;if(i){this.url=i,this.imageData={};var o=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Mi.test(i)){xi.test(i)?this.read($i(i)):this.clone();return}var n=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=n,n.onabort=s,n.onerror=s,n.ontimeout=s,n.onprogress=function(){n.getResponseHeader("content-type")!==fe&&n.abort()},n.onload=function(){e.read(n.response)},n.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&ve(i)&&o.crossOrigin&&(i=be(i)),n.open("GET",i,!0),n.responseType="arraybuffer",n.withCredentials=o.crossOrigin==="use-credentials",n.send()}}},{key:"read",value:function(i){var e=this.options,o=this.imageData,r=Ui(i),n=0,s=1,p=1;if(r>1){this.url=Hi(i,fe);var c=Vi(r);n=c.rotate,s=c.scaleX,p=c.scaleY}e.rotatable&&(o.rotate=n),e.scalable&&(o.scaleX=s,o.scaleY=p),this.clone()}},{key:"clone",value:function(){var i=this.element,e=this.url,o=i.crossOrigin,r=e;this.options.checkCrossOrigin&&ve(e)&&(o||(o="anonymous"),r=be(e)),this.crossOrigin=o,this.crossOriginUrl=r;var n=document.createElement("img");o&&(n.crossOrigin=o),n.src=r||e,n.alt=i.alt||"The image to crop",this.image=n,n.onload=this.start.bind(this),n.onerror=this.stop.bind(this),A(n,ne),i.parentNode.insertBefore(n,i.nextSibling)}},{key:"start",value:function(){var i=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var o=$.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test($.navigator.userAgent),r=function(c,l){E(i.imageData,{naturalWidth:c,naturalHeight:l,aspectRatio:c/l}),i.initialImageData=E({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(e.naturalWidth&&!o){r(e.naturalWidth,e.naturalHeight);return}var n=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=n,n.onload=function(){r(n.width,n.height),o||s.removeChild(n)},n.src=e.src,o||(n.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;",s.appendChild(n))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,e=this.options,o=this.image,r=i.parentNode,n=document.createElement("div");n.innerHTML=Ti;var s=n.querySelector(".".concat(x,"-container")),p=s.querySelector(".".concat(x,"-canvas")),c=s.querySelector(".".concat(x,"-drag-box")),l=s.querySelector(".".concat(x,"-crop-box")),h=l.querySelector(".".concat(x,"-face"));this.container=r,this.cropper=s,this.canvas=p,this.dragBox=c,this.cropBox=l,this.viewBox=s.querySelector(".".concat(x,"-view-box")),this.face=h,p.appendChild(o),A(i,k),r.insertBefore(s,i.nextSibling),X(o,ne),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,A(l,k),e.guides||A(l.getElementsByClassName("".concat(x,"-dashed")),k),e.center||A(l.getElementsByClassName("".concat(x,"-center")),k),e.background&&A(s,"".concat(x,"-bg")),e.highlight||A(h,bi),e.cropBoxMovable&&(A(h,Bt),bt(h,vt,Gt)),e.cropBoxResizable||(A(l.getElementsByClassName("".concat(x,"-line")),k),A(l.getElementsByClassName("".concat(x,"-point")),k)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),I(e.ready)&&L(i,pe,e.ready,{once:!0}),lt(i,pe)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),X(this.element,k)}}},{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()}}],[{key:"noConflict",value:function(){return window.Cropper=Ki,a}},{key:"setDefaults",value:function(i){E(ge,nt(i)&&i)}}]),a}();E(Le.prototype,ji,Gi,Fi,qi,Qi,Zi);const Ji={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},ta={src:{type:String,required:!0},alt:{type:String},circled:{type:Boolean,default:!1},realTimePreview:{type:Boolean,default:!0},height:{type:[String,Number],default:"360px"},crossorigin:{type:String,default:void 0},imageStyle:{type:Object,default:()=>({})},options:{type:Object,default:()=>({})}},ea=Ut({name:"CropperImage",props:ta,emits:["cropend","ready","cropendError"],setup(a,{attrs:t,emit:i}){const e=it(),o=it(),r=it(!1),{prefixCls:n}=$t("cropper-image"),s=Ve(d,80),p=G(()=>yt({height:a.height,maxWidth:"100%"},a.imageStyle)),c=G(()=>[n,t.class,{[`${n}--circled`]:a.circled}]),l=G(()=>({height:`${a.height}`.replace(/px/,"")+"px"}));qe(h),Qe(()=>{var b;(b=o.value)==null||b.destroy()});function h(){return St(this,null,function*(){const b=Mt(e);b&&(o.value=new Le(b,yt(ie(yt({},Ji),{ready:()=>{r.value=!0,d(),i("ready",o.value)},crop(){s()},zoom(){s()},cropmove(){s()}}),a.options)))})}function d(){a.realTimePreview&&f()}function f(){if(!o.value)return;let b=o.value.getData();(a.circled?v():o.value.getCroppedCanvas()).toBlob(D=>{if(!D)return;let m=new FileReader;m.readAsDataURL(D),m.onloadend=w=>{var O,T;i("cropend",{imgBase64:(T=(O=w.target)==null?void 0:O.result)!=null?T:"",imgInfo:b})},m.onerror=()=>{i("cropendError")}},"image/png")}function v(){const b=o.value.getCroppedCanvas(),g=document.createElement("canvas"),D=g.getContext("2d"),m=b.width,w=b.height;return g.width=m,g.height=w,D.imageSmoothingEnabled=!0,D.drawImage(b,0,0,m,w),D.globalCompositeOperation="destination-in",D.beginPath(),D.arc(m/2,w/2,Math.min(m,w)/2,0,2*Math.PI,!0),D.fill(),g}return{getClass:c,imgElRef:e,getWrapperStyle:l,getImageStyle:p,isReady:r,croppered:f}}});const ia=["src","alt","crossorigin"];function aa(a,t,i,e,o,r){return F(),mt("div",{class:P(a.getClass),style:ot(a.getWrapperStyle)},[Ze(U("img",{ref:"imgElRef",src:a.src,alt:a.alt,crossorigin:a.crossorigin,style:ot(a.getImageStyle)},null,12,ia),[[Ke,a.isReady]])],6)}const _e=Ht(ea,[["render",aa],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Cropper/src/Cropper.vue"]]),ra={circled:{type:Boolean,default:!0},uploadApi:{type:Function},src:{type:String},size:{type:Number}},oa=Ut({name:"CropperModal",components:{BasicModal:ai,Space:si,CropperImage:_e,Upload:hi,Avatar:li,Tooltip:ci},props:ra,emits:["uploadSuccess","uploadError","register"],setup(a,{emit:t}){let i="";const e=it(a.src||""),o=it(""),r=it();let n=1,s=1;const{prefixCls:p}=$t("cropper-am"),[c,{closeModal:l,setModalProps:h}]=ri(),{t:d}=we();function f(m){if(a.size&&m.size>1024*1024*a.size){t("uploadError",{msg:d("component.cropper.imageTooBig")});return}const w=new FileReader;return w.readAsDataURL(m),e.value="",o.value="",w.onload=function(O){var T,u;e.value=(u=(T=O.target)==null?void 0:T.result)!=null?u:"",i=m.name},!1}function v({imgBase64:m}){o.value=m}function b(m){r.value=m}function g(m,w){var O,T;m==="scaleX"&&(n=w=n===-1?1:-1),m==="scaleY"&&(s=w=s===-1?1:-1),(T=(O=r==null?void 0:r.value)==null?void 0:O[m])==null||T.call(O,w)}function D(){return St(this,null,function*(){const m=a.uploadApi;if(m&&je(m)){const w=ni(o.value);try{h({confirmLoading:!0});const O=yield m({name:"file",file:w,filename:i});t("uploadSuccess",{source:o.value,data:O.url}),l()}finally{h({confirmLoading:!1})}}})}return{t:d,prefixCls:p,src:e,register:c,previewSource:o,handleBeforeUpload:f,handleCropend:v,handleReady:b,handlerToolbar:g,handleOk:D}}});const na=["src","alt"];function sa(a,t,i,e,o,r){const n=Y("CropperImage"),s=Y("a-button"),p=Y("Tooltip"),c=Y("Upload"),l=Y("Space"),h=Y("Avatar"),d=Y("BasicModal");return F(),Rt(d,De(a.$attrs,{onRegister:a.register,title:a.t("component.cropper.modalTitle"),width:"800px",canFullscreen:!1,onOk:a.handleOk,okText:a.t("component.cropper.okText")}),{default:B(()=>[U("div",{class:P(a.prefixCls)},[U("div",{class:P(`${a.prefixCls}-left`)},[U("div",{class:P(`${a.prefixCls}-cropper`)},[a.src?(F(),Rt(n,{key:0,src:a.src,height:"300px",circled:a.circled,onCropend:a.handleCropend,onReady:a.handleReady},null,8,["src","circled","onCropend","onReady"])):ft("v-if",!0)],2),U("div",{class:P(`${a.prefixCls}-toolbar`)},[M(c,{fileList:[],accept:"image/*",beforeUpload:a.handleBeforeUpload},{default:B(()=>[M(p,{title:a.t("component.cropper.selectImage"),placement:"bottom"},{default:B(()=>[M(s,{size:"small",preIcon:"ant-design:upload-outlined",type:"primary"})]),_:1},8,["title"])]),_:1},8,["beforeUpload"]),M(l,null,{default:B(()=>[M(p,{title:a.t("component.cropper.btn_reset"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"ant-design:reload-outlined",size:"small",disabled:!a.src,onClick:t[0]||(t[0]=f=>a.handlerToolbar("reset"))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_rotate_left"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"ant-design:rotate-left-outlined",size:"small",disabled:!a.src,onClick:t[1]||(t[1]=f=>a.handlerToolbar("rotate",-45))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_rotate_right"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"ant-design:rotate-right-outlined",size:"small",disabled:!a.src,onClick:t[2]||(t[2]=f=>a.handlerToolbar("rotate",45))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_scale_x"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"vaadin:arrows-long-h",size:"small",disabled:!a.src,onClick:t[3]||(t[3]=f=>a.handlerToolbar("scaleX"))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_scale_y"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"vaadin:arrows-long-v",size:"small",disabled:!a.src,onClick:t[4]||(t[4]=f=>a.handlerToolbar("scaleY"))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_zoom_in"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"ant-design:zoom-in-outlined",size:"small",disabled:!a.src,onClick:t[5]||(t[5]=f=>a.handlerToolbar("zoom",.1))},null,8,["disabled"])]),_:1},8,["title"]),M(p,{title:a.t("component.cropper.btn_zoom_out"),placement:"bottom"},{default:B(()=>[M(s,{type:"primary",preIcon:"ant-design:zoom-out-outlined",size:"small",disabled:!a.src,onClick:t[6]||(t[6]=f=>a.handlerToolbar("zoom",-.1))},null,8,["disabled"])]),_:1},8,["title"])]),_:1})],2)],2),U("div",{class:P(`${a.prefixCls}-right`)},[U("div",{class:P(`${a.prefixCls}-preview`)},[a.previewSource?(F(),mt("img",{key:0,src:a.previewSource,alt:a.t("component.cropper.preview")},null,8,na)):ft("v-if",!0)],2),a.previewSource?(F(),mt("div",{key:0,class:P(`${a.prefixCls}-group`)},[M(h,{src:a.previewSource,size:"large"},null,8,["src"]),M(h,{src:a.previewSource,size:48},null,8,["src"]),M(h,{src:a.previewSource,size:64},null,8,["src"]),M(h,{src:a.previewSource,size:80},null,8,["src"])],2)):ft("v-if",!0)],2)],2)]),_:1},16,["onRegister","title","onOk","okText"])}const ha=Ht(oa,[["render",sa],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Cropper/src/CropperModal.vue"]]),la={width:{type:[String,Number],default:"200px"},value:{type:String},showBtn:{type:Boolean,default:!0},btnProps:{type:Object},btnText:{type:String,default:""},uploadApi:{type:Function},size:{type:Number,default:5}},ca=Ut({name:"CropperAvatar",components:{CropperModal:ha,Icon:Ge},props:la,emits:["update:value","change"],setup(a,{emit:t,expose:i}){const e=it(a.value||""),{prefixCls:o}=$t("cropper-avatar"),[r,{openModal:n,closeModal:s}]=oi(),{createMessage:p}=Fe(),{t:c}=we(),l=G(()=>[o]),h=G(()=>`${a.width}`.replace(/px/,"")+"px"),d=G(()=>parseInt(`${a.width}`.replace(/px/,""))/2+"px"),f=G(()=>({width:Mt(h)})),v=G(()=>({width:Mt(h),height:Mt(h)}));Je(()=>{e.value=a.value||""}),ti(()=>e.value,g=>{t("update:value",g)});function b({source:g,data:D}){e.value=g,t("change",{source:g,data:D}),p.success(c("component.cropper.uploadSuccess"))}return i({openModal:n.bind(null,!0),closeModal:s}),{t:c,prefixCls:o,register:r,openModal:n,getIconWidth:d,sourceValue:e,getClass:l,getImageWrapperStyle:v,getStyle:f,handleUploadSuccess:b}}});const pa=["src"];function da(a,t,i,e,o,r){const n=Y("Icon"),s=Y("a-button"),p=Y("CropperModal");return F(),mt("div",{class:P(a.getClass),style:ot(a.getStyle)},[U("div",{class:P(`${a.prefixCls}-image-wrapper`),style:ot(a.getImageWrapperStyle),onClick:t[0]||(t[0]=(...c)=>a.openModal&&a.openModal(...c))},[U("div",{class:P(`${a.prefixCls}-image-mask`),style:ot(a.getImageWrapperStyle)},[M(n,{icon:"ant-design:cloud-upload-outlined",size:a.getIconWidth,style:ot(a.getImageWrapperStyle),color:"#d6d6d6"},null,8,["size","style"])],6),a.sourceValue?(F(),mt("img",{key:0,src:a.sourceValue,alt:"avatar"},null,8,pa)):ft("v-if",!0)],6),a.showBtn?(F(),Rt(s,De({key:0,class:`${a.prefixCls}-upload-btn`,onClick:a.openModal},a.btnProps),{default:B(()=>[ei(ii(a.btnText?a.btnText:a.t("component.cropper.selectImage")),1)]),_:1},16,["class","onClick"])):ft("v-if",!0),M(p,{onRegister:a.register,onUploadSuccess:a.handleUploadSuccess,uploadApi:a.uploadApi,src:a.sourceValue,size:a.size},null,8,["onRegister","onUploadSuccess","uploadApi","src","size"])],6)}const ua=Ht(ca,[["render",da],["__scopeId","data-v-34729f3a"],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Cropper/src/CropperAvatar.vue"]]),ya=ye(_e),Da=ye(ua);export{ya as C,Da as a};