You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
45 KiB
11 lines
45 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{YQfW:function(St,mt,vt){},urRO:function(St,mt,vt){/*!
|
|
* Cropper.js v1.5.12
|
|
* https://fengyuanchen.github.io/cropperjs
|
|
*
|
|
* Copyright 2015-present Chen Fengyuan
|
|
* Released under the MIT license
|
|
*
|
|
* Date: 2021-06-12T08:00:17.411Z
|
|
*/(function(K,g){St.exports=g()})(this,function(){"use strict";function K(a,t){var i=Object.keys(a);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(a);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),i.push.apply(i,e)}return i}function g(a){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?K(Object(i),!0).forEach(function(e){kt(a,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(i)):K(Object(i)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(i,e))})}return a}function ht(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ht=function(i){return typeof i}:ht=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},ht(a)}function xt(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(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 ct(a,t,i){return t&&Mt(a.prototype,t),i&&Mt(a,i),a}function kt(a,t,i){return t in a?Object.defineProperty(a,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[t]=i,a}function lt(a){return Bt(a)||Tt(a)||It(a)||zt()}function Bt(a){if(Array.isArray(a))return bt(a)}function Tt(a){if(typeof Symbol!="undefined"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function It(a,t){if(!!a){if(typeof a=="string")return bt(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 bt(a,t)}}function bt(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 zt(){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 F=typeof window!="undefined"&&typeof window.document!="undefined",W=F?window:{},tt=F&&W.document.documentElement?"ontouchstart"in W.document.documentElement:!1,ut=F?"PointerEvent"in W:!1,O="cropper",et="all",Ot="crop",v="move",b="zoom",m="e",u="w",T="s",N="n",I="ne",G="nw",it="se",at="sw",Ct="".concat(O,"-crop"),Et="".concat(O,"-disabled"),z="".concat(O,"-hidden"),Zt="".concat(O,"-hide"),Me="".concat(O,"-invisible"),Nt="".concat(O,"-modal"),Yt="".concat(O,"-move"),wt="".concat(O,"Action"),Rt="".concat(O,"Preview"),Lt="crop",Qt="move",Jt="none",Xt="crop",Wt="cropend",Ht="cropmove",Pt="cropstart",Kt="dblclick",Te=tt?"touchstart":"mousedown",Oe=tt?"touchmove":"mousemove",Ce=tt?"touchend touchcancel":"mouseup",te=ut?"pointerdown":Te,ee=ut?"pointermove":Oe,ie=ut?"pointerup pointercancel":Ce,ae="ready",re="resize",oe="wheel",Ut="zoom",ne="image/jpeg",Ee=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ne=/^data:/,Re=/^data:image\/jpeg;base64,/,Ae=/^img|canvas$/i,se=200,he=100,ce={viewMode:0,dragMode:Lt,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:se,minContainerHeight:he,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},_e='<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>',Se=Number.isNaN||W.isNaN;function w(a){return typeof a=="number"&&!Se(a)}var le=function(t){return t>0&&t<Infinity};function Vt(a){return typeof a=="undefined"}function rt(a){return ht(a)==="object"&&a!==null}var ke=Object.prototype.hasOwnProperty;function ft(a){if(!rt(a))return!1;try{var t=a.constructor,i=t.prototype;return t&&i&&ke.call(i,"isPrototypeOf")}catch(e){return!1}}function Y(a){return typeof a=="function"}var Be=Array.prototype.slice;function ue(a){return Array.from?Array.from(a):Be.call(a)}function R(a,t){return a&&Y(t)&&(Array.isArray(a)||w(a.length)?ue(a).forEach(function(i,e){t.call(a,i,e,a)}):rt(a)&&Object.keys(a).forEach(function(i){t.call(a,a[i],i,a)})),a}var C=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 rt(t)&&e.length>0&&e.forEach(function(r){rt(r)&&Object.keys(r).forEach(function(o){t[o]=r[o]})}),t},Ie=/\.\d*(?:0|9){12}\d*$/;function pt(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Ie.test(a)?Math.round(a*t)/t:a}var ze=/^width|height|left|top|marginLeft|marginTop$/;function Z(a,t){var i=a.style;R(t,function(e,n){ze.test(n)&&w(e)&&(e="".concat(e,"px")),i[n]=e})}function Ye(a,t){return a.classList?a.classList.contains(t):a.className.indexOf(t)>-1}function k(a,t){if(!!t){if(w(a.length)){R(a,function(e){k(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 V(a,t){if(!!t){if(w(a.length)){R(a,function(i){V(i,t)});return}if(a.classList){a.classList.remove(t);return}a.className.indexOf(t)>=0&&(a.className=a.className.replace(t,""))}}function dt(a,t,i){if(!!t){if(w(a.length)){R(a,function(e){dt(e,t,i)});return}i?k(a,t):V(a,t)}}var Le=/([a-z\d])([A-Z])/g;function jt(a){return a.replace(Le,"$1-$2").toLowerCase()}function Gt(a,t){return rt(a[t])?a[t]:a.dataset?a.dataset[t]:a.getAttribute("data-".concat(jt(t)))}function yt(a,t,i){rt(i)?a[t]=i:a.dataset?a.dataset[t]=i:a.setAttribute("data-".concat(jt(t)),i)}function Xe(a,t){if(rt(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(jt(t)))}var fe=/\s\s*/,pe=function(){var a=!1;if(F){var t=!1,i=function(){},e=Object.defineProperty({},"once",{get:function(){return a=!0,t},set:function(r){t=r}});W.addEventListener("test",i,e),W.removeEventListener("test",i,e)}return a}();function U(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(fe).forEach(function(r){if(!pe){var o=a.listeners;o&&o[r]&&o[r][i]&&(n=o[r][i],delete o[r][i],Object.keys(o[r]).length===0&&delete o[r],Object.keys(o).length===0&&delete a.listeners)}a.removeEventListener(r,n,e)})}function H(a,t,i){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(fe).forEach(function(r){if(e.once&&!pe){var o=a.listeners,s=o===void 0?{}:o;n=function(){delete s[r][i],a.removeEventListener(r,n,e);for(var l=arguments.length,h=new Array(l),c=0;c<l;c++)h[c]=arguments[c];i.apply(a,h)},s[r]||(s[r]={}),s[r][i]&&a.removeEventListener(r,s[r][i],e),s[r][i]=n,a.listeners=s}a.addEventListener(r,n,e)})}function gt(a,t,i){var e;return Y(Event)&&Y(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 de(a){var t=a.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var $t=W.location,We=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function ge(a){var t=a.match(We);return t!==null&&(t[1]!==$t.protocol||t[2]!==$t.hostname||t[3]!==$t.port)}function me(a){var t="timestamp=".concat(new Date().getTime());return a+(a.indexOf("?")===-1?"?":"&")+t}function Dt(a){var t=a.rotate,i=a.scaleX,e=a.scaleY,n=a.translateX,r=a.translateY,o=[];w(n)&&n!==0&&o.push("translateX(".concat(n,"px)")),w(r)&&r!==0&&o.push("translateY(".concat(r,"px)")),w(t)&&t!==0&&o.push("rotate(".concat(t,"deg)")),w(i)&&i!==1&&o.push("scaleX(".concat(i,")")),w(e)&&e!==1&&o.push("scaleY(".concat(e,")"));var s=o.length?o.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function He(a){var t=g({},a),i=0;return R(a,function(e,n){delete t[n],R(t,function(r){var o=Math.abs(e.startX-r.startX),s=Math.abs(e.startY-r.startY),p=Math.abs(e.endX-r.endX),l=Math.abs(e.endY-r.endY),h=Math.sqrt(o*o+s*s),c=Math.sqrt(p*p+l*l),f=(c-h)/h;Math.abs(f)>Math.abs(i)&&(i=f)})}),i}function At(a,t){var i=a.pageX,e=a.pageY,n={endX:i,endY:e};return t?n:g({startX:i,startY:e},n)}function Pe(a){var t=0,i=0,e=0;return R(a,function(n){var r=n.startX,o=n.startY;t+=r,i+=o,e+=1}),t/=e,i/=e,{pageX:t,pageY:i}}function Q(a){var t=a.aspectRatio,i=a.height,e=a.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=le(e),o=le(i);if(r&&o){var s=i*t;n==="contain"&&s>e||n==="cover"&&s<e?i=e/t:e=i*t}else r?i=e/t:o&&(e=i*t);return{width:e,height:i}}function Ue(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 n=e%90*Math.PI/180,r=Math.sin(n),o=Math.cos(n),s=t*o+i*r,p=t*r+i*o;return e>90?{width:p,height:s}:{width:s,height:p}}function Ve(a,t,i,e){var n=t.aspectRatio,r=t.naturalWidth,o=t.naturalHeight,s=t.rotate,p=s===void 0?0:s,l=t.scaleX,h=l===void 0?1:l,c=t.scaleY,f=c===void 0?1:c,D=i.aspectRatio,y=i.naturalWidth,E=i.naturalHeight,x=e.fillColor,_=x===void 0?"transparent":x,B=e.imageSmoothingEnabled,A=B===void 0?!0:B,$=e.imageSmoothingQuality,X=$===void 0?"low":$,d=e.maxWidth,M=d===void 0?Infinity:d,S=e.maxHeight,P=S===void 0?Infinity:S,q=e.minWidth,ot=q===void 0?0:q,nt=e.minHeight,J=nt===void 0?0:nt,j=document.createElement("canvas"),L=j.getContext("2d"),st=Q({aspectRatio:D,width:M,height:P}),_t=Q({aspectRatio:D,width:ot,height:J},"cover"),qt=Math.min(st.width,Math.max(_t.width,y)),Ft=Math.min(st.height,Math.max(_t.height,E)),we=Q({aspectRatio:n,width:M,height:P}),ye=Q({aspectRatio:n,width:ot,height:J},"cover"),De=Math.min(we.width,Math.max(ye.width,r)),xe=Math.min(we.height,Math.max(ye.height,o)),ri=[-De/2,-xe/2,De,xe];return j.width=pt(qt),j.height=pt(Ft),L.fillStyle=_,L.fillRect(0,0,qt,Ft),L.save(),L.translate(qt/2,Ft/2),L.rotate(p*Math.PI/180),L.scale(h,f),L.imageSmoothingEnabled=A,L.imageSmoothingQuality=X,L.drawImage.apply(L,[a].concat(lt(ri.map(function(oi){return Math.floor(pt(oi))})))),L.restore(),j}var ve=String.fromCharCode;function je(a,t,i){var e="";i+=t;for(var n=t;n<i;n+=1)e+=ve(a.getUint8(n));return e}var Ge=/^data:.*,/;function $e(a){var t=a.replace(Ge,""),i=atob(t),e=new ArrayBuffer(i.length),n=new Uint8Array(e);return R(n,function(r,o){n[o]=i.charCodeAt(o)}),e}function qe(a,t){for(var i=[],e=8192,n=new Uint8Array(a);n.length>0;)i.push(ve.apply(null,ue(n.subarray(0,e)))),n=n.subarray(e);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function Fe(a){var t=new DataView(a),i;try{var e,n,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1<o;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){n=s;break}s+=1}if(n){var p=n+4,l=n+10;if(je(t,p,4)==="Exif"){var h=t.getUint16(l);if(e=h===18761,(e||h===19789)&&t.getUint16(l+2,e)===42){var c=t.getUint32(l+4,e);c>=8&&(r=l+c)}}}if(r){var f=t.getUint16(r,e),D,y;for(y=0;y<f;y+=1)if(D=r+y*12+2,t.getUint16(D,e)===274){D+=8,i=t.getUint16(D,e),t.setUint16(D,1,e);break}}}catch(E){i=1}return i}function Ze(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 Qe={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,r=Number(i.minContainerWidth),o=Number(i.minContainerHeight);k(n,z),V(t,z);var s={width:Math.max(e.offsetWidth,r>=0?r:se),height:Math.max(e.offsetHeight,o>=0?o:he)};this.containerData=s,Z(n,{width:s.width,height:s.height}),k(t,z),V(n,z)},initCanvas:function(){var t=this.containerData,i=this.imageData,e=this.options.viewMode,n=Math.abs(i.rotate)%180==90,r=n?i.naturalHeight:i.naturalWidth,o=n?i.naturalWidth:i.naturalHeight,s=r/o,p=t.width,l=t.height;t.height*s>t.width?e===3?p=t.height*s:l=t.width/s:e===3?l=t.width/s:p=t.height*s;var h={aspectRatio:s,naturalWidth:r,naturalHeight:o,width:p,height:l};this.canvasData=h,this.limited=e===1||e===2,this.limitCanvas(!0,!0),h.width=Math.min(Math.max(h.width,h.minWidth),h.maxWidth),h.height=Math.min(Math.max(h.height,h.minHeight),h.maxHeight),h.left=(t.width-h.width)/2,h.top=(t.height-h.height)/2,h.oldLeft=h.left,h.oldTop=h.top,this.initialCanvasData=C({},h)},limitCanvas:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=e.viewMode,p=r.aspectRatio,l=this.cropped&&o;if(t){var h=Number(e.minCanvasWidth)||0,c=Number(e.minCanvasHeight)||0;s>1?(h=Math.max(h,n.width),c=Math.max(c,n.height),s===3&&(c*p>h?h=c*p:c=h/p)):s>0&&(h?h=Math.max(h,l?o.width:0):c?c=Math.max(c,l?o.height:0):l&&(h=o.width,c=o.height,c*p>h?h=c*p:c=h/p));var f=Q({aspectRatio:p,width:h,height:c});h=f.width,c=f.height,r.minWidth=h,r.minHeight=c,r.maxWidth=Infinity,r.maxHeight=Infinity}if(i)if(s>(l?0:1)){var D=n.width-r.width,y=n.height-r.height;r.minLeft=Math.min(0,D),r.minTop=Math.min(0,y),r.maxLeft=Math.max(0,D),r.maxTop=Math.max(0,y),l&&this.limited&&(r.minLeft=Math.min(o.left,o.left+(o.width-r.width)),r.minTop=Math.min(o.top,o.top+(o.height-r.height)),r.maxLeft=o.left,r.maxTop=o.top,s===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,D),r.maxLeft=Math.max(0,D)),r.height>=n.height&&(r.minTop=Math.min(0,y),r.maxTop=Math.max(0,y))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(t,i){var e=this.canvasData,n=this.imageData;if(i){var r=Ue({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),o=r.width,s=r.height,p=e.width*(o/e.naturalWidth),l=e.height*(s/e.naturalHeight);e.left-=(p-e.width)/2,e.top-=(l-e.height)/2,e.width=p,e.height=l,e.aspectRatio=o/s,e.naturalWidth=o,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,Z(this.canvas,C({width:e.width,height:e.height},Dt({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),r=e.naturalHeight*(i.height/i.naturalHeight);C(e,{width:n,height:r,left:(i.width-n)/2,top:(i.height-r)/2}),Z(this.image,C({width:e.width,height:e.height},Dt(C({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,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*n),r.height=Math.max(r.minHeight,r.height*n),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=C({},r)},limitCropBox:function(t,i){var e=this.options,n=this.containerData,r=this.canvasData,o=this.cropBoxData,s=this.limited,p=e.aspectRatio;if(t){var l=Number(e.minCropBoxWidth)||0,h=Number(e.minCropBoxHeight)||0,c=s?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,f=s?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;l=Math.min(l,n.width),h=Math.min(h,n.height),p&&(l&&h?h*p>l?h=l/p:l=h*p:l?h=l/p:h&&(l=h*p),f*p>c?f=c/p:c=f*p),o.minWidth=Math.min(l,c),o.minHeight=Math.min(h,f),o.maxWidth=c,o.maxHeight=f}i&&(s?(o.minLeft=Math.max(0,r.left),o.minTop=Math.max(0,r.top),o.maxLeft=Math.min(n.width,r.left+r.width)-o.width,o.maxTop=Math.min(n.height,r.top+r.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?v:et),Z(this.cropBox,C({width:e.width,height:e.height},Dt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),gt(this.element,Xt,this.getData())}},Je={initPreview:function(){var t=this.element,i=this.crossOrigin,e=this.options.preview,n=i?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",o=document.createElement("img");if(i&&(o.crossOrigin=i),o.src=n,o.alt=r,this.viewBox.appendChild(o),this.viewBoxImage=o,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,R(s,function(p){var l=document.createElement("img");yt(p,Rt,{width:p.offsetWidth,height:p.offsetHeight,html:p.innerHTML}),i&&(l.crossOrigin=i),l.src=n,l.alt=r,l.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(l)})}},resetPreview:function(){R(this.previews,function(t){var i=Gt(t,Rt);Z(t,{width:i.width,height:i.height}),t.innerHTML=i.html,Xe(t,Rt)})},preview:function(){var t=this.imageData,i=this.canvasData,e=this.cropBoxData,n=e.width,r=e.height,o=t.width,s=t.height,p=e.left-i.left-t.left,l=e.top-i.top-t.top;!this.cropped||this.disabled||(Z(this.viewBoxImage,C({width:o,height:s},Dt(C({translateX:-p,translateY:-l},t)))),R(this.previews,function(h){var c=Gt(h,Rt),f=c.width,D=c.height,y=f,E=D,x=1;n&&(x=f/n,E=r*x),r&&E>D&&(x=D/r,y=n*x,E=D),Z(h,{width:y,height:E}),Z(h.getElementsByTagName("img")[0],C({width:o*x,height:s*x},Dt(C({translateX:-p*x,translateY:-l*x},t))))}))}},Ke={bind:function(){var t=this.element,i=this.options,e=this.cropper;Y(i.cropstart)&&H(t,Pt,i.cropstart),Y(i.cropmove)&&H(t,Ht,i.cropmove),Y(i.cropend)&&H(t,Wt,i.cropend),Y(i.crop)&&H(t,Xt,i.crop),Y(i.zoom)&&H(t,Ut,i.zoom),H(e,te,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&H(e,oe,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&H(e,Kt,this.onDblclick=this.dblclick.bind(this)),H(t.ownerDocument,ee,this.onCropMove=this.cropMove.bind(this)),H(t.ownerDocument,ie,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&H(window,re,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,e=this.cropper;Y(i.cropstart)&&U(t,Pt,i.cropstart),Y(i.cropmove)&&U(t,Ht,i.cropmove),Y(i.cropend)&&U(t,Wt,i.cropend),Y(i.crop)&&U(t,Xt,i.crop),Y(i.zoom)&&U(t,Ut,i.zoom),U(e,te,this.onCropStart),i.zoomable&&i.zoomOnWheel&&U(e,oe,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&U(e,Kt,this.onDblclick),U(t.ownerDocument,ee,this.onCropMove),U(t.ownerDocument,ie,this.onCropEnd),i.responsive&&U(window,re,this.onResize)}},ti={resize:function(){if(!this.disabled){var t=this.options,i=this.container,e=this.containerData,n=i.offsetWidth/e.width,r=i.offsetHeight/e.height,o=Math.abs(n-1)>Math.abs(r-1)?n:r;if(o!==1){var s,p;t.restore&&(s=this.getCanvasData(),p=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(R(s,function(l,h){s[h]=l*o})),this.setCropBoxData(R(p,function(l,h){p[h]=l*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===Jt||this.setDragMode(Ye(this.dragBox,Ct)?Qt:Lt)},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")&&(w(i)&&i!==1||w(e)&&e!==0||t.ctrlKey))){var n=this.options,r=this.pointers,o;t.changedTouches?R(t.changedTouches,function(s){r[s.identifier]=At(s)}):r[t.pointerId||0]=At(t),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?o=b:o=Gt(t.target,wt),!!Ee.test(o)&>(this.element,Pt,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===Ot&&(this.cropping=!0,k(this.dragBox,Nt)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var e=this.pointers;t.preventDefault(),gt(this.element,Ht,{originalEvent:t,action:i})!==!1&&(t.changedTouches?R(t.changedTouches,function(n){C(e[n.identifier]||{},At(n,!0))}):C(e[t.pointerId||0]||{},At(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,e=this.pointers;t.changedTouches?R(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,dt(this.dragBox,Nt,this.cropped&&this.options.modal)),gt(this.element,Wt,{originalEvent:t,action:i}))}}},ei={change:function(t){var i=this.options,e=this.canvasData,n=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,p=i.aspectRatio,l=r.left,h=r.top,c=r.width,f=r.height,D=l+c,y=h+f,E=0,x=0,_=n.width,B=n.height,A=!0,$;!p&&t.shiftKey&&(p=c&&f?c/f:1),this.limited&&(E=r.minLeft,x=r.minTop,_=E+Math.min(n.width,e.width,e.left+e.width),B=x+Math.min(n.height,e.height,e.top+e.height));var X=o[Object.keys(o)[0]],d={x:X.endX-X.startX,y:X.endY-X.startY},M=function(P){switch(P){case m:D+d.x>_&&(d.x=_-D);break;case u:l+d.x<E&&(d.x=E-l);break;case N:h+d.y<x&&(d.y=x-h);break;case T:y+d.y>B&&(d.y=B-y);break}};switch(s){case et:l+=d.x,h+=d.y;break;case m:if(d.x>=0&&(D>=_||p&&(h<=x||y>=B))){A=!1;break}M(m),c+=d.x,c<0&&(s=u,c=-c,l-=c),p&&(f=c/p,h+=(r.height-f)/2);break;case N:if(d.y<=0&&(h<=x||p&&(l<=E||D>=_))){A=!1;break}M(N),f-=d.y,h+=d.y,f<0&&(s=T,f=-f,h-=f),p&&(c=f*p,l+=(r.width-c)/2);break;case u:if(d.x<=0&&(l<=E||p&&(h<=x||y>=B))){A=!1;break}M(u),c-=d.x,l+=d.x,c<0&&(s=m,c=-c,l-=c),p&&(f=c/p,h+=(r.height-f)/2);break;case T:if(d.y>=0&&(y>=B||p&&(l<=E||D>=_))){A=!1;break}M(T),f+=d.y,f<0&&(s=N,f=-f,h-=f),p&&(c=f*p,l+=(r.width-c)/2);break;case I:if(p){if(d.y<=0&&(h<=x||D>=_)){A=!1;break}M(N),f-=d.y,h+=d.y,c=f*p}else M(N),M(m),d.x>=0?D<_?c+=d.x:d.y<=0&&h<=x&&(A=!1):c+=d.x,d.y<=0?h>x&&(f-=d.y,h+=d.y):(f-=d.y,h+=d.y);c<0&&f<0?(s=at,f=-f,c=-c,h-=f,l-=c):c<0?(s=G,c=-c,l-=c):f<0&&(s=it,f=-f,h-=f);break;case G:if(p){if(d.y<=0&&(h<=x||l<=E)){A=!1;break}M(N),f-=d.y,h+=d.y,c=f*p,l+=r.width-c}else M(N),M(u),d.x<=0?l>E?(c-=d.x,l+=d.x):d.y<=0&&h<=x&&(A=!1):(c-=d.x,l+=d.x),d.y<=0?h>x&&(f-=d.y,h+=d.y):(f-=d.y,h+=d.y);c<0&&f<0?(s=it,f=-f,c=-c,h-=f,l-=c):c<0?(s=I,c=-c,l-=c):f<0&&(s=at,f=-f,h-=f);break;case at:if(p){if(d.x<=0&&(l<=E||y>=B)){A=!1;break}M(u),c-=d.x,l+=d.x,f=c/p}else M(T),M(u),d.x<=0?l>E?(c-=d.x,l+=d.x):d.y>=0&&y>=B&&(A=!1):(c-=d.x,l+=d.x),d.y>=0?y<B&&(f+=d.y):f+=d.y;c<0&&f<0?(s=I,f=-f,c=-c,h-=f,l-=c):c<0?(s=it,c=-c,l-=c):f<0&&(s=G,f=-f,h-=f);break;case it:if(p){if(d.x>=0&&(D>=_||y>=B)){A=!1;break}M(m),c+=d.x,f=c/p}else M(T),M(m),d.x>=0?D<_?c+=d.x:d.y>=0&&y>=B&&(A=!1):c+=d.x,d.y>=0?y<B&&(f+=d.y):f+=d.y;c<0&&f<0?(s=G,f=-f,c=-c,h-=f,l-=c):c<0?(s=at,c=-c,l-=c):f<0&&(s=I,f=-f,h-=f);break;case v:this.move(d.x,d.y),A=!1;break;case b:this.zoom(He(o),t),A=!1;break;case Ot:if(!d.x||!d.y){A=!1;break}$=de(this.cropper),l=X.startX-$.left,h=X.startY-$.top,c=r.minWidth,f=r.minHeight,d.x>0?s=d.y>0?it:I:d.x<0&&(l-=c,s=d.y>0?at:G),d.y<0&&(h-=f),this.cropped||(V(this.cropBox,z),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}A&&(r.width=c,r.height=f,r.left=l,r.top=h,this.action=s,this.renderCropBox()),R(o,function(S){S.startX=S.endX,S.startY=S.endY})}},ii={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&k(this.dragBox,Nt),V(this.cropBox,z),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=C({},this.initialImageData),this.canvasData=C({},this.initialCanvasData),this.cropBoxData=C({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(C(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),V(this.dragBox,Nt),k(this.cropBox,z)),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,R(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,Et)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,k(this.cropper,Et)),this},destroy:function(){var t=this.element;return t[O]?(t[O]=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,r=e.top;return this.moveTo(Vt(t)?t:n+Number(t),Vt(i)?i:r+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&&(w(t)&&(e.left=t,n=!0),w(i)&&(e.top=i,n=!0),n&&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 n=this.options,r=this.canvasData,o=r.width,s=r.height,p=r.naturalWidth,l=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var h=p*t,c=l*t;if(gt(this.element,Ut,{ratio:t,oldRatio:o/p,originalEvent:e})===!1)return this;if(e){var f=this.pointers,D=de(this.cropper),y=f&&Object.keys(f).length?Pe(f):{pageX:e.pageX,pageY:e.pageY};r.left-=(h-o)*((y.pageX-D.left-r.left)/o),r.top-=(c-s)*((y.pageY-D.top-r.top)/s)}else ft(i)&&w(i.x)&&w(i.y)?(r.left-=(h-o)*((i.x-r.left)/o),r.top-=(c-s)*((i.y-r.top)/s)):(r.left-=(h-o)/2,r.top-=(c-s)/2);r.width=h,r.height=c,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),w(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,w(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(w(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&&(w(t)&&(e.scaleX=t,n=!0),w(i)&&(e.scaleY=i,n=!0),n&&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,n=this.canvasData,r=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(R(o,function(h,c){o[c]=h/s}),t){var p=Math.round(o.y+o.height),l=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=l-o.x,o.height=p-o.y}}else o={x:0,y:0,width:0,height:0};return i.rotatable&&(o.rotate=e.rotate||0),i.scalable&&(o.scaleX=e.scaleX||1,o.scaleY=e.scaleY||1),o},setData:function(t){var i=this.options,e=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&ft(t)){var o=!1;i.rotatable&&w(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,o=!0),i.scalable&&(w(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,o=!0),w(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;w(t.x)&&(r.left=t.x*s+n.left),w(t.y)&&(r.top=t.y*s+n.top),w(t.width)&&(r.width=t.width*s),w(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?C({},this.containerData):{}},getImageData:function(){return this.sized?C({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&R(["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&&ft(t)&&(w(t.left)&&(i.left=t.left),w(t.top)&&(i.top=t.top),w(t.width)?(i.width=t.width,i.height=t.width/e):w(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,n,r;return this.ready&&this.cropped&&!this.disabled&&ft(t)&&(w(t.left)&&(i.left=t.left),w(t.top)&&(i.top=t.top),w(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),w(t.height)&&t.height!==i.height&&(r=!0,i.height=t.height),e&&(n?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=Ve(this.image,this.imageData,i,t);if(!this.cropped)return e;var n=this.getData(),r=n.x,o=n.y,s=n.width,p=n.height,l=e.width/Math.floor(i.naturalWidth);l!==1&&(r*=l,o*=l,s*=l,p*=l);var h=s/p,c=Q({aspectRatio:h,width:t.maxWidth||Infinity,height:t.maxHeight||Infinity}),f=Q({aspectRatio:h,width:t.minWidth||0,height:t.minHeight||0},"cover"),D=Q({aspectRatio:h,width:t.width||(l!==1?e.width:s),height:t.height||(l!==1?e.height:p)}),y=D.width,E=D.height;y=Math.min(c.width,Math.max(f.width,y)),E=Math.min(c.height,Math.max(f.height,E));var x=document.createElement("canvas"),_=x.getContext("2d");x.width=pt(y),x.height=pt(E),_.fillStyle=t.fillColor||"transparent",_.fillRect(0,0,y,E);var B=t.imageSmoothingEnabled,A=B===void 0?!0:B,$=t.imageSmoothingQuality;_.imageSmoothingEnabled=A,$&&(_.imageSmoothingQuality=$);var X=e.width,d=e.height,M=r,S=o,P,q,ot,nt,J,j;M<=-s||M>X?(M=0,P=0,ot=0,J=0):M<=0?(ot=-M,M=0,P=Math.min(X,s+M),J=P):M<=X&&(ot=0,P=Math.min(s,X-M),J=P),P<=0||S<=-p||S>d?(S=0,q=0,nt=0,j=0):S<=0?(nt=-S,S=0,q=Math.min(d,p+S),j=q):S<=d&&(nt=0,q=Math.min(p,d-S),j=q);var L=[M,S,P,q];if(J>0&&j>0){var st=y/s;L.push(ot*st,nt*st,J*st,j*st)}return _.drawImage.apply(_,[e].concat(lt(L.map(function(_t){return Math.floor(pt(_t))})))),x},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!Vt(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 r=t===Lt,o=i.movable&&t===Qt;t=r||o?t:Jt,i.dragMode=t,yt(e,wt,t),dt(e,Ct,r),dt(e,Yt,o),i.cropBoxMovable||(yt(n,wt,t),dt(n,Ct,r),dt(n,Yt,o))}return this}},ai=W.Cropper,be=function(){function a(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(xt(this,a),!t||!Ae.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=C({},ce,ft(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 ct(a,[{key:"init",value:function(){var i=this.element,e=i.tagName.toLowerCase(),n;if(!i[O]){if(i[O]=this,e==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else e==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var e=this;if(!!i){this.url=i,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Ne.test(i)){Re.test(i)?this.read($e(i)):this.clone();return}var o=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=s,o.onerror=s,o.ontimeout=s,o.onprogress=function(){o.getResponseHeader("content-type")!==ne&&o.abort()},o.onload=function(){e.read(o.response)},o.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&ge(i)&&n.crossOrigin&&(i=me(i)),o.open("GET",i,!0),o.responseType="arraybuffer",o.withCredentials=n.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(i){var e=this.options,n=this.imageData,r=Fe(i),o=0,s=1,p=1;if(r>1){this.url=qe(i,ne);var l=Ze(r);o=l.rotate,s=l.scaleX,p=l.scaleY}e.rotatable&&(n.rotate=o),e.scalable&&(n.scaleX=s,n.scaleY=p),this.clone()}},{key:"clone",value:function(){var i=this.element,e=this.url,n=i.crossOrigin,r=e;this.options.checkCrossOrigin&&ge(e)&&(n||(n="anonymous"),r=me(e)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||e,o.alt=i.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),k(o,Zt),i.parentNode.insertBefore(o,i.nextSibling)}},{key:"start",value:function(){var i=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var n=W.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(W.navigator.userAgent),r=function(l,h){C(i.imageData,{naturalWidth:l,naturalHeight:h,aspectRatio:l/h}),i.initialImageData=C({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(e.naturalWidth&&!n){r(e.naturalWidth,e.naturalHeight);return}var o=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||s.removeChild(o)},o.src=e.src,n||(o.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(o))}},{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,n=this.image,r=i.parentNode,o=document.createElement("div");o.innerHTML=_e;var s=o.querySelector(".".concat(O,"-container")),p=s.querySelector(".".concat(O,"-canvas")),l=s.querySelector(".".concat(O,"-drag-box")),h=s.querySelector(".".concat(O,"-crop-box")),c=h.querySelector(".".concat(O,"-face"));this.container=r,this.cropper=s,this.canvas=p,this.dragBox=l,this.cropBox=h,this.viewBox=s.querySelector(".".concat(O,"-view-box")),this.face=c,p.appendChild(n),k(i,z),r.insertBefore(s,i.nextSibling),this.isImg||V(n,Zt),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,k(h,z),e.guides||k(h.getElementsByClassName("".concat(O,"-dashed")),z),e.center||k(h.getElementsByClassName("".concat(O,"-center")),z),e.background&&k(s,"".concat(O,"-bg")),e.highlight||k(c,Me),e.cropBoxMovable&&(k(c,Yt),yt(c,wt,et)),e.cropBoxResizable||(k(h.getElementsByClassName("".concat(O,"-line")),z),k(h.getElementsByClassName("".concat(O,"-point")),z)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),Y(e.ready)&&H(i,ae,e.ready,{once:!0}),gt(i,ae)}}},{key:"unbuild",value:function(){!this.ready||(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),V(this.element,z))}},{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=ai,a}},{key:"setDefaults",value:function(i){C(ce,ft(i)&&i)}}]),a}();return C(be.prototype,Qe,Je,Ke,ti,ei,ii),be})},wyMu:function(St,mt,vt){"use strict";Object.defineProperty(mt,"__esModule",{value:!0}),mt.default=void 0;var K=Mt(vt("q1tI")),g=xt(vt("17x9")),ht=xt(vt("urRO"));function xt(v){return v&&v.__esModule?v:{default:v}}function Mt(v){if(v&&v.__esModule)return v;var b={};if(v!=null){for(var m in v)if(Object.prototype.hasOwnProperty.call(v,m)){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(v,m):{};u.get||u.set?Object.defineProperty(b,m,u):b[m]=v[m]}}return b.default=v,b}function ct(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ct=function(m){return typeof m}:ct=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},ct(v)}function kt(v,b,m){return b in v?Object.defineProperty(v,b,{value:m,enumerable:!0,configurable:!0,writable:!0}):v[b]=m,v}function lt(){return lt=Object.assign||function(v){for(var b=1;b<arguments.length;b++){var m=arguments[b];for(var u in m)Object.prototype.hasOwnProperty.call(m,u)&&(v[u]=m[u])}return v},lt.apply(this,arguments)}function Bt(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}function Tt(v,b){for(var m=0;m<b.length;m++){var u=b[m];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(v,u.key,u)}}function It(v,b,m){return b&&Tt(v.prototype,b),m&&Tt(v,m),v}function bt(v,b){return b&&(ct(b)==="object"||typeof b=="function")?b:zt(v)}function zt(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function F(v){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)},F(v)}function W(v,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(b&&b.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),b&&tt(v,b)}function tt(v,b){return tt=Object.setPrototypeOf||function(u,T){return u.__proto__=T,u},tt(v,b)}var ut=["dragMode","aspectRatio","data","crop","viewMode","preview","responsive","restore","checkCrossOrigin","checkOrientation","modal","guides","center","highlight","background","autoCrop","autoCropArea","movable","rotatable","scalable","zoomable","zoomOnTouch","zoomOnWheel","wheelZoomRatio","cropBoxMovable","cropBoxResizable","toggleDragModeOnDblclick","minContainerWidth","minContainerHeight","minCanvasWidth","minCanvasHeight","minCropBoxWidth","minCropBoxHeight","ready","cropstart","cropmove","cropend","zoom"],O=ut.slice(4),et=function(v){W(b,v);function b(){return Bt(this,b),bt(this,F(b).apply(this,arguments))}return It(b,[{key:"componentDidMount",value:function(){var u=this,T=Object.keys(this.props).filter(function(N){return ut.indexOf(N)!==-1}).reduce(function(N,I){return lt({},N,kt({},I,u.props[I]))},{});this.cropper=new ht.default(this.img,T)}},{key:"UNSAFE_componentWillReceiveProps",value:function(u){var T=this;u.src!==this.props.src&&this.cropper.reset().clear().replace(u.src),u.aspectRatio!==this.props.aspectRatio&&this.setAspectRatio(u.aspectRatio),u.data!==this.props.data&&this.setData(u.data),u.dragMode!==this.props.dragMode&&this.setDragMode(u.dragMode),u.cropBoxData!==this.props.cropBoxData&&this.setCropBoxData(u.cropBoxData),u.canvasData!==this.props.canvasData&&this.setCanvasData(u.canvasData),u.moveTo!==this.props.moveTo&&(u.moveTo.length>1?this.moveTo(u.moveTo[0],u.moveTo[1]):this.moveTo(u.moveTo[0])),u.zoomTo!==this.props.zoomTo&&this.zoomTo(u.zoomTo),u.rotateTo!==this.props.rotateTo&&this.rotateTo(u.rotateTo),u.scaleX!==this.props.scaleX&&this.scaleX(u.scaleX),u.scaleY!==this.props.scaleY&&this.scaleY(u.scaleY),u.enable!==this.props.enable&&(u.enable?this.enable():this.disable()),Object.keys(u).forEach(function(N){var I=u[N]!==T.props[N],G=O.indexOf(N)!==-1;if(typeof u[N]=="function"&&typeof T.props[N]=="function"&&(I=u[N].toString()!==T.props[N].toString()),I&&G)throw new Error("prop: ".concat(N," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(u){return this.cropper.setDragMode(u)}},{key:"setAspectRatio",value:function(u){return this.cropper.setAspectRatio(u)}},{key:"getCroppedCanvas",value:function(u){return this.cropper.getCroppedCanvas(u)}},{key:"setCropBoxData",value:function(u){return this.cropper.setCropBoxData(u)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(u){return this.cropper.setCanvasData(u)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(u){return this.cropper.setData(u)}},{key:"getData",value:function(u){return this.cropper.getData(u)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(u,T){return this.cropper.move(u,T)}},{key:"moveTo",value:function(u,T){return this.cropper.moveTo(u,T)}},{key:"zoom",value:function(u){return this.cropper.zoom(u)}},{key:"zoomTo",value:function(u){return this.cropper.zoomTo(u)}},{key:"rotate",value:function(u){return this.cropper.rotate(u)}},{key:"rotateTo",value:function(u){return this.cropper.rotateTo(u)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(u,T){return this.cropper.replace(u,T)}},{key:"scale",value:function(u,T){return this.cropper.scale(u,T)}},{key:"scaleX",value:function(u){return this.cropper.scaleX(u)}},{key:"scaleY",value:function(u){return this.cropper.scaleY(u)}},{key:"render",value:function(){var u=this,T=this.props,N=T.src,I=T.alt,G=T.crossOrigin,it=T.style,at=T.className;return K.default.createElement("div",{style:it,className:at},K.default.createElement("img",{crossOrigin:G,ref:function(Et){u.img=Et},src:N,alt:I===void 0?"picture":I,style:{opacity:0}}))}}]),b}(K.Component);et.propTypes={style:g.default.object,className:g.default.string,crossOrigin:g.default.string,src:g.default.string,alt:g.default.string,aspectRatio:g.default.number,dragMode:g.default.oneOf(["crop","move","none"]),data:g.default.shape({x:g.default.number,y:g.default.number,width:g.default.number,height:g.default.number,rotate:g.default.number,scaleX:g.default.number,scaleY:g.default.number}),scaleX:g.default.number,scaleY:g.default.number,enable:g.default.bool,cropBoxData:g.default.shape({left:g.default.number,top:g.default.number,width:g.default.number,height:g.default.number}),canvasData:g.default.shape({left:g.default.number,top:g.default.number,width:g.default.number,height:g.default.number}),zoomTo:g.default.number,moveTo:g.default.arrayOf(g.default.number),rotateTo:g.default.number,viewMode:g.default.oneOf([0,1,2,3]),preview:g.default.string,responsive:g.default.bool,restore:g.default.bool,checkCrossOrigin:g.default.bool,checkOrientation:g.default.bool,modal:g.default.bool,guides:g.default.bool,center:g.default.bool,highlight:g.default.bool,background:g.default.bool,autoCrop:g.default.bool,autoCropArea:g.default.number,movable:g.default.bool,rotatable:g.default.bool,scalable:g.default.bool,zoomable:g.default.bool,zoomOnTouch:g.default.bool,zoomOnWheel:g.default.bool,wheelZoomRatio:g.default.number,cropBoxMovable:g.default.bool,cropBoxResizable:g.default.bool,toggleDragModeOnDblclick:g.default.bool,minContainerWidth:g.default.number,minContainerHeight:g.default.number,minCanvasWidth:g.default.number,minCanvasHeight:g.default.number,minCropBoxWidth:g.default.number,minCropBoxHeight:g.default.number,ready:g.default.func,cropstart:g.default.func,cropmove:g.default.func,cropend:g.default.func,crop:g.default.func,zoom:g.default.func},et.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var Ot=et;mt.default=Ot}}]);
|