From a2328fdd8880706f329967517bcbdf786f21ef74 Mon Sep 17 00:00:00 2001 From: weiwait Date: Wed, 8 Mar 2023 17:15:08 +0800 Subject: [PATCH] fixed bugs --- resources/assets/js/index.js | 2 +- src/Field/Distpicker.php | 7 ++++++- version.php | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/index.js b/resources/assets/js/index.js index 861201e..03172e9 100644 --- a/resources/assets/js/index.js +++ b/resources/assets/js/index.js @@ -2512,4 +2512,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * Date: 2022-11-20T05:30:46.114Z */function Ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function JC(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n
',lH=Number.isNaN||Ir.isNaN;function st(e){return typeof e=="number"&&!lH(e)}var Uy=function(t){return t>0&&t<1/0};function zf(e){return typeof e>"u"}function ai(e){return Bp(e)==="object"&&e!==null}var sH=Object.prototype.hasOwnProperty;function Ei(e){if(!ai(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&sH.call(n,"isPrototypeOf")}catch{return!1}}function zn(e){return typeof e=="function"}var uH=Array.prototype.slice;function s_(e){return Array.from?Array.from(e):uH.call(e)}function tn(e,t){return e&&zn(t)&&(Array.isArray(e)||st(e.length)?s_(e).forEach(function(n,r){t.call(e,n,r,e)}):ai(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Nt=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&r.forEach(function(i){ai(i)&&Object.keys(i).forEach(function(a){t[a]=i[a]})}),t},cH=/\.\d*(?:0|9){12}\d*$/;function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return cH.test(e)?Math.round(e*t)/t:e}var dH=/^width|height|left|top|marginLeft|marginTop$/;function po(e,t){var n=e.style;tn(t,function(r,o){dH.test(o)&&st(r)&&(r="".concat(r,"px")),n[o]=r})}function fH(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function sn(e,t){if(t){if(st(e.length)){tn(e,function(r){sn(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Rr(e,t){if(t){if(st(e.length)){tn(e,function(n){Rr(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Ii(e,t,n){if(t){if(st(e.length)){tn(e,function(r){Ii(r,t,n)});return}n?sn(e,t):Rr(e,t)}}var hH=/([a-z\d])([A-Z])/g;function Sm(e){return e.replace(hH,"$1-$2").toLowerCase()}function qp(e,t){return ai(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Sm(t)))}function Ol(e,t,n){ai(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Sm(t)),n)}function pH(e,t){if(ai(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Sm(t)))}var u_=/\s\s*/,c_=function(){var e=!1;if(pd){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Ir.addEventListener("test",n,r),Ir.removeEventListener("test",n,r)}return e}();function cr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(!c_){var a=e.listeners;a&&a[i]&&a[i][n]&&(o=a[i][n],delete a[i][n],Object.keys(a[i]).length===0&&delete a[i],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(i,o,r)})}function nr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(r.once&&!c_){var a=e.listeners,l=a===void 0?{}:a;o=function(){delete l[i][n],e.removeEventListener(i,o,r);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(n)&&(n=h)})}),n}function is(e,t){var n=e.pageX,r=e.pageY,o={endX:n,endY:r};return t?o:JC({startX:n,startY:r},o)}function gH(e){var t=0,n=0,r=0;return tn(e,function(o){var i=o.startX,a=o.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function vo(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Uy(r),a=Uy(n);if(i&&a){var l=n*t;o==="contain"&&l>r||o==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function yH(e,t,n,r){var o=t.aspectRatio,i=t.naturalWidth,a=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,v=n.aspectRatio,p=n.naturalWidth,y=n.naturalHeight,g=r.fillColor,m=g===void 0?"transparent":g,b=r.imageSmoothingEnabled,S=b===void 0?!0:b,x=r.imageSmoothingQuality,w=x===void 0?"low":x,_=r.maxWidth,C=_===void 0?1/0:_,$=r.maxHeight,O=$===void 0?1/0:$,P=r.minWidth,k=P===void 0?0:P,T=r.minHeight,M=T===void 0?0:T,A=document.createElement("canvas"),L=A.getContext("2d"),K=vo({aspectRatio:v,width:C,height:O}),J=vo({aspectRatio:v,width:k,height:M},"cover"),le=Math.min(K.width,Math.max(J.width,p)),Z=Math.min(K.height,Math.max(J.height,y)),oe=vo({aspectRatio:o,width:C,height:O}),ce=vo({aspectRatio:o,width:k,height:M},"cover"),xe=Math.min(oe.width,Math.max(ce.width,i)),ze=Math.min(oe.height,Math.max(ce.height,a)),ue=[-xe/2,-ze/2,xe,ze];return A.width=Ui(le),A.height=Ui(Z),L.fillStyle=m,L.fillRect(0,0,le,Z),L.save(),L.translate(le/2,Z/2),L.rotate(s*Math.PI/180),L.scale(c,h),L.imageSmoothingEnabled=S,L.imageSmoothingQuality=w,L.drawImage.apply(L,[e].concat(e_(ue.map(function(ge){return Math.floor(Ui(ge))})))),L.restore(),A}var f_=String.fromCharCode;function wH(e,t,n){var r="";n+=t;for(var o=t;o0;)n.push(f_.apply(null,s_(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function SH(e){var t=new DataView(e),n;try{var r,o,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var a=t.byteLength,l=2;l+1=8&&(i=u+d)}}}if(i){var h=t.getUint16(i,r),v,p;for(p=0;p=0?i:a_),height:Math.max(r.offsetHeight,a>=0?a:l_)};this.containerData=l,po(o,{width:l.width,height:l.height}),sn(t,An),Rr(o,An)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,o=Math.abs(n.rotate)%180===90,i=o?n.naturalHeight:n.naturalWidth,a=o?n.naturalWidth:n.naturalHeight,l=i/a,s=t.width,u=t.height;t.height*l>t.width?r===3?s=t.height*l:u=t.width/l:r===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:i,naturalHeight:a,width:s,height:u};this.canvasData=c,this.limited=r===1||r===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Nt({},c)},limitCanvas:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=r.viewMode,s=i.aspectRatio,u=this.cropped&&a;if(t){var c=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;l>1?(c=Math.max(c,o.width),d=Math.max(d,o.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?a.width:0):d?d=Math.max(d,u?a.height:0):u&&(c=a.width,d=a.height,d*s>c?c=d*s:d=c/s));var h=vo({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,i.minWidth=c,i.minHeight=d,i.maxWidth=1/0,i.maxHeight=1/0}if(n)if(l>(u?0:1)){var v=o.width-i.width,p=o.height-i.height;i.minLeft=Math.min(0,v),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,v),i.maxTop=Math.max(0,p),u&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,l===2&&(i.width>=o.width&&(i.minLeft=Math.min(0,v),i.maxLeft=Math.max(0,v)),i.height>=o.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=o.width,i.maxTop=o.height},renderCanvas:function(t,n){var r=this.canvasData,o=this.imageData;if(n){var i=bH({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),a=i.width,l=i.height,s=r.width*(a/r.naturalWidth),u=r.height*(l/r.naturalHeight);r.left-=(s-r.width)/2,r.top-=(u-r.height)/2,r.width=s,r.height=u,r.aspectRatio=a/l,r.naturalWidth=a,r.naturalHeight=l,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?i.height=i.width/r:i.width=i.height*r),this.cropBoxData=i,this.limitCropBox(!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.width=Math.max(i.minWidth,i.width*o),i.height=Math.max(i.minHeight,i.height*o),i.left=n.left+(n.width-i.width)/2,i.top=n.top+(n.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Nt({},i)},limitCropBox:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=this.limited,s=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,c=Number(r.minCropBoxHeight)||0,d=l?Math.min(o.width,i.width,i.width+i.left,o.width-i.left):o.width,h=l?Math.min(o.height,i.height,i.height+i.top,o.height-i.top):o.height;u=Math.min(u,o.width),c=Math.min(c,o.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),a.minWidth=Math.min(u,d),a.minHeight=Math.min(c,h),a.maxWidth=d,a.maxHeight=h}n&&(l?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(o.width,i.left+i.width)-a.width,a.maxTop=Math.min(o.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=o.width-a.width,a.maxTop=o.height-a.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?n_:Cm),po(this.cropBox,Nt({width:r.width,height:r.height},Ga({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ji(this.element,Up,this.getData())}},TH={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,o=n?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",a=document.createElement("img");if(n&&(a.crossOrigin=n),a.src=o,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,!!r){var l=r;typeof r=="string"?l=t.ownerDocument.querySelectorAll(r):r.querySelector&&(l=[r]),this.previews=l,tn(l,function(s){var u=document.createElement("img");Ol(s,os,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),n&&(u.crossOrigin=n),u.src=o,u.alt=i,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){tn(this.previews,function(t){var n=qp(t,os);po(t,{width:n.width,height:n.height}),t.innerHTML=n.html,pH(t,os)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,o=r.width,i=r.height,a=t.width,l=t.height,s=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(po(this.viewBoxImage,Nt({width:a,height:l},Ga(Nt({translateX:-s,translateY:-u},t)))),tn(this.previews,function(c){var d=qp(c,os),h=d.width,v=d.height,p=h,y=v,g=1;o&&(g=h/o,y=i*g),i&&y>v&&(g=v/i,p=o*g,y=v),po(c,{width:p,height:y}),po(c.getElementsByTagName("img")[0],Nt({width:a*g,height:l*g},Ga(Nt({translateX:-s*g,translateY:-u*g},t))))}))}},PH={bind:function(){var t=this.element,n=this.options,r=this.cropper;zn(n.cropstart)&&nr(t,Wp,n.cropstart),zn(n.cropmove)&&nr(t,Vp,n.cropmove),zn(n.cropend)&&nr(t,jp,n.cropend),zn(n.crop)&&nr(t,Up,n.crop),zn(n.zoom)&&nr(t,Yp,n.zoom),nr(r,Iy,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&nr(r,Ly,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&nr(r,Ey,this.onDblclick=this.dblclick.bind(this)),nr(t.ownerDocument,zy,this.onCropMove=this.cropMove.bind(this)),nr(t.ownerDocument,Ay,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&nr(window,By,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;zn(n.cropstart)&&cr(t,Wp,n.cropstart),zn(n.cropmove)&&cr(t,Vp,n.cropmove),zn(n.cropend)&&cr(t,jp,n.cropend),zn(n.crop)&&cr(t,Up,n.crop),zn(n.zoom)&&cr(t,Yp,n.zoom),cr(r,Iy,this.onCropStart),n.zoomable&&n.zoomOnWheel&&cr(r,Ly,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&cr(r,Ey,this.onDblclick),cr(t.ownerDocument,zy,this.onCropMove),cr(t.ownerDocument,Ay,this.onCropEnd),n.responsive&&cr(window,By,this.onResize)}},RH={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,o=n.offsetWidth/r.width,i=n.offsetHeight/r.height,a=Math.abs(o-1)>Math.abs(i-1)?o:i;if(a!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(tn(l,function(u,c){l[c]=u*a})),this.setCropBoxData(tn(s,function(u,c){s[c]=u*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===i_||this.setDragMode(fH(this.dragBox,Np)?o_:_m)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(st(n)&&n!==1||st(r)&&r!==0||t.ctrlKey))){var o=this.options,i=this.pointers,a;t.changedTouches?tn(t.changedTouches,function(l){i[l.identifier]=is(l)}):i[t.pointerId||0]=is(t),Object.keys(i).length>1&&o.zoomable&&o.zoomOnTouch?a=r_:a=qp(t.target,Sl),nH.test(a)&&ji(this.element,Wp,{originalEvent:t,action:a})!==!1&&(t.preventDefault(),this.action=a,this.cropping=!1,a===t_&&(this.cropping=!0,sn(this.dragBox,kc)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),ji(this.element,Vp,{originalEvent:t,action:n})!==!1&&(t.changedTouches?tn(t.changedTouches,function(o){Nt(r[o.identifier]||{},is(o,!0))}):Nt(r[t.pointerId||0]||{},is(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?tn(t.changedTouches,function(o){delete r[o.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,Ii(this.dragBox,kc,this.cropped&&this.options.modal)),ji(this.element,jp,{originalEvent:t,action:n}))}}},kH={change:function(t){var n=this.options,r=this.canvasData,o=this.containerData,i=this.cropBoxData,a=this.pointers,l=this.action,s=n.aspectRatio,u=i.left,c=i.top,d=i.width,h=i.height,v=u+d,p=c+h,y=0,g=0,m=o.width,b=o.height,S=!0,x;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(y=i.minLeft,g=i.minTop,m=y+Math.min(o.width,r.width,r.left+r.width),b=g+Math.min(o.height,r.height,r.top+r.height));var w=a[Object.keys(a)[0]],_={x:w.endX-w.startX,y:w.endY-w.startY},C=function(O){switch(O){case Bo:v+_.x>m&&(_.x=m-v);break;case Lo:u+_.xb&&(_.y=b-p);break}};switch(l){case Cm:u+=_.x,c+=_.y;break;case Bo:if(_.x>=0&&(v>=m||s&&(c<=g||p>=b))){S=!1;break}C(Bo),d+=_.x,d<0&&(l=Lo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ao:if(_.y<=0&&(c<=g||s&&(u<=y||v>=m))){S=!1;break}C(ao),h-=_.y,c+=_.y,h<0&&(l=ki,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case Lo:if(_.x<=0&&(u<=y||s&&(c<=g||p>=b))){S=!1;break}C(Lo),d-=_.x,u+=_.x,d<0&&(l=Bo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ki:if(_.y>=0&&(p>=b||s&&(u<=y||v>=m))){S=!1;break}C(ki),h+=_.y,h<0&&(l=ao,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case $a:if(s){if(_.y<=0&&(c<=g||v>=m)){S=!1;break}C(ao),h-=_.y,c+=_.y,d=h*s}else C(ao),C(Bo),_.x>=0?vg&&(h-=_.y,c+=_.y):(h-=_.y,c+=_.y);d<0&&h<0?(l=Ra,h=-h,d=-d,c-=h,u-=d):d<0?(l=Ta,d=-d,u-=d):h<0&&(l=Pa,h=-h,c-=h);break;case Ta:if(s){if(_.y<=0&&(c<=g||u<=y)){S=!1;break}C(ao),h-=_.y,c+=_.y,d=h*s,u+=i.width-d}else C(ao),C(Lo),_.x<=0?u>y?(d-=_.x,u+=_.x):_.y<=0&&c<=g&&(S=!1):(d-=_.x,u+=_.x),_.y<=0?c>g&&(h-=_.y,c+=_.y):(h-=_.y,c+=_.y);d<0&&h<0?(l=Pa,h=-h,d=-d,c-=h,u-=d):d<0?(l=$a,d=-d,u-=d):h<0&&(l=Ra,h=-h,c-=h);break;case Ra:if(s){if(_.x<=0&&(u<=y||p>=b)){S=!1;break}C(Lo),d-=_.x,u+=_.x,h=d/s}else C(ki),C(Lo),_.x<=0?u>y?(d-=_.x,u+=_.x):_.y>=0&&p>=b&&(S=!1):(d-=_.x,u+=_.x),_.y>=0?p=0&&(v>=m||p>=b)){S=!1;break}C(Bo),d+=_.x,h=d/s}else C(ki),C(Bo),_.x>=0?v=0&&p>=b&&(S=!1):d+=_.x,_.y>=0?p0?l=_.y>0?Pa:$a:_.x<0&&(u-=d,l=_.y>0?Ra:Ta),_.y<0&&(c-=h),this.cropped||(Rr(this.cropBox,An),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}S&&(i.width=d,i.height=h,i.left=u,i.top=c,this.action=l,this.renderCropBox()),tn(a,function($){$.startX=$.endX,$.startY=$.endY})}},DH={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&sn(this.dragBox,kc),Rr(this.cropBox,An),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Nt({},this.initialImageData),this.canvasData=Nt({},this.initialCanvasData),this.cropBoxData=Nt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Nt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Rr(this.dragBox,kc),sn(this.cropBox,An)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,tn(this.previews,function(r){r.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,Rr(this.cropper,Dy)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,sn(this.cropper,Dy)),this},destroy:function(){var t=this.element;return t[Lt]?(t[Lt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=r.left,i=r.top;return this.moveTo(zf(t)?t:o+Number(t),zf(n)?n:i+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(st(t)&&(r.left=t,o=!0),st(n)&&(r.top=n,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var o=this.options,i=this.canvasData,a=i.width,l=i.height,s=i.naturalWidth,u=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=s*t,d=u*t;if(ji(this.element,Yp,{ratio:t,oldRatio:a/s,originalEvent:r})===!1)return this;if(r){var h=this.pointers,v=d_(this.cropper),p=h&&Object.keys(h).length?gH(h):{pageX:r.pageX,pageY:r.pageY};i.left-=(c-a)*((p.pageX-v.left-i.left)/a),i.top-=(d-l)*((p.pageY-v.top-i.top)/l)}else Ei(n)&&st(n.x)&&st(n.y)?(i.left-=(c-a)*((n.x-i.left)/a),i.top-=(d-l)*((n.y-i.top)/l)):(i.left-=(c-a)/2,i.top-=(d-l)/2);i.width=c,i.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),st(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,st(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(st(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(st(t)&&(r.scaleX=t,o=!0),st(n)&&(r.scaleY=n,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var l=r.width/r.naturalWidth;if(tn(a,function(c,d){a[d]=c/l}),t){var s=Math.round(a.y+a.height),u=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=u-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return n.rotatable&&(a.rotate=r.rotate||0),n.scalable&&(a.scaleX=r.scaleX||1,a.scaleY=r.scaleY||1),a},setData:function(t){var n=this.options,r=this.imageData,o=this.canvasData,i={};if(this.ready&&!this.disabled&&Ei(t)){var a=!1;n.rotatable&&st(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,a=!0),n.scalable&&(st(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,a=!0),st(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var l=r.width/r.naturalWidth;st(t.x)&&(i.left=t.x*l+o.left),st(t.y)&&(i.top=t.y*l+o.top),st(t.width)&&(i.width=t.width*l),st(t.height)&&(i.height=t.height*l),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Nt({},this.containerData):{}},getImageData:function(){return this.sized?Nt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&tn(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)?(n.width=t.width,n.height=t.width/r):st(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,o,i;return this.ready&&this.cropped&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)&&t.width!==n.width&&(o=!0,n.width=t.width),st(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(o?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=yH(this.image,this.imageData,n,t);if(!this.cropped)return r;var o=this.getData(),i=o.x,a=o.y,l=o.width,s=o.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(i*=u,a*=u,l*=u,s*=u);var c=l/s,d=vo({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=vo({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),v=vo({aspectRatio:c,width:t.width||(u!==1?r.width:l),height:t.height||(u!==1?r.height:s)}),p=v.width,y=v.height;p=Math.min(d.width,Math.max(h.width,p)),y=Math.min(d.height,Math.max(h.height,y));var g=document.createElement("canvas"),m=g.getContext("2d");g.width=Ui(p),g.height=Ui(y),m.fillStyle=t.fillColor||"transparent",m.fillRect(0,0,p,y);var b=t.imageSmoothingEnabled,S=b===void 0?!0:b,x=t.imageSmoothingQuality;m.imageSmoothingEnabled=S,x&&(m.imageSmoothingQuality=x);var w=r.width,_=r.height,C=i,$=a,O,P,k,T,M,A;C<=-l||C>w?(C=0,O=0,k=0,M=0):C<=0?(k=-C,C=0,O=Math.min(w,l+C),M=O):C<=w&&(k=0,O=Math.min(l,w-C),M=O),O<=0||$<=-s||$>_?($=0,P=0,T=0,A=0):$<=0?(T=-$,$=0,P=Math.min(_,s+$),A=P):$<=_&&(T=0,P=Math.min(s,_-$),A=P);var L=[C,$,O,P];if(M>0&&A>0){var K=p/l;L.push(k*K,T*K,M*K,A*K)}return m.drawImage.apply(m,[r].concat(e_(L.map(function(J){return Math.floor(Ui(J))})))),g},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!zf(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var i=t===_m,a=n.movable&&t===o_;t=i||a?t:i_,n.dragMode=t,Ol(r,Sl,t),Ii(r,Np,i),Ii(r,Hp,a),n.cropBoxMovable||(Ol(o,Sl,t),Ii(o,Np,i),Ii(o,Hp,a))}return this}},MH=Ir.Cropper,h_=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(WN(this,e),!t||!iH.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Nt({},Hy,Ei(n)&&n),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 YN(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),o;if(!n[Lt]){if(n[Lt]=this,r==="img"){if(this.isImg=!0,o=n.getAttribute("src")||"",this.originalUrl=o,!o)return;o=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(o=n.toDataURL());this.load(o)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var o=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(rH.test(n)){oH.test(n)?this.read(CH(n)):this.clone();return}var a=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=a,a.onabort=l,a.onerror=l,a.ontimeout=l,a.onprogress=function(){a.getResponseHeader("content-type")!==Ny&&a.abort()},a.onload=function(){r.read(a.response)},a.onloadend=function(){r.reloading=!1,r.xhr=null},i.checkCrossOrigin&&jy(n)&&o.crossOrigin&&(n=Vy(n)),a.open("GET",n,!0),a.responseType="arraybuffer",a.withCredentials=o.crossOrigin==="use-credentials",a.send()}}},{key:"read",value:function(n){var r=this.options,o=this.imageData,i=SH(n),a=0,l=1,s=1;if(i>1){this.url=_H(n,Ny);var u=OH(i);a=u.rotate,l=u.scaleX,s=u.scaleY}r.rotatable&&(o.rotate=a),r.scalable&&(o.scaleX=l,o.scaleY=s),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,o=n.crossOrigin,i=r;this.options.checkCrossOrigin&&jy(r)&&(o||(o="anonymous"),i=Vy(r)),this.crossOrigin=o,this.crossOriginUrl=i;var a=document.createElement("img");o&&(a.crossOrigin=o),a.src=i||r,a.alt=n.alt||"The image to crop",this.image=a,a.onload=this.start.bind(this),a.onerror=this.stop.bind(this),sn(a,My),n.parentNode.insertBefore(a,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var o=Ir.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Ir.navigator.userAgent),i=function(u,c){Nt(n.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),n.initialImageData=Nt({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!o){i(r.naturalWidth,r.naturalHeight);return}var a=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=a,a.onload=function(){i(a.width,a.height),o||l.removeChild(a)},a.src=r.src,o||(a.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;",l.appendChild(a))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,o=this.image,i=n.parentNode,a=document.createElement("div");a.innerHTML=aH;var l=a.querySelector(".".concat(Lt,"-container")),s=l.querySelector(".".concat(Lt,"-canvas")),u=l.querySelector(".".concat(Lt,"-drag-box")),c=l.querySelector(".".concat(Lt,"-crop-box")),d=c.querySelector(".".concat(Lt,"-face"));this.container=i,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(Lt,"-view-box")),this.face=d,s.appendChild(o),sn(n,An),i.insertBefore(l,n.nextSibling),Rr(o,My),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,sn(c,An),r.guides||sn(c.getElementsByClassName("".concat(Lt,"-dashed")),An),r.center||sn(c.getElementsByClassName("".concat(Lt,"-center")),An),r.background&&sn(l,"".concat(Lt,"-bg")),r.highlight||sn(d,QN),r.cropBoxMovable&&(sn(d,Hp),Ol(d,Sl,Cm)),r.cropBoxResizable||(sn(c.getElementsByClassName("".concat(Lt,"-line")),An),sn(c.getElementsByClassName("".concat(Lt,"-point")),An)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),zn(r.ready)&&nr(n,Fy,r.ready,{once:!0}),ji(n,Fy)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Rr(this.element,An)}}},{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=MH,e}},{key:"setDefaults",value:function(n){Nt(Hy,Ei(n)&&n)}}]),e}();Nt(h_.prototype,$H,TH,PH,RH,kH,DH);const EH=he({__name:"Cropper",props:{options:null,src:null,resolveCropped:null,replace:null,remove:null},setup(e){const t=e,n=E(!1),r=E(),o=new Image;let i;Ot(async()=>{var v;o.src=t.src,o.crossOrigin="anonymous",o.style.maxWidth="100%",n.value=!0,await Kt(),r.value.append(o),i=new h_(o,{checkCrossOrigin:!1,aspectRatio:(v=t.options.dimensions)==null?void 0:v.ratio})});function a(){const v=t.options.quality?"jpg":"png",p=t.options.quality?t.options.quality:1,y={};t.options.resolution&&(y.width=t.options.resolution.default[0],y.height=t.options.resolution.default[1]),i.getCroppedCanvas(y).toBlob(g=>{t.resolveCropped(g)},v,p)}function l(){i.move(0,-10)}function s(){i.move(0,10)}function u(){i.move(-10,0)}function c(){i.move(10,0)}function d(){i.reset()}function h(){t.resolveCropped(!1)}return(v,p)=>(Se(),Kn(Y(E7),{show:n.value,"onUpdate:show":p[3]||(p[3]=y=>n.value=y),onAfterLeave:h},{default:tt(()=>[Ne(Y(Vr),{class:"modal-container",vertical:"",size:0},{default:tt(()=>[Ht("div",{class:Un(["cropper-container",e.options.large]),ref_key:"cropperContainer",ref:r},null,2),Ne(Y(Vr),{vertical:"",class:"cropper-controls"},{default:tt(()=>[Ne(Y(Vr),null,{default:tt(()=>[Ne(Y($p),{size:"small"},{default:tt(()=>[Ne(Y(ut),{onClick:l,type:"warning"},{default:tt(()=>[gt("↑")]),_:1}),Ne(Y(ut),{onClick:s,type:"warning"},{default:tt(()=>[gt("↓")]),_:1}),Ne(Y(ut),{onClick:u,type:"warning"},{default:tt(()=>[gt("️←")]),_:1}),Ne(Y(ut),{onClick:c,type:"warning"},{default:tt(()=>[gt("️→")]),_:1}),Ne(Y(ut),{onClick:d,type:"warning"},{default:tt(()=>[gt("重置")]),_:1}),Ne(Y(ut),{onClick:p[0]||(p[0]=y=>e.remove()),type:"warning"},{default:tt(()=>[gt("删除")]),_:1}),Ne(Y(ut),{onClick:p[1]||(p[1]=y=>e.replace()),type:"warning"},{default:tt(()=>[gt("更换")]),_:1})]),_:1}),Ne(Y($p),{size:"small"},{default:tt(()=>[Ne(Y(ut),{onClick:p[2]||(p[2]=y=>e.resolveCropped("original")),type:"primary"},{default:tt(()=>[gt("原图")]),_:1}),Ne(Y(ut),{onClick:a,type:"primary"},{default:tt(()=>[gt("裁剪")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"]))}});const IH=hd(EH,[["__scopeId","data-v-546838c3"]]),zH=["onClick","onDragstart","onDragover"],AH=["src"],FH={key:0,class:"help-block"},BH=["required","disabled","name"],LH=["name","value"],NH=["name","value"],HH=["name"],UH=he({__name:"Image",setup(e){const t=CC(),n=Be("provides"),r=n.options.quality?"jpg":"png",o=E(n.value||[]),i=E(n.name);Sn().setField(i,o);const l=E(0),s=E(n.options.preview??[]),u=E(null),c=E(""),d=E(!1),h=E(),v=[],p=({file:P})=>{P.status="uploading",v.push(P),!d.value&&v.length===1&&m(P)};function y(P){return new Promise(async k=>{c.value=P,d.value=!0,h.value=k})}async function g(P=!0){P&&(u.value=null),d.value=!1,await Kt(),v.length>0&&m(v[0])}function m(P){let k=u.value;if(n.disableCropper)return b(P,k);y(URL.createObjectURL(P.file)).then(T=>{if(T instanceof Blob){const M=P.name=n.dir+"/"+Gs(P.name,r),A=URL.createObjectURL(T);k===null?k=s.value.push(A)-1:s.value.splice(k,1,A),S(T,M,k)}T==="original"&&b(P,k),v.shift(),P.status="finished",g()}).catch(T=>{P.status="error",console.log(T)})}function b(P,k){const T=P.name=n.dir+"/"+Gs(P.name),M=URL.createObjectURL(P.file);k===null?k=s.value.push(M)-1:s.value.splice(k,1,M),S(P.file,T,k)}async function S(P,k,T){const{data:M}=await qn.get(n.obs_config_url,{params:{disk:n.disk,filename:k}});let A;switch(n.disk){case"oss":A=Rn.oss(P,k,l,M);break;case"qiniu":A=Rn.qiniu(P,k,l,M);break;case"cos":case"cosv5":A=Rn.cos(P,k,l,M);break;default:A=Rn.local(P,k,l,M)}A.then(()=>{n.multiple?o.value[T]=k:o.value=[k],Rn.uploaded(n.uploaded_url,k,n.disk).then(L=>{s.value[T]=L.data}),t.success({content:`文件 ${k}`,title:"上传成功",duration:8e3})}).catch(L=>{console.log(L),t.error({content:L.message,duration:8e3})})}function x(P){u.value=P,y(s.value[P]).then(k=>{if(k instanceof Blob){s.value[P]=URL.createObjectURL(k);const T=n.dir+"/"+Gs(o.value[P],r);S(k,T,P)}g(!1)})}function w(){u.value!==null&&(o.value.splice(u.value,1),s.value.splice(u.value,1)),g()}const _=E();function C(){_.value._.vnode.el.click(),g(!1)}const $=E();function O(P){let k=s.value.splice($.value,1);s.value.splice(P,0,...k),k=o.value.splice($.value,1),o.value.splice(P,0,...k),$.value=P}return(P,k)=>(Se(),Re(je,null,[Ne(Y(Vr),null,{default:tt(()=>{var T;return[(Se(!0),Re(je,null,Ln(s.value,(M,A)=>(Se(),Re("div",{onClick:L=>x(A),class:"preview",draggable:"true",onDragstart:L=>$.value=A,onDragover:L=>O(A)},[Ht("img",{src:M,alt:"",draggable:"false"},null,8,AH)],40,zH))),256)),Dn(Ne(Y(DC),{"custom-request":p,multiple:Y(n).multiple,"show-file-list":!1,accept:(T=Y(n).options.accept)==null?void 0:T.mimeTypes,"list-type":"image"},{default:tt(()=>[Ne(Y(fm),{class:"custom-upload-dragger",ref_key:"uploader",ref:_},{default:tt(()=>[Ne(Y(SC),{class:"btn-plus"},{default:tt(()=>[gt("+")]),_:1})]),_:1},512)]),_:1},8,["multiple","accept"]),[[xo,Y(n).multiple||!Y(n).multiple&&!s.value.length]])]}),_:1}),Y(On)(Y(n).help)?it("",!0):(Se(),Re("span",FH,[Ht("i",{class:Un(["fa",Y(n).help.icon])},null,2),gt(" "+Xn(Y(n).help.text),1)])),Y(n).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!o.value.length,disabled:!!o.value.length,name:`${i.value}_is_required`,style:{display:"none"}},null,8,BH)):it("",!0),Y(n).multiple?(Se(!0),Re(je,{key:2},Ln(o.value,T=>(Se(),Re("input",{type:"hidden",name:i.value+"[]",value:T},null,8,LH))),256)):(Se(!0),Re(je,{key:3},Ln(o.value,T=>(Se(),Re("input",{type:"hidden",name:i.value,value:T},null,8,NH))),256)),o.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:i.value,value:""},null,8,HH)),d.value?(Se(),Kn(IH,{key:5,src:c.value,"resolve-cropped":h.value,replace:C,remove:w,options:Y(n).options},null,8,["src","resolve-cropped","options"])):it("",!0)],64))}});const jH=hd(UH,[["__scopeId","data-v-7c5aa1a1"]]),VH={key:0,class:"help-block"},WH=["required","disabled","name"],YH=["name","value"],qH=he({__name:"Tag",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value||[]);Sn().setField(n,r);const i=E(""),a=E(null);ot(a,s=>{i.value="",s&&Kt(()=>s.focus())});const l=I(()=>i.value===null?[]:t.options.filter(s=>s.startsWith(i.value)&&!r.value.includes(s)).map(s=>({label:s,value:s})));return(s,u)=>(Se(),Re(je,null,[Ne(Y(Z7),{value:r.value,"onUpdate:value":u[2]||(u[2]=c=>r.value=c),max:Y(t).max,size:"large"},{input:tt(({submit:c,deactivate:d})=>[Ne(Y(FA),{ref_key:"autoCompleteInstRef",ref:a,value:i.value,"onUpdate:value":u[0]||(u[0]=h=>i.value=h),size:"medium",options:Y(l),"clear-after-select":!0,onSelect:h=>c(h),onBlur:h=>c(i.value),onKeydown:u[1]||(u[1]=Ua(Ha(()=>!1,["stop","prevent"]),["enter"])),onKeyup:Ua(Ha(h=>{c(i.value),i.value=""},["stop","prevent"]),["enter"])},null,8,["value","options","onSelect","onBlur","onKeyup"])]),trigger:tt(({activate:c,disabled:d})=>[Ne(Y(ut),{size:"medium",type:"default",dashed:"",disabled:d,onClick:h=>c(),class:"add"},{default:tt(()=>[gt("+")]),_:2},1032,["disabled","onClick"])]),_:1},8,["value","max"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",VH,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,WH)):it("",!0),(Se(!0),Re(je,null,Ln(r.value,c=>(Se(),Re("input",{type:"hidden",name:n.value+"[]",value:c},null,8,YH))),256))],64))}});const KH=hd(qH,[["__scopeId","data-v-139ef708"]]),XH={key:0,class:"help-block"},GH=["required","disabled","name"],ZH=["name","value"],QH=["name","value"],JH=he({__name:"DateRange",setup(e){var s,u;const t=Be("provides"),n=E(t.column),r=E((s=t.value)!=null&&s.start&&((u=t.value)!=null&&u.end)?[Date.parse(t.value.start),Date.parse(t.value.end)]:null);Sn().setField(n,r);const i=I(()=>r.value?new Date(r.value[0]).toLocaleDateString():""),a=I(()=>r.value?new Date(r.value[1]).toLocaleDateString():"");function l(c){let d=!1;return t.disableDates&&(d=t.disableDates.some(h=>h.start&&h.end?c>=new Date(h.start).getTime()&&c<=new Date(h.end).getTime():h.start?c>=new Date(h.start).getTime():h.end?c<=new Date(h.end).getTime():!1)),d}return(c,d)=>(Se(),Re(je,null,[Ne(Y(n9),{cols:2},{default:tt(()=>[Ne(Y(J7),null,{default:tt(()=>[Ne(Y(g7),{value:r.value,"onUpdate:value":d[0]||(d[0]=h=>r.value=h),type:"daterange",clearable:"","is-date-disabled":l},null,8,["value"])]),_:1})]),_:1}),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",XH,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!Y(i),disabled:!!Y(i),name:`${n.value.start}_is_required`,style:{display:"none"}},null,8,GH)):it("",!0),Ht("input",{type:"hidden",name:n.value.start,value:Y(i)},null,8,ZH),Ht("input",{type:"hidden",name:n.value.end,value:Y(a)},null,8,QH)],64))}}),eU={key:0,class:"help-block"},tU=["required","disabled","name"],nU=["name","value"],rU=["name"],oU=he({__name:"List",setup(e){const t=Be("provides"),n=E(t.value||[""]),r=E(t.name);Sn().setField(r,n);const i=E(t.sortable??!1),a=E(t.max),l=E(t.min);return(s,u)=>(Se(),Re(je,null,[Ne(Y(Ep),{value:n.value,"onUpdate:value":u[0]||(u[0]=c=>n.value=c),placeholder:"请输入","show-sort-button":i.value,min:l.value,max:a.value},null,8,["value","show-sort-button","min","max"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",eU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!n.value.length,disabled:!!n.value.length,name:`${r.value}_is_required`,style:{display:"none"}},null,8,tU)):it("",!0),(Se(!0),Re(je,null,Ln(n.value,c=>(Se(),Re("input",{type:"hidden",name:r.value+"[values][]",value:c},null,8,nU))),256)),n.value.length?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value+"[values][_def_]"},null,8,rU))],64))}}),iU=["name","value"],aU=["name","value"],lU={style:{display:"flex","align-items":"center",width:"100%"}},sU=["name","value"],uU=["name","value"],cU=["name","value"],dU={key:2,class:"help-block"},fU=["required","disabled","name"],hU=["name"],pU=he({__name:"KeyValue",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value);Sn().setField(n,r);function o(a){r.value=a.map((l,s)=>{var c;let u="";return t.keys.length?u=t.keys[s]:u=QC(s),{key:u,value:(c=Y(l))==null?void 0:c.value}})}function i(a){o(a)}return Ot(()=>{t.is_serial&&o(r.value)}),(a,l)=>(Se(),Re(je,null,[Y(t).is_serial?(Se(),Re(je,{key:1},[Ne(Y(Ep),{value:r.value,"onUpdate:value":l[1]||(l[1]=s=>r.value=s),"on-update:value":i,"show-sort-button":Y(t).is_sortable},{default:tt(({value:s})=>[Ht("div",lU,[Ne(Y(yn),{value:s.key,"onUpdate:value":u=>s.key=u,style:{"margin-right":"12px",width:"160px","text-align":"center"},disabled:!0},null,8,["value","onUpdate:value"]),Ne(Y(yn),{value:s.value,"onUpdate:value":u=>s.value=u,type:"text"},null,8,["value","onUpdate:value"])])]),_:1},8,["value","show-sort-button"]),Y(t).is_list?(Se(!0),Re(je,{key:1},Ln(r.value,s=>(Se(),Re("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,cU))),256)):(Se(!0),Re(je,{key:0},Ln(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,sU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,uU)],64))),256))],64)):(Se(),Re(je,{key:0},[Ne(Y(Ep),{value:r.value,"onUpdate:value":l[0]||(l[0]=s=>r.value=s),preset:"pair","key-placeholder":"请输入"+Y(t).keyLabel,"value-placeholder":"请输入值"+Y(t).valueLabel,"show-sort-button":Y(t).is_sortable},null,8,["value","key-placeholder","value-placeholder","show-sort-button"]),(Se(!0),Re(je,null,Ln(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,iU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,aU)],64))),256))],64)),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",dU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:3,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,fU)):it("",!0),r.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:n.value,value:"_def_"},null,8,hU))],64))}});let vU=class{constructor(t,n,r,o,i,a,l){Mn(this,"Map");Mn(this,"Marker");Mn(this,"lng");Mn(this,"lat");Mn(this,"detail");Mn(this,"zoom");Mn(this,"container","");Mn(this,"urls");Mn(this,"addressUpdatedHandler");this.container=t,this.urls=n,this.addressUpdatedHandler=r,this.lat=o,this.lng=i,this.detail=a,this.zoom=l,this.lat.value||navigator.geolocation.getCurrentPosition(s=>{this.lat.value=s.coords.latitude,this.lng.value=s.coords.longitude,this.setCenter().markerPosition()},s=>{console.log(s)})}address2ll(t){return new Promise(n=>{qn.get(this.urls.address2ll,{params:{address:t}}).then(({data:r})=>{n(r.result.location)})})}ll2address(t,n){return new Promise(r=>{qn.get(this.urls.ll2address,{params:{lat:t,lng:n}}).then(({data:o})=>{r(o.result)})})}};class mU extends vU{constructor(t,n,r,o,i,a,l){super(t,n,r,o,i,a,l),this.Map=new TMap.Map(document.getElementById(this.container),{center:new TMap.LatLng(this.getLat(),this.getLng()),zoom:l.value}),this.Marker=new TMap.MultiMarker({map:this.Map,geometries:[{id:"position",position:new TMap.LatLng(this.getLat(),this.getLng())}]}),this.Map.on("click",s=>{this.markerPosition(s.latLng.lat,s.latLng.lng),this.toLatLngLocation(s.latLng.lat,s.latLng.lng)}),this.Map.on("zoom",()=>{Js.debounce(this.container+"-zoom",()=>{l.value=this.Map.getZoom()})})}setCenter(t=null,n=null){return this.Map.setCenter(new TMap.LatLng(this.getLat(t),this.getLng(n))),this}markerPosition(t=null,n=null){let r=this.Marker.getGeometryById("position");return Object.assign(r,{position:new TMap.LatLng(this.getLat(t),this.getLng(n))}),this.Marker.updateGeometries([r]),this}getLat(t){return t||this.lat.value||39.98412}getLng(t){return t||this.lng.value||116.307484}toAddressLocation(t){return this.address2ll(t).then(({lat:n,lng:r})=>{this.setCenter(n,r).markerPosition(n,r)}),this}toLatLngLocation(t=null,n){return this.ll2address(this.getLat(t),this.getLng(n)).then(({ad_info:r,pois:o})=>{this.addressUpdatedHandler(r.adcode),t&&(this.lat.value=t),n&&(this.lng.value=n);const i=o[0];i&&(this.detail.value=(i.address+i.title).replace(i.ad_info.province+i.ad_info.city+i.ad_info.district,"")??null)}),this}destroy(){this.Map.destroy()}}const gU=["id"],bU={key:2,class:"help-block"},yU=["name","value"],wU=["name","value"],xU=["name","value"],CU=["name","value"],_U=["name","value"],SU=["name","value"],OU=["name","value"],$U=he({__name:"DistPicker",setup(e){KS(M=>({"6102778f":Y(h)}));const t=Be("provides"),n={...t.value},r=E(n[t.provinceField]*1||null),o=E(n[t.cityField]*1||null),i=E(n[t.districtField]*1||null),a=E(n[t.detailField]||null),l=E(n[t.latField]||null),s=E(n[t.lngField]||null),u=E(n[t.zoomField]*1||t.zoom),c=Sn();c.setField(t.provinceField,r),c.setField(t.cityField,o),c.setField(t.districtField,i),c.setField(t.detailField,a),c.setField(t.latField,l),c.setField(t.lngField,s),c.setField(t.zoomField,u);const d={},h=t.height;async function v(M){if(d.hasOwnProperty(M))return d[M];const{data:A}=await qn.get(t.urls.regions,{params:{pcode:M}});return d[M]=A.items.map(L=>(t.disables.includes(L.value)&&(L.disabled=!0),L)),A.items}const p=E();v("0").then(M=>p.value=M);function y(){var M;return(M=p.value.find(A=>A.value===r.value))==null?void 0:M.label}const g=E([]);r.value&&v(String(r.value)).then(M=>g.value=M);function m(M,A=""){v(M).then(L=>g.value=L),o.value=null,S.value=[],i.value=null}function b(){var M;return(M=g.value.find(A=>A.value==o.value))==null?void 0:M.label}const S=E([]);o.value&&v(String(o.value)).then(M=>S.value=M);function x(M,A="",L=!0){v(M).then(K=>S.value=K),i.value=null,L&&($==null||$.toAddressLocation(y()+b()+w()))}function w(){var M;return(M=S.value.find(A=>A.value==i.value))==null?void 0:M.label}function _(M){$==null||$.toAddressLocation(y()+b()+w())}function C(M){if(!M)return 0;v(M.slice(0,4)+"00").then(A=>{S.value=A;const L=A.find(K=>K.value==M);i.value=L.value,v(String(L.pcode).slice(0,2)+"0000").then(K=>{g.value=K,o.value=L.pcode;const J=K.find(le=>le.value==o.value);r.value=J.pcode})})}let $=null;function O(){$==null||$.toLatLngLocation(l.value,s.value).setCenter().markerPosition()}function P(){$==null||$.toLatLngLocation(l.value,s.value).setCenter()}function k(){$==null||$.toAddressLocation(y()+b()+w()+a.value)}function T(){$=new mU(t.areaId,t.urls,C,l,s,a,u)}return Ot(()=>{t.disableMap||(window.addEventListener("imported.map.wemap",T,{once:!0}),window.dispatchEvent(new CustomEvent("import.map.wemap")))}),sa(()=>{$==null||$.destroy()}),(M,A)=>(Se(),Re(je,null,[Ne(Y(Vr),null,{default:tt(()=>[Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:0,value:r.value,"onUpdate:value":[A[0]||(A[0]=L=>r.value=L),m],filterable:"",clearable:"",placeholder:"-- 省 --",options:p.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:1,value:o.value,"onUpdate:value":[A[1]||(A[1]=L=>o.value=L),x],filterable:"",clearable:"",placeholder:"-- 市 --",options:g.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:2,value:i.value,"onUpdate:value":[A[2]||(A[2]=L=>i.value=L),_],filterable:"",clearable:"",placeholder:"-- 区/县 --",options:S.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).latField?(Se(),Kn(Y(kA),{key:3},{default:tt(()=>[Ne(Y(yn),{placeholder:"纬度",value:l.value,"onUpdate:value":A[3]||(A[3]=L=>l.value=L),onKeydown:Ua(Ha(O,["prevent"]),["enter"])},null,8,["value","onKeydown"]),Ne(Y(yn),{placeholder:"经度",value:s.value,"onUpdate:value":A[4]||(A[4]=L=>s.value=L),onKeydown:Ua(Ha(P,["prevent"]),["enter"])},null,8,["value","onKeydown"])]),_:1})):it("",!0)]),_:1}),Y(t).detailField?(Se(),Kn(Y(yn),{key:0,placeholder:"详细地址",value:a.value,"onUpdate:value":A[5]||(A[5]=L=>a.value=L),autosize:"",clearable:"",style:{"margin-top":"18px","min-width":"50%"},onKeydown:Ua(Ha(k,["prevent"]),["enter"])},null,8,["value","onKeydown"])):it("",!0),Y(t).disableMap?it("",!0):(Se(),Re("div",{key:1,id:Y(t).areaId,class:"map-container"},null,8,gU)),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",bU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).provinceField?(Se(),Re("input",{key:3,type:"hidden",name:Y(t).provinceField,value:r.value},null,8,yU)):it("",!0),Y(t).cityField?(Se(),Re("input",{key:4,type:"hidden",name:Y(t).cityField,value:o.value},null,8,wU)):it("",!0),Y(t).districtField?(Se(),Re("input",{key:5,type:"hidden",name:Y(t).districtField,value:i.value},null,8,xU)):it("",!0),Y(t).detailField?(Se(),Re("input",{key:6,type:"hidden",name:Y(t).detailField,value:a.value},null,8,CU)):it("",!0),Y(t).latField?(Se(),Re("input",{key:7,type:"hidden",name:Y(t).latField,value:l.value},null,8,_U)):it("",!0),Y(t).lngField?(Se(),Re("input",{key:8,type:"hidden",name:Y(t).lngField,value:s.value},null,8,SU)):it("",!0),Y(t).zoomField?(Se(),Re("input",{key:9,type:"hidden",name:Y(t).zoomField,value:u.value},null,8,OU)):it("",!0)],64))}});const TU={key:0,class:"help-block"},PU=["required","disabled","name"],RU=["name","value"],kU=he({__name:"Select",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);Sn().setField(r,n);const i=E();i.value=t.options.map((c,d)=>({label:t.concatSeparator?`${d}${t.concatSeparator}${c}`:c,value:d})),t.optionsFromKeyValueField&&(Sn().watchField(t.optionsFromKeyValueField,c=>{var d;i.value=c==null?void 0:c.filter(h=>!!h.value).map(h=>({label:t.concatSeparator?`${h.key}${t.concatSeparator}${h.value}`:h.value,value:h.key})),(d=i.value)!=null&&d.some(h=>h.value===n.value)||(n.value=null)}),sa(()=>{Sn().cleanupWatch(t.optionsFromKeyValueField)}));const a=E("body"),l=[],s=E(!1);function u(c){for(const d of l)d(c)}if(t.load){let c={},d=null,h={};async function v(){s.value=!0;const{data:p}=await qn.post(d||t.load.url,{model:t.load.model,id:t.load.id,field:t.load.field,perPage:t.load.perPage,filters:c});d?i.value.push(...p.options.map(y=>({label:y.field,value:y.id}))):i.value=p.options.map(y=>({label:y.field,value:y.id})),Object.assign(h,c),s.value=!1,d=p.nextPageUrl}t.load.filters.forEach(p=>{const y=t.loadRefs.find(g=>g.name===p);Sn().watchField(p,g=>{c[y.condition]=g,d=null,v()})}),t.load.perPage>0&&l.push(p=>{if(s.value)return;const y=p.currentTarget;d&&y.scrollTop+y.offsetHeight>=y.scrollHeight-.5&&v()})}return Ot(()=>{a.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(c,d)=>(Se(),Re(je,null,[Ne(Y(Ka),{value:n.value,"onUpdate:value":d[0]||(d[0]=h=>n.value=h),filterable:"",clearable:"",placeholder:Y(t).placeholder,options:i.value,to:a.value,onScroll:u,loading:s.value},null,8,["value","placeholder","options","to","loading"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",TU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,PU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,RU)],64))}}),DU={key:0,class:"help-block"},MU=["required","disabled","name"],EU=["name","value"],IU=["name"],zU=he({__name:"MultipleSelect",setup(e){var l;const t=Be("provides"),n=E(t.value),r=E(t.name);Sn().setField(r,n);const i=E();i.value=(l=t.options)==null?void 0:l.map((s,u)=>({label:t.concatSeparator?`${u}${t.concatSeparator}${s}`:s,value:u})),t.optionsFromKeyValueField&&Sn().watchField(t.optionsFromKeyValueField,s=>{var u;i.value=s==null?void 0:s.filter(c=>!!c.value).map(c=>({label:t.concatSeparator?`${c.key}${t.concatSeparator}${c.value}`:c.value,value:c.key})),n.value=(u=n.value)==null?void 0:u.filter(c=>{var d;return(d=i.value)==null?void 0:d.some(h=>h.value===c)})}),sa(()=>{Sn().cleanupWatch(t.optionsFromKeyValueField)});const a=E("body");return Ot(()=>{a.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(s,u)=>(Se(),Re(je,null,[Ne(Y(Ka),{value:n.value,"onUpdate:value":u[0]||(u[0]=c=>n.value=c),filterable:"",clearable:"",placeholder:Y(t).placeholder,options:i.value,to:a.value,multiple:""},null,8,["value","placeholder","options","to"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",DU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,MU)):it("",!0),(Se(!0),Re(je,null,Ln(n.value,c=>(Se(),Re("input",{type:"hidden",name:r.value+"[]",value:c},null,8,EU))),256)),n.value?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value,value:[]},null,8,IU))],64))}}),AU={key:0,class:"help-block"},FU=["required","disabled","name"],BU=["name","value"],LU=he({__name:"Number",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);return Sn().setField(r,n),(o,i)=>(Se(),Re(je,null,[Ne(Y(E9),{value:n.value,"onUpdate:value":i[0]||(i[0]=a=>n.value=a),clearable:Y(t).clearable,placeholder:Y(t).placeholder,precision:Y(t).precision,step:Y(t).step,min:Y(t).min,max:Y(t).max,readonly:!!Y(t).disabled,"show-button":Y(t).showButton,"button-placement":Y(t).bothButton?"both":"right"},{prefix:tt(()=>[gt(Xn(Y(t).prepend),1)]),suffix:tt(()=>[gt(Xn(Y(t).append),1)]),_:1},8,["value","clearable","placeholder","precision","step","min","max","readonly","show-button","button-placement"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",AU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,FU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,BU)],64))}});function NU(e){return e.component("File",UN).component("Checkbox",VN).component("Image",jH).component("Tag",KH).component("DateRange",JH).component("List",oU).component("KeyValue",pU).component("DistPicker",$U).component("Select",kU).component("MultipleSelect",zU).component("Number",LU),e}function VU(){const e=uO(yL);return e.use(za.getPinia()),NU(e),e}export{VU as default}; +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var pd=typeof window<"u"&&typeof window.document<"u",Ir=pd?window:{},wm=pd&&Ir.document.documentElement?"ontouchstart"in Ir.document.documentElement:!1,xm=pd?"PointerEvent"in Ir:!1,Lt="cropper",Cm="all",t_="crop",n_="move",r_="zoom",Bo="e",Lo="w",ki="s",ao="n",$a="ne",Ta="nw",Pa="se",Ra="sw",Np="".concat(Lt,"-crop"),Dy="".concat(Lt,"-disabled"),An="".concat(Lt,"-hidden"),My="".concat(Lt,"-hide"),QN="".concat(Lt,"-invisible"),kc="".concat(Lt,"-modal"),Hp="".concat(Lt,"-move"),Sl="".concat(Lt,"Action"),os="".concat(Lt,"Preview"),_m="crop",o_="move",i_="none",Up="crop",jp="cropend",Vp="cropmove",Wp="cropstart",Ey="dblclick",JN=wm?"touchstart":"mousedown",eH=wm?"touchmove":"mousemove",tH=wm?"touchend touchcancel":"mouseup",Iy=xm?"pointerdown":JN,zy=xm?"pointermove":eH,Ay=xm?"pointerup pointercancel":tH,Fy="ready",By="resize",Ly="wheel",Yp="zoom",Ny="image/jpeg",nH=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,rH=/^data:/,oH=/^data:image\/jpeg;base64,/,iH=/^img|canvas$/i,a_=200,l_=100,Hy={viewMode:0,dragMode:_m,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:a_,minContainerHeight:l_,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},aH='
',lH=Number.isNaN||Ir.isNaN;function st(e){return typeof e=="number"&&!lH(e)}var Uy=function(t){return t>0&&t<1/0};function zf(e){return typeof e>"u"}function ai(e){return Bp(e)==="object"&&e!==null}var sH=Object.prototype.hasOwnProperty;function Ei(e){if(!ai(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&sH.call(n,"isPrototypeOf")}catch{return!1}}function zn(e){return typeof e=="function"}var uH=Array.prototype.slice;function s_(e){return Array.from?Array.from(e):uH.call(e)}function tn(e,t){return e&&zn(t)&&(Array.isArray(e)||st(e.length)?s_(e).forEach(function(n,r){t.call(e,n,r,e)}):ai(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Nt=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&r.forEach(function(i){ai(i)&&Object.keys(i).forEach(function(a){t[a]=i[a]})}),t},cH=/\.\d*(?:0|9){12}\d*$/;function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return cH.test(e)?Math.round(e*t)/t:e}var dH=/^width|height|left|top|marginLeft|marginTop$/;function po(e,t){var n=e.style;tn(t,function(r,o){dH.test(o)&&st(r)&&(r="".concat(r,"px")),n[o]=r})}function fH(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function sn(e,t){if(t){if(st(e.length)){tn(e,function(r){sn(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Rr(e,t){if(t){if(st(e.length)){tn(e,function(n){Rr(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Ii(e,t,n){if(t){if(st(e.length)){tn(e,function(r){Ii(r,t,n)});return}n?sn(e,t):Rr(e,t)}}var hH=/([a-z\d])([A-Z])/g;function Sm(e){return e.replace(hH,"$1-$2").toLowerCase()}function qp(e,t){return ai(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Sm(t)))}function Ol(e,t,n){ai(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Sm(t)),n)}function pH(e,t){if(ai(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Sm(t)))}var u_=/\s\s*/,c_=function(){var e=!1;if(pd){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Ir.addEventListener("test",n,r),Ir.removeEventListener("test",n,r)}return e}();function cr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(!c_){var a=e.listeners;a&&a[i]&&a[i][n]&&(o=a[i][n],delete a[i][n],Object.keys(a[i]).length===0&&delete a[i],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(i,o,r)})}function nr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(r.once&&!c_){var a=e.listeners,l=a===void 0?{}:a;o=function(){delete l[i][n],e.removeEventListener(i,o,r);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(n)&&(n=h)})}),n}function is(e,t){var n=e.pageX,r=e.pageY,o={endX:n,endY:r};return t?o:JC({startX:n,startY:r},o)}function gH(e){var t=0,n=0,r=0;return tn(e,function(o){var i=o.startX,a=o.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function vo(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Uy(r),a=Uy(n);if(i&&a){var l=n*t;o==="contain"&&l>r||o==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function yH(e,t,n,r){var o=t.aspectRatio,i=t.naturalWidth,a=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,v=n.aspectRatio,p=n.naturalWidth,y=n.naturalHeight,g=r.fillColor,m=g===void 0?"transparent":g,b=r.imageSmoothingEnabled,S=b===void 0?!0:b,x=r.imageSmoothingQuality,w=x===void 0?"low":x,_=r.maxWidth,C=_===void 0?1/0:_,$=r.maxHeight,O=$===void 0?1/0:$,P=r.minWidth,k=P===void 0?0:P,T=r.minHeight,M=T===void 0?0:T,A=document.createElement("canvas"),L=A.getContext("2d"),K=vo({aspectRatio:v,width:C,height:O}),J=vo({aspectRatio:v,width:k,height:M},"cover"),le=Math.min(K.width,Math.max(J.width,p)),Z=Math.min(K.height,Math.max(J.height,y)),oe=vo({aspectRatio:o,width:C,height:O}),ce=vo({aspectRatio:o,width:k,height:M},"cover"),xe=Math.min(oe.width,Math.max(ce.width,i)),ze=Math.min(oe.height,Math.max(ce.height,a)),ue=[-xe/2,-ze/2,xe,ze];return A.width=Ui(le),A.height=Ui(Z),L.fillStyle=m,L.fillRect(0,0,le,Z),L.save(),L.translate(le/2,Z/2),L.rotate(s*Math.PI/180),L.scale(c,h),L.imageSmoothingEnabled=S,L.imageSmoothingQuality=w,L.drawImage.apply(L,[e].concat(e_(ue.map(function(ge){return Math.floor(Ui(ge))})))),L.restore(),A}var f_=String.fromCharCode;function wH(e,t,n){var r="";n+=t;for(var o=t;o0;)n.push(f_.apply(null,s_(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function SH(e){var t=new DataView(e),n;try{var r,o,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var a=t.byteLength,l=2;l+1=8&&(i=u+d)}}}if(i){var h=t.getUint16(i,r),v,p;for(p=0;p=0?i:a_),height:Math.max(r.offsetHeight,a>=0?a:l_)};this.containerData=l,po(o,{width:l.width,height:l.height}),sn(t,An),Rr(o,An)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,o=Math.abs(n.rotate)%180===90,i=o?n.naturalHeight:n.naturalWidth,a=o?n.naturalWidth:n.naturalHeight,l=i/a,s=t.width,u=t.height;t.height*l>t.width?r===3?s=t.height*l:u=t.width/l:r===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:i,naturalHeight:a,width:s,height:u};this.canvasData=c,this.limited=r===1||r===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Nt({},c)},limitCanvas:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=r.viewMode,s=i.aspectRatio,u=this.cropped&&a;if(t){var c=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;l>1?(c=Math.max(c,o.width),d=Math.max(d,o.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?a.width:0):d?d=Math.max(d,u?a.height:0):u&&(c=a.width,d=a.height,d*s>c?c=d*s:d=c/s));var h=vo({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,i.minWidth=c,i.minHeight=d,i.maxWidth=1/0,i.maxHeight=1/0}if(n)if(l>(u?0:1)){var v=o.width-i.width,p=o.height-i.height;i.minLeft=Math.min(0,v),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,v),i.maxTop=Math.max(0,p),u&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,l===2&&(i.width>=o.width&&(i.minLeft=Math.min(0,v),i.maxLeft=Math.max(0,v)),i.height>=o.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=o.width,i.maxTop=o.height},renderCanvas:function(t,n){var r=this.canvasData,o=this.imageData;if(n){var i=bH({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),a=i.width,l=i.height,s=r.width*(a/r.naturalWidth),u=r.height*(l/r.naturalHeight);r.left-=(s-r.width)/2,r.top-=(u-r.height)/2,r.width=s,r.height=u,r.aspectRatio=a/l,r.naturalWidth=a,r.naturalHeight=l,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?i.height=i.width/r:i.width=i.height*r),this.cropBoxData=i,this.limitCropBox(!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.width=Math.max(i.minWidth,i.width*o),i.height=Math.max(i.minHeight,i.height*o),i.left=n.left+(n.width-i.width)/2,i.top=n.top+(n.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Nt({},i)},limitCropBox:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=this.limited,s=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,c=Number(r.minCropBoxHeight)||0,d=l?Math.min(o.width,i.width,i.width+i.left,o.width-i.left):o.width,h=l?Math.min(o.height,i.height,i.height+i.top,o.height-i.top):o.height;u=Math.min(u,o.width),c=Math.min(c,o.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),a.minWidth=Math.min(u,d),a.minHeight=Math.min(c,h),a.maxWidth=d,a.maxHeight=h}n&&(l?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(o.width,i.left+i.width)-a.width,a.maxTop=Math.min(o.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=o.width-a.width,a.maxTop=o.height-a.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?n_:Cm),po(this.cropBox,Nt({width:r.width,height:r.height},Ga({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ji(this.element,Up,this.getData())}},TH={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,o=n?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",a=document.createElement("img");if(n&&(a.crossOrigin=n),a.src=o,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,!!r){var l=r;typeof r=="string"?l=t.ownerDocument.querySelectorAll(r):r.querySelector&&(l=[r]),this.previews=l,tn(l,function(s){var u=document.createElement("img");Ol(s,os,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),n&&(u.crossOrigin=n),u.src=o,u.alt=i,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){tn(this.previews,function(t){var n=qp(t,os);po(t,{width:n.width,height:n.height}),t.innerHTML=n.html,pH(t,os)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,o=r.width,i=r.height,a=t.width,l=t.height,s=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(po(this.viewBoxImage,Nt({width:a,height:l},Ga(Nt({translateX:-s,translateY:-u},t)))),tn(this.previews,function(c){var d=qp(c,os),h=d.width,v=d.height,p=h,y=v,g=1;o&&(g=h/o,y=i*g),i&&y>v&&(g=v/i,p=o*g,y=v),po(c,{width:p,height:y}),po(c.getElementsByTagName("img")[0],Nt({width:a*g,height:l*g},Ga(Nt({translateX:-s*g,translateY:-u*g},t))))}))}},PH={bind:function(){var t=this.element,n=this.options,r=this.cropper;zn(n.cropstart)&&nr(t,Wp,n.cropstart),zn(n.cropmove)&&nr(t,Vp,n.cropmove),zn(n.cropend)&&nr(t,jp,n.cropend),zn(n.crop)&&nr(t,Up,n.crop),zn(n.zoom)&&nr(t,Yp,n.zoom),nr(r,Iy,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&nr(r,Ly,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&nr(r,Ey,this.onDblclick=this.dblclick.bind(this)),nr(t.ownerDocument,zy,this.onCropMove=this.cropMove.bind(this)),nr(t.ownerDocument,Ay,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&nr(window,By,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;zn(n.cropstart)&&cr(t,Wp,n.cropstart),zn(n.cropmove)&&cr(t,Vp,n.cropmove),zn(n.cropend)&&cr(t,jp,n.cropend),zn(n.crop)&&cr(t,Up,n.crop),zn(n.zoom)&&cr(t,Yp,n.zoom),cr(r,Iy,this.onCropStart),n.zoomable&&n.zoomOnWheel&&cr(r,Ly,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&cr(r,Ey,this.onDblclick),cr(t.ownerDocument,zy,this.onCropMove),cr(t.ownerDocument,Ay,this.onCropEnd),n.responsive&&cr(window,By,this.onResize)}},RH={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,o=n.offsetWidth/r.width,i=n.offsetHeight/r.height,a=Math.abs(o-1)>Math.abs(i-1)?o:i;if(a!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(tn(l,function(u,c){l[c]=u*a})),this.setCropBoxData(tn(s,function(u,c){s[c]=u*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===i_||this.setDragMode(fH(this.dragBox,Np)?o_:_m)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(st(n)&&n!==1||st(r)&&r!==0||t.ctrlKey))){var o=this.options,i=this.pointers,a;t.changedTouches?tn(t.changedTouches,function(l){i[l.identifier]=is(l)}):i[t.pointerId||0]=is(t),Object.keys(i).length>1&&o.zoomable&&o.zoomOnTouch?a=r_:a=qp(t.target,Sl),nH.test(a)&&ji(this.element,Wp,{originalEvent:t,action:a})!==!1&&(t.preventDefault(),this.action=a,this.cropping=!1,a===t_&&(this.cropping=!0,sn(this.dragBox,kc)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),ji(this.element,Vp,{originalEvent:t,action:n})!==!1&&(t.changedTouches?tn(t.changedTouches,function(o){Nt(r[o.identifier]||{},is(o,!0))}):Nt(r[t.pointerId||0]||{},is(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?tn(t.changedTouches,function(o){delete r[o.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,Ii(this.dragBox,kc,this.cropped&&this.options.modal)),ji(this.element,jp,{originalEvent:t,action:n}))}}},kH={change:function(t){var n=this.options,r=this.canvasData,o=this.containerData,i=this.cropBoxData,a=this.pointers,l=this.action,s=n.aspectRatio,u=i.left,c=i.top,d=i.width,h=i.height,v=u+d,p=c+h,y=0,g=0,m=o.width,b=o.height,S=!0,x;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(y=i.minLeft,g=i.minTop,m=y+Math.min(o.width,r.width,r.left+r.width),b=g+Math.min(o.height,r.height,r.top+r.height));var w=a[Object.keys(a)[0]],_={x:w.endX-w.startX,y:w.endY-w.startY},C=function(O){switch(O){case Bo:v+_.x>m&&(_.x=m-v);break;case Lo:u+_.xb&&(_.y=b-p);break}};switch(l){case Cm:u+=_.x,c+=_.y;break;case Bo:if(_.x>=0&&(v>=m||s&&(c<=g||p>=b))){S=!1;break}C(Bo),d+=_.x,d<0&&(l=Lo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ao:if(_.y<=0&&(c<=g||s&&(u<=y||v>=m))){S=!1;break}C(ao),h-=_.y,c+=_.y,h<0&&(l=ki,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case Lo:if(_.x<=0&&(u<=y||s&&(c<=g||p>=b))){S=!1;break}C(Lo),d-=_.x,u+=_.x,d<0&&(l=Bo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ki:if(_.y>=0&&(p>=b||s&&(u<=y||v>=m))){S=!1;break}C(ki),h+=_.y,h<0&&(l=ao,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case $a:if(s){if(_.y<=0&&(c<=g||v>=m)){S=!1;break}C(ao),h-=_.y,c+=_.y,d=h*s}else C(ao),C(Bo),_.x>=0?vg&&(h-=_.y,c+=_.y):(h-=_.y,c+=_.y);d<0&&h<0?(l=Ra,h=-h,d=-d,c-=h,u-=d):d<0?(l=Ta,d=-d,u-=d):h<0&&(l=Pa,h=-h,c-=h);break;case Ta:if(s){if(_.y<=0&&(c<=g||u<=y)){S=!1;break}C(ao),h-=_.y,c+=_.y,d=h*s,u+=i.width-d}else C(ao),C(Lo),_.x<=0?u>y?(d-=_.x,u+=_.x):_.y<=0&&c<=g&&(S=!1):(d-=_.x,u+=_.x),_.y<=0?c>g&&(h-=_.y,c+=_.y):(h-=_.y,c+=_.y);d<0&&h<0?(l=Pa,h=-h,d=-d,c-=h,u-=d):d<0?(l=$a,d=-d,u-=d):h<0&&(l=Ra,h=-h,c-=h);break;case Ra:if(s){if(_.x<=0&&(u<=y||p>=b)){S=!1;break}C(Lo),d-=_.x,u+=_.x,h=d/s}else C(ki),C(Lo),_.x<=0?u>y?(d-=_.x,u+=_.x):_.y>=0&&p>=b&&(S=!1):(d-=_.x,u+=_.x),_.y>=0?p=0&&(v>=m||p>=b)){S=!1;break}C(Bo),d+=_.x,h=d/s}else C(ki),C(Bo),_.x>=0?v=0&&p>=b&&(S=!1):d+=_.x,_.y>=0?p0?l=_.y>0?Pa:$a:_.x<0&&(u-=d,l=_.y>0?Ra:Ta),_.y<0&&(c-=h),this.cropped||(Rr(this.cropBox,An),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}S&&(i.width=d,i.height=h,i.left=u,i.top=c,this.action=l,this.renderCropBox()),tn(a,function($){$.startX=$.endX,$.startY=$.endY})}},DH={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&sn(this.dragBox,kc),Rr(this.cropBox,An),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Nt({},this.initialImageData),this.canvasData=Nt({},this.initialCanvasData),this.cropBoxData=Nt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Nt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Rr(this.dragBox,kc),sn(this.cropBox,An)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,tn(this.previews,function(r){r.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,Rr(this.cropper,Dy)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,sn(this.cropper,Dy)),this},destroy:function(){var t=this.element;return t[Lt]?(t[Lt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=r.left,i=r.top;return this.moveTo(zf(t)?t:o+Number(t),zf(n)?n:i+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(st(t)&&(r.left=t,o=!0),st(n)&&(r.top=n,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var o=this.options,i=this.canvasData,a=i.width,l=i.height,s=i.naturalWidth,u=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=s*t,d=u*t;if(ji(this.element,Yp,{ratio:t,oldRatio:a/s,originalEvent:r})===!1)return this;if(r){var h=this.pointers,v=d_(this.cropper),p=h&&Object.keys(h).length?gH(h):{pageX:r.pageX,pageY:r.pageY};i.left-=(c-a)*((p.pageX-v.left-i.left)/a),i.top-=(d-l)*((p.pageY-v.top-i.top)/l)}else Ei(n)&&st(n.x)&&st(n.y)?(i.left-=(c-a)*((n.x-i.left)/a),i.top-=(d-l)*((n.y-i.top)/l)):(i.left-=(c-a)/2,i.top-=(d-l)/2);i.width=c,i.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),st(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,st(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(st(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(st(t)&&(r.scaleX=t,o=!0),st(n)&&(r.scaleY=n,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var l=r.width/r.naturalWidth;if(tn(a,function(c,d){a[d]=c/l}),t){var s=Math.round(a.y+a.height),u=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=u-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return n.rotatable&&(a.rotate=r.rotate||0),n.scalable&&(a.scaleX=r.scaleX||1,a.scaleY=r.scaleY||1),a},setData:function(t){var n=this.options,r=this.imageData,o=this.canvasData,i={};if(this.ready&&!this.disabled&&Ei(t)){var a=!1;n.rotatable&&st(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,a=!0),n.scalable&&(st(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,a=!0),st(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var l=r.width/r.naturalWidth;st(t.x)&&(i.left=t.x*l+o.left),st(t.y)&&(i.top=t.y*l+o.top),st(t.width)&&(i.width=t.width*l),st(t.height)&&(i.height=t.height*l),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Nt({},this.containerData):{}},getImageData:function(){return this.sized?Nt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&tn(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)?(n.width=t.width,n.height=t.width/r):st(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,o,i;return this.ready&&this.cropped&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)&&t.width!==n.width&&(o=!0,n.width=t.width),st(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(o?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=yH(this.image,this.imageData,n,t);if(!this.cropped)return r;var o=this.getData(),i=o.x,a=o.y,l=o.width,s=o.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(i*=u,a*=u,l*=u,s*=u);var c=l/s,d=vo({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=vo({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),v=vo({aspectRatio:c,width:t.width||(u!==1?r.width:l),height:t.height||(u!==1?r.height:s)}),p=v.width,y=v.height;p=Math.min(d.width,Math.max(h.width,p)),y=Math.min(d.height,Math.max(h.height,y));var g=document.createElement("canvas"),m=g.getContext("2d");g.width=Ui(p),g.height=Ui(y),m.fillStyle=t.fillColor||"transparent",m.fillRect(0,0,p,y);var b=t.imageSmoothingEnabled,S=b===void 0?!0:b,x=t.imageSmoothingQuality;m.imageSmoothingEnabled=S,x&&(m.imageSmoothingQuality=x);var w=r.width,_=r.height,C=i,$=a,O,P,k,T,M,A;C<=-l||C>w?(C=0,O=0,k=0,M=0):C<=0?(k=-C,C=0,O=Math.min(w,l+C),M=O):C<=w&&(k=0,O=Math.min(l,w-C),M=O),O<=0||$<=-s||$>_?($=0,P=0,T=0,A=0):$<=0?(T=-$,$=0,P=Math.min(_,s+$),A=P):$<=_&&(T=0,P=Math.min(s,_-$),A=P);var L=[C,$,O,P];if(M>0&&A>0){var K=p/l;L.push(k*K,T*K,M*K,A*K)}return m.drawImage.apply(m,[r].concat(e_(L.map(function(J){return Math.floor(Ui(J))})))),g},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!zf(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var i=t===_m,a=n.movable&&t===o_;t=i||a?t:i_,n.dragMode=t,Ol(r,Sl,t),Ii(r,Np,i),Ii(r,Hp,a),n.cropBoxMovable||(Ol(o,Sl,t),Ii(o,Np,i),Ii(o,Hp,a))}return this}},MH=Ir.Cropper,h_=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(WN(this,e),!t||!iH.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Nt({},Hy,Ei(n)&&n),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 YN(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),o;if(!n[Lt]){if(n[Lt]=this,r==="img"){if(this.isImg=!0,o=n.getAttribute("src")||"",this.originalUrl=o,!o)return;o=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(o=n.toDataURL());this.load(o)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var o=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(rH.test(n)){oH.test(n)?this.read(CH(n)):this.clone();return}var a=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=a,a.onabort=l,a.onerror=l,a.ontimeout=l,a.onprogress=function(){a.getResponseHeader("content-type")!==Ny&&a.abort()},a.onload=function(){r.read(a.response)},a.onloadend=function(){r.reloading=!1,r.xhr=null},i.checkCrossOrigin&&jy(n)&&o.crossOrigin&&(n=Vy(n)),a.open("GET",n,!0),a.responseType="arraybuffer",a.withCredentials=o.crossOrigin==="use-credentials",a.send()}}},{key:"read",value:function(n){var r=this.options,o=this.imageData,i=SH(n),a=0,l=1,s=1;if(i>1){this.url=_H(n,Ny);var u=OH(i);a=u.rotate,l=u.scaleX,s=u.scaleY}r.rotatable&&(o.rotate=a),r.scalable&&(o.scaleX=l,o.scaleY=s),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,o=n.crossOrigin,i=r;this.options.checkCrossOrigin&&jy(r)&&(o||(o="anonymous"),i=Vy(r)),this.crossOrigin=o,this.crossOriginUrl=i;var a=document.createElement("img");o&&(a.crossOrigin=o),a.src=i||r,a.alt=n.alt||"The image to crop",this.image=a,a.onload=this.start.bind(this),a.onerror=this.stop.bind(this),sn(a,My),n.parentNode.insertBefore(a,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var o=Ir.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Ir.navigator.userAgent),i=function(u,c){Nt(n.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),n.initialImageData=Nt({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!o){i(r.naturalWidth,r.naturalHeight);return}var a=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=a,a.onload=function(){i(a.width,a.height),o||l.removeChild(a)},a.src=r.src,o||(a.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;",l.appendChild(a))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,o=this.image,i=n.parentNode,a=document.createElement("div");a.innerHTML=aH;var l=a.querySelector(".".concat(Lt,"-container")),s=l.querySelector(".".concat(Lt,"-canvas")),u=l.querySelector(".".concat(Lt,"-drag-box")),c=l.querySelector(".".concat(Lt,"-crop-box")),d=c.querySelector(".".concat(Lt,"-face"));this.container=i,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(Lt,"-view-box")),this.face=d,s.appendChild(o),sn(n,An),i.insertBefore(l,n.nextSibling),Rr(o,My),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,sn(c,An),r.guides||sn(c.getElementsByClassName("".concat(Lt,"-dashed")),An),r.center||sn(c.getElementsByClassName("".concat(Lt,"-center")),An),r.background&&sn(l,"".concat(Lt,"-bg")),r.highlight||sn(d,QN),r.cropBoxMovable&&(sn(d,Hp),Ol(d,Sl,Cm)),r.cropBoxResizable||(sn(c.getElementsByClassName("".concat(Lt,"-line")),An),sn(c.getElementsByClassName("".concat(Lt,"-point")),An)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),zn(r.ready)&&nr(n,Fy,r.ready,{once:!0}),ji(n,Fy)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Rr(this.element,An)}}},{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=MH,e}},{key:"setDefaults",value:function(n){Nt(Hy,Ei(n)&&n)}}]),e}();Nt(h_.prototype,$H,TH,PH,RH,kH,DH);const EH=he({__name:"Cropper",props:{options:null,src:null,resolveCropped:null,replace:null,remove:null},setup(e){const t=e,n=E(!1),r=E(),o=new Image;let i;Ot(async()=>{var v;o.src=t.src,o.crossOrigin="anonymous",o.style.maxWidth="100%",n.value=!0,await Kt(),r.value.append(o),i=new h_(o,{checkCrossOrigin:!1,aspectRatio:(v=t.options.dimensions)==null?void 0:v.ratio})});function a(){const v=t.options.quality?"jpg":"png",p=t.options.quality?t.options.quality:1,y={};t.options.resolution&&(y.width=t.options.resolution.default[0],y.height=t.options.resolution.default[1]),i.getCroppedCanvas(y).toBlob(g=>{t.resolveCropped(g)},v,p)}function l(){i.move(0,-10)}function s(){i.move(0,10)}function u(){i.move(-10,0)}function c(){i.move(10,0)}function d(){i.reset()}function h(){t.resolveCropped(!1)}return(v,p)=>(Se(),Kn(Y(E7),{show:n.value,"onUpdate:show":p[3]||(p[3]=y=>n.value=y),onAfterLeave:h},{default:tt(()=>[Ne(Y(Vr),{class:"modal-container",vertical:"",size:0},{default:tt(()=>[Ht("div",{class:Un(["cropper-container",e.options.large]),ref_key:"cropperContainer",ref:r},null,2),Ne(Y(Vr),{vertical:"",class:"cropper-controls"},{default:tt(()=>[Ne(Y(Vr),null,{default:tt(()=>[Ne(Y($p),{size:"small"},{default:tt(()=>[Ne(Y(ut),{onClick:l,type:"warning"},{default:tt(()=>[gt("↑")]),_:1}),Ne(Y(ut),{onClick:s,type:"warning"},{default:tt(()=>[gt("↓")]),_:1}),Ne(Y(ut),{onClick:u,type:"warning"},{default:tt(()=>[gt("️←")]),_:1}),Ne(Y(ut),{onClick:c,type:"warning"},{default:tt(()=>[gt("️→")]),_:1}),Ne(Y(ut),{onClick:d,type:"warning"},{default:tt(()=>[gt("重置")]),_:1}),Ne(Y(ut),{onClick:p[0]||(p[0]=y=>e.remove()),type:"warning"},{default:tt(()=>[gt("删除")]),_:1}),Ne(Y(ut),{onClick:p[1]||(p[1]=y=>e.replace()),type:"warning"},{default:tt(()=>[gt("更换")]),_:1})]),_:1}),Ne(Y($p),{size:"small"},{default:tt(()=>[Ne(Y(ut),{onClick:p[2]||(p[2]=y=>e.resolveCropped("original")),type:"primary"},{default:tt(()=>[gt("原图")]),_:1}),Ne(Y(ut),{onClick:a,type:"primary"},{default:tt(()=>[gt("裁剪")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"]))}});const IH=hd(EH,[["__scopeId","data-v-546838c3"]]),zH=["onClick","onDragstart","onDragover"],AH=["src"],FH={key:0,class:"help-block"},BH=["required","disabled","name"],LH=["name","value"],NH=["name","value"],HH=["name"],UH=he({__name:"Image",setup(e){const t=CC(),n=Be("provides"),r=n.options.quality?"jpg":"png",o=E(n.value||[]),i=E(n.name);Sn().setField(i,o);const l=E(0),s=E(n.options.preview??[]),u=E(null),c=E(""),d=E(!1),h=E(),v=[],p=({file:P})=>{P.status="uploading",v.push(P),!d.value&&v.length===1&&m(P)};function y(P){return new Promise(async k=>{c.value=P,d.value=!0,h.value=k})}async function g(P=!0){P&&(u.value=null),d.value=!1,await Kt(),v.length>0&&m(v[0])}function m(P){let k=u.value;if(n.disableCropper)return b(P,k);y(URL.createObjectURL(P.file)).then(T=>{if(T instanceof Blob){const M=P.name=n.dir+"/"+Gs(P.name,r),A=URL.createObjectURL(T);k===null?k=s.value.push(A)-1:s.value.splice(k,1,A),S(T,M,k)}T==="original"&&b(P,k),v.shift(),P.status="finished",g()}).catch(T=>{P.status="error",console.log(T)})}function b(P,k){const T=P.name=n.dir+"/"+Gs(P.name),M=URL.createObjectURL(P.file);k===null?k=s.value.push(M)-1:s.value.splice(k,1,M),S(P.file,T,k)}async function S(P,k,T){const{data:M}=await qn.get(n.obs_config_url,{params:{disk:n.disk,filename:k}});let A;switch(n.disk){case"oss":A=Rn.oss(P,k,l,M);break;case"qiniu":A=Rn.qiniu(P,k,l,M);break;case"cos":case"cosv5":A=Rn.cos(P,k,l,M);break;default:A=Rn.local(P,k,l,M)}A.then(()=>{n.multiple?o.value[T]=k:o.value=[k],Rn.uploaded(n.uploaded_url,k,n.disk).then(L=>{s.value[T]=L.data}),t.success({content:`文件 ${k}`,title:"上传成功",duration:8e3})}).catch(L=>{console.log(L),t.error({content:L.message,duration:8e3})})}function x(P){u.value=P,y(s.value[P]).then(k=>{if(k instanceof Blob){s.value[P]=URL.createObjectURL(k);const T=n.dir+"/"+Gs(o.value[P],r);S(k,T,P)}g(!1)})}function w(){u.value!==null&&(o.value.splice(u.value,1),s.value.splice(u.value,1)),g()}const _=E();function C(){_.value._.vnode.el.click(),g(!1)}const $=E();function O(P){let k=s.value.splice($.value,1);s.value.splice(P,0,...k),k=o.value.splice($.value,1),o.value.splice(P,0,...k),$.value=P}return(P,k)=>(Se(),Re(je,null,[Ne(Y(Vr),null,{default:tt(()=>{var T;return[(Se(!0),Re(je,null,Ln(s.value,(M,A)=>(Se(),Re("div",{onClick:L=>x(A),class:"preview",draggable:"true",onDragstart:L=>$.value=A,onDragover:L=>O(A)},[Ht("img",{src:M,alt:"",draggable:"false"},null,8,AH)],40,zH))),256)),Dn(Ne(Y(DC),{"custom-request":p,multiple:Y(n).multiple,"show-file-list":!1,accept:(T=Y(n).options.accept)==null?void 0:T.mimeTypes,"list-type":"image"},{default:tt(()=>[Ne(Y(fm),{class:"custom-upload-dragger",ref_key:"uploader",ref:_},{default:tt(()=>[Ne(Y(SC),{class:"btn-plus"},{default:tt(()=>[gt("+")]),_:1})]),_:1},512)]),_:1},8,["multiple","accept"]),[[xo,Y(n).multiple||!Y(n).multiple&&!s.value.length]])]}),_:1}),Y(On)(Y(n).help)?it("",!0):(Se(),Re("span",FH,[Ht("i",{class:Un(["fa",Y(n).help.icon])},null,2),gt(" "+Xn(Y(n).help.text),1)])),Y(n).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!o.value.length,disabled:!!o.value.length,name:`${i.value}_is_required`,style:{display:"none"}},null,8,BH)):it("",!0),Y(n).multiple?(Se(!0),Re(je,{key:2},Ln(o.value,T=>(Se(),Re("input",{type:"hidden",name:i.value+"[]",value:T},null,8,LH))),256)):(Se(!0),Re(je,{key:3},Ln(o.value,T=>(Se(),Re("input",{type:"hidden",name:i.value,value:T},null,8,NH))),256)),o.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:i.value,value:""},null,8,HH)),d.value?(Se(),Kn(IH,{key:5,src:c.value,"resolve-cropped":h.value,replace:C,remove:w,options:Y(n).options},null,8,["src","resolve-cropped","options"])):it("",!0)],64))}});const jH=hd(UH,[["__scopeId","data-v-7c5aa1a1"]]),VH={key:0,class:"help-block"},WH=["required","disabled","name"],YH=["name","value"],qH=he({__name:"Tag",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value||[]);Sn().setField(n,r);const i=E(""),a=E(null);ot(a,s=>{i.value="",s&&Kt(()=>s.focus())});const l=I(()=>i.value===null?[]:t.options.filter(s=>s.startsWith(i.value)&&!r.value.includes(s)).map(s=>({label:s,value:s})));return(s,u)=>(Se(),Re(je,null,[Ne(Y(Z7),{value:r.value,"onUpdate:value":u[2]||(u[2]=c=>r.value=c),max:Y(t).max,size:"large"},{input:tt(({submit:c,deactivate:d})=>[Ne(Y(FA),{ref_key:"autoCompleteInstRef",ref:a,value:i.value,"onUpdate:value":u[0]||(u[0]=h=>i.value=h),size:"medium",options:Y(l),"clear-after-select":!0,onSelect:h=>c(h),onBlur:h=>c(i.value),onKeydown:u[1]||(u[1]=Ua(Ha(()=>!1,["stop","prevent"]),["enter"])),onKeyup:Ua(Ha(h=>{c(i.value),i.value=""},["stop","prevent"]),["enter"])},null,8,["value","options","onSelect","onBlur","onKeyup"])]),trigger:tt(({activate:c,disabled:d})=>[Ne(Y(ut),{size:"medium",type:"default",dashed:"",disabled:d,onClick:h=>c(),class:"add"},{default:tt(()=>[gt("+")]),_:2},1032,["disabled","onClick"])]),_:1},8,["value","max"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",VH,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,WH)):it("",!0),(Se(!0),Re(je,null,Ln(r.value,c=>(Se(),Re("input",{type:"hidden",name:n.value+"[]",value:c},null,8,YH))),256))],64))}});const KH=hd(qH,[["__scopeId","data-v-139ef708"]]),XH={key:0,class:"help-block"},GH=["required","disabled","name"],ZH=["name","value"],QH=["name","value"],JH=he({__name:"DateRange",setup(e){var s,u;const t=Be("provides"),n=E(t.column),r=E((s=t.value)!=null&&s.start&&((u=t.value)!=null&&u.end)?[Date.parse(t.value.start),Date.parse(t.value.end)]:null);Sn().setField(n,r);const i=I(()=>r.value?new Date(r.value[0]).toLocaleDateString():""),a=I(()=>r.value?new Date(r.value[1]).toLocaleDateString():"");function l(c){let d=!1;return t.disableDates&&(d=t.disableDates.some(h=>h.start&&h.end?c>=new Date(h.start).getTime()&&c<=new Date(h.end).getTime():h.start?c>=new Date(h.start).getTime():h.end?c<=new Date(h.end).getTime():!1)),d}return(c,d)=>(Se(),Re(je,null,[Ne(Y(n9),{cols:2},{default:tt(()=>[Ne(Y(J7),null,{default:tt(()=>[Ne(Y(g7),{value:r.value,"onUpdate:value":d[0]||(d[0]=h=>r.value=h),type:"daterange",clearable:"","is-date-disabled":l},null,8,["value"])]),_:1})]),_:1}),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",XH,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!Y(i),disabled:!!Y(i),name:`${n.value.start}_is_required`,style:{display:"none"}},null,8,GH)):it("",!0),Ht("input",{type:"hidden",name:n.value.start,value:Y(i)},null,8,ZH),Ht("input",{type:"hidden",name:n.value.end,value:Y(a)},null,8,QH)],64))}}),eU={key:0,class:"help-block"},tU=["required","disabled","name"],nU=["name","value"],rU=["name"],oU=he({__name:"List",setup(e){const t=Be("provides"),n=E(t.value||[""]),r=E(t.name);Sn().setField(r,n);const i=E(t.sortable??!1),a=E(t.max),l=E(t.min);return(s,u)=>(Se(),Re(je,null,[Ne(Y(Ep),{value:n.value,"onUpdate:value":u[0]||(u[0]=c=>n.value=c),placeholder:"请输入","show-sort-button":i.value,min:l.value,max:a.value},null,8,["value","show-sort-button","min","max"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",eU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!n.value.length,disabled:!!n.value.length,name:`${r.value}_is_required`,style:{display:"none"}},null,8,tU)):it("",!0),(Se(!0),Re(je,null,Ln(n.value,c=>(Se(),Re("input",{type:"hidden",name:r.value+"[values][]",value:c},null,8,nU))),256)),n.value.length?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value+"[values][_def_]"},null,8,rU))],64))}}),iU=["name","value"],aU=["name","value"],lU={style:{display:"flex","align-items":"center",width:"100%"}},sU=["name","value"],uU=["name","value"],cU=["name","value"],dU={key:2,class:"help-block"},fU=["required","disabled","name"],hU=["name"],pU=he({__name:"KeyValue",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value);Sn().setField(n,r);function o(a){r.value=a.map((l,s)=>{var c;let u="";return t.keys.length?u=t.keys[s]:u=QC(s),{key:u,value:(c=Y(l))==null?void 0:c.value}})}function i(a){o(a)}return Ot(()=>{t.is_serial&&o(r.value)}),(a,l)=>(Se(),Re(je,null,[Y(t).is_serial?(Se(),Re(je,{key:1},[Ne(Y(Ep),{value:r.value,"onUpdate:value":l[1]||(l[1]=s=>r.value=s),"on-update:value":i,"show-sort-button":Y(t).is_sortable},{default:tt(({value:s})=>[Ht("div",lU,[Ne(Y(yn),{value:s.key,"onUpdate:value":u=>s.key=u,style:{"margin-right":"12px",width:"160px","text-align":"center"},disabled:!0},null,8,["value","onUpdate:value"]),Ne(Y(yn),{value:s.value,"onUpdate:value":u=>s.value=u,type:"text"},null,8,["value","onUpdate:value"])])]),_:1},8,["value","show-sort-button"]),Y(t).is_list?(Se(!0),Re(je,{key:1},Ln(r.value,s=>(Se(),Re("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,cU))),256)):(Se(!0),Re(je,{key:0},Ln(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,sU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,uU)],64))),256))],64)):(Se(),Re(je,{key:0},[Ne(Y(Ep),{value:r.value,"onUpdate:value":l[0]||(l[0]=s=>r.value=s),preset:"pair","key-placeholder":"请输入"+Y(t).keyLabel,"value-placeholder":"请输入值"+Y(t).valueLabel,"show-sort-button":Y(t).is_sortable},null,8,["value","key-placeholder","value-placeholder","show-sort-button"]),(Se(!0),Re(je,null,Ln(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,iU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,aU)],64))),256))],64)),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",dU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:3,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,fU)):it("",!0),r.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:n.value,value:"_def_"},null,8,hU))],64))}});let vU=class{constructor(t,n,r,o,i,a,l){Mn(this,"Map");Mn(this,"Marker");Mn(this,"lng");Mn(this,"lat");Mn(this,"detail");Mn(this,"zoom");Mn(this,"container","");Mn(this,"urls");Mn(this,"addressUpdatedHandler");this.container=t,this.urls=n,this.addressUpdatedHandler=r,this.lat=o,this.lng=i,this.detail=a,this.zoom=l,this.lat.value||navigator.geolocation.getCurrentPosition(s=>{this.lat.value=s.coords.latitude,this.lng.value=s.coords.longitude,this.setCenter().markerPosition()},s=>{console.log(s)})}address2ll(t){return new Promise(n=>{qn.get(this.urls.address2ll,{params:{address:t}}).then(({data:r})=>{n(r.result.location)})})}ll2address(t,n){return new Promise(r=>{qn.get(this.urls.ll2address,{params:{lat:t,lng:n}}).then(({data:o})=>{r(o.result)})})}};class mU extends vU{constructor(t,n,r,o,i,a,l){super(t,n,r,o,i,a,l),this.Map=new TMap.Map(document.getElementById(this.container),{center:new TMap.LatLng(this.getLat(),this.getLng()),zoom:l.value}),this.Marker=new TMap.MultiMarker({map:this.Map,geometries:[{id:"position",position:new TMap.LatLng(this.getLat(),this.getLng())}]}),this.Map.on("click",s=>{this.markerPosition(s.latLng.lat,s.latLng.lng),this.toLatLngLocation(s.latLng.lat,s.latLng.lng)}),this.Map.on("zoom",()=>{Js.debounce(this.container+"-zoom",()=>{l.value=this.Map.getZoom()})})}setCenter(t=null,n=null){return this.Map.setCenter(new TMap.LatLng(this.getLat(t),this.getLng(n))),this}markerPosition(t=null,n=null){let r=this.Marker.getGeometryById("position");return Object.assign(r,{position:new TMap.LatLng(this.getLat(t),this.getLng(n))}),this.Marker.updateGeometries([r]),this}getLat(t){return t||this.lat.value||39.98412}getLng(t){return t||this.lng.value||116.307484}toAddressLocation(t){return this.address2ll(t).then(({lat:n,lng:r})=>{this.setCenter(n,r).markerPosition(n,r)}),this}toLatLngLocation(t=null,n){return this.ll2address(this.getLat(t),this.getLng(n)).then(({ad_info:r,pois:o})=>{this.addressUpdatedHandler(r.adcode),t&&(this.lat.value=t),n&&(this.lng.value=n);const i=o[0];i&&(this.detail.value=(i.address+i.title).replace(i.ad_info.province+i.ad_info.city+i.ad_info.district,"")??null)}),this}destroy(){this.Map.destroy()}}const gU=["id"],bU={key:2,class:"help-block"},yU=["name","value"],wU=["name","value"],xU=["name","value"],CU=["name","value"],_U=["name","value"],SU=["name","value"],OU=["name","value"],$U=he({__name:"DistPicker",setup(e){KS(M=>({"6102778f":Y(h)}));const t=Be("provides"),n={...t.value},r=E(n[t.provinceField]*1||null),o=E(n[t.cityField]*1||null),i=E(n[t.districtField]*1||null),a=E(n[t.detailField]||null),l=E(n[t.latField]||null),s=E(n[t.lngField]||null),u=E(n[t.zoomField]*1||t.zoom),c=Sn();c.setField(t.provinceField,r),c.setField(t.cityField,o),c.setField(t.districtField,i),c.setField(t.detailField,a),c.setField(t.latField,l),c.setField(t.lngField,s),c.setField(t.zoomField,u);const d={},h=t.height;async function v(M){if(d.hasOwnProperty(M))return d[M];const{data:A}=await qn.get(t.urls.regions,{params:{pcode:M}});return d[M]=A.items.map(L=>(t.disables.includes(L.value)&&(L.disabled=!0),L)),A.items}const p=E();v("0").then(M=>p.value=M);function y(){var M;return(M=p.value.find(A=>A.value===r.value))==null?void 0:M.label}const g=E([]);r.value&&v(String(r.value)).then(M=>g.value=M);function m(M,A=""){v(M).then(L=>g.value=L),o.value=null,S.value=[],i.value=null}function b(){var M;return(M=g.value.find(A=>A.value==o.value))==null?void 0:M.label}const S=E([]);o.value&&v(String(o.value)).then(M=>S.value=M);function x(M,A="",L=!0){v(M).then(K=>S.value=K),i.value=null,L&&($==null||$.toAddressLocation(y()+b()+w()))}function w(){var M;return(M=S.value.find(A=>A.value==i.value))==null?void 0:M.label}function _(M){$==null||$.toAddressLocation(y()+b()+w())}function C(M){if(!M)return 0;v(M.slice(0,4)+"00").then(A=>{S.value=A;const L=A.find(K=>K.value==M);i.value=L.value,v(String(L.pcode).slice(0,2)+"0000").then(K=>{g.value=K,o.value=L.pcode;const J=K.find(le=>le.value==o.value);r.value=J.pcode})})}let $=null;function O(){$==null||$.toLatLngLocation(l.value,s.value).setCenter().markerPosition()}function P(){$==null||$.toLatLngLocation(l.value,s.value).setCenter()}function k(){$==null||$.toAddressLocation(y()+b()+w()+a.value)}function T(){$=new mU(t.areaId,t.urls,C,l,s,a,u)}return Ot(()=>{t.disableMap||(window.addEventListener("imported.map.wemap",T,{once:!0}),window.dispatchEvent(new CustomEvent("import.map.wemap")))}),sa(()=>{$==null||$.destroy()}),(M,A)=>(Se(),Re(je,null,[Ne(Y(Vr),null,{default:tt(()=>[Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:0,value:r.value,"onUpdate:value":[A[0]||(A[0]=L=>r.value=L),m],filterable:"",clearable:"",placeholder:"-- 省 --",options:p.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:1,value:o.value,"onUpdate:value":[A[1]||(A[1]=L=>o.value=L),x],filterable:"",clearable:"",placeholder:"-- 市 --",options:g.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).provinceField||Y(t).cityField||Y(t).districtField?(Se(),Kn(Y(Ka),{key:2,value:i.value,"onUpdate:value":[A[2]||(A[2]=L=>i.value=L),_],filterable:"",clearable:"",placeholder:"-- 区/县 --",options:S.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),Y(t).latField?(Se(),Kn(Y(kA),{key:3},{default:tt(()=>[Ne(Y(yn),{placeholder:"纬度",value:l.value,"onUpdate:value":A[3]||(A[3]=L=>l.value=L),onKeydown:Ua(Ha(O,["prevent"]),["enter"])},null,8,["value","onKeydown"]),Ne(Y(yn),{placeholder:"经度",value:s.value,"onUpdate:value":A[4]||(A[4]=L=>s.value=L),onKeydown:Ua(Ha(P,["prevent"]),["enter"])},null,8,["value","onKeydown"])]),_:1})):it("",!0)]),_:1}),Y(t).detailField?(Se(),Kn(Y(yn),{key:0,placeholder:"详细地址",value:a.value,"onUpdate:value":A[5]||(A[5]=L=>a.value=L),autosize:"",clearable:"",style:{"margin-top":"18px","min-width":"50%"},onKeydown:Ua(Ha(k,["prevent"]),["enter"])},null,8,["value","onKeydown"])):it("",!0),Y(t).disableMap?it("",!0):(Se(),Re("div",{key:1,id:Y(t).areaId,class:"map-container"},null,8,gU)),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",bU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).provinceField?(Se(),Re("input",{key:3,type:"hidden",name:Y(t).provinceField,value:r.value},null,8,yU)):it("",!0),Y(t).cityField?(Se(),Re("input",{key:4,type:"hidden",name:Y(t).cityField,value:o.value},null,8,wU)):it("",!0),Y(t).districtField?(Se(),Re("input",{key:5,type:"hidden",name:Y(t).districtField,value:i.value},null,8,xU)):it("",!0),Y(t).detailField?(Se(),Re("input",{key:6,type:"hidden",name:Y(t).detailField,value:a.value},null,8,CU)):it("",!0),Y(t).latField?(Se(),Re("input",{key:7,type:"hidden",name:Y(t).latField,value:l.value},null,8,_U)):it("",!0),Y(t).lngField?(Se(),Re("input",{key:8,type:"hidden",name:Y(t).lngField,value:s.value},null,8,SU)):it("",!0),Y(t).zoomField?(Se(),Re("input",{key:9,type:"hidden",name:Y(t).zoomField,value:u.value},null,8,OU)):it("",!0)],64))}});const TU={key:0,class:"help-block"},PU=["required","disabled","name"],RU=["name","value"],kU=he({__name:"Select",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);Sn().setField(r,n);const i=E([]);if(t.options instanceof Array)i.value=t.options.map((c,d)=>({label:t.concatSeparator?`${d}${t.concatSeparator}${c}`:c,value:d}));else for(const c in t.options)i.value.push({label:t.options[c],value:t.concatSeparator?`${t.options[c]}${t.concatSeparator}${c}`:c});t.optionsFromKeyValueField&&(Sn().watchField(t.optionsFromKeyValueField,c=>{var d;i.value=c==null?void 0:c.filter(h=>!!h.value).map(h=>({label:t.concatSeparator?`${h.key}${t.concatSeparator}${h.value}`:h.value,value:h.key})),(d=i.value)!=null&&d.some(h=>h.value===n.value)||(n.value=null)}),sa(()=>{Sn().cleanupWatch(t.optionsFromKeyValueField)}));const a=E("body"),l=[],s=E(!1);function u(c){for(const d of l)d(c)}if(t.load){let c={},d=null,h={};async function v(){s.value=!0;const{data:p}=await qn.post(d||t.load.url,{model:t.load.model,id:t.load.id,field:t.load.field,perPage:t.load.perPage,filters:c});d?i.value.push(...p.options.map(y=>({label:y.field,value:y.id}))):i.value=p.options.map(y=>({label:y.field,value:y.id})),Object.assign(h,c),s.value=!1,d=p.nextPageUrl}t.load.filters.forEach(p=>{const y=t.loadRefs.find(g=>g.name===p);Sn().watchField(p,g=>{c[y.condition]=g,d=null,v()})}),t.load.perPage>0&&l.push(p=>{if(s.value)return;const y=p.currentTarget;d&&y.scrollTop+y.offsetHeight>=y.scrollHeight-.5&&v()})}return Ot(()=>{a.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(c,d)=>(Se(),Re(je,null,[Ne(Y(Ka),{value:n.value,"onUpdate:value":d[0]||(d[0]=h=>n.value=h),filterable:"",clearable:"",placeholder:Y(t).placeholder,options:i.value,to:a.value,onScroll:u,loading:s.value},null,8,["value","placeholder","options","to","loading"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",TU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,PU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,RU)],64))}}),DU={key:0,class:"help-block"},MU=["required","disabled","name"],EU=["name","value"],IU=["name"],zU=he({__name:"MultipleSelect",setup(e){var l;const t=Be("provides"),n=E(t.value),r=E(t.name);Sn().setField(r,n);const i=E();i.value=(l=t.options)==null?void 0:l.map((s,u)=>({label:t.concatSeparator?`${u}${t.concatSeparator}${s}`:s,value:u})),t.optionsFromKeyValueField&&Sn().watchField(t.optionsFromKeyValueField,s=>{var u;i.value=s==null?void 0:s.filter(c=>!!c.value).map(c=>({label:t.concatSeparator?`${c.key}${t.concatSeparator}${c.value}`:c.value,value:c.key})),n.value=(u=n.value)==null?void 0:u.filter(c=>{var d;return(d=i.value)==null?void 0:d.some(h=>h.value===c)})}),sa(()=>{Sn().cleanupWatch(t.optionsFromKeyValueField)});const a=E("body");return Ot(()=>{a.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(s,u)=>(Se(),Re(je,null,[Ne(Y(Ka),{value:n.value,"onUpdate:value":u[0]||(u[0]=c=>n.value=c),filterable:"",clearable:"",placeholder:Y(t).placeholder,options:i.value,to:a.value,multiple:""},null,8,["value","placeholder","options","to"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",DU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,MU)):it("",!0),(Se(!0),Re(je,null,Ln(n.value,c=>(Se(),Re("input",{type:"hidden",name:r.value+"[]",value:c},null,8,EU))),256)),n.value?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value,value:[]},null,8,IU))],64))}}),AU={key:0,class:"help-block"},FU=["required","disabled","name"],BU=["name","value"],LU=he({__name:"Number",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);return Sn().setField(r,n),(o,i)=>(Se(),Re(je,null,[Ne(Y(E9),{value:n.value,"onUpdate:value":i[0]||(i[0]=a=>n.value=a),clearable:Y(t).clearable,placeholder:Y(t).placeholder,precision:Y(t).precision,step:Y(t).step,min:Y(t).min,max:Y(t).max,readonly:!!Y(t).disabled,"show-button":Y(t).showButton,"button-placement":Y(t).bothButton?"both":"right"},{prefix:tt(()=>[gt(Xn(Y(t).prepend),1)]),suffix:tt(()=>[gt(Xn(Y(t).append),1)]),_:1},8,["value","clearable","placeholder","precision","step","min","max","readonly","show-button","button-placement"]),Y(On)(Y(t).help)?it("",!0):(Se(),Re("span",AU,[Ht("i",{class:Un(["fa",Y(t).help.icon])},null,2),gt(" "+Xn(Y(t).help.text),1)])),Y(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:Y(On)(n.value),disabled:!Y(On)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,FU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,BU)],64))}});function NU(e){return e.component("File",UN).component("Checkbox",VN).component("Image",jH).component("Tag",KH).component("DateRange",JH).component("List",oU).component("KeyValue",pU).component("DistPicker",$U).component("Select",kU).component("MultipleSelect",zU).component("Number",LU),e}function VU(){const e=uO(yL);return e.use(za.getPinia()),NU(e),e}export{VU as default}; diff --git a/src/Field/Distpicker.php b/src/Field/Distpicker.php index 6eba94c..046510c 100644 --- a/src/Field/Distpicker.php +++ b/src/Field/Distpicker.php @@ -41,8 +41,13 @@ class Distpicker extends Field */ public function __construct($label) { - $this->areaId = md5(Str::uuid()); parent::__construct([], [$label]); + + $this->areaId = md5(Str::uuid()); + + $this->view = 'weiwait.dcat-vue::common'; + + $this->makeVid(); } public function dist(string $province = null, string $city = null, string $district = null): self diff --git a/version.php b/version.php index b746cab..7c7f25a 100644 --- a/version.php +++ b/version.php @@ -116,4 +116,7 @@ return [ '2.9.0' => [ 'checkbox & watch', ], + '2.9.1' => [ + 'fixed bugs', + ], ];