v(b,h);var g=Object.prototype.toString.call(b).slice(8,-1);if(g==="Object"&&b.constructor&&(g=b.constructor.name),g==="Map"||g==="Set")return Array.from(b);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return v(b,h)}}o(y,"_unsupportedIterableToArray");function v(b,h){(h==null||h>b.length)&&(h=b.length);for(var g=0,m=new Array(h);g
',wl=Number.isNaN||E.isNaN;function pe(b){return typeof b=="number"&&!wl(b)}o(pe,"isNumber");var rn=o(function(h){return h>0&&h<1/0},"isPositiveNumber");function ho(b){return typeof b>"u"}o(ho,"isUndefined");function Nr(b){return s(b)==="object"&&b!==null}o(Nr,"isObject");var Qu=Object.prototype.hasOwnProperty;function $i(b){if(!Nr(b))return!1;try{var h=b.constructor,g=h.prototype;return h&&g&&Qu.call(g,"isPrototypeOf")}catch{return!1}}o($i,"isPlainObject");function kt(b){return typeof b=="function"}o(kt,"isFunction");var Zu=Array.prototype.slice;function fo(b){return Array.from?Array.from(b):Zu.call(b)}o(fo,"toArray");function Le(b,h){return b&&kt(h)&&(Array.isArray(b)||pe(b.length)?fo(b).forEach(function(g,m){h.call(b,g,m,b)}):Nr(b)&&Object.keys(b).forEach(function(g){h.call(b,b[g],g,b)})),b}o(Le,"forEach");var Ce=Object.assign||o(function(h){for(var g=arguments.length,m=new Array(g>1?g-1:0),F=1;F0&&m.forEach(function(w){Nr(w)&&Object.keys(w).forEach(function(x){h[x]=w[x]})}),h},"assign"),sn=/\.\d*(?:0|9){12}\d*$/;function Mr(b){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return sn.test(b)?Math.round(b*h)/h:b}o(Mr,"normalizeDecimalNumber");var Sl=/^width|height|left|top|marginLeft|marginTop$/;function Pr(b,h){var g=b.style;Le(h,function(m,F){Sl.test(F)&&pe(m)&&(m="".concat(m,"px")),g[F]=m})}o(Pr,"setStyle");function _l(b,h){return b.classList?b.classList.contains(h):b.className.indexOf(h)>-1}o(_l,"hasClass");function We(b,h){if(h){if(pe(b.length)){Le(b,function(m){We(m,h)});return}if(b.classList){b.classList.add(h);return}var g=b.className.trim();g?g.indexOf(h)<0&&(b.className="".concat(g," ").concat(h)):b.className=h}}o(We,"addClass");function Jt(b,h){if(h){if(pe(b.length)){Le(b,function(g){Jt(g,h)});return}if(b.classList){b.classList.remove(h);return}b.className.indexOf(h)>=0&&(b.className=b.className.replace(h,""))}}o(Jt,"removeClass");function ts(b,h,g){if(h){if(pe(b.length)){Le(b,function(m){ts(m,h,g)});return}g?We(b,h):Jt(b,h)}}o(ts,"toggleClass");var rs=/([a-z\d])([A-Z])/g;function mo(b){return b.replace(rs,"$1-$2").toLowerCase()}o(mo,"toParamCase");function go(b,h){return Nr(b[h])?b[h]:b.dataset?b.dataset[h]:b.getAttribute("data-".concat(mo(h)))}o(go,"getData");function pr(b,h,g){Nr(g)?b[h]=g:b.dataset?b.dataset[h]=g:b.setAttribute("data-".concat(mo(h)),g)}o(pr,"setData");function on(b,h){if(Nr(b[h]))try{delete b[h]}catch{b[h]=void 0}else if(b.dataset)try{delete b.dataset[h]}catch{b.dataset[h]=void 0}else b.removeAttribute("data-".concat(mo(h)))}o(on,"removeData");var qi=/\s\s*/,ff=function(){var b=!1;if(R){var h=!1,g=o(function(){},"listener"),m=Object.defineProperty({},"once",{get:o(function(){return b=!0,h},"get"),set:o(function(w){h=w},"set")});E.addEventListener("test",g,m),E.removeEventListener("test",g,m)}return b}();function xr(b,h,g){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},F=g;h.trim().split(qi).forEach(function(w){if(!ff){var x=b.listeners;x&&x[w]&&x[w][g]&&(F=x[w][g],delete x[w][g],Object.keys(x[w]).length===0&&delete x[w],Object.keys(x).length===0&&delete b.listeners)}b.removeEventListener(w,F,m)})}o(xr,"removeListener");function hr(b,h,g){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},F=g;h.trim().split(qi).forEach(function(w){if(m.once&&!ff){var x=b.listeners,A=x===void 0?{}:x;F=o(function(){delete A[w][g],b.removeEventListener(w,F,m);for(var z=arguments.length,I=new Array(z),D=0;DMath.abs(g)&&(g=q)})}),g}o(jb,"getMaxZoomRatio");function Pl(b,h){var g=b.pageX,m=b.pageY,F={endX:g,endY:m};return h?F:e({startX:g,startY:m},F)}o(Pl,"getPointer");function Hb(b){var h=0,g=0,m=0;return Le(b,function(F){var w=F.startX,x=F.startY;h+=w,g+=x,m+=1}),h/=m,g/=m,{pageX:h,pageY:g}}o(Hb,"getPointersCenter");function Vi(b){var h=b.aspectRatio,g=b.height,m=b.width,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",w=rn(m),x=rn(g);if(w&&x){var A=g*h;F==="contain"&&A>m||F==="cover"&&A90?{width:V,height:A}:{width:A,height:V}}o($b,"getRotatedSizes");function qb(b,h,g,m){var F=h.aspectRatio,w=h.naturalWidth,x=h.naturalHeight,A=h.rotate,V=A===void 0?0:A,z=h.scaleX,I=z===void 0?1:z,D=h.scaleY,q=D===void 0?1:D,ge=g.aspectRatio,me=g.naturalWidth,Ne=g.naturalHeight,_e=m.fillColor,rt=_e===void 0?"transparent":_e,dt=m.imageSmoothingEnabled,Je=dt===void 0?!0:dt,Kr=m.imageSmoothingQuality,Qt=Kr===void 0?"low":Kr,K=m.maxWidth,Pe=K===void 0?1/0:K,it=m.maxHeight,fr=it===void 0?1/0:it,Xr=m.minWidth,is=Xr===void 0?0:Xr,ss=m.minHeight,Wi=ss===void 0?0:ss,Lr=document.createElement("canvas"),$t=Lr.getContext("2d"),os=Vi({aspectRatio:ge,width:Pe,height:fr}),xl=Vi({aspectRatio:ge,width:is,height:Wi},"cover"),tc=Math.min(os.width,Math.max(xl.width,me)),rc=Math.min(os.height,Math.max(xl.height,Ne)),wf=Vi({aspectRatio:F,width:Pe,height:fr}),Sf=Vi({aspectRatio:F,width:is,height:Wi},"cover"),_f=Math.min(wf.width,Math.max(Sf.width,w)),Pf=Math.min(wf.height,Math.max(Sf.height,x)),s1=[-_f/2,-Pf/2,_f,Pf];return Lr.width=Mr(tc),Lr.height=Mr(rc),$t.fillStyle=rt,$t.fillRect(0,0,tc,rc),$t.save(),$t.translate(tc/2,rc/2),$t.rotate(V*Math.PI/180),$t.scale(I,q),$t.imageSmoothingEnabled=Je,$t.imageSmoothingQuality=Qt,$t.drawImage.apply($t,[b].concat(d(s1.map(function(o1){return Math.floor(Mr(o1))})))),$t.restore(),Lr}o(qb,"getSourceCanvas");var vf=String.fromCharCode;function Vb(b,h,g){var m="";g+=h;for(var F=h;F0;)g.push(vf.apply(null,fo(F.subarray(0,m)))),F=F.subarray(m);return"data:".concat(h,";base64,").concat(btoa(g.join("")))}o(Kb,"arrayBufferToDataURL");function Xb(b){var h=new DataView(b),g;try{var m,F,w;if(h.getUint8(0)===255&&h.getUint8(1)===216)for(var x=h.byteLength,A=2;A+1=8&&(w=z+D)}}}if(w){var q=h.getUint16(w,m),ge,me;for(me=0;me=0?w:Zo),height:Math.max(m.offsetHeight,x>=0?x:en)};this.containerData=A,Pr(F,{width:A.width,height:A.height}),We(h,P),Jt(F,P)},"initContainer"),initCanvas:o(function(){var h=this.containerData,g=this.imageData,m=this.options.viewMode,F=Math.abs(g.rotate)%180===90,w=F?g.naturalHeight:g.naturalWidth,x=F?g.naturalWidth:g.naturalHeight,A=w/x,V=h.width,z=h.height;h.height*A>h.width?m===3?V=h.height*A:z=h.width/A:m===3?z=h.width/A:V=h.height*A;var I={aspectRatio:A,naturalWidth:w,naturalHeight:x,width:V,height:z};this.canvasData=I,this.limited=m===1||m===2,this.limitCanvas(!0,!0),I.width=Math.min(Math.max(I.width,I.minWidth),I.maxWidth),I.height=Math.min(Math.max(I.height,I.minHeight),I.maxHeight),I.left=(h.width-I.width)/2,I.top=(h.height-I.height)/2,I.oldLeft=I.left,I.oldTop=I.top,this.initialCanvasData=Ce({},I)},"initCanvas"),limitCanvas:o(function(h,g){var m=this.options,F=this.containerData,w=this.canvasData,x=this.cropBoxData,A=m.viewMode,V=w.aspectRatio,z=this.cropped&&x;if(h){var I=Number(m.minCanvasWidth)||0,D=Number(m.minCanvasHeight)||0;A>1?(I=Math.max(I,F.width),D=Math.max(D,F.height),A===3&&(D*V>I?I=D*V:D=I/V)):A>0&&(I?I=Math.max(I,z?x.width:0):D?D=Math.max(D,z?x.height:0):z&&(I=x.width,D=x.height,D*V>I?I=D*V:D=I/V));var q=Vi({aspectRatio:V,width:I,height:D});I=q.width,D=q.height,w.minWidth=I,w.minHeight=D,w.maxWidth=1/0,w.maxHeight=1/0}if(g)if(A>(z?0:1)){var ge=F.width-w.width,me=F.height-w.height;w.minLeft=Math.min(0,ge),w.minTop=Math.min(0,me),w.maxLeft=Math.max(0,ge),w.maxTop=Math.max(0,me),z&&this.limited&&(w.minLeft=Math.min(x.left,x.left+(x.width-w.width)),w.minTop=Math.min(x.top,x.top+(x.height-w.height)),w.maxLeft=x.left,w.maxTop=x.top,A===2&&(w.width>=F.width&&(w.minLeft=Math.min(0,ge),w.maxLeft=Math.max(0,ge)),w.height>=F.height&&(w.minTop=Math.min(0,me),w.maxTop=Math.max(0,me))))}else w.minLeft=-w.width,w.minTop=-w.height,w.maxLeft=F.width,w.maxTop=F.height},"limitCanvas"),renderCanvas:o(function(h,g){var m=this.canvasData,F=this.imageData;if(g){var w=$b({width:F.naturalWidth*Math.abs(F.scaleX||1),height:F.naturalHeight*Math.abs(F.scaleY||1),degree:F.rotate||0}),x=w.width,A=w.height,V=m.width*(x/m.naturalWidth),z=m.height*(A/m.naturalHeight);m.left-=(V-m.width)/2,m.top-=(z-m.height)/2,m.width=V,m.height=z,m.aspectRatio=x/A,m.naturalWidth=x,m.naturalHeight=A,this.limitCanvas(!0,!1)}(m.width>m.maxWidth||m.widthm.maxHeight||m.heightg.width?w.height=w.width/m:w.width=w.height*m),this.cropBoxData=w,this.limitCropBox(!0,!0),w.width=Math.min(Math.max(w.width,w.minWidth),w.maxWidth),w.height=Math.min(Math.max(w.height,w.minHeight),w.maxHeight),w.width=Math.max(w.minWidth,w.width*F),w.height=Math.max(w.minHeight,w.height*F),w.left=g.left+(g.width-w.width)/2,w.top=g.top+(g.height-w.height)/2,w.oldLeft=w.left,w.oldTop=w.top,this.initialCropBoxData=Ce({},w)},"initCropBox"),limitCropBox:o(function(h,g){var m=this.options,F=this.containerData,w=this.canvasData,x=this.cropBoxData,A=this.limited,V=m.aspectRatio;if(h){var z=Number(m.minCropBoxWidth)||0,I=Number(m.minCropBoxHeight)||0,D=A?Math.min(F.width,w.width,w.width+w.left,F.width-w.left):F.width,q=A?Math.min(F.height,w.height,w.height+w.top,F.height-w.top):F.height;z=Math.min(z,F.width),I=Math.min(I,F.height),V&&(z&&I?I*V>z?I=z/V:z=I*V:z?I=z/V:I&&(z=I*V),q*V>D?q=D/V:D=q*V),x.minWidth=Math.min(z,D),x.minHeight=Math.min(I,q),x.maxWidth=D,x.maxHeight=q}g&&(A?(x.minLeft=Math.max(0,w.left),x.minTop=Math.max(0,w.top),x.maxLeft=Math.min(F.width,w.left+w.width)-x.width,x.maxTop=Math.min(F.height,w.top+w.height)-x.height):(x.minLeft=0,x.minTop=0,x.maxLeft=F.width-x.width,x.maxTop=F.height-x.height))},"limitCropBox"),renderCropBox:o(function(){var h=this.options,g=this.containerData,m=this.cropBoxData;(m.width>m.maxWidth||m.widthm.maxHeight||m.height=g.width&&m.height>=g.height?$:G),Pr(this.cropBox,Ce({width:m.width,height:m.height},nn({translateX:m.left,translateY:m.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},"renderCropBox"),output:o(function(){this.preview(),yo(this.element,Ee,this.getData())},"output")},Qb={initPreview:o(function(){var h=this.element,g=this.crossOrigin,m=this.options.preview,F=g?this.crossOriginUrl:this.url,w=h.alt||"The image to preview",x=document.createElement("img");if(g&&(x.crossOrigin=g),x.src=F,x.alt=w,this.viewBox.appendChild(x),this.viewBoxImage=x,!!m){var A=m;typeof m=="string"?A=h.ownerDocument.querySelectorAll(m):m.querySelector&&(A=[m]),this.previews=A,Le(A,function(V){var z=document.createElement("img");pr(V,k,{width:V.offsetWidth,height:V.offsetHeight,html:V.innerHTML}),g&&(z.crossOrigin=g),z.src=F,z.alt=w,z.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;"',V.innerHTML="",V.appendChild(z)})}},"initPreview"),resetPreview:o(function(){Le(this.previews,function(h){var g=go(h,k);Pr(h,{width:g.width,height:g.height}),h.innerHTML=g.html,on(h,k)})},"resetPreview"),preview:o(function(){var h=this.imageData,g=this.canvasData,m=this.cropBoxData,F=m.width,w=m.height,x=h.width,A=h.height,V=m.left-g.left-h.left,z=m.top-g.top-h.top;!this.cropped||this.disabled||(Pr(this.viewBoxImage,Ce({width:x,height:A},nn(Ce({translateX:-V,translateY:-z},h)))),Le(this.previews,function(I){var D=go(I,k),q=D.width,ge=D.height,me=q,Ne=ge,_e=1;F&&(_e=q/F,Ne=w*_e),w&&Ne>ge&&(_e=ge/w,me=F*_e,Ne=ge),Pr(I,{width:me,height:Ne}),Pr(I.getElementsByTagName("img")[0],Ce({width:x*_e,height:A*_e},nn(Ce({translateX:-V*_e,translateY:-z*_e},h))))}))},"preview")},Zb={bind:o(function(){var h=this.element,g=this.options,m=this.cropper;kt(g.cropstart)&&hr(h,ce,g.cropstart),kt(g.cropmove)&&hr(h,ue,g.cropmove),kt(g.cropend)&&hr(h,de,g.cropend),kt(g.crop)&&hr(h,Ee,g.crop),kt(g.zoom)&&hr(h,Gr,g.zoom),hr(m,le,this.onCropStart=this.cropStart.bind(this)),g.zoomable&&g.zoomOnWheel&&hr(m,zi,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),g.toggleDragModeOnDblclick&&hr(m,Ue,this.onDblclick=this.dblclick.bind(this)),hr(h.ownerDocument,Ot,this.onCropMove=this.cropMove.bind(this)),hr(h.ownerDocument,Ye,this.onCropEnd=this.cropEnd.bind(this)),g.responsive&&hr(window,po,this.onResize=this.resize.bind(this))},"bind"),unbind:o(function(){var h=this.element,g=this.options,m=this.cropper;kt(g.cropstart)&&xr(h,ce,g.cropstart),kt(g.cropmove)&&xr(h,ue,g.cropmove),kt(g.cropend)&&xr(h,de,g.cropend),kt(g.crop)&&xr(h,Ee,g.crop),kt(g.zoom)&&xr(h,Gr,g.zoom),xr(m,le,this.onCropStart),g.zoomable&&g.zoomOnWheel&&xr(m,zi,this.onWheel,{passive:!1,capture:!0}),g.toggleDragModeOnDblclick&&xr(m,Ue,this.onDblclick),xr(h.ownerDocument,Ot,this.onCropMove),xr(h.ownerDocument,Ye,this.onCropEnd),g.responsive&&xr(window,po,this.onResize)},"unbind")},e1={resize:o(function(){if(!this.disabled){var h=this.options,g=this.container,m=this.containerData,F=g.offsetWidth/m.width,w=g.offsetHeight/m.height,x=Math.abs(F-1)>Math.abs(w-1)?F:w;if(x!==1){var A,V;h.restore&&(A=this.getCanvasData(),V=this.getCropBoxData()),this.render(),h.restore&&(this.setCanvasData(Le(A,function(z,I){A[I]=z*x})),this.setCropBoxData(Le(V,function(z,I){V[I]=z*x})))}}},"resize"),dblclick:o(function(){this.disabled||this.options.dragMode===Q||this.setDragMode(_l(this.dragBox,C)?Y:N)},"dblclick"),wheel:o(function(h){var g=this,m=Number(this.options.wheelZoomRatio)||.1,F=1;this.disabled||(h.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){g.wheeling=!1},50),h.deltaY?F=h.deltaY>0?1:-1:h.wheelDelta?F=-h.wheelDelta/120:h.detail&&(F=h.detail>0?1:-1),this.zoom(-F*m,h)))},"wheel"),cropStart:o(function(h){var g=h.buttons,m=h.button;if(!(this.disabled||(h.type==="mousedown"||h.type==="pointerdown"&&h.pointerType==="mouse")&&(pe(g)&&g!==1||pe(m)&&m!==0||h.ctrlKey))){var F=this.options,w=this.pointers,x;h.changedTouches?Le(h.changedTouches,function(A){w[A.identifier]=Pl(A)}):w[h.pointerId||0]=Pl(h),Object.keys(w).length>1&&F.zoomable&&F.zoomOnTouch?x=W:x=go(h.target,T),es.test(x)&&yo(this.element,ce,{originalEvent:h,action:x})!==!1&&(h.preventDefault(),this.action=x,this.cropping=!1,x===J&&(this.cropping=!0,We(this.dragBox,j)))}},"cropStart"),cropMove:o(function(h){var g=this.action;if(!(this.disabled||!g)){var m=this.pointers;h.preventDefault(),yo(this.element,ue,{originalEvent:h,action:g})!==!1&&(h.changedTouches?Le(h.changedTouches,function(F){Ce(m[F.identifier]||{},Pl(F,!0))}):Ce(m[h.pointerId||0]||{},Pl(h,!0)),this.change(h))}},"cropMove"),cropEnd:o(function(h){if(!this.disabled){var g=this.action,m=this.pointers;h.changedTouches?Le(h.changedTouches,function(F){delete m[F.identifier]}):delete m[h.pointerId||0],g&&(h.preventDefault(),Object.keys(m).length||(this.action=""),this.cropping&&(this.cropping=!1,ts(this.dragBox,j,this.cropped&&this.options.modal)),yo(this.element,de,{originalEvent:h,action:g}))}},"cropEnd")},t1={change:o(function(h){var g=this.options,m=this.canvasData,F=this.containerData,w=this.cropBoxData,x=this.pointers,A=this.action,V=g.aspectRatio,z=w.left,I=w.top,D=w.width,q=w.height,ge=z+D,me=I+q,Ne=0,_e=0,rt=F.width,dt=F.height,Je=!0,Kr;!V&&h.shiftKey&&(V=D&&q?D/q:1),this.limited&&(Ne=w.minLeft,_e=w.minTop,rt=Ne+Math.min(F.width,m.width,m.left+m.width),dt=_e+Math.min(F.height,m.height,m.top+m.height));var Qt=x[Object.keys(x)[0]],K={x:Qt.endX-Qt.startX,y:Qt.endY-Qt.startY},Pe=o(function(fr){switch(fr){case te:ge+K.x>rt&&(K.x=rt-ge);break;case ae:z+K.xdt&&(K.y=dt-me);break}},"check");switch(A){case G:z+=K.x,I+=K.y;break;case te:if(K.x>=0&&(ge>=rt||V&&(I<=_e||me>=dt))){Je=!1;break}Pe(te),D+=K.x,D<0&&(A=ae,D=-D,z-=D),V&&(q=D/V,I+=(w.height-q)/2);break;case Ae:if(K.y<=0&&(I<=_e||V&&(z<=Ne||ge>=rt))){Je=!1;break}Pe(Ae),q-=K.y,I+=K.y,q<0&&(A=ke,q=-q,I-=q),V&&(D=q*V,z+=(w.width-D)/2);break;case ae:if(K.x<=0&&(z<=Ne||V&&(I<=_e||me>=dt))){Je=!1;break}Pe(ae),D-=K.x,z+=K.x,D<0&&(A=te,D=-D,z-=D),V&&(q=D/V,I+=(w.height-q)/2);break;case ke:if(K.y>=0&&(me>=dt||V&&(z<=Ne||ge>=rt))){Je=!1;break}Pe(ke),q+=K.y,q<0&&(A=Ae,q=-q,I-=q),V&&(D=q*V,z+=(w.width-D)/2);break;case qe:if(V){if(K.y<=0&&(I<=_e||ge>=rt)){Je=!1;break}Pe(Ae),q-=K.y,I+=K.y,D=q*V}else Pe(Ae),Pe(te),K.x>=0?ge_e&&(q-=K.y,I+=K.y):(q-=K.y,I+=K.y);D<0&&q<0?(A=Xe,q=-q,D=-D,I-=q,z-=D):D<0?(A=Fe,D=-D,z-=D):q<0&&(A=Re,q=-q,I-=q);break;case Fe:if(V){if(K.y<=0&&(I<=_e||z<=Ne)){Je=!1;break}Pe(Ae),q-=K.y,I+=K.y,D=q*V,z+=w.width-D}else Pe(Ae),Pe(ae),K.x<=0?z>Ne?(D-=K.x,z+=K.x):K.y<=0&&I<=_e&&(Je=!1):(D-=K.x,z+=K.x),K.y<=0?I>_e&&(q-=K.y,I+=K.y):(q-=K.y,I+=K.y);D<0&&q<0?(A=Re,q=-q,D=-D,I-=q,z-=D):D<0?(A=qe,D=-D,z-=D):q<0&&(A=Xe,q=-q,I-=q);break;case Xe:if(V){if(K.x<=0&&(z<=Ne||me>=dt)){Je=!1;break}Pe(ae),D-=K.x,z+=K.x,q=D/V}else Pe(ke),Pe(ae),K.x<=0?z>Ne?(D-=K.x,z+=K.x):K.y>=0&&me>=dt&&(Je=!1):(D-=K.x,z+=K.x),K.y>=0?me=0&&(ge>=rt||me>=dt)){Je=!1;break}Pe(te),D+=K.x,q=D/V}else Pe(ke),Pe(te),K.x>=0?ge=0&&me>=dt&&(Je=!1):D+=K.x,K.y>=0?me0?A=K.y>0?Re:qe:K.x<0&&(z-=D,A=K.y>0?Xe:Fe),K.y<0&&(I-=q),this.cropped||(Jt(this.cropBox,P),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}Je&&(w.width=D,w.height=q,w.left=z,w.top=I,this.action=A,this.renderCropBox()),Le(x,function(it){it.startX=it.endX,it.startY=it.endY})},"change")},r1={crop:o(function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&We(this.dragBox,j),Jt(this.cropBox,P),this.setCropBoxData(this.initialCropBoxData)),this},"crop"),reset:o(function(){return this.ready&&!this.disabled&&(this.imageData=Ce({},this.initialImageData),this.canvasData=Ce({},this.initialCanvasData),this.cropBoxData=Ce({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},"reset"),clear:o(function(){return this.cropped&&!this.disabled&&(Ce(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Jt(this.dragBox,j),We(this.cropBox,P)),this},"clear"),replace:o(function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&h&&(this.isImg&&(this.element.src=h),g?(this.url=h,this.image.src=h,this.ready&&(this.viewBoxImage.src=h,Le(this.previews,function(m){m.getElementsByTagName("img")[0].src=h}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(h))),this},"replace"),enable:o(function(){return this.ready&&this.disabled&&(this.disabled=!1,Jt(this.cropper,S)),this},"enable"),disable:o(function(){return this.ready&&!this.disabled&&(this.disabled=!0,We(this.cropper,S)),this},"disable"),destroy:o(function(){var h=this.element;return h[B]?(h[B]=void 0,this.isImg&&this.replaced&&(h.src=this.originalUrl),this.uncreate(),this):this},"destroy"),move:o(function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,m=this.canvasData,F=m.left,w=m.top;return this.moveTo(ho(h)?h:F+Number(h),ho(g)?g:w+Number(g))},"move"),moveTo:o(function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,m=this.canvasData,F=!1;return h=Number(h),g=Number(g),this.ready&&!this.disabled&&this.options.movable&&(pe(h)&&(m.left=h,F=!0),pe(g)&&(m.top=g,F=!0),F&&this.renderCanvas(!0)),this},"moveTo"),zoom:o(function(h,g){var m=this.canvasData;return h=Number(h),h<0?h=1/(1-h):h=1+h,this.zoomTo(m.width*h/m.naturalWidth,null,g)},"zoom"),zoomTo:o(function(h,g,m){var F=this.options,w=this.canvasData,x=w.width,A=w.height,V=w.naturalWidth,z=w.naturalHeight;if(h=Number(h),h>=0&&this.ready&&!this.disabled&&F.zoomable){var I=V*h,D=z*h;if(yo(this.element,Gr,{ratio:h,oldRatio:x/V,originalEvent:m})===!1)return this;if(m){var q=this.pointers,ge=mf(this.cropper),me=q&&Object.keys(q).length?Hb(q):{pageX:m.pageX,pageY:m.pageY};w.left-=(I-x)*((me.pageX-ge.left-w.left)/x),w.top-=(D-A)*((me.pageY-ge.top-w.top)/A)}else $i(g)&&pe(g.x)&&pe(g.y)?(w.left-=(I-x)*((g.x-w.left)/x),w.top-=(D-A)*((g.y-w.top)/A)):(w.left-=(I-x)/2,w.top-=(D-A)/2);w.width=I,w.height=D,this.renderCanvas(!0)}return this},"zoomTo"),rotate:o(function(h){return this.rotateTo((this.imageData.rotate||0)+Number(h))},"rotate"),rotateTo:o(function(h){return h=Number(h),pe(h)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=h%360,this.renderCanvas(!0,!0)),this},"rotateTo"),scaleX:o(function(h){var g=this.imageData.scaleY;return this.scale(h,pe(g)?g:1)},"scaleX"),scaleY:o(function(h){var g=this.imageData.scaleX;return this.scale(pe(g)?g:1,h)},"scaleY"),scale:o(function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h,m=this.imageData,F=!1;return h=Number(h),g=Number(g),this.ready&&!this.disabled&&this.options.scalable&&(pe(h)&&(m.scaleX=h,F=!0),pe(g)&&(m.scaleY=g,F=!0),F&&this.renderCanvas(!0,!0)),this},"scale"),getData:o(function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,g=this.options,m=this.imageData,F=this.canvasData,w=this.cropBoxData,x;if(this.ready&&this.cropped){x={x:w.left-F.left,y:w.top-F.top,width:w.width,height:w.height};var A=m.width/m.naturalWidth;if(Le(x,function(I,D){x[D]=I/A}),h){var V=Math.round(x.y+x.height),z=Math.round(x.x+x.width);x.x=Math.round(x.x),x.y=Math.round(x.y),x.width=z-x.x,x.height=V-x.y}}else x={x:0,y:0,width:0,height:0};return g.rotatable&&(x.rotate=m.rotate||0),g.scalable&&(x.scaleX=m.scaleX||1,x.scaleY=m.scaleY||1),x},"getData"),setData:o(function(h){var g=this.options,m=this.imageData,F=this.canvasData,w={};if(this.ready&&!this.disabled&&$i(h)){var x=!1;g.rotatable&&pe(h.rotate)&&h.rotate!==m.rotate&&(m.rotate=h.rotate,x=!0),g.scalable&&(pe(h.scaleX)&&h.scaleX!==m.scaleX&&(m.scaleX=h.scaleX,x=!0),pe(h.scaleY)&&h.scaleY!==m.scaleY&&(m.scaleY=h.scaleY,x=!0)),x&&this.renderCanvas(!0,!0);var A=m.width/m.naturalWidth;pe(h.x)&&(w.left=h.x*A+F.left),pe(h.y)&&(w.top=h.y*A+F.top),pe(h.width)&&(w.width=h.width*A),pe(h.height)&&(w.height=h.height*A),this.setCropBoxData(w)}return this},"setData"),getContainerData:o(function(){return this.ready?Ce({},this.containerData):{}},"getContainerData"),getImageData:o(function(){return this.sized?Ce({},this.imageData):{}},"getImageData"),getCanvasData:o(function(){var h=this.canvasData,g={};return this.ready&&Le(["left","top","width","height","naturalWidth","naturalHeight"],function(m){g[m]=h[m]}),g},"getCanvasData"),setCanvasData:o(function(h){var g=this.canvasData,m=g.aspectRatio;return this.ready&&!this.disabled&&$i(h)&&(pe(h.left)&&(g.left=h.left),pe(h.top)&&(g.top=h.top),pe(h.width)?(g.width=h.width,g.height=h.width/m):pe(h.height)&&(g.height=h.height,g.width=h.height*m),this.renderCanvas(!0)),this},"setCanvasData"),getCropBoxData:o(function(){var h=this.cropBoxData,g;return this.ready&&this.cropped&&(g={left:h.left,top:h.top,width:h.width,height:h.height}),g||{}},"getCropBoxData"),setCropBoxData:o(function(h){var g=this.cropBoxData,m=this.options.aspectRatio,F,w;return this.ready&&this.cropped&&!this.disabled&&$i(h)&&(pe(h.left)&&(g.left=h.left),pe(h.top)&&(g.top=h.top),pe(h.width)&&h.width!==g.width&&(F=!0,g.width=h.width),pe(h.height)&&h.height!==g.height&&(w=!0,g.height=h.height),m&&(F?g.height=g.width/m:w&&(g.width=g.height*m)),this.renderCropBox()),this},"setCropBoxData"),getCroppedCanvas:o(function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var g=this.canvasData,m=qb(this.image,this.imageData,g,h);if(!this.cropped)return m;var F=this.getData(h.rounded),w=F.x,x=F.y,A=F.width,V=F.height,z=m.width/Math.floor(g.naturalWidth);z!==1&&(w*=z,x*=z,A*=z,V*=z);var I=A/V,D=Vi({aspectRatio:I,width:h.maxWidth||1/0,height:h.maxHeight||1/0}),q=Vi({aspectRatio:I,width:h.minWidth||0,height:h.minHeight||0},"cover"),ge=Vi({aspectRatio:I,width:h.width||(z!==1?m.width:A),height:h.height||(z!==1?m.height:V)}),me=ge.width,Ne=ge.height;me=Math.min(D.width,Math.max(q.width,me)),Ne=Math.min(D.height,Math.max(q.height,Ne));var _e=document.createElement("canvas"),rt=_e.getContext("2d");_e.width=Mr(me),_e.height=Mr(Ne),rt.fillStyle=h.fillColor||"transparent",rt.fillRect(0,0,me,Ne);var dt=h.imageSmoothingEnabled,Je=dt===void 0?!0:dt,Kr=h.imageSmoothingQuality;rt.imageSmoothingEnabled=Je,Kr&&(rt.imageSmoothingQuality=Kr);var Qt=m.width,K=m.height,Pe=w,it=x,fr,Xr,is,ss,Wi,Lr;Pe<=-A||Pe>Qt?(Pe=0,fr=0,is=0,Wi=0):Pe<=0?(is=-Pe,Pe=0,fr=Math.min(Qt,A+Pe),Wi=fr):Pe<=Qt&&(is=0,fr=Math.min(A,Qt-Pe),Wi=fr),fr<=0||it<=-V||it>K?(it=0,Xr=0,ss=0,Lr=0):it<=0?(ss=-it,it=0,Xr=Math.min(K,V+it),Lr=Xr):it<=K&&(ss=0,Xr=Math.min(V,K-it),Lr=Xr);var $t=[Pe,it,fr,Xr];if(Wi>0&&Lr>0){var os=me/A;$t.push(is*os,ss*os,Wi*os,Lr*os)}return rt.drawImage.apply(rt,[m].concat(d($t.map(function(xl){return Math.floor(Mr(xl))})))),_e},"getCroppedCanvas"),setAspectRatio:o(function(h){var g=this.options;return!this.disabled&&!ho(h)&&(g.aspectRatio=Math.max(0,h)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},"setAspectRatio"),setDragMode:o(function(h){var g=this.options,m=this.dragBox,F=this.face;if(this.ready&&!this.disabled){var w=h===N,x=g.movable&&h===Y;h=w||x?h:Q,g.dragMode=h,pr(m,T,h),ts(m,C,w),ts(m,U,x),g.cropBoxMovable||(pr(F,T,h),ts(F,C,w),ts(F,U,x))}return this},"setDragMode")},i1=E.Cropper,bf=function(){function b(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n(this,b),!h||!ct.test(h.tagName))throw new Error("The first argument is required and must be an or element.");this.element=h,this.options=Ce({},tn,$i(g)&&g),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 o(b,"Cropper"),l(b,[{key:"init",value:o(function(){var g=this.element,m=g.tagName.toLowerCase(),F;if(!g[B]){if(g[B]=this,m==="img"){if(this.isImg=!0,F=g.getAttribute("src")||"",this.originalUrl=F,!F)return;F=g.src}else m==="canvas"&&window.HTMLCanvasElement&&(F=g.toDataURL());this.load(F)}},"init")},{key:"load",value:o(function(g){var m=this;if(g){this.url=g,this.imageData={};var F=this.element,w=this.options;if(!w.rotatable&&!w.scalable&&(w.checkOrientation=!1),!w.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Hi.test(g)){ut.test(g)?this.read(Gb(g)):this.clone();return}var x=new XMLHttpRequest,A=this.clone.bind(this);this.reloading=!0,this.xhr=x,x.onabort=A,x.onerror=A,x.ontimeout=A,x.onprogress=function(){x.getResponseHeader("content-type")!==ji&&x.abort()},x.onload=function(){m.read(x.response)},x.onloadend=function(){m.reloading=!1,m.xhr=null},w.checkCrossOrigin&&gf(g)&&F.crossOrigin&&(g=yf(g)),x.open("GET",g,!0),x.responseType="arraybuffer",x.withCredentials=F.crossOrigin==="use-credentials",x.send()}},"load")},{key:"read",value:o(function(g){var m=this.options,F=this.imageData,w=Xb(g),x=0,A=1,V=1;if(w>1){this.url=Kb(g,ji);var z=Yb(w);x=z.rotate,A=z.scaleX,V=z.scaleY}m.rotatable&&(F.rotate=x),m.scalable&&(F.scaleX=A,F.scaleY=V),this.clone()},"read")},{key:"clone",value:o(function(){var g=this.element,m=this.url,F=g.crossOrigin,w=m;this.options.checkCrossOrigin&&gf(m)&&(F||(F="anonymous"),w=yf(m)),this.crossOrigin=F,this.crossOriginUrl=w;var x=document.createElement("img");F&&(x.crossOrigin=F),x.src=w||m,x.alt=g.alt||"The image to crop",this.image=x,x.onload=this.start.bind(this),x.onerror=this.stop.bind(this),We(x,M),g.parentNode.insertBefore(x,g.nextSibling)},"clone")},{key:"start",value:o(function(){var g=this,m=this.image;m.onload=null,m.onerror=null,this.sizing=!0;var F=E.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(E.navigator.userAgent),w=o(function(z,I){Ce(g.imageData,{naturalWidth:z,naturalHeight:I,aspectRatio:z/I}),g.initialImageData=Ce({},g.imageData),g.sizing=!1,g.sized=!0,g.build()},"done");if(m.naturalWidth&&!F){w(m.naturalWidth,m.naturalHeight);return}var x=document.createElement("img"),A=document.body||document.documentElement;this.sizingImage=x,x.onload=function(){w(x.width,x.height),F||A.removeChild(x)},x.src=m.src,F||(x.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;",A.appendChild(x))},"start")},{key:"stop",value:o(function(){var g=this.image;g.onload=null,g.onerror=null,g.parentNode.removeChild(g),this.image=null},"stop")},{key:"build",value:o(function(){if(!(!this.sized||this.ready)){var g=this.element,m=this.options,F=this.image,w=g.parentNode,x=document.createElement("div");x.innerHTML=bl;var A=x.querySelector(".".concat(B,"-container")),V=A.querySelector(".".concat(B,"-canvas")),z=A.querySelector(".".concat(B,"-drag-box")),I=A.querySelector(".".concat(B,"-crop-box")),D=I.querySelector(".".concat(B,"-face"));this.container=w,this.cropper=A,this.canvas=V,this.dragBox=z,this.cropBox=I,this.viewBox=A.querySelector(".".concat(B,"-view-box")),this.face=D,V.appendChild(F),We(g,P),w.insertBefore(A,g.nextSibling),Jt(F,M),this.initPreview(),this.bind(),m.initialAspectRatio=Math.max(0,m.initialAspectRatio)||NaN,m.aspectRatio=Math.max(0,m.aspectRatio)||NaN,m.viewMode=Math.max(0,Math.min(3,Math.round(m.viewMode)))||0,We(I,P),m.guides||We(I.getElementsByClassName("".concat(B,"-dashed")),P),m.center||We(I.getElementsByClassName("".concat(B,"-center")),P),m.background&&We(A,"".concat(B,"-bg")),m.highlight||We(D,H),m.cropBoxMovable&&(We(D,U),pr(D,T,G)),m.cropBoxResizable||(We(I.getElementsByClassName("".concat(B,"-line")),P),We(I.getElementsByClassName("".concat(B,"-point")),P)),this.render(),this.ready=!0,this.setDragMode(m.dragMode),m.autoCrop&&this.crop(),this.setData(m.data),kt(m.ready)&&hr(g,Wr,m.ready,{once:!0}),yo(g,Wr)}},"build")},{key:"unbuild",value:o(function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var g=this.cropper.parentNode;g&&g.removeChild(this.cropper),Jt(this.element,P)}},"unbuild")},{key:"uncreate",value:o(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()},"uncreate")}],[{key:"noConflict",value:o(function(){return window.Cropper=i1,b},"noConflict")},{key:"setDefaults",value:o(function(g){Ce(tn,$i(g)&&g)},"setDefaults")}])}();return Ce(bf.prototype,Jb,Qb,Zb,e1,t1,r1),bf})});var Av=ve((C9,Cu)=>{"use strict";Cu.exports=Op;Cu.exports.isMobile=Op;Cu.exports.default=Op;var UP=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,IP=/CrOS/,DP=/android|ipad|playbook|silk/i;function Op(r){r||(r={});let e=r.ua;if(!e&&typeof navigator<"u"&&(e=navigator.userAgent),e&&e.headers&&typeof e.headers["user-agent"]=="string"&&(e=e.headers["user-agent"]),typeof e!="string")return!1;let t=UP.test(e)&&!IP.test(e)||!!r.tablet&&DP.test(e);return!t&&r.tablet&&r.featureDetect&&navigator&&navigator.maxTouchPoints>1&&e.indexOf("Macintosh")!==-1&&e.indexOf("Safari")!==-1&&(t=!0),t}o(Op,"isMobile")});var m0=ve((PM,f0)=>{"use strict";f0.exports=o(function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return!1}return e!==0},"required")});var v0=ve(ch=>{"use strict";var W5=Object.prototype.hasOwnProperty,G5;function g0(r){try{return decodeURIComponent(r.replace(/\+/g," "))}catch{return null}}o(g0,"decode");function y0(r){try{return encodeURIComponent(r)}catch{return null}}o(y0,"encode");function K5(r){for(var e=/([^=?#&]+)=?([^&]*)/g,t={},i;i=e.exec(r);){var s=g0(i[1]),n=g0(i[2]);s===null||n===null||s in t||(t[s]=n)}return t}o(K5,"querystring");function X5(r,e){e=e||"";var t=[],i,s;typeof e!="string"&&(e="?");for(s in r)if(W5.call(r,s)){if(i=r[s],!i&&(i===null||i===G5||isNaN(i))&&(i=""),s=y0(s),i=y0(i),s===null||i===null)continue;t.push(s+"="+i)}return t.length?e+t.join("&"):""}o(X5,"querystringify");ch.stringify=X5;ch.parse=K5});var E0=ve((CM,F0)=>{"use strict";var w0=m0(),Du=v0(),Y5=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,S0=/[\n\r\t]/g,J5=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,_0=/:\d+$/,Q5=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,Z5=/^[a-zA-Z]:/;function ph(r){return(r||"").toString().replace(Y5,"")}o(ph,"trimLeft");var dh=[["#","hash"],["?","query"],o(function(e,t){return $r(t.protocol)?e.replace(/\\/g,"/"):e},"sanitize"),["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],b0={hash:1,query:1};function P0(r){var e;typeof window<"u"?e=window:typeof global<"u"?e=global:typeof self<"u"?e=self:e={};var t=e.location||{};r=r||t;var i={},s=typeof r,n;if(r.protocol==="blob:")i=new qr(unescape(r.pathname),{});else if(s==="string"){i=new qr(r,{});for(n in b0)delete i[n]}else if(s==="object"){for(n in r)n in b0||(i[n]=r[n]);i.slashes===void 0&&(i.slashes=J5.test(r.href))}return i}o(P0,"lolcation");function $r(r){return r==="file:"||r==="ftp:"||r==="http:"||r==="https:"||r==="ws:"||r==="wss:"}o($r,"isSpecial");function x0(r,e){r=ph(r),r=r.replace(S0,""),e=e||{};var t=Q5.exec(r),i=t[1]?t[1].toLowerCase():"",s=!!t[2],n=!!t[3],a=0,l;return s?n?(l=t[2]+t[3]+t[4],a=t[2].length+t[3].length):(l=t[2]+t[4],a=t[2].length):n?(l=t[3]+t[4],a=t[3].length):l=t[4],i==="file:"?a>=2&&(l=l.slice(2)):$r(i)?l=t[4]:i?s&&(l=l.slice(2)):a>=2&&$r(e.protocol)&&(l=t[4]),{protocol:i,slashes:s||$r(i),slashesCount:a,rest:l}}o(x0,"extractProtocol");function ex(r,e){if(r==="")return e;for(var t=(e||"/").split("/").slice(0,-1).concat(r.split("/")),i=t.length,s=t[i-1],n=!1,a=0;i--;)t[i]==="."?t.splice(i,1):t[i]===".."?(t.splice(i,1),a++):a&&(i===0&&(n=!0),t.splice(i,1),a--);return n&&t.unshift(""),(s==="."||s==="..")&&t.push(""),t.join("/")}o(ex,"resolve");function qr(r,e,t){if(r=ph(r),r=r.replace(S0,""),!(this instanceof qr))return new qr(r,e,t);var i,s,n,a,l,u,d=dh.slice(),p=typeof e,f=this,y=0;for(p!=="object"&&p!=="string"&&(t=e,e=null),t&&typeof t!="function"&&(t=Du.parse),e=P0(e),s=x0(r||"",e),i=!s.protocol&&!s.slashes,f.slashes=s.slashes||i&&e.slashes,f.protocol=s.protocol||e.protocol||"",r=s.rest,(s.protocol==="file:"&&(s.slashesCount!==2||Z5.test(r))||!s.slashes&&(s.protocol||s.slashesCount<2||!$r(f.protocol)))&&(d[3]=[/(.*)/,"pathname"]);y{function Ct(r){if(r)return sF(r);this._callbacks=new Map}o(Ct,"Emitter");function sF(r){return Object.assign(r,Ct.prototype),r._callbacks=new Map,r}o(sF,"mixin");Ct.prototype.on=function(r,e){let t=this._callbacks.get(r)??[];return t.push(e),this._callbacks.set(r,t),this};Ct.prototype.once=function(r,e){let t=o((...i)=>{this.off(r,t),e.apply(this,i)},"on");return t.fn=e,this.on(r,t),this};Ct.prototype.off=function(r,e){if(r===void 0&&e===void 0)return this._callbacks.clear(),this;if(e===void 0)return this._callbacks.delete(r),this;let t=this._callbacks.get(r);if(t){for(let[i,s]of t.entries())if(s===e||s.fn===e){t.splice(i,1);break}t.length===0?this._callbacks.delete(r):this._callbacks.set(r,t)}return this};Ct.prototype.emit=function(r,...e){let t=this._callbacks.get(r);if(t){let i=[...t];for(let s of i)s.apply(this,e)}return this};Ct.prototype.listeners=function(r){return this._callbacks.get(r)??[]};Ct.prototype.listenerCount=function(r){if(r)return this.listeners(r).length;let e=0;for(let t of this._callbacks.values())e+=t.length;return e};Ct.prototype.hasListeners=function(r){return this.listenerCount(r)>0};Ct.prototype.addEventListener=Ct.prototype.on;Ct.prototype.removeListener=Ct.prototype.off;Ct.prototype.removeEventListener=Ct.prototype.off;Ct.prototype.removeAllListeners=Ct.prototype.off;typeof Ah<"u"&&(Ah.exports=Ct)});var Sb=ve((cf,df)=>{(function(r,e){typeof cf=="object"&&typeof df<"u"?df.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self,r.Compressor=e())})(cf,function(){"use strict";function r(U,T){var k=Object.keys(U);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(U);T&&(N=N.filter(function(Y){return Object.getOwnPropertyDescriptor(U,Y).enumerable})),k.push.apply(k,N)}return k}o(r,"ownKeys");function e(U){for(var T=1;T"u"||function(T){var k=T.HTMLCanvasElement&&T.HTMLCanvasElement.prototype,N=T.Blob&&function(){try{return!!new Blob}catch{return!1}}(),Y=N&&T.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),Q=T.BlobBuilder||T.WebKitBlobBuilder||T.MozBlobBuilder||T.MSBlobBuilder,Ee=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,de=(N||Q)&&T.atob&&T.ArrayBuffer&&T.Uint8Array&&function(ue){var ce,Ue,Me,Rt,Ve,le,Ot,Ye,Wr;if(ce=ue.match(Ee),!ce)throw new Error("invalid data URI");for(Ue=ce[2]?ce[1]:"text/plain"+(ce[3]||";charset=US-ASCII"),Me=!!ce[4],Rt=ue.slice(ce[0].length),Me?Ve=atob(Rt):Ve=decodeURIComponent(Rt),le=new ArrayBuffer(Ve.length),Ot=new Uint8Array(le),Ye=0;Ye"u"?!1:T instanceof Blob||Object.prototype.toString.call(T)==="[object Blob]"},"isBlob"),y={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},v=typeof window<"u"&&typeof window.document<"u",_=v?window:{},R=o(function(T){return T>0&&T<1/0},"isPositiveNumber"),E=Array.prototype.slice;function O(U){return Array.from?Array.from(U):E.call(U)}o(O,"toArray");var L=/^image\/.+$/;function B(U){return L.test(U)}o(B,"isImageType");function G(U){var T=B(U)?U.substr(6):"";return T==="jpeg"&&(T="jpg"),".".concat(T)}o(G,"imageTypeToExtension");var J=String.fromCharCode;function $(U,T,k){var N="",Y;for(k+=T,Y=T;Y0;)k.push(J.apply(null,O(Y.subarray(0,N)))),Y=Y.subarray(N);return"data:".concat(T,";base64,").concat(W(k.join("")))}o(te,"arrayBufferToDataURL");function ae(U){var T=new DataView(U),k;try{var N,Y,Q;if(T.getUint8(0)===255&&T.getUint8(1)===216)for(var Ee=T.byteLength,de=2;de+1=8&&(Q=ce+Me)}}}if(Q){var Rt=T.getUint16(Q,N),Ve,le;for(le=0;le1&&arguments[1]!==void 0?arguments[1]:1e11;return Ae.test(U)?Math.round(U*T)/T:U}o(qe,"normalizeDecimalNumber");function Fe(U){var T=U.aspectRatio,k=U.height,N=U.width,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none",Q=R(N),Ee=R(k);if(Q&&Ee){var de=k*T;(Y==="contain"||Y==="none")&&de>N||Y==="cover"&&de1&&a(Ve,ke(le))),ue&&(k.exif=Re(Rt)),de||ue?!P||le>1?Ve.url=te(Rt,Q):Ve.url=P.createObjectURL(N):Ve.url=Rt,k.load(Ve)},ce.onabort=function(){k.fail(new Error("Aborted to read the image with FileReader."))},ce.onerror=function(){k.fail(new Error("Failed to read the image with FileReader."))},ce.onloadend=function(){k.reader=null},de||ue?ce.readAsArrayBuffer(N):ce.readAsDataURL(N)}},"init")},{key:"load",value:o(function(k){var N=this,Y=this.file,Q=this.image;Q.onload=function(){N.draw(e(e({},k),{},{naturalWidth:Q.naturalWidth,naturalHeight:Q.naturalHeight}))},Q.onabort=function(){N.fail(new Error("Aborted to load the image."))},Q.onerror=function(){N.fail(new Error("Failed to load the image."))},_.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(_.navigator.userAgent)&&(Q.crossOrigin="anonymous"),Q.alt=Y.name,Q.src=k.url},"load")},{key:"draw",value:o(function(k){var N=this,Y=k.naturalWidth,Q=k.naturalHeight,Ee=k.rotate,de=Ee===void 0?0:Ee,ue=k.scaleX,ce=ue===void 0?1:ue,Ue=k.scaleY,Me=Ue===void 0?1:Ue,Rt=this.file,Ve=this.image,le=this.options,Ot=document.createElement("canvas"),Ye=Ot.getContext("2d"),Wr=Math.abs(de)%180===90,po=(le.resize==="contain"||le.resize==="cover")&&R(le.width)&&R(le.height),zi=Math.max(le.maxWidth,0)||1/0,Gr=Math.max(le.maxHeight,0)||1/0,ji=Math.max(le.minWidth,0)||0,es=Math.max(le.minHeight,0)||0,Hi=Y/Q,ut=le.width,ct=le.height;if(Wr){var Zo=[Gr,zi];zi=Zo[0],Gr=Zo[1];var en=[es,ji];ji=en[0],es=en[1];var tn=[ct,ut];ut=tn[0],ct=tn[1]}po&&(Hi=ut/ct);var bl=Fe({aspectRatio:Hi,width:zi,height:Gr},"contain");zi=bl.width,Gr=bl.height;var wl=Fe({aspectRatio:Hi,width:ji,height:es},"cover");if(ji=wl.width,es=wl.height,po){var pe=Fe({aspectRatio:Hi,width:ut,height:ct},le.resize);ut=pe.width,ct=pe.height}else{var rn=Fe({aspectRatio:Hi,width:ut,height:ct}),ho=rn.width;ut=ho===void 0?Y:ho;var Nr=rn.height;ct=Nr===void 0?Q:Nr}ut=Math.floor(qe(Math.min(Math.max(ut,ji),zi))),ct=Math.floor(qe(Math.min(Math.max(ct,es),Gr)));var Qu=-ut/2,$i=-ct/2,kt=ut,Zu=ct,fo=[];if(po){var Le=0,Ce=0,sn=Y,Mr=Q,Sl=Fe({aspectRatio:Hi,width:Y,height:Q},{contain:"cover",cover:"contain"}[le.resize]);sn=Sl.width,Mr=Sl.height,Le=(Y-sn)/2,Ce=(Q-Mr)/2,fo.push(Le,Ce,sn,Mr)}if(fo.push(Qu,$i,kt,Zu),Wr){var Pr=[ct,ut];ut=Pr[0],ct=Pr[1]}Ot.width=ut,Ot.height=ct,B(le.mimeType)||(le.mimeType=Rt.type);var _l="transparent";Rt.size>le.convertSize&&le.convertTypes.indexOf(le.mimeType)>=0&&(le.mimeType="image/jpeg");var We=le.mimeType==="image/jpeg";if(We&&(_l="#fff"),Ye.fillStyle=_l,Ye.fillRect(0,0,ut,ct),le.beforeDraw&&le.beforeDraw.call(this,Ye,Ot),!this.aborted&&(Ye.save(),Ye.translate(ut/2,ct/2),Ye.rotate(de*Math.PI/180),Ye.scale(ce,Me),Ye.drawImage.apply(Ye,[Ve].concat(fo)),Ye.restore(),le.drew&&le.drew.call(this,Ye,Ot),!this.aborted)){var Jt=o(function(rs){if(!N.aborted){var mo=o(function(qi){return N.done({naturalWidth:Y,naturalHeight:Q,result:qi})},"done");if(rs&&We&&le.retainExif&&N.exif&&N.exif.length>0){var go=o(function(qi){return mo(p(te(Xe(qi,N.exif),le.mimeType)))},"next");if(rs.arrayBuffer)rs.arrayBuffer().then(go).catch(function(){N.fail(new Error("Failed to read the compressed image with Blob.arrayBuffer()."))});else{var pr=new S;N.reader=pr,pr.onload=function(on){var qi=on.target;go(qi.result)},pr.onabort=function(){N.fail(new Error("Aborted to read the compressed image with FileReader."))},pr.onerror=function(){N.fail(new Error("Failed to read the compressed image with FileReader."))},pr.onloadend=function(){N.reader=null},pr.readAsArrayBuffer(rs)}}else mo(rs)}},"callback");Ot.toBlob?Ot.toBlob(Jt,le.mimeType,le.quality):Jt(p(Ot.toDataURL(le.mimeType,le.quality)))}},"draw")},{key:"done",value:o(function(k){var N=k.naturalWidth,Y=k.naturalHeight,Q=k.result,Ee=this.file,de=this.image,ue=this.options;if(P&&de.src.indexOf("blob:")===0&&P.revokeObjectURL(de.src),Q)if(ue.strict&&!ue.retainExif&&Q.size>Ee.size&&ue.mimeType===Ee.type&&!(ue.width>N||ue.height>Y||ue.minWidth>N||ue.minHeight>Y||ue.maxWidthDs,AwsS3:()=>Lo,BasePlugin:()=>Oe,Box:()=>mi,Compressor:()=>vl,Core:()=>y3,Dashboard:()=>Es,DefaultStore:()=>Al,DragDrop:()=>Cs,DropTarget:()=>Uo,Dropbox:()=>gi,Facebook:()=>yi,FileInput:()=>Ts,Form:()=>Xo,GoldenRetriever:()=>Jo,GoogleDrive:()=>vi,GoogleDrivePicker:()=>bi,GooglePhotosPicker:()=>wi,ImageEditor:()=>Os,Informer:()=>ci,Instagram:()=>Si,OneDrive:()=>_i,ProgressBar:()=>ks,ReduxDevTools:()=>Qo,ReduxStore:()=>$g,RemoteSources:()=>Io,ScreenCapture:()=>Ms,StatusBar:()=>ui,ThumbnailGenerator:()=>Yi,Transloadit:()=>Ni,Tus:()=>Ui,UIPlugin:()=>se,Unsplash:()=>Pi,Uppy:()=>Nl,Url:()=>wr,Webcam:()=>Ls,XHRUpload:()=>Go,Zoom:()=>xi,debugLogger:()=>pn,locales:()=>b3,server:()=>Nc,views:()=>v3});function Cl(r,e){if(!{}.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}o(Cl,"_classPrivateFieldLooseBase");var p1=0;function Ff(r){return"__private_"+p1+++"_"+r}o(Ff,"_classPrivateFieldLooseKey");function h1(r,e,t){let i=[];return r.forEach(s=>typeof s!="string"?i.push(s):e[Symbol.split](s).forEach((n,a,l)=>{n!==""&&i.push(n),a{throw new Error(`missing string: ${r}`)},"defaultOnMissingKey"),an=Ff("onMissingKey"),ln=Ff("apply"),ns=class{static{o(this,"Translator")}constructor(e,t){let{onMissingKey:i=f1}=t===void 0?{}:t;Object.defineProperty(this,ln,{value:m1}),Object.defineProperty(this,an,{writable:!0,value:void 0}),this.locale={strings:{},pluralize(s){return s===1?0:1}},Array.isArray(e)?e.forEach(Cl(this,ln)[ln],this):Cl(this,ln)[ln](e),Cl(this,an)[an]=i}translate(e,t){return this.translateArray(e,t).join("")}translateArray(e,t){let i=this.locale.strings[e];if(i==null&&(Cl(this,an)[an](e),i=e),typeof i=="object"){if(t&&typeof t.smart_count<"u"){let n=this.locale.pluralize(t.smart_count);return xf(i[n],t)}throw new Error("Attempted to use a string with plural forms, but no value was given for %{smart_count}")}if(typeof i!="string")throw new Error("string was not a string");return xf(i,t)}};function m1(r){if(!(r!=null&&r.strings))return;let e=this.locale;Object.assign(this.locale,{strings:{...e.strings,...r.strings},pluralize:r.pluralize||e.pluralize})}o(m1,"_apply2");var bm=be(Cf(),1);var g1="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var mr=o((r=21)=>{let e="",t=r|0;for(;t--;)e+=g1[Math.random()*64|0];return e},"nanoid");var wm=be(ac(),1);function Ol(r,e){if(!{}.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}o(Ol,"_classPrivateFieldLooseBase");var uw=0;function nm(r){return"__private_"+uw+++"_"+r}o(nm,"_classPrivateFieldLooseKey");var cw={version:"4.2.0"},as=nm("callbacks"),lc=nm("publish"),kl=class{static{o(this,"DefaultStore")}constructor(){Object.defineProperty(this,lc,{value:dw}),this.state={},Object.defineProperty(this,as,{writable:!0,value:new Set})}getState(){return this.state}setState(e){let t={...this.state},i={...this.state,...e};this.state=i,Ol(this,lc)[lc](t,i,e)}subscribe(e){return Ol(this,as)[as].add(e),()=>{Ol(this,as)[as].delete(e)}}};function dw(){for(var r=arguments.length,e=new Array(r),t=0;t{i(...e)})}o(dw,"_publish2");kl.VERSION=cw.version;var Al=kl;function Br(r){let e=r.lastIndexOf(".");return e===-1||e===r.length-1?{name:r,extension:void 0}:{name:r.slice(0,e),extension:r.slice(e+1)}}o(Br,"getFileNameAndExtension");var cn={__proto__:null,md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",webp:"image/webp",gif:"image/gif",heic:"image/heic",heif:"image/heif",yaml:"text/yaml",yml:"text/yaml",csv:"text/csv",tsv:"text/tab-separated-values",tab:"text/tab-separated-values",avi:"video/x-msvideo",mks:"video/x-matroska",mkv:"video/x-matroska",mov:"video/quicktime",dicom:"application/dicom",doc:"application/msword",msg:"application/vnd.ms-outlook",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/x-xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",txt:"text/plain",text:"text/plain",conf:"text/plain",log:"text/plain",pdf:"application/pdf",zip:"application/zip","7z":"application/x-7z-compressed",rar:"application/x-rar-compressed",tar:"application/x-tar",gz:"application/gzip",dmg:"application/x-apple-diskimage"};function dn(r){var e;if(r.type)return r.type;let t=r.name?(e=Br(r.name).extension)==null?void 0:e.toLowerCase():null;return t&&t in cn?cn[t]:"application/octet-stream"}o(dn,"getFileType");function pw(r){return r.charCodeAt(0).toString(32)}o(pw,"encodeCharacter");function am(r){let e="";return r.replace(/[^A-Z0-9]/gi,t=>(e+=`-${pw(t)}`,"/"))+e}o(am,"encodeFilename");function lm(r,e){let t=e||"uppy";return typeof r.name=="string"&&(t+=`-${am(r.name.toLowerCase())}`),r.type!==void 0&&(t+=`-${r.type}`),r.meta&&typeof r.meta.relativePath=="string"&&(t+=`-${am(r.meta.relativePath.toLowerCase())}`),r.data.size!==void 0&&(t+=`-${r.data.size}`),r.data.lastModified!==void 0&&(t+=`-${r.data.lastModified}`),t}o(lm,"generateFileID");function hw(r){return!r.isRemote||!r.remote?!1:new Set(["box","dropbox","drive","facebook","unsplash"]).has(r.remote.provider)}o(hw,"hasFileStableId");function Rl(r,e){if(hw(r))return r.id;let t=dn(r);return lm({...r,type:t},e)}o(Rl,"getSafeFileId");function uc(r){if(r==null&&typeof navigator<"u"&&(r=navigator.userAgent),!r)return!0;let e=/Edge\/(\d+\.\d+)/.exec(r);if(!e)return!0;let i=e[1].split(".",2),s=parseInt(i[0],10),n=parseInt(i[1],10);return s<15||s===15&&n<15063||s>18||s===18&&n>=18218}o(uc,"supportsUploadProgress");function cc(r,e){return e.name?e.name:r.split("/")[0]==="image"?`${r.split("/")[0]}.${r.split("/")[1]}`:"noname"}o(cc,"getFileName");function dc(r){return r<10?`0${r}`:r.toString()}o(dc,"pad");function vo(){let r=new Date,e=dc(r.getHours()),t=dc(r.getMinutes()),i=dc(r.getSeconds());return`${e}:${t}:${i}`}o(vo,"getTimeStamp");var um={debug:o(()=>{},"debug"),warn:o(()=>{},"warn"),error:o(function(){for(var r=arguments.length,e=new Array(r),t=0;t{var i;let s=e();if(((i=s.restrictions)==null?void 0:i.allowedFileTypes)!=null&&!Array.isArray(s.restrictions.allowedFileTypes))throw new TypeError("`restrictions.allowedFileTypes` must be an array");return s}}validateAggregateRestrictions(e,t){let{maxTotalFileSize:i,maxNumberOfFiles:s}=this.getOpts().restrictions;if(s&&e.filter(a=>!a.isGhost).length+t.length>s)throw new qt(`${this.getI18n()("youCanOnlyUploadX",{smart_count:s})}`);if(i){let n=[...e,...t].reduce((a,l)=>{var u;return a+((u=l.size)!=null?u:0)},0);if(n>i)throw new qt(this.getI18n()("aggregateExceedsSize",{sizeAllowed:(0,fn.default)(i),size:(0,fn.default)(n)}))}}validateSingleFile(e){let{maxFileSize:t,minFileSize:i,allowedFileTypes:s}=this.getOpts().restrictions;if(s&&!s.some(l=>l.includes("/")?e.type?(0,gm.default)(e.type.replace(/;.*?$/,""),l):!1:l[0]==="."&&e.extension?e.extension.toLowerCase()===l.slice(1).toLowerCase():!1)){let l=s.join(", ");throw new qt(this.getI18n()("youCanOnlyUploadFileTypes",{types:l}),{file:e})}if(t&&e.size!=null&&e.size>t){var n;throw new qt(this.getI18n()("exceedsSize",{size:(0,fn.default)(t),file:(n=e.name)!=null?n:this.getI18n()("unnamed")}),{file:e})}if(i&&e.size!=null&&e.size{this.validateSingleFile(i)}),this.validateAggregateRestrictions(e,t)}validateMinNumberOfFiles(e){let{minNumberOfFiles:t}=this.getOpts().restrictions;if(t&&Object.keys(e).length{let a=s?this.getFile(s.id):void 0;if(s==null||!a){this.log(`Not setting progress for a file that has been removed: ${s?.id}`);return}if(a.progress.percentage===100){this.log(`Not setting progress for a file that has been already uploaded: ${s.id}`);return}let l={bytesTotal:n.bytesTotal,percentage:n.bytesTotal!=null&&Number.isFinite(n.bytesTotal)&&n.bytesTotal>0?Math.round(n.bytesUploaded/n.bytesTotal*100):void 0};a.progress.uploadStarted!=null?this.setFileState(s.id,{progress:{...a.progress,...l,bytesUploaded:n.bytesUploaded}}):this.setFileState(s.id,{progress:{...a.progress,...l}}),X(this,ei)[ei]()},"value")}),Object.defineProperty(this,ei,{writable:!0,value:(0,wm.default)(()=>X(this,wn)[wn](),500,{leading:!0,trailing:!0})}),Object.defineProperty(this,Fr,{writable:!0,value:this.updateOnlineStatus.bind(this)}),Object.defineProperty(this,Sn,{writable:!0,value:new Map}),this.defaultLocale=vm;let t={id:"uppy",autoProceed:!1,allowMultipleUploadBatches:!0,debug:!1,restrictions:ym,meta:{},onBeforeFileAdded:o((s,n)=>!Object.hasOwn(n,s.id),"onBeforeFileAdded"),onBeforeUpload:o(s=>s,"onBeforeUpload"),store:new Al,logger:um,infoTimeout:5e3},i={...t,...e};this.opts={...i,restrictions:{...t.restrictions,...e&&e.restrictions}},e&&e.logger&&e.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.","warning"):e&&e.debug&&(this.opts.logger=pn),this.log(`Using Core v${r.VERSION}`),this.i18nInit(),this.store=this.opts.store,this.setState({...Il,plugins:{},files:{},currentUploads:{},capabilities:{uploadProgress:uc(),individualCancellation:!0,resumableUploads:!1},meta:{...this.opts.meta},info:[]}),X(this,vt)[vt]=new Ul(()=>this.opts,()=>this.i18n),X(this,mn)[mn]=this.store.subscribe((s,n,a)=>{this.emit("state-update",s,n,a),this.updateAll(n)}),this.opts.debug&&typeof window<"u"&&(window[this.opts.id]=this),X(this,hc)[hc]()}emit(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}patchFilesState(e){let t=this.getState().files;this.setState({files:{...t,...Object.fromEntries(Object.entries(e).map(i=>{let[s,n]=i;return[s,{...t[s],...n}]}))}})}setFileState(e,t){if(!this.getState().files[e])throw new Error(`Can\u2019t set state for ${e} (the file could have been removed)`);this.patchFilesState({[e]:t})}i18nInit(){let e=o(i=>this.log(`Missing i18n string: ${i}`,"error"),"onMissingKey"),t=new ns([this.defaultLocale,this.opts.locale],{onMissingKey:e});this.i18n=t.translate.bind(t),this.i18nArray=t.translateArray.bind(t),this.locale=t.locale}setOptions(e){this.opts={...this.opts,...e,restrictions:{...this.opts.restrictions,...e?.restrictions}},e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(t=>{t.setOptions(e)}),this.setState(void 0)}resetProgress(){let e={percentage:0,bytesUploaded:!1,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},i=Object.create(null);Object.keys(t).forEach(s=>{i[s]={...t[s],progress:{...t[s].progress,...e},tus:void 0,transloadit:void 0}}),this.setState({files:i,...Il})}clear(){let{capabilities:e,currentUploads:t}=this.getState();if(Object.keys(t).length>0&&!e.individualCancellation)throw new Error("The installed uploader plugin does not allow removing files during an upload.");this.setState({...Il,files:{}})}addPreProcessor(e){X(this,ls)[ls].add(e)}removePreProcessor(e){return X(this,ls)[ls].delete(e)}addPostProcessor(e){X(this,Zr)[Zr].add(e)}removePostProcessor(e){return X(this,Zr)[Zr].delete(e)}addUploader(e){X(this,us)[us].add(e)}removeUploader(e){return X(this,us)[us].delete(e)}setMeta(e){let t={...this.getState().meta,...e},i={...this.getState().files};Object.keys(i).forEach(s=>{i[s]={...i[s],meta:{...i[s].meta,...e}}}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:i})}setFileMeta(e,t){let i={...this.getState().files};if(!i[e]){this.log(`Was trying to set metadata for a file that has been removed: ${e}`);return}let s={...i[e].meta,...t};i[e]={...i[e],meta:s},this.setState({files:i})}getFile(e){return this.getState().files[e]}getFiles(){let{files:e}=this.getState();return Object.values(e)}getFilesByIds(e){return e.map(t=>this.getFile(t))}getObjectOfFilesPerState(){let{files:e,totalProgress:t,error:i}=this.getState(),s=Object.values(e),n=[],a=[],l=[],u=[],d=[],p=[],f=[],y=[],v=[];for(let _ of s){let{progress:R}=_;!R.uploadComplete&&R.uploadStarted&&(n.push(_),_.isPaused||y.push(_)),R.uploadStarted||a.push(_),(R.uploadStarted||R.preprocess||R.postprocess)&&l.push(_),R.uploadStarted&&u.push(_),_.isPaused&&d.push(_),R.uploadComplete&&p.push(_),_.error&&f.push(_),(R.preprocess||R.postprocess)&&v.push(_)}return{newFiles:a,startedFiles:l,uploadStartedFiles:u,pausedFiles:d,completeFiles:p,erroredFiles:f,inProgressFiles:n,inProgressNotPausedFiles:y,processingFiles:v,isUploadStarted:u.length>0,isAllComplete:t===100&&p.length===s.length&&v.length===0,isAllErrored:!!i&&f.length===s.length,isAllPaused:n.length!==0&&d.length===n.length,isUploadInProgress:n.length>0,isSomeGhost:s.some(_=>_.isGhost)}}validateRestrictions(e,t){t===void 0&&(t=this.getFiles());try{X(this,vt)[vt].validate(t,[e])}catch(i){return i}return null}validateSingleFile(e){try{X(this,vt)[vt].validateSingleFile(e)}catch(t){return t.message}return null}validateAggregateRestrictions(e){let t=this.getFiles();try{X(this,vt)[vt].validateAggregateRestrictions(t,e)}catch(i){return i.message}return null}checkIfFileAlreadyExists(e){let{files:t}=this.getState();return!!(t[e]&&!t[e].isGhost)}addFile(e){X(this,gn)[gn](e);let{nextFilesState:t,validFilesToAdd:i,errors:s}=X(this,vn)[vn]([e]),n=s.filter(l=>l.isRestriction);if(X(this,Zt)[Zt](n),s.length>0)throw s[0];this.setState({files:t});let[a]=i;return this.emit("file-added",a),this.emit("files-added",i),this.log(`Added file: ${a.name}, ${a.id}, mime type: ${a.type}`),X(this,yn)[yn](),a.id}addFiles(e){X(this,gn)[gn]();let{nextFilesState:t,validFilesToAdd:i,errors:s}=X(this,vn)[vn](e),n=s.filter(l=>l.isRestriction);X(this,Zt)[Zt](n);let a=s.filter(l=>!l.isRestriction);if(a.length>0){let l=`Multiple errors occurred while adding files: `;if(a.forEach(u=>{l+=` * ${u.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:a.length}),details:l},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(a,l);{let u=new Error(l);throw u.errors=a,u}}this.setState({files:t}),i.forEach(l=>{this.emit("file-added",l)}),this.emit("files-added",i),i.length>5?this.log(`Added batch of ${i.length} files`):Object.values(i).forEach(l=>{this.log(`Added file: ${l.name} id: ${l.id} type: ${l.type}`)}),i.length>0&&X(this,yn)[yn]()}removeFiles(e){let{files:t,currentUploads:i}=this.getState(),s={...t},n={...i},a=Object.create(null);e.forEach(p=>{t[p]&&(a[p]=t[p],delete s[p])});function l(p){return a[p]===void 0}o(l,"fileIsNotRemoved"),Object.keys(n).forEach(p=>{let f=i[p].fileIDs.filter(l);if(f.length===0){delete n[p];return}let{capabilities:y}=this.getState();if(f.length!==i[p].fileIDs.length&&!y.individualCancellation)throw new Error("The installed uploader plugin does not allow removing files during an upload.");n[p]={...i[p],fileIDs:f}});let u={currentUploads:n,files:s};Object.keys(s).length===0&&(u.allowNewUpload=!0,u.error=null,u.recoveredState=null),this.setState(u),X(this,ei)[ei]();let d=Object.keys(a);d.forEach(p=>{this.emit("file-removed",a[p])}),d.length>5?this.log(`Removed ${d.length} files`):this.log(`Removed files: ${d.join(", ")}`)}removeFile(e){this.removeFiles([e])}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).progress.uploadComplete)return;let t=this.getFile(e),s=!(t.isPaused||!1);return this.setFileState(e,{isPaused:s}),this.emit("upload-pause",t,s),s}pauseAll(){let e={...this.getState().files};Object.keys(e).filter(i=>!e[i].progress.uploadComplete&&e[i].progress.uploadStarted).forEach(i=>{let s={...e[i],isPaused:!0};e[i]=s}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){let e={...this.getState().files};Object.keys(e).filter(i=>!e[i].progress.uploadComplete&&e[i].progress.uploadStarted).forEach(i=>{let s={...e[i],isPaused:!1,error:null};e[i]=s}),this.setState({files:e}),this.emit("resume-all")}async retryAll(){let e=await X(this,bn)[bn]();return this.emit("complete",e),e}cancelAll(){this.emit("cancel-all");let{files:e}=this.getState(),t=Object.keys(e);t.length&&this.removeFiles(t),this.setState(Il)}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",this.getFile(e));let t=X(this,Jr)[Jr]([e],{forceAllowNewUpload:!0});return X(this,Qr)[Qr](t)}logout(){this.iteratePlugins(e=>{var t;(t=e.provider)==null||t.logout==null||t.logout()})}[Symbol.for("uppy test: updateTotalProgress")](){return X(this,wn)[wn]()}updateOnlineStatus(){var e;((e=window.navigator.onLine)!=null?e:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(e){if(typeof e!="function"){let u=`Expected a plugin class, but got ${e===null?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`;throw new TypeError(u)}for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;ss.id===e);if(i!=null)return i}}[Symbol.for("uppy test: getPlugins")](e){return X(this,yt)[yt][e]}iteratePlugins(e){Object.values(X(this,yt)[yt]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();let t=X(this,yt)[yt][e.type],i=t.findIndex(a=>a.id===e.id);i!==-1&&t.splice(i,1);let n={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(n)}destroy(){this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.cancelAll(),X(this,mn)[mn](),this.iteratePlugins(e=>{this.removePlugin(e)}),typeof window<"u"&&window.removeEventListener&&(window.removeEventListener("online",X(this,Fr)[Fr]),window.removeEventListener("offline",X(this,Fr)[Fr]))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,i){t===void 0&&(t="info"),i===void 0&&(i=3e3);let s=typeof e=="object";this.setState({info:[...this.getState().info,{type:t,message:s?e.message:e,details:s?e.details:null}]}),setTimeout(()=>this.hideInfo(),i),this.emit("info-visible")}log(e,t){let{logger:i}=this.opts;switch(t){case"error":i.error(e);break;case"warning":i.warn(e);break;default:i.debug(e);break}}registerRequestClient(e,t){X(this,Sn)[Sn].set(e,t)}getRequestClientForFile(e){if(!e.remote)throw new Error(`Tried to get RequestClient for a non-remote file ${e.id}`);let t=X(this,Sn)[Sn].get(e.remote.requestClientId);if(t==null)throw new Error(`requestClientId "${e.remote.requestClientId}" not registered for file "${e.id}"`);return t}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?X(this,Qr)[Qr](e):(X(this,cs)[cs](e),Promise.reject(new Error("Nonexistent upload")))}[Symbol.for("uppy test: createUpload")](){return X(this,Jr)[Jr](...arguments)}addResultData(e,t){if(!X(this,fc)[fc](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:i}=this.getState(),s={...i[e],result:{...i[e].result,...t}};this.setState({currentUploads:{...i,[e]:s}})}async upload(){var e;(e=X(this,yt)[yt].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState();if(X(this,_n)[_n]().length>0){let n=await X(this,bn)[bn]();if(!(this.getFiles().filter(l=>l.progress.uploadStarted==null).length>0))return this.emit("complete",n),n;({files:t}=this.getState())}let s=this.opts.onBeforeUpload(t);return s===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(s&&typeof s=="object"&&(t=s,this.setState({files:t})),Promise.resolve().then(()=>X(this,vt)[vt].validateMinNumberOfFiles(t)).catch(n=>{throw X(this,Zt)[Zt]([n]),n}).then(()=>{if(!X(this,pc)[pc](t))throw new qt(this.i18n("missingRequiredMetaField"))}).catch(n=>{throw n}).then(async()=>{let{currentUploads:n}=this.getState(),a=Object.values(n).flatMap(p=>p.fileIDs),l=[];Object.keys(t).forEach(p=>{let f=this.getFile(p);!f.progress.uploadStarted&&a.indexOf(p)===-1&&l.push(f.id)});let u=X(this,Jr)[Jr](l),d=await X(this,Qr)[Qr](u);return this.emit("complete",d),d}).catch(n=>{throw this.emit("error",n),this.log(n,"error"),n}))}};function vw(r){for(let n of r)n.isRestriction?this.emit("restriction-failed",n.file,n):this.emit("error",n,n.file),this.log(n,"warning");let e=r.filter(n=>n.isUserFacing),t=4,i=e.slice(0,t),s=e.slice(t);i.forEach(n=>{let{message:a,details:l=""}=n;this.info({message:a,details:l},"error",this.opts.infoTimeout)}),s.length>0&&this.info({message:this.i18n("additionalRestrictionsFailed",{count:s.length})})}o(vw,"_informAndEmit2");function bw(r){let{missingFields:e,error:t}=X(this,vt)[vt].getMissingRequiredMetaFields(r);return e.length>0?(this.setFileState(r.id,{missingRequiredMetaFields:e}),this.log(t.message),this.emit("restriction-failed",r,t),!1):(e.length===0&&r.missingRequiredMetaFields&&this.setFileState(r.id,{missingRequiredMetaFields:[]}),!0)}o(bw,"_checkRequiredMetaFieldsOnFile2");function ww(r){let e=!0;for(let t of Object.values(r))X(this,Pn)[Pn](t)||(e=!1);return e}o(ww,"_checkRequiredMetaFields2");function Sw(r){let{allowNewUpload:e}=this.getState();if(e===!1){let t=new qt(this.i18n("noMoreFilesAllowed"),{file:r});throw X(this,Zt)[Zt]([t]),t}}o(Sw,"_assertNewUploadAllowed2");function _w(r){let e=r instanceof File?{name:r.name,type:r.type,size:r.size,data:r}:r,t=dn(e),i=cc(t,e),s=Br(i).extension,n=Rl(e,this.getID()),a=e.meta||{};a.name=i,a.type=t;let l=Number.isFinite(e.data.size)?e.data.size:null;return{source:e.source||"",id:n,name:i,extension:s||"",meta:{...this.getState().meta,...a},type:t,data:e.data,progress:{percentage:0,bytesUploaded:!1,bytesTotal:l,uploadComplete:!1,uploadStarted:null},size:l,isGhost:!1,isRemote:e.isRemote||!1,remote:e.remote,preview:e.preview}}o(_w,"_transformFile2");function Pw(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(r=>{r.isRestriction||this.log(r.stack||r.message||r)})},4))}o(Pw,"_startIfAutoProceed2");function xw(r){let{files:e}=this.getState(),t={...e},i=[],s=[];for(let l of r)try{var n;let u=X(this,mc)[mc](l),d=(n=e[u.id])==null?void 0:n.isGhost;d&&(u={...e[u.id],isGhost:!1,data:l.data},this.log(`Replaced the blob in the restored ghost file: ${u.name}, ${u.id}`));let p=this.opts.onBeforeFileAdded(u,t);if(!p&&this.checkIfFileAlreadyExists(u.id)){var a;throw new qt(this.i18n("noDuplicates",{fileName:(a=u.name)!=null?a:this.i18n("unnamed")}),{file:l})}if(p===!1&&!d)throw new qt("Cannot add the file because onBeforeFileAdded returned false.",{isUserFacing:!1,file:l});typeof p=="object"&&p!==null&&(u=p),X(this,vt)[vt].validateSingleFile(u),t[u.id]=u,i.push(u)}catch(u){s.push(u)}try{X(this,vt)[vt].validateAggregateRestrictions(Object.values(e),i)}catch(l){return s.push(l),{nextFilesState:e,validFilesToAdd:[],errors:s}}return{nextFilesState:t,validFilesToAdd:i,errors:s}}o(xw,"_checkAndUpdateFileState2");function Fw(){let{files:r}=this.getState();return Object.keys(r).filter(e=>r[e].error)}o(Fw,"_getFilesToRetry2");async function Ew(){let r=X(this,_n)[_n](),e={...this.getState().files};if(r.forEach(i=>{e[i]={...e[i],isPaused:!1,error:null}}),this.setState({files:e,error:null}),this.emit("retry-all",this.getFilesByIds(r)),r.length===0)return{successful:[],failed:[]};let t=X(this,Jr)[Jr](r,{forceAllowNewUpload:!0});return X(this,Qr)[Qr](t)}o(Ew,"_doRetryAll2");function Cw(){var r,e;let t=X(this,yc)[yc](),i=null;t!=null&&(i=Math.round(t*100),i>100?i=100:i<0&&(i=0)),this.emit("progress",(r=i)!=null?r:0),this.setState({totalProgress:(e=i)!=null?e:0})}o(Cw,"_updateTotalProgress2");function Tw(){let e=this.getFiles().filter(l=>l.progress.uploadStarted||l.progress.preprocess||l.progress.postprocess);if(e.length===0)return 0;if(e.every(l=>l.progress.uploadComplete))return 1;let t=o(l=>l.progress.bytesTotal!=null&&l.progress.bytesTotal!==0,"isSizedFile"),i=e.filter(t),s=e.filter(l=>!t(l));if(i.every(l=>l.progress.uploadComplete)&&s.length>0&&!s.every(l=>l.progress.uploadComplete))return null;let n=i.reduce((l,u)=>{var d;return l+((d=u.progress.bytesTotal)!=null?d:0)},0),a=i.reduce((l,u)=>l+(u.progress.bytesUploaded||0),0);return n===0?0:a/n}o(Tw,"_calculateTotalProgress2");function Ow(){let r=o((i,s,n)=>{let a=i.message||"Unknown error";i.details&&(a+=` ${i.details}`),this.setState({error:a}),s!=null&&s.id in this.getState().files&&this.setFileState(s.id,{error:a,response:n})},"errorHandler");this.on("error",r),this.on("upload-error",(i,s,n)=>{if(r(s,i,n),typeof s=="object"&&s.message){var a;this.log(s.message,"error");let l=new Error(this.i18n("failedToUpload",{file:(a=i?.name)!=null?a:""}));l.isUserFacing=!0,l.details=s.message,s.details&&(l.details+=` ${s.details}`),X(this,Zt)[Zt]([l])}else X(this,Zt)[Zt]([s])});let e=null;this.on("upload-stalled",(i,s)=>{let{message:n}=i,a=s.map(l=>l.meta.name).join(", ");e||(this.info({message:n,details:a},"warning",this.opts.infoTimeout),e=setTimeout(()=>{e=null},this.opts.infoTimeout)),this.log(`${n} ${a}`.trim(),"warning")}),this.on("upload",()=>{this.setState({error:null})});let t=o(i=>{let s=i.filter(a=>{let l=a!=null&&this.getFile(a.id);return l||this.log(`Not setting progress for a file that has been removed: ${a?.id}`),l}),n=Object.fromEntries(s.map(a=>[a.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,bytesUploaded:0,bytesTotal:a.size}}]));this.patchFilesState(n)},"onUploadStarted");this.on("upload-start",t),this.on("upload-progress",X(this,gc)[gc]),this.on("upload-success",(i,s)=>{if(i==null||!this.getFile(i.id)){this.log(`Not setting progress for a file that has been removed: ${i?.id}`);return}let n=this.getFile(i.id).progress;this.setFileState(i.id,{progress:{...n,postprocess:X(this,Zr)[Zr].size>0?{mode:"indeterminate"}:void 0,uploadComplete:!0,percentage:100,bytesUploaded:n.bytesTotal},response:s,uploadURL:s.uploadURL,isPaused:!1}),i.size==null&&this.setFileState(i.id,{size:s.bytesUploaded||n.bytesTotal}),X(this,ei)[ei]()}),this.on("preprocess-progress",(i,s)=>{if(i==null||!this.getFile(i.id)){this.log(`Not setting progress for a file that has been removed: ${i?.id}`);return}this.setFileState(i.id,{progress:{...this.getFile(i.id).progress,preprocess:s}})}),this.on("preprocess-complete",i=>{if(i==null||!this.getFile(i.id)){this.log(`Not setting progress for a file that has been removed: ${i?.id}`);return}let s={...this.getState().files};s[i.id]={...s[i.id],progress:{...s[i.id].progress}},delete s[i.id].progress.preprocess,this.setState({files:s})}),this.on("postprocess-progress",(i,s)=>{if(i==null||!this.getFile(i.id)){this.log(`Not setting progress for a file that has been removed: ${i?.id}`);return}this.setFileState(i.id,{progress:{...this.getState().files[i.id].progress,postprocess:s}})}),this.on("postprocess-complete",i=>{if(i==null||!this.getFile(i.id)){this.log(`Not setting progress for a file that has been removed: ${i?.id}`);return}let s={...this.getState().files};s[i.id]={...s[i.id],progress:{...s[i.id].progress}},delete s[i.id].progress.postprocess,this.setState({files:s})}),this.on("restored",()=>{X(this,ei)[ei]()}),this.on("dashboard:file-edit-complete",i=>{i&&X(this,Pn)[Pn](i)}),typeof window<"u"&&window.addEventListener&&(window.addEventListener("online",X(this,Fr)[Fr]),window.addEventListener("offline",X(this,Fr)[Fr]),setTimeout(X(this,Fr)[Fr],3e3))}o(Ow,"_addListeners2");function kw(r,e){e===void 0&&(e={});let{forceAllowNewUpload:t=!1}=e,{allowNewUpload:i,currentUploads:s}=this.getState();if(!i&&!t)throw new Error("Cannot create a new upload: already uploading.");let n=mr();return this.emit("upload",n,this.getFilesByIds(r)),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:{...s,[n]:{fileIDs:r,step:0,result:{}}}}),n}o(kw,"_createUpload2");function Aw(r){let{currentUploads:e}=this.getState();return e[r]}o(Aw,"_getUpload2");function Rw(r){let e={...this.getState().currentUploads};delete e[r],this.setState({currentUploads:e})}o(Rw,"_removeUpload2");async function Uw(r){let e=o(()=>{let{currentUploads:n}=this.getState();return n[r]},"getCurrentUpload"),t=e(),i=[...X(this,ls)[ls],...X(this,us)[us],...X(this,Zr)[Zr]];try{for(let n=t.step||0;n{let d=this.getFile(u);d&&d.progress.postprocess&&this.emit("postprocess-complete",d)});let n=t.fileIDs.map(u=>this.getFile(u)),a=n.filter(u=>!u.error),l=n.filter(u=>u.error);this.addResultData(r,{successful:a,failed:l,uploadID:r}),t=e()}let s;return t&&(s=t.result,X(this,cs)[cs](r)),s==null&&(this.log(`Not setting result for an upload that has been removed: ${r}`),s={successful:[],failed:[],uploadID:r}),s}o(Uw,"_runUpload2");Dl.VERSION=yw.version;var Nl=Dl;var En,re,Em,Iw,xn,Sm,Dw,Ml={},Cm=[],Nw=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function ti(r,e){for(var t in e)r[t]=e[t];return r}o(ti,"s");function Tm(r){var e=r.parentNode;e&&e.removeChild(r)}o(Tm,"a");function c(r,e,t){var i,s,n,a={};for(n in e)n=="key"?i=e[n]:n=="ref"?s=e[n]:a[n]=e[n];if(arguments.length>2&&(a.children=arguments.length>3?En.call(arguments,2):t),typeof r=="function"&&r.defaultProps!=null)for(n in r.defaultProps)a[n]===void 0&&(a[n]=r.defaultProps[n]);return Fn(r,a,i,s,null)}o(c,"h");function Fn(r,e,t,i,s){var n={type:r,props:e,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:s??++Em};return s==null&&re.vnode!=null&&re.vnode(n),n}o(Fn,"v");function zl(){return{current:null}}o(zl,"y");function Qe(r){return r.children}o(Qe,"p");function we(r,e){this.props=r,this.context=e}o(we,"d");function bo(r,e){if(e==null)return r.__?bo(r.__,r.__.__k.indexOf(r)+1):null;for(var t;e0?Fn(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=t,v.__b=t.__b+1,(y=O[p])===null||y&&v.key==y.key&&v.type===y.type)O[p]=void 0;else for(f=0;f2&&(a.children=arguments.length>3?En.call(arguments,2):t),Fn(r.type,a,i||r.key,s||r.ref,null)}o(Cn,"q");En=Cm.slice,re={__e:o(function(r,e,t,i){for(var s,n,a;e=e.__;)if((s=e.__c)&&!s.__)try{if((n=s.constructor)&&n.getDerivedStateFromError!=null&&(s.setState(n.getDerivedStateFromError(r)),a=s.__d),s.componentDidCatch!=null&&(s.componentDidCatch(r,i||{}),a=s.__d),a)return s.__E=s}catch(l){r=l}throw r},"__e")},Em=0,Iw=o(function(r){return r!=null&&r.constructor===void 0},"i"),we.prototype.setState=function(r,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=ti({},this.state),typeof r=="function"&&(r=r(ti({},t),this.props)),r&&ti(t,r),r!=null&&this.__v&&(e&&this.__h.push(e),_m(this))},we.prototype.forceUpdate=function(r){this.__v&&(this.__e=!0,r&&this.__h.push(r),_m(this))},we.prototype.render=Qe,xn=[],Ll.__r=0,Dw=0;var $l,Ut,bc,Mm,Tn=0,qm=[],jl=[],Lm=re.__b,Bm=re.__r,zm=re.diffed,jm=re.__c,Hm=re.unmount;function Sc(r,e){re.__h&&re.__h(Ut,r,Tn||e),Tn=0;var t=Ut.__H||(Ut.__H={__:[],__h:[]});return r>=t.__.length&&t.__.push({__V:jl}),t.__[r]}o(Sc,"p");function Wt(r){return Tn=1,Vm(Gm,r)}o(Wt,"y");function Vm(r,e,t){var i=Sc($l++,2);return i.t=r,i.__c||(i.__=[t?t(e):Gm(void 0,e),function(s){var n=i.t(i.__[0],s);i.__[0]!==n&&(i.__=[n,i.__[1]],i.__c.setState({}))}],i.__c=Ut),i.__}o(Vm,"d");function pt(r,e){var t=Sc($l++,3);!re.__s&&Wm(t.__H,e)&&(t.__=r,t.u=e,Ut.__H.__h.push(t))}o(pt,"_");function Gt(r){return Tn=5,Gi(function(){return{current:r}},[])}o(Gt,"s");function Gi(r,e){var t=Sc($l++,7);return Wm(t.__H,e)?(t.__V=r(),t.u=e,t.__h=r,t.__V):t.__}o(Gi,"F");function gr(r,e){return Tn=8,Gi(function(){return r},e)}o(gr,"T");function zw(){for(var r;r=qm.shift();)if(r.__P)try{r.__H.__h.forEach(Hl),r.__H.__h.forEach(wc),r.__H.__h=[]}catch(e){r.__H.__h=[],re.__e(e,r.__v)}}o(zw,"b");re.__b=function(r){Ut=null,Lm&&Lm(r)},re.__r=function(r){Bm&&Bm(r),$l=0;var e=(Ut=r.__c).__H;e&&(bc===Ut?(e.__h=[],Ut.__h=[],e.__.forEach(function(t){t.__V=jl,t.u=void 0})):(e.__h.forEach(Hl),e.__h.forEach(wc),e.__h=[])),bc=Ut},re.diffed=function(r){zm&&zm(r);var e=r.__c;e&&e.__H&&(e.__H.__h.length&&(qm.push(e)!==1&&Mm===re.requestAnimationFrame||((Mm=re.requestAnimationFrame)||function(t){var i,s=o(function(){clearTimeout(n),$m&&cancelAnimationFrame(i),setTimeout(t)},"u"),n=setTimeout(s,100);$m&&(i=requestAnimationFrame(s))})(zw)),e.__H.__.forEach(function(t){t.u&&(t.__H=t.u),t.__V!==jl&&(t.__=t.__V),t.u=void 0,t.__V=jl})),bc=Ut=null},re.__c=function(r,e){e.some(function(t){try{t.__h.forEach(Hl),t.__h=t.__h.filter(function(i){return!i.__||wc(i)})}catch(i){e.some(function(s){s.__h&&(s.__h=[])}),e=[],re.__e(i,t.__v)}}),jm&&jm(r,e)},re.unmount=function(r){Hm&&Hm(r);var e,t=r.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{Hl(i)}catch(s){e=s}}),e&&re.__e(e,t.__v))};var $m=typeof requestAnimationFrame=="function";function Hl(r){var e=Ut,t=r.__c;typeof t=="function"&&(r.__c=void 0,t()),Ut=e}o(Hl,"j");function wc(r){var e=Ut;r.__c=r.__(),Ut=e}o(wc,"k");function Wm(r,e){return!r||r.length!==e.length||e.some(function(t,i){return t!==r[i]})}o(Wm,"w");function Gm(r,e){return typeof e=="function"?e(r):e}o(Gm,"z");function Hw(r,e){for(var t in e)r[t]=e[t];return r}o(Hw,"S");function Km(r,e){for(var t in r)if(t!=="__source"&&!(t in e))return!0;for(var i in e)if(i!=="__source"&&r[i]!==e[i])return!0;return!1}o(Km,"C");function Xm(r){this.props=r}o(Xm,"E");(Xm.prototype=new we).isPureReactComponent=!0,Xm.prototype.shouldComponentUpdate=function(r,e){return Km(this.props,r)||Km(this.state,e)};var Ym=re.__b;re.__b=function(r){r.type&&r.type.__f&&r.ref&&(r.props.ref=r.ref,r.ref=null),Ym&&Ym(r)};var tC=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;var $w=re.__e;re.__e=function(r,e,t,i){if(r.then){for(var s,n=e;n=n.__;)if((s=n.__c)&&s.__c)return e.__e==null&&(e.__e=t.__e,e.__k=t.__k),s.__c(r,e)}$w(r,e,t,i)};var Jm=re.unmount;function _c(){this.__u=0,this.t=null,this.__b=null}o(_c,"T");function ig(r){var e=r.__.__c;return e&&e.__a&&e.__a(r)}o(ig,"L");function ql(){this.u=null,this.o=null}o(ql,"D");re.unmount=function(r){var e=r.__c;e&&e.__R&&e.__R(),e&&r.__h===!0&&(r.type=null),Jm&&Jm(r)},(_c.prototype=new we).__c=function(r,e){var t=e.__c,i=this;i.t==null&&(i.t=[]),i.t.push(t);var s=ig(i.__v),n=!1,a=o(function(){n||(n=!0,t.__R=null,s?s(l):l())},"i");t.__R=a;var l=o(function(){if(!--i.__u){if(i.state.__a){var d=i.state.__a;i.__v.__k[0]=o(function f(y,v,_){return y&&(y.__v=null,y.__k=y.__k&&y.__k.map(function(R){return f(R,v,_)}),y.__c&&y.__c.__P===v&&(y.__e&&_.insertBefore(y.__e,y.__d),y.__c.__e=!0,y.__c.__P=_)),y},"n")(d,d.__c.__P,d.__c.__O)}var p;for(i.setState({__a:i.__b=null});p=i.t.pop();)p.forceUpdate()}},"l"),u=e.__h===!0;i.__u++||u||i.setState({__a:i.__b=i.__v.__k[0]}),r.then(a,a)},_c.prototype.componentWillUnmount=function(){this.t=[]},_c.prototype.render=function(r,e){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=o(function n(a,l,u){return a&&(a.__c&&a.__c.__H&&(a.__c.__H.__.forEach(function(d){typeof d.__c=="function"&&d.__c()}),a.__c.__H=null),(a=Hw({},a)).__c!=null&&(a.__c.__P===u&&(a.__c.__P=l),a.__c=null),a.__k=a.__k&&a.__k.map(function(d){return n(d,l,u)})),a},"n")(this.__b,t,i.__O=i.__P)}this.__b=null}var s=e.__a&&c(Qe,null,r.fallback);return s&&(s.__h=null),[c(Qe,null,e.__a?null:r.children),s]};var Qm=o(function(r,e,t){if(++t[1]===t[0]&&r.o.delete(e),r.props.revealOrder&&(r.props.revealOrder[0]!=="t"||!r.o.size))for(t=r.u;t;){for(;t.length>3;)t.pop()();if(t[1](e=null,r(...t)))),e}}o(rS,"debounce");var kn=tS("updateUI"),xc=class r extends Oe{static{o(this,"UIPlugin")}constructor(){super(...arguments),Object.defineProperty(this,kn,{writable:!0,value:void 0})}getTargetPlugin(e){let t;if(typeof e?.addTarget=="function")t=e,t instanceof r||console.warn(new Error("The provided plugin is not an instance of UIPlugin. This is an indication of a bug with the way Uppy is bundled.",{cause:{targetPlugin:t,UIPlugin:r}}));else if(typeof e=="function"){let i=e;this.uppy.iteratePlugins(s=>{s instanceof i&&(t=s)})}return t}mount(e,t){let i=t.id,s=Vl(e);if(s){this.isTargetDOMEl=!0;let l=document.createElement("div");return l.classList.add("uppy-Root"),sg(this,kn)[kn]=rS(u=>{this.uppy.getPlugin(this.id)&&(Pc(this.render(u,l),l),this.afterUpdate())}),this.uppy.log(`Installing ${i} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(s.innerHTML=""),Pc(this.render(this.uppy.getState(),l),l),this.el=l,s.appendChild(l),l.dir=this.opts.direction||Wl(l)||"ltr",this.onMount(),this.el}let n=this.getTargetPlugin(e);if(n)return this.uppy.log(`Installing ${i} to ${n.id}`),this.parent=n,this.el=n.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${i}`);let a=`Invalid target option given to ${i}.`;throw typeof e=="function"?a+=" The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly.":a+="If you meant to target an HTML element, please make sure that the element exists. Check that the