/*! For license information please see plainMarkdownEditor.88e2081b.js.LICENSE.txt */ (self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[3041],{3866:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});var r={CURRENT_LIBRARY_CHANGED:"current_library_changed",SEARCH_LIBRARY_CONTENT:"search_library_content",RESTORE_IMAGE:"restore_image",OPEN_MARKDOWN:"open_markdown"}},72249:function(e,t,n){"use strict";n.d(t,{B:function(){return a}});var r=n(23029),o=n(92901),i=function(){return(0,o.A)((function e(){(0,r.A)(this,e),this.subscribers={}}),[{key:"subscribe",value:function(e,t){this.subscribers[e]||(this.subscribers[e]=[]);var n=this.subscribers[e];return n.push(t),function(){var e=n.indexOf(t);e>-1&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:window;"function"===typeof window.CustomEvent?n=new window.CustomEvent(e,{detail:t}):(n=document.createEvent("CustomEvent")).initCustomEvent(e,!1,!0,t),r&&(r.dispatchEvent(n),o()(i.M_,t))}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;u(a,o()({},e,{type:a}),t)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;u(s,o()({},e,{type:s}),t)}function d(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e.preventDefault(),e.stopPropagation();var o=e.clientX||e.touches&&e.touches[0].pageX,i=e.clientY||e.touches&&e.touches[0].pageY;c();var a={id:t,position:{x:o,y:i},target:e.target,currentObject:r,menuList:n};0!==n.length&&l(a)}},92795:function(e,t,n){"use strict";var r=n(92901),o=n(23029),i=n(46757),a=n(31095),s=new((0,r.A)((function e(){var t=this;(0,o.A)(this,e),this.handleShowEvent=function(e){for(var n in t.callbacks)(0,a.YP)(t.callbacks,n)&&t.callbacks[n].show(e)},this.handleHideEvent=function(e){for(var n in t.callbacks)(0,a.YP)(t.callbacks,n)&&t.callbacks[n].hide(e)},this.register=function(e,n){var r=(0,a.NF)();return t.callbacks[r]={show:e,hide:n},r},this.unregister=function(e){e&&t.callbacks[e]&&delete t.callbacks[e]},this.callbacks={},a.Sw&&(window.addEventListener(i.E8,this.handleShowEvent),window.addEventListener(i.$e,this.handleHideEvent))})));t.A=s},31095:function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r'+m.Aq.HTMLescape(a)+"",u=(0,h.AP)("Are you sure you want to delete %s ?").replace("%s",s),g="";return(t>0||n>0)&&(g=(0,h.AP)("This folder has been shared to {user_amount} user(s) and {group_amount} group(s).").replace("{user_amount}",t).replace("{group_amount}",n)),(0,v.jsxs)(l.A,{isOpen:!0,toggle:i,children:[(0,v.jsx)(c.A,{toggle:i,children:(0,h.AP)("Delete Folder")}),(0,v.jsxs)(d.A,{children:[(0,v.jsx)("p",{dangerouslySetInnerHTML:{__html:u}}),g&&(0,v.jsx)("p",{className:"error",children:g})]}),(0,v.jsxs)(f.A,{children:[(0,v.jsx)(p.A,{color:"secondary",onClick:i,children:(0,h.AP)("Cancel")}),(0,v.jsx)(p.A,{color:"primary",onClick:this.deleteFolder,children:(0,h.AP)("Delete")})]})]})}}])}(s.Component);t.A=g},60472:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(40326),l=n(11942),c=n.n(l),d=n(34806),f=n.n(d);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function x(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var _="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?D(e.parent):e}var P=27,M=37,N=38,R=39,I=40,L=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&O(e,t)}(a,e);var t,r,o,i=E(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),v(b(t=i.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=s.createRef(),t.zoomInBtn=s.createRef(),t.zoomOutBtn=s.createRef(),t.caption=s.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(b(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(b(t)),t.handleImageClick=t.handleImageClick.bind(b(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(b(t)),t.handleKeyInput=t.handleKeyInput.bind(b(t)),t.handleMouseUp=t.handleMouseUp.bind(b(t)),t.handleMouseDown=t.handleMouseDown.bind(b(t)),t.handleMouseMove=t.handleMouseMove.bind(b(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(b(t)),t.handleTouchStart=t.handleTouchStart.bind(b(t)),t.handleTouchMove=t.handleTouchMove.bind(b(t)),t.handleTouchEnd=t.handleTouchEnd.bind(b(t)),t.handlePointerEvent=t.handlePointerEvent.bind(b(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(b(t)),t.handleWindowResize=t.handleWindowResize.bind(b(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(b(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(b(t)),t.requestClose=t.requestClose.bind(b(t)),t.requestMoveNext=t.requestMoveNext.bind(b(t)),t.requestMovePrev=t.requestMovePrev.bind(b(t)),t.requestMoveUp=t.requestMoveUp.bind(b(t)),t.requestMoveDown=t.requestMoveDown.bind(b(t)),t.rotateImage=t.rotateImage.bind(b(t)),t.isMobile=_,t}return t=a,r=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=D(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},o={};this.getSrcTypes().forEach((function(i){t.props[i.name]!==e[i.name]&&(n=!0,r[t.props[i.name]]=!0,o[e[i.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in o)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),o=this.isMobile?0:70,i=r.height-2*o,a=r.width-2*o;return n||(i=Math.min(i,t),a=Math.min(a,e)),a/i>e/t?{width:e*i/t,height:i}:{width:a,height:t*a/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),o=0,i=0;return{maxX:o=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:i=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*o,minY:-1*i}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.2,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:x(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(5,e));if(r!==this.state.zoomLevel)if(0!==r){var o=this.getBestImageForType("mainSrc");if(null!==o){var i=this.getZoomMultiplier(),a=this.getZoomMultiplier(r),s=this.getLightboxRect(),u="undefined"!==typeof t?t-s.left:s.width/2,l="undefined"!==typeof n?n-s.top:s.height/2,c=(s.width-o.width*i)/2,d=(s.height-o.height*i)/2,f=u-(u-(c-this.state.offsetX))/i*a,p=l-(l-(d-this.state.offsetY))/i*a,h=(s.width-o.width*a)/2-f,m=(s.height-o.height*a)/2-p;if(3!==this.currentAction){var v=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(v.minX,Math.min(v.maxX,h)),m=Math.max(v.minY,Math.min(v.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+1,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&a.isTargetMatchImage(e.target)&&(this.addPointer(a.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[a.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(a.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":a.isTargetMatchImage(e.target)&&(this.addPointer(a.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[a.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(a.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&a.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(a.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return a.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(a.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,o=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===o||this.setState({offsetX:r,offsetY:o})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=A(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=A(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+o>=r||e.deltaY<0&&o<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var o=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var i=new n.g.Image;this.props.imageCrossOrigin&&(i.crossOrigin=this.props.imageCrossOrigin),i.onerror=function(n){o.props.onImageLoadError(t,e,n),o.setState((function(t){return{loadErrorStatus:h(h({},t.loadErrorStatus),{},v({},e,!0))}})),r(n)},i.onload=function(){o.props.onImageLoad(t,e,i),o.imageCache[t]={loaded:!0,width:i.width,height:i.height},r()},i.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:h(h({},e.loadErrorStatus),{},v({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,r=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,u=t.discourageDownloads,l=t.enableZoom,c=t.imageTitle,d=t.nextSrc,p=t.prevSrc,m=t.toolbarButtons,v=t.onAfterOpen,y=t.imageCrossOrigin,O=t.reactModalProps,b=t.onRotateImage,E=t.onClickDownload,A=t.onClickDelete,C=t.onViewOriginal,k=t.onClickMoveUp,S=t.onClickMoveDown,x=t.closeLabel,_=t.downloadImageLabel,D=t.deleteImageLabel,P=t.zoomInLabel,M=t.zoomOutLabel,N=t.viewOriginalImageLabel,R=t.rotateImageLabel,I=this.state,L=I.zoomLevel,F=I.offsetX,B=I.offsetY,j=I.isClosing,U=I.loadErrorStatus,H=I.rotateDeg,Q=this.getLightboxRect(),Y={},z=this.isAnimating();!r&&z&&(Y=h(h({},Y),{},{transition:"transform ".concat(o,"ms")}));var $={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;$[t]=n}));var V=[],G=function(t,n,r){if(e.props[t]){var o,i=e.getBestImageForType(t),l=h(h({},Y),a.getTransform(h(h({},r),i)));if(L>0&&(l.cursor="move"),l.transform="".concat(l.transform," rotate(").concat(H,"deg)"),null===i&&(o=U,Object.keys(o).some((function(e){return o[e]}))))V.push(s.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:l,key:e.props[t]+$[t]},s.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var d=i.src;u?(l.backgroundImage="url('".concat(d,"')"),V.push(s.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:l,key:d+$[t]},s.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):V.push(s.createElement("img",g({},y?{crossOrigin:y}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:l,src:d,key:d+$[t],alt:"string"===typeof c?c:T("Image"),draggable:!1})))}else{var f=s.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},w(new Array(12)).map((function(e,t){return s.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));V.push(s.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:l,key:e.props[t]+$[t]},s.createElement("div",{className:"ril__loadingContainer"},f)))}}},q=this.getZoomMultiplier();G("nextSrc","ril-image-next ril__imageNext",{x:Q.width}),G("mainSrc","ril-image-current",{x:-1*F,y:-1*B,zoom:q}),G("prevSrc","ril-image-prev ril__imagePrev",{x:-1*Q.width});var Z=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),X={overlay:h({zIndex:1e3,backgroundColor:"transparent"},Z.overlay),content:h({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},Z.content)};return s.createElement(f(),g({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),v()},style:X,contentLabel:T("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},O),s.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(j?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:j?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},s.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},V),p&&!this.isMobile&&s.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:z?void 0:this.requestMovePrev}),d&&!this.isMobile&&s.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:z?void 0:this.requestMoveNext}),s.createElement("div",{className:"ril-toolbar ril__toolbar"},s.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},c))),s.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},m&&m.map((function(e,t){return s.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),k&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:z?void 0:this.requestMoveUp})),S&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:z?void 0:this.requestMoveDown})),s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"close","aria-label":x,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:z?void 0:this.requestClose})))),s.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},l&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"zoom-in","aria-label":P,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(w(5===L?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:z||5===L,onClick:z||5===L?void 0:this.handleZoomInButtonClick})),l&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",key:"zoom-out","aria-label":M,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(w(0===L?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:z||0===L,onClick:z||0===L?void 0:this.handleZoomOutButtonClick})),b&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":R,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton_2"].join(" "),onClick:this.rotateImage})),!this.isMobile&&(E||A)&&s.createElement("div",{className:"ril-toolbar__item__child ril__toolbarItemChild ril__divider"}),E&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":_,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:E})),A&&!this.isMobile&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":D,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:A})),!this.isMobile&&C&&s.createElement("div",{className:"ril-toolbar__item__child ril__toolbarItemChild ril__divider"}),C&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":N,className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__viewOriginalButton",onClick:C},N)))),this.isMobile&&s.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},s.createElement("div",{className:"image-footer-icon"},s.createElement("div",{className:"image-footer-right-icons"},b&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button",style:{marginRight:"16px"},"aria-label":R,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),E&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":_,className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:E}))),A&&s.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},s.createElement("button",{type:"button","aria-label":D,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:A})))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.zoom,a=void 0===i?1:i,s=e.width,u=e.targetWidth,l=n,c=x();s>c&&(l+=(c-s)/2);var d=a*(u/s);return{transform:"translate3d(".concat(l,"px,").concat(o,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],r&&m(t.prototype,r),o&&m(t,o),Object.defineProperty(t,"prototype",{writable:!1}),a}(s.Component);L.propTypes={mainSrc:c().string.isRequired,prevSrc:c().string,nextSrc:c().string,mainSrcThumbnail:c().string,prevSrcThumbnail:c().string,nextSrcThumbnail:c().string,onCloseRequest:c().func.isRequired,onMovePrevRequest:c().func,onMoveNextRequest:c().func,onImageLoadError:c().func,onImageLoad:c().func,onAfterOpen:c().func,onRotateImage:c().func,onClickMoveUp:c().func,onClickMoveDown:c().func,onClickDelete:c().func,onClickDownload:c().func,onViewOriginal:c().func,discourageDownloads:c().bool,animationDisabled:c().bool,animationOnKeyInput:c().bool,animationDuration:c().number,keyRepeatLimit:c().number,keyRepeatKeyupBonus:c().number,imageTitle:c().node,imageCaption:c().node,imageCrossOrigin:c().string,reactModalStyle:c().object,wrapperClassName:c().string,toolbarButtons:c().arrayOf(c().node),clickOutsideToClose:c().bool,enableZoom:c().bool,reactModalProps:c().shape({}),nextLabel:c().string,prevLabel:c().string,zoomInLabel:c().string,zoomOutLabel:c().string,closeLabel:c().string,downloadImageLabel:c().string,deleteImageLabel:c().string,rotateImageLabel:c().string,viewOriginalImageLabel:c().string,imageLoadErrorMessage:c().node},L.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,deleteImageLabel:"Delete image",onClickDelete:null,downloadImageLabel:"Download image",onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null,rotateImageLabel:"Rotate image",onViewOriginal:null,viewOriginalImageLabel:"View original image"};var F=L,B=n(44414),j=function(e){function t(){var e;(0,r.A)(this,t);for(var n=arguments.length,o=new Array(n),a=0;a400}),style:{width:d},children:[t,(0,l.jsx)(s.A,{resizeBarRef:g,dragHandlerRef:y,resizeBarStyle:{left:-1},dragHandlerStyle:{height:u.gO},onResizeMouseDown:E,onResizeMouseOver:w})]})},d=n(95754),f=function(e){var t=e.title,n=e.icon,r=e.iconSize,o=void 0===r?32:r,i=e.onClose,a=e.component,s=(void 0===a?{}:a).closeIcon;return(0,l.jsxs)("div",{className:"detail-header",children:[(0,l.jsxs)("div",{className:"detail-title dirent-title",children:[(0,l.jsx)("div",{className:"detail-header-icon-container",children:(0,l.jsx)("img",{src:n,width:o,height:o,alt:""})}),(0,l.jsx)("span",{className:"name ellipsis",title:t,children:t})]}),(0,l.jsx)("div",{className:"detail-control",onClick:i,children:s||(0,l.jsx)(d.A,{symbol:"close",className:"detail-control-close"})})]})},p=function(e){var t=e.className,n=e.children;return(0,l.jsx)("div",{className:a()("detail-body dirent-info",t),children:n})}},61134:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(5544),o=n(9950),i=n(48738),a=n.n(i),s=n(97011),u=n(65604),l=n(4086),c=n(30822),d=n(71791),f=n(92811),p=n(9264),h=n(40326),m=n(83172),v=n(44414),g=function(e){var t=e.repoID,n=e.repoInfo,r=e.path,i=e.direntDetail,a=(0,m.Sv)().enableMetadata,s=(0,o.useMemo)((function(){return{type:"size",name:(0,h.AP)("Size")}}),[]),l=(0,o.useMemo)((function(){return{type:p.vZ.LAST_MODIFIER,name:(0,h.AP)("Last modifier")}}),[]),c=(0,o.useMemo)((function(){return{type:p.vZ.MTIME,name:(0,h.AP)("Last modified time")}}),[]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(f.A,{field:s,className:"sf-metadata-property-detail-formatter",children:(0,v.jsx)(d.ZA,{field:s,value:u.Aq.bytesToSize(i.size)})}),(0,v.jsx)(f.A,{field:l,className:"sf-metadata-property-detail-formatter",children:(0,v.jsx)(d.ZA,{field:l,value:i.last_modifier_email,collaborators:[{name:i.last_modifier_name,contact_email:i.last_modifier_contact_email,email:i.last_modifier_email,avatar_url:i.last_modifier_avatar}]})}),(0,v.jsx)(f.A,{field:c,className:"sf-metadata-property-detail-formatter",children:(0,v.jsx)(d.ZA,{field:c,value:i.last_modified})}),window.app.pageOptions.enableMetadataManagement&&a&&(0,v.jsx)(m.iF,{repoID:t,filePath:r,repoInfo:n,direntType:"file"})]})},y=function(e){var t=e.repoID,n=e.repoInfo,i=e.dirent,d=e.path,f=e.onClose,p=e.width,h=void 0===p?300:p,y=e.className,O=e.component,b=(void 0===O?{}:O).headerComponent,E=(0,o.useState)(""),A=(0,r.A)(E,2),w=A[0],C=A[1];(0,o.useEffect)((function(){var e=new m.BT;return window.sfMetadataContext=e,window.sfMetadataContext.init({repoID:t,repoInfo:n}),s.e.getFileInfo(t,d).then((function(e){C(e.data)})).catch((function(e){var t=u.Aq.getErrorMsg(e);l.A.danger(t)})),function(){window.sfMetadataContext&&(window.sfMetadataContext.destroy(),delete window.sfMetadataContext)}}),[]);var k=(null===i||void 0===i?void 0:i.name)||"",S=u.Aq.getDirentIcon(i);return(0,v.jsxs)("div",{className:a()("cur-view-detail",y,{"cur-view-detail-small":h<400,"cur-view-detail-large":h>400}),style:{width:h},children:[(0,v.jsx)(c.Y9,{title:k,icon:S,onClose:f,component:b}),(0,v.jsx)(c.nB,{children:i&&w&&(0,v.jsx)("div",{className:"detail-content",children:(0,v.jsx)(g,{repoID:t,repoInfo:n,path:d,direntDetail:w})})})]})}},36402:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(48738),l=n.n(u),c=n(19260),d=n(6030),f=n(33151),p=n(68879),h=n(92795),m=n(40326),v=n(65604),g=n(40866),y=n(44414),O=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).onShowMenu=function(){},n.onHideMenu=function(){n.state.isItemMenuShow&&(n.setState({isItemMenuShow:!1}),"function"===typeof n.props.unfreezeItem&&n.props.unfreezeItem())},n.onDropdownToggleKeyDown=function(e){"Enter"!=e.key&&"Space"!=e.key||n.onDropdownToggleClick(e)},n.onDropdownToggleClick=function(e){e.preventDefault(),e.stopPropagation(),n.toggleOperationMenu()},n.toggleOperationMenu=function(){n.setState({isItemMenuShow:!n.state.isItemMenuShow},(function(){n.state.isItemMenuShow&&"function"===typeof n.props.freezeItem?n.props.freezeItem():n.state.isItemMenuShow||"function"!==typeof n.props.unfreezeItem||n.props.unfreezeItem()}))},n.onMenuItemKeyDown=function(e){"Enter"!=e.key&&"Space"!=e.key||n.onMenuItemClick(e)},n.onMenuItemClick=function(e){var t,r=null!==(t=v.Aq.getEventData(e,"toggle"))&&void 0!==t?t:e.currentTarget.getAttribute("data-toggle"),o=n.props.item;n.props.onMenuItemClick(r,e,o)},n.onDropDownMouseMove=function(){n.state.isSubMenuShown&&n.setState({isSubMenuShown:!1})},n.toggleSubMenu=function(e){e.stopPropagation(),n.setState({isSubMenuShown:!n.state.isSubMenuShown})},n.toggleSubMenuShown=function(e){n.setState({isSubMenuShown:!0,currentItem:e.key})},n.state={menuList:[],isItemMenuShow:!1,isSubMenuShown:!1,currentItem:""},n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"componentDidMount",value:function(){this.props.isHandleContextMenuEvent&&(this.listenerId=h.A.register(this.onShowMenu,this.onHideMenu));var e=this.props.item,t=this.props.getMenuList(e);this.setState({menuList:t})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.item,n=e.getMenuList(t);t.name===this.props.item.name&&this.state.menuList===n||this.setState({menuList:n})}},{key:"componentWillUnmount",value:function(){this.props.isHandleContextMenuEvent&&this.listenerId&&h.A.unregister(this.listenerId)}},{key:"render",value:function(){var e=this,t=this.state.menuList,n=this.props,r=n.toggleClass,o=n.toggleChildren,i=n.tagName,a=n.menuStyle;return r="sf-dropdown-toggle "+r,t.length?i&&"button"===i?(0,y.jsxs)(c.A,{isOpen:this.state.isItemMenuShow,toggle:this.onDropdownToggleClick,children:[(0,y.jsx)(d.A,{className:this.props.toggleClass,"data-toggle":"dropdown",title:(0,m.AP)("More operations"),"aria-label":(0,m.AP)("More operations"),"aria-expanded":this.state.isItemMenuShow,onKeyDown:this.onDropdownToggleKeyDown,children:o}),(0,y.jsx)(f.A,{children:t.map((function(t,n){return"Divider"===t?(0,y.jsx)(p.A,{divider:!0},n):(0,y.jsx)(p.A,{"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,children:t.value},n)}))})]}):(0,y.jsxs)(c.A,{isOpen:this.state.isItemMenuShow,toggle:this.onDropdownToggleClick,className:"vam",children:[(0,y.jsx)(d.A,{tag:i||"i",role:"button",tabIndex:"0",className:r,title:(0,m.AP)("More operations"),"data-toggle":"dropdown","aria-expanded":this.state.isItemMenuShow,"aria-label":(0,m.AP)("More operations"),onKeyDown:this.onDropdownToggleKeyDown}),(0,y.jsx)(g.A,{children:(0,y.jsx)(f.A,{style:a,children:t.map((function(t,n){return"Divider"===t?(0,y.jsx)(p.A,{divider:!0},n):t.subOpList?(0,y.jsxs)(c.A,{direction:"right",className:"w-100",isOpen:e.state.isSubMenuShown&&e.state.currentItem==t.key,toggle:e.toggleSubMenu,onMouseMove:function(e){e.stopPropagation()},children:[(0,y.jsxs)(d.A,{tag:"div",className:"dropdown-item font-weight-normal rounded-0 d-flex align-items-center",onMouseEnter:e.toggleSubMenuShown.bind(e,t),children:[(0,y.jsx)("span",{className:"mr-auto",children:t.value}),(0,y.jsx)("i",{className:"sf3-font-down sf3-font rotate-270"})]}),(0,y.jsx)(f.A,{children:t.subOpList.map((function(t,n){return"Divider"==t?(0,y.jsx)(p.A,{divider:!0},n):(0,y.jsx)(p.A,{"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,children:t.value},n)}))})]},n):(0,y.jsxs)(p.A,{className:l()({"pl-5":void 0!=e.props.isDisplayFiles,"position-relative":e.props.isDisplayFiles}),"data-toggle":t.key,onClick:e.onMenuItemClick,onKeyDown:e.onMenuItemKeyDown,onMouseMove:e.onDropDownMouseMove,children:["Display files"===t.key&&e.props.isDisplayFiles&&(0,y.jsx)("i",{className:"dropdown-item-tick sf2-icon-tick"}),t.value]},n)}))})})]}):""}}])}(s.Component);O.defaultProps={isHandleContextMenuEvent:!0,menuStyle:{},toggleClass:"sf3-font-more sf3-font"};var b=O},43066:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});n(9950);var r=n(40326),o=n(44414);var i=function(e){var t=e.className,n=void 0===t?"":t,i=e.title,a=e.text,s=e.children;return(0,o.jsxs)("div",{className:"empty-tip ".concat(n),children:[(0,o.jsx)("img",{src:"".concat(r.SG,"img/no-items-tip.png"),alt:"",width:"100",height:"100",className:"no-items-img-tip"}),i&&(0,o.jsx)("span",{className:"empty-tip-title",children:i}),a&&(0,o.jsx)("span",{className:"empty-tip-text",children:a}),s]})}},95754:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});n(9950);var r,o=n(44414);try{(r=n(24078)).keys().forEach(r)}catch(a){console.log(a)}var i=function(e){var t=e.className,n=e.symbol,r="seafile-multicolor-icon seafile-multicolor-icon-".concat(n," ").concat(t||"");return(0,o.jsx)("svg",{className:r,children:(0,o.jsx)("use",{xlinkHref:"#".concat(n)})})}},81446:function(e,t,n){"use strict";n(9950);var r=n(44414);t.A=function(){return(0,r.jsx)("span",{className:"loading-icon loading-tip"})}},40866:function(e,t,n){"use strict";var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(17119),l=document.getElementById("modal-wrapper"),c=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).el=document.createElement("div"),n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"componentDidMount",value:function(){l.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){l.removeChild(this.el)}},{key:"render",value:function(){return u.createPortal(this.props.children,this.el)}}])}(s.Component);t.A=c},68497:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(40326),l=n(44124),c=n(44414),d=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).onInternalLinkDialogToggle=function(){n.setState({isShowInternalLinkDialog:!n.state.isShowInternalLinkDialog})},n.state={isShowInternalLinkDialog:!1},n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"render",value:function(){var e=this.props,t=e.repoID,n=e.path,r=this.state.isShowInternalLinkDialog,o=(0,u.AP)("Internal Link");return(0,c.jsxs)(s.Fragment,{children:[(0,c.jsx)("span",{className:"dialog-operation",children:(0,c.jsx)("i",{className:"file-internal-link sf3-font sf3-font-link",title:o,"aria-label":o,onClick:this.onInternalLinkDialogToggle})}),r&&(0,c.jsx)(l.A,{repoID:t,path:n,onInternalLinkDialogToggle:this.onInternalLinkDialogToggle})]})}}])}(s.Component)},86274:function(e,t,n){"use strict";var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(40326),l=n(65604),c=n(4086),d=n(44414),f=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).onClick=function(e){n.inputRef.current.contains(e.target)||n.onRenameConfirm()},n.onChange=function(e){n.setState({name:e.target.value})},n.onKeyDown=function(e){e.keyCode===l.Aq.keyCodes.enter?n.onRenameConfirm(e):e.keyCode===l.Aq.keyCodes.esc&&n.onRenameCancel(e),e.nativeEvent.stopImmediatePropagation()},n.onRenameConfirm=function(e){e&&e.nativeEvent.stopImmediatePropagation();var t=n.state.name.trim();if(t!==n.props.name){var r=n.validateInput(),o=r.isValid,i=r.errMessage;o?n.props.onRenameConfirm(t):(c.A.danger(i),n.props.onRenameCancel())}else n.props.onRenameCancel()},n.onRenameCancel=function(e){e.nativeEvent.stopImmediatePropagation(),n.props.onRenameCancel()},n.validateInput=function(){var e=n.state.name.trim(),t=!0,r="";return e?e.indexOf("/")>-1?{isValid:t=!1,errMessage:r=(0,u.AP)("Name should not include '/'.")}:{isValid:t,errMessage:r}:{isValid:t=!1,errMessage:r=(0,u.AP)("Name is required.")}},n.state={name:e.name},n.inputRef=s.createRef(),n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"componentDidMount",value:function(){var e=this;if(this.inputRef.current.focus(),this.props.hasSuffix){var t=this.props.name.lastIndexOf(".");this.inputRef.current.setSelectionRange(0,t,"forward")}else this.inputRef.current.setSelectionRange(0,-1);setTimeout((function(){document.addEventListener("click",e.onClick)}),1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.onClick)}},{key:"render",value:function(){return(0,d.jsx)("div",{className:"rename-container",children:(0,d.jsx)("input",{ref:this.inputRef,value:this.state.name,onChange:this.onChange,onKeyDown:this.onKeyDown})})}}])}(s.Component);t.A=f},14522:function(e,t,n){"use strict";n.d(t,{Pf:function(){return a},Rx:function(){return i},gO:function(){return r},nT:function(){return o}});var r=26,o=.22,i=.4,a=.15},91447:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});n(9950);var r=n(47089),o=n(44414);var i=function(e){return(0,o.jsxs)("div",{className:"resize-bar",ref:e.resizeBarRef,style:Object.assign({zIndex:r.r},e.resizeBarStyle),onMouseDown:e.onResizeMouseDown,onMouseOver:e.onResizeMouseOver,children:[(0,o.jsx)("div",{className:"resize-bar-line"}),(0,o.jsx)("div",{className:"resize-bar-drag-handler",ref:e.dragHandlerRef,style:e.dragHandlerStyle})]})}},4086:function(e,t,n){"use strict";n.d(t,{A:function(){return w}});var r=n(89379),o=n(92901),i=n(23029),a=n(9950),s=n(17119),u=n(80045),l=n(60436),c=n(24765),d=n(39874),f=n(85501),p=n(29357),h=n(44414),m=function(e){function t(){return(0,i.A)(this,t),(0,d.A)(this,t,arguments)}return(0,f.A)(t,e),(0,o.A)(t,[{key:"getIconClass",value:function(e){switch(e){case"success":default:return"sf3-font sf3-font-check-circle";case"warning":return"sf3-font sf3-font-exclamation-triangle";case"none":case"danger":return"sf3-font sf3-font-exclamation-circle";case"notify-in-progress":return"loading-icon"}}},{key:"render",value:function(){var e=this.props,t=e.intent,n=e.title,r=e.children,o=e.isRemovable,i=e.onRemove,a=this.getIconClass(t);return(0,h.jsxs)("div",{className:"seahub-toast-alert-container ".concat(t||"success"),children:[(0,h.jsx)("div",{className:"toast-alert-icon",children:(0,h.jsx)("i",{className:a})}),(0,h.jsxs)("div",{className:"toast-text-container",children:[(0,h.jsx)("p",{className:"toast-text-title",children:n}),r?(0,h.jsx)("p",{className:"toast-text-child",children:r}):null]}),o&&(0,h.jsx)("div",{onClick:i,className:"toast-close",children:(0,h.jsx)("span",{children:"\xd7"})})]})}}])}(a.PureComponent),v=m,g=function(e){function t(){var e;(0,i.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"none"}))},this.notifyInProgress=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"notify-in-progress"}))},this.success=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"success"}))},this.warning=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"warning"}))},this.danger=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"danger"}))},E){var n=document.createElement("div");n.setAttribute("data-evergreen-toaster-container",""),document.body.appendChild(n),s.render((0,h.jsx)(b,{bindNotify:this._bindNotify,bindGetToasts:this._bindGetToasts,bindCloseAll:this._bindCloseAll}),n)}})),w=new A},13042:function(e,t,n){"use strict";n.d(t,{b1:function(){return l},cK:function(){return r},K$:function(){return u},wY:function(){return c},AT:function(){return o},xQ:function(){return a},R5:function(){return s},cj:function(){return i}});var r={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229},o=(window.innerHeight,{FILE_EXTENDED_PROPERTIES:"__file_extended_properties",FACE_RECOGNITION:"__face_recognition"}),i=["#FBD44A","#EAA775","#F4667C","#DC82D2","#9860E5","#9F8CF1","#59CB74","#ADDF84","#89D2EA","#4ECCCB","#46A1FD","#C2C2C2"],a=71,s=28,u={B_MAP:"b_map",G_MAP:"g_map"},l=[u.B_MAP],c={CURRENT_AND_OTHER_REPOS:"current_repo_and_other_repos",ONLY_CURRENT_LIBRARY:"only_current_library",ONLY_ALL_REPOS:"only_all_repos",ONLY_OTHER_LIBRARIES:"only_other_libraries",RECENTLY_USED:"recently_used",SEARCH_RESULTS:"search_results"}},47089:function(e,t,n){"use strict";n.d(t,{V0:function(){return i},X7:function(){return s},bV:function(){return o},r:function(){return r},yH:function(){return a}});var r=2,o=2,i=3,a=1045,s=1046},19175:function(e,t,n){"use strict";var r=n(23029),o=n(92901),i=n(26910),a=n(58801),s=n(40326),u=n(9264),l=function(){return(0,o.A)((function e(){var t=this;(0,r.A)(this,e),this.getCollaborators=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/related-users/";return t.req.get(n)},this.modifyRecord=function(e,n,r,o){var i=t.server+"/api/v2.1/repos/"+e+"/metadata/records/",a={records_data:[{record_id:n,record:r,obj_id:o}]};return t.req.put(i,a)},this.modifyRecords=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t.server+"/api/v2.1/repos/"+e+"/metadata/records/",i={records_data:n};return r&&(i.is_copy_paste="true"),t.req.put(o,i)},this.listUserInfo=function(e){var n=t.server+"/api/v2.1/user-list/",r={user_id_list:e};return t._sendPostRequest(n,r,{headers:{"Content-type":"application/json"}})},this.listViews=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/views/";return t.req.get(n)},this.getView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/views/"+n+"/";return t.req.get(r)},this.addView=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"table",o=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",i={name:n,type:r,data:{basic_filters:u.pk[r],sorts:u.hc[r]}};return t._sendPostRequest(o,i,{headers:{"Content-type":"application/json"}})},this.duplicateView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/duplicate-view/",o={view_id:n};return t._sendPostRequest(r,o,{headers:{"Content-type":"application/json"}})},this.modifyView=function(e,n,r){var o=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",i={view_id:n,view_data:r};return t.req.put(o,i)},this.deleteView=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/views/",o={view_id:n};return t.req.delete(r,{data:o})},this.moveView=function(e,n,r){var o=t.server+"/api/v2.1/repos/"+e+"/metadata/move-views/",i={view_id:n,target_view_id:r};return t._sendPostRequest(o,i,{headers:{"Content-type":"application/json"}})},this.insertColumn=function(e,n,r,o){var i=o.key,a=o.data,s=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",u={column_name:n,column_type:r};return i&&(u.column_key=i),a&&(u.column_data=a),t.req.post(s,u)},this.deleteColumn=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",o={column_key:n};return t.req.delete(r,{data:o})},this.renameColumn=function(e,n,r){var o=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",i={column_key:n,name:r};return t.req.put(o,i)},this.modifyColumnData=function(e,n,r){var o=t.server+"/api/v2.1/repos/"+e+"/metadata/columns/",i={column_key:n,data:r};return t.req.put(o,i)},this.generateDescription=function(e,n){var r=t.server+"/api/v2.1/ai/generate-summary/",o={path:n,repo_id:e};return t.req.post(r,o)},this.imageCaption=function(e,n,r){var o=t.server+"/api/v2.1/ai/image-caption/",i={path:n,repo_id:e,lang:r};return t.req.post(o,i)},this.extractFileDetails=function(e,n){var r=t.server+"/api/v2.1/repos/"+e+"/metadata/extract-file-details/",o={obj_ids:n};return t.req.post(r,o)},this.openFaceRecognition=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return t.req.post(n)},this.closeFaceRecognition=function(e){var n=t.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return t.req.delete(n)},this.getFaceData=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,o=t.server+"/api/v2.1/repos/"+e+"/metadata/face-records/?start="+n+"&limit="+r;return t.req.get(o)},this.renamePeople=function(e,n,r){var o=t.server+"/api/v2.1/repos/"+e+"/metadata/face-record/",i={record_id:n,name:r};return t.req.put(o,i)},this.getPeoplePhotos=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3,i=t.server+"/api/v2.1/repos/"+e+"/metadata/people-photos/"+n+"/?start="+r+"&limit="+o;return t.req.get(i)}}),[{key:"init",value:function(e){var t=e.server,n=e.username,r=e.password,o=e.token;return this.server=t,this.username=n,this.password=r,this.token=o,this.token&&this.server&&(this.req=i.A.create({baseURL:this.server,headers:{Authorization:"Token "+this.token}})),this}},{key:"initForSeahubUsage",value:function(e){var t=e.siteRoot,n=e.xcsrfHeaders;if(t&&"/"===t.charAt(t.length-1)){var r=t.substring(0,t.length-1);this.server=r}else this.server=t;return this.req=i.A.create({headers:{"X-CSRFToken":n}}),this}},{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"getMetadataStatus",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.get(t)}},{key:"createMetadata",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.put(t)}},{key:"deleteMetadata",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/";return this.req.delete(t)}},{key:"getMetadata",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/metadata/records/";return this.req.get(n,{params:t})}},{key:"getMetadataRecordInfo",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/metadata/record/",o={};return t&&(o.parent_dir=t),n&&(o.name=n),this.req.get(r,{params:o})}},{key:"zipDownload",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/zip-task/",o=new FormData;return o.append("parent_dir",t),n.forEach((function(e){o.append("dirents",e)})),this._sendPostRequest(r,o)}},{key:"batchDeleteFiles",value:function(e,t){var n=this.server+"/api/v2.1/repos/batch-delete-folders-item/",r={repo_id:e,file_names:t};return this.req.delete(n,{data:r})}},{key:"getFaceRecognitionStatus",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/metadata/face-recognition/";return this.req.get(t)}}])}(),c=new l,d=a.Ay.load("sfcsrftoken");c.initForSeahubUsage({siteRoot:s.Yc,xcsrfHeaders:d}),t.A=c},23071:function(e,t,n){"use strict";var r=n(9950),o=n(78297),i=n(48738),a=n.n(i),s=n(71791),u=n(9264),l=n(44414);t.A=function(e){var t=e.isShowRateItem,n=e.field,i=e.enterIndex,c=e.index,d=e.value,f=e.onMouseEnter,p=e.onMouseLeave,h=e.onChange,m=(0,r.useRef)(null),v=(0,r.useCallback)((function(){f(c)}),[c,f]),g=(0,r.useCallback)((function(){p()}),[p]),y=(0,r.useCallback)((function(){h(c)}),[c,h]);if(!t&&c>d)return null;var O=n.data||u.Wz,b=O.color,E=O.type,A={fill:d>=c?b:"#e5e5e5"};return i>=c&&(A={fill:b,opacity:d>=c?1:.4}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{onMouseEnter:v,onMouseLeave:g,style:A,onClick:y,className:a()("sf-metadata-rate-item",{active:d>=c}),ref:m,children:(0,l.jsx)(s.In,{iconName:E||"rate"})}),-1!==i&&(0,l.jsx)(o.A,{placement:"bottom",target:m,modifiers:{preventOverflow:{boundariesElement:document.body}},className:"sf-metadata-tooltip",children:i})]})}},14544:function(e,t,n){"use strict";n.d(t,{UI:function(){return o},me:function(){return i},zP:function(){return r}});var r={COLUMN_NAME:"COLUMN_NAME",COLUMN_TYPE:"COLUMN_TYPE"},o={CUSTOM_REGULAR:"CUSTOM_REGULAR"},i={CUSTOM_CURRENCY:"CUSTOM_CURRENCY"}},56409:function(e,t,n){"use strict";n.d(t,{A:function(){return F}});var r=n(5544),o=n(9950),i=n(42119),a=n(18849),s=n(48738),u=n.n(s),l=n(40326),c=n(37259),d=n(9264),f=n(22814),p=n(11037),h=n(3236),m=n(14544),v=n(76152),g=n(85077),y=n(15668),O=n(44414),b=(0,o.forwardRef)((function(e,t){var n=e.readOnly,i=e.value,a=(0,o.useState)(""),s=(0,r.A)(a,2),c=s[0],d=s[1],f=(0,o.useState)(i||""),p=(0,r.A)(f,2),h=p[0],m=p[1],b=(0,o.useCallback)((function(e){var t=e.target.value;h!==t&&m(t)}),[h]);return(0,o.useImperativeHandle)(t,(function(){return{getName:function(){return h},setError:function(e){return d(e)}}}),[h]),(0,o.useEffect)((function(){m(i)}),[i]),(0,O.jsxs)(v.A,{className:u()("sf-metadata-column-settings-item",{"is-invalid":c}),children:[(0,O.jsx)(g.A,{placeholder:(0,l.AP)("Property name"),value:h,onChange:b,readOnly:n,autoFocus:!0}),c&&(0,O.jsx)(y.A,{children:c})]})})),E=n(55627),A=n(71791),w=n(40866),C=n(2444),k=450,S=function(e){var t=e.column,n=e.columns,i=e.target,a=e.parentWidth,s=e.onChange,c=e.onToggle,d=(0,o.useRef)(null),f=(0,o.useRef)(null),p=(0,o.useMemo)((function(){if(i){var e=i.getBoundingClientRect(),t=e.top,n=e.left,r={width:k,left:n+a,top:t,maxHeight:"calc(100% - ".concat(t,"px - 5px)")};return n+k+a>document.body.offsetWidth&&(r.left=n-k<=5?5:n-k),r}}),[i,a]),h=(0,o.useState)(""),m=(0,r.A)(h,2),v=m[0],y=m[1],b=(0,o.useMemo)((function(){var e=v.trim().toLocaleLowerCase();return n.filter((function(t){return t.name.toLocaleLowerCase().indexOf(e)>-1}))}),[v,n]),E=(0,o.useCallback)((function(e){var t=e.target.value;t!==v&&y(t)}),[v]),S=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),T=(0,o.useMemo)((function(){return b.filter((function(e){return"basics"===e.groupby}))}),[b]),x=(0,o.useMemo)((function(){return b.filter((function(e){return"predefined"===e.groupby}))}),[b]),_=(0,o.useCallback)((function(e,t){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation(),s(t)}),[s]);(0,o.useEffect)((function(){setTimeout((function(){var e;null===d||void 0===d||null===(e=d.current)||void 0===e||e.focus()}),1)}),[]);var D=(0,o.useCallback)((function(e){f.current&&(-1!==(0,C.wD)(e).indexOf("popover")||f.current.contains(e.target)||setTimeout((function(){return c()}),100))}),[f,c]);return(0,o.useEffect)((function(){return document.addEventListener("click",D),function(){document.removeEventListener("click",D)}}),[]),(0,O.jsx)(w.A,{children:(0,O.jsxs)("div",{className:"sf-metadata-column-types-popover",style:p,ref:f,children:[(0,O.jsx)("div",{className:"search-column-container",children:(0,O.jsx)(g.A,{onChange:E,placeholder:(0,l.AP)("Search property types"),value:v,onClick:S,ref:d})}),b.length>0&&(0,O.jsx)("div",{className:"select-column-wrapper",children:(0,O.jsxs)("div",{className:"select-column-list",children:[x.length>0&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"select-column-title",children:(0,l.AP)("Predefined properties")}),x.map((function(e){return(0,O.jsxs)("div",{className:u()("select-column-item text-truncate",{active:e.key===t.key}),onClick:function(t){return _(t,e)},children:[(0,O.jsx)(A.In,{iconName:e.icon}),(0,O.jsx)("span",{children:e.name})]},e.key)}))]}),T.length>0&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"select-column-title",children:(0,l.AP)("Custom properties")}),T.map((function(e){return(0,O.jsxs)("div",{className:u()("select-column-item text-truncate",{active:e.key===t.key}),onClick:function(t){return _(t,e)},children:[(0,O.jsx)(A.In,{iconName:e.icon}),(0,O.jsx)("span",{children:e.name})]},e.key)}))]})]})})]})})},T=[{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.FILE_COLLABORATORS),unique:!0,key:d.L2.FILE_COLLABORATORS,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.FILE_REVIEWER),unique:!0,key:d.L2.FILE_REVIEWER,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,p.Q8)(d.L2.OWNER),unique:!0,key:d.L2.OWNER,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,p.Q8)(d.L2.FILE_EXPIRE_TIME),unique:!0,key:d.L2.FILE_EXPIRE_TIME,canChangeName:!1,data:{format:d.D2},groupby:"predefined"},{icon:d.ZP[d.vZ.LONG_TEXT],type:d.vZ.LONG_TEXT,name:(0,p.Q8)(d.L2.FILE_DESCRIPTION),unique:!0,key:d.L2.FILE_DESCRIPTION,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.SINGLE_SELECT],type:d.vZ.SINGLE_SELECT,name:(0,p.Q8)(d.L2.FILE_STATUS),unique:!0,key:d.L2.FILE_STATUS,canChangeName:!1,groupby:"predefined"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,p.Q8)(d.L2.CAPTURE_TIME),unique:!0,key:d.L2.CAPTURE_TIME,canChangeName:!1,data:{format:d._0},groupby:"predefined"},{icon:d.ZP[d.vZ.TEXT],type:d.vZ.TEXT,name:(0,l.AP)("Text"),canChangeName:!0,key:d.vZ.TEXT,groupby:"basics"},{icon:d.ZP[d.vZ.LONG_TEXT],type:d.vZ.LONG_TEXT,name:(0,l.AP)("Long text"),canChangeName:!0,key:d.vZ.LONG_TEXT,groupby:"basics"},{icon:d.ZP[d.vZ.NUMBER],type:d.vZ.NUMBER,name:(0,l.AP)("Number"),canChangeName:!0,key:d.vZ.NUMBER,groupby:"basics"},{icon:d.ZP[d.vZ.COLLABORATOR],type:d.vZ.COLLABORATOR,name:(0,l.AP)("Collaborator"),canChangeName:!0,key:d.vZ.COLLABORATOR,groupby:"basics"},{icon:d.ZP[d.vZ.CHECKBOX],type:d.vZ.CHECKBOX,name:(0,l.AP)("Checkbox"),canChangeName:!0,key:d.vZ.CHECKBOX,groupby:"basics"},{icon:d.ZP[d.vZ.DATE],type:d.vZ.DATE,name:(0,l.AP)("Date"),canChangeName:!0,key:d.vZ.DATE,data:{format:d.D2},groupby:"basics"},{icon:d.ZP[d.vZ.SINGLE_SELECT],type:d.vZ.SINGLE_SELECT,name:(0,l.AP)("Single select"),canChangeName:!0,key:d.vZ.SINGLE_SELECT,groupby:"basics"},{icon:d.ZP[d.vZ.MULTIPLE_SELECT],type:d.vZ.MULTIPLE_SELECT,name:(0,l.AP)("Multiple select"),canChangeName:!0,key:d.vZ.MULTIPLE_SELECT,groupby:"basics"},{icon:d.ZP[d.vZ.RATE],type:d.vZ.RATE,name:(0,l.AP)("Rate"),canChangeName:!0,key:d.vZ.RATE,data:d.Wz,groupby:"basics"}],x=(0,o.forwardRef)((function(e,t){var n=e.parentWidth,i=e.column,a=e.onChange,s=(0,o.useState)(""),c=(0,r.A)(s,2),d=c[0],f=c[1],p=(0,o.useState)(!1),h=(0,r.A)(p,2),m=h[0],g=h[1],b=(0,o.useRef)(null),w=(0,o.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation(),g(!m)}),[m]),C=(0,o.useCallback)((function(){g(!1)}),[]),k=(0,o.useCallback)((function(e){a(e)}),[a]);return(0,o.useImperativeHandle)(t,(function(){return{setError:function(e){return f(e)},getIsPopoverShow:function(){return m},setPopoverState:function(e){return g(e)}}}),[m]),(0,o.useEffect)((function(){a(T.find((function(e){return"basics"===e.groupby}))||T[0])}),[]),(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(v.A,{className:u()("sf-metadata-column-settings-item",{"is-invalid":d}),children:[(0,O.jsx)(E.A,{children:(0,l.AP)("Type")}),(0,O.jsxs)("div",{className:u()("sf-metadata-column-type",{"sf-metadata-column-type-focus":m}),ref:b,onClick:w,children:[(0,O.jsxs)("div",{className:"sf-metadata-column-type-info",children:[(0,O.jsx)(A.In,{iconName:i.icon,className:"mr-2"}),(0,O.jsx)("span",{children:i.name})]}),(0,O.jsx)(A.In,{iconName:"drop-down"})]}),d&&(0,O.jsx)(y.A,{children:d})]}),m&&b.current&&(0,O.jsx)(S,{columns:T,column:i,target:b.current,parentWidth:n,onChange:k,onToggle:C})]})})),_=n(89379),D=n(99730),P=n(87364),M=function(e){var t=e.value,n=e.column,r=e.onChange,i=n.key===d.L2.CAPTURE_TIME,a=(t||{format:d.D2}).format,s=(0,o.useMemo)((function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate(),o=e.getHours(),i=e.getMinutes();return n=n>9?n:"0".concat(n),r=r>9?r:"0".concat(r),o=o>9?o:"0".concat(o),i=i>9?i:"0".concat(i),"".concat(t,"-").concat(n,"-").concat(r," ").concat(o,":").concat(i)}),[]),c=(0,o.useMemo)((function(){var e=i?"HH:mm:ss":"";return[{label:"".concat((0,l.AP)("ISO")," (").concat((0,P.u1)(s,u()("YYYY-MM-DD",e)),")"),value:u()("YYYY-MM-DD",e)},{label:"".concat((0,l.AP)("US")," (").concat((0,P.u1)(s,u()("M/D/YYYY",e)),")"),value:u()("M/D/YYYY",e)},{label:"".concat((0,l.AP)("European")," (").concat((0,P.u1)(s,u()("DD/MM/YYYY",e)),")"),value:u()("DD/MM/YYYY",e)},{label:"".concat((0,l.AP)("Germany Russia etc")," (").concat((0,P.u1)(s,u()("DD.MM.YYYY",e)),")"),value:u()("DD.MM.YYYY",e)}]}),[i,s]),f=(0,o.useCallback)((function(e){r((0,_.A)((0,_.A)({},t),{},{format:e}))}),[t,r]),p=(0,o.useCallback)((function(e){var t=a||"YYYY-MM-DD",n=a.split(" ");1===n.length&&(t=n[0]+" HH:mm"),2===n.length&&(t=n[0]),r({format:t})}),[a,r]),h=c.find((function(e){return e.value===a}))||c[0],m=!!a&&a.indexOf("HH:mm")>-1;return(0,O.jsxs)("div",{className:"sf-metadata-column-data-settings sf-metadata-date-column-data-settings",children:[(0,O.jsxs)(v.A,{className:"",children:[(0,O.jsx)(E.A,{children:(0,l.AP)("Format")}),(0,O.jsx)(A.Cg,{value:h,options:c,onSelectOption:f})]}),!i&&(0,O.jsx)(O.Fragment,{children:(0,O.jsx)("div",{className:"pb-4",children:(0,O.jsx)(D.A,{checked:m,size:"large",textPosition:"right",className:"sf-metadata-date-column-data-minute w-100",onChange:p,placeholder:(0,l.AP)("Accurate to minute")})})})]})},N=function(e){var t=e.value,n=e.onChange,i=e.updatePopoverState,a=(0,_.A)((0,_.A)({},d.Wz),t),s=a.max,c=a.color,f=a.type,p=(0,o.useState)(!1),h=(0,r.A)(p,2),m=h[0],g=h[1],y=(0,o.useMemo)((function(){return d.Wv.map((function(e){return{label:e.name,value:e.name}}))}),[]),b=(0,o.useMemo)((function(){return y.find((function(e){return e.value===s}))||y.find((function(e){return 5===e.value}))}),[y,s]),w=(0,o.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),m||(g(!0),i(!0))}),[i]),C=(0,o.useCallback)((function(){g(!1),setTimeout((function(){return i(!1)}),100)}),[i]),k=(0,o.useCallback)((function(e,r){n((0,_.A)((0,_.A)({},t),{},{color:e,type:r})),C()}),[t,n,C]),S=(0,o.useCallback)((function(e){n((0,_.A)((0,_.A)({},t),{},{max:e}))}),[t,n]);return(0,O.jsx)("div",{className:"sf-metadata-column-data-settings sf-metadata-rate-column-data-settings",children:(0,O.jsxs)("div",{className:"column-data-settings-container",children:[(0,O.jsxs)(v.A,{className:"rate-column-data-setting-item rate-column-data-style-setting",children:[(0,O.jsx)(E.A,{children:(0,l.AP)("Style")}),(0,O.jsxs)("div",{className:u()("sf-metadata-select custom-select rate-column-data-style-setting-wrapper",{focus:m}),id:"sf-metadata-rate-column-data-style-setting-wrapper",onClick:w,children:[(0,O.jsx)("div",{className:"selected-option",style:{fill:c},children:(0,O.jsx)(A.In,{iconName:f})}),(0,O.jsx)(A.In,{iconName:"drop-down"})]}),m&&(0,O.jsx)(A.Rw,{target:"sf-metadata-rate-column-data-style-setting-wrapper",className:"sf-metadata-rate-column-data-style-setting-popover",hide:C,hideWithEsc:C,modifiers:{preventOverflow:{boundariesElement:document.body}},children:(0,O.jsx)("div",{className:"rate-column-style-list",children:d.uC.map((function(e){return d.Tv.map((function(t){return(0,O.jsx)(A.Oi,{iconName:t,onClick:function(){return k(e,t)},style:{fill:e},className:"rate-column-data-style-item"},t+"color"+e)}))}))})})]}),(0,O.jsxs)(v.A,{className:"rate-column-data-setting-item rate-column-data-max-setting",children:[(0,O.jsx)(E.A,{children:(0,l.AP)("Max")}),(0,O.jsx)(A.Cg,{value:b,options:y,onSelectOption:S})]})]})})},R=(0,o.forwardRef)((function(e,t){var n=e.column,i=(0,o.useMemo)((function(){return n.type}),[n]),a=(0,o.useState)(n.data||{}),s=(0,r.A)(a,2),u=s[0],l=s[1],c=(0,o.useState)(!1),f=(0,r.A)(c,2),p=f[0],h=f[1],m=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){return u},setValue:function(e){return l(e)},getIsPopoverShow:function(){return p}}}),[p,u]);var v=(0,o.useCallback)((function(e){l(e)}),[]);return(0,o.useEffect)((function(){m.current!==n.key&&(m.current=n.key,l(n.data||{}))}),[n]),i===d.vZ.DATE?(0,O.jsx)(M,{value:u,column:n,onChange:v}):i===d.vZ.RATE?(0,O.jsx)(N,{value:u,onChange:v,updatePopoverState:h}):null})),I=R,L={},F=function(e){var t=e.target,n=e.onChange,s=(0,o.useState)({}),v=(0,r.A)(s,2),g=v[0],y=v[1],E=(0,o.useRef)(null),A=(0,o.useRef)(null),w=(0,o.useRef)(null),C=(0,o.useRef)(null),k=(0,o.useRef)(null),S=(0,c.o)().metadata,T=(0,o.useMemo)((function(){return L[g.type]||350}),[g]),_=(0,o.useCallback)((function(e){var t,n;null!==(t=C.current)&&void 0!==t&&t.getIsPopoverShow()||null!==(n=k.current)&&void 0!==n&&n.getIsPopoverShow()||E.current.toggle()}),[C,k]),D=(0,o.useCallback)((function(e){setTimeout((function(){C.current.setPopoverState(!1)}),100),f.A.isSameObject(g,e)||(y(e),e.type!==g.type&&k.current.setValue({}))}),[C,g]),P=(0,o.useCallback)((function(){w.current.setError(""),C.current.setError("");var e=1,t=w.current.getName(),r=h.Sp[m.zP.COLUMN_NAME]({columnName:t,metadata:S,gettext:l.AP});r&&(w.current.setError(r.tips),e=0);var o=h.Sp[m.zP.COLUMN_TYPE]({column:g,metadata:S,gettext:l.AP});if(o&&(C.current.setError(o.tips),e=0),0!=e){var i=k.current.getValue();0===Object.keys(i).length&&(i=null,g.unique?g.type===d.vZ.SINGLE_SELECT&&g.key===d.L2.FILE_STATUS&&(i={options:(0,p.YO)()}):g.type===d.vZ.SINGLE_SELECT||g.type===d.vZ.MULTIPLE_SELECT?i={options:[]}:g.type===d.vZ.DATE&&(i={format:d.D2})),n(g.unique?g.key:t,g.type,{key:g.unique?g.key:"",data:i}),_()}}),[w,g,S,n,_]);return(0,O.jsx)(i.A,{target:t,trigger:"legacy",placement:"bottom-end",hideArrow:!0,toggle:_,fade:!1,ref:E,className:"sf-metadata-column-popover",children:(0,O.jsxs)("div",{className:"sf-metadata-column-popover-inner",ref:A,style:{width:T},children:[(0,O.jsxs)("div",{children:[(0,O.jsx)(b,{ref:w,readOnly:null===g||void 0===g?void 0:g.unique,value:null!==g&&void 0!==g&&g.unique?g.name:""}),(0,O.jsx)(x,{ref:C,column:g,onChange:D,parentWidth:T}),(0,O.jsx)(I,{ref:k,column:g})]}),(0,O.jsxs)("div",{className:u()("sf-metadata-column-popover-footer",{"sf-metadata-number-column-popover-footer":g.type===d.vZ.NUMBER}),children:[(0,O.jsx)(a.A,{color:"secondary",className:"mr-4",onClick:_,children:(0,l.AP)("Cancel")}),(0,O.jsx)(a.A,{color:"primary",onClick:P,children:(0,l.AP)("Submit")})]})]})})}},3236:function(e,t,n){"use strict";n.d(t,{Sp:function(){return u}});var r=n(64467),o=n(2444),i=n(11037),a=n(9264),s=n(14544),u=(0,r.default)((0,r.default)((0,r.default)((0,r.default)({},s.zP.COLUMN_NAME,(function(e){var t=e.columnName,n=e.oldColumn,r=e.metadata,o=e.gettext;return t?t.includes(".")?{type:s.zP.COLUMN_NAME,tips:o("Name cannot contain dots")}:t.includes("`")?{type:s.zP.COLUMN_NAME,tips:o("Name cannot contain backtick")}:t.includes("{")||t.includes("}")?{type:s.zP.COLUMN_NAME,tips:o("Name cannot contain curly braces")}:(!n||n&&n.name!==t)&&(0,i.pT)(r.columns,t)?{type:s.zP.COLUMN_NAME,tips:o("There is another property with this name")}:null:{type:s.zP.COLUMN_NAME,tips:o("This is required")}})),s.zP.COLUMN_TYPE,(function(e){var t=e.column,n=e.metadata,r=e.gettext;return t.unique&&(0,i.rm)(n.columns,t.key)?{type:s.zP.COLUMN_TYPE,tips:r("Another property has this property type")}:null})),a.vZ.TEXT,(function(e){var t=e.column,n=e.gettext,r=t.format_specification_value;return"custom_format"===t.format_check_type&&r&&!(0,o.Zv)(r)?{type:s.UI.CUSTOM_REGULAR,tips:n("Invalid regular expression")}:null})),a.vZ.NUMBER,(function(e){var t=e.column,n=e.gettext,r=t.format,o=t.currency_symbol;return"custom_currency"!==r||o?null:{type:s.me.CUSTOM_CURRENCY,tips:n("This is required")}}))},75732:function(e,t,n){"use strict";n.d(t,{Iz:function(){return le},D0:function(){return we},Oe:function(){return Te},wm:function(){return L},Yt:function(){return m},cu:function(){return ye}});n(56409);var r=n(5544),o=n(9950),i=n(26100),a=n(85077),s=n(71791),u=n(4086),l=n(40326),c=n(37259),d=n(13042),f=n(3236),p=n(14544),h=n(44414),m=function(e){var t=e.value,n=e.target,m=e.onToggle,v=e.onSubmit,g=(0,o.useState)(t),y=(0,r.A)(g,2),O=y[0],b=y[1],E=(0,o.useRef)(null),A=(0,c.o)().metadata,w=(0,o.useCallback)((function(e){var t=e.target.value;t!==O&&b(t)}),[O]),C=(0,o.useCallback)((function(){if(O!==t){var e=f.Sp[p.zP.COLUMN_NAME]({columnName:O,metadata:A,gettext:l.AP});e?u.A.danger(e.tips):v(O)}else m()}),[O,t,A,v,m]),k=(0,o.useCallback)((function(e){e.keyCode===d.cK.Enter&&(e.preventDefault(),C())}),[C]),S=(0,o.useCallback)((function(e){e.preventDefault()}),[]);return(0,o.useEffect)((function(){return E.current.focus(),document.addEventListener("keydown",k),function(){document.removeEventListener("keydown",k)}}),[k]),(0,h.jsx)(s.Rw,{target:n,className:"sf-metadata-rename-column-popover",hide:C,hideWithEsc:m,children:(0,h.jsx)(i.A,{className:"p-4",children:(0,h.jsx)(a.A,{value:O,innerRef:E,onClick:S,onChange:w})})})},v=function(e){var t=e.option,n=e.onToggle,i=e.onSubmit,a=e.deleteNumber,u=(0,o.useState)(!1),c=(0,r.A)(u,2),d=c[0],f=c[1],p=(0,o.useCallback)((function(){n()}),[n]),m=(0,o.useCallback)((function(){f(!0),i()}),[i]);return(0,h.jsxs)(s.Rw,{target:"sf-metadata-edit-option-more-operation-".concat(t.id),className:"sf-metadata-confirm-delete-option-popover",hide:p,hideWithEsc:p,children:[(0,h.jsxs)("div",{className:"sf-metadata-tip-default mt-2 mb-4",children:[(0,l.AP)("{name} rows use this option.").replace("{name}",a)," ",(0,l.AP)("Are you sure you want to delete this option?")]}),(0,h.jsxs)("div",{className:"d-flex justify-content-end",children:[(0,h.jsx)("button",{className:"btn btn-secondary mr-2",onClick:p,children:(0,l.AP)("Cancel")}),(0,h.jsx)("button",{className:"btn btn-primary",disabled:d,onClick:d?function(){}:m,children:d?(0,h.jsx)(s.Rh,{}):(0,l.AP)("Delete")})]})]})},g=n(89857),y=n(72784),O=(0,g.Tl)("sfMetadataSingleSelectOption",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.inputRef,n=e.options;return Array.isArray(n)&&0!==n.length?(0,h.jsx)("div",{className:"sf-metadata-select-options-list",ref:t,children:n}):null})),b=(0,y.A)(O),E=n(60436),A=n(23029),w=n(92901),C=n(39874),k=n(85501),S=n(78297),T=function(e){function t(){var e;(0,A.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"mx-2",children:"|"}),(0,h.jsx)("a",{href:a,download:"".concat(r.name,"-options.json"),onClick:o,children:(0,h.jsx)("span",{className:"item-text",children:(0,l.AP)("Export options")})})]})]})}}])}(o.Component),x=n(48738),_=n.n(x),D=n(84667),P=n(92183),M=(0,g.Tl)("sfMetadataSingleSelectOption",{drop:function(e,t){var n=t.getItem(),r=e.index;if(r!==n.idx){var o={idx:r,data:e.option};e.onMove(n,o)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,g.I4)("sfMetadataSingleSelectOption",{beginDrag:function(e){return{idx:e.index,data:e.option,mode:"sfMetadataSingleSelectOption"}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{optionSource:n,optionTarget:{}}},isDragging:function(e,t){var n=e.index;return e.dragged.idx>n}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,i=e.connectDragSource,a=e.connectDragPreview,u=e.connectDropTarget,l=e.isViewing,c=e.isDeleting,d=e.isEditing,f=e.isPredefined,p=e.option,m=e.onDelete,v=e.onUpdate,g=e.onMouseLeave,y=e.onMouseEnter,O=e.onToggleFreeze,b=e.onOpenNameEditor,E=e.onCloseNameEditor,A=(0,o.useCallback)((function(e){e.nativeEvent.stopImmediatePropagation(),m(p.id)}),[p,m]),w=(0,o.useCallback)((function(){y(p.id)}),[p,y]);return u(a((0,h.jsxs)("div",{className:_()("sf-metadata-edit-option-container",{"sf-metadata-edit-option-can-drop":t&&r&&!n,"sf-metadata-edit-deleting-option":c,"sf-metadata-edit-option-can-drop-top":t&&r&&n,"sf-metadata-edit-option-viewing":l,"sf-metadata-edit-option-editing":d,"sf-metadata-edit-option-disabled":f}),onMouseEnter:function(){return w()},onMouseLeave:g,children:[i((0,h.jsx)("div",{className:"sf-metadata-edit-option-drag-container",children:(0,h.jsx)(s.In,{iconName:"drag"})})),(0,h.jsxs)("div",{className:"sf-metadata-edit-option-content",children:[(0,h.jsx)(D.A,{option:p,onChange:v,isViewing:l,isPredefined:f}),(0,h.jsx)(P.A,{option:p,isPredefined:f,isEditing:d,onChange:v,onToggleFreeze:O,onOpen:b,onClose:E})]}),(0,h.jsx)("div",{id:"sf-metadata-edit-option-more-operation-".concat(p.id),className:"sf-metadata-edit-option-more-operations",children:(l||c)&&(0,h.jsx)(s.Oi,{className:"sf-metadata-edit-option-operation-item",onClick:A,iconName:"delete"})})]})))}))),N=n(11037),R=n(87364),I=n(89119),L=function(e){var t=e.target,n=e.column,i=e.onToggle,a=e.onSubmit,d=(0,o.useState)((0,N.Fi)(n)),f=(0,r.A)(d,2),p=f[0],m=f[1],g=(0,o.useState)(""),y=(0,r.A)(g,2),O=y[0],E=y[1],A=(0,o.useState)(-1),w=(0,r.A)(A,2),C=w[0],k=w[1],S=(0,o.useState)(""),x=(0,r.A)(S,2),_=x[0],D=x[1],P=(0,o.useState)(-1),L=(0,r.A)(P,2),F=L[0],B=L[1],j=(0,o.useState)(0),U=(0,r.A)(j,2),H=U[0],Q=U[1],Y=(0,o.useRef)(!1),z=(0,o.useRef)(null),$=(0,o.useRef)(!0),V=(0,c.o)().metadata,G=(0,o.useMemo)((function(){var e=O.trim().toLowerCase();return e?p.filter((function(t){var n=t.name;return"string"===typeof n&&n.toLowerCase().includes(e)})):p||[]}),[p,O]),q=(0,o.useCallback)((function(e,t){t!==I.ZD.INIT_NEW_OPTION&&a(e.filter((function(e){return e.name})),t),m(e)}),[a]),Z=(0,o.useCallback)((function(e,t,n,r){if(p.find((function(t){return t.name===e.name&&t.id!==e.id})))return u.A.danger((0,l.AP)("There is another option with this name")),r&&r(),void($.current=!1);$.current=!0,n&&n();var o=p.slice(0),i=o.findIndex((function(t){return t.id===e.id}));o.splice(i,1,e),q(o,t)}),[p,q,$]),X=(0,o.useCallback)((function(e,t){var n=e.idx,r=t.idx,o=t.data,i=G.splice(n,1)[0],a=p.slice(0).filter((function(e){return e.id!==i.id})),s=a.findIndex((function(e){return e.id===o.id}));r>n&&s++,a.splice(s,0,i),q(a,I.ZD.MOVE_OPTION)}),[p,G,q]),W=(0,o.useCallback)((function(){var e=(null===O||void 0===O?void 0:O.trim())||"",t=(0,N.rT)(p,e),n=p.slice(0);n.push(t);var r=e?I.ZD.ADD_OPTION:I.ZD.INIT_NEW_OPTION;q(n,r),B(e?"":t.id)}),[O,p,q]),K=(0,o.useCallback)((function(e){var t,n=p.filter((function(t){return t.id!==e}));G[G.length-1].id===e&&k((null===(t=G[G.length-2])||void 0===t?void 0:t.id)||"");D(""),q(n,I.ZD.DELETE_OPTION)}),[G,p,q]),J=(0,o.useCallback)((function(e){Y.current||C===e||k(e)}),[Y,C]),ee=(0,o.useCallback)((function(){Y.current||k("")}),[]),te=(0,o.useCallback)((function(e){Y.current=e}),[]),ne=(0,o.useCallback)((function(e){$.current&&B(e)}),[$]),re=(0,o.useCallback)((function(){B("")}),[]),oe=(0,o.useCallback)((function(e){O!==e&&E(e)}),[O]),ie=(0,o.useCallback)((function(){D("")}),[]),ae=(0,o.useCallback)((function(){K(_)}),[_,K]),se=(0,o.useCallback)((function(e){a(e,I.ZD.ADD_OPTION),m(e)}),[a]),ue=(0,o.useCallback)((function(e){var t=(0,N.zX)(n,e),r=0;V.rows.forEach((function(e){e[n.name]===t&&r++})),r>0?(D(e),Q(r)):(Q(0),K(e))}),[V,n,K]),le=(0,o.useCallback)((function(){return G.length>0?null:O?(0,h.jsx)("div",{className:"none-search-result mt-2",children:(0,l.AP)("No options available")}):(0,h.jsx)("div",{className:"none-search-result mt-2",children:(0,l.AP)("No options")})}),[O,G]),ce=(0,o.useCallback)((function(){return Array.isArray(G)?G.map((function(e,t){var r=e.id;return(0,h.jsx)(M,{option:e,index:t,isPredefined:(0,R.Oq)(n,r),isEditing:F===r,isDeleting:_===r,isViewing:C===r,onMove:X,onUpdate:Z,onDelete:ue,onMouseEnter:J,onMouseLeave:ee,onToggleFreeze:te,onOpenNameEditor:ne,onCloseNameEditor:re},r)})):[]}),[n,G,F,_,C,X,Z,ue,J,ee,te,ne,re]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.Rw,{target:t,className:"sf-metadata-edit-column-options-popover",canHide:!_&&$.current,hide:i,hideWithEsc:i,children:(0,h.jsxs)("div",{className:"sf-metadata-edit-column-options-container",children:[(0,h.jsx)("div",{className:"sf-metadata-edit-column-options-search-container",children:(0,h.jsx)(s.DO,{className:"sf-metadata-option-search-control",placeholder:(0,l.AP)("Search option"),onChange:oe,autoFocus:!0})}),le(),(0,h.jsx)(b,{options:ce(),viewingOptionId:C,inputRef:z}),(0,h.jsx)(s.NC,{className:"sf-metadata-add-option",callBack:W,footerName:(0,l.AP)("Add option"),addIconClassName:"sf-metadata-add-option-icon"}),(0,h.jsx)(T,{column:n,onToggle:i,onImportOptions:se})]})}),_&&(0,h.jsx)(v,{option:p.find((function(e){return e.id===_})),onToggle:ie,onSubmit:ae,deleteNumber:H})]})},F=n(75168),B=n(42119),j=n(76152),U=n(55627),H=n(18849),Q=n(64467),Y=n(9264),z=function(e){var t=e.readOnly,n=e.filterIndex,r=e.filterTerm,i=e.collaborators,a=e.placeholder,u=e.filter_predicate,c=e.onSelectCollaborator,d=(0,o.useMemo)((function(){return[Y.US.HAS_ANY_OF,Y.US.HAS_ALL_OF,Y.US.HAS_NONE_OF,Y.US.IS_EXACTLY]}),[]),f=(0,o.useMemo)((function(){return d.indexOf(u)>-1}),[d,u]),p=(0,o.useMemo)((function(){return Array.isArray(r)?i.map((function(e){var t=r.findIndex((function(t){return t===e.email}))>-1;return{value:{filterIndex:n,columnOption:e},label:(0,h.jsx)(o.Fragment,{children:(0,h.jsxs)("div",{className:"select-option-name option-collaborator",children:[(0,h.jsx)("div",{className:"collaborator-container",children:(0,h.jsxs)("div",{className:"collaborator",children:[(0,h.jsx)("span",{className:"collaborator-avatar-container",children:(0,h.jsx)("img",{className:"collaborator-avatar",alt:e.name,src:e.avatar_url})}),(0,h.jsx)("span",{className:"collaborator-name text-truncate",style:{maxWidth:"200px"},title:e.name,"aria-label":e.name,children:e.name})]})}),(0,h.jsx)("div",{className:"collaborator-check-icon",children:t&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})})}})):[]}),[n,i,r]),m=(0,o.useMemo)((function(){return Array.isArray(r)&&r.length>0&&r.map((function(e){var t=i.find((function(t){return t.email===e}));return t?(0,h.jsxs)("div",{className:"collaborator",children:[(0,h.jsx)("span",{className:"collaborator-avatar-container",children:(0,h.jsx)("img",{className:"collaborator-avatar",alt:t.name,src:t.avatar_url})}),(0,h.jsx)("span",{className:"collaborator-name text-truncate",title:t.name,"aria-label":t.name,children:t.name})]},e):null}))}),[r,i]);return(0,h.jsx)(s.Cg,{className:"sf-metadata-selector-collaborator",value:m?{label:m}:{},onSelectOption:c,options:p,placeholder:a,readOnly:t,supportMultipleSelect:f,searchable:!0,searchPlaceholder:(0,l.AP)("Search collaborator"),isShowSelected:!1,noOptionsPlaceholder:(0,l.AP)("No collaborators")})},$=function(e){var t=e.value,n=e.filterColumn,r=e.readOnly,o=e.onChange,i=(0,N.Kf)(n).trim();return(0,h.jsx)(s.sv,{isReadOnly:r,format:i,lang:l.vV,value:t,onChange:o,zIndex:1061})},V=n(23071),G=n(42146),q=function(){return(0,w.A)((function e(){(0,A.A)(this,e)}),null,[{key:"generatorColumnOption",value:function(e){if(!e)return null;var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:Y.ZP[t]})}),(0,h.jsx)("span",{className:"select-option-name",children:n})]})}}},{key:"generatorPredicateOption",value:function(e){return{value:{filterPredicate:e},label:(0,h.jsx)("span",{className:"select-option-name",children:Y.bo[e]})}}},{key:"generatorTermModifierOption",value:function(e){return{value:{filterTermModifier:e},label:(0,h.jsx)("span",{className:"select-option-name",children:Y._z[e]})}}},{key:"generatorSingleSelectOption",value:function(e,t){return{value:{columnOption:e},label:(0,h.jsxs)("div",{className:"select-option-name single-option-name",children:[(0,h.jsx)("div",{className:"single-select-option",style:{background:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name}),(0,h.jsx)("div",{className:"single-check-icon",children:(null===t||void 0===t?void 0:t.id)===e.id&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}},{key:"generatorMultipleSelectOption",value:function(e,t){return{value:{columnOption:e},label:(0,h.jsxs)("div",{className:"select-option-name multiple-option-name",children:[(0,h.jsx)("div",{className:"multiple-select-option",style:{background:e.color,color:e.textColor},title:e.name,"aria-label":e.name,children:e.name}),(0,h.jsx)("div",{className:"multiple-check-icon",children:t.indexOf(e.id)>-1&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}},{key:"generatorConjunctionOptions",value:function(){return[{value:{filterConjunction:"And"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("And")})},{value:{filterConjunction:"Or"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Or")})}]}},{key:"getActiveConjunctionOption",value:function(e){return"And"===e?{value:{filterConjunction:"And"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("And")})}:{value:{filterConjunction:"Or"},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Or")})}}}])}(),Z=[Y.US.EMPTY,Y.US.NOT_EMPTY],X=function(e){function t(e){var n;return(0,A.A)(this,t),(n=(0,C.A)(this,t,[e])).initSelectOptions=function(e){var t=e.filter,r=e.filterColumn,o=e.value,i=(0,G.Fi)(r,o),a=i.filterPredicateList,s=i.filterTermModifierList;n.filterPredicateOptions=a?a.map((function(e){return q.generatorPredicateOption(e)})).filter((function(e){return e})):[];var u=t.filter_predicate;(0,N.hB)(r)&&(u===Y.US.IS_WITHIN&&(s=Y.B3),n.filterTermModifierOptions=s.map((function(e){return q.generatorTermModifierOption(e)})))},n.onDeleteFilter=function(e){e.nativeEvent.stopImmediatePropagation();var t=n.props.index;n.props.deleteFilter(t)},n.resetState=function(e){n.setState({filterTerm:e.filter_term})},n.onSelectConjunction=function(e){n.props.filterConjunction!==e.filterConjunction&&n.props.updateConjunction(e.filterConjunction)},n.onSelectColumn=function(e){var t=n.props,r=t.index,o=t.filter,i=e.column;if(i.key!==o.column_key){var a=(0,G.m7)(i,o);a&&(n.resetState(a),n.props.updateFilter(r,a))}},n.onSelectPredicate=function(e){var t=n.props,r=t.index,o=t.filter,i=t.filterColumn,a=e.filterPredicate;if(o.filter_predicate!==a){var s=(0,G.KT)(o,i,a);n.resetState(s),n.props.updateFilter(r,s)}},n.onSelectTermModifier=function(e){var t=n.props,r=t.index,o=t.filter,i=e.filterTermModifier,a=[Y.Xu.EXACT_DATE,Y.Xu.NUMBER_OF_DAYS_AGO,Y.Xu.NUMBER_OF_DAYS_FROM_NOW,Y.Xu.THE_NEXT_NUMBERS_OF_DAYS,Y.Xu.THE_PAST_NUMBERS_OF_DAYS];if(o.filter_term_modifier!==i){var s=o.filter_term;a.indexOf(o.filter_term_modifier)>-1&&(s="");var u=Object.assign({},o,{filter_term_modifier:i,filter_term:s});n.resetState(u),n.props.updateFilter(r,u)}},n.onSelectSingle=function(e){var t=n.props,r=t.index,o=t.filter,i=e.columnOption;if(o.filter_term!==i.id){var a=(0,G.nL)(o,i);n.resetState(a),n.props.updateFilter(r,a)}},n.onSelectMultiple=function(e){var t=n.props,r=t.index,o=t.filter,i=e.columnOption,a=(0,G.rR)(o,i);n.resetState(a),n.props.updateFilter(r,a)},n.onSelectCollaborator=function(e){var t=n.props,r=t.index,o=t.filter,i=e.columnOption,a=(0,G.Tt)(o,i);n.resetState(a),n.props.updateFilter(r,a)},n.onSelectCreator=function(e){var t=n.props,r=t.index,o=t.filter,i=e.columnOption,a=(0,G.Hk)(o,i);a&&(n.resetState(a),n.props.updateFilter(r,a))},n.onFilterTermCheckboxChanged=function(e){n.onFilterTermChanged(e.target.checked)},n.onFilterTermTextChanged=function(e){n.onFilterTermChanged(e)},n.onFilterTermNumberChanged=function(){var e=n.numberEditor.getValue();n.onFilterTermChanged(Object.values(e)[0])},n.onFilterExactDateChanged=function(e){n.onFilterTermChanged(e)},n.onFilterTermChanged=function(e){var t=n.props,r=t.index,o=t.filter;if(e!==n.state.filterTerm){n.setState({filterTerm:e});var i=Object.assign({},o,{filter_term:e});n.props.updateFilter(r,i)}},n.onMouseEnterRateItem=function(e){n.setState({enterRateItemIndex:e})},n.onMouseLeaveRateItem=function(){n.setState({enterRateItemIndex:-1})},n.onChangeRateNumber=function(e){n.onFilterTermChanged(e)},n.getInputComponent=function(e){var t=n.props.readOnly,r=n.state.filterTerm;if("text"===e)return(0,h.jsx)(s.DO,{value:r,onChange:n.onFilterTermTextChanged,autoFocus:!1,disabled:t,className:"text-truncate"});if("checkbox"===e){var o=n.props.readOnly;return(0,h.jsx)("input",{type:"checkbox",disabled:o,checked:r,onChange:n.onFilterTermCheckboxChanged})}},n.renderConjunction=function(){var e=n.props,t=e.index,r=e.readOnly,o=e.filterConjunction,i=e.conjunctionOptions;switch(t){case 0:return null;case 1:var a=q.getActiveConjunctionOption(o);return(0,h.jsx)(s.Cg,{readOnly:r,value:a,options:i,onSelectOption:n.onSelectConjunction});default:return(0,h.jsx)("span",{className:"selected-conjunction-show",children:(0,l.AP)(o)})}},n.renderMultipleSelectOption=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=n.props.filter.filter_predicate,i=!1;[Y.US.IS_ANY_OF,Y.US.IS_NONE_OF,Y.US.HAS_ANY_OF,Y.US.HAS_ALL_OF,Y.US.HAS_NONE_OF,Y.US.IS_EXACTLY].includes(r)&&(i=!0);var a=[];Array.isArray(e)&&Array.isArray(t)&&t.forEach((function(t){var n=e.find((function(e){return e.id===t})),r={margin:"0 10px 0 0"},o=null;n?(o=n.name,r.background=n.color,r.color=n.textColor||null):(r.background=Y.lX,o=(0,l.AP)(Y.fT)),a.push((0,h.jsx)("span",{className:"select-option-name multiple-select-option",style:r,title:o,"aria-label":o,children:o},"option_"+t))}));var u=a.length>0?{label:(0,h.jsx)(o.Fragment,{children:a})}:{},c=e.map((function(e){return q.generatorMultipleSelectOption(e,t)}));return(0,h.jsx)(s.Cg,{className:"sf-metadata-selector-multiple-select",value:u,options:c,onSelectOption:n.onSelectMultiple,placeholder:(0,l.AP)("Select option(s)"),searchable:!0,searchPlaceholder:(0,l.AP)("Search option"),noOptionsPlaceholder:(0,l.AP)("No options available"),supportMultipleSelect:i})},n.getAllCollaborators=function(){var e=window.sfMetadata.collaborators,t=window.sfMetadata.collaboratorsCache;return[].concat((0,E.A)(e),(0,E.A)(Object.values(t)))},n.renderFilterTerm=function(e){var t=n.props,r=t.index,o=t.filter,i=t.collaborators,a=t.readOnly,u=e.type,c=o.filter_term,d=o.filter_predicate,f=o.filter_term_modifier;if(Z.includes(d))return null;if((0,N.hB)(e))return[Y.Xu.EXACT_DATE,Y.Xu.NUMBER_OF_DAYS_AGO,Y.Xu.NUMBER_OF_DAYS_FROM_NOW,Y.Xu.THE_NEXT_NUMBERS_OF_DAYS,Y.Xu.THE_PAST_NUMBERS_OF_DAYS].indexOf(f)>-1?"exact_date"===f?(0,h.jsx)($,{readOnly:a,onChange:n.onFilterExactDateChanged,value:n.state.filterTerm,filterColumn:e}):n.getInputComponent("text"):null;switch(u){case Y.vZ.NUMBER:case Y.vZ.FILE_NAME:case Y.vZ.TEXT:case Y.vZ.URL:return d===Y.US.IS_CURRENT_USER_ID?null:n.getInputComponent("text");case Y.vZ.CREATOR:case Y.vZ.LAST_MODIFIER:if(d===Y.US.INCLUDE_ME)return null;var p=i;return(0,h.jsx)(z,{readOnly:a,filterIndex:r,filterTerm:c||[],collaborators:p,onSelectCollaborator:n.onSelectCreator});case Y.vZ.CHECKBOX:return n.getInputComponent("checkbox");case Y.vZ.SINGLE_SELECT:var m=(0,N.Fi)(e);if([Y.US.IS_ANY_OF,Y.US.IS_NONE_OF].includes(d))return n.renderMultipleSelectOption(m,c);var v={label:null};if(c){var g=m.find((function(e){return e.id===c})),y=g?{background:g.color,color:g.textColor||null}:{background:Y.lX},O=g?g.name:(0,l.AP)("deleted option");v={label:(0,h.jsx)("span",{className:"select-option-name single-select-option",style:y,title:O,"aria-label":O,children:O})}}var b=m.map((function(e){return q.generatorSingleSelectOption(e)}));return(0,h.jsx)(s.Cg,{readOnly:a,className:"sf-metadata-selector-single-select",value:v,options:b||[],onSelectOption:n.onSelectSingle,placeholder:(0,l.AP)("Select an option"),searchable:!0,searchPlaceholder:(0,l.AP)("Search option"),noOptionsPlaceholder:(0,l.AP)("No options available"),isInModal:n.props.isInModal});case Y.vZ.COLLABORATOR:if(d===Y.US.INCLUDE_ME)return null;var E=n.getAllCollaborators();return(0,h.jsx)(z,{readOnly:a,filterIndex:r,filterTerm:c||[],filter_predicate:d,collaborators:E,placeholder:(0,l.AP)("Select collaborators"),onSelectCollaborator:n.onSelectCollaborator});case Y.vZ.MULTIPLE_SELECT:var A=(e.data||{}).options,w=void 0===A?[]:A;return n.renderMultipleSelectOption(w,c,a);case Y.vZ.RATE:for(var C=(e.data||{}).max,k=[],S=0;S0?e.map((function(e){return e.name})).join(", "):(0,l.AP)("File type")})}}),[a,n]),d=(0,o.useCallback)((function(e){n.includes(e)?i(n.filter((function(t){return t!==e}))):i([].concat((0,E.A)(n),[e]))}),[n,i]);return(0,h.jsx)(s.Cg,{readOnly:t,className:"sf-metadata-basic-filters-select sf-metadata-table-view-basic-filter-file-type-select ml-4",value:c,options:u,onSelectOption:d,supportMultipleSelect:!0,component:{DropDownIcon:(0,h.jsx)("i",{className:"sf3-font sf3-font-down"})}})},oe=[{value:"picture",name:(0,l.AP)("Only pictures")},{value:"video",name:(0,l.AP)("Only videos")},{value:"all",name:(0,l.AP)("Pictures and videos")}],ie=function(e){var t=e.readOnly,n=e.value,r=void 0===n?"picture":n,i=e.onChange,a=(0,o.useMemo)((function(){return oe.map((function(e){var t=e.name;return{value:e.value,label:(0,h.jsxs)("div",{className:"select-basic-filter-option",children:[(0,h.jsx)("div",{className:"select-basic-filter-option-name",title:t,"aria-label":t,children:t}),(0,h.jsx)("div",{className:"select-basic-filter-option-check-icon",children:r===e.value&&(0,h.jsx)(s.In,{iconName:"check-mark"})})]})}}))}),[r]),u=(0,o.useMemo)((function(){var e=oe.find((function(e){return e.value===r}))||oe[2];return{label:(0,h.jsx)("div",{children:e.name})}}),[r]),l=(0,o.useCallback)((function(e){e!==r&&i(e)}),[r,i]);return(0,h.jsx)(s.Cg,{readOnly:t,className:"sf-metadata-basic-filters-select",value:u,options:a,onSelectOption:l,component:{DropDownIcon:(0,h.jsx)("i",{className:"sf3-font sf3-font-down"})}})},ae=function(e){var t=e.readOnly,n=e.filters,r=void 0===n?[]:n,i=e.onChange,a=e.viewType,s=(0,o.useCallback)((function(e){var t=r.findIndex((function(e){return e.column_key===Y.L2.IS_DIR})),n=r[t],o=r.slice(0);o[t]=(0,ee.A)((0,ee.A)({},n),{},{filter_term:e}),i(o)}),[r,i]),u=(0,o.useCallback)((function(e){var t=r.findIndex((function(e){return e.column_key===Y.L2.FILE_TYPE})),n=r[t],o=r.slice(0);o[t]=(0,ee.A)((0,ee.A)({},n),{},{filter_term:e}),i(o)}),[r,i]);return(0,h.jsxs)(j.A,{className:"filter-group-basic filter-group p-4",children:[(0,h.jsx)(U.A,{className:"filter-group-name",children:(0,l.AP)("Basic")}),(0,h.jsx)("div",{className:"filter-group-container",children:(0,h.jsx)("div",{className:"sf-metadata-filters-list",children:r.map((function(e){var n=e.column_key,r=e.filter_term;if(n===Y.L2.IS_DIR)return(0,h.jsx)(ne,{readOnly:t,value:r,onChange:s},n);if(n===Y.L2.FILE_TYPE){var o=a===Y.rX.GALLERY?ie:re;return(0,h.jsx)(o,{readOnly:t,value:r,onChange:u},n)}return null}))})})]})},se=n(2444),ue=function(e){function t(e){var n;return(0,A.A)(this,t),(n=(0,C.A)(this,t,[e])).onHotKey=function(e){(0,F.default)("esc",e)&&!n.isSelectOpen&&(e.preventDefault(),n.props.hidePopover())},n.setSelectStatus=function(e){n.isSelectOpen=e},n.hideDTablePopover=function(e){if(n.dtablePopoverRef&&!(0,se.wD)(e).includes("popover")&&!n.dtablePopoverRef.contains(e.target))return n.props.hidePopover(e),e.preventDefault(),e.stopPropagation(),!1},n.update=function(e){if(n.props.isNeedSubmit){n.setState({filters:e,isSubmitDisabled:!1})}else n.setState({filters:e},(function(){var t={filters:e,filter_conjunction:n.state.filterConjunction};n.props.update(t)}))},n.deleteFilter=function(e,t){var r=n.state.filters.slice(0);r.splice(e,1),0===r.length&&t(),n.update(r)},n.updateFilter=function(e,t){var r=n.state.filters.slice(0);r[e]=t,n.update(r)},n.modifyFilterConjunction=function(e){if(n.props.isNeedSubmit){n.setState({filterConjunction:e,isSubmitDisabled:!1})}else n.setState({filterConjunction:e},(function(){var t={filters:n.state.filters,filter_conjunction:e};n.props.update(t)}))},n.addFilter=function(e){var t=n.props.columns,r=t[0];if(Y.Ts[r.type]||(r=t.find((function(e){return Y.Ts[e.type]}))),r){var o=(0,G.m7)(r),i=n.state.filters.slice(0);0===i.length&&e(),i.push(o),n.update(i)}},n.onClosePopover=function(){n.props.hidePopover()},n.onSubmitFilters=function(){var e=n.state,t={filters:e.filters,filter_conjunction:e.filterConjunction,basic_filters:e.basicFilters};n.props.update(t),n.props.hidePopover()},n.onPopoverInsideClick=function(e){e.stopPropagation()},n.onBasicFilterChange=function(e){if(n.props.isNeedSubmit){n.setState({basicFilters:e,isSubmitDisabled:!1})}else n.setState({basicFilters:e},(function(){var t={filters:n.state.filters,filter_conjunction:n.state.filterConjunction,basic_filters:e};n.props.update(t)}))},n.state={basicFilters:e.basicFilters,filters:(0,G.a1)(e.filters,e.columns),filterConjunction:e.filterConjunction||"And",isSubmitDisabled:!0},n.isSelectOpen=!1,n}return(0,k.A)(t,e),(0,w.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.hideDTablePopover,!0),document.addEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect=window.sfMetadataContext.eventBus.subscribe(Y.Tw.OPEN_SELECT,this.setSelectStatus)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.hideDTablePopover,!0),document.removeEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect()}},{key:"render",value:function(){var e=this,t=this.props,n=t.readOnly,r=t.target,o=t.columns,i=t.placement,a=t.viewType,u=this.state,c=u.filters,d=u.filterConjunction,f=u.basicFilters,p=o.length>0;return(0,h.jsx)(B.A,{placement:i,isOpen:!0,target:r,fade:!1,hideArrow:!0,className:"sf-metadata-filter-popover",boundariesElement:document.body,children:function(t){var r=t.scheduleUpdate;return(0,h.jsxs)("div",{ref:function(t){return e.dtablePopoverRef=t},onClick:e.onPopoverInsideClick,className:e.props.filtersClassName,children:[(0,h.jsx)(ae,{readOnly:n,filters:f,onChange:e.onBasicFilterChange,viewType:a}),(0,h.jsxs)(j.A,{className:"filter-group-advanced filter-group mb-0",children:[(0,h.jsx)(U.A,{className:"filter-group-name",children:(0,l.AP)("Advanced")}),(0,h.jsxs)("div",{className:"filter-group-container",children:[(0,h.jsx)(J,{filterConjunction:d,filters:c,columns:o,emptyPlaceholder:(0,l.AP)("No filters"),updateFilter:e.updateFilter,deleteFilter:e.deleteFilter,modifyFilterConjunction:e.modifyFilterConjunction,collaborators:e.props.collaborators,readOnly:n,scheduleUpdate:r,isPre:e.props.isPre}),!n&&(0,h.jsx)(s.NC,{className:"popover-add-tool ".concat(p?"":"disabled"),callBack:p?function(){return e.addFilter(r)}:function(){},footerName:(0,l.AP)("Add filter"),addIconClassName:"popover-add-icon"})]})]}),!n&&e.props.isNeedSubmit&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:e.onClosePopover,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:e.state.isSubmitDisabled,onClick:e.onSubmitFilters,children:(0,l.AP)("Submit")})]})]})}})}}])}(o.Component);ue.defaultProps={filtersClassName:"",placement:"auto-start"};var le=ue,ce=n(12455),de="add_sort",fe="delete_sort",pe="modify_sort_column",he="modify_sort_type",me=function(e,t){var n=t.sorts;switch(e){case de:var r={column_key:null,sort_type:Y.Cl.UP};return n.push(r),n;case fe:var o=t.index;return n.splice(o,1),n;case pe:var i=t.index,a={column_key:t.column_key,sort_type:Y.Cl.UP};return n[i]=a,n;case he:var s=t.index,u=t.sort_type,l={column_key:n[s].column_key,sort_type:u};return n[s]=l,n;default:return n}},ve=[{name:(0,l.AP)("Up"),value:Y.Cl.UP},{name:(0,l.AP)("Down"),value:Y.Cl.DOWN}],ge=function(e){function t(e){var n;(0,A.A)(this,t),(n=(0,C.A)(this,t,[e])).hideDTablePopover=function(e){if(n.sortPopoverRef&&!(0,se.wD)(e).includes("popover")&&!n.sortPopoverRef.contains(e.target))return n.props.onSortComponentToggle(e),e.preventDefault(),e.stopPropagation(),!1},n.onHotKey=function(e){(0,F.default)("esc",e)&&!n.isSelectOpen&&(e.preventDefault(),n.props.onSortComponentToggle())},n.setSelectStatus=function(e){n.isSelectOpen=e},n.addSort=function(){var e=n.state.sorts,t=me(de,{sorts:e});n.updateSorts(t)},n.deleteSort=function(e,t){e.nativeEvent.stopImmediatePropagation();var r=n.state.sorts.slice(0),o=me(fe,{sorts:r,index:t});n.updateSorts(o)},n.onSelectColumn=function(e,t){var r=n.state.sorts.slice(0),o=e.column.key;if(o!==r[t].column_key){var i=me(pe,{sorts:r,index:t,column_key:o});n.updateSorts(i)}},n.onSelectSortType=function(e,t){var r=n.state.sorts.slice(0),o=e.sortType;if(o!==r[t].sort_type){var i=me(he,{sorts:r,index:t,sort_type:o});n.updateSorts(i)}},n.updateSorts=function(e){if(n.props.isNeedSubmit){n.setState({sorts:e,isSubmitDisabled:!1})}else n.setState({sorts:e},(function(){n.handleSortAnimation()}))},n.handleSortAnimation=function(){var e={sorts:n.state.sorts};n.props.update(e)},n.onClosePopover=function(){n.props.onSortComponentToggle()},n.onSubmitSorts=function(){var e={sorts:n.state.sorts};n.props.update(e),n.props.onSortComponentToggle()},n.createColumnsOptions=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e){return n.checkColumnEnableSortRule(e)})).map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:Y.ZP[t]})}),(0,h.jsx)("span",{className:"",children:n})]})}}))},n.createSortTypeOptions=function(){return ve.map((function(e){return{value:{sortType:e.value},label:(0,h.jsx)("span",{className:"select-option-name",children:e.name})}}))},n.renderSortsList=function(){var e=n.props.columns;return n.state.sorts.map((function(t,r){var o=(0,N.rm)(e,t.column_key)||{};return n.renderSortItem(o,t,r)}))},n.renderSortItem=function(e,t,r){var i=e.name,a=e.type,u=n.props,c=u.readOnly,d=u.type,f={label:(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:Y.ZP[a]})}),(0,h.jsx)("span",{className:"select-option-name",title:i,"aria-label":i,children:i})]})},p=t.sort_type,m=ve.find((function(e){return e.value===p})),v=p&&{label:(0,h.jsx)("span",{className:"select-option-name",children:(null===m||void 0===m?void 0:m.name)||(0,l.AP)("Up")})},g=n.columnsOptions;return 0===r&&(g=g.filter((function(e){return n.checkColumnEnableFirstSortRule(e.value.column)}))),(0,h.jsxs)("div",{className:"sort-item",children:[!c&&(0,h.jsx)("div",{className:"delete-sort",onClick:d===Y.rX.GALLERY&&0===r?function(){}:function(e){return n.deleteSort(e,r)},children:!(d===Y.rX.GALLERY&&0===r)&&(0,h.jsx)(s.In,{iconName:"fork-number"})}),(0,h.jsxs)("div",{className:"condition",children:[(0,h.jsx)("div",{className:"sort-column",children:(0,h.jsx)(s.Cg,{readOnly:c,value:f,onSelectOption:function(e){return n.onSelectColumn(e,r)},options:g,searchable:!0,searchPlaceholder:(0,l.AP)("Search property"),noOptionsPlaceholder:(0,l.AP)("No results")})}),(0,h.jsx)("div",{className:"sort-predicate ml-2",children:(0,h.jsx)(s.Cg,{readOnly:c,value:v,onSelectOption:function(e){return n.onSelectSortType(e,r)},options:n.sortTypeOptions})})]})]},"sort-item-"+r)},n.onPopoverInsideClick=function(e){e.stopPropagation()};var r,i,a=n.props,u=a.sorts,c=a.columns,d=a.type;return n.sortTypeOptions=n.createSortTypeOptions(),n.checkColumnEnableFirstSortRule=Y.Dn[d||Y.rX.TABLE],n.checkColumnEnableSortRule=Y.IL[d||Y.rX.TABLE],n.columnsOptions=n.createColumnsOptions(c),n.state={sorts:(r=u,i=c,Array.isArray(r)&&Array.isArray(i)?r.filter((function(e){return!e.column_key||(0,ce.Bs)(e,i)})):[]),isSubmitDisabled:!0},n.isSelectOpen=!1,n}return(0,k.A)(t,e),(0,w.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.hideDTablePopover,!0),document.addEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect=window.sfMetadataContext.eventBus.subscribe(Y.Tw.OPEN_SELECT,this.setSelectStatus)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.hideDTablePopover,!0),document.removeEventListener("keydown",this.onHotKey),this.unsubscribeOpenSelect()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.columns;t!==this.props.columns&&(this.columnsOptions=this.createColumnsOptions(t))}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.readOnly,o=function(e){return!e||0===e.length}(this.state.sorts);return(0,h.jsx)(B.A,{placement:"bottom-end",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"sf-metadata-sort-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:function(t){return e.sortPopoverRef=t},onClick:this.onPopoverInsideClick,children:[(0,h.jsx)("div",{className:"sorts-list ".concat(o?"empty-sorts-container":""),children:o?(0,h.jsx)("div",{className:"empty-sorts-list",children:(0,l.AP)("No sorts")}):this.renderSortsList()}),!r&&(0,h.jsx)(s.NC,{callBack:this.addSort,footerName:(0,l.AP)("Add sort"),className:"popover-add-tool",addIconClassName:"popover-add-icon"}),this.props.isNeedSubmit&&!r&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:this.onClosePopover,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:this.state.isSubmitDisabled,onClick:this.onSubmitSorts,children:(0,l.AP)("Submit")})]})]})})}}])}(o.Component);ge.defaultProps={readOnly:!1};var ye=ge,Oe=n(3277),be=(0,g.Tl)("sfMetadataGroupbyItem",{drop:function(e,t){var n=t.getItem(),r=e.index;if(r!==n.idx){var o={idx:r,data:e.groupby};e.onMove(n,o)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,g.I4)("sfMetadataGroupbyItem",{beginDrag:function(e){return{idx:e.index,data:e.groupby,mode:"sfMetadataGroupbyItem"}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{groupSource:n,groupTarget:{}}},isDragging:function(e){var t=e.index;return e.dragged.idx>t}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,i=e.connectDragSource,a=e.connectDragPreview,u=e.connectDropTarget,c=e.showDragBtn,d=e.index,f=e.readOnly,p=e.groupby,m=e.columns,v=e.onDelete,g=e.onUpdate,y=(0,o.useMemo)((function(){return(0,N.rm)(m,p.column_key)}),[p,m]),O=(0,o.useMemo)((function(){return Array.isArray(m)&&0!==m.length?m.map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)("span",{className:"sf-metadata-filter-header-icon",children:(0,h.jsx)(s.In,{iconName:Y.ZP[t]})}),(0,h.jsx)("span",{className:"select-option-name",children:n})]})}})):[]}),[m]),b=(0,o.useMemo)((function(){return O.find((function(e){return e.value.column.key===p.column_key}))}),[O,p]),E=(0,o.useMemo)((function(){return[{value:{sortType:Y.Cl.UP},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Up")})},{value:{sortType:Y.Cl.DOWN},label:(0,h.jsx)("span",{className:"select-option-name",children:(0,l.AP)("Down")})}]}),[]),A=(0,o.useMemo)((function(){return E.find((function(e){return e.value.sortType===p.sort_type}))}),[E,p]),w=(0,o.useMemo)((function(){return{"By day":(0,l.AP)("By day"),"By week":(0,l.AP)("By week"),"By month":(0,l.AP)("By month"),"By quarter":(0,l.AP)("By quarter"),"By year":(0,l.AP)("By year")}}),[]),C=(0,o.useMemo)((function(){var e=(0,N.rm)(m,p.column_key),t=(0,Oe.yN)(e),n=t.granularityList,r=t.displayGranularity;return n.map((function(e){return{value:e,label:(0,h.jsx)("span",{className:"select-option-name",children:w[r[e]]})}}))}),[m,p,w]),k=(0,o.useMemo)((function(){var e=p.count_type,t=(0,Oe.Fm)(y,e);if(t)return{label:(0,h.jsx)("span",{className:"select-option-name",children:w[t]})}}),[y,p,w]),S=(0,o.useCallback)((function(e){e.nativeEvent.stopImmediatePropagation(),v(d)}),[d,v]),T=(0,o.useCallback)((function(e){var t=p.column_key;if(e.column.key!==t){var n=Y.Cl.UP,r=(0,Oe.Rx)(e.column),o=(0,ee.A)((0,ee.A)({},p),{column_key:e.column.key,sort_type:n,count_type:r});g(o,d)}}),[p,d,g]),x=(0,o.useCallback)((function(e){if(e!==p.sort_type){var t=(0,ee.A)((0,ee.A)({},p),{},{count_type:e});g(t,d)}}),[p,d,g]),D=(0,o.useCallback)((function(e){var t=p.count_type;if(e.sortType!==t){var n=(0,ee.A)((0,ee.A)({},p),{},{sort_type:e.sortType});g(n,d)}}),[p,d,g]);return u(a((0,h.jsxs)("div",{className:_()("groupby-item",{"group-can-drop-top":t&&r&&n},{"group-can-drop":t&&r&&!n}),children:[!f&&(0,h.jsx)("div",{className:"delete-groupby",onClick:S,"aria-label":(0,l.AP)("Delete"),children:(0,h.jsx)(s.In,{iconName:"fork-number"})}),(0,h.jsxs)("div",{className:"condition",children:[(0,h.jsx)("div",{className:"groupby-column",children:(0,h.jsx)(s.Cg,{readOnly:f,value:b,options:O,onSelectOption:T,searchable:!0,searchPlaceholder:(0,l.AP)("Search property"),noOptionsPlaceholder:(0,l.AP)("No results")})}),(0,Oe.og)(y)&&(0,h.jsx)("div",{className:"groupby-count-type",children:(0,h.jsx)(s.Cg,{readOnly:f,value:k,onSelectOption:x,options:C})}),(0,h.jsx)("div",{className:"groupby-predicate",children:(!y.key||Y.dc.includes(y.type))&&(0,h.jsx)(s.Cg,{readOnly:f,value:A,options:E,onSelectOption:D})})]}),!f&&c&&i((0,h.jsx)("div",{className:"groupby-drag",children:(0,h.jsx)(s.In,{iconName:"drag"})}))]})))}))),Ee=(0,g.Tl)("sfMetadataGroupbyItem",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.readOnly,n=e.groupbys,r=e.columns,i=e.onDelete,a=e.onUpdate,s=e.onMove,u=(0,o.useMemo)((function(){return!Array.isArray(n)||0===n.length}),[n]),c=(0,o.useMemo)((function(){return!t&&(!(!Array.isArray(n)||0===n.length)&&n.length>1)}),[t,n]);return(0,h.jsxs)("div",{className:_()("groupbys-list",{"empty-groupbys-container":u}),children:[u&&(0,h.jsx)("div",{className:"empty-groupbys-list",children:(0,l.AP)("No groupings applied to this view.")}),!u&&n.map((function(e,n){return(0,h.jsx)(be,{index:n,readOnly:t,showDragBtn:c,groupby:e,columns:r,onDelete:i,onUpdate:a,onMove:s},n)}))]})})),Ae=(0,y.A)(Ee),we=function(e){var t=e.groupbys,n=e.isNeedSubmit,i=e.readOnly,a=e.hidePopover,u=e.onChange,c=e.target,d=e.placement,f=e.columns,p=(0,o.useState)(t),m=(0,r.A)(p,2),v=m[0],g=m[1],y=(0,o.useState)(!1),O=(0,r.A)(y,2),b=O[0],E=O[1],A=(0,o.useState)(!1),w=(0,o.useRef)(null),C=(0,o.useCallback)((function(e){if(w.current&&!(0,se.wD)(e).includes("popover")&&!w.current.contains(e.target))return a(e),e.preventDefault(),e.stopPropagation(),!1}),[a]),k=(0,o.useCallback)((function(e){(0,F.default)("esc",e)&&!A.current&&(e.preventDefault(),a())}),[A,a]),S=(0,o.useCallback)((function(e){A.current=e}),[A]);(0,o.useEffect)((function(){document.addEventListener("click",C,!0),document.addEventListener("keydown",k);var e=window.sfMetadataContext.eventBus.subscribe(Y.Tw.OPEN_SELECT,S);return function(){document.removeEventListener("click",C,!0),document.removeEventListener("keydown",k),e()}}),[]);var T=(0,o.useCallback)((function(){u(v),a()}),[v,u,a]),x=(0,o.useCallback)((function(e){g(e),n?E(!0):u(e)}),[n,u]),_=(0,o.useCallback)((function(e){e&&e.nativeEvent.stopImmediatePropagation();var t=(0,Oe.mF)(f);if(Array.isArray(t)&&0!==t.length){var n=(0,Oe.dV)(t),r=v.slice(0);r.push(n),x(r)}}),[v,f,x]),D=(0,o.useCallback)((function(e){var t=v.slice(0);t.splice(e,1),x(t)}),[v,x]),P=(0,o.useCallback)((function(e,t){var n=v.slice(0);n[t]=e,x(n)}),[v,x]),M=(0,o.useCallback)((function(e,t){var n=v.slice(0);n.splice(e.idx,1),n.splice(t.idx,0,e.data),x(n)}),[v,x]),N=(0,o.useCallback)((function(){window.sfMetadataContext.eventBus.dispatch(Y.Tw.COLLAPSE_ALL_GROUPS)}),[]),R=(0,o.useCallback)((function(){window.sfMetadataContext.eventBus.dispatch(Y.Tw.EXPAND_ALL_GROUPS)}),[]),I=(0,o.useCallback)((function(e){e.stopPropagation()}),[]);return(0,h.jsx)(B.A,{placement:d,isOpen:!0,target:c,fade:!1,hideArrow:!0,className:"sf-metadata-groupbys-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:w,onClick:I,className:"sf-metadata-groupbys",children:[(0,h.jsx)(Ae,{readOnly:i,groupbys:v,columns:f,onDelete:D,onUpdate:P,onMove:M}),!i&&v.length0&&(0,h.jsxs)("div",{className:"groupbys-tools",children:[(0,h.jsx)("span",{className:"groupbys-tool-item",onClick:N,children:(0,l.AP)("Collapse all")}),(0,h.jsx)("span",{className:"groupbys-tool-item",onClick:R,children:(0,l.AP)("Expand all")})]}),!i&&n&&(0,h.jsxs)("div",{className:"sf-metadata-popover-footer",children:[(0,h.jsx)(H.A,{className:"mr-2",onClick:a,children:(0,l.AP)("Cancel")}),(0,h.jsx)(H.A,{color:"primary",disabled:!b,onClick:T,children:(0,l.AP)("Submit")})]})]})})},Ce=(0,g.Tl)("sfMetadataHiddenColumns",{drop:function(e,t){var n=t.getItem(),r=e.column;if(r.key!==n.key&&n.column.frozen===r.frozen){var o={key:r.key};e.onMove(n.key,o.key)}}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop(),dragged:t.getItem()}}))((0,g.I4)("sfMetadataHiddenColumns",{beginDrag:function(e){return{key:e.column.key,column:e.column}},endDrag:function(e,t){var n=t.getItem();if(!t.didDrop())return{source:n,target:{}}},isDragging:function(e){var t=e.columnIndex;return e.currentIndex>t}},(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging()}}))((function(e){var t=e.isOver,n=e.isDragging,r=e.canDrop,i=e.connectDragSource,a=e.connectDragPreview,u=e.connectDropTarget,l=e.readOnly,c=e.column,d=e.columnIndex,f=e.isHidden,p=e.onChange,m=e.onMouseEnter,v=e.onMouseLeave,g=(0,o.useCallback)((function(){l||p(c.key)}),[l,c,p]);return(0,h.jsx)(h.Fragment,{children:u(a((0,h.jsxs)("div",{className:_()("hide-column-item",{disabled:l,"hide-column-can-drop-top":t&&r&&n,"hide-column-can-drop":t&&r&&!n}),onMouseEnter:function(){return m(d)},onMouseLeave:v,children:[!l&&(0,h.jsx)(h.Fragment,{children:i((0,h.jsx)("div",{className:"drag-hide-column-handle",children:(0,h.jsx)(s.In,{iconName:"drag"})}))}),(0,h.jsx)(s.dO,{disabled:l,checked:f,placeholder:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(s.In,{iconName:Y.ZP[c.type]}),(0,h.jsx)("span",{className:"text-truncate",children:c.name})]}),onChange:g,switchClassName:"hide-column-item-switch"})]})))})}))),ke=(0,g.Tl)("sfMetadataHiddenColumns",{},(function(e){return{connectDropTarget:e.dropTarget()}}))((function(e){var t=e.readOnly,n=e.columns,i=e.hiddenColumns,a=e.onChange,s=e.modifyColumnOrder,u=(0,o.useState)(-1),c=(0,r.A)(u,2),d=c[0],f=c[1],p=(0,o.useMemo)((function(){return!Array.isArray(n)||0===n.length}),[n]),m=(0,o.useCallback)((function(e){d!==e&&f(e)}),[d]),v=(0,o.useCallback)((function(){f(-1)}),[]);return(0,h.jsxs)("div",{className:_()("hide-columns-list",{"empty-hide-columns-container":p}),children:[p&&(0,h.jsx)("div",{className:"empty-hide-columns-list",children:(0,l.AP)("No properties available to be hidden")}),!p&&n.map((function(e,n){return(0,h.jsx)(Ce,{readOnly:t,columnIndex:n,currentIndex:d,isHidden:!i.includes(e.key),column:e,onChange:a,onMove:s,onMouseEnter:m,onMouseLeave:v},e.key)}))]})})),Se=(0,y.A)(ke),Te=function(e){var t=e.hidePopover,n=e.onChange,i=e.readOnly,a=e.target,u=e.placement,c=e.columns,f=e.hiddenColumns,p=e.modifyColumnOrder,m=(0,o.useState)(""),v=(0,r.A)(m,2),g=v[0],y=v[1],O=(0,o.useState)(f),b=(0,r.A)(O,2),E=b[0],A=b[1],w=(0,o.useMemo)((function(){if(!g)return Array.isArray(c)?c:[];var e=g.trim().toLocaleLowerCase();return c.filter((function(t){return t.name.toLocaleLowerCase().indexOf(e)>-1}))}),[g,c]),C=(0,o.useRef)(null),k=(0,o.useCallback)((function(e){if(C.current&&!(0,se.wD)(e).includes("popover")&&!C.current.contains(e.target))return t(e),e.preventDefault(),e.stopPropagation(),!1}),[t]),S=(0,o.useCallback)((function(e){(0,F.default)("esc",e)&&(e.preventDefault(),t())}),[t]);(0,o.useEffect)((function(){return document.addEventListener("click",k,!0),document.addEventListener("keydown",S),function(){document.removeEventListener("click",k,!0),document.removeEventListener("keydown",S)}}),[]);var T=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),x=(0,o.useCallback)((function(e){e.keyCode!==d.cK.ChineseInputMethod&&e.keyCode!==d.cK.Enter&&e.keyCode!==d.cK.LeftArrow&&e.keyCode!==d.cK.RightArrow||e.stopPropagation()}),[]),_=(0,o.useCallback)((function(e){g!==e&&y(e)}),[g]),D=(0,o.useCallback)((function(e){A(e),n(e)}),[n]),P=(0,o.useCallback)((function(e){var t=E.slice(0),n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),D(t)}),[E,D]),M=(0,o.useCallback)((function(){D(w.map((function(e){return e.key})))}),[w,D]),N=(0,o.useCallback)((function(){D([])}),[D]);return(0,h.jsx)(B.A,{placement:u,isOpen:!0,target:a,fade:!1,hideArrow:!0,className:"sf-metadata-hide-columns-popover",boundariesElement:document.body,children:(0,h.jsxs)("div",{ref:C,onClick:T,className:"sf-metadata-hide-columns-container",style:{maxHeight:window.innerHeight-100},children:[(0,h.jsx)("div",{className:"sf-metadata-hide-columns-search-container",children:(0,h.jsx)(s.DO,{placeholder:(0,l.AP)("Search property"),onKeyDown:x,onChange:_,autoFocus:!0})}),(0,h.jsx)(Se,{readOnly:i,columns:w,hiddenColumns:E,onChange:P,modifyColumnOrder:p}),!i&&!g&&(0,h.jsxs)("div",{className:"sf-metadata-hide-columns-operations",children:[(0,h.jsx)("div",{className:"sf-metadata-hide-columns-operation px-2",onClick:M,"aria-label":(0,l.AP)("Hide all"),children:(0,l.AP)("Hide all")}),(0,h.jsx)("div",{className:"sf-metadata-hide-columns-operation px-2",onClick:N,"aria-label":(0,l.AP)("Show all"),children:(0,l.AP)("Show all")})]})]})})}},84667:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(5544),o=n(9950),i=n(48738),a=n.n(i),s=n(71791),u=n(9264),l=n(89119),c=n(44414),d=function(e){var t=e.option,n=e.isViewing,i=e.isPredefined,d=e.onChange,f=(0,o.useMemo)((function(){return"option-color-".concat(t.id)}),[t]),p=(0,o.useState)(!1),h=(0,r.A)(p,2),m=h[0],v=h[1],g=(0,o.useCallback)((function(){i||v(!0)}),[i]),y=(0,o.useCallback)((function(){v(!1)}),[]),O=(0,o.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),v(!1);var n=e.target.value;if(n!==(null===t||void 0===t?void 0:t.color)){var r=u.nX.find((function(e){return e.COLOR===n})),o=Object.assign({},t,{color:n,textColor:r.TEXT_COLOR,borderColor:r.BORDER_COLOR});d(o,l.ZD.MODIFY_OPTION_COLOR)}}),[t,d]);return(0,o.useEffect)((function(){n||v(!1)}),[n]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.Oi,{className:"sf-metadata-edit-option-color",id:f,style:{backgroundColor:(null===t||void 0===t?void 0:t.color)||null},iconName:"drop-down",iconStyle:{fill:(null===t||void 0===t?void 0:t.textColor)||"#666"},onClick:g}),m&&(0,c.jsx)(s.Rw,{target:f,className:"sf-metadata-edit-option-color-popover",hide:y,hideWithEsc:y,children:(0,c.jsx)("div",{className:"row gutters-xs",onClick:function(e){return e&&e.stopPropagation()},children:u.nX.map((function(e,n){var r=e.COLOR,o=e.BORDER_COLOR,i=e.TEXT_COLOR,u=0===n&&!t||(null===t||void 0===t?void 0:t.color)===r;return(0,c.jsx)("div",{className:"col-auto",children:(0,c.jsxs)("label",{className:"color-select",children:[(0,c.jsx)("input",{name:"color",type:"radio",value:r,className:"sf-metadata-edit-option-color-item-input",defaultChecked:u,onClick:O}),(0,c.jsx)(s.Oi,{className:a()("sf-metadata-edit-option-color-item-container",{selected:u}),id:f,style:{backgroundColor:r||null,borderColor:o},iconName:"check-mark",iconStyle:{fill:i||"#666"}})]})},e.COLOR)}))})})]})}},92183:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var r=n(5544),o=n(9950),i=n(85077),a=n(13042),s=n(89119),u=n(44414),l=function(e){var t=e.isEditing,n=e.isPredefined,l=e.option,c=e.onOpen,d=e.onClose,f=e.onToggleFreeze,p=e.onChange,h=(0,o.useState)((null===l||void 0===l?void 0:l.name)||""),m=(0,r.A)(h,2),v=m[0],g=m[1],y=(0,o.useRef)(null),O=(0,o.useCallback)((function(){var e=v.trim();if(e!==l.name&&""!==e){var t=Object.assign({},l,{name:e});p(t,s.ZD.RENAME_OPTION,(function(){f(!1),d()}),(function(){c(l.id)}))}}),[v,f,l,p,c,d]),b=(0,o.useCallback)((function(e){y.current&&!y.current.contains(e.target)&&t&&O()}),[t,O]),E=(0,o.useCallback)((function(e){var t=e.target.value;t!==v&&g(t)}),[v]),A=(0,o.useCallback)((function(e){e.keyCode===a.cK.Enter&&(e.preventDefault(),O())}),[O]),w=(0,o.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),n||c(l.id)}),[n,l,c]);return(0,o.useEffect)((function(){return document.addEventListener("mousedown",b),function(){document.addEventListener("mousedown",b)}}),[]),(0,u.jsx)("div",{ref:y,className:"sf-metadata-edit-option-name",style:{width:"calc(100% - 30px)"},children:t?(0,u.jsx)(i.A,{className:"sf-metadata-edit-option-name-input mx-2",type:"text",value:v,onChange:E,onKeyDown:A,onBlur:O,autoFocus:!0}):(0,u.jsx)("div",{className:"sf-metadata-edit-option-name-value text-truncate",onClick:w,title:v,children:v})})}},9264:function(e,t,n){"use strict";n.d(t,{AD:function(){return it},Kv:function(){return T},ZP:function(){return C},gm:function(){return k},ZK:function(){return at},vZ:function(){return d},BQ:function(){return S},cV:function(){return M},Gq:function(){return gt},sN:function(){return P},D2:function(){return x},KY:function(){return N},Wz:function(){return B},_0:function(){return _},s2:function(){return Y},lX:function(){return ft},fT:function(){return pt},XJ:function(){return Oe},lj:function(){return Ee},SR:function(){return Q},JI:function(){return H},rr:function(){return vt},Tw:function(){return f},M1:function(){return $e},Ts:function(){return fe},FK:function(){return me},pQ:function(){return ve},bo:function(){return se},US:function(){return ae},_z:function(){return ie},Xu:function(){return oe},_Y:function(){return Et},I9:function(){return bt},uK:function(){return Ot},yp:function(){return yt},fz:function(){return F},jN:function(){return et},L9:function(){return tt},Sv:function(){return we},UY:function(){return ye},wA:function(){return be},q$:function(){return rt},Gi:function(){return st},ax:function(){return nt},Jl:function(){return Ce},_W:function(){return K},J3:function(){return ut},DM:function(){return We},Ar:function(){return J},Zu:function(){return ee},mm:function(){return ge},Hc:function(){return mt},Tx:function(){return I},Tu:function(){return Z},__:function(){return lt},CJ:function(){return R},$4:function(){return Le},hw:function(){return dt},bK:function(){return ht},LO:function(){return z},VN:function(){return $},KA:function(){return V},N0:function(){return G},GP:function(){return q},L2:function(){return j},Aj:function(){return U},uC:function(){return te},Wv:function(){return ne},Tv:function(){return re},V_:function(){return Se},_2:function(){return ke},nX:function(){return Te},$p:function(){return Je},Xe:function(){return De},rT:function(){return L},dc:function(){return _e},Cl:function(){return xe},Ll:function(){return Ae},I4:function(){return ct},W6:function(){return ot},FI:function(){return Ie},aG:function(){return p},HN:function(){return At},T6:function(){return D},mD:function(){return Ke},Dn:function(){return Xe},hT:function(){return X},IL:function(){return Ze},rX:function(){return ze},pk:function(){return Ge},hc:function(){return qe},jW:function(){return Ve},B3:function(){return he},uv:function(){return pe},Gz:function(){return r}});var r={};n.r(r),n.d(r,{OB:function(){return h},wt:function(){return w},dC:function(){return b},WA:function(){return O},Rc:function(){return A},HK:function(){return E},rW:function(){return y},dg:function(){return v},gA:function(){return g},NT:function(){return m}});var o,i,a,s,u,l,c=n(64467),d={DEFAULT:"default",TEXT:"text",CREATOR:"creator",CTIME:"ctime",LAST_MODIFIER:"last-modifier",MTIME:"mtime",FILE_NAME:"file-name",CHECKBOX:"checkbox",COLLABORATOR:"collaborator",DATE:"date",LONG_TEXT:"long-text",SINGLE_SELECT:"single-select",MULTIPLE_SELECT:"multiple-select",NUMBER:"number",GEOLOCATION:"geolocation",RATE:"rate"},f={QUERY_COLLABORATORS:"query_collaborators",QUERY_COLLABORATOR:"query_collaborator",UPDATE_TABLE_ROWS:"update_table_rows",LOCAL_TABLE_CHANGED:"local_table_changed",SERVER_TABLE_CHANGED:"server_table_changed",TABLE_ERROR:"table_error",OPEN_EDITOR:"open_editor",CLOSE_EDITOR:"close_editor",SELECT_CELL:"select_cell",SELECT_START:"select_start",SELECT_UPDATE:"select_update",SELECT_END:"select_end",SELECT_END_WITH_SHIFT:"select_end_with_shift",SELECT_NONE:"select_none",COPY_CELLS:"copy_cells",PASTE_CELLS:"paste_cells",SEARCH_CELLS:"search_cells",CLOSE_SEARCH_CELLS:"close_search_cells",OPEN_SELECT:"open_select",UPDATE_LINKED_RECORDS:"update_linked_records",SELECT_COLUMN:"select_column",DRAG_ENTER:"drag_enter",COLLAPSE_ALL_GROUPS:"collapse_all_groups",EXPAND_ALL_GROUPS:"expand_all_groups",LOCAL_RECORD_CHANGED:"local_record_changed",LOCAL_RECORD_DETAIL_CHANGED:"local_record_detail_changed",RELOAD_DATA:"reload_data",MODIFY_FILTERS:"modify_filters",MODIFY_SORTS:"modify_sorts",MODIFY_GROUPBYS:"modify_groupbys",MODIFY_HIDDEN_COLUMNS:"modify_hidden_columns",MODIFY_SETTINGS:"modify_settings",VIEW_CHANGED:"view_changed",MODIFY_COLUMN_ORDER:"modify_column_order",SAVING:"saving",SAVED:"saved",ERROR:"error",MODIFY_GALLERY_ZOOM_GEAR:"modify_gallery_zoom_gear",SWITCH_GALLERY_GROUP_BY:"switch_gallery_group_by",TOGGLE_VIEW_TOOLBAR:"toggle_view_toolbar",TOGGLE_KANBAN_SETTINGS:"toggle_kanban_settings",OPEN_KANBAN_SETTINGS:"open_kanban_settings",CLOSE_KANBAN_SETTINGS:"close_kanban_settings"},p={FRAGMENT:"application/x-sf-metadata-fragment",HTML:"text/html",TEXT:"text/plain",FILES:"files",DTABLE_FRAGMENT:"sf-metadata-fragment"},h=1,m=1,v=2,g=2,y=2,O=2,b=3,E=4,A=4,w=9,C=(o={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,d.CREATOR,"creator"),d.LAST_MODIFIER,"creator"),d.CTIME,"creation-time"),d.MTIME,"creation-time"),d.DEFAULT,"text"),d.TEXT,"text"),d.FILE_NAME,"text"),d.CHECKBOX,"checkbox"),d.COLLABORATOR,"collaborator"),d.DATE,"date"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(o,d.LONG_TEXT,"long-text"),d.SINGLE_SELECT,"single-select"),d.MULTIPLE_SELECT,"multiple-select"),d.NUMBER,"number"),d.GEOLOCATION,"location"),d.RATE,"rate")),k=(i={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,d.CREATOR,"Creator"),d.LAST_MODIFIER,"Last modifier"),d.CTIME,"CTime"),d.MTIME,"Last modified time"),d.DEFAULT,"Text"),d.TEXT,"Text"),d.FILE_NAME,"File name"),d.CHECKBOX,"Checkbox"),d.COLLABORATOR,"Collaborator"),d.DATE,"Date"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(i,d.LONG_TEXT,"Long text"),d.SINGLE_SELECT,"Single select"),d.MULTIPLE_SELECT,"Multiple select"),d.NUMBER,"Number"),d.GEOLOCATION,"Geolocation"),d.RATE,"Rate")),S=[d.CTIME,d.MTIME,d.DATE],T=(d.NUMBER,d.RATE,[d.CREATOR,d.LAST_MODIFIER,d.COLLABORATOR]),x="YYYY-MM-DD",_="YYYY-MM-DD HH:mm:ss",D="YYYY-MM-DDTHH:mm:ss.SSSZ",P={YEAR:"year",MONTH:"month",WEEK:"week",DAY:"day",HOUR:"hour",HOURS:"hours",MINUTE:"minute",MINUTES:"minutes",SECOND:"second"},M={YYYY_MM_DD:"YYYY-MM-DD",YYYY_MM_DD_HH_MM:"YYYY-MM-DD HH:mm",YYYY_MM_DD_HH_MM_SS:"YYYY-MM-DD HH:mm:ss"},N="number",R=(d.CTIME,d.MTIME,d.CREATOR,d.LAST_MODIFIER,(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.CTIME,!0),d.MTIME,!0),d.CREATOR,!0),d.LAST_MODIFIER,!0)),I=(0,c.default)((0,c.default)({},d.COLLABORATOR,!0),d.MULTIPLE_SELECT,!0),L=(a={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(a,d.TEXT,!0),d.CTIME,!0),d.MTIME,!0),d.CREATOR,!0),d.LAST_MODIFIER,!0),d.FILE_NAME,!0),d.CHECKBOX,!0),d.DATE,!0),d.LONG_TEXT,!0),d.SINGLE_SELECT,!0),(0,c.default)((0,c.default)(a,d.NUMBER,!0),d.RATE,!0)),F={LNG_LAT:"lng_lat",COUNTRY_REGION:"country_region",PROVINCE:"province",PROVINCE_CITY:"province_city",PROVINCE_CITY_DISTRICT:"province_city_district",MAP_SELECTION:"map_selection"},B={max:5,color:"#FF8000",type:"rate"},j={ID:"_id",CTIME:"_ctime",MTIME:"_mtime",CREATOR:"_creator",LAST_MODIFIER:"_last_modifier",IS_DIR:"_is_dir",PARENT_DIR:"_parent_dir",FILE_CTIME:"_file_ctime",FILE_MTIME:"_file_mtime",FILE_CREATOR:"_file_creator",FILE_MODIFIER:"_file_modifier",FILE_NAME:"_name",FILE_TYPE:"_file_type",FILE_COLLABORATORS:"_collaborators",FILE_EXPIRE_TIME:"_expire_time",FILE_KEYWORDS:"_keywords",FILE_DESCRIPTION:"_description",FILE_EXPIRED:"_expired",FILE_STATUS:"_status",LOCATION:"_location",OBJ_ID:"_obj_id",SIZE:"_size",SUFFIX:"_suffix",FILE_DETAILS:"_file_details",CAPTURE_TIME:"_capture_time",FILE_REVIEWER:"_reviewer",OWNER:"_owner",FACE_LINKS:"_face_links",FACE_VECTORS:"_face_vectors"},U=[j.ID,j.CTIME,j.MTIME,j.CREATOR,j.LAST_MODIFIER,j.IS_DIR,j.PARENT_DIR,j.FILE_CTIME,j.FILE_MTIME,j.FILE_CREATOR,j.FILE_MODIFIER,j.FILE_NAME,j.FILE_TYPE,j.FILE_COLLABORATORS,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.LOCATION,j.OBJ_ID,j.SIZE,j.SUFFIX,j.FILE_DETAILS,j.CAPTURE_TIME,j.FILE_REVIEWER,j.OWNER,j.FACE_LINKS,j.FACE_VECTORS],H=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.CAPTURE_TIME,j.OWNER],Q=[j.CAPTURE_TIME,j.FILE_STATUS],Y=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS,j.CAPTURE_TIME,j.OWNER],z=[j.FILE_COLLABORATORS,j.FILE_REVIEWER,j.FILE_EXPIRE_TIME,j.FILE_KEYWORDS,j.FILE_DESCRIPTION,j.FILE_EXPIRED,j.FILE_STATUS],$={IN_PROGRESS:"_in_progress",IN_REVIEW:"_in_review",DONE:"_done",OUTDATED:"_outdated"},V=[$.IN_PROGRESS,$.IN_REVIEW,$.DONE,$.OUTDATED],G={PICTURE:"_picture",DOCUMENT:"_document",VIDEO:"_video",AUDIO:"_audio",CODE:"_code",COMPRESSED:"_compressed"},q=[G.PICTURE,G.DOCUMENT,G.VIDEO,G.AUDIO,G.CODE,G.COMPRESSED],Z=[j.ID,j.CTIME,j.MTIME,j.CREATOR,j.LAST_MODIFIER,j.OBJ_ID,j.SUFFIX,j.FILE_DETAILS,j.LOCATION,j.IS_DIR,j.FACE_LINKS,j.FACE_VECTORS],X=[j.IS_DIR],W=n(40326),K=(0,c.default)((0,c.default)({},d.TEXT,1e4),d.LONG_TEXT,1e5),J=(0,W.AP)("The content of the document has exceeded the limit of 100000 characters, and the content cannot be saved"),ee=(0,W.AP)("The content of the document has exceeded the limit of 100000 characters, and only the first 100000 characters are saved"),te=["#FF8000","#FFB600","#E91E63","#EB00B1","#7626FD","#1DDD1D","#02C0FF","#00C9C7","#1688FC","#656463"],ne=[{name:1},{name:2},{name:3},{name:4},{name:5},{name:6},{name:7},{name:8},{name:9},{name:10}],re=["rate","like","praise","flag"],oe={TODAY:"today",TOMORROW:"tomorrow",YESTERDAY:"yesterday",ONE_WEEK_AGO:"one_week_ago",ONE_WEEK_FROM_NOW:"one_week_from_now",ONE_MONTH_AGO:"one_month_ago",ONE_MONTH_FROM_NOW:"one_month_from_now",NUMBER_OF_DAYS_AGO:"number_of_days_ago",NUMBER_OF_DAYS_FROM_NOW:"number_of_days_from_now",EXACT_DATE:"exact_date",THE_PAST_WEEK:"the_past_week",THE_PAST_MONTH:"the_past_month",THE_PAST_YEAR:"the_past_year",THE_NEXT_WEEK:"the_next_week",THE_NEXT_MONTH:"the_next_month",THE_NEXT_YEAR:"the_next_year",THE_NEXT_NUMBERS_OF_DAYS:"the_next_numbers_of_days",THE_PAST_NUMBERS_OF_DAYS:"the_past_numbers_of_days",THIS_WEEK:"this_week",THIS_MONTH:"this_month",THIS_YEAR:"this_year"},ie=(s={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,oe.TODAY,(0,W.AP)("Today")),oe.TOMORROW,(0,W.AP)("Tomorrow")),oe.YESTERDAY,(0,W.AP)("Yesterday")),oe.ONE_WEEK_AGO,(0,W.AP)("One week ago")),oe.ONE_WEEK_FROM_NOW,(0,W.AP)("One week from now")),oe.ONE_MONTH_AGO,(0,W.AP)("One month ago")),oe.ONE_MONTH_FROM_NOW,(0,W.AP)("One month from now")),oe.NUMBER_OF_DAYS_AGO,(0,W.AP)("Number of days ago")),oe.NUMBER_OF_DAYS_FROM_NOW,(0,W.AP)("Number of days from now")),oe.EXACT_DATE,(0,W.AP)("Exact date")),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(s,oe.THE_PAST_WEEK,(0,W.AP)("The past week")),oe.THE_PAST_MONTH,(0,W.AP)("The past month")),oe.THE_PAST_YEAR,(0,W.AP)("The past year")),oe.THE_NEXT_WEEK,(0,W.AP)("The next week")),oe.THE_NEXT_MONTH,(0,W.AP)("The next month")),oe.THE_NEXT_YEAR,(0,W.AP)("The next year")),oe.THE_NEXT_NUMBERS_OF_DAYS,(0,W.AP)("The next numbers of days")),oe.THE_PAST_NUMBERS_OF_DAYS,(0,W.AP)("The past numbers of days")),oe.THIS_WEEK,(0,W.AP)("This week")),oe.THIS_MONTH,(0,W.AP)("This month")),(0,c.default)(s,oe.THIS_YEAR,(0,W.AP)("This year"))),ae={CONTAINS:"contains",NOT_CONTAIN:"does_not_contain",IS:"is",IS_NOT:"is_not",EQUAL:"equal",NOT_EQUAL:"not_equal",LESS:"less",GREATER:"greater",LESS_OR_EQUAL:"less_or_equal",GREATER_OR_EQUAL:"greater_or_equal",EMPTY:"is_empty",NOT_EMPTY:"is_not_empty",IS_WITHIN:"is_within",IS_BEFORE:"is_before",IS_AFTER:"is_after",IS_ON_OR_BEFORE:"is_on_or_before",IS_ON_OR_AFTER:"is_on_or_after",HAS_ANY_OF:"has_any_of",HAS_ALL_OF:"has_all_of",HAS_NONE_OF:"has_none_of",IS_EXACTLY:"is_exactly",INCLUDE_ME:"include_me",IS_CURRENT_USER_ID:"is_current_user_ID",IS_ANY_OF:"is_any_of",IS_NONE_OF:"is_none_of"},se=(u={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,ae.CONTAINS,(0,W.AP)("contains")),ae.NOT_CONTAIN,(0,W.AP)("does not contain")),ae.IS,(0,W.AP)("is")),ae.IS_NOT,(0,W.AP)("is not")),ae.EQUAL,"="),ae.NOT_EQUAL,"\u2260"),ae.LESS,"<"),ae.GREATER,">"),ae.LESS_OR_EQUAL,"\u2264"),ae.GREATER_OR_EQUAL,"\u2265"),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,ae.EMPTY,(0,W.AP)("is empty")),ae.NOT_EMPTY,(0,W.AP)("is not empty")),ae.IS_WITHIN,(0,W.AP)("is within...")),ae.IS_BEFORE,(0,W.AP)("is before...")),ae.IS_AFTER,(0,W.AP)("is after...")),ae.IS_ON_OR_BEFORE,(0,W.AP)("is on or before...")),ae.IS_ON_OR_AFTER,(0,W.AP)("is on or after...")),ae.HAS_ANY_OF,(0,W.AP)("has any of...")),ae.HAS_ALL_OF,(0,W.AP)("has all of...")),ae.HAS_NONE_OF,(0,W.AP)("has none of...")),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(u,ae.IS_EXACTLY,(0,W.AP)("is exactly...")),ae.IS_CURRENT_USER_ID,(0,W.AP)("is current user's ID")),ae.INCLUDE_ME,(0,W.AP)("include the current user")),ae.IS_ANY_OF,(0,W.AP)("is any of...")),ae.IS_NONE_OF,(0,W.AP)("is none of..."))),ue=[ae.CONTAINS,ae.NOT_CONTAIN,ae.IS,ae.IS_NOT,ae.EMPTY,ae.NOT_EMPTY,ae.IS_CURRENT_USER_ID],le=[ae.EQUAL,ae.NOT_EQUAL,ae.LESS,ae.GREATER,ae.LESS_OR_EQUAL,ae.GREATER_OR_EQUAL,ae.EMPTY,ae.NOT_EMPTY],ce=[ae.IS,ae.IS_WITHIN,ae.IS_BEFORE,ae.IS_AFTER,ae.IS_ON_OR_BEFORE,ae.IS_ON_OR_AFTER,ae.IS_NOT,ae.EMPTY,ae.NOT_EMPTY],de=[oe.TODAY,oe.TOMORROW,oe.YESTERDAY,oe.ONE_WEEK_AGO,oe.ONE_WEEK_FROM_NOW,oe.ONE_MONTH_AGO,oe.ONE_MONTH_FROM_NOW,oe.NUMBER_OF_DAYS_AGO,oe.NUMBER_OF_DAYS_FROM_NOW,oe.EXACT_DATE],fe=(l={},(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,d.TEXT,{filterPredicateList:ue}),d.NUMBER,{filterPredicateList:le}),d.FILE_NAME,{filterPredicateList:ue}),d.DATE,{filterPredicateList:ce,filterTermModifierList:de}),d.SINGLE_SELECT,{filterPredicateList:[ae.IS,ae.IS_NOT,ae.IS_ANY_OF,ae.IS_NONE_OF,ae.EMPTY,ae.NOT_EMPTY]}),d.MULTIPLE_SELECT,{filterPredicateList:[ae.HAS_ANY_OF,ae.HAS_ALL_OF,ae.HAS_NONE_OF,ae.IS_EXACTLY,ae.EMPTY,ae.NOT_EMPTY]}),d.CTIME,{filterPredicateList:ce,filterTermModifierList:de}),d.MTIME,{filterPredicateList:ce,filterTermModifierList:de}),d.CREATOR,{filterPredicateList:[ae.CONTAINS,ae.NOT_CONTAIN,ae.INCLUDE_ME,ae.IS,ae.IS_NOT]}),d.LAST_MODIFIER,{filterPredicateList:[ae.CONTAINS,ae.NOT_CONTAIN,ae.INCLUDE_ME,ae.IS,ae.IS_NOT]}),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)(l,d.CHECKBOX,{filterPredicateList:[ae.IS]}),d.URL,{filterPredicateList:[ae.CONTAINS,ae.NOT_CONTAIN,ae.IS,ae.IS_NOT,ae.EMPTY,ae.NOT_EMPTY]}),d.COLLABORATOR,{filterPredicateList:[ae.HAS_ANY_OF,ae.HAS_ALL_OF,ae.HAS_NONE_OF,ae.IS_EXACTLY,ae.EMPTY,ae.NOT_EMPTY,ae.INCLUDE_ME]}),d.LONG_TEXT,{filterPredicateList:[ae.EMPTY,ae.NOT_EMPTY]}),d.RATE,{filterPredicateList:le})),pe=[oe.EXACT_DATE,oe.TODAY,oe.TOMORROW,oe.YESTERDAY,oe.ONE_WEEK_AGO,oe.ONE_WEEK_FROM_NOW,oe.ONE_MONTH_AGO,oe.ONE_MONTH_FROM_NOW,oe.NUMBER_OF_DAYS_AGO,oe.NUMBER_OF_DAYS_FROM_NOW],he=[oe.THE_PAST_WEEK,oe.THE_PAST_MONTH,oe.THE_PAST_YEAR,oe.THIS_WEEK,oe.THIS_MONTH,oe.THIS_YEAR,oe.THE_NEXT_WEEK,oe.THE_NEXT_MONTH,oe.THE_NEXT_YEAR,oe.THE_NEXT_NUMBERS_OF_DAYS,oe.THE_PAST_NUMBERS_OF_DAYS],me={AND:"And",OR:"Or"},ve={INVALID_FILTER:"invalid filter",INCOMPLETE_FILTER:"incomplete filter",COLUMN_MISSING:"the column to filter does not exist",COLUMN_NOT_SUPPORTED:"the column to filter is not supported",UNMATCHED_PREDICATE:"unmatched filter predicate",UNMATCHED_MODIFIER:"unmatched filter modifier",INVALID_TERM:"invalid filter term"},ge=3,ye={DAY:"day",WEEK:"week",MONTH:"month",QUARTER:"quarter",YEAR:"year"},Oe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ye.DAY,"By day"),ye.WEEK,"By week"),ye.MONTH,"By month"),ye.QUARTER,"By quarter"),ye.YEAR,"By year"),be={PROVINCE:"province",CITY:"city",DISTRICT:"district",COUNTRY:"country"},Ee=(0,c.default)((0,c.default)((0,c.default)({},be.PROVINCE,"By province"),be.CITY,"By city"),be.DISTRICT,"By district"),Ae=[d.TEXT,d.DATE,d.CTIME,d.MTIME,d.CHECKBOX,d.SINGLE_SELECT,d.MULTIPLE_SELECT,d.COLLABORATOR,d.CREATOR,d.LAST_MODIFIER,d.GEOLOCATION,d.RATE],we=[ye.DAY,ye.WEEK,ye.MONTH,ye.QUARTER,ye.YEAR],Ce={DEFAULT:"default",DOUBLE:"double"},ke=/\d+|\D+/g,Se=/\d/,Te=[{COLOR:"#FFFCB5",BORDER_COLOR:"#E8E79D",TEXT_COLOR:"#212529"},{COLOR:"#FFEAB6",BORDER_COLOR:"#ECD084",TEXT_COLOR:"#212529"},{COLOR:"#FFD9C8",BORDER_COLOR:"#EFBAA3",TEXT_COLOR:"#212529"},{COLOR:"#FFDDE5",BORDER_COLOR:"#EDC4C1",TEXT_COLOR:"#212529"},{COLOR:"#FFD4FF",BORDER_COLOR:"#E6B6E6",TEXT_COLOR:"#212529"},{COLOR:"#DAD7FF",BORDER_COLOR:"#C3BEEF",TEXT_COLOR:"#212529"},{COLOR:"#DDFFE6",BORDER_COLOR:"#BBEBCD",TEXT_COLOR:"#212529"},{COLOR:"#DEF7C4",BORDER_COLOR:"#C5EB9E",TEXT_COLOR:"#212529"},{COLOR:"#D8FAFF",BORDER_COLOR:"#B4E4E9",TEXT_COLOR:"#212529"},{COLOR:"#D7E8FF",BORDER_COLOR:"#BAD1E9",TEXT_COLOR:"#212529"},{COLOR:"#B7CEF9",BORDER_COLOR:"#96B2E1",TEXT_COLOR:"#212529"},{COLOR:"#E9E9E9",BORDER_COLOR:"#DADADA",TEXT_COLOR:"#212529"},{COLOR:"#FBD44A",BORDER_COLOR:"#E5C142",TEXT_COLOR:"#FFFFFF"},{COLOR:"#EAA775",BORDER_COLOR:"#D59361",TEXT_COLOR:"#FFFFFF"},{COLOR:"#F4667C",BORDER_COLOR:"#DC556A",TEXT_COLOR:"#FFFFFF"},{COLOR:"#DC82D2",BORDER_COLOR:"#D166C5",TEXT_COLOR:"#FFFFFF"},{COLOR:"#9860E5",BORDER_COLOR:"#844BD2",TEXT_COLOR:"#FFFFFF"},{COLOR:"#9F8CF1",BORDER_COLOR:"#8F75E2",TEXT_COLOR:"#FFFFFF"},{COLOR:"#59CB74",BORDER_COLOR:"#4EB867",TEXT_COLOR:"#FFFFFF"},{COLOR:"#ADDF84",BORDER_COLOR:"#9CCF72",TEXT_COLOR:"#FFFFFF"},{COLOR:"#89D2EA",BORDER_COLOR:"#7BC0D6",TEXT_COLOR:"#FFFFFF"},{COLOR:"#4ECCCB",BORDER_COLOR:"#45BAB9",TEXT_COLOR:"#FFFFFF"},{COLOR:"#46A1FD",BORDER_COLOR:"#3C8FE4",TEXT_COLOR:"#FFFFFF"},{COLOR:"#C2C2C2",BORDER_COLOR:"#ADADAD",TEXT_COLOR:"#FFFFFF"}],xe={UP:"up",DOWN:"down"},_e=[d.FILE_NAME,d.CTIME,d.MTIME,d.TEXT,d.DATE,d.SINGLE_SELECT,d.MULTIPLE_SELECT,d.COLLABORATOR,d.CHECKBOX,d.NUMBER,d.RATE],De=[d.LONG_TEXT,d.GEOLOCATION,d.CREATOR,d.LAST_MODIFIER],Pe=[d.CTIME,d.MTIME,d.RATE,d.NUMBER,d.FILE_NAME],Me=[d.CTIME,d.MTIME],Ne=[j.CAPTURE_TIME,j.CTIME,j.MTIME,j.FILE_NAME],Re=[j.CAPTURE_TIME,j.CTIME,j.MTIME],Ie=[d.TEXT],Le=[d.NUMBER,d.RATE],Fe="ERROR",Be="DIV/0",je="NAME",Ue="NULL",He="VALUE",Qe="GETTING_DATA",Ye=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},Fe,"#ERROR!"),Be,"#DIV/0!"),je,"#NAME?"),"N/A","#N/A"),Ue,"#NULL!"),"NUM","#NUM!"),"REF","#REF!"),He,"#VALUE!"),Qe,"#GETTING_DATA"),ze=(Ye[Fe],Ye[Be],Ye[je],Ye["N/A"],Ye[Ue],Ye.NUM,Ye.REF,Ye[He],Ye[Qe],{TABLE:"table",GALLERY:"gallery",FACE_RECOGNITION:"face_recognition",KANBAN:"kanban",MAP:"map"}),$e="_face_recognition",Ve=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,"table"),ze.GALLERY,"image"),ze.FACE_RECOGNITION,"face-recognition-view"),ze.KANBAN,"kanban"),ze.MAP,"map"),"image","image"),Ge=(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,[{column_key:j.IS_DIR,filter_predicate:ae.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:ae.IS_ANY_OF,filter_term:[]}]),ze.GALLERY,[{column_key:j.FILE_TYPE,filter_predicate:ae.IS,filter_term:"picture"}]),ze.FACE_RECOGNITION,[]),ze.KANBAN,[{column_key:j.IS_DIR,filter_predicate:ae.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:ae.IS_ANY_OF,filter_term:[]}]),ze.MAP,[{column_key:j.IS_DIR,filter_predicate:ae.IS,filter_term:"file"},{column_key:j.FILE_TYPE,filter_predicate:ae.IS_ANY_OF,filter_term:["_picture"]}]),qe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,[]),ze.GALLERY,[{column_key:j.FILE_CTIME,sort_type:xe.DOWN}]),ze.KANBAN,[]),ze.MAP,[]),Ze=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,(function(e){return _e.includes(e.type)})),ze.GALLERY,(function(e){return Pe.includes(e.type)||Ne.includes(e.key)})),ze.KANBAN,(function(e){return _e.includes(e.type)})),ze.MAP,(function(){})),Xe=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,(function(e){return _e.includes(e.type)})),ze.GALLERY,(function(e){return Me.includes(e.type)||Re.includes(e.key)})),ze.KANBAN,(function(e){return _e.includes(e.type)})),ze.MAP,(function(){})),We={GROUP_BY_COLUMN_KEY:"group_by_column_key",TITLE_COLUMN_KEY:"title_column_key",HIDE_EMPTY_VALUE:"hide_empty_value",SHOW_COLUMN_NAME:"show_column_name",TEXT_WRAP:"text_wrap",COLUMNS:"columns"},Ke=(0,c.default)((0,c.default)((0,c.default)((0,c.default)({},ze.TABLE,{}),ze.GALLERY,{}),ze.FACE_RECOGNITION,{}),ze.KANBAN,(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},We.GROUP_BY_COLUMN_KEY,j.FILE_STATUS),We.TITLE_COLUMN_KEY,j.FILE_NAME),We.HIDE_EMPTY_VALUE,!1),We.SHOW_COLUMN_NAME,!1),We.TEXT_WRAP,!1),We.COLUMNS_KEYS,[])),Je=80,et=32,tt=56,nt=16,rt=48,ot=((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.CREATOR,!0),d.LAST_MODIFIER,!0),d.CTIME,!0),d.MTIME,!0),d.FILE_NAME,!0),(0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)((0,c.default)({},d.TEXT,!0),d.DATE,!0),d.NUMBER,!0),d.SINGLE_SELECT,!0),d.COLLABORATOR,!0),d.CHECKBOX,!0)),it=((0,c.default)({},d.TEXT,!0),44),at=[{name:1},{name:2},{name:3},{name:4},{name:5},{name:6},{name:7},{name:8},{name:9},{name:10}],st={GROUP_CONTAINER:"group_container",ROW:"row",BTN_INSERT_ROW:"btn_insert_row"},ut=32,lt=[],ct=[],dt=10,ft="#eaeaea",pt="deleted_option",ht=1e3,mt=1e4,vt={PREVIEWER:"previewer",ADDITION:"addition"},gt=44,yt=-2,Ot=2,bt=2,Et={YEAR:"year",MONTH:"month",DAY:"day",ALL:"all"},At="_uncategorized"},87927:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(90675),o=n(89379),i=n(10467),a=n(23029),s=n(92901),u=n(19175),l=n(9264),c=n(64467),d=function(){return(0,s.A)((function e(t){(0,a.A)(this,e),this.baseName=t||"sf-metadata"}),[{key:"getStorage",value:function(){try{return JSON.parse(window.localStorage.getItem(this.baseName)||"{}")}catch(e){return""}}},{key:"setItem",value:function(e,t){var n=this.getStorage(),r=(0,o.A)((0,o.A)({},n),{},(0,c.default)({},e,t));return window.localStorage.setItem(this.baseName,JSON.stringify(r))}},{key:"getItem",value:function(e){return this.getStorage()[e]}}])}(),f=n(72249),p=n(40326),h=function(){return(0,s.A)((function e(){var t=this;(0,a.A)(this,e),this.destroy=function(){t.settings={},t.metadataAPI=null,t.localStorage=null,t.eventBus=null,t.hasInit=!1,t.permission="r"},this.getSetting=function(e){return!1===t.settings[e]?t.settings[e]:t.settings[e]||""},this.setSetting=function(e,n){t.settings[e]=n},this.getUsername=function(){return p.Xh},this.getCollaborators=function(){var e=t.settings.repoID;return t.metadataAPI.getCollaborators(e)},this.getMetadata=function(e){if(!t.metadataAPI)return null;var n=t.settings.repoID,r=e.view_id,o=e.start,i=e.limit;return r===l.M1?t.metadataAPI.getFaceData(n,o,i):t.metadataAPI.getMetadata(n,e)},this.getRecord=function(e,n){var r=t.settings.repoID;return t.metadataAPI.getMetadataRecordInfo(r,e,n)},this.getViews=function(){var e=t.settings.repoID;return t.metadataAPI.listViews(e)},this.getView=function(e){if(e===l.M1)return{data:{view:{_id:l.M1,type:l.rX.FACE_RECOGNITION}}};var n=t.settings.repoID;return t.metadataAPI.getView(n,e)},this.getPermission=function(){return t.permission},this.canModify=function(){return"r"!==t.permission},this.canModifyRow=function(e){return"r"!==t.permission},this.checkCanDeleteRow=function(){return"r"!==t.permission},this.canModifyRows=function(){return"r"!==t.permission},this.canModifyColumn=function(e){return"r"!==t.permission&&(!!e.editable&&!(l.Aj.includes(e.key)&&!l.JI.includes(e.key)))},this.canRenameColumn=function(e){return"r"!==t.permission&&!l.Aj.includes(e.key)},this.canModifyColumnData=function(e){if("r"===t.permission)return!1;var n=e.key;return!l.Aj.includes(n)||l.SR.includes(n)},this.canDeleteColumn=function(e){if("r"===t.permission)return!1;var n=e.key;return!l.Aj.includes(n)||l.s2.includes(n)},this.canModifyColumnOrder=function(){return"r"!==t.permission},this.canModifyView=function(e){return"r"!==t.permission},this.restoreRows=function(){},this.updateRows=function(){},this.lockRowViaButton=function(){},this.updateRowViaButton=function(){},this.insertColumn=function(e,n,r,o){var i=o.key,a=o.data;return t.metadataAPI.insertColumn(e,n,r,{key:i,data:a})},this.deleteColumn=function(e,n){return t.metadataAPI.deleteColumn(e,n)},this.renameColumn=function(e,n,r){return t.metadataAPI.renameColumn(e,n,r)},this.modifyColumnData=function(e,n,r){return t.metadataAPI.modifyColumnData(e,n,r)},this.modifyRecord=function(e,n,r,o){return t.metadataAPI.modifyRecord(e,n,r,o)},this.modifyRecords=function(e,n,r){return t.metadataAPI.modifyRecords(e,n,r)},this.batchDeleteFiles=function(e,n){return t.metadataAPI.batchDeleteFiles(e,n)},this.modifyView=function(e,n,r){return t.metadataAPI.modifyView(e,n,r)},this.getRowsByIds=function(){},this.generateDescription=function(e){var n=t.settings.repoID;return t.metadataAPI.generateDescription(n,e)},this.imageCaption=function(e){var n=t.settings.repoID,r=t.settings.lang;return t.metadataAPI.imageCaption(n,e,r)},this.extractFileDetails=function(e){var n=t.settings.repoID;return t.metadataAPI.extractFileDetails(n,e)},this.renamePeople=function(e,n){var r=t.settings.repoID;return t.metadataAPI.renamePeople(r,e,n)},this.getPeoplePhotos=function(e,n,r){var o=t.settings.repoID;return t.metadataAPI.getPeoplePhotos(o,e,n,r)},this.settings={lang:p.vV},this.metadataAPI=null,this.localStorage=null,this.eventBus=null,this.hasInit=!1,this.permission="r",this.collaboratorsCache={}}),[{key:"init",value:function(){var e=(0,i.A)((0,r.A)().mark((function e(t){var n,i,a,s,l,c;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.hasInit){e.next=2;break}return e.abrupt("return");case 2:this.settings=(0,o.A)((0,o.A)({},this.settings),t),n=this.settings.repoInfo,this.metadataAPI=u.A,i=this.settings,a=i.repoID,s=i.viewID,l=s?"sf-metadata-".concat(a,"-").concat(s):"sf-metadata-".concat(a),this.localStorage=new d(l),c=new f.A,this.eventBus=c,this.permission="admin"!==n.permission&&"rw"!==n.permission?"r":"rw",this.hasInit=!0;case 12:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}])}(),m=h},60450:function(e,t,n){"use strict";n.d(t,{l:function(){return y},D:function(){return O}});var r=n(64467),o=n(89379),i=n(60436),a=n(5544),s=n(9950),u=n(92901),l=n(23029),c=(0,u.A)((function e(t){var n=this,r=t.api,o=t.mediaUrl,i=void 0===o?"":o;(0,l.A)(this,e),this.queryUser=function(e,t){e&&(n.waitingExecCallbacks.push(t),n.emailUserMap[e]||n.waitingQueryEmails.includes(e)||(n.waitingQueryEmails.push(e),n.startQueryUsers()))},this.queryUsers=function(e,t){var r;if(Array.isArray(e)&&0!==e.length){var o=[];e.forEach((function(e){n.waitingExecCallbacks.push(t),n.emailUserMap[e]||n.waitingQueryEmails.includes(e)||o.push(e)})),0!==o.length&&((r=n.waitingQueryEmails).push.apply(r,o),n.startQueryUsers())}},this.startQueryUsers=function(){n.pendingTimer||0===n.waitingQueryEmails.length||(n.pendingTimer=setTimeout((function(){n.api(n.waitingQueryEmails).then((function(e){e.data.user_list.forEach((function(e){n.emailUserMap[e.email]=e})),n.queryUserCallback()})).catch((function(){n.waitingQueryEmails.forEach((function(e){n.emailUserMap[e]={email:e,name:e,avatar_url:n.defaultAvatarUrl}})),n.queryUserCallback()})),clearTimeout(n.pendingTimer),n.pendingTimer=null}),1e3))},this.queryUserCallback=function(){n.waitingExecCallbacks.forEach((function(e){e(n.emailUserMap)})),n.waitingQueryEmails=[],n.waitingExecCallbacks=[]},this.api=r,this.defaultAvatarUrl="".concat(i,"/avatars/default.png"),this.waitingQueryEmails=[],this.waitingExecCallbacks=[],this.emailUserMap={}})),d=c,f=n(40326),p=n(549),h=(0,u.A)((function e(t){(0,l.A)(this,e),this.avatar_url=t.avatar_url||"",this.contact_email=t.contact_email||"",this.username=t.email||t.username||"",this.email=this.username,this.name=t.name||"",this.name_pinyin=t.name_pinyin||"",this.id=t.id_in_org||""})),m=n(19175),v=n(44414),g=s.createContext(null),y=function(e){var t=e.repoID,n=e.children,u=(0,s.useState)({}),l=(0,a.A)(u,2),c=l[0],y=l[1],O=(0,s.useState)([]),b=(0,a.A)(O,2),E=b[0],A=b[1],w=(0,s.useMemo)((function(){var e=new d({mediaUrl:f.SG,api:m.A.listUserInfo}).queryUser;return window.queryUser=e,e}),[]);(0,s.useEffect)((function(){m.A.getCollaborators(t).then((function(e){var t,n=Array.isArray(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.user_list)?e.data.user_list.map((function(e){return new h(e)})):[];A(n)}))}),[t]),(0,s.useEffect)((function(){window.sfMetadata||(window.sfMetadata={},window.sfMetadata.getCollaboratorsFromCache=function(){return Object.values(window.sfMetadata.collaboratorsCache||{})||[]},window.sfMetadata.getCollaborators=function(){return[].concat((0,i.A)(window.sfMetadata.collaborators),(0,i.A)(Object.values(window.sfMetadata.collaboratorsCache||{})||[]))}),window.sfMetadata.collaborators=E,window.sfMetadata.collaboratorsCache=c}),[E,c]);var C=(0,s.useCallback)((function(e){var t=(0,o.A)((0,o.A)({},c),{},(0,r.default)({},e.email,e));y(t)}),[c]),k=(0,s.useCallback)((function(e){var t=E&&E.find((function(t){return t.email===e}));if(t)return t;var n="".concat(f.SG,"/avatars/default.png");return"anonymous"===e||"seafevents"===e?t={email:e,name:e,avatar_url:n}:(t=c[e])||((0,p.B9)(e)?null:{email:e,name:e,avatar_url:n})}),[E,c]);return(0,v.jsx)(g.Provider,{value:{collaborators:E,collaboratorsCache:c,updateCollaboratorsCache:C,getCollaborator:k,queryUser:w},children:n})},O=function(){var e=(0,s.useContext)(g);if(!e)throw new Error("'CollaboratorsContext' is null");return{collaborators:e.collaborators,collaboratorsCache:e.collaboratorsCache,updateCollaboratorsCache:e.updateCollaboratorsCache,getCollaborator:e.getCollaborator,queryUser:e.queryUser}}},95103:function(e,t,n){"use strict";n.d(t,{lN:function(){return h.l},M8:function(){return f},Xj:function(){return r.X},D1:function(){return h.D},Sv:function(){return p},p_:function(){return r.p}});var r=n(28523),o=n(5544),i=n(9950),a=n(19175),s=n(65604),u=n(4086),l=n(97011),c=n(44414),d=i.createContext(null),f=function(e){var t=e.repoID,n=e.children,r=(0,i.useState)(!1),f=(0,o.A)(r,2),p=f[0],h=f[1],m=(0,i.useState)(!1),v=(0,o.A)(m,2),g=v[0],y=v[1];return(0,i.useEffect)((function(){l.e.getRepoInfo(t).then((function(e){e.data.encrypted?h(!1):h(window.app.pageOptions.enableMetadataManagement)}))}),[t]),(0,i.useEffect)((function(){p&&a.A.getMetadataStatus(t).then((function(e){var t=e.data.enabled;y(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e,!0);u.A.danger(t),y(!1)}))}),[t,p]),(0,c.jsx)(d.Provider,{value:{enableMetadata:g},children:n})},p=function(){var e=(0,i.useContext)(d);if(!e)throw new Error("'EnableMetadataContext' is null");return e},h=n(60450)},37259:function(e,t,n){"use strict";n.d(t,{c:function(){return $},o:function(){return V}});var r,o=n(89379),i=n(5544),a=n(80045),s=n(9950),u=n(4086),l=n(87927),c=n(60436),d=n(90675),f=n(10467),p=n(23029),h=n(92901),m=n(55097),v=n.n(m),g=n(67926),y=n(11037),O=n(89119),b=n(9264),E=n(24765),A=n(64467),w=n(1560),C=n(42146),k=n(3277),S=n(12455),T=n(3299),x=n(40326),_=n(87364),D=function(){return(0,h.A)((function e(){(0,p.A)(this,e)}),null,[{key:"getFilteredRows",value:function(e,t,n,r){var o=(0,w.EO)(t)?t:(0,g.V)(e,t);return(0,C.bj)(e,o,n,r,{username:x.Xh}).row_ids}},{key:"getSortedRows",value:function(e,t,n,r){var o=r.collaborators,i=(0,w.EO)(t)?t:(0,g.V)(e,t);return(0,S.eD)(e,i,n,{collaborators:o})}},{key:"getGroupedRows",value:function(e,t,n,r){var o=r.collaborators,i=(0,w.EO)(t)?t:(0,g.V)(e,t);return(0,k.N7)(e,i,n,{collaborators:o})}},{key:"updateSummaries",value:function(e,t){}},{key:"hasRelatedGroupby",value:function(e,t){return e.some((function(e){return t[e.column_key]}))}},{key:"deleteGroupRows",value:function(e,t){var n=this;e.forEach((function(e){var r=e.subgroups,o=e.row_ids;Array.isArray(r)&&r.length>0?n.deleteGroupRows(r,t):o&&(e.row_ids=o.filter((function(e){return!t[e]})))}))}},{key:"run",value:function(e,t){var n=t.collaborators,r=e.rows,o=e.view.groupbys,i=e.view.available_columns||e.columns,a=(0,T.rn)({groupbys:o},i);if(a){var s=r,u=a?this.getGroupedRows(e,s,o,{collaborators:n}):[],l=(0,w.EO)(s)?s.map((function(e){return e._id})):s;e.view.rows=l,e.view.groups=u}else e.view.rows=e.rows.map((function(e){return e._id}))}},{key:"updateDataWithModifyRecords",value:function(e,t,n,r){var o=r.collaborators,i=e.view,a=i.available_columns,s=i.groupbys,u=i.rows;(0,T.rn)({groupbys:s},a)&&this.hasRelatedGroupby(s,t)&&(e.view.groups=this.getGroupedRows(e,u,s,{collaborators:o}))}},{key:"updatePageDataWithDeleteRecords",value:function(e,t){var n=t.view,r=n.available_columns,i=n.groupbys,a=n.groups,s=n.rows,u=e.reduce((function(e,t){return(0,o.A)((0,o.A)({},e),{},(0,A.default)({},t,!0))}),{});t.view.rows=s.filter((function(e){return!u[e]})),(0,T.rn)({groupbys:i},r)&&(this.deleteGroupRows(a,u),t.view.groups=this.deleteEmptyGroups(a))}},{key:"handleReloadedRecords",value:function(e,t,n){var r=t.reduce((function(e,t){return e[t._id]=t,e}),{});e.rows.forEach((function(t,n){var o=t._id,i=r[o],a=Object.assign({},e.rows[n],i);i&&(e.rows[n]=a,e.id_row_map[o]=a)})),this.updateDataWithModifyRecords(),this.updateSummaries()}},{key:"handleNotExistRecords",value:function(e,t){var n=[],r=[];e.rows.forEach((function(o){var i=o._id;t[i]?(n.push(o),delete e.id_row_map[i]):r.push(o)})),e.rows=e.rows.filter((function(e){return!t[e._id]})),e.view.rows=e.rows.filter((function(e){return!t[e]})),this.updateSummaries()}},{key:"updateRecordsWithModifyColumnData",value:function(e,t,n){var r,i=n.old_data,a=n.new_data,s=(0,y.KO)(t),u=t.type,l=(0,o.A)((0,o.A)({},t),{},{data:i}),c=(0,o.A)((0,o.A)({},t),{},{data:a}),d=(0,E.A)(e.rows);try{for(d.s();!(r=d.n()).done;){var f=r.value,p=(0,_.Te)(f,t);if((0,_.WB)(p)){if(u!==b.vZ.SINGLE_SELECT||(0,_.Oq)(t,p)){if(u===b.vZ.MULTIPLE_SELECT){var h=(0,_.bL)(l,p),m=(0,_.zX)(c,h);f[s]=m||null}}else{var v=(null===i||void 0===i?void 0:i.options)||[],g=(null===a||void 0===a?void 0:a.options)||[],O=(0,_.om)(v,p),A=(0,_.om)(g,null===O||void 0===O?void 0:O.id);f[s]=A?A.name:null}var w=(0,_.Yd)(f);e.id_row_map[w]=f}}}catch(C){d.e(C)}finally{d.f()}}},{key:"syncOperationOnData",value:function(e,t,n){var r=n.collaborators;switch(t.op_type){case O.P.MODIFY_RECORDS:var o=e.view.available_columns,i=t.id_original_row_updates,a=t.row_ids,s={},u=[];a.forEach((function(e){var t=i[e];t&&u.push.apply(u,(0,c.A)(Object.keys(t)))})),u.forEach((function(e){s[e]||(0,y.rm)(o,e)&&(s[e]=!0)})),this.updateDataWithModifyRecords(e,s,a,{collaborators:r}),this.updateSummaries();break;case O.P.MODIFY_RECORD_VIA_BUTTON:var l=e.view.available_columns,d=t.original_updates,f={};for(var p in d){(0,y.rm)(l,p)&&(f[p]=!0)}this.updateDataWithModifyRecords(),this.updateSummaries();break;case O.P.DELETE_RECORDS:var h=t.rows_ids;this.updatePageDataWithDeleteRecords(h,e),this.updateSummaries();break;case O.P.RESTORE_RECORDS:var m=t.rows_data,v=t.upper_row_ids,g=e.view.rows,E=m.map((function(e){return e._id})),A=(0,c.A)(g);Array.isArray(v)&&0!==v.length?v.forEach((function(e,t){var n=E[t],r=A.indexOf(e);r<0?A.push(n):A.splice(r+1,0,n)})):A.push.apply(A,(0,c.A)(E)),e.view.rows=A,this.updateDataWithModifyRecords(e,{collaborators:r}),this.updateSummaries();break;case O.P.MODIFY_GROUPBYS:var w=e.view,C=w.available_columns,k=w.groupbys,S=w.rows;if(!(0,T.rn)({groupbys:k},C)){e.view.groups=[];break}e.view.groups=this.getGroupedRows(e,S,k,{collaborators:r});break;case O.P.MODIFY_COLUMN_DATA:var x=t.column_key,_=t.option_modify_type,D=(0,y.rm)(e.columns,x);if(!D)break;D.type!==b.vZ.SINGLE_SELECT&&D.type!==b.vZ.MULTIPLE_SELECT||_===O.ZD.RENAME_OPTION&&this.updateRecordsWithModifyColumnData(e,D,t);break;case O.P.MODIFY_SETTINGS:var P=t.settings;e.view.settings=P}}}])}();r=D,D.hasRelatedFilters=function(e,t){return e.some((function(e){return t[e.column_key]}))},D.hasRelatedSort=function(e,t){return e.some((function(e){return t[e.column_key]}))},D.deleteEmptyGroups=function(e){return e.filter((function(e){var t=e.subgroups,n=e.row_ids;return t&&t.length>0?0!==r.deleteEmptyGroups(t).length:!(!n||0===n.length)}))};var P=D,M=n(97011),N=n(65604),R=n(22814),I=function(){return(0,h.A)((function e(){(0,p.A)(this,e),this.checkReloadRecordsOperation=function(e){return e.op_type===O.P.RELOAD_RECORDS},this.renameFile=function(e,t,n,r,o,i){var a=i.fail_callback,s=i.success_callback,u=(0,g.f)(o,r);if(u){var l=u._parent_dir,c=N.Aq.joinPath(l,t);(0,w.o4)(u)?M.e.renameDir(n,c,e).then((function(){s()})).catch((function(e){var n=N.Aq.getErrorMsg(e);n===(0,x.AP)("Error")&&(n=(0,x.AP)("Renaming {name} failed").replace("{name}",t)),a(n)})):M.e.renameFile(n,c,e).then((function(){s()})).catch((function(e){var n="";(n=e&&403==e.response.status&&e.response.data&&e.response.data.error_msg?e.response.data.error_msg:N.Aq.getErrorMsg(e))===(0,x.AP)("Error")&&(n=(0,x.AP)("Renaming {name} failed").replace("{name}",t)),a(n)}))}else a()}}),[{key:"applyOperation",value:function(e,t,n){switch(e.op_type){case O.P.MODIFY_RECORDS:var r=e.repo_id,o=e.row_ids,i=e.id_row_updates,a=e.id_original_row_updates,s=e.id_original_old_row_data,u=e.is_copy_paste,l=e.is_rename,c=e.id_obj_id;if(l){var d=o[0],f=s[d],p=a[d],h=(0,_.NZ)(f),m=(0,_.NZ)(p);return void this.renameFile(m,h,r,d,t,{fail_callback:function(e){n({error:e})},success_callback:function(){n({operation:e})}})}var v=o.map((function(e){return{record_id:e,record:i[e],obj_id:c[e]}})).filter((function(e){return e.record&&!R.A.isEmpty(e.record)}));0===v.length?n({operation:e}):window.sfMetadataContext.modifyRecords(r,v,u).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify records")})}));break;case O.P.DELETE_RECORDS:var g=e.repo_id,E=e.deleted_rows.map((function(e){var t=e||{},n=t._parent_dir,r=t._name;return n&&r?N.Aq.joinPath(n,r):null})).filter(Boolean);window.sfMetadataContext.batchDeleteFiles(g,E).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to delete records")})}));break;case O.P.RESTORE_RECORDS:var A=e.repo_id,w=e.rows_data;if(!Array.isArray(w)||0===w.length){n({error:(0,x.AP)("Failed to restore records")});break}window.sfMetadataContext.restoreRows(A,w).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to restore records")})}));break;case O.P.RELOAD_RECORDS:n({operation:e});break;case O.P.INSERT_COLUMN:var C=e.repo_id,k=e.name,S=e.column_type,T=e.key,D=e.data;window.sfMetadataContext.insertColumn(C,k,S,{key:T,data:D}).then((function(t){e.column=t.data.column,n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to insert property")})}));break;case O.P.DELETE_COLUMN:var P=e.repo_id,M=e.column_key;window.sfMetadataContext.deleteColumn(P,M).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to delete property")})}));break;case O.P.RENAME_COLUMN:var I=e.repo_id,L=e.column_key,F=e.new_name;window.sfMetadataContext.renameColumn(I,L,F).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to rename property")})}));break;case O.P.MODIFY_COLUMN_DATA:var B=e.repo_id,j=e.column_key,U=e.new_data,H=(0,y.rm)(t.columns,j),Q=U;H.type===b.vZ.SINGLE_SELECT&&(Q.options=Array.isArray(Q.options)?Q.options.map((function(e){return(0,_.Oq)(H,e.id)?{id:e.id,name:e.id}:e})):[]),window.sfMetadataContext.modifyColumnData(B,j,Q).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify property data")})}));break;case O.P.MODIFY_COLUMN_ORDER:var Y=e.repo_id,z=e.view_id,$=e.new_columns_keys;window.sfMetadataContext.modifyView(Y,z,{columns_keys:$}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify property order")})}));break;case O.P.MODIFY_FILTERS:var V=e.repo_id,G=e.view_id,q=e.filter_conjunction,Z=e.filters,X=e.basic_filters;window.sfMetadataContext.modifyView(V,G,{filters:Z,filter_conjunction:q,basic_filters:X}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify filter")})}));break;case O.P.MODIFY_SORTS:var W=e.repo_id,K=e.view_id,J=e.sorts;window.sfMetadataContext.modifyView(W,K,{sorts:J}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify sort")})}));break;case O.P.MODIFY_GROUPBYS:var ee=e.repo_id,te=e.view_id,ne=e.groupbys;window.sfMetadataContext.modifyView(ee,te,{groupbys:ne}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify group")})}));break;case O.P.MODIFY_HIDDEN_COLUMNS:var re=e.repo_id,oe=e.view_id,ie=e.hidden_columns;window.sfMetadataContext.modifyView(re,oe,{hidden_columns:ie}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify hidden properties")})}));break;case O.P.RENAME_PEOPLE_NAME:var ae=e.people_id,se=e.new_name;window.sfMetadataContext.renamePeople(ae,se).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify people name")})}));break;case O.P.MODIFY_SETTINGS:var ue=e.repo_id,le=e.view_id,ce=e.settings;window.sfMetadataContext.modifyView(ue,le,{settings:ce}).then((function(t){n({operation:e})})).catch((function(e){n({error:(0,x.AP)("Failed to modify settings")})}))}}},{key:"handleReloadRecords",value:function(e,t,n){var r=t.repo_id,o=this.getOperationRelatedColumns(e,t).relatedColumnKeyMap;if(this.checkReloadRecordsOperation(t)){var i=this.getOperatedRowsIds(t);this.asyncReloadRecords(i,r,o,n)}}},{key:"asyncReloadRecords",value:function(e,t,n,r){var o=this;if(Array.isArray(e)&&0!==e.length){var i=(0,c.A)(e),a=i.splice(0,100);window.sfMetadataContext.getRowsByIds(t,a).then((function(e){if(e&&e.data&&e.data.results){var s=e.data.results,u=[],l={},c={};s.length>0&&s.forEach((function(e){u.push(e),l[e._id]=!0})),a.forEach((function(e){l[e]||(c[e]=!0)})),r({reloadedRecords:u,idRecordNotExistMap:c,relatedColumnKeyMap:n}),o.asyncReloadRecords(i,t,n,r)}else o.asyncReloadRecords(i,t,n,r)})).catch((function(e){console.log(e),o.asyncReloadRecords(i,t,n,r)}))}}},{key:"getOperationRelatedColumns",value:function(e,t){var n;switch(t.op_type){case O.P.MODIFY_RECORDS:var r=t.id_original_row_updates;n=this.getRelatedColumnKeysFromRecordUpdates(r);break;case O.P.RELOAD_RECORDS:var o=e.view.available_columns,i={};return o.forEach((function(e){var t=e.key;i[t]=!0})),{relatedColumnKeyMap:i,relatedColumns:o};case O.P.MODIFY_RECORD_VIA_BUTTON:var a=t.row_id,s=t.original_updates;n=this.getRelatedColumnKeysFromRecordUpdates((0,A.default)({},a,s));break;default:n=[]}return this.getRelatedColumns(n,e)}},{key:"getOperatedRowsIds",value:function(e){switch(e.op_type){case O.P.MODIFY_RECORDS:case O.P.RELOAD_RECORDS:var t=e.row_ids;return Array.isArray(t)?(0,c.A)(t):[];case O.P.MODIFY_RECORD_VIA_BUTTON:var n=e.row_id;return n?[n]:[];default:return[]}}},{key:"getRelatedColumns",value:function(e,t){if(!e||0===e.length)return{relatedColumnKeyMap:{},relatedColumns:[]};var n={},r=[],o=t.view.available_columns;return e.forEach((function(e){if(!n[e]){var t=(0,y.rm)(o,e);t&&(n[e]=!0,r.push(t))}})),{relatedColumnKeyMap:n,relatedColumns:r}}},{key:"getRelatedColumnKeysFromRecordUpdates",value:function(e){return e?Object.keys(e).reduce((function(t,n){var r=e[n];return r&&t.push.apply(t,(0,c.A)(Object.keys(r))),t}),[]):[]}}])}(),L=function(){return(0,h.A)((function e(){(0,p.A)(this,e)}),[{key:"applyOperation",value:function(e){switch(e.op_type){case O.P.MODIFY_COLUMN_WIDTH:var t=e.column_key,n=e.new_width;try{var r=window.sfMetadataContext.localStorage.getItem("columns_width")||{};window.sfMetadataContext.localStorage.setItem("columns_width",(0,o.A)((0,o.A)({},r),{},(0,A.default)({},t,n)))}catch(i){break}}}}])}(),F=n(3783),B=function(){return(0,h.A)((function e(t){var n=this;(0,p.A)(this,e),this.destroy=function(){n.viewId="",n.data=null,n.startIndex=0,n.redos=[],n.undos=[],n.pendingOperations=[],n.isSendingOperation=!1},this.initStartIndex=function(){n.startIndex=0},this.sendOperationCallback=function(e,t){var r=t.operation,o=t.error;if(o)return n.context.eventBus.dispatch(b.Tw.TABLE_ERROR,{error:o}),r&&r.fail_callback&&r.fail_callback(o),void n.sendNextOperation(e);var i=O.hg.includes(r.op_type);i&&(n.handleUndoRedos(e,r),n.data=v()(r.apply(n.data)),n.syncOperationOnData(r)),(O._f.includes(r.op_type)||O.vT.includes(r.op_type))&&window.sfMetadataContext.eventBus.dispatch(b.Tw.VIEW_CHANGED,n.data.view),i&&n.context.eventBus.dispatch(b.Tw.SERVER_TABLE_CHANGED),r.success_callback&&r.success_callback(),n.serverOperator.handleReloadRecords(n.data,r,(function(e){var t=e.reloadedRecords,r=e.idRecordNotExistMap,o=e.relatedColumnKeyMap;t.length>0&&P.handleReloadedRecords(n.data,t,o),Object.keys(r).length>0&&P.handleNotExistRecords(n.data,r),n.context.eventBus.dispatch(b.Tw.SERVER_TABLE_CHANGED)})),n.sendNextOperation(e)},this.insertColumn=function(e,t,r){var o=r.key,i=r.data,a=O.P.INSERT_COLUMN,s=n.createOperation({type:a,repo_id:n.repoId,name:e,column_type:t,key:o,data:i});n.applyOperation(s)},this.deleteColumn=function(e,t){var r=O.P.DELETE_COLUMN,o=n.createOperation({type:r,repo_id:n.repoId,column_key:e});n.applyOperation(o)},this.renameColumn=function(e,t,r){var o=O.P.RENAME_COLUMN,i=n.createOperation({type:o,repo_id:n.repoId,column_key:e,new_name:t,old_name:r});n.applyOperation(i)},this.modifyColumnData=function(e,t,r){var o=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType,i=O.P.MODIFY_COLUMN_DATA,a=n.createOperation({type:i,repo_id:n.repoId,column_key:e,new_data:t,old_data:r,option_modify_type:o});n.applyOperation(a)},this.modifyColumnWidth=function(e,t){var r=O.P.MODIFY_COLUMN_WIDTH,o=(0,y.rm)(n.data.columns,e),i=n.createOperation({type:r,repo_id:n.repoId,column_key:e,new_width:t,old_width:o.width});n.applyOperation(i)},this.modifyColumnOrder=function(e,t){var r=O.P.MODIFY_COLUMN_ORDER,o=n.data.view.columns_keys,i=o.indexOf(t),a=o.slice(0);(a=a.filter((function(t){return t!==e}))).splice(i,0,e);var s=n.createOperation({type:r,repo_id:n.repoId,view_id:n.viewId,new_columns_keys:a,old_columns_keys:o});n.applyOperation(s)},this.checkIsRenameFileOperator=function(e,t){if(e.length>1)return!1;var n=t[e[0]],r=n&&Object.keys(n);return!(!r||r.length>1||r[0]!==b.L2.FILE_NAME)},this.checkDuplicatedName=function(e,t){var r=N.Aq.joinPath(t,e);return n.data.rows.some((function(e){return r===N.Aq.joinPath(e._parent_dir,e._name)}))},this.renamePeopleName=function(e,t,r){var o=O.P.RENAME_PEOPLE_NAME,i=n.createOperation({type:o,repo_id:n.repoId,people_id:e,new_name:t,old_name:r});n.applyOperation(i)},this.deletePeoplePhotos=function(e,t){var r=O.P.DELETE_PEOPLE_PHOTOS,o=n.createOperation({type:r,repo_id:n.repoId,people_id:e,deleted_photos:t});n.applyOperation(o)},this.modifySettings=function(e){var t=O.P.MODIFY_SETTINGS,r=n.createOperation({type:t,repo_id:n.repoId,view_id:n.viewId,settings:e});n.applyOperation(r)},this.repoId=t.repoId,this.viewId=t.viewId,this.data=null,this.context=t.context,this.startIndex=0,this.redos=[],this.undos=[],this.pendingOperations=[],this.isSendingOperation=!1,this.isReadonly=!1,this.serverOperator=new I,this.localOperator=new L,this.collaborators=t.collaborators||[]}),[{key:"loadMetadata",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t,n){var r,o,i,a,s,u,l;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.context.getMetadata({view_id:this.viewId,start:this.startIndex,limit:n});case 2:i=e.sent,a=(null===i||void 0===i||null===(r=i.data)||void 0===r?void 0:r.results)||[],s=(0,y.H2)(null===i||void 0===i||null===(o=i.data)||void 0===o?void 0:o.metadata),(u=new F.A({rows:a,columns:s,view:t})).view.rows=u.row_ids,l=a.length,u.hasMore=l===n,this.data=u,this.startIndex+=l,P.run(this.data,{collaborators:this.collaborators});case 12:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"load",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(){var t,n,r,o,i=arguments;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:b.bK,e.next=3,this.context.getView(this.viewId);case 3:return r=e.sent,o=(null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.view)||{},e.next=7,this.loadMetadata(o,n);case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"reload",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(){var t,n=arguments;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:b.bK,this.startIndex=0,e.next=4,this.loadMetadata(this.data.view,t);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"loadMore",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t){var n,r,o,i,a,s=this;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.data){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.context.getMetadata({view_id:this.viewId,start:this.startIndex,limit:t});case 4:if(o=e.sent,i=(null===o||void 0===o||null===(n=o.data)||void 0===n?void 0:n.results)||[],Array.isArray(i)&&0!==i.length){e.next=9;break}return this.hasMore=!1,e.abrupt("return");case 9:(r=this.data.rows).push.apply(r,(0,c.A)(i)),i.forEach((function(e){s.data.row_ids.push(e._id),s.data.id_row_map[e._id]=e})),a=i.length,this.data.hasMore=a===t,this.data.recordsCount=this.data.row_ids.length,this.startIndex=this.startIndex+a,P.run(this.data,{collaborators:this.collaborators}),this.context.eventBus.dispatch(b.Tw.LOCAL_TABLE_CHANGED);case 17:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"updateRowData",value:function(){var e=(0,f.A)((0,d.A)().mark((function e(t){var n,r,o;return(0,d.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.context.getRowsByIds(this.repoId,[t]);case 2:if((n=e.sent)&&n.data){e.next=5;break}return e.abrupt("return");case 5:r=n.data.results[0],o=this.data.rows.findIndex((function(e){return e._id===t})),this.data.id_row_map[t]=r,this.data.rows[o]=r,P.run(this.data,{collaborators:this.collaborators});case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"createOperation",value:function(e){return new O.I(e)}},{key:"applyOperation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{handleUndo:!0},n=e.op_type;O.hg.includes(n)||(this.handleUndoRedos(t,e),this.data=v()(e.apply(this.data)),this.syncOperationOnData(e),this.context.eventBus.dispatch(b.Tw.LOCAL_TABLE_CHANGED)),O.ky.includes(n)?this.localOperator.applyOperation(e):this.addPendingOperations(e,t)}},{key:"addPendingOperations",value:function(e,t){this.pendingOperations.push(e),this.startSendOperation(t)}},{key:"startSendOperation",value:function(e){this.isSendingOperation||0===this.pendingOperations.length||(this.isSendingOperation=!0,this.context.eventBus.dispatch(b.Tw.SAVING),this.sendNextOperation(e))}},{key:"sendNextOperation",value:function(e){if(0===this.pendingOperations.length)return this.isSendingOperation=!1,void this.context.eventBus.dispatch(b.Tw.SAVED);var t=this.pendingOperations.shift();this.serverOperator.applyOperation(t,this.data,this.sendOperationCallback.bind(this,e))}},{key:"handleUndoRedos",value:function(e,t){var n=e.handleUndo,r=e.asyncUndoRedo;n&&(this.redos.length>0&&(this.redos=[]),this.undos.length>10&&(this.undos=this.undos.slice(-10)),O.qX.includes(t.op_type)&&this.undos.push(t)),r&&r(t)}},{key:"undoOperation",value:function(){var e=this;if(!this.isReadonly&&0!==this.undos.length){var t=this.undos.pop(),n=t.invert();O.hg.includes(n.op_type)?this.applyOperation(n,{handleUndo:!1,asyncUndoRedo:function(n){n.op_type===O.P.INSERT_RECORD&&(t.row_id=n.row_data._id),e.redos.push(t)}}):(this.redos.push(t),this.applyOperation(n,{handleUndo:!1}))}}},{key:"redoOperation",value:function(){var e=this;if(!this.isReadonly&&0!==this.redos.length){var t=this.redos.pop();O.hg.includes(t.op_type)?this.applyOperation(t,{handleUndo:!1,asyncUndoRedo:function(n){n.op_type===O.P.INSERT_RECORD&&(t=n),e.undos.push(t)}}):(this.undos.push(t),this.applyOperation(t,{handleUndo:!1}))}}},{key:"syncOperationOnData",value:function(e){P.syncOperationOnData(this.data,e,{collaborators:this.collaborators})}},{key:"modifyRecords",value:function(e,t,n,r,o,i,a,s){var u=this,l=s.fail_callback,c=s.success_callback,d=(0,g.V)(this.data,e),f=[],p={},h={},m={},v={},y={};d.forEach((function(e){if(e&&u.context.canModifyRow(e)){var i=e._id;f.push(i),y[i]=e._obj_id,p[i]=t[i],h[i]=n[i],m[i]=r[i],v[i]=o[i]}}));var b=null,E=null;if(a){var A=f[0],C=(0,g.f)(this.data,A);if(C&&(0,w.o4)(C)){var k=n[A],S=(0,_.NZ)(C),T=(0,_.NZ)(k),x=C._parent_dir;b=N.Aq.joinPath(x,S),E=N.Aq.joinPath(x,T)}E&&this.data.rows.forEach((function(e){var t=e._id,n=e._parent_dir;if(n.includes(b)&&!f.includes(t)){f.push(t),y[t]=e._obj_id;var r={_parent_dir:n.replace(b,E)};p[t]=Object.assign({},p[t],r),h[t]=Object.assign({},h[t],r),m[t]=Object.assign({},m[t],{_parent_dir:n}),v[t]=Object.assign({},v[t],{_parent_dir:n})}}))}var D=O.P.MODIFY_RECORDS,P=this.createOperation({type:D,repo_id:this.repoId,row_ids:f,id_row_updates:p,id_original_row_updates:h,id_old_row_data:m,id_original_old_row_data:v,is_copy_paste:i,is_rename:a,id_obj_id:y,fail_callback:l,success_callback:c});this.applyOperation(P)}},{key:"deleteRecords",value:function(e,t){var n=this,r=t.fail_callback,o=t.success_callback,i=O.P.DELETE_RECORDS;if(Array.isArray(e)&&0!==e.length){var a=Array.isArray(e)?e.filter((function(e){var t=(0,g.f)(n.data,e);return t&&n.context.canModifyRow(t)})):[],s=e.map((function(e){var t=(0,g.f)(n.data,e);if(t&&(0,w.o4)(t)){var r=t._parent_dir,o=t._name;return N.Aq.joinPath(r,o)}return null})).filter(Boolean);if(s.length>0&&this.data.rows.forEach((function(e){s.some((function(t){return e._parent_dir.includes(t)}))&&!a.includes(e._id)&&a.push(e._id)})),0!==a.length){var u=a.map((function(e){return(0,g.f)(n.data,e)})),l=this.createOperation({type:i,repo_id:this.repoId,rows_ids:a,deleted_rows:u,fail_callback:r,success_callback:o});this.applyOperation(l)}}}},{key:"reloadRecords",value:function(e){var t=O.P.RELOAD_RECORDS,n=this.createOperation({type:t,repo_id:this.repoId,row_ids:e});this.applyOperation(n)}},{key:"lockRecordViaButton",value:function(e,t,n){var r=n.success_callback,o=n.fail_callback,i=O.P.LOCK_RECORD_VIA_BUTTON,a=this.createOperation({type:i,repo_id:this.repoId,row_id:e,button_column_key:t,success_callback:r,fail_callback:o});this.applyOperation(a)}},{key:"modifyRecordViaButton",value:function(e,t,n,r,o,i,a){var s=a.success_callback,u=a.fail_callback;if((0,g.f)(this.data,e)){var l=O.P.MODIFY_RECORD_VIA_BUTTON,c=this.createOperation({type:l,repo_id:this.repoId,row_id:e,updates:t,old_row_data:n,original_updates:r,original_old_row_data:o,button_column_key:i,success_callback:s,fail_callback:u});this.applyOperation(c)}}},{key:"modifyLocalRecord",value:function(e,t){var n=O.P.MODIFY_LOCAL_RECORD,r=this.createOperation({type:n,row_id:e,repo_id:this.repoId,updates:t});this.applyOperation(r)}},{key:"modifyFilters",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=O.P.MODIFY_FILTERS,i=this.createOperation({type:o,filter_conjunction:e,filters:t,basic_filters:r,repo_id:this.repoId,view_id:this.viewId,success_callback:function(){n.context.eventBus.dispatch(b.Tw.RELOAD_DATA)}});this.applyOperation(i)}},{key:"modifySorts",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=O.P.MODIFY_SORTS,o=this.createOperation({type:r,sorts:e,repo_id:this.repoId,view_id:this.viewId,success_callback:function(){t.context.eventBus.dispatch(b.Tw.RELOAD_DATA),n&&t.context.eventBus.dispatch(b.Tw.DISPLAY_SORTS)}});this.applyOperation(o)}},{key:"modifyGroupbys",value:function(e){var t=O.P.MODIFY_GROUPBYS,n=this.createOperation({type:t,groupbys:e,repo_id:this.repoId,view_id:this.viewId});this.applyOperation(n)}},{key:"modifyHiddenColumns",value:function(e){var t=O.P.MODIFY_HIDDEN_COLUMNS,n=this.createOperation({type:t,hidden_columns:e,repo_id:this.repoId,view_id:this.viewId});this.applyOperation(n)}}])}(),j=B,U=n(28523),H=n(60450),Q=n(44414),Y=["children","repoID","viewID"],z=s.createContext(null),$=function(e){var t=e.children,n=e.repoID,r=e.viewID,c=(0,a.A)(e,Y),d=(0,s.useState)(!0),f=(0,i.A)(d,2),p=f[0],h=f[1],m=(0,s.useState)({rows:[],columns:[],view:{}}),v=(0,i.A)(m,2),g=v[0],y=v[1],O=(0,s.useRef)(null),E=(0,H.D)().collaborators,A=(0,U.p)(),w=A.showFirstView,C=A.setShowFirstView,k=(0,s.useCallback)((function(){y(O.current.data)}),[]),S=(0,s.useCallback)((function(e){u.A.danger(e.error)}),[]),T=(0,s.useCallback)((function(e){y(e)}),[]),_=(0,s.useCallback)((function(){h(!0),O.current.reload(b.bK).then((function(){y(O.current.data),h(!1)})).catch((function(e){var t=N.Aq.getErrorMsg(e);u.A.danger(t)}))}),[]),D=(0,s.useCallback)((function(e,t,n){window.sfMetadataStore.modifyFilters(t,e,n)}),[]),P=(0,s.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];window.sfMetadataStore.modifySorts(e,t)}),[]),M=(0,s.useCallback)((function(e){window.sfMetadataStore.modifyGroupbys(e)}),[]),R=(0,s.useCallback)((function(e){window.sfMetadataStore.modifyHiddenColumns(e)}),[]),I=(0,s.useCallback)((function(e,t){window.sfMetadataStore.modifyColumnOrder(e,t)}),[]),L=(0,s.useCallback)((function(e){window.sfMetadataStore.modifySettings(e)}),[]),F=(0,s.useCallback)((function(e,t){window.sfMetadataStore.modifyLocalRecord(e,t)}),[]);return(0,s.useEffect)((function(){h(!0);var e=new l.A;window.sfMetadataContext=e,window.sfMetadataContext.init((0,o.A)((0,o.A)({},c),{},{repoID:n,viewID:r})),O.current=new j({context:window.sfMetadataContext,repoId:n,viewId:r,collaborators:E}),window.sfMetadataStore=O.current,O.current.initStartIndex(),O.current.load(b.bK).then((function(){w&&0===O.current.data.rows.length&&u.A.success((0,x.AP)("The files' metadata is being created. This may take a minute or so. Please refresh the page later.")),y(O.current.data),C(!1),h(!1)})).catch((function(e){var t=N.Aq.getErrorMsg(e);u.A.danger(t)}));var t=window.sfMetadataContext.eventBus,i=t.subscribe(b.Tw.SERVER_TABLE_CHANGED,k),a=t.subscribe(b.Tw.LOCAL_TABLE_CHANGED,k),s=t.subscribe(b.Tw.TABLE_ERROR,S),d=t.subscribe(b.Tw.UPDATE_TABLE_ROWS,T),f=t.subscribe(b.Tw.RELOAD_DATA,_),p=t.subscribe(b.Tw.MODIFY_FILTERS,D),m=t.subscribe(b.Tw.MODIFY_SORTS,P),v=t.subscribe(b.Tw.MODIFY_GROUPBYS,M),g=t.subscribe(b.Tw.MODIFY_HIDDEN_COLUMNS,R),A=t.subscribe(b.Tw.MODIFY_COLUMN_ORDER,I),B=t.subscribe(b.Tw.MODIFY_SETTINGS,L),U=t.subscribe(b.Tw.LOCAL_RECORD_CHANGED,F);return function(){window.sfMetadataContext&&window.sfMetadataContext.destroy(),window.sfMetadataStore.destroy(),i(),a(),s(),d(),f(),p(),m(),v(),g(),A(),B(),U()}}),[n,r]),(0,Q.jsx)(z.Provider,{value:{isLoading:p,metadata:g,store:O.current,isDirentDetailShow:c.isDirentDetailShow,deleteFilesCallback:c.deleteFilesCallback,renameFileCallback:c.renameFileCallback,updateCurrentDirent:c.updateCurrentDirent,closeDirentDetail:c.closeDirentDetail,showDirentDetail:c.showDirentDetail},children:t})},V=function(){var e=(0,s.useContext)(z);if(!e)throw new Error("'MetadataContext' is null");return e}},28523:function(e,t,n){"use strict";n.d(t,{X:function(){return h},p:function(){return m}});var r=n(89379),o=n(5544),i=n(9950),a=n(19175),s=n(65604),u=n(4086),l=n(40326),c=n(13042),d=n(9264),f=n(44414),p=i.createContext(null),h=function(e){var t=e.repoID,n=e.currentRepoInfo,h=e.hideMetadataView,m=e.selectMetadataView,v=e.children,g=(0,i.useMemo)((function(){return!n.encrypted&&window.app.pageOptions.enableMetadataManagement}),[window.app.pageOptions.enableMetadataManagement,n]),y=(0,i.useState)(!1),O=(0,o.A)(y,2),b=O[0],E=O[1],A=(0,i.useState)(!1),w=(0,o.A)(A,2),C=w[0],k=w[1],S=(0,i.useState)(!1),T=(0,o.A)(S,2),x=T[0],_=T[1],D=(0,i.useState)([]),P=(0,o.A)(D,2),M=P[0],N=P[1],R=(0,i.useState)([]),I=(0,o.A)(R,2),L=I[0],F=I[1],B=(0,i.useState)(0),j=(0,o.A)(B,2)[1],U=(0,i.useRef)({}),H=(0,i.useCallback)((function(){var e=window.location,t=e.origin,n=e.pathname,r=e.search;if(new URLSearchParams(r).get("view")){var o="".concat(t).concat(n);window.history.pushState({url:o,path:""},"",o)}}),[]);(0,i.useEffect)((function(){g?a.A.getMetadataStatus(t).then((function(e){var t=e.data.enabled;t||H(),E(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e,!0);u.A.danger(t),E(!1)})):H()}),[t,g]);var Q=(0,i.useCallback)((function(e){e!==b&&(e?_(!0):(h&&h(),H(),k(!1)),E(e))}),[b,h,H]),Y=(0,i.useCallback)((function(e){e!==C&&(k(e),e&&u.A.success((0,l.AP)("Recognizing portraits. Please refresh the page later.")))}),[C]);(0,i.useEffect)((function(){b?a.A.listViews(t).then((function(e){var t=e.data,n=t.navigation,r=t.views;Array.isArray(r)&&r.forEach((function(e){U.current[e._id]=e})),U.current[d.M1]={_id:d.M1,name:(0,l.AP)("Photos - classfied by people"),type:d.rX.FACE_RECOGNITION},N(n)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)})):(U.current={},N([]))}),[t,b]),(0,i.useEffect)((function(){if(!b)return F([]),void k(!1);a.A.getFaceRecognitionStatus(t).then((function(e){k(e.data.enabled)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t,b]),(0,i.useEffect)((function(){F(C?[{_id:d.M1,type:"view"}]:[])}),[C]);var z=(0,i.useCallback)((function(e,n){if(!n){var r={children:[],path:"/"+c.AT.FILE_EXTENDED_PROPERTIES+"/"+e._id,isExpanded:!1,isLoaded:!0,isPreload:!0,object:{file_tags:[],id:e._id,type:c.AT.FILE_EXTENDED_PROPERTIES,isDir:function(){return!1}},parentNode:{},key:t,view_id:e._id,view_type:e.type};m(r)}}),[t,m]),$=(0,i.useCallback)((function(e,n,r,o){a.A.addView(t,e,n).then((function(e){var t=e.data.view,n=M.slice(0);n.push({_id:t._id,type:"view"}),U.current[t._id]=t,N(n),z(t),r&&r()})).catch((function(e){o&&o(e)}))}),[M,t,U,z]),V=(0,i.useCallback)((function(e){a.A.duplicateView(t,e).then((function(e){var t=e.data.view,n=M.slice(0);n.push({_id:t._id,type:"view"}),U.current[t._id]=t,N(n),z(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[M,t,U,z]),G=(0,i.useCallback)((function(e,n){a.A.deleteView(t,e).then((function(t){var r=M.filter((function(t){return t._id!==e}));if(delete U.current[e],N(r),n){var o=M.findIndex((function(t){return t._id===e})),i=M[o-1]._id,a=U.current[i];z(a)}})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t,M,z,U]),q=(0,i.useCallback)((function(e,n,o,i){a.A.modifyView(t,e,n).then((function(t){var i=U.current[e];U.current[e]=(0,r.A)((0,r.A)({},i),n),j((function(e){return e+1})),o&&o()})).catch((function(e){i&&i(e)}))}),[t,U]),Z=(0,i.useCallback)((function(e,n){a.A.moveView(t,e,n).then((function(e){var t=e.data.navigation;N(t)})).catch((function(e){var t=s.Aq.getErrorMsg(e);u.A.danger(t)}))}),[t]);return(0,f.jsx)(p.Provider,{value:{enableMetadata:b,updateEnableMetadata:Q,enableFaceRecognition:C,updateEnableFaceRecognition:Y,showFirstView:x,setShowFirstView:_,navigation:M,staticView:L,viewsMap:U.current,selectView:z,addView:$,duplicateView:V,deleteView:G,updateView:q,moveView:Z},children:v})},m=function(){var e=(0,i.useContext)(p);if(!e)throw new Error("'MetadataContext' is null");return e}},83172:function(e,t,n){"use strict";n.d(t,{lN:function(){return S.lN},M8:function(){return S.M8},BT:function(){return ma.A},iF:function(){return $a},Ww:function(){return Ca},nx:function(){return Aa},Lr:function(){return es},Bd:function(){return va},D1:function(){return S.D1},Sv:function(){return S.Sv},p_:function(){return S.p_}});var r=n(89379);var o=n(9950),i=n(71791),a=n(64467),s=n(90675),u=n(10467),l=n(5544),c=n(4086),d=n(80045),f=n(48738),p=n.n(f),h=n(23029),m=n(92901),v=n(39874),g=n(85501),y=n(9264),O=n(44414),b=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:function(){};if(e){var r=(0,_.NZ)(e),o=(0,D.o4)(e),i=function(e){var t=(0,_.ND)(e);return"/"===t?"":t}(e),a=function(e,t){if(t)return Q;if(!e)return"";var n=e.lastIndexOf(".");return-1===n||e.slice(n).toLowerCase().indexOf(" ")>-1?"":T.Aq.imageCheck(e)?$:T.Aq.isMarkdownFile(e)?Y:T.Aq.isSdocFile(e)?z:""}(r,o);switch(a){case Y:!function(e,t,n){n&&n.dispatch(H.T.OPEN_MARKDOWN,t,e)}(r,i,t);break;case z:!function(e,t){var n=V(e,t);G(n)}(r,i);break;case $:n(e);break;default:q(r,i,a)}}},X=["isDir","column","record","cellValue"],W=function(e){var t=e.isDir,n=(e.column,e.record),r=e.cellValue;(0,d.A)(e,X);return r?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(i.Oi,{id:"sf-metadata-cell-open-file-btn",className:"sf-metadata-cell-operation-btn",size:20,iconName:"open-file",onClick:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),Z(n,window.sfMetadataContext.eventBus,(function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.OPEN_EDITOR,y.rr.PREVIEWER)}))}}),(0,O.jsx)(U.A,{hideArrow:!0,target:"sf-metadata-cell-open-file-btn",placement:"bottom",fade:!1,delay:{show:0,hide:0},modifiers:{preventOverflow:{boundariesElement:document.body}},className:"sf-metadata-tooltip",children:t?(0,x.AP)("Open folder"):(0,x.AP)("Open file")})]}):null},K=n(22814),J=o.memo((function(e){var t=e.needBindEvents,n=e.column,i=e.record,s=e.groupRecordIndex,u=e.recordIndex,l=e.cellMetaData,c=e.highlightClassName,d=e.isLastCell,f=e.isLastFrozenCell,h=e.isCellSelected,m=e.bgColor,v=e.frozen,g=e.height,b=(0,o.useMemo)((function(){var e=n.type,t=window.sfMetadataContext.canModifyColumn(n);return p()("sf-metadata-result-table-cell","sf-metadata-result-table-".concat(e,"-cell"),c,{"table-cell-uneditable":!t||!y.W6[e],"last-cell":d,"table-last--frozen":f,"cell-selected":h})}),[n,c,d,f,h]),E=(0,o.useMemo)((function(){return n.type===y.vZ.FILE_NAME}),[n]),A=(0,o.useMemo)((function(){return(0,D.o4)(i)}),[i]),w=(0,o.useMemo)((function(){var e=n.left,t={width:n.width,height:g};return v||(t.left=e),m&&(t.backgroundColor=m),t}),[v,g,n,m]),C=(0,o.useCallback)((function(e){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};T.Aq.isFunction(l.onCellClick)&&l.onCellClick(t,e)}),[n,s,u,l]),k=(0,o.useCallback)((function(e){if(T.Aq.isFunction(l.onCellDoubleClick)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};l.onCellDoubleClick(t,e)}}),[n,s,u,l]),S=(0,o.useCallback)((function(e){if(2!==e.button&&T.Aq.isFunction(l.onCellMouseDown)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};l.onCellMouseDown(t,e)}}),[n,s,u,l]),x=(0,o.useCallback)((function(e){if(T.Aq.isFunction(l.onCellMouseEnter)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u},o={x:e.clientX,y:e.clientY};l.onCellMouseEnter((0,r.A)((0,r.A)({},t),{},{mousePosition:o}),e)}}),[n,s,u,l]),P=(0,o.useCallback)((function(e){if(T.Aq.isFunction(l.onCellMouseMove)){var t={idx:n.idx,groupRecordIndex:s,rowIdx:u},o={x:e.clientX,y:e.clientY};l.onCellMouseMove((0,r.A)((0,r.A)({},t),{},{mousePosition:o}),e)}}),[n,s,u,l]),M=(0,o.useCallback)((function(){}),[]),N=(0,o.useCallback)((function(e){e.stopPropagation(),e.preventDefault()}),[]),R=(0,o.useCallback)((function(e){e.preventDefault();var t={idx:n.idx,groupRecordIndex:s,rowIdx:u};T.Aq.isFunction(l.onCellContextMenu)&&l.onCellContextMenu(t)}),[l,n,s,u]),I=(0,o.useCallback)((function(){return{onClick:C,onDoubleClick:k,onMouseDown:S,onMouseEnter:x,onMouseMove:P,onMouseLeave:M,onDragOver:N,onContextMenu:R}}),[C,k,S,x,P,M,N,R]),L=(0,o.useCallback)((function(e){var t=n.key,r=n.name;return{oldRowData:y.Aj.includes(t)?(0,a.default)({},t,e):(0,a.default)({},r,e),originalOldRowData:(0,a.default)({},t,e)}}),[n]),F=(0,o.useCallback)((function(e){if(T.Aq.isFunction(l.modifyRecord)){var t=n.key,r=n.type,o=n.name,s=(0,_.Te)(i,n);if((0,_.oI)(s,e[t],r)){var u=i._id,c=Object.keys(e)[0],d=y.Aj.includes(t)?e:(0,a.default)({},o,e[c]),f=L(s),p=f.oldRowData,h=f.originalOldRowData;l.modifyRecord({rowId:u,cellKey:t,updates:d,originalUpdates:e,oldRowData:p,originalOldRowData:h})}}}),[l,i,n,L]),B=(0,_.Te)(i,n),U=t&&I(),H=(0,r.A)({className:b,style:w},U);return(0,O.jsxs)("div",(0,r.A)((0,r.A)({},H),{},{children:[(0,O.jsx)(j,{isCellSelected:h,isDir:A,value:B,field:n,onChange:F,record:i}),h&&E&&(0,O.jsx)(W,{record:i,cellValue:B,column:n,isDir:A})]}),"".concat(i._id,"-").concat(n.key))}),(function(e,t){var n=e.record,r=e.column,o=e.isCellSelected,i=e.isLastCell,a=e.highlightClassName,s=e.height,u=e.bgColor,l=t.record,c=t.highlightClassName,d=t.height,f=t.column,p=t.bgColor,h=n[r.name]||n[r.key],m=l[r.name]||l[r.key];return!((0,_.oI)(h,m,r.type)||n._last_modifier!==l._last_modifier||o!==t.isCellSelected||i!==t.isLastCell||a!==c||s!==d||r.left!==f.left||r.width!==f.width||u!==p||!K.A.isSameObject(r.data,f.data)||e.groupRecordIndex!==t.groupRecordIndex||e.recordIndex!==t.recordIndex)}));J.defaultProps={needBindEvents:!0};var ee=J,te=n(81718),ne=function(e){function t(e){var n;return(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).onCellMouseEnter=function(){n.props.isLocked&&!T.Fr&&(n.timer=setTimeout((function(){n.setState({isLockedRowTooltipShow:!0})}),500))},n.onCellMouseLeave=function(){n.props.isLocked&&!T.Fr&&(n.timer&&(clearTimeout(n.timer),n.timer=null),n.setState({isLockedRowTooltipShow:!1}))},n.getLockedRowTooltip=function(){var e=n.props.recordId;return(0,O.jsx)(te.A,{target:"action-cell-".concat(e),placement:"bottom",isOpen:n.state.isLockedRowTooltipShow,fade:!1,hideArrow:!0,className:"readonly-cell-tooltip",children:(0,x.AP)("The row is locked and cannot be modified")})},n.state={isLockedRowTooltipShow:!1},n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.isLastFrozenCell,o=e.index,i=e.height,a=e.recordId,s={height:i,width:y.$p,minWidth:y.$p};return(0,O.jsxs)("div",{className:p()("sf-metadata-result-table-cell column actions-cell",{"table-last--frozen":n}),id:"action-cell-".concat(a),style:(0,r.A)({},s),onMouseEnter:this.onCellMouseEnter,onMouseLeave:this.onCellMouseLeave,children:[!t&&(0,O.jsx)("div",{className:"sf-metadata-result-column-content row-index text-truncate",children:o+1}),(0,O.jsx)("div",{className:"sf-metadata-result-column-content actions-checkbox",children:(0,O.jsxs)("div",{className:"select-cell-checkbox-container",onClick:this.props.onSelectRecord,children:[(0,O.jsx)("input",{id:"select-cell-checkbox-".concat(a),className:"select-cell-checkbox",type:"checkbox",name:"row-selection",checked:t||!1,readOnly:!0}),(0,O.jsx)("label",{htmlFor:"select-cell-checkbox-".concat(a),name:(0,x.AP)("Select"),title:(0,x.AP)("Select"),"aria-label":(0,x.AP)("Select")})]})})]})}}])}(o.Component),re=ne,oe=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0){var e=h.findIndex((function(e){return e.name===(0,_.NZ)(t)}));e>-1&&d(e)}}),[h,t]);return(0,O.jsx)(i.Q$,{children:(0,O.jsx)(de.A,{imageItems:h,imageIndex:u,closeImagePopup:r,moveToPrevImage:function(){var e=h.length;d((function(t){return(t+e-1)%e}))},moveToNextImage:function(){var e=h.length;d((function(t){return(t+1)%e}))},onRotateImage:function(e,t){if(e>=0&&0!==t){var n=window.sfMetadataContext.getSetting("repoID"),r=h[e].rawPath;fe.A.rotateImage(n,r,360-t).then((function(t){var o;null!==(o=t.data)&&void 0!==o&&o.success&&pe.e.createThumbnail(n,r,x.dq).then((function(t){var n;if(null!==(n=t.data)&&void 0!==n&&n.encoded_thumbnail_src){var r=(new Date).getTime(),o="".concat(t.data.encoded_thumbnail_src,"?t=").concat(r);h[e].src=o,m(h)}})).catch((function(e){c.A.danger(T.Aq.getErrorMsg(e))}))})).catch((function(e){c.A.danger(T.Aq.getErrorMsg(e))}))}}})})},me=n(13042),ve=n(11942),ge=n.n(ve),ye=(ge().string,ge().number,ge().bool,ge().object,ge().array,n(2444)),Oe=function(e){function t(e){var n;return(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).getValue=function(){var e=n.props.column,t=n.state.value,r=(0,ye.yD)(t)||null;return(0,a.default)({},e.key,r)},n.updateValue=function(e,t){e!==n.state.value&&n.setState({value:e},(function(){t&&t()}))},n.focusInput=function(){n.input&&n.input.focus()},n.blurInput=function(){n.input&&n.input.blur()},n.onBlur=function(){n.props.onCommit()},n.onPaste=function(e){e.stopPropagation()},n.onCut=function(e){e.stopPropagation()},n.onChange=function(e){e.persist();var t=e.target.value;n.setState({value:t},(function(){n.props.onChange&&n.props.onChange(e)}))},n.onInputKeyDown=function(e){var t=e.currentTarget,r=t.selectionStart,o=t.selectionEnd,i=t.value;e.keyCode===me.cK.Enter?(e.preventDefault(),n.onBlur()):(e.keyCode===me.cK.ChineseInputMethod||e.keyCode===me.cK.LeftArrow&&0===r||e.keyCode===me.cK.RightArrow&&o===i.length)&&e.stopPropagation(),n.props.onKeyDown&&n.props.onKeyDown(e)},n.onClick=function(e){n.props.onInputClick&&n.props.onInputClick(e)},n.onCompositionStart=function(e){n.props.onCompositionStart&&n.props.onCompositionStart(e)},n.onCompositionEnd=function(e){n.props.onCompositionEnd&&n.props.onCompositionEnd(e),n.onChange(e)},n.getInputNode=function(){var e=ue.findDOMNode(n.input);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")},n.setInputRef=function(e){return n.input=e,n.input},n.onSaveQRCodeValue=function(e){n.setState({value:e}),n.props.onCommit()},n.state={value:e.value||""},n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.value,r=t.column,o=e.value;(0,_.oI)(n,o,r.type)&&this.setState({value:o||""})}},{key:"render",value:function(){var e=this.props,t=e.column,n=e.readOnly,r=e.className,o=e.placeholder,i=this.state.value;return(0,O.jsx)(O.Fragment,{children:(0,O.jsx)("input",{type:"text",className:p()("sf-metadata-text-editor form-control",r),ref:this.setInputRef,placeholder:o||"",disabled:n,onBlur:this.onBlur,onCut:this.onCut,onPaste:this.onPaste,value:i,name:t.name,title:t.name,"aria-label":t.name,onChange:this.onChange,onKeyDown:this.onInputKeyDown,onClick:this.onClick,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd})})}}])}(o.Component),be=Oe,Ee=o.forwardRef((function(e,t){var n=e.column,i=e.record,a=e.mode,s=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(function(){return s.current}));return a===y.rr.PREVIEWER?"image"===function(){if((0,D.o4)(i))return"folder";var e=function(){var e=n.key;return i[e]}();if(!e)return"";var t=e.lastIndexOf(".");return-1===t||e.slice(t).toLowerCase().indexOf(" ")>-1?"":T.Aq.imageCheck(e)?"image":T.Aq.isMarkdownFile(e)?"markdown":T.Aq.isSdocFile(e)?"sdoc":""}()?(0,O.jsx)(he,(0,r.A)((0,r.A)({},e),{},{closeImagePopup:e.onCommitCancel})):null:(0,O.jsx)(be,(0,r.A)((0,r.A)({ref:s},e),{},{readOnly:!1}))})),Ae=Ee,we=(0,o.forwardRef)((function(e,t){var n=e.readOnly,r=e.column,i=e.value,s=e.onCommit,u=e.onChange,c=e.selectDownCell,d=(0,o.useMemo)((function(){return r.data||{format:y.KY}}),[r]),f=(0,o.useState)(""),p=(0,l.A)(f,2),h=p[0],m=p[1],v=(0,o.useRef)(null);(0,o.useEffect)((function(){var e=i||0===i?i:"",t=(null===r||void 0===r?void 0:r.data)||{},n=(0,_.HL)(e,t)||"";m(n)}),[]);var g=(0,o.useCallback)((function(e){var t=(null===d||void 0===d?void 0:d.format)||y.KY,n="custom_currency"===t?d.currency_symbol:null,r=e.target.value.trim();if(T.Aq.isMac()||!(r.indexOf(".\u3002")>-1)){var o=(0,_.yA)(r,t,n);o!==h&&(m(o),u&&u(e,o))}}),[d,h,u]),b=(0,o.useCallback)((function(){T.Aq.isFunction(s)&&s()}),[s]),E=(0,o.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,o=t.value;e.keyCode===me.cK.Enter||e.keyCode===me.cK.Esc?(e.preventDefault(),b(),T.Aq.isFunction(c)&&c()):(e.keyCode===me.cK.LeftArrow&&0===n||e.keyCode===me.cK.RightArrow&&r===o.length)&&e.stopPropagation()}),[b,c]),A=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),w=(0,o.useCallback)((function(e){e.stopPropagation()}),[]);return(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){var e=r.key;return(0,a.default)({},e,(0,_.nY)(h,d))},getInputNode:function(){var e=ue.findDOMNode(v.current);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")}}}),[r,h,d]),(0,O.jsx)("input",{ref:v,type:"text",className:"form-control",value:h,onBlur:b,onPaste:A,onCut:w,onKeyDown:E,onChange:g,style:{textAlign:"right"},disabled:n})})),Ce=we,ke=(0,o.forwardRef)((function(e,t){var n=e.height,r=e.column,s=e.columns,u=e.record,c=e.value,d=e.editorPosition,f=void 0===d?{left:0,top:0}:d,h=e.onCommit,m=e.onPressTab,v=e.modifyColumnData,g=(0,o.useState)(c||""),y=(0,l.A)(g,2),b=y[0],E=y[1],A=(0,o.useState)(""),w=(0,l.A)(A,2),C=w[0],k=w[1],S=(0,o.useState)(-1),D=(0,l.A)(S,2),P=D[0],M=D[1],N=(0,o.useState)(0),R=(0,l.A)(N,2),I=R[0],L=R[1],F=(0,o.useRef)(null),j=(0,o.useRef)(null),U=(0,o.useRef)(null),H=window.sfMetadataContext.canModifyColumnData(r),Q=(0,o.useMemo)((function(){var e=(0,B.Fi)(r),t=r.data||{},n=t.cascade_column_key,o=t.cascade_settings;if(n){var i=(0,B.rm)(s,n);if(i){var a=(0,_.Te)(u,i);if(!a)return[];var l=o[a];return l&&Array.isArray(l)&&0!==l.length?e.filter((function(e){return l.includes(e.id)})):[]}}return e}),[u,r,s]),Y=(0,o.useMemo)((function(){if(!C)return Q;var e=C.toLowerCase().trim();return e?Q.filter((function(t){return t.name&&t.name.toLowerCase().indexOf(e)>-1})):Q}),[C,Q]),z=(0,o.useMemo)((function(){return!(!H||!C)&&-1===Y.findIndex((function(e){return e.name===C}))}),[H,Y,C]),$=(0,o.useMemo)((function(){return{width:r.width,top:n-2}}),[r,n]),V=(0,o.useCallback)((function(){h&&h(b)}),[b,h]),G=(0,o.useCallback)((function(e){C!==e&&k(e)}),[C]),q=(0,o.useCallback)((function(e){e!==b&&(E(e),setTimeout((function(){h&&h(e)}),1))}),[b,h]),Z=(0,o.useCallback)((function(e){M(e)}),[]),X=(0,o.useCallback)((function(e){M(-1)}),[]),W=(0,o.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation();var t=(0,B.rT)(Q,(null===C||void 0===C?void 0:C.trim())||""),n=Q.slice(0);n.push(t),v(r.key,{options:n},{options:r.data.options||[]}),q(t.id)}),[r,C,Q,q,v]),K=(0,o.useCallback)((function(){var e=getComputedStyle(F.current,null),t=getComputedStyle(U.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[F,U]),J=(0,o.useCallback)((function(e){var t;if(e.preventDefault(),1===Y.length?t=Y[0]:P>-1&&(t=Y[P]),t){var n=t.id;return b===t.id&&(n=null),void q(n)}var r=!1;C&&(r=!(!H||-1!==Y.findIndex((function(e){return e.name===C})))),r&&0!==Y.length&&W()}),[H,Y,P,b,C,q,W]),ee=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),0!==P&&(M(P-1),P>Y.length-I&&(F.current.scrollTop-=30))}),[F,P,I,Y,30]),te=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),P!==Y.length-1&&(M(P+1),P>=I&&(F.current.scrollTop+=30))}),[F,P,I,Y,30]),ne=(0,o.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab&&T.Aq.isFunction(m)&&m(e)}),[J,ee,te,m]),re=(0,o.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.Enter&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,o.useEffect)((function(){j.current&&(j.current.getBoundingClientRect().bottom>window.innerHeight&&(j.current.style.top="unset",j.current.style.bottom=f.top+n-window.innerHeight+"px"));return F.current&&U.current&&L(K()),document.addEventListener("keydown",ne,!0),function(){document.removeEventListener("keydown",ne,!0)}}),[ne]),(0,o.useEffect)((function(){var e=0===Y.length?-1:0;M(e)}),[Y]),(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){var e=r.key;return(0,a.default)({},e,b)},onBlur:function(){return V()}}}),[r,b,V]);var oe=(0,o.useCallback)((function(){if(0===Y.length){var e=C?(0,x.AP)("No options available"):(0,x.AP)("No option");return(0,O.jsx)("span",{className:"none-search-result",children:e})}return Y.map((function(e,t){var n=b===e.id||b===e.name;return(0,O.jsx)("div",{className:"sf-metadata-single-select-item",ref:U,children:(0,O.jsxs)("div",{className:p()("single-select-container",{"single-select-container-highlight":t===P}),onMouseDown:function(){return q(n?null:e.id)},onMouseEnter:function(){return Z(t)},onMouseLeave:function(){return X(t)},children:[(0,O.jsx)("div",{className:"single-select",children:(0,O.jsx)("span",{className:"single-select-name",style:{backgroundColor:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name})}),(0,O.jsx)("div",{className:"single-select-check-icon",children:n&&(0,O.jsx)(i.In,{iconName:"check-mark"})})]})},e.id)}))}),[Y,C,b,P,Z,X,q]);return(0,O.jsxs)("div",{className:"sf-metadata-single-select-editor",style:$,ref:j,children:[(0,O.jsx)("div",{className:"sf-metadata-search-single-select-options",children:(0,O.jsx)(i.DO,{placeholder:(0,x.AP)("Search option"),onKeyDown:re,onChange:G,autoFocus:!0,className:"sf-metadata-search-options"})}),(0,O.jsx)("div",{className:"sf-metadata-single-select-editor-container",ref:F,children:oe()}),z&&(0,O.jsx)(i.NC,{callBack:W,footerName:"".concat((0,x.AP)("Add option")," ").concat(C),className:"add-search-result"})]})})),Se=ke,Te=n(60436),xe=function(e){var t=e.value,n=e.options,r=e.onDelete,a=(0,o.useMemo)((function(){if(!Array.isArray(t)||0===t.length)return[];var e=n.filter((function(e){return t.includes(e.id)||t.includes(e.name)})),r=t.filter((function(e){return e&&!n.find((function(t){return t.id===e||t.name===e}))})).map((function(e){return{id:e,name:(0,x.AP)(y.fT),color:y.lX}}));return[].concat((0,Te.A)(e),(0,Te.A)(r))}),[n,t]);return(0,O.jsx)("div",{className:"sf-metadata-delete-select-options",children:a.map((function(e){if(!e)return null;var t=e.id,n=e.name,o={display:"inline-flex",padding:"0px 10px",height:"20px",lineHeight:"20px",textAlign:"center",borderRadius:"10px",maxWidth:"250px",fontSize:13,backgroundColor:e.color,color:e.textColor||null,fill:e.textColor||"#666"};return(0,O.jsxs)("div",{className:"sf-metadata-delete-select-option",style:o,children:[(0,O.jsx)("span",{className:"sf-metadata-delete-select-option-name text-truncate",title:n,"aria-label":n,children:n}),(0,O.jsx)(i.Oi,{className:"sf-metadata-delete-select-remove",onClick:function(e){return r(t,e)},iconName:"x-01"})]},t)}))})},_e=(0,o.forwardRef)((function(e,t){var n=e.height,r=e.saveImmediately,s=e.column,u=e.value,c=e.editorPosition,d=void 0===c?{left:0,top:0}:c,f=e.onCommit,h=e.onPressTab,m=e.modifyColumnData,v=(0,o.useState)((0,_.bL)(s,u)),g=(0,l.A)(v,2),y=g[0],b=g[1],E=(0,o.useState)(""),A=(0,l.A)(E,2),w=A[0],C=A[1],k=(0,o.useState)(-1),S=(0,l.A)(k,2),D=S[0],P=S[1],M=(0,o.useState)(0),N=(0,l.A)(M,2),R=N[0],I=N[1],L=(0,o.useRef)(null),F=(0,o.useRef)(null),j=(0,o.useRef)(null),U=window.sfMetadataContext.canModifyColumnData(s),H=(0,o.useMemo)((function(){return(0,B.Fi)(s)}),[s]),Q=(0,o.useMemo)((function(){if(!w)return H;var e=w.toLowerCase().trim();return e?H.filter((function(t){return t.name&&t.name.toLowerCase().indexOf(e)>-1})):H}),[w,H]),Y=(0,o.useMemo)((function(){return!(!U||!w)&&-1===Q.findIndex((function(e){return e.name===w}))}),[U,Q,w]),z=(0,o.useMemo)((function(){return{width:s.width}}),[s]),$=(0,o.useCallback)((function(){f&&f(y)}),[y,f]),V=(0,o.useCallback)((function(e){w!==e&&C(e)}),[w]),G=(0,o.useCallback)((function(e){var t=y.slice(0),n=y.indexOf(e);n>-1?t.splice(n,1):t.push(e),b(t),r&&f&&f(t)}),[r,y,f]),q=(0,o.useCallback)((function(e){P(e)}),[]),Z=(0,o.useCallback)((function(e){P(-1)}),[]),X=(0,o.useCallback)((function(e){e&&e.stopPropagation(),e&&e.nativeEvent.stopImmediatePropagation();var t=(0,B.rT)(H,(null===w||void 0===w?void 0:w.trim())||""),n=H.slice(0);n.push(t),m(s.key,{options:n},{options:s.data.options||[]}),G(t.id)}),[s,w,H,G,m]),W=(0,o.useCallback)((function(e){var t=y.slice(0),n=t.indexOf(e);n>-1&&t.splice(n,1),b(t),r&&f&&f(t)}),[r,y,f]),K=(0,o.useCallback)((function(){var e=getComputedStyle(L.current,null),t=getComputedStyle(j.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[L,j]),J=(0,o.useCallback)((function(e){var t;if(e.preventDefault(),1===Q.length?t=Q[0]:D>-1&&(t=Q[D]),t){var n=t.id;return y===t.id&&(n=null),void G(n)}var r=!1;w&&(r=!(!U||-1!==Q.findIndex((function(e){return e.name===w})))),r&&0!==Q.length&&X()}),[U,Q,D,y,w,G,X]),ee=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),0!==D&&(P(D-1),D>Q.length-R&&(L.current.scrollTop-=30))}),[L,D,R,Q,30]),te=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),D!==Q.length-1&&(P(D+1),D>=R&&(L.current.scrollTop+=30))}),[L,D,R,Q,30]),ne=(0,o.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab&&T.Aq.isFunction(h)&&h(e)}),[J,ee,te,h]),re=(0,o.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.Enter&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,o.useEffect)((function(){F.current&&(F.current.getBoundingClientRect().bottom>window.innerHeight&&(F.current.style.top="unset",F.current.style.bottom=d.top+n-window.innerHeight+"px"));return L.current&&j.current&&I(K()),document.addEventListener("keydown",ne,!0),function(){document.removeEventListener("keydown",ne,!0)}}),[ne]),(0,o.useEffect)((function(){var e=0===Q.length?-1:0;P(e)}),[Q]),(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){var e=s.key;return(0,a.default)({},e,y)},onBlur:function(){return $()}}}),[s,y,$]);var oe=(0,o.useCallback)((function(){if(0===Q.length){var e=w?(0,x.AP)("No options available"):(0,x.AP)("No option");return(0,O.jsx)("span",{className:"none-search-result",children:e})}return Q.map((function(e,t){var n=y.includes(e.id);return(0,O.jsx)("div",{className:"sf-metadata-single-select-item",ref:j,children:(0,O.jsxs)("div",{className:p()("single-select-container",{"single-select-container-highlight":t===D}),onMouseDown:function(){return G(e.id)},onMouseEnter:function(){return q(t)},onMouseLeave:function(){return Z(t)},children:[(0,O.jsx)("div",{className:"single-select",children:(0,O.jsx)("span",{className:"single-select-name",style:{backgroundColor:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name,children:e.name})}),(0,O.jsx)("div",{className:"single-select-check-icon",children:n&&(0,O.jsx)(i.In,{iconName:"check-mark"})})]})},e.id)}))}),[Q,w,y,D,q,Z,G]);return(0,O.jsxs)("div",{className:"sf-metadata-single-select-editor sf-metadata-multiple-select-editor",style:z,ref:F,children:[(0,O.jsx)(xe,{value:y,options:H,onDelete:W}),(0,O.jsx)("div",{className:"sf-metadata-search-single-select-options",children:(0,O.jsx)(i.DO,{placeholder:(0,x.AP)("Search option"),onKeyDown:re,onChange:V,autoFocus:!0,className:"sf-metadata-search-options"})}),(0,O.jsx)("div",{className:"sf-metadata-single-select-editor-container",ref:L,children:oe()}),Y&&(0,O.jsx)(i.NC,{callBack:X,footerName:"".concat((0,x.AP)("Add option")," ").concat(w),className:"add-search-result"})]})})),De=_e,Pe=function(e){var t=e.value,n=e.onDelete,r=(0,S.D1)().getCollaborator;return(0,O.jsx)("div",{className:"sf-metadata-delete-collaborator",children:Array.isArray(t)&&t.map((function(e){var t=r(e);if(!t)return null;var o=t.name,a=t.avatar_url;return(0,O.jsxs)("div",{className:"collaborator",children:[(0,O.jsx)("span",{className:"collaborator-avatar-container",children:(0,O.jsx)("img",{className:"collaborator-avatar m-0",alt:o,src:a})}),(0,O.jsx)("span",{className:"collaborator-name text-truncate",title:o,"aria-label":o,children:o}),(0,O.jsx)(i.Oi,{className:"collaborator-remove",onClick:function(t){return n(e,t)},iconName:"x-01"})]},e)}))})},Me=(0,o.forwardRef)((function(e,t){var n=e.height,r=e.saveImmediately,s=void 0!==r&&r,u=e.column,c=e.value,d=e.editorPosition,f=void 0===d?{left:0,top:0}:d,h=e.onCommit,m=e.onPressTab,v=e.onClose,g=(0,o.useState)(c||[]),y=(0,l.A)(g,2),b=y[0],E=y[1],A=(0,o.useState)(""),w=(0,l.A)(A,2),C=w[0],k=w[1],_=(0,o.useState)(-1),D=(0,l.A)(_,2),P=D[0],M=D[1],N=(0,o.useState)(0),R=(0,l.A)(N,2),I=R[0],L=R[1],F=(0,o.useState)(0),B=(0,l.A)(F,2),j=B[0],U=B[1],H=(0,o.useRef)(null),Q=(0,o.useRef)(null),Y=(0,o.useRef)(null),z=(0,S.D1)().collaborators,$=(0,o.useMemo)((function(){var e=C?C.trim().toLowerCase():"",t=Array.isArray(z)&&z.length>0?z:[];return e?t.filter((function(t){var n=t.name,r=t.name_pinyin,o=void 0===r?"":r;if(n.toString().toLowerCase().indexOf(e)>-1)return!0;if(!o)return!1;var i=o.toString().toLowerCase(),a=e.replace(/ |'/g,"");return i.indexOf(a)>-1||(i.replace(/'/g,"").indexOf(a)>-1||i.split("'").map((function(e){return e&&e.trim()?e.trim().slice(0,1):""})).join("").indexOf(a)>-1)})):t}),[C,z]),V=(0,o.useCallback)((function(){h&&h()}),[h]),G=(0,o.useCallback)((function(e){C!==e&&k(e)}),[C]),q=(0,o.useCallback)((function(e){var t=b.slice(0),n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),E(t),s&&h&&h(t)}),[s,b,h]),Z=(0,o.useCallback)((function(e){var t=b.slice(0),n=t.indexOf(e);n>-1&&t.splice(n,1),E(t),s&&h&&h(t)}),[s,b,h]),X=(0,o.useCallback)((function(e){M(e)}),[]),W=(0,o.useCallback)((function(e){M(-1)}),[]),K=(0,o.useCallback)((function(){var e=getComputedStyle(H.current,null),t=getComputedStyle(Y.current,null);return Math.floor(parseInt(e.maxHeight)/parseInt(t.height))-1}),[H,Y]),J=(0,o.useCallback)((function(e){var t;e.preventDefault(),1===$.length?t=$[0]:P>-1&&(t=$[P]),t&&q(t.email)}),[$,P,q]),ee=(0,o.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),0===P)return M($.length-1),void(H.current.scrollTop=0);M(P-1),P>$.length-I&&(H.current.scrollTop-=j)}),[H,P,I,$,j]),te=(0,o.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),P===$.length-1)return M(0),void(H.current.scrollTop=0);M(P+1),P>=I&&(H.current.scrollTop+=j)}),[H,P,I,$,j]),ne=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),V()}),[V]),re=(0,o.useCallback)((function(e){e.keyCode===me.cK.Enter?J(e):e.keyCode===me.cK.UpArrow?ee(e):e.keyCode===me.cK.DownArrow?te(e):e.keyCode===me.cK.Tab?T.Aq.isFunction(m)&&m(e):e.keyCode===me.cK.Esc&&ne(e)}),[J,ee,te,m,ne]),oe=(0,o.useCallback)((function(e){e.keyCode!==me.cK.ChineseInputMethod&&e.keyCode!==me.cK.LeftArrow&&e.keyCode!==me.cK.RightArrow||e.stopPropagation()}),[]);(0,o.useEffect)((function(){Q.current&&(Q.current.getBoundingClientRect().bottom>window.innerHeight&&(Q.current.style.top="unset",Q.current.style.bottom=f.top+n-window.innerHeight+"px"));return H.current&&Y.current&&(L(K()),U(parseInt(getComputedStyle(Y.current,null).height))),document.addEventListener("keydown",re,!0),function(){document.removeEventListener("keydown",re,!0)}}),[re]),(0,o.useEffect)((function(){var e=0===$.length?-1:0;M(e)}),[$]),(0,o.useImperativeHandle)(t,(function(){return{getValue:function(){var e=u.key;return(0,a.default)({},e,b)},onBlur:function(){return V()},onClose:function(){return v()}}}),[u,b,V,v]);var ie=(0,o.useCallback)((function(){if(0===$.length){var e=C?(0,x.AP)("No collaborators available"):(0,x.AP)("No collaborators");return(0,O.jsx)("span",{className:"none-search-result",children:e})}return $.map((function(e,t){var n=b.includes(e.email);return(0,O.jsx)("div",{className:"sf-metadata-collaborator-item",ref:Y,children:(0,O.jsxs)("div",{className:p()("collaborator-container",{"collaborator-container-highlight":t===P}),onMouseDown:function(){return q(e.email)},onMouseEnter:function(){return X(t)},onMouseLeave:function(){return W(t)},children:[(0,O.jsxs)("div",{className:"collaborator",children:[(0,O.jsx)("img",{className:"collaborator-avatar",alt:e.name,src:e.avatar_url}),(0,O.jsx)("span",{className:"collaborator-name",title:e.name,"aria-label":e.name,children:e.name})]}),(0,O.jsx)("div",{className:"collaborator-check-icon",children:n&&(0,O.jsx)(i.In,{iconName:"check-mark"})})]})},e.email)}))}),[$,C,b,P,X,W,q]),ae=f.left+300>window.innerWidth;return(0,O.jsxs)("div",{className:"sf-metadata-collaborator-editor",style:{top:-38,left:ae?"unset":0,right:ae?-u.width:"unset"},ref:Q,children:[(0,O.jsx)(Pe,{value:b,onDelete:Z}),(0,O.jsx)("div",{className:"sf-metadata-search-collaborator-options",children:(0,O.jsx)(i.DO,{placeholder:(0,x.AP)("Search collaborators"),onKeyDown:oe,onChange:G,autoFocus:!0,className:"sf-metadata-search-collaborators"})}),(0,O.jsx)("div",{className:"sf-metadata-collaborator-editor-container",ref:H,children:ie()})]})})),Ne=Me,Re=n(92203),Ie=n(4159),Le=n.n(Ie),Fe=function(){return(0,m.A)((function e(t){var n=this,r=t.repoID,o=t.repoName,i=t.server;(0,h.A)(this,e),this.uploadLocalImage=function(e){var t=Le()().format("YYYY-MM"),r="images/".concat(n.relativePath,"/").concat(t);return pe.e.getFileServerUploadLink(n.repoID,"/").then((function(t){var n=t.data+"?ret-json=1",o="image-"+Date.now().toString()+".png",i=new File([e],o,{type:e.type}),a=new FormData;return a.append("parent_dir","/"),a.append("relative_path",r),a.append("file",i),pe.e.uploadImage(n,a)})).then((function(e){return n._getImageURL(r,e.data[0].name)}))};var a=window.app.pageOptions,s=a.name,u=a.username,l=a.contactEmail;this.repoID=r,this.repoName=o,this.server=i,this.name=s,this.contact_email=l,this.userName=u,this.relativePath="metadata"}),[{key:"_getImageURL",value:function(e,t){return"".concat(this.server,"/lib/").concat(this.repoID,"/file/").concat(e,"/").concat(t,"?raw=1")}},{key:"getFileURL",value:function(e){return"file"!==e.type?this.server+"/library/"+this.repoID+"/"+encodeURIComponent(this.repoName)+T.Aq.encodePath(e.path()):e.isImage()?this.server+"/lib/"+this.repoID+"/file"+T.Aq.encodePath(e.path())+"?raw=1":this.server+"/lib/"+this.repoID+"/file"+T.Aq.encodePath(e.path())}},{key:"isInternalFileLink",value:function(e){return new RegExp(this.serviceUrl+"/lib/[0-9a-f-]{36}/file.*").test(e)}},{key:"isInternalDirLink",value:function(e){return new RegExp(this.serviceUrl+"/library/[0-9a-f-]{36}.*").test(e)}},{key:"markdownLint",value:function(e){return pe.e.markdownLint(e)}}])}(),Be=Fe,je=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).initEditorValue=function(){var e=n.props.value;if(e){if("object"===typeof e)return e;if("string"===typeof e){1===e.length&&(n.isLongTextValueChanged=!0);var t=(0,Re.getPreviewContent)(e),r=t.previewText,o=t.images,i=t.links,a=t.checklist;return Object.assign({},{text:e,preview:r,images:o,links:i,checklist:a})}if("string"===typeof e&&1===e.length)return n.isLongTextValueChanged=!0,{text:e,preview:e,links:[],images:[]}}return{text:"",preview:"",links:[],images:[],checklist:{completed:0,count:0}}},n.getOldValue=function(){var e=n.props.value;return e?"object"===typeof e?e.text:"string"===typeof e?e:"":""},n.getValue=function(){var e={};return e[n.props.column.key]=n.value.text,e},n.onEditorValueChanged=function(e){n.value=e,n.isLongTextValueChanged=!0},n.onSaveEditorValue=function(e){if((0,B.ED)(e))return c.A.closeAll(),void c.A.danger(y.Ar,{duration:null});n.props.onCommit(null===e||void 0===e?void 0:e.text),n.isLongTextValueChanged=!1},n.onCloseEditorDialog=function(){var e;!n.props.readOnly&&n.isLongTextValueChanged&&((0,B.ED)(n.value)&&(c.A.closeAll(),c.A.warning(y.Zu,{duration:null}),n.value=(0,B.ZR)(n.value)),n.props.onCommit(null===(e=n.value)||void 0===e?void 0:e.text),n.isLongTextValueChanged=!1);n.props.onCommitCancel()},n.isLongTextValueChanged=!1,n.repoID=window.sfMetadataContext.getSetting("repoID"),n.filePath="/";var r=window.sfMetadataContext.getSetting("repoInfo").repo_name;return n.api=new Be({repoID:n.repoID,repoName:r,server:x.xW}),n.value=n.initEditorValue(),n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"render",value:function(){var e=this.props,t=e.column,n=e.readOnly,r=t.name;return(0,O.jsx)(Re.LongTextEditorDialog,{className:"sf-metadata-long-text-editor-dialog",lang:x.vV,readOnly:n,headerName:r,value:this.value.text,autoSave:!0,saveDelay:2e4,isCheckBrowser:!0,editorApi:this.api,onSaveEditorValue:this.onSaveEditorValue,onEditorValueChanged:this.onEditorValueChanged,onCloseEditorDialog:this.onCloseEditorDialog})}}])}(o.PureComponent),Ue=je,He=o.forwardRef((function(e,t){switch(e.column.type){case y.vZ.FILE_NAME:return(0,O.jsx)(Ae,(0,r.A)({ref:t},e));case y.vZ.TEXT:return(0,O.jsx)(be,(0,r.A)({ref:t},e));case y.vZ.DATE:return(0,O.jsx)(i.US,(0,r.A)((0,r.A)({ref:t},e),{},{lang:x.vV}));case y.vZ.NUMBER:return(0,O.jsx)(Ce,(0,r.A)({ref:t},e));case y.vZ.SINGLE_SELECT:return(0,O.jsx)(Se,(0,r.A)({ref:t},e));case y.vZ.MULTIPLE_SELECT:return(0,O.jsx)(De,(0,r.A)({ref:t},e));case y.vZ.COLLABORATOR:return(0,O.jsx)(Ne,(0,r.A)({ref:t},e));case y.vZ.LONG_TEXT:return(0,O.jsx)(Ue,(0,r.A)((0,r.A)({ref:t},e),{},{lang:x.vV}));default:return null}}));function Qe(e){return e>47&&e<58||32===e||13===e||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223}function Ye(e){return(!0===e.ctrlKey||!0===e.metaKey)&&"Control"!==e.key}function ze(e){return e&&e.shiftKey}var $e=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,o=new Array(n),i=0;i1&&void 0!==arguments[1]&&arguments[1];if(e.isNewValueValid(t)){var r=e.props,o=r.onCommit,i=r.record,s=r.column,u=s.key,l=s.name;e.changeCommitted=!0;var c=i._id,d=(0,_.Te)(i,s),f=t[Object.keys(t)[0]],p=y.Aj.includes(u)?(0,a.default)({},u,f):(0,a.default)({},l,f),h=e.getOldRowData(d);o({rowId:c,cellKey:u,updates:p,originalUpdates:t,oldRowData:h.oldRowData,originalOldRowData:h.originalOldRowData},n)}},e.commitCancel=function(){e.changeCanceled=!0,e.props.onCommitCancel()},e.isNewValueValid=function(t){if(T.Aq.isFunction(e.getEditor().validate)){var n=e.getEditor().validate(t);return e.setState({isInvalid:!n}),n}return!0},e.setCaretAtEndOfInput=function(){var t=e.getInputNode(),n=t.value.length;if(t.setSelectionRange)t.setSelectionRange(n,n);else if(t.createTextRange){var r=t.createTextRange();r.moveStart("character",n),r.collapse(),r.select()}},e.isCaretAtBeginningOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.selectionEnd&&0===t.selectionStart},e.isCaretAtEndOfInput=function(){var t=e.getInputNode();return t.selectionStart===t.value.length},e.handleRightClick=function(e){e.stopPropagation()},e.setTextInputFocus=function(){var t=e.props.firstEditorKeyDown,n=e.getInputNode();n.focus(),"INPUT"===n.tagName&&(Qe(t)||n.focus(),n.select())},e.onClickOutside=function(t){var n=(0,ye.wD)(t);n&&n.includes("drag-handle")||(e.commit(),e.props.onCommitCancel(),window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE))},e}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){var e=this.getInputNode();void 0!==e&&(this.setTextInputFocus(),this.getEditor().disableContainerStyles||(e.className+=" editor-main",e.style.height=this.props.height-1+"px"))}},{key:"componentDidUpdate",value:function(e){e.scrollLeft===this.props.scrollLeft&&e.scrollTop===this.props.scrollTop||this.commitCancel()}},{key:"componentWillUnmount",value:function(){this.changeCommitted||this.changeCanceled||this.commit()}},{key:"render",value:function(){var e=this.props,t=e.width,n={position:"absolute",height:e.height,width:t,left:e.left,top:e.top,zIndex:y.Gz.wt};return(0,O.jsx)(i.ij,{onClickOutside:this.onClickOutside,children:(0,O.jsx)("div",{style:n,className:this.getContainerClass(),onKeyDown:this.onKeyDown,onScroll:this.onScroll,onContextMenu:this.handleRightClick,children:this.createEditor()})})}}])}(o.Component);$e.displayName="EditorContainer";var Ve=$e,Ge=[y.vZ.CTIME,y.vZ.MTIME,y.vZ.CREATOR,y.vZ.LAST_MODIFIER,y.vZ.FILE_NAME],qe=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).changeCommitted=!1,n.changeCanceled=!1,n.editingRowId=n.props.record._id,n.setEditorRef=function(e){n.editor=e},n.createEditor=function(){var e,t=n.props,o=t.column,i=t.record,a=t.height,s=t.onPressTab,u=t.editorPosition,l=t.columns,c=t.modifyColumnData,d=!(0,B.dK)(o,i,!0)||Ge.includes(o.type),f=n.getInitialValue(d),p={ref:n.setEditorRef,value:f,recordMetaData:n.getRecordMetaData(),onBlur:n.commit,onCommit:n.commit,onCommitData:n.commitData,onCommitCancel:n.commitCancel,onClose:n.closeEditor,onEscape:n.closeEditor,editorContainer:n.getEditorContainer(),modifyColumnData:c,editorPosition:u,record:i,height:a,columns:l,column:o,readOnly:d,onPressTab:s};o.type===y.vZ.DATE&&(p.format=null===o||void 0===o||null===(e=o.data)||void 0===e?void 0:e.format);return(0,O.jsx)(He,(0,r.A)({},p))},n.getEditorContainer=function(){return n.props.column.type===y.vZ.DATE?document.body:null},n.getRecordMetaData=function(){if("function"===typeof n.props.column.getRecordMetaData){var e=n.props,t=e.record,r=e.column;return n.props.column.getRecordMetaData(t,r)}},n.getEditor=function(){return n.editor},n.getInitialValue=function(e){var t=n.props,r=t.firstEditorKeyDown,o=t.value;return"Enter"===r?o:n.props.column.type===y.vZ.LONG_TEXT?" "===r||e?o:r||o:o},n.getOldRowData=function(e){var t=n.props.column,r=(0,B.KO)(t),o=t.key,i=e;if(n.getEditor().getOldValue){var s=n.getEditor().getOldValue();i=s[Object.keys(s)[0]]}return{oldRowData:(0,a.default)({},r,i),originalOldRowData:(0,a.default)({},o,e)}},n.commit=function(){var e=n.props,t=e.column;if(e.record._id){var r=t.key,o=t.type,i=n.getEditor().getValue(),s=o===y.vZ.DATE?(0,a.default)({},r,i):i;o===y.vZ.SINGLE_SELECT?s[r]=i[r]?(0,_.xn)(t,i[r]):"":o===y.vZ.MULTIPLE_SELECT&&(s[r]=i[r]?(0,_.zX)(t,i[r]):[]),n.commitData(s,o!==y.vZ.LONG_TEXT)}},n.commitData=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=n.props,i=o.onCommit,s=o.column,u=o.record,l=s.key,c=s.type,d=s.name,f=(0,_.Te)(u,s),p=(0,r.A)({},e);if((0,_.oI)(f,p[l],c)&&n.isNewValueValid(e)){n.changeCommitted=!0;var h=u._id,m=e[Object.keys(e)[0]],v=y.Aj.includes(l)?(0,a.default)({},l,m):(0,a.default)({},d,m),g=n.getOldRowData(f);i({rowId:h,cellKey:l,updates:v,originalUpdates:p,oldRowData:g.oldRowData,originalOldRowData:g.originalOldRowData},t)}else t&&"function"===typeof n.editor.onClose&&n.editor.onClose()},n.commitCancel=function(){n.changeCanceled=!0,n.props.onCommitCancel()},n.isNewValueValid=function(e){if(T.Aq.isFunction(n.getEditor().validate)){var t=n.getEditor().validate(e);return n.setState({isInvalid:!t}),t}return!0},n.handleRightClick=function(e){e.stopPropagation()},n.closeEditor=function(e){if(n.props.column.type===y.vZ.DATE&&!e)return null;!n.isClosed&&n.onClickOutside(e)},n.onClickOutside=function(e){n.isClosed=!0,n.commit(),n.props.onCommitCancel(),!e&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)};var o=n.props,i=o.column,s=o.width,u=o.height,l=o.left,c=o.top,d={};return i.type!==y.vZ.SINGLE_SELECT&&i.type!==y.vZ.MULTIPLE_SELECT||(d={width:s,height:u}),n.state={isInvalid:!1,style:(0,r.A)({position:"absolute",zIndex:y.Gz.wt,left:l,top:c},d)},n.isClosed=!1,n.changeCanceled=!1,n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidUpdate",value:function(e){e.scrollLeft===this.props.scrollLeft&&e.scrollTop===this.props.scrollTop||this.commitCancel()}},{key:"componentWillUnmount",value:function(){this.changeCommitted||this.changeCanceled||this.commit()}},{key:"render",value:function(){return(0,O.jsx)(i.ij,{onClickOutside:this.onClickOutside,children:(0,O.jsx)("div",{style:this.state.style,className:p()({"has-error":!0===this.state.isInvalid}),onContextMenu:this.handleRightClick,ref:this.props.innerRef,children:this.createEditor()})})}}])}(o.Component);qe.displayName="PopupEditorContainer";var Ze=qe,Xe=function(e){return(0,O.jsx)(He,(0,r.A)((0,r.A)({},e),{},{mode:e.openEditorMode}))},We=[y.vZ.DATE,y.vZ.COLLABORATOR,y.vZ.SINGLE_SELECT,y.vZ.MULTIPLE_SELECT,y.vZ.LONG_TEXT],Ke=[y.vZ.FILE_NAME],Je=function(e){var t=e.column,n=e.openEditorMode;if(!t)return null;var o=t.type;return We.includes(o)?(0,O.jsx)(Ze,(0,r.A)({},e)):Ke.includes(o)&&n===y.rr.PREVIEWER?(0,O.jsx)(Xe,(0,r.A)({},e)):(0,O.jsx)(Ve,(0,r.A)({},e))};var et=function(e){var t=e.onDragStart,n=e.onDragEnd;return(0,O.jsx)("div",{className:"drag-handle",draggable:"true",onDragStart:t,onDragEnd:n})},tt=["width","height","top","left","zIndex","children","innerRef"],nt=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&f.push.apply(f,(0,Te.A)(s)),f.push(a);var p=e.cell_value,h=e.subgroups,m=e.row_ids,v=e.column_key,g=e.summaries,O=e.original_cell_value,b=f.join("-"),E=ft(b,n),A=(i-l+1)*y.ax,w="".concat(u||v,"_").concat(p),C={type:y.Gi.GROUP_CONTAINER,level:l,left:A,key:w,cell_value:p,column_key:v,isExpanded:E,summaries:g,groupPath:f,groupPathString:b,column:t[v],visible:c,original_cell_value:O};if(Array.isArray(h)&&h.length>0){var k,S=ct(h,t,n,r,o,i,{parentGroupPath:f,parentGroupKey:w,currentLevel:l-1,isParentGroupVisible:c&&E}),T=0,x=0;S.forEach((function(e){e.type===y.Gi.GROUP_CONTAINER&&e.level+1===l&&(T+=e.count||0,x+=(e.height||0)+y.ax,k||(k=e.first_row_id))})),C.first_row_id=k,C.count=T,C.height=(E?x:0)+y.q$,d.push(C),d.push.apply(d,(0,Te.A)(S))}else if(Array.isArray(m)&&m.length>0){var _=m.length,D=_-1,P=c&&E,M=P?_*o+1:0,N=P&&r?y.J3:0,R=m.map((function(e,t){return{type:y.Gi.ROW,key:"row-".concat(e),rowIdx:t,isLastRow:t===D,visible:P,height:t===D?o+1:o,level:l,rowsLength:_,left:A,rowId:e,groupPath:f,groupPathString:b}}));C.first_row_id=R[0].rowId,C.count=_,C.height=M+N+y.q$,d.push(C),d.push.apply(d,(0,Te.A)(R))}})),d},dt=function(e,t){var n,o=y.ax,i=y.ax,a={};return{computedGroupRows:e.map((function(s,u){var l=s.type,c=s.level,d=s.height,f=s.visible,p=(0,r.A)((0,r.A)({},s),{},{top:i,groupRecordIndex:u});if(l===y.Gi.GROUP_CONTAINER)f&&(c===t&&(o+=d+y.ax),i+=y.q$,n=c);else if(l===y.Gi.ROW){var h=s.rowId;a[h]=p,f&&(i+=d)}else l===y.Gi.BTN_INSERT_ROW&&f&&(i+=d);var m=e[u+1];if(m&&m.visible&&m.type===y.Gi.GROUP_CONTAINER){var v=m.groupPath,g=m.level;v[v.length-1]>0&&(i+=y.ax),g>n&&(i+=(g-n)*y.ax)}return p})),groupRowsHeight:o,idGroupRowMap:a}},ft=function(e,t){return!t||!t[e]},pt=function(e,t){var n=e.groupPath,r=e.groupPathString,o=e.level,i=e.type,a=t.groupPath,s=t.groupPathString,u=t.level;return r===s&&i!==y.Gi.GROUP_CONTAINER||o0},isSelectedAll:function(e,t){return 0!==Ct(t).length&&e.every((function(e){return wt(e,t)}))}};var St=y.aG.TEXT,Tt=y.aG.FRAGMENT;function xt(e,t){var n=window.sfMetadata.getCollaborators(),r=e.length-1,o=t.length-1,i="";return e.forEach((function(e,a){t.forEach((function(t,r){i+=e&&(0,_.eY)(e,t,{collaborators:n})||"",r0?function(e,t,n){var r=e.map((function(e){return n(e)}));return xt(r,t.columns)}(n,s,l):function(e,t,n,r){for(var o=e.topLeft,i=e.bottomRight,a=o.rowIdx,s=o.idx,u=o.groupRecordIndex,l=i.rowIdx,c=i.idx,d=t.columns,f=u,p=[],h=[],m=a;m<=l;m++)p.push(r({isGroupView:n,groupRecordIndex:f,recordIndex:m})),n&&f++;for(var v=s;v<=c;v++)h.push((0,B.wV)(v,d));return xt(p,h)}(r,s,c,d),v={selectedRecordIds:n,copiedRange:r,copiedColumns:o,copiedRecords:i,copiedTableId:a},g=JSON.stringify(v);h?(h.setData(St,m),h.setData(Tt,g)):_t(m,g)}else{var O=y.aG[t.toUpperCase()];h?h.setData(O,u):_t(u,{format:O})}},Pt=y.aG.FRAGMENT,Mt=y.aG.HTML,Nt=y.aG.TEXT;function Rt(e,t){return e.types&&e.types.length?e.getData(t):t===Nt&&e.getData("Text")||null}function It(e){var t=(e?e.replace(/\r/g,""):"").split("\n"),n=t[0].split("\t").map((function(e,t){return{key:"col".concat(t),type:"text"}})),r=[];return t.forEach((function(e){var t={};e&&(e=e.split("\t")).forEach((function(e,n){t["col".concat(n)]=e})),r.push(t)})),{copiedRecords:r,copiedColumns:n}}var Lt=function(e){var t=e.dataTransfer||e.clipboardData,n=Rt(t,Pt),r=Rt(t,Mt),o=Rt(t,Nt),i=function(e){var t;try{e.items&&e.items.length?t=Array.from(e.items).map((function(e){return"file"===e.kind?e.getAsFile():null})).filter((function(e){return e})):e.files&&e.files.length&&(t=Array.from(e.files))}catch(n){e.files&&e.files.length&&(t=Array.from(e.files))}return t}(t);if(n)return(0,a.default)((0,a.default)({},y.aG.DTABLE_FRAGMENT,JSON.parse(n)),"type",y.aG.DTABLE_FRAGMENT);if(r){var s=(new DOMParser).parseFromString(r,Mt).querySelector("table");return s?(0,a.default)((0,a.default)((0,a.default)((0,a.default)({},y.aG.DTABLE_FRAGMENT,function(e){var t=e.querySelectorAll("tr"),n=t[0].querySelectorAll("td"),r=[],o=[];return n.forEach((function(e,t){r.push({key:"col".concat(t),type:"text"})})),t.forEach((function(e){var t={};e.querySelectorAll("td").forEach((function(e,n){t["col".concat(n)]=e.innerText})),o.push(t)})),{copiedRecords:o,copiedColumns:r}}(s)),"html",r),"text",o),"type","html"):(0,a.default)((0,a.default)((0,a.default)((0,a.default)({},y.aG.DTABLE_FRAGMENT,It(o)),"html",r),"text",o),"type","html")}return i&&i.length?(0,a.default)((0,a.default)((0,a.default)({},y.aG.DTABLE_FRAGMENT,It(o)),"files",i),"type","files"):o?(0,a.default)((0,a.default)((0,a.default)({},y.aG.DTABLE_FRAGMENT,It(o)),"text",o),"type","text"):void 0},Ft=[y.vZ.FILE_NAME],Bt=[y.vZ.CHECKBOX,y.vZ.RATE],jt=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).throttle=null,n.onColumnSelect=function(e){var t=n.props,o=t.columns,i=t.isGroupView,a=t.recordsCount;if(!i){for(var s=0,u=0;u0&&void 0!==arguments[0]?arguments[0]:null;n.isSelectedCellIsLongText()&&(e&&e.stopPropagation(),e&&e.preventDefault());var t=(e||{}).key,r=n.state,o=r.selectedPosition,i=r.openEditorMode,a=n.props.columns,s=yt({selectedPosition:o,columns:a}),u=(0,B.Ax)(s),l=s.type;if(Bt.includes(l))return null;(n.isSelectedCellEditable()||u||i===y.rr.PREVIEWER&&Ft.includes(l))&&!n.state.isEditorEnabled&&n.setState({isEditorEnabled:!0,firstEditorKeyDown:t,editorPosition:n.getEditorPosition()})},n.closeEditor=function(){n.setState({isEditorEnabled:!1,firstEditorKeyDown:null,editorPosition:null,openEditorMode:""})},n.onSelectCellRangeStarted=function(e){if(n.isCellWithinBounds(e)){var t=n.createSingleCellSelectedRange(e,!0);n.setState({selectedRange:t},(function(){T.Aq.isFunction(n.props.onCellRangeSelectionStarted)&&n.props.onCellRangeSelectionStarted(n.state.selectedRange)}))}},n.onSelectCellRangeUpdated=function(e,t,o){if((n.state.selectedRange.isDragging||t)&&n.isCellWithinBounds(e)){var i=function(e,t){var n=e.idx,r=e.rowIdx,o=e.groupRecordIndex,i=t.idx,a=t.rowIdx,s=t.groupRecordIndex,u=[n,i].sort((function(e,t){return e-t})),l=[r,a].sort((function(e,t){return e-t})),c=[o,s].sort((function(e,t){return e-t}));return{topLeft:{idx:u[0],rowIdx:l[0],groupRecordIndex:c[0]},bottomRight:{idx:u[1],rowIdx:l[1],groupRecordIndex:c[1]}}}(n.state.selectedRange.startCell||n.state.selectedPosition,e),a=i.topLeft,s=i.bottomRight,u=(0,r.A)((0,r.A)({startCell:n.state.selectedPosition},n.state.selectedRange),{},{topLeft:a,bottomRight:s,cursorCell:e});n.setState({selectedRange:u},(function(){T.Aq.isFunction(n.props.onCellRangeSelectionUpdated)&&n.props.onCellRangeSelectionUpdated(n.state.selectedRange),T.Aq.isFunction(o)&&o(n.state.selectedRange)}))}},n.onSelectCellRangeEnded=function(){var e=(0,r.A)((0,r.A)({},n.state.selectedRange),{},{isDragging:!1});n.setState({selectedRange:e},(function(){T.Aq.isFunction(n.props.onCellRangeSelectionCompleted)&&n.props.onCellRangeSelectionCompleted(n.state.selectedRange)}))},n.focus=function(){n.selectionMask&&!n.isFocused()&&n.selectionMask.focus()},n.isFocused=function(){return document.activeElement===n.selectionMask},n.isCellSelected=function(){var e=n.state.selectedPosition;return-1!==e.idx&&-1!==e.rowIdx},n.isCellWithinBounds=function(e){var t=e.idx,r=e.rowIdx,o=n.props,i=o.columns,a=o.recordsCount;return r>=0&&r=0&&t=0){var f=n&&n[u];if(!f)return d;var p,h=f.frozen,m=f.width,v=h?o+f.left:f.left;return i?(v+=a,p=s(c)+1):p=s(l),{width:m,left:v,top:p,height:r,zIndex:h?y.Gz.dC:y.Gz.OB}}return d}({selectedPosition:e,columns:o,scrollLeft:l,rowHeight:i,isGroupView:a,groupOffsetLeft:s,getRecordTopFromRecordsBody:u}))},n.getSelectedRangeDimensions=function(e){var t=n.props,o=t.columns,i=t.rowHeight,a=t.isGroupView,s=t.groups,u=t.groupMetrics,l=t.groupOffsetLeft,c=t.getRowTop;return(0,r.A)({},function(e){var t=e.selectedRange,n=e.columns,r=e.rowHeight,o=e.isGroupView,i=e.groups,a=e.groupMetrics,s=e.groupOffsetLeft,u=e.getRecordTopFromRecordsBody,l=t.topLeft,c=t.bottomRight,d=t.startCell,f=t.cursorCell;if(l.idx<0)return{width:0,left:0,top:0,height:r,zIndex:y.Gz.OB};var p,h,m=function(e,t,n){for(var r=0,o=!1,i=e;i<=t;i++){var a=n[i];a&&(r+=a.width,o=o||a.frozen)}return{totalWidth:r,anyColFrozen:o,left:n[e].left}}(l.idx,c.idx,n),v=m.totalWidth,g=m.anyColFrozen,O=m.left;if(o){var b,E,A=d.groupRecordIndex,w=f.groupRecordIndex,C=ht(A,a),k=ht(w,a),S=C.groupPathString,T=k.groupPathString;if(A=0&&s>=0){var l=n.props,c=l.columns,d=l.getRowTop,f=l.isGroupView,p=l.groupOffsetLeft,h=c[a];if(!!h.frozen){var m=-o+d(f?u:s)+i,v=h.left;f&&(m+=1,v+=p),e.style.position="fixed",e.style.top=m+"px",e.style.left=v+"px",e.style.transform="none"}}}},n.cancelSetScrollLeft=function(){n.selectionMask&&n.cancelSetMaskScrollLeft(n.selectionMask,n.state.selectedPosition)},n.cancelSetMaskScrollLeft=function(e,t){var r=n.getSelectedDimensions(t),o=r.left,i=r.top;e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.transform="translate(".concat(o,"px, ").concat(i,"px)")},n.getEditorPosition=function(){if(n.selectionMask){var e=n.props.editorPortalTarget,t=n.selectionMask.getBoundingClientRect(),r=t.left,o=t.top;if(e===document.body){var i=document.scrollingElement||document.documentElement;return{left:r+i.scrollLeft,top:o+i.scrollTop}}var a=e.getBoundingClientRect(),s=a.left,u=a.top;return{left:r-s+e.scrollLeft,top:o-u+e.scrollTop}}},n.onCommit=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n.props.modifyRecord(e),t&&n.closeEditor()},n.onCommitCancel=function(){n.closeEditor()},n.onKeyDown=function(e){var t=e.keyCode;if(Ye(e))n.onPressKeyWithCtrl(e);else if(t===me.cK.Escape)n.onPressEscape(e);else if(t===me.cK.Tab)n.onPressTab(e);else if(n.isKeyboardNavigationEvent(e))n.changeCellFromEvent(e);else if(Qe(t)||t===me.cK.Enter)n.openEditor(e);else if(t===me.cK.Backspace||t===me.cK.Delete){"rdg-selected"===e.target.className&&(e.preventDefault(),n.handleSelectCellsDelete())}},n.handleSelectCellsDelete=function(){var e=n.props,t=e.isGroupView,r=e.recordGetterByIndex,o=e.columns,i=n.state.selectedRange,a=i.topLeft,s=i.bottomRight,u=Et({selectedRange:i,isGroupView:t,recordGetterByIndex:r}).filter((function(e){return window.sfMetadataContext.canModifyRow(e)}));if(0!==u.length){for(var l=a.idx,c=s.idx,d=[],f=[],p=l;p<=c;p++){var h=o[p];if(!h||y.CJ[h.type]||!window.sfMetadataContext.canModifyColumn(h))break;var m=h.type,v=h.data;d.push(h),m===y.vZ.LINK&&v&&f.push(h)}if(0!==d.length){var g=[],O={},b={},E={},A={},w={},C={};if(u.forEach((function(e){var t=e._id,n={},r={},o={};if(d.forEach((function(t){var o=t.key,i=(0,_.Te)(e,t);(i||0===i||Array.isArray(i)&&i.length>0)&&(r[o]=i,n[o]=null)})),Object.keys(o).length>0&&(w[t]=o,C[t]={}),Object.keys(n).length>0){g.push(t);var i=(0,st.pW)(d,n),a=(0,st.pW)(d,r);O[t]=i,b[t]=n,E[t]=a,A[t]=r}})),g.length>0){n.props.updateRecords({recordIds:g,idRecordUpdates:O,idOriginalRecordUpdates:b,idOldRecordData:E,idOriginalOldRecordData:A,isCopyPaste:!0})}}}},n.onCopySelected=function(){n.onCopyCells()},n.onCopy=function(e){e.preventDefault();var t=n.props.recordMetrics,r=kt.getSelectedIds(t);if(r.length>0)n.copyRows(e,r);else{var o=window.getSelection().toString();if(!o&&e.target.value){var i=e.target,a=i.selectionStart,s=i.selectionEnd;o=e.target.value.substring(a,s)}o?n.copyText(e,o):n.isCellMaskActive()&&n.onCopyCells(e)}},n.onPaste=function(e){if(n.isCellMaskActive()&&"r"!==window.sfMetadataContext.getPermission()){var t=n.props,r=t.columns,o=t.isGroupView,i=n.state,a=i.selectedPosition,s=i.selectedRange,u=a.idx,l=a.rowIdx;if(-1!==u&&-1!==l){var c=Lt(e);if(c){var d=c.type,f=c[y.aG.DTABLE_FRAGMENT],p=0,h=0;if(d===y.aG.DTABLE_FRAGMENT){var m=f.selectedRecordIds,v=f.copiedRange;if(Array.isArray(m)&&m.length>0)p=m.length,h=r.length;else{var g=v.topLeft,O=v.bottomRight,b=g.idx,E=g.rowIdx,A=O.idx;p=O.rowIdx-E+1,h=A-b+1}}else{var w=f.copiedRecords,C=f.copiedColumns;p=w.length,h=C.length}var k=n.isMultiplePaste(p,h);n.props.paste({copied:f,multiplePaste:k,type:d,pasteRange:s,isGroupView:o}),k||n.setPasteRange(p,h)}}}},n.copyText=function(e,t){Dt({type:"text",event:e,copiedText:t})},n.copyRows=function(e,t){var r=n.props,o=r.table,i=r.columns,a=r.recordGetterById,s=r.isGroupView,u=r.getCopiedRecordsAndColumnsFromRange,l=t.length;c.A.success(l>1?(0,x.AP)("xxx rows are copied.").replace("xxx",l):(0,x.AP)("1 row is copied."));var d=y.aG.DTABLE_FRAGMENT,f=u({type:d,copied:{selectedRecordIds:t},isGroupView:s}),p=f.copiedRecords,h=f.copiedColumns,m=o._id;Dt({type:d,event:e,selectedRecordIds:t,copiedRecords:p,copiedColumns:h,copiedTableId:m,tableData:{columns:i},recordGetterById:a})},n.onCopyCells=function(e){var t=n.props,o=t.table,i=t.columns,a=t.isGroupView,s=t.recordGetterByIndex,u=t.getCopiedRecordsAndColumnsFromRange,l=n.state,d=l.selectedPosition,f=l.selectedRange,p=o._id,h=d.rowIdx,m=d.idx;if(!(h<0||m<0)){var v=f.topLeft,g=f.bottomRight,O=y.aG.DTABLE_FRAGMENT,b=(g.rowIdx-v.rowIdx+1)*(g.idx-v.idx+1);c.A.success(b>1?(0,x.AP)("xxx cells copied").replace("xxx",b):(0,x.AP)("1 cell copied"));var E=u({type:O,copied:{copiedRange:f},isGroupView:a}),A=E.copiedRecords,w=E.copiedColumns;Dt({type:O,event:e,copiedRange:(0,r.A)({},f),copiedRecords:A,copiedColumns:w,copiedTableId:p,tableData:{columns:i},isGroupView:a,recordGetterByIndex:s})}},n.isMultiplePaste=function(e,t){var r=n.state.selectedRange,o=r.topLeft,i=r.bottomRight,a=o.idx,s=o.rowIdx,u=i.idx,l=i.rowIdx;return Number.isInteger((u-a+1)/t)&&Number.isInteger((l-s+1)/e)},n.setPasteRange=function(e,t){var o=n.props,i=o.recordsCount,a=o.columns,s=n.state,u=s.selectedPosition,l=s.selectedRange,c=l.topLeft,d=c.idx,f=c.rowIdx,p=a.length,h=u.groupRecordIndex,m=d+t-1,v=f+e-1;m>=p&&(m=p-1),v>=i&&(v=i-1);var g={topLeft:c,startCell:u,bottomRight:{idx:m,rowIdx:v,groupRecordIndex:h},cursorCell:{idx:u.idx,rowIdx:u.rowIdx,groupRecordIndex:h}};return n.setState({selectedRange:(0,r.A)((0,r.A)({},l),g)},(function(){n.focus()})),g},n.onPressKeyWithCtrl=function(){},n.onPressEscape=function(){},n.onPressTab=function(e){n.changeCellFromEvent(e)},n.getLeftInterval=function(){var e=n.props,t=e.isGroupView,r=e.columns,o=e.groupOffsetLeft,i=e.frozenColumnsWidth,a=0;return!!r[0]&&r[0].frozen?(a=o+i,t&&(a+=o)):a=0,a},n.handleVerticalArrowAction=function(e,t){var o=n.props,i=o.isGroupView,a=o.groupMetrics,s=o.rowHeight,u="ArrowDown"===t?1:-1;if(i){for(var l,c=(a.groupRows||[]).length,d=e.groupRecordIndex+u;d>0&&d=window.innerHeight-32-16&&(f=v+150-window.innerHeight+32+s+16),void 0!==f&&n.props.setGroupCanvasScrollTop(f),(0,r.A)((0,r.A)({},e),{},{rowIdx:m,groupRecordIndex:d})}return(0,r.A)((0,r.A)({},e),{},{rowIdx:e.rowIdx+u})},n.handleLeftArrowAction=function(e){var t=n.selectionMask;if(t){var o=n.props.columns,i=t.getBoundingClientRect(),a=n.getLeftInterval(),s=o[e.idx-1]?o[e.idx-1].width:0,u=n.props.getTableContentRect(),l=u.left,c=u.right,d=l+130;if(i.x<0||i.x>c)n.props.scrollToColumn(e.idx-1);else if(s>i.x-a-d){var f=s-(i.x-a-d);n.props.setRecordsScrollLeft(n.props.getScrollLeft()-f)}return(0,r.A)((0,r.A)({},e),{},{idx:0===e.idx?0:e.idx-1})}},n.handleRightArrowAction=function(e){var t=n.selectionMask;if(t){var o=n.props.columns,i=t.getBoundingClientRect(),a=e.idx,s=o[a];if(1===a&&!0===s.frozen)n.props.scrollToColumn(1);else{var u=n.props.getTableContentRect().right,l=o[a+1]?o[a+1].width:0;if(i.x<0||i.x>u)n.props.scrollToColumn(a+1);else if(i.x+i.width+l>u){var c=l-(u-i.x-i.width);n.props.setRecordsScrollLeft(n.props.getScrollLeft()+c)}}return(0,r.A)((0,r.A)({},e),{},{idx:e.idx+1})}},n.getKeyNavActionFromEvent=function(e){var t=n.props,r=t.getVisibleIndex,o=t.onHitBottomBoundary,i=t.onHitTopBoundary,a=r(),s=a.rowVisibleStartIdx,u=a.rowVisibleEndIdx,l={ArrowDown:{getNext:function(e){return n.handleVerticalArrowAction(e,"ArrowDown")},isCellAtBoundary:function(e){return e.rowIdx>=u-1},onHitBoundary:o},ArrowUp:{getNext:function(e){return n.handleVerticalArrowAction(e,"ArrowUp")},isCellAtBoundary:function(e){return 0!==e.rowIdx&&e.rowIdx<=s},onHitBoundary:i},ArrowRight:{getNext:function(e){return n.handleRightArrowAction(e)},isCellAtBoundary:function(){return!1}},ArrowLeft:{getNext:function(e){return n.handleLeftArrowAction(e)},isCellAtBoundary:function(){return!1}}};return e.keyCode===me.cK.Tab?!0===e.shiftKey?l.ArrowLeft:l.ArrowRight:l[e.key]},n.changeCellFromEvent=function(e){if(e.preventDefault(),(e.keyCode!==me.cK.ChineseInputMethod||!n.state.isEditorEnabled)&&!n.throttle){var t=n.state.selectedPosition,o=n.getKeyNavActionFromEvent(e),i=o.getNext(t);i&&(n.checkIsAtGridBoundary(o,i),n.props.onCellClick(i),n.onSelectCell((0,r.A)({},i)),n.throttle=!0,setTimeout((function(){n.throttle=!1}),30))}},n.onFocus=function(){},n.onScroll=function(e){e.stopPropagation()},n.setSelectionMaskRef=function(e){n.selectionMask=e},n.setSelectionRangeMaskRef=function(e){n.selectedRangeMask=e},n.setContainerRef=function(e){n.container=e},n.isCellMaskActive=function(){var e=document.activeElement;return e&&("cell-mask"===e.getAttribute("data-test")||"active-editor"===e.getAttribute("data-test"))},n.handleDragCopy=function(e){var t=n.props,o=t.columns,i=t.groupMetrics,a=t.table,s=a.rows,u=a.id_row_map,l=t.gridUtils,c=t.updateRecords,d=l.getUpdateDraggedRecords(e,o,s,u,i);c((0,r.A)((0,r.A)({},d),{},{isCopyPaste:!0}))},n.handleDragStart=function(e){var t=n.state.selectedRange,r=t.topLeft,o=t.bottomRight,i=t.startCell,a=t.cursorCell,s=e&&e.target&&e.target.className;if(r.idx>-1&&s){try{e.dataTransfer.setData("text/plain","")}catch(u){e.dataTransfer.setData("text","")}n.setState({draggedRange:{topLeft:r,bottomRight:o,startCell:i,cursorCell:a}})}},n.handleDragEnter=function(e){var t=e.overRecordIdx,o=e.overGroupRecordIndex;null!=n.state.draggedRange&&n.setState((function(e){var n=e.draggedRange;return{draggedRange:(0,r.A)((0,r.A)({},n),{},{overRecordIdx:t,overGroupRecordIndex:o})}}))},n.handleDragEnd=function(){var e=n.state,t=e.draggedRange,r=e.selectedRange,o=se()(r);if(null!==t){var i=t.overRecordIdx,a=t.overGroupRecordIndex,s=t.bottomRight;null!==i&&s.rowIdx0?t-r:0},n.onHitBottomCanvas=function(){var e=n.getRowHeight(),t=n.resultContentRef;t.scrollTop+=e+n.getClientScrollTopOffset(t)},n.onHitTopCanvas=function(){var e=n.getRowHeight(),t=n.resultContentRef;t.scrollTop-=e-n.getClientScrollTopOffset(t)},n.getScrollTop=function(){return n.resultContentRef?n.resultContentRef.scrollTop:0},n.getRecordBodyHeight=function(){return n.resultContentRef?n.resultContentRef.offsetHeight:0},n.onScroll=function(){var e=n.props.recordsCount,t=n.state,r=t.startRenderIndex,o=t.endRenderIndex,i=n.resultContentRef,a=i.offsetHeight,s=i.scrollTop,u=Math.max(0,Math.floor(s/$t)-10),l=Math.min(Math.ceil((s+n.resultContentRef.offsetHeight)/$t)+10,e);n.oldScrollTop=s;var c=Zt(n.resultContentRef.offsetHeight/$t),d=Gt(0,Xt(s/$t)),f=qt(d+c,e);n.rowVisibleStart=d,n.rowVisibleEnd=f,n.props.cacheScrollTop(s),(Math.abs(u-r)>5||u<5)&&n.setState({startRenderIndex:u}),(Math.abs(l-o)>5||l>e-5)&&n.setState({endRenderIndex:l}),a+s>=n.resultContentRef.scrollHeight&&n.props.scrollToLoadMore(),n.isScrollingRightScrollbar||n.setRightScrollbarScrollTop(n.oldScrollTop),n.clearScrollbarTimer(),n.scrollbarTimer=setTimeout((function(){n.setState({isScrollingRightScrollbar:!1})}),300)},n.onScrollbarScroll=function(e){n.oldScrollTop!==e&&n.setState({isScrollingRightScrollbar:!0},(function(){n.setScrollTop(e)}))},n.onScrollbarMouseUp=function(){n.setState({isScrollingRightScrollbar:!1})},n.setRightScrollbarScrollTop=function(e){n.rightScrollbar&&n.rightScrollbar.setScrollTop(e)},n.selectNoneCells=function(){n.interactionMask&&n.interactionMask.selectNone();var e=n.state.selectedPosition;!e||e.idx<0||e.rowIdx<0||n.selectNone()},n.selectNone=function(){n.setState({selectedPosition:{idx:-1,rowIdx:-1}})},n.selectCell=function(e,t){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,t)},n.selectStart=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_START,e)},n.selectUpdate=function(e,t,n){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_UPDATE,e,t,n)},n.selectEnd=function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_END)},n.onCellClick=function(e,t){var r=n.state.selectedPosition;if(ze(t)){if(!r||-1===r.idx)return void n.selectCell(e,!1);n.selectUpdate(e,!0)}else{var o=n.props.columns,i=(0,B.Hs)(e,o),a=bt(e,o,!1,n.props.recordGetterByIndex);n.selectCell(e,i&&a)}n.props.onCellClick(e),n.setState({selectedPosition:e})},n.onCellDoubleClick=function(e,t){var r=n.props.columns,o=(0,B.wo)(e,r),i=bt(e,r,!1,n.props.recordGetterByIndex);n.selectCell(e,o&&i)},n.onCellMouseDown=function(e,t){ze(t)||(n.selectCell(e),n.selectStart(e),window.addEventListener("mouseup",n.onWindowMouseUp))},n.onCellMouseEnter=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellMouseMove=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onWindowMouseUp=function(e){window.removeEventListener("mouseup",n.onWindowMouseUp),ze(e)||(n.selectEnd(),n.clearHorizontalScroll())},n.onCellRangeSelectionUpdated=function(e){n.props.onCellRangeSelectionUpdated(e)},n.onCellContextMenu=function(e){n.props.onCellContextMenu(e)},n.updateViewableArea=function(e){var t=e.cursorCell.mousePosition,r=t.x,o=t.y,i=100;if(r+i>window.innerWidth)n.scrollToRight();else if(r-iwindow.innerHeight-130){var a=n.getScrollTop();n.resultContentRef.scrollTop=a+8,n.clearHorizontalScroll()}else if(o-i<130){var s=n.getScrollTop();s-16>=0&&(n.resultContentRef.scrollTop=s-8),n.clearHorizontalScroll()}else n.clearHorizontalScroll()},n.scrollToRight=function(){n.timer||(n.timer=setInterval((function(){var e=n.props.getScrollLeft();n.props.setRecordsScrollLeft(e+20)}),10))},n.scrollToLeft=function(){n.timer||(n.timer=setInterval((function(){var e=n.props.getScrollLeft();e<=0?n.clearHorizontalScroll():n.props.setRecordsScrollLeft(e-20)}),10))},n.clearHorizontalScroll=function(){n.timer&&(clearInterval(n.timer),n.timer=null)},n.clearScrollbarTimer=function(){n.scrollbarTimer&&(clearTimeout(n.scrollbarTimer),n.scrollbarTimer=null)},n.getCellMetaData=function(){return n.cellMetaData||(n.cellMetaData={onCellClick:n.onCellClick,onCellDoubleClick:n.onCellDoubleClick,onCellMouseDown:n.onCellMouseDown,onCellMouseEnter:n.onCellMouseEnter,onCellMouseMove:n.onCellMouseMove,onDragEnter:n.handleDragEnter,modifyRecord:n.props.modifyRecord,onCellContextMenu:n.onCellContextMenu}),n.cellMetaData},n.handleDragEnter=function(e){var t=e.overRecordIdx,n=e.overGroupRecordIndex;window.sfMetadataContext.eventBus.dispatch(y.Tw.DRAG_ENTER,{overRecordIdx:t,overGroupRecordIndex:n})},n.setRightScrollbar=function(e){n.rightScrollbar=e},n.setInteractionMaskRef=function(e){n.interactionMask=e},n.setResultRef=function(e){n.resultRef=e},n.setResultContentRef=function(e){n.resultContentRef=e},n.renderRecords=function(){n.recordFrozenRefs=[];var e=n.props,t=e.recordsCount,r=e.columns,o=e.colOverScanStartIdx,a=e.colOverScanEndIdx,s=e.lastFrozenColumnKey,u=e.recordMetrics,l=e.showCellColoring,c=e.columnColors,d=n.state,f=d.startRenderIndex,p=d.endRenderIndex,h=d.selectedPosition,m=n.getCellMetaData(),v=t-1,g=n.getShownRecordIds(),y=n.props.getScrollLeft(),b=n.getRowHeight(),E=g.map((function(e,t){var i=n.props.recordGetterById(e),d=kt.isRecordSelected(e,u),p=f+t,g=v===p,E=n.props.hasSelectedCell({recordIndex:p},h),A=l?c[e]:{};return(0,O.jsx)(ie,{ref:function(e){n.recordFrozenRefs.push(e)},isSelected:d,index:p,isLastRecord:g,record:i,columns:r,colOverScanStartIdx:o,colOverScanEndIdx:a,lastFrozenColumnKey:s,scrollLeft:y,height:b,cellMetaData:m,hasSelectedCell:E,selectedPosition:n.state.selectedPosition,selectNoneCells:n.selectNoneCells,onSelectRecord:n.props.onSelectRecord,modifyRecord:n.props.modifyRecord,searchResult:n.props.searchResult,columnColor:A},e||p)})),A=f*$t,w=(t-p)*$t;if(A>0){var C={height:A,width:"100%"},k=(0,O.jsx)("div",{className:"d-flex align-items-end",style:C,children:(0,O.jsx)(i.Rh,{})},"upper-placeholder");E.unshift(k)}if(w>0){var S={height:w,width:"100%"},T=(0,O.jsx)("div",{style:S,children:(0,O.jsx)(i.Rh,{})},"below-placeholder");E.push(T)}return E},n.state={startRenderIndex:0,endRenderIndex:n.getInitEndIndex(e),activeRecords:[],menuPosition:null,selectedPosition:null,isScrollingRightScrollbar:!1},n.resultContentRef=null,n.resultRef=null,n.recordFrozenRefs=[],n.rowVisibleStart=0,n.rowVisibleEnd=n.setRecordVisibleEnd(),n.columnVisibleStart=0,n.columnVisibleEnd=n.setColumnVisibleEnd(),n.timer=null,n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){this.props.onRef(this),window.sfMetadataBody=this}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.recordsCount,n=e.recordIds;t===this.props.recordsCount&&n===this.props.recordIds||this.recalculateRenderIndex(n)}},{key:"componentWillUnmount",value:function(){this.clearHorizontalScroll(),this.clearScrollbarTimer(),this.setState=function(e,t){}}},{key:"render",value:function(){return(0,O.jsxs)(o.Fragment,{children:[(0,O.jsxs)("div",{id:"canvas",className:"sf-metadata-result-table-content",ref:this.setResultContentRef,onScroll:this.onScroll,children:[(0,O.jsx)(Ut,{ref:this.setInteractionMaskRef,contextMenu:this.props.contextMenu,canAddRow:this.props.canAddRow,table:this.props.table,columns:this.props.columns,recordsCount:this.props.recordsCount,recordMetrics:this.props.recordMetrics,rowHeight:this.getRowHeight(),getRowTop:this.getRowTop,scrollTop:this.oldScrollTop,getScrollLeft:this.props.getScrollLeft,getTableContentRect:this.props.getTableContentRect,getMobileFloatIconStyle:this.props.getMobileFloatIconStyle,onToggleMobileMoreOperations:this.props.onToggleMobileMoreOperations,editorPortalTarget:this.props.editorPortalTarget,onCellRangeSelectionUpdated:this.onCellRangeSelectionUpdated,modifyRecord:this.props.modifyRecord,recordGetterByIndex:this.props.recordGetterByIndex,recordGetterById:this.props.recordGetterById,updateRecords:this.props.updateRecords,paste:this.props.paste,editMobileCell:this.props.editMobileCell,frozenColumnsWidth:this.props.frozenColumnsWidth,selectNone:this.selectNone,getVisibleIndex:this.getVisibleIndex,onHitBottomBoundary:this.onHitBottomCanvas,onHitTopBoundary:this.onHitTopCanvas,onCellClick:this.onCellClick,scrollToColumn:this.scrollToColumn,setRecordsScrollLeft:this.props.setRecordsScrollLeft,gridUtils:this.props.gridUtils,getCopiedRecordsAndColumnsFromRange:this.props.getCopiedRecordsAndColumnsFromRange,modifyColumnData:this.props.modifyColumnData,getTableCanvasContainerRect:this.props.getTableCanvasContainerRect}),(0,O.jsx)("div",{className:"sf-metadata-result-table",style:{width:this.props.totalWidth+y.$p},ref:this.setResultRef,children:this.renderRecords()})]}),(0,O.jsx)(E,{table:this.props.table,ref:this.setRightScrollbar,onScrollbarScroll:this.onScrollbarScroll,onScrollbarMouseUp:this.onScrollbarMouseUp})]})}}])}(o.Component);Wt.defaultProps={editorPortalTarget:document.body,scrollToRowIndex:0};var Kt=Wt,Jt=function(e){var t=e.column,n=e.cellValue,r=e.originalCellValue,a=(0,o.useMemo)((function(){return"(".concat((0,x.AP)("Empty"),")")}),[]),s=(0,o.useMemo)((function(){return(0,x.AP)("Deleted option")}),[]),u=(0,o.useCallback)((function(){switch(t.type){case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:return r?(0,O.jsx)(R,{value:r,field:t}):a;case y.vZ.NUMBER:return n||0===n?n:a;case y.vZ.COLLABORATOR:return Array.isArray(n)&&0!==n.length?(0,O.jsx)(R,{value:n,field:t}):a;case y.vZ.CHECKBOX:return(0,O.jsx)("input",{className:"checkbox",type:"checkbox",readOnly:!0,checked:n});case y.vZ.SINGLE_SELECT:var e=(0,B.Fi)(t);if(0===e.length||!r)return a;var o=(0,_.om)(e,r),u=o?{backgroundColor:o.color,color:o.textColor}:{backgroundColor:y.lX},l=o?o.name:s;return(0,O.jsx)("div",{className:"sf-metadata-single-select-option",style:u,title:l,children:l},n);case y.vZ.MULTIPLE_SELECT:var c=(0,B.Fi)(t);if(0===c.length||!Array.isArray(r)||0===r.length)return a;var d=c.filter((function(e){return r.includes(e.id)||r.includes(e.name)})),f=r.filter((function(e){return e&&!c.find((function(t){return t.id===e||t.name===e}))})).map((function(e){return{id:e,name:s,color:y.lX}}));return(0,O.jsxs)(O.Fragment,{children:[d.map((function(e){var t={backgroundColor:e.color,color:e.textColor};return(0,O.jsx)("div",{className:"sf-metadata-multiple-select-option",style:t,title:e.name,children:e.name},e.id)})),f.map((function(e){var t={backgroundColor:e.color};return(0,O.jsx)("div",{className:"sf-metadata-multiple-select-option",style:t,title:e.name,children:e.name},e.id)}))]});case y.vZ.RATE:var p=t.data||{},h=p.color,m=p.type||"rate";if(!n||!h)return a;for(var v=[],g=0;g-1?e:e+" "+t},hn=function(e,t){var n=e.split(" "),r=n.indexOf(t);return r<0?e:(n.splice(r,1),n.join(" "))},mn=["startRenderIndex","endRenderIndex"],vn="path_folded_group",gn=Math.max,yn=Math.min,On=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).getShownRecords=function(){var e=n.state,t=e.startRenderIndex,r=e.endRenderIndex,o=e.groupMetrics;return n.getVisibleGroupRecords(t,r,o.groupRows).map((function(e){return n.props.recordGetterById(e.rowId)})).filter((function(e){return!!e}))},n.getGroupVisibleBoundaries=function(e,t,n,r){var o=n.groupRows,i=n.groupRowsHeight,a=n.maxLevel;if(!Array.isArray(o)||0===o.length)return{startRenderIndex:0,endRenderIndex:0};for(var s=0,u=0,l=y.q$*a+10*r,c=y.q$*a+10*r,d=gn(0,t-l),f=yn(i,t+e+c),p=o.length,h=0;hwindow.innerWidth)n.scrollToRight();else if(r-iwindow.innerHeight-130){var a=n.getScrollTop();n.resultContentRef.scrollTop=a+8,n.clearHorizontalScroll()}else if(o-i<130){var s=n.getScrollTop();s-16>=0&&(n.resultContentRef.scrollTop=s-8),n.clearHorizontalScroll()}else n.clearHorizontalScroll()},n.scrollToRight=function(){n.scrollTimer||(n.scrollTimer=setInterval((function(){var e=n.props.getScrollLeft();n.props.setRecordsScrollLeft(e+20)}),10))},n.scrollToLeft=function(){n.scrollTimer||(n.scrollTimer=setInterval((function(){var e=n.props.getScrollLeft();e<=0?n.clearHorizontalScroll():n.props.setRecordsScrollLeft(e-20)}),10))},n.clearHorizontalScroll=function(){n.scrollTimer&&(clearInterval(n.scrollTimer),n.scrollTimer=null)},n.clearScrollbarTimer=function(){n.scrollbarTimer&&(clearTimeout(n.scrollbarTimer),n.scrollbarTimer=null)},n.getCellMetaData=function(){return n.cellMetaData||(n.cellMetaData={onCellClick:n.onCellClick,onCellDoubleClick:n.onCellDoubleClick,onCellMouseDown:n.onCellMouseDown,onCellMouseEnter:n.onCellMouseEnter,onCellMouseMove:n.onCellMouseMove,onDragEnter:n.handleDragEnter,modifyRecord:n.props.modifyRecord,onCellContextMenu:n.onCellContextMenu}),n.cellMetaData},n.handleDragEnter=function(e){var t=e.overRecordIdx,n=e.overGroupRecordIndex;window.sfMetadataContext.eventBus.dispatch(y.Tw.DRAG_ENTER,{overRecordIdx:t,overGroupRecordIndex:n})},n.getGroupMetrics=function(){return n.state.groupMetrics},n.getGroupRecordByIndex=function(e){var t=n.getGroupMetrics();return ht(e,t)},n.fixFrozenDoms=function(e,t){((0,B.Zz)(n.props.columns[0])||0!==e)&&Object.keys(n.groupsNode).forEach((function(r){var o=n.groupsNode[r];o&&o.fixedFrozenDOMs(e,t)}))},n.cancelFixFrozenDOMs=function(e){((0,B.Zz)(n.props.columns[0])||0!==e)&&n.groupsNode&&Object.keys(n.groupsNode).forEach((function(t){var r=n.groupsNode[t];r&&r.cancelFixFrozenDOMs(e)}))},n.onResize=function(){var e=window.innerHeight;if(e){var t=n.resultContentRef.scrollTop,r=n.getRowHeight();n.updateScroll({gridHeight:e,scrollTop:t,rowHeight:r})}},n.onScroll=function(){var e=n.resultContentRef,t=e.offsetHeight,r=e.scrollTop;n.oldScrollTop=r,n.props.cacheScrollTop(r),n.updateScroll({scrollTop:r}),t+r>=n.resultContentRef.scrollHeight&&n.props.scrollToLoadMore(),n.isScrollingRightScrollbar||n.setRightScrollbarScrollTop(n.oldScrollTop),n.clearScrollbarTimer(),n.scrollbarTimer=setTimeout((function(){n.setState({isScrollingRightScrollbar:!1})}),300)},n.setRightScrollbarScrollTop=function(e){n.rightScrollbar&&n.rightScrollbar.setScrollTop(e)},n.onScrollbarScroll=function(e){n.oldScrollTop!==e&&n.setState({isScrollingRightScrollbar:!0},(function(){n.setScrollTop(e)}))},n.onScrollbarMouseUp=function(){n.setState({isScrollingRightScrollbar:!1})},n.onCellClick=function(e,t){var r=n.state.selectedPosition;if(ze(t)){if(!r||-1===r.idx)return void n.selectCell(e,!1);n.selectUpdate(e,!0)}else{var o=n.props.columns,i=(0,B.Hs)(e,o),a=bt(e,o,!0,n.props.recordGetterByIndex);n.selectCell(e,i&&a)}n.props.onCellClick(e),n.setState({selectedPosition:e})},n.onCellDoubleClick=function(e,t){var r=n.props.columns,o=(0,B.wo)(e,r),i=bt(e,r,!0,n.props.recordGetterByIndex);n.selectCell(e,o&&i)},n.onCellMouseDown=function(e,t){ze(t)||(n.selectCell(e),n.selectStart(e),window.addEventListener("mouseup",n.onWindowMouseUp))},n.onCellMouseEnter=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellMouseMove=function(e){n.selectUpdate(e,!1,n.updateViewableArea)},n.onCellContextMenu=function(e){n.props.onCellContextMenu(e)},n.onWindowMouseUp=function(e){window.removeEventListener("mouseup",n.onWindowMouseUp),ze(e)||(n.selectEnd(),n.clearHorizontalScroll())},n.onCellRangeSelectionUpdated=function(e){n.props.onCellRangeSelectionUpdated(e)},n.selectNoneCells=function(){n.interactionMask&&n.interactionMask.selectNone();var e=n.state.selectedPosition;!e||e.idx<0||e.rowIdx<0||n.selectNone()},n.selectNone=function(){n.setState({selectedPosition:{idx:-1,rowIdx:-1,groupRecordIndex:-1}})},n.selectCell=function(e,t){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,t)},n.selectStart=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_START,e)},n.selectUpdate=function(e,t,n){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_UPDATE,e,t,n)},n.selectEnd=function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_END)},n.onCloseContextMenu=function(){n.setState({isContextMenuShow:!1,menuPosition:null,activeRecords:[]})},n.getNextScrollState=function(e){var t=e.gridHeight,r=e.scrollTop,o=e.rowHeight,i=e.groupMetrics,a=e.pathFoldedGroupMap,s=t||window.innerHeight,u=o||n.getRowHeight(),l=i||n.state.groupMetrics,c=a||n.state.pathFoldedGroupMap,d=n.getGroupVisibleBoundaries(s,r,l,u);return{startRenderIndex:d.startRenderIndex,endRenderIndex:d.endRenderIndex,groupMetrics:l,pathFoldedGroupMap:c}},n.updateScroll=function(e){var t=e.startRenderIndex,r=e.endRenderIndex,o=(0,d.A)(e,mn),i=n.getNextScrollState(o);return t&&r&&(i.startRenderIndex=t,i.endRenderIndex=r),n.setState(i),i},n.isParentGroupContainer=function(e,t){var n=e.groupPath,r=e.level,o=e.type,i=t.groupPath,a=t.level;return o===y.Gi.GROUP_CONTAINER&&r>a&&n[0]===i[0]},n.getPrevGroupContainers=function(e,t,r){if(!e)return[];var o=e.level,i=e.groupRecordIndex,a=e.type;if(0===i||o===r&&a===y.Gi.GROUP_CONTAINER)return[];for(var s=[],u=i-1;u>-1;){var l=t[u],c=l.type,d=l.level;if(c===y.Gi.GROUP_CONTAINER){if(o===r){s.push(l);break}if(n.isParentGroupContainer(l,e)&&s.unshift(l),d===r)break}u--}return s},n.getVisibleGroupRecords=function(e,t,r){var o=[],i=r[e],a=n.props.groupbys.length,s=n.getPrevGroupContainers(i,r,a);o.push.apply(o,(0,Te.A)(s));for(var u=e,l=[];u<=t;){var c=r[u];c&&c.visible&&(o.push(c),c.type===y.Gi.ROW&&l.push(c)),u++}return o},n.getFoldedGroups=function(){var e=window.sfMetadataContext.localStorage.getItem(vn);return e||{}},n.getVisibleIndex=function(){return{rowVisibleStartIdx:n.rowVisibleStart,rowVisibleEndIdx:n.rowVisibleEnd}},n.updateFoldedGroups=function(e){window.sfMetadataContext.localStorage.setItem(vn,e),n.selectNoneCells()},n.collapseAllGroups=function(){var e=n.state.groupMetrics.groupRows,t={};e.forEach((function(e){var n=e.type,r=e.groupPathString;n===y.Gi.GROUP_CONTAINER&&(t[r]=!0)})),n.updateFoldedGroups(t);var r=n.props,o=r.groups,i=r.groupbys,a=r.allColumns,s=n.getRowHeight(),u=n.resultContentRef.scrollTop,l=lt(o,i,t,a,s,!1);n.updateScroll({scrollTop:u,rowHeight:s,groupMetrics:l})},n.expandAllGroups=function(){var e={};n.updateFoldedGroups(e);var t=n.props,r=t.groups,o=t.groupbys,i=t.allColumns,a=n.resultContentRef.scrollTop,s=n.getRowHeight(),u=lt(r,o,e,i,s,!1);n.updateScroll({scrollTop:a,rowHeight:s,groupMetrics:u})},n.onExpandGroupToggle=function(e){var t=n.state,o=t.groupMetrics,i=t.pathFoldedGroupMap,a=o.groupRows,s=o.maxLevel,u=a.find((function(t){return t.groupPathString===e&&t.type===y.Gi.GROUP_CONTAINER}));if(u){var l=u.groupRecordIndex,c=u.groupPath,d=u.height,f=u.isExpanded,p=(0,r.A)({},i);f?p[e]=!0:delete p[e];var h=n.props,m=h.groups,v=h.groupbys,g=h.allColumns,O=n.resultContentRef.scrollTop,b=n.getRowHeight(),E=lt(m,v,p,g,b,!1);if(u.count>=50)return n.forbidRecordsAnimation(),n.updateFoldedGroups(p),void n.updateScroll({scrollTop:O,rowHeight:b,groupMetrics:E,pathFoldedGroupMap:p});var A,w=n.getGroupVisibleBoundaries(window.innerHeight,O,E,b),C=w.startRenderIndex,k=w.endRenderIndex;if(f){var S=(A=o).groupRows;if(s>1)for(var T=-(d-y.q$),x=l-1;x>-1;x--){var _=S[x],D=_.groupPath;if(n.isParentGroupContainer(_,u)&&(_.height=_.height+T),D[0]!==c[0])break}for(var P=l+1;Pr)&&(e.type===y.vZ.FILE||e.type===y.vZ.IMAGE)},n.renderGroups=function(){var e=n.props,t=e.totalWidth,r=e.containerWidth,o=e.columns,i=e.colOverScanStartIdx,a=e.colOverScanEndIdx,s=e.groupOffsetLeft,u=e.recordMetrics,l=e.summaryConfigs,c=e.lastFrozenColumnKey,d=e.showCellColoring,f=e.columnColors;n.recordFrozenRefs=[];var h=t+y.$p,m=n.state,v=m.startRenderIndex,g=m.endRenderIndex,b=m.groupMetrics,E=m.selectedPosition,A=b.groupRows,w=b.maxLevel,C=n.props.getScrollLeft(),k=n.getCellMetaData(),S=n.getVisibleGroupRecords(v,g,A),T=[],x=o.length,_=o[x-1],D=b.groupRowsHeight;S.forEach((function(e){var t=e.type,r=e.level,p=e.key,m=e.left,v=e.top,g=e.isExpanded,b=e.height,A=e.groupPathString,S=e.groupRecordIndex;if(t===y.Gi.GROUP_CONTAINER){var x=h+2*(r-1)*y.ax,_=n.expandingGroupPathString===A&&!g,D=b+y.ax;T.push((0,O.jsx)(fn,{ref:n.setGroupNode(A),groupPathString:A,group:e,height:b,backdropHeight:D,width:x,top:v,maxLevel:w,groupOffsetLeft:s,scrollLeft:C,columns:o,summaryConfigs:l,isExpanded:g,folding:_,lastFrozenColumnKey:c,onExpandGroupToggle:n.onExpandGroupToggle},p))}else if(t===y.Gi.ROW){var P=e.rowId,M=e.rowIdx,N=e.isLastRow,R=P&&n.props.recordGetterById(P),I=kt.isRecordSelected(P,u),L=n.props.hasSelectedCell({groupRecordIndex:S},E),F=d?f[P]:{};if(!R)return;T.push((0,O.jsx)(ie,{isGroupView:!0,ref:function(e){n.recordFrozenRefs.push(e)},isSelected:I,groupRecordIndex:S,index:M,isLastRecord:N,lastFrozenColumnKey:c,record:R,columns:o,colOverScanStartIdx:i,colOverScanEndIdx:a,left:m,top:v,height:b,scrollLeft:C,cellMetaData:k,searchResult:n.props.searchResult,hasSelectedCell:L,selectedPosition:n.state.selectedPosition,selectNoneCells:n.selectNoneCells,onSelectRecord:n.props.onSelectRecord,modifyRecord:n.props.modifyRecord,lockRecordViaButton:n.props.lockRecordViaButton,modifyRecordViaButton:n.props.modifyRecordViaButton,reloadRecords:n.props.reloadRecords,columnColor:F},P||M))}}));var P=c===_.key,M=p()("canvas-groups-rows","animation",{"single-column":(0,B.Ax)(_),"disabled-add-record":!0,"all-columns-frozen":P,frozen:P||!!c}),N={height:D,width:r+(2*(w-1)+1)*y.ax};return(0,O.jsx)("div",{className:M,style:N,ref:function(e){return n.groupRows=e},children:T})};var o=e.groups,i=e.groupbys,a=e.allColumns,s=n.getRowHeight(),u=n.getFoldedGroups(),l=lt(o,i,u,a,s,!1),c=n.getGroupVisibleBoundaries(window.innerHeight,0,l,s),f=c.startRenderIndex,m=c.endRenderIndex;return n.state={isContextMenuShow:!1,activeRecords:[],menuPosition:null,groupMetrics:l,startRenderIndex:f,endRenderIndex:m,pathFoldedGroupMap:u,isScrollingRightScrollbar:!1,selectedPosition:null},n.groupsNode={},n.recordFrozenRefs=[],n.rowVisibleStart=f,n.rowVisibleEnd=m,n.columnVisibleStart=0,n.columnVisibleEnd=n.setColumnVisibleEnd(),n.disabledAnimation=!1,n.nextPathFoldedGroupMap=null,n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){window.sfMetadataBody=this,window.addEventListener("resize",this.onResize),this.props.onRef(this),this.unSubscribeCollapseAllGroups=window.sfMetadataContext.eventBus.subscribe(y.Tw.COLLAPSE_ALL_GROUPS,this.collapseAllGroups),this.unSubscribeExpandAllGroups=window.sfMetadataContext.eventBus.subscribe(y.Tw.EXPAND_ALL_GROUPS,this.expandAllGroups)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.groupbys,r=t.groups,o=t.allColumns,i=t.searchResult,a=this.resultContentRef.scrollTop,s=this.getRowHeight();if(n!==e.groupbys||r!==e.groups||i!==e.searchResult){var u=window.innerHeight,l=(i||{}).matchedCells,c=Array.isArray(l)&&l.length>0?{}:this.getFoldedGroups(),d=lt(r,n,c,o,s,!1);this.updateScroll({gridHeight:u,scrollTop:a,groupMetrics:d,rowHeight:s})}if(this.disabledAnimation&&this.ableRecordsAnimation(),this.expandingGroupPathString){var f=lt(r,n,this.nextPathFoldedGroupMap,o,s,!1);this.updateScroll({scrollTop:a,groupMetrics:f,pathFoldedGroupMap:this.nextPathFoldedGroupMap}),this.expandingGroupPathString=null,this.nextPathFoldedGroupMap=null}}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onResize),this.unSubscribeCollapseAllGroups(),this.unSubscribeExpandAllGroups(),this.clearHorizontalScroll(),this.clearScrollbarTimer(),this.setState=function(e,t){}}},{key:"render",value:function(){return(0,O.jsxs)(o.Fragment,{children:[(0,O.jsxs)("div",{id:"group-canvas",className:"sf-metadata-result-table-content",ref:this.setResultContentRef,onScroll:this.onScroll,children:[(0,O.jsx)(Ut,{isGroupView:!0,ref:this.setInteractionMaskRef,contextMenu:this.props.contextMenu,table:this.props.table,columns:this.props.columns,recordsCount:this.props.recordsCount,recordMetrics:this.props.recordMetrics,groups:this.props.groups,groupMetrics:this.state.groupMetrics,rowHeight:this.getRowHeight(),groupOffsetLeft:this.props.groupOffsetLeft,scrollTop:this.oldScrollTop,getRowTop:this.getRowTop,getScrollLeft:this.props.getScrollLeft,getTableContentRect:this.props.getTableContentRect,getMobileFloatIconStyle:this.props.getMobileFloatIconStyle,onToggleMobileMoreOperations:this.props.onToggleMobileMoreOperations,onToggleInsertRecordDialog:this.props.onToggleInsertRecordDialog,editorPortalTarget:this.props.editorPortalTarget,onCellRangeSelectionUpdated:this.onCellRangeSelectionUpdated,modifyRecord:this.props.modifyRecord,recordGetterByIndex:this.props.recordGetterByIndex,recordGetterById:this.props.recordGetterById,updateRecords:this.props.updateRecords,paste:this.props.paste,editMobileCell:this.props.editMobileCell,frozenColumnsWidth:this.props.frozenColumnsWidth,selectNone:this.selectNone,onCellClick:this.onCellClick,getVisibleIndex:this.getVisibleIndex,getGroupCanvasScrollTop:this.getScrollTop,setGroupCanvasScrollTop:this.setScrollTop,scrollToColumn:this.scrollToColumn,setRecordsScrollLeft:this.props.setRecordsScrollLeft,gridUtils:this.props.gridUtils,getCopiedRecordsAndColumnsFromRange:this.props.getCopiedRecordsAndColumnsFromRange,modifyColumnData:this.props.modifyColumnData,getTableCanvasContainerRect:this.props.getTableCanvasContainerRect}),(0,O.jsx)("div",{className:"sf-metadata-result-table",ref:this.setResultRef,children:this.renderGroups()})]}),(0,O.jsx)(E,{table:this.props.table,ref:this.setRightScrollbar,onScrollbarScroll:this.onScrollbarScroll,onScrollbarMouseUp:this.onScrollbarMouseUp})]})}}])}(o.Component);On.defaultProps={editorPortalTarget:document.body,scrollToRowIndex:0};var bn=On,En=function(e){function t(){var e;(0,h.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o9?n:"0".concat(n),r=r>9?r:"0".concat(r),o=o>9?o:"0".concat(o),i=i>9?i:"0".concat(i),"".concat(t,"-").concat(n,"-").concat(r," ").concat(o,":").concat(i)}),[]),I=(0,o.useCallback)((function(e){e&&e.preventDefault(),e&&e.stopPropagation();var t=e.target;"string"===t.className&&t.className.includes("disabled")||m(!h)}),[h]),L=(0,o.useCallback)((function(){E(!0)}),[]),F=(0,o.useCallback)((function(){E(!1)}),[]),j=(0,o.useCallback)((function(){M(!0)}),[]),U=(0,o.useCallback)((function(){M(!1)}),[]),H=(0,o.useCallback)((function(e,n){var r=t.data||{};m(!1),a(t.key,{options:e},{options:r.options||[]},{optionModifyType:n})}),[t,a]),Q=(0,o.useCallback)((function(e,n){e&&e.stopPropagation();var r=t.data?t.data.format:"";E(!1),m(!1),r!==n&&a(t.key,{format:n},{format:r})}),[t,a]),Y=(0,o.useCallback)((function(){s(t.key,t)}),[t,s]),z=(0,o.useCallback)((function(){k(!0)}),[]),$=(0,o.useCallback)((function(){k(!1)}),[]),V=(0,o.useCallback)((function(e){e!==t.name?(r(t.key,e,t.name),k(!1)):k(!1)}),[t,r]),G=(0,o.useCallback)((function(e){var n=t.data,r=void 0===n?{}:n;if(!e)return(0,O.jsx)(_n,{disabled:!0,target:"sf-metadata-edit-column-format",title:(0,x.AP)("Edit format settings"),tip:N?(0,x.AP)("This property is not editable"):(0,x.AP)("You do not have permission"),iconName:"set-up"});var o=r.format,a=(void 0===o?y.D2:o).split(" ")[1],s=[{label:"".concat((0,x.AP)("ISO")," (").concat((0,_.u1)(R,p()("YYYY-MM-DD",a)),")"),value:p()("YYYY-MM-DD",a)},{label:"".concat((0,x.AP)("US")," (").concat((0,_.u1)(R,p()("M/D/YYYY",a)),")"),value:p()("M/D/YYYY",a)},{label:"".concat((0,x.AP)("European")," (").concat((0,_.u1)(R,p()("DD/MM/YYYY",a)),")"),value:p()("DD/MM/YYYY",a)},{label:"".concat((0,x.AP)("Germany Russia etc")," (").concat((0,_.u1)(R,p()("DD.MM.YYYY",a)),")"),value:p()("DD.MM.YYYY",a)}];return(0,O.jsxs)(wn.A,{className:"sf-metadata-dropdown-menu w-100",isOpen:b,direction:"right",children:[(0,O.jsxs)(Cn.A,{tag:"span",role:"button","data-toggle":"dropdown","aria-expanded":h,className:"dropdown-item sf-metadata-column-dropdown-item d-flex align-items-center",onMouseOver:L,disabled:!0,caret:!0,children:[(0,O.jsx)(i.In,{iconName:"set-up"}),(0,O.jsx)("span",{className:"item-text",children:(0,x.AP)("Edit format settings")})]}),(0,O.jsx)(kn.A,{style:{marginLeft:"-16px",transform:"none"},children:s.map((function(e){return(0,O.jsx)(Sn.A,{className:"sf-metadata-column-dropdown-item",toggle:!1,onClick:function(t){return Q(t,e.value)},children:(0,O.jsx)("span",{children:e.label})},e.value)}))})]})}),[R,t,h,b,Q,L,N]),q=(0,o.useCallback)((function(e,r){if(window.sfMetadataContext.canModifyView()){var o=n.sorts.slice(0),i=t.key,a=o.findIndex((function(e){return e.column_key===i})),s=o[a],u={column_key:t.key,sort_type:e},l=window.sfMetadataContext.eventBus;return s?s&&s.sort_type!==e?(o.splice(a,1,u),void l.dispatch(y.Tw.MODIFY_SORTS,o,!0)):void l.dispatch(y.Tw.DISPLAY_SORTS):(o.push(u),void l.dispatch(y.Tw.MODIFY_SORTS,o,!0))}r.stopPropagation()}),[n,t]),Z=(0,o.useCallback)((function(){var e=t.type,n=window.sfMetadataContext.canModifyColumnData(t),r=window.sfMetadataContext.canDeleteColumn(t),o=window.sfMetadataContext.canRenameColumn(t),i=window.sfMetadataContext.canModifyView();return(0,O.jsx)(kn.A,{ref:u,className:"sf-metadata-column-dropdown-menu",children:(0,O.jsxs)("div",{ref:c,children:[e===y.vZ.SINGLE_SELECT&&(0,O.jsx)(O.Fragment,{children:(0,O.jsx)(_n,{disabled:!n,target:"sf-metadata-edit-column-options",iconName:"single-select",title:(0,x.AP)("Edit single select"),tip:N?(0,x.AP)("This property is not editable"):(0,x.AP)("You do not have permission"),onChange:j})}),e===y.vZ.MULTIPLE_SELECT&&(0,O.jsx)(_n,{disabled:!n,target:"sf-metadata-edit-column-options",iconName:"multiple-select",title:(0,x.AP)("Edit multiple select"),tip:N?(0,x.AP)("This property is not editable"):(0,x.AP)("You do not have permission"),onChange:j}),e===y.vZ.DATE&&(0,O.jsx)(O.Fragment,{children:G(n)}),[y.vZ.DATE,y.vZ.SINGLE_SELECT,y.vZ.MULTIPLE_SELECT].includes(t.type)&&(0,O.jsx)(Sn.A,{divider:!0},"divider-item"),(0,O.jsx)(_n,{disabled:!o,target:"sf-metadata-rename-column",iconName:"rename",title:(0,x.AP)("Rename property"),tip:N?(0,x.AP)("This property is not editable"):(0,x.AP)("You do not have permission"),onChange:z,onMouseEnter:F}),(y.dc.includes(t.type)||y.Xe.includes(t.type))&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(_n,{disabled:!i||y.Xe.includes(t.type),target:"sf-metadata-sort-ascending-column",iconName:"sort-ascending",title:(0,x.AP)("Sort ascending"),tip:i?(0,x.AP)("This property does not support sorting"):(0,x.AP)("You do not have permission"),onChange:function(){return q(y.Cl.UP)},onMouseEnter:F}),(0,O.jsx)(_n,{disabled:!i||y.Xe.includes(t.type),target:"sf-metadata-sort-descending-column",iconName:"sort-descending",title:(0,x.AP)("Sort descending"),tip:i?(0,x.AP)("This property does not support sorting"):(0,x.AP)("You do not have permission"),onChange:function(){return q(y.Cl.DOWN)},onMouseEnter:F})]}),(0,O.jsx)(_n,{disabled:!r,target:"sf-metadata-delete-column",iconName:"delete",title:(0,x.AP)("Delete property"),tip:N?(0,x.AP)("This property can not be deleted"):(0,x.AP)("You do not have permission"),onChange:Y,onMouseEnter:F})]})})}),[t,z,F,G,j,u,c,q,Y,N]);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(wn.A,{className:"sf-metadata-dropdown-menu",isOpen:h,toggle:I,children:[(0,O.jsx)(Cn.A,{tag:"span",role:"button","data-toggle":"dropdown","aria-expanded":h,title:(0,x.AP)("More operations"),"aria-label":(0,x.AP)("More operations"),tabIndex:0,children:(0,O.jsx)(i.In,{iconName:"drop-down"})}),h&&!T.Fr&&(0,O.jsx)(i.Q$,{children:(0,O.jsx)("div",{className:"sf-metadata-dropdown-menu large",children:Z()})})]}),C&&(0,O.jsx)(i.Q$,{children:(0,O.jsx)(Tn.Yt,{target:"sf-metadata-column-".concat(t.key),value:t.name,onToggle:$,onSubmit:V})}),P&&(0,O.jsx)(i.Q$,{children:(0,O.jsx)(Tn.wm,{target:"sf-metadata-column-".concat(t.key),column:t,onToggle:U,onSubmit:H})})]})},Pn=function(e){var t=e.frozen,n=e.groupOffsetLeft,r=e.isLastFrozenCell,a=e.height,s=e.isHideTriangle,u=e.column,l=e.columnIndex,c=e.style,d=e.draggingColumnKey,f=e.draggingColumnIndex,h=e.dragOverColumnKey,m=e.view,v=e.frozenColumnsWidth,g=e.renameColumn,b=e.deleteColumn,E=e.modifyColumnData,A=e.modifyLocalColumnWidth,w=e.modifyColumnWidth,C=e.onMove,k=e.updateDraggingKey,S=e.updateDragOverKey,T=(0,o.useRef)(null),_=(0,o.useMemo)((function(){return!s&&window.sfMetadataContext.canModify()}),[s]),D=(0,o.useMemo)((function(){var e=u.left,r=u.width,o=Object.assign({width:r,maxWidth:r,minWidth:r,height:a},c);return t||(o.left=e+n),o}),[t,n,u,a,c]),P=(0,o.useCallback)((function(e){var t=e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX;return 0===e.pageX&&(t=0),t-T.current.getBoundingClientRect().left}),[]),M=(0,o.useCallback)((function(e){var t=P(e);t>0&&A(u,t)}),[u,P,A]),N=(0,o.useCallback)((function(e){var t=P(e);t>0&&w(u,Math.max(t,50))}),[u,P,w]),R=(0,o.useCallback)((function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_COLUMN,e)}),[]),I=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation()}),[]),L=(0,o.useCallback)((function(e){var t=JSON.stringify({type:"sf-metadata-view-header-order",column_key:u.key,column:u});e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/drag-sf-metadata-view-header-order",t),k(u.key)}),[u,k]),F=(0,o.useCallback)((function(){d&&S(u.key)}),[u,S,d]),B=(0,o.useCallback)((function(){d&&S(null)}),[S,d]),j=(0,o.useCallback)((function(e){var t;if(d&&(e.preventDefault(),e.dataTransfer.dropEffect="move",S(u.key),window.sfMetadataBody)){var n=200,r=e.clientX,o=null===(t=document.querySelector(".sf-metadata-wrapper"))||void 0===t?void 0:t.clientWidth,i=window.innerWidth-o;o<=800&&(n=20),r>window.innerWidth-n?window.sfMetadataBody.scrollToRight():rl,"rdg-dropping-position-right":X&&f=window.innerHeight?pn(r,"at-border"):hn(r,"at-border"))!==r&&e.ref&&(e.ref.className=t)},e.onClick=function(){if(!e.props.isLoadingMore){var t=e.props.recordsCount<5e4?5e4:1e5;e.props.loadAll(t,(function(t){t?c.A.success((0,O.jsx)(zn,{load:e.props.loadAll}),{duration:5}):c.A.success((0,x.AP)("All records loaded"))}))}},e.setSummaryScrollLeft=function(t){e.summaryItemsRef.scrollLeft=t},e.getSelectedCellsCount=function(e){var t=e.topLeft,n=e.bottomRight;return-1===t.rowIdx?0:(n.idx-t.idx+1)*(n.rowIdx-t.rowIdx+1)},e.getSummaries=function(){var t=e.props,n=t.isGroupView,r=t.hasSelectedRecord,o=t.recordMetrics,i=t.selectedRange,a=t.summaries,s=t.recordGetterByIndex;if(r){var u=kt.getSelectedIds(o),l=u&&u.map((function(t){return e.props.recordGetterById(t)})).filter(Boolean);return e.props.getRecordsSummaries(l)}if(e.getSelectedCellsCount(i)>1){var c=Et({selectedRange:i,isGroupView:n,recordGetterByIndex:s});return e.props.getRecordsSummaries(c)}return a},e.getSummaryItems=function(){var t=e.props,n=t.columns,r=t.hasMore,o=t.isLoadingMore||r?n.slice(1,n.length):n,i=y.$p,a=Array.isArray(o)&&o.map((function(e,t){var n=e.width,r=e.key;return i+=n,(0,O.jsx)("div",{className:"summary-item",style:{width:n}},r)}));return{summaryItems:a,totalWidth:i}},e.getRecord=function(){var t=e.props,n=t.hasMore,r=t.hasSelectedRecord,o=t.recordMetrics,i=t.selectedRange,a=t.recordsCount;if(r){var s=kt.getSelectedIds(o).length;return s>1?(0,x.AP)("xxx records selected").replace("xxx",s):(0,x.AP)("1 record selected")}var u,l=e.getSelectedCellsCount(i);return l>1?(0,x.AP)("xxx cells selected").replace("xxx",l):(u=a>1?(0,x.AP)("xxx records").replace("xxx",a):(0,x.AP)("xxx record").replace("xxx",a),n&&(u+=" +"),u)},e}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.calculateAtBorder)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.calculateAtBorder)}},{key:"componentDidUpdate",value:function(){this.calculateAtBorder()}},{key:"render",value:function(){var e=this,t=this.props,n=t.hasMore,r=t.isLoadingMore,o=t.columns,a=t.groupOffsetLeft,s=this.getSummaryItems(),u=s.summaryItems,l=s.totalWidth,c=(r||n?y.$p+o[0].width:y.$p)+a;return(0,O.jsxs)("div",{className:"sf-metadata-result-footer",style:{zIndex:y.Gz.Rc},ref:function(t){return e.ref=t},children:[(0,O.jsxs)("div",{className:"rows-record d-flex text-nowrap",style:{width:c},children:[(0,O.jsx)("span",{children:this.getRecord()}),!r&&n&&(0,O.jsx)("span",{className:"load-all ml-4",onClick:this.onClick,children:(0,x.AP)("Load all")}),r&&(0,O.jsxs)("span",{className:"loading-message ml-4",children:[(0,O.jsx)("span",{className:"mr-2",children:(0,x.AP)("Loading")}),(0,O.jsx)(i.Rh,{})]})]}),(0,O.jsx)("div",{className:"summaries-pane",children:(0,O.jsx)("div",{className:"summaries-scroll",ref:function(t){return e.summaryItemsRef=t},children:(0,O.jsx)("div",{style:{width:l+y.AD},children:u||""})})})]})}}])}(o.Component),Vn=$n,Gn="clear-selected",qn="copy-selected",Zn="open-parent-folder",Xn="open-new-tab",Wn="generate-description",Kn="image-caption",Jn="delete-record",er="delete-records",tr="rename-file",nr="file-detail",rr="file-details",or=function(e){var t=e.isGroupView,n=e.selectedRange,r=e.selectedPosition,i=e.recordMetrics,s=e.recordGetterByIndex,u=e.onClearSelected,d=e.onCopySelected,f=e.updateRecords,p=e.getTableContentRect,h=e.getTableCanvasContainerRect,m=e.deleteRecords,v=e.toggleDeleteFolderDialog,g=e.selectNone,b=(0,o.useRef)(null),E=(0,o.useState)(!1),A=(0,l.A)(E,2),w=A[0],C=A[1],k=(0,o.useState)({top:0,left:0}),S=(0,l.A)(k,2),P=S[0],M=S[1],N=(0,Bn.o)().metadata,R=function(e){return window.sfMetadataContext.canModifyRow(e)},I=(0,o.useCallback)((function(e){var t=(0,_.NZ)(e);return R(e)&&T.Aq.isDescriptionSupportedFile(t)}),[]),L=(0,o.useCallback)((function(e){return e.filter((function(e){return window.sfMetadataContext.checkCanDeleteRow(e)}))}),[]),F=(0,o.useMemo)((function(){if(!w)return[];var e="r"===window.sfMetadataContext.getPermission(),o=N.columns,a=(0,B.rm)(o,y.L2.FILE_DESCRIPTION),u=[];if(n){!e&&u.push({value:Gn,label:(0,x.AP)("Clear selected")}),u.push({value:qn,label:(0,x.AP)("Copy selected")});for(var l=n.topLeft,c=n.bottomRight,d=[],f=l.rowIdx;f<=c.rowIdx;f++){var p=s({isGroupView:t,groupRecordIndex:l.groupRecordIndex,recordIndex:f});p&&d.push(p)}var h=L(d);h.length>0&&u.push({value:er,label:(0,x.AP)("Delete selected"),records:h});var m=d.filter((function(e){var t=(0,_.NZ)(e);return T.Aq.imageCheck(t)||T.Aq.videoCheck(t)}));return m.length>0&&u.push({value:rr,label:(0,x.AP)("Extract file details"),records:m}),u}var v=i?Object.keys(i.idSelectedRecordMap):[];if(v.length>1){var g=[];v.forEach((function(e){var t=N.id_row_map[e];t&&g.push(t)}));var O=L(g);O.length>0&&u.push({value:er,label:(0,x.AP)("Delete"),records:O});var b=g.filter((function(e){var t=(0,_.NZ)(e);return T.Aq.imageCheck(t)||T.Aq.videoCheck(t)}));return b.length>0&&u.push({value:rr,label:(0,x.AP)("Extract file details"),records:b}),u}if(!r)return u;var E=r.groupRecordIndex,A=r.rowIdx,C=o[r.idx],k=s({isGroupView:t,groupRecordIndex:E,recordIndex:A});if(!k)return u;var S=R(k),P=window.sfMetadataContext.checkCanDeleteRow(k),M=(0,D.o4)(k);u.push({value:Xn,label:M?(0,x.AP)("Open folder in new tab"):(0,x.AP)("Open file in new tab"),record:k}),u.push({value:Zn,label:(0,x.AP)("Open parent folder"),record:k});var F=(0,_.NZ)(k);return a&&(I(k)?u.push({value:Wn,label:(0,x.AP)("Generate description"),record:k}):S&&T.Aq.imageCheck(F)&&u.push({value:Kn,label:(0,x.AP)("Generate image description"),record:k})),S&&(T.Aq.imageCheck(F)||T.Aq.videoCheck(F))&&u.push({value:nr,label:(0,x.AP)("Extract file detail"),record:k}),P&&u.push({value:Jn,label:M?(0,x.AP)("Delete folder"):(0,x.AP)("Delete file"),record:k}),S&&C&&(0,B.Ax)(C)&&u.push({value:tr,label:M?(0,x.AP)("Rename folder"):(0,x.AP)("Rename file"),record:k}),u}),[w,t,r,i,n,N,s,I,L]),j=(0,o.useCallback)((function(e){b.current||!w?b.current&&!b.current.contains(e.target)&&C(!1):C(!1)}),[b,w]),U=(0,o.useCallback)((function(e){var t=window.sfMetadataStore.repoId,n=(0,D.o4)(e),r=(0,_.ND)(e),o=(0,_.NZ)(e),i=n?window.location.origin+window.location.pathname+T.Aq.encodePath(T.Aq.joinPath(r,o)):"".concat(x.Yc,"lib/").concat(t,"/file").concat(T.Aq.encodePath(T.Aq.joinPath(r,o)));window.open(i,"_blank")}),[]),H=(0,o.useCallback)((function(e,t){e.preventDefault(),e.stopPropagation();var n=(0,_.ND)(t);window.location.pathname.endsWith("/")&&(n=n.slice(1));var r=window.location.origin+window.location.pathname+T.Aq.encodePath(n);window.open(r,"_blank")}),[]),Q=(0,o.useCallback)((function(e){var t=y.L2.FILE_DESCRIPTION,n="",r={},o={},i=(0,_.NZ)(e);if(T.Aq.isDescriptionSupportedFile(i)&&R(e)){var s=(0,_.ND)(e);n=T.Aq.joinPath(s,i),r[e[y.L2.ID]]=(0,a.default)({},t,e[t]),o[e[y.L2.ID]]=(0,a.default)({},t,e[t])}""!==n&&window.sfMetadataContext.generateDescription(n).then((function(n){var i=n.data.summary,s=e[y.L2.ID],u=[s],l={},c={};l[s]=(0,a.default)({},t,i),c[s]=(0,a.default)({},t,i),f({recordIds:u,idRecordUpdates:l,idOriginalRecordUpdates:c,idOldRecordData:r,idOriginalOldRecordData:o})})).catch((function(e){var t=(0,x.AP)("Failed to generate description");c.A.danger(t)}))}),[f]),Y=(0,o.useCallback)((function(e){var t=y.L2.FILE_DESCRIPTION,n="",r={},o={},i=(0,_.NZ)(e);if(T.Aq.imageCheck(i)&&R(e)){var s=(0,_.ND)(e);n=T.Aq.joinPath(s,i),r[e[y.L2.ID]]=(0,a.default)({},t,e[t]),o[e[y.L2.ID]]=(0,a.default)({},t,e[t])}""!==n&&window.sfMetadataContext.imageCaption(n).then((function(n){var i=n.data.desc,s=e[y.L2.ID],u=[s],l={},c={};l[s]=(0,a.default)({},t,i),c[s]=(0,a.default)({},t,i),f({recordIds:u,idRecordUpdates:l,idOriginalRecordUpdates:c,idOldRecordData:r,idOriginalOldRecordData:o})})).catch((function(e){var t=(0,x.AP)("Failed to generate image description");c.A.danger(t)}))}),[f]),z=(0,o.useCallback)((function(e){var t=e.map((function(e){return(0,_.ql)(e)}));if(t.length>50)c.A.danger((0,x.AP)("Select up to 50 files"));else{var n=e.map((function(e){return(0,_.Yd)(e)}));window.sfMetadataContext.extractFileDetails(t).then((function(t){if((0,B.rm)(N.columns,y.L2.CAPTURE_TIME)){var r={},o={},i=y.L2.CAPTURE_TIME;e.forEach((function(e){r[e[y.L2.ID]]=(0,a.default)({},i,e[i]),o[e[y.L2.ID]]=(0,a.default)({},i,e[i])}));var s={},u={};t.data.details.forEach((function(e){var t=e[y.L2.ID];s[t]=(0,a.default)({},i,e[i]),u[t]=(0,a.default)({},i,e[i])})),f({recordIds:n,idRecordUpdates:s,idOriginalRecordUpdates:u,idOldRecordData:r,idOriginalOldRecordData:o})}})).catch((function(e){var t=(0,x.AP)("Failed to extract file details");c.A.danger(t)}))}}),[N,f]),$=(0,o.useCallback)((function(e,t){switch(e.stopPropagation(),t.value){case Xn:var n=t.record;if(!n)break;U(n);break;case Zn:var r=t.record;if(!r)break;H(e,r);break;case qn:d&&d();break;case Gn:u&&u();break;case Wn:var o=t.record;if(!o)break;Q(o);break;case Kn:var i=t.record;if(!i)break;Y(i);break;case Jn:var a=t.record;if(!a||!a._id||!m)break;if((0,D.o4)(a)){v(a);break}m([a._id]);break;case er:window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE),g&&g();var s=t.records,l=Array.isArray(s)?s.map((function(e){return e._id})).filter(Boolean):[];if(0===l.length||!m)break;m(l);break;case tr:var c=t.record;if(!c||!c._id)break;window.sfMetadataContext.eventBus.dispatch(y.Tw.OPEN_EDITOR);break;case rr:var f=t.records;z(f);break;case nr:var p=t.record;z([p])}C(!1)}),[U,H,d,u,Q,Y,g,m,v,z]),V=(0,o.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n={top:t,left:e};if(!b.current)return n;var r=b.current.getBoundingClientRect(),o=h(),i=p(),a=i.right,s=i.bottom;return n.top=n.top-o.top,n.left=n.left-o.left,t+r.height>s-10&&(n.top-=r.height),e+r.width>a&&(n.left-=r.width),n.top<0&&(n.top=r.bottom>s?(s-10-r.height)/2:0),n.left<0&&(n.left=r.width0&&void 0!==arguments[0]||n.props;return{idSelectedRecordMap:{}}},n.setScrollLeft=function(e){n.resultContainerRef.scrollLeft=e},n.modifyColumnWidth=function(e,t){n.props.modifyColumnWidth(e.key,t)},n.getScrollPosition=function(){var e=window.sfMetadataContext.localStorage.getItem("scroll_left")+"",t=window.sfMetadataContext.localStorage.getItem("scroll_top")+"";e&&t&&n.bodyRef&&(e=Number(e),t=Number(t),n.bodyRef.setScrollTop(t),n.setScrollLeft(e),n.handleHorizontalScroll(e,t))},n.storeScrollPosition=function(){var e=n.bodyRef.getScrollTop(),t=n.getScrollLeft();window.sfMetadataContext.localStorage.setItem("scroll_left",t),n.storeScrollTop(e)},n.storeScrollTop=function(e){window.sfMetadataContext.localStorage.setItem("scroll_top",e)},n.onContentScroll=function(e){var t=e.target.scrollLeft,r=n.bodyRef.getScrollTop(),o=n.scrollLeft-t,i=n.scrollTop-r;n.scrollLeft=t,0!==i&&(n.scrollTop=r),0!==i||0===o&&0!==t||n.handleHorizontalScroll(t,r),n.storeScrollPosition(),window.sfMetadataContext.eventBus.dispatch(y.Tw.CLOSE_EDITOR)},n.handleHorizontalScroll=function(e,t){var r=n.props.getTableContentRect().width;if(T.Fr)n.updateHorizontalScrollState({scrollLeft:e,columnMetrics:n.state.columnMetrics,gridWidth:r});else{var o,i=n.resultContainerRef?n.resultContainerRef.className:"";(o=e>0?pn(i,"horizontal-scroll"):hn(i,"horizontal-scroll"))!==i&&n.resultContainerRef&&(n.resultContainerRef.className=o),n.lastScrollLeft=e,n.handleFrozenDOMsPosition(e,t),n.recordsFooterRef.setSummaryScrollLeft(e),n.isScrollByScrollbar||n.handleScrollbarScroll(e),n.bodyRef&&n.bodyRef.interactionMask&&n.bodyRef.setScrollLeft(e,t),n.updateHorizontalScrollState({scrollLeft:e,columnMetrics:n.state.columnMetrics,gridWidth:r})}},n.handleFrozenDOMsPosition=function(e,t){var r=n.state.columnMetrics.lastFrozenColumnKey;n.props.isGroupView&&!r||(n.clearSetAbsoluteTimer(),n.setFixed(e,t),n.timer=setTimeout((function(){n.setAbsolute(e,t)}),100))},n.handleScrollbarScroll=function(e){n.horizontalScrollbar&&(n.isScrollByScrollbar?n.isScrollByScrollbar=!1:n.setHorizontalScrollbarScrollLeft(e))},n.onHorizontalScrollbarScroll=function(e){n.isScrollByScrollbar=!0,n.setScrollLeft(e)},n.onHorizontalScrollbarMouseUp=function(){n.isScrollByScrollbar=!1},n.setHorizontalScrollbarScrollLeft=function(e){n.horizontalScrollbar&&n.horizontalScrollbar.setScrollLeft(e)},n.setFixed=function(e,t){n.bodyRef.recordFrozenRefs.forEach((function(e){e&&(e.frozenColumns.style.position="fixed",e.frozenColumns.style.marginLeft="0px",e.frozenColumns.style.marginTop="-"+t+"px")})),n.bodyRef.fixFrozenDoms&&n.bodyRef.fixFrozenDoms(e,t)},n.setAbsolute=function(e){var t=n.props.isGroupView,r=n.state.columnMetrics.lastFrozenColumnKey;t&&!r||(n.bodyRef.recordFrozenRefs.forEach((function(t){t&&(t.frozenColumns.style.position="absolute",t.frozenColumns.style.marginLeft=e+"px",t.frozenColumns.style.marginTop="0px")})),n.bodyRef.cancelFixFrozenDOMs&&n.bodyRef.cancelFixFrozenDOMs(e),n.bodyRef&&n.bodyRef.interactionMask&&n.bodyRef.cancelSetScrollLeft())},n.clearSetAbsoluteTimer=function(){n.timer&&(clearTimeout(n.timer),n.timer=null)},n.getScrollLeft=function(){return T.Fr?0:n.scrollLeft||0},n.getScrollTop=function(){return T.Fr?0:n.scrollTop||0},n.setHorizontalScrollbarRef=function(e){n.horizontalScrollbar=e},n.setResultContainerRef=function(e){n.resultContainerRef=e},n.updateSelectedRange=function(e){n.setState({selectedRange:e})},n.onClickContainer=function(e){var t=(0,ye.wD)(e);(t.includes("sf-metadata-result-content")||t.includes("sf-metadata-result-table-content"))&&window.sfMetadataContext.eventBus.dispatch(y.Tw.CLOSE_EDITOR)},n.onCellClick=function(e){e&&n.updateSelectedRange({topLeft:n.initPosition,bottomRight:n.initPosition}),n.onDeselectAllRecords()},n.onCellRangeSelectionUpdated=function(e){n.onCellClick(),n.updateSelectedRange(e)},n.onCopyCells=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.COPY_CELLS,e)},n.onPasteCells=function(e){window.sfMetadataContext.eventBus.dispatch(y.Tw.PASTE_CELLS,e)},n.onTouchStart=function(e){if(e.target&&["canvas","group-canvas"].includes(e.target.id)){var t={startX:e.changedTouches[0].clientX,startY:e.changedTouches[0].clientY};n.setState({touchStartPosition:t})}},n.onTouchEnd=function(e){if(e.target&&["canvas","group-canvas"].includes(e.target.id)){var t=e.changedTouches[0],r=t.clientX,o=t.clientY,i=n.state.touchStartPosition;Math.abs(i.startX-r)<5&&Math.abs(i.startY-o)<5&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)}},n.onMouseDown=function(e){var t=(0,ye.wD)(e);if(!(t.indexOf("sf-metadata-result-table-cell")>-1)){(["canvas","group-canvas"].includes(e.target.id)||t.includes("sf-metadata-result-content"))&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_NONE)}},n.selectNone=function(){n.setState({selectedRange:{topLeft:n.initPosition,bottomRight:n.initPosition}}),n.onDeselectAllRecords()},n.selectCell=function(e){n.setState({selectedPosition:e})},n.onSelectRecord=function(e,t){var r=e.groupRecordIndex,o=e.recordIndex;if(t.stopPropagation(),ze(t))n.selectRecordWithShift({groupRecordIndex:r,recordIndex:o});else{var i=n.props.isGroupView,a=n.state.recordMetrics,s=n.props.recordGetterByIndex({isGroupView:i,groupRecordIndex:r,recordIndex:o});if(s){var u=s._id;if(kt.isRecordSelected(u,a))return n.deselectRecord(u),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}});n.selectRecord(u),n.setState({lastRowIdxUiSelected:{groupRecordIndex:r,recordIndex:o}})}}},n.selectRecordWithShift=function(e){var t=e.groupRecordIndex,r=e.recordIndex,o=n.props,i=o.recordIds,a=o.isGroupView,s=n.state,u=s.lastRowIdxUiSelected,l=s.recordMetrics,c=[];if(a){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupMetrics)return;for(var d=window.sfMetadataBody.getGroupMetrics().groupRows,f=[t,u.groupRecordIndex].sort((function(e,t){return e-t})),p=f[0];p<=f[1];p++){var h=d[p];h.type===y.Gi.ROW&&c.push(h.rowId)}}else{var m=i[r];if(!m)return;var v=u.recordIndex;if(v<0)return n.selectRecord(m),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:r}});if(r===v||kt.isRecordSelected(m,l))return n.deselectRecord(m),void n.setState({lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}});c=n.getRecordIdsBetweenRange({start:v,end:r})}0!==c.length&&(n.selectRecordsById(c),n.setState({lastRowIdxUiSelected:{groupRecordIndex:t,recordIndex:r}}))},n.getRecordIdsBetweenRange=function(e){for(var t=e.start,r=e.end,o=n.props.recordIds,i=Math.min(t,r),a=Math.max(t,r),s=[],u=i;u<=a;u++){var l=o[u];l&&s.push(l)}return s},n.selectRecord=function(e){var t=n.state.recordMetrics;if(!kt.isRecordSelected(e,t)){var o=(0,r.A)({},t);kt.selectRecord(e,o),n.setState({recordMetrics:o})}},n.selectRecordsById=function(e){var t=n.state.recordMetrics;if(0!==e.filter((function(e){return!kt.isRecordSelected(e,t)})).length){var o=(0,r.A)({},t);kt.selectRecordsById(e,o),n.setState({recordMetrics:o})}},n.deselectRecord=function(e){var t=n.state.recordMetrics;if(kt.isRecordSelected(e,t)){var o=(0,r.A)({},t);kt.deselectRecord(e,o),n.setState({recordMetrics:o})}},n.selectAllRecords=function(){var e=n.props,t=e.recordIds,o=e.isGroupView,i=n.state.recordMetrics,a=(0,r.A)({},i),s=[];if(o){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupMetrics)return;window.sfMetadataBody.getGroupMetrics().groupRows.forEach((function(e){e.type===y.Gi.ROW&&s.push(e.rowId)}))}else s=t;kt.selectRecordsById(s,a),n.setState({recordMetrics:a})},n.onDeselectAllRecords=function(){var e=n.state.recordMetrics;if(kt.hasSelectedRecords(e)){var t=(0,r.A)({},e);kt.deselectAllRecords(t),n.setState({recordMetrics:t,lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1}})}},n.hasSelectedCell=function(e,t){var r=e.groupRecordIndex,o=e.recordIndex;if(!t)return!1;var i=n.props.isGroupView,a=t.groupRecordIndex,s=t.rowIdx;return i?r===a:o===s},n.hasSelectedRecord=function(){var e=n.state.recordMetrics;if(!kt.hasSelectedRecords(e))return!1;var t=kt.getSelectedIds(e),r=t&&t.map((function(e){return n.props.recordGetterById(e)})).filter(Boolean);return r&&r.length>0},n.getHorizontalScrollState=function(e){var t=e.gridWidth,n=e.columnMetrics,r=e.scrollLeft,o=n.columns,i=o.length,a=function(e,t,n){var r=function(e,t){for(var n=t,r=e.slice(0),o=0;ol||tc},n.onCellContextMenu=function(e){var t=e.rowIdx,r=e.idx,o=e.groupRecordIndex,i=n.props,a=i.isGroupView,s=(0,i.recordGetterByIndex)({isGroupView:a,groupRecordIndex:o,recordIndex:t});if(s){var u=n.state.recordMetrics,l=s._id;kt.isRecordSelected(l,u)||n.setState({recordMetrics:n.createRowMetrics()}),n.isOutSelectedRange({recordIndex:t,idx:r})&&window.sfMetadataContext.eventBus.dispatch(y.Tw.SELECT_CELL,e,!1)}},n.getTableCanvasContainerRect=function(){return n.resultContainerRef.getBoundingClientRect()},n.toggleDeleteFolderDialog=function(e){if(n.state.deletedFolderPath)n.deletedRecord=null,n.setState({deletedFolderPath:""});else{var t=e._parent_dir,r=e._name,o=T.Aq.joinPath(t,r);n.deletedRecord=e,n.setState({deletedFolderPath:o})}},n.deleteFolder=function(){n.deletedRecord&&n.props.deleteRecords([n.deletedRecord._id])},n.renderRecordsBody=function(e){var t=e.containerWidth,o=n.props.isGroupView,i=n.state,a=i.recordMetrics,s=i.columnMetrics,u=i.colOverScanStartIdx,l=i.colOverScanEndIdx,c=s.columns,d=s.allColumns,f=s.totalWidth,p=s.lastFrozenColumnKey,h=s.frozenColumnsWidth,m=(0,r.A)((0,r.A)({},n.props),{},{columns:c,allColumns:d,totalWidth:f,lastFrozenColumnKey:p,frozenColumnsWidth:h,recordMetrics:a,colOverScanStartIdx:u,colOverScanEndIdx:l,contextMenu:(0,O.jsx)(or,{isGroupView:o,toggleDeleteFolderDialog:n.toggleDeleteFolderDialog,recordGetterByIndex:n.props.recordGetterByIndex,updateRecords:n.props.updateRecords,deleteRecords:n.props.deleteRecords}),hasSelectedRecord:n.hasSelectedRecord(),getScrollLeft:n.getScrollLeft,getScrollTop:n.getScrollTop,selectNone:n.selectNone,onCellClick:n.onCellClick,onCellRangeSelectionUpdated:n.onCellRangeSelectionUpdated,onSelectRecord:n.onSelectRecord,setRecordsScrollLeft:n.setScrollLeft,hasSelectedCell:n.hasSelectedCell,cacheScrollTop:n.storeScrollTop,onCellContextMenu:n.onCellContextMenu,getTableCanvasContainerRect:n.getTableCanvasContainerRect});return n.props.isGroupView?(0,O.jsx)(bn,(0,r.A)((0,r.A)({onRef:function(e){return n.bodyRef=e}},m),{},{containerWidth:t,groups:n.props.groups,groupbys:n.props.groupbys,groupOffsetLeft:n.props.groupOffsetLeft})):(0,O.jsx)(Kt,(0,r.A)((0,r.A)({onRef:function(e){return n.bodyRef=e}},m),{},{recordIds:n.props.recordIds}))},n.scrollTop=0,n.isScrollByScrollbar=!1;var o=window.sfMetadataContext.localStorage.getItem("scroll_left");n.scrollLeft=o?Number(o):0,n.lastScrollLeft=n.scrollLeft,n.initPosition={idx:-1,rowIdx:-1,groupRecordIndex:-1};var i=n.createColumnMetrics(e),a=e.getTableContentRect().width,s=n.getHorizontalScrollState({gridWidth:a,columnMetrics:i,scrollLeft:0});return n.state=(0,r.A)((0,r.A)({columnMetrics:i,recordMetrics:n.createRowMetrics(),lastRowIdxUiSelected:{groupRecordIndex:-1,recordIndex:-1},touchStartPosition:{},selectedRange:{topLeft:n.initPosition,bottomRight:n.initPosition},selectedPosition:n.initPosition},s),{},{deletedFolderPath:""}),n.isWindows=/windows|win32/i.test(navigator.userAgent),n.isWebkit=navigator.userAgent.toLowerCase().includes("webkit"),n.deletedRecord=null,n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){document.addEventListener("copy",this.onCopyCells),document.addEventListener("paste",this.onPasteCells),window.isMobile?(window.addEventListener("touchstart",this.onTouchStart),window.addEventListener("touchend",this.onTouchEnd)):document.addEventListener("mousedown",this.onMouseDown),this.unsubscribeSelectNone=window.sfMetadataContext.eventBus.subscribe(y.Tw.SELECT_NONE,this.selectNone),this.unsubscribeSelectCell=window.sfMetadataContext.eventBus.subscribe(y.Tw.SELECT_CELL,this.selectCell),this.getScrollPosition()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t,n=e.columns,r=(0,e.getTableContentRect)().width;if(this.props.columns!==n){var o=this.createColumnMetrics(e);this.updateHorizontalScrollState({columnMetrics:o,scrollLeft:this.lastScrollLeft,gridWidth:r}),this.setState({columnMetrics:o})}else(null===(t=this.props.getTableContentRect())||void 0===t?void 0:t.width)!==r&&this.updateHorizontalScrollState({columnMetrics:this.state.columnMetrics,scrollLeft:this.lastScrollLeft,gridWidth:r})}},{key:"componentWillUnmount",value:function(){document.removeEventListener("copy",this.onCopyCells),document.removeEventListener("paste",this.onPasteCells),window.isMobile?(window.removeEventListener("touchstart",this.onTouchStart),window.removeEventListener("touchend",this.onTouchEnd)):document.removeEventListener("mousedown",this.onMouseDown),this.clearSetAbsoluteTimer(),this.unsubscribeSelectNone(),this.unsubscribeSelectCell(),this.setState=function(e,t){}}},{key:"render",value:function(){var e=this,t=this.props,n=t.recordIds,r=t.recordsCount,o=t.table,i=t.isGroupView,a=t.groupOffsetLeft,s=t.renameColumn,u=t.modifyColumnData,l=t.deleteColumn,c=t.modifyColumnOrder,d=this.state,f=d.recordMetrics,p=d.columnMetrics,h=d.selectedRange,m=d.colOverScanStartIdx,v=d.colOverScanEndIdx,g=p.columns,b=p.totalWidth,E=p.lastFrozenColumnKey,A=b+y.$p+y.AD+a,S=this.hasSelectedRecord(),T=kt.isSelectedAll(n,f);return 0!==r||this.props.hasMore?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"sf-metadata-result-container ".concat(this.isWindows?"windows-browser":""),ref:this.setResultContainerRef,onScroll:this.onContentScroll,onClick:this.onClickContainer,children:(0,O.jsxs)("div",{className:"sf-metadata-result-content",style:{width:A},children:[(0,O.jsx)(Qn,{onRef:function(t){return e.headerFrozenRef=t},containerWidth:A,table:o,columnMetrics:p,colOverScanStartIdx:m,colOverScanEndIdx:v,hasSelectedRecord:S,isSelectedAll:T,isGroupView:i,groupOffsetLeft:a,lastFrozenColumnKey:E,modifyColumnWidth:this.modifyColumnWidth,selectNoneRecords:this.selectNone,selectAllRecords:this.selectAllRecords,renameColumn:s,deleteColumn:l,modifyColumnData:u,modifyColumnOrder:c}),this.renderRecordsBody({containerWidth:A})]})}),this.isWindows&&this.isWebkit&&(0,O.jsx)(w,{ref:this.setHorizontalScrollbarRef,innerWidth:b+y.AD,onScrollbarScroll:this.onHorizontalScrollbarScroll,onScrollbarMouseUp:this.onHorizontalScrollbarMouseUp}),(0,O.jsx)(Vn,{ref:function(t){return e.recordsFooterRef=t},recordsCount:r,hasMore:this.props.hasMore,columns:g,groupOffsetLeft:a,recordMetrics:f,selectedRange:h,isGroupView:i,hasSelectedRecord:S,isLoadingMore:this.props.isLoadingMore,recordGetterById:this.props.recordGetterById,recordGetterByIndex:this.props.recordGetterByIndex,getRecordsSummaries:function(){},loadAll:this.props.loadAll}),this.state.deletedFolderPath&&(0,O.jsx)(k.A,{repoID:window.sfMetadataStore.repoId,path:this.state.deletedFolderPath,deleteFolder:this.deleteFolder,toggleDialog:this.toggleDeleteFolderDialog})]}):(0,O.jsx)(C.A,{text:(0,x.AP)("No record")})}}])}(o.Component),ar=ir,sr=n(11496),ur=n(54925),lr=(0,a.default)((0,a.default)({},y.vZ.MULTIPLE_SELECT,[y.vZ.MULTIPLE_SELECT,y.vZ.TEXT,y.vZ.SINGLE_SELECT]),y.vZ.NUMBER,[y.vZ.TEXT,y.vZ.NUMBER]),cr=/(\d{4})\u5e74(\d{1,2})\u6708(\d{1,2})\u65e5$/;var dr=function(e,t,n,r,o){var i=function(e,t,n,r){var o=n.type;if(!e||Array.isArray(e)&&0===e.length||!lr[y.vZ.MULTIPLE_SELECT].includes(o))return{selectedOptionIds:t};var i=[];if(o===y.vZ.MULTIPLE_SELECT)i=(0,B.Fi)(n).filter((function(t){return e.includes(t.id)||e.includes(t.name)})).map((function(e){return e.name}));else if(o===y.vZ.TEXT){var a=String(e);1===(i=a.split("\n")).length&&(i=a.split(",")),i=i.map((function(e){return e.trim()})).filter((function(e){return""!==e}))}else o===y.vZ.SINGLE_SELECT&&(i=(0,B.Fi)(n).filter((function(t){return t.id===e})).map((function(e){return e.name})));if(0===i.length)return{selectedOptionIds:t};var s=(0,B.Fi)(r),u=(0,B.oH)(s,i);return{pasteOptions:s,newCellOptions:u.cellOptions,selectedOptionIds:u.selectedOptionIds}}(e,t,n,r),a=i.newCellOptions,s=i.pasteOptions,u=i.selectedOptionIds,l=r;if(a){if(!window.sfMetadataContext.canModifyColumnData(r))return null;var c=[].concat((0,Te.A)(s),(0,Te.A)(a));l.data||(l.data={}),l.data.options=c,o.modifyColumnData(r.key,{options:c},r.data)}return(0,_.zX)(l,u)};function fr(e,t,n,r,o){var i=r.type,a=(r.data,n.type),s=n.data;switch(a){case y.vZ.CHECKBOX:return function(e,t,n){switch(n){case y.vZ.CHECKBOX:return"boolean"===typeof e?e:null;case y.vZ.TEXT:return!(!e||"string"!==typeof e||"true"!==e.toLocaleLowerCase());case y.vZ.NUMBER:return e>0;default:return t}}(e,t,i);case y.vZ.NUMBER:return function(e,t,n,r){if(!lr[y.vZ.NUMBER].includes(n))return t;if(0===e)return e;if(!e)return null;switch(n){case y.vZ.NUMBER:case y.vZ.RATE:case y.vZ.DURATION:return e;case y.vZ.TEXT:if(e.includes("%"))return(0,_.WH)(e,"percent")}var o="string"===typeof e?e:e.toString();return(0,_.nY)(o,r)}(e,t,i,s);case y.vZ.DATE:return function(e,t,n,r,o){var i=(null===o||void 0===o?void 0:o.format)||y.D2;switch(n){case y.vZ.DATE:case y.vZ.CTIME:case y.vZ.MTIME:return(0,ur.kh)(e,i);case y.vZ.TEXT:if(e.indexOf("\u5e74")>-1){var a=e.replace(/\s*/g,"");return cr.test(a)?(0,ur.kh)(a.replace(cr,"$1-$2-$3"),i):""}return(0,ur.kh)(e,i);default:return t}}(e,t,i,0,s);case y.vZ.SINGLE_SELECT:return function(e,t,n,r){if(!e)return t;var o;switch(n.type){case y.vZ.SINGLE_SELECT:var i=(0,B.Fi)(n);o=(0,_.BW)(i,e)||"";break;case y.vZ.MULTIPLE_SELECT:var a=(0,B.Fi)(n),s=e[0];o=(0,_.BW)(a,s)||"";break;case y.vZ.TEXT:o=e}if(!o)return t;var u=(0,B.Fi)(r),l=(0,B.rg)(u,o);return y.LO.includes(r.key)?y.L2.FILE_STATUS===r.key?y.KA.includes(l.id)?l.id:l.name:l.id:l.name}(e,t,r,n);case y.vZ.MULTIPLE_SELECT:return dr(e,t,r,n,o);case y.vZ.LONG_TEXT:return function(e,t,n){var r=n.type,o=n.data;switch(r){case y.vZ.LONG_TEXT:var i={text:e};return(0,B.ED)(i)?(0,B.ZR)(i).text:e||null;case y.vZ.TEXT:return e||null;case y.vZ.NUMBER:return(0,_.HL)(e,o)||null;case y.vZ.DATE:return(0,_.u1)(e,o.format||y.D2)||null;default:return t}}(e,t,r);case y.vZ.TEXT:return function(e,t,n){var r=n.type,o=n.data;switch(r){case y.vZ.TEXT:return(0,sr.Et)(e)?String(e):e?"string"===typeof e?e.replace(/\n/g,"").trim():String(e):null;case y.vZ.URL:case y.vZ.EMAIL:case y.vZ.AUTO_NUMBER:return e;case y.vZ.NUMBER:return(0,_.HL)(e,o);case y.vZ.DATE:return(0,_.u1)(e,o.format||y.D2);case y.vZ.SINGLE_SELECT:var i=(0,B.Fi)(n);return(0,_.BW)(i,e)||null;case y.vZ.COLLABORATOR:var a=window.sfMetadata.getCollaborators();return(0,_.LY)(a,e);case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:if(!e)return null;var s=window.sfMetadata.getCollaborators();return(0,_.LY)(s,[e]);default:return t}}(e,t,r);case y.vZ.COLLABORATOR:return function(e,t,n){switch(n){case y.vZ.COLLABORATOR:if(!Array.isArray(e)||0===e.length)return null;var r=window.sfMetadata.getCollaborators(),o={};return r.forEach((function(e){return o[e.email]=!0})),e.filter((function(e){return!!o[e]}));case y.vZ.TEXT:if(!e)return t;var i=e.split(",");if(0===i.length)return t;var a=window.sfMetadata.getCollaborators(),s={};a.forEach((function(e){return s[e.name]=e}));var u=i.map((function(e){var t=s[e];return t?t.email:null})).filter(Boolean);return 0===u.length?t:u;case y.vZ.CREATOR:case y.vZ.LAST_MODIFIER:var l=window.sfMetadata.getCollaborators(),c={};return l.forEach((function(e){return c[e.email]=!0})),e&&c[e]?[e]:null;default:return t}}(e,t,i);case y.vZ.RATE:return function(e,t,n,r){var o=n.type;if(""===e||[y.vZ.TEXT,y.vZ.NUMBER,y.vZ.RATE].includes(o)){var i;if(0===e)return 0;if(!e)return null;var a=o===y.vZ.NUMBER?null===n||void 0===n||null===(i=n.data)||void 0===i?void 0:i.format:null;"percent"===a&&(e*=100);var s=(0,_.WH)(e.toString(),a);if(s>0){var u=r.data.max,l=void 0===u?5:u,c=Number(s.toFixed(0));return c0)return{copiedRecords:a.map((function(e){return t.api.recordGetterById(e)})),copiedColumns:(0,Te.A)(i)};for(var u=[],l=[],c=s.topLeft,d=s.bottomRight,f=c.rowIdx,p=c.idx,h=c.groupRecordIndex,m=d.rowIdx,v=d.idx,g=h,O=f;O<=m;O++)u.push(this.api.recordGetterByIndex({isGroupView:o,groupRecordIndex:g,recordIndex:O})),o&&g++;for(var b=p;b<=v;b++)l.push((0,B.wV)(b,i));return{copiedRecords:u,copiedColumns:l}}return{copiedRecords:r.copiedRecords,copiedColumns:r.copiedColumns}}},{key:"paste",value:function(){var e=(0,u.A)((0,s.A)().mark((function e(t){var n,r,o,i,a,u,l,c,d,f,p,h,m,v,g,O,b,E,A,w,C,k,S,x,D,P,M,N,R,I,L,F,j,U,H,Q,Y,z,$,V,G,q,Z,X,W,K,J,ee;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.copied,r=t.multiplePaste,o=t.pasteRange,i=t.isGroupView,a=t.columns,u=this.metadata.row_ids,l=o.topLeft,c=o.bottomRight,d=void 0===c?{}:c,f=l.rowIdx,p=l.idx,h=l.groupRecordIndex,m=d.rowIdx,v=d.idx,g=n.copiedRecords,O=n.copiedColumns,b=g.length,E=O.length,A=r?m-f+1:b,w=r?v-p+1:E,C=u.length,!(b>C-f)){e.next=14;break}return e.abrupt("return");case 14:k=[],S={},x={},D={},P={},M=h,N=0;case 21:if(!(N0&&(k.push(I),S[I]=F,x[I]=j,D[I]=U,P[I]=H);case 59:N++,e.next=21;break;case 62:if(0!==k.length){e.next=64;break}return e.abrupt("return");case 64:this.api.modifyRecords(k,S,x,D,P,true);case 65:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getLinkedRowsIdsByNameColumn",value:function(e,t,n,r){if(!Array.isArray(e)||0===e.length)return[];var o=String(n),i=e.find((function(e){var t;return(null===(t=e["0000"])||void 0===t?void 0:t.trim())===o.trim()}))||null;if(i)return r[t]=[{display_value:o,row_id:i._id}],[i._id];var a=[];if(o.includes(",")||o.includes("\uff0c")){var s=o.split(/[,\uff0c]/).map((function(e){return e.trim()})).filter((function(e,t,n){return n.indexOf(e)===t}));if(!Array.isArray(s)||0===s.length)return[];r[t]=[],s.forEach((function(n){var o=e.find((function(e){var t;return(null===(t=e["0000"])||void 0===t?void 0:t.trim())===n}))||null;o&&(r[t].push({display_value:n,row_id:o._id}),a.push(o._id))}))}return a}},{key:"getUpdateDraggedRecords",value:function(e,t,n,r,o){for(var i=[],s={},u={},l={},c={},d=e.overRecordIdx,f=e.topLeft,p=e.bottomRight,h=f.idx,m=p.idx,v=p.rowIdx,g=p.groupRecordIndex,O=window.sfMetadataContext,b=O.canModifyRow,E=O.canModifyColumn,A=this.getDraggedRangeMatrix(t,e,n,o,r),w=this.getDraggedRangeRules(A,t,h),C=A[0].length,k=A[0].length,S=g+1,T=v+1;T<=d;T++){var x=void 0;if(S)x=r[ht(S,o).rowId];else x=n[T];var D=x._id;if(k++,b(x)){i.push(D);for(var P=(T-v-1)%C,M=h;M<=m;M++){var N=t[M],R=N.key,I=N.type,L=(0,B.KO)(N);if(E(N)&&!y.__.includes(I)){var F=A[M-h][P],j=(0,w[R])({n:k-1,value:F});if((0,_.oI)(j,x[L],I)){s[D]=Object.assign({},s[D],(0,a.default)({},L,j)),u[D]=Object.assign({},u[D],(0,a.default)({},L,x[L]));var U=s[D],H=u[D];l[D]=Object.assign({},l[D],U),c[D]=Object.assign({},c[D],H)}}}S++}}return{recordIds:i,idOriginalRecordUpdates:s,idRecordUpdates:l,idOriginalOldRecordData:u,idOldRecordData:c}}},{key:"getDraggedRangeMatrix",value:function(e,t,n,r,o){for(var i=[],a=t.topLeft,s=t.bottomRight,u=a.idx,l=a.rowIdx,c=a.groupRecordIndex,d=s.idx,f=s.rowIdx,p=u;p<=d;p++){var h=c;i[p-u]=[];for(var m=e[p],v=l;v<=f;v++){var g=void 0;if(h)g=o[ht(h,r).rowId];else g=n[v];i[p-u][v-l]=(0,_.Te)(g,m),h++}}return i}},{key:"getDraggedRangeRules",value:function(e,t,n){var r=this,o={};return e.forEach((function(e,i){var a=t[i+n],s=a.type,u=a.data,l=a.key,c=hr;if(e.length>1)switch(s){case y.vZ.DATE:var d=u&&u.format&&u.format.indexOf("HH:mm")>-1?"YYYY-MM-DD HH:mm":"YYYY-MM-DD",f=e[0],p=r._getYearTolerance(e);if(p){c=function(e){var t=e.n;return Le()(f).add(t*p,"years").format(d)};break}var h=r._getMonthTolerance(e);if(h){c=function(e){var t=e.n;return Le()(f).add(t*h,"months").format(d)};break}var m=r._getDayTolerance(e);if(m){c=function(e){var t=e.n*m+r.getDateStringValue(f);return Le()(t).format(d)};break}break;case y.vZ.NUMBER:c=r._getLeastSquares(e);break;case y.vZ.TEXT:c=r._getTextRule(e);break;case y.vZ.RATE:c=r._getRatingLeastSquares(e,u);break;default:c=hr}o[l]=c})),o}},{key:"getDateStringValue",value:function(e){var t=Le()(e);return t.isValid()?t.valueOf():0}},{key:"_getYearTolerance",value:function(e){var t=Le()(e[0]),n=Le()(e[1]);if(!t.isValid()||!n.isValid())return 0;if(t.month()!==n.month()||t.date()!==n.date()||t.hour()!==n.hour()||t.minute()!==n.minute())return 0;var r=t.year(),o=n.year()-r,i=e.every((function(e,t){var n=Le()(e);return!!n.isValid()&&n.year()===t*o+r}));return i?o:0}},{key:"_getMonthTolerance",value:function(e){var t=Le()(e[0]),n=Le()(e[1]);if(!t.isValid()||!n.isValid())return 0;if(t.date()!==n.date()||t.hour()!==n.hour()||t.minute()!==n.minute())return 0;var r=n.month()-t.month()+12*(n.year()-t.year()),o=e.every((function(t,n){var o=n*r,i=Le()(t);return!!i.isValid()&&i.isSame(Le()(e[0]).add(o,"month"),"minute")}));return o?r:0}},{key:"_getDayTolerance",value:function(e){var t=this,n=this.getDateStringValue(e[0]),r=this.getDateStringValue(e[1])-n,o=e.every((function(e,o){return!!Le()(e).isValid()&&t.getDateStringValue(e)===o*r+n}));return o?r:0}},{key:"_getLeastSquares",value:function(e){var t,n,r,o,i=0,a=0,s=0,u=0,l=0,c=[];return e.forEach((function(e,t){void 0!==e&&null!==e&&""!==e?(l++,i+=t,a+=e,u+=e*t,s+=Math.pow(t,2)):c.push(t)})),l<2?hr:(t=(u-l*(r=i/l)*(o=a/l))/(s-l*Math.pow(r,2)),n=o-t*r,function(r){var o=r.n;return c.length&&c.includes(o%e.length)?"":Number(parseFloat(o*t+n).toFixed(8))})}},{key:"_isArithmeticSequence",value:function(e){var t=e[0],n=e[1]-t;return e.every((function(e,r){return e===r*n+t}))}},{key:"_getTextItemStructureInfo",value:function(e){for(var t=e||"",n=-1,r=t,o=t.match(y._2)||[],i=o.length-1;i>-1;i--){var a=o[i];if(y.V_.test(a)){n=i,r=a;break}}return-1!==n&&(o[n]="-|*|-sf-metadata-|*|-"),{lastNumberPosition:n,lastNumber:r,structure:o.join("")}}},{key:"_getTextFillNumberRule",value:function(e,t,n,r){var o=t.startsWith("0");return function(i){var a=i.n,s=r?r({lastNumber:t,n:a}):"";return o&&s.lengths?s:i<0?0:i})}}])}(),vr=mr,gr=["metadata","modifyRecord","modifyRecords","loadMore","loadAll","searchResult","recordGetterByIndex","recordGetterById","modifyColumnData"],yr=function(e){var t,n,i=e.metadata,s=e.modifyRecord,u=e.modifyRecords,l=e.loadMore,c=e.loadAll,f=(e.searchResult,e.recordGetterByIndex),h=e.recordGetterById,m=e.modifyColumnData,v=(0,d.A)(e,gr),g=(0,o.useMemo)((function(){return new vr(i,{modifyRecord:s,modifyRecords:u,recordGetterByIndex:f,recordGetterById:h,modifyColumnData:m})}),[i,s,u,f,h,m]),b=(0,o.useMemo)((function(){var e;return((null===i||void 0===i||null===(e=i.view)||void 0===e?void 0:e.groupbys)||[]).length}),[i]),E=(0,o.useMemo)((function(){return b*y.ax}),[b]),A=(0,o.useMemo)((function(){var e=i.view,t=e.columns,n=e.hidden_columns;return t.filter((function(e){return!n.includes(e.key)}))}),[i]),w=(0,o.useCallback)((function(e){var t=e.type,n=e.copied,r=e.isGroupView;return g.getCopiedContent({type:t,copied:n,isGroupView:r,columns:A})}),[g,A]),C=(0,o.useCallback)((function(e){var t=e.rowId,n=e.updates,r=e.originalUpdates,o=e.oldRowData,i=e.originalOldRowData;s&&s(t,n,o,r,i)}),[s]),k=(0,o.useCallback)((function(e){var t=e.recordIds,n=e.idRecordUpdates,r=e.idOriginalRecordUpdates,o=e.idOldRecordData,i=e.idOriginalOldRecordData,a=e.isCopyPaste;u&&u(t,n,r,o,i,void 0!==a&&a)}),[u]),S=(0,o.useCallback)((function(e){var t=e.type,n=e.copied,r=e.multiplePaste,o=e.pasteRange,i=e.isGroupView;g.paste({type:t,copied:n,multiplePaste:r,pasteRange:o,isGroupView:i,columns:A})}),[g,A]);return(0,O.jsx)("div",{className:p()("table-main-container container-fluid p-0",(0,a.default)({},"group-level-".concat(b+1),b>0)),children:(0,O.jsx)(ar,(0,r.A)({columns:A,recordIds:i.view.rows||[],groups:i.view.groups,groupbys:i.view.groupbys,recordsCount:(null===i||void 0===i||null===(t=i.view)||void 0===t||null===(n=t.rows)||void 0===n?void 0:n.length)||0,table:i,hasMore:i.hasMore,gridUtils:g,scrollToLoadMore:l,loadAll:c,paste:S,groupOffsetLeft:E,modifyRecord:C,updateRecords:k,deleteRecords:v.deleteRecords,getCopiedRecordsAndColumnsFromRange:w,recordGetterById:h,recordGetterByIndex:f,modifyColumnData:m},v))})},Or=n(3277),br=function(){var e=(0,o.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],i=(0,Bn.o)(),d=i.isLoading,f=i.metadata,p=i.store,h=i.renameFileCallback,m=i.deleteFilesCallback,v=(0,o.useRef)(null),g=(0,o.useCallback)((function(e){if(!e.target.className.includes("editor-main"))return(0,jn.Lm)(e)?(e.preventDefault(),void window.sfMetadataContext.eventBus.dispatch(y.Tw.SEARCH_CELLS)):void 0}),[]),b=(0,o.useMemo)((function(){return!(d||!f)&&(0,Or.YD)(f.view.groupbys,f.columns).length>0}),[d,f]),E=(0,o.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.hasMore){e.next=2;break}return e.abrupt("return");case 2:return r(!0),e.prev=3,e.next=6,p.loadMore(y.bK);case 6:r(!1),e.next=15;break;case 9:return e.prev=9,e.t0=e.catch(3),t=T.Aq.getErrorMsg(e.t0),c.A.danger(t),r(!1),e.abrupt("return");case 15:case"end":return e.stop()}}),e,null,[[3,9]])}))),[f,p]),A=(0,o.useCallback)(function(){var e=(0,u.A)((0,s.A)().mark((function e(t,n){var o,i,a;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.hasMore){e.next=2;break}return e.abrupt("return");case 2:return r(!0),o=f.row_ids.length,i=o%y.Hc!==0?y.Hc-o%y.Hc:y.Hc,e.prev=5,e.next=8,p.loadMore(i);case 8:r(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),a=T.Aq.getErrorMsg(e.t0),c.A.danger(a),r(!1),e.abrupt("return");case 17:p.data.hasMore&&p.data.row_ids.length5&&void 0!==arguments[5]&&arguments[5],a=p.checkIsRenameFileOperator(e,n),s=null,u=null;if(a){var l=e[0],d=N(l),f=n[l],m=d._parent_dir,v=d._name;s=T.Aq.joinPath(m,v),u=(0,_.NZ)(f);var g=(0,T.yS)(u),y=g.isValid,O=g.errMessage;if(!y)return void c.A.danger(O);if(u===v)return;if(p.checkDuplicatedName(u,m)){var b=(0,x.AP)('The name "{name}" is already taken. Please choose a different name.');return b=b.replace("{name}",T.Aq.HTMLescape(u)),void c.A.danger(b)}}p.modifyRecords(e,t,n,r,o,i,a,{fail_callback:function(e){e&&c.A.danger(e)},success_callback:function(){a&&h(s,u)}})},C=(0,o.useCallback)((function(e){var t=f.row_ids.length,n=[],r=[],o=[],i={};return e.forEach((function(e){return i[e]=e})),f.row_ids.forEach((function(e,a){if(i[e]){var s=0===a?null:f.row_ids[a-1],u=a===t-1?null:f.row_ids[a+1];n.push(e),r.push(s),o.push(u)}})),{rowIdsInOrder:n,upperRowIds:r,belowRowIds:o}}),[f]),k=(0,o.useCallback)((function(e,t,n){p.renameColumn(e,t,n)}),[p]),S=(0,o.useCallback)((function(e,t){p.deleteColumn(e,t)}),[p]),D=(0,o.useCallback)((function(e,t,n){var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType;p.modifyColumnData(e,t,n,{optionModifyType:r})}),[p]),P=(0,o.useCallback)((function(e,t){p.modifyColumnWidth(e,t)}),[p]),M=(0,o.useCallback)((function(e,t){p.modifyColumnOrder(e,t)}),[p]),N=(0,o.useCallback)((function(e){return f.id_row_map[e]}),[f]),R=(0,o.useCallback)((function(e){var t=f.view.rows[e];return t&&N(t)}),[f,N]),I=(0,o.useCallback)((function(e){if(!window.sfMetadataBody||!window.sfMetadataBody.getGroupRecordByIndex)return null;var t=window.sfMetadataBody.getGroupRecordByIndex(e).rowId;return t&&N(t)}),[N]),L=(0,o.useCallback)((function(e){var t=e.isGroupView,n=e.groupRecordIndex,r=e.recordIndex;return t?I(n):R(r)}),[I,R]),F=(0,o.useCallback)((function(){var e;return(null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.getBoundingClientRect())||{x:0,right:window.innerWidth}}),[v]);return(0,o.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,O.jsx)("div",{className:"sf-metadata-container",ref:v,children:(0,O.jsx)(yr,{isGroupView:b,isLoadingMore:n,loadMore:E,metadata:f,modifyRecord:function(e,t,n,r,o){var i=[e],s=(0,a.default)({},e,t),u=(0,a.default)({},e,r),l=(0,a.default)({},e,n),c=(0,a.default)({},e,o);w(i,s,u,l,c)},modifyRecords:w,deleteRecords:function(e){var t=[],n=[];e.forEach((function(e){var r=N(e)||{},o=r._parent_dir,i=r._name;if(o&&i){var a=T.Aq.joinPath(o,i);t.push(a),n.push(i)}})),p.deleteRecords(e,{fail_callback:function(e){c.A.danger(e)},success_callback:function(){m(t,n);var e=n.length>1?(0,x.AP)("Successfully deleted {name} and {n} other items"):(0,x.AP)("Successfully deleted {name}");e=e.replace("{name}",n[0]).replace("{n}",n.length-1),c.A.success(e)}})},recordGetterById:N,recordGetterByIndex:L,getTableContentRect:F,getAdjacentRowsIds:C,loadAll:A,renameColumn:k,deleteColumn:S,modifyColumnData:D,modifyColumnWidth:P,modifyColumnOrder:M})})},Er=n(19175),Ar=n(57354),wr=function(e){var t=e.isSelected,n=e.img,r=e.size,i=e.onClick,a=e.onDoubleClick,s=e.onContextMenu,u=(0,o.useState)("#f1f1f1"),c=(0,l.A)(u,2),d=c[0],f=c[1],h=(0,o.useCallback)((function(){f("unset")}),[]);return(0,O.jsx)("div",{id:n.id,tabIndex:1,className:p()("metadata-gallery-image-item",{"metadata-gallery-image-item-selected":t}),style:{width:r,height:r,background:d},onClick:i,onDoubleClick:a,onContextMenu:s,children:(0,O.jsx)("img",{className:"metadata-gallery-grid-image",src:n.src,alt:n.name,draggable:"false",onLoad:h})})},Cr=function(e){var t=e.groups,n=e.overScan,r=e.columns,i=e.size,a=e.gap,s=e.mode,u=e.selectedImages,c=e.onImageSelect,d=e.onImageClick,f=e.onImageDoubleClick,p=e.onImageRightClick,h=(0,o.useRef)(null),m=(0,o.useRef)(null),v=(0,o.useRef)(null),g=(0,o.useState)(!1),b=(0,l.A)(g,2),E=b[0],A=b[1],w=(0,o.useState)(null),k=(0,l.A)(w,2),S=k[0],T=k[1],_=(0,o.useMemo)((function(){return i+a}),[i,a]),D=(0,o.useMemo)((function(){return u.map((function(e){return e.id}))}),[u]),P=(0,o.useCallback)((function(e){0===e.button&&(e.ctrlKey||e.metaKey||e.shiftKey||(A(!0),T({x:e.clientX,y:e.clientY})))}),[]),M=(0,o.useCallback)((function(e){E&&(v.current&&cancelAnimationFrame(v.current),v.current=requestAnimationFrame((function(){e.preventDefault(),e.stopPropagation();var n={x:e.clientX,y:e.clientY},r=[];t.forEach((function(e){e.children.forEach((function(e){e.children.forEach((function(e){var t=document.getElementById(e.id);if(t){var o=t.getBoundingClientRect();o.leftMath.min(S.x,n.x)&&o.topMath.min(S.y,n.y)&&r.push(e)}}))}))})),c(r)})))}),[t,E,S,c]),N=(0,o.useCallback)((function(e){0===e.button&&(e.preventDefault(),e.stopPropagation(),A(!1))}),[]),R=(0,o.useCallback)((function(e){var t=n.top,o=n.bottom,a=e.name,u=e.children,l=e.height,c=e.top,h=e.paddingTop;if(c>=o||c+l<=t)return(0,O.jsx)("div",{className:"w-100",style:{height:l,flexShrink:0}},a);var v=u.findIndex((function(e){return e.top>=t})),g=u.findIndex((function(e){return e.top>=o}));return-1===v&&-1===g?(0,O.jsx)("div",{className:"w-100",style:{height:l,flexShrink:0}},a):(v=Math.max(v,0),-1===g&&(g=u.length),g>0&&(g-=1),(0,O.jsxs)("div",{className:"metadata-gallery-date-group",style:{height:l,paddingTop:h},children:[s!==y._Y.ALL&&0===v&&(0,O.jsx)("div",{className:"metadata-gallery-date-tag",children:a||(0,x.AP)("Empty")}),(0,O.jsx)("div",{ref:m,className:"metadata-gallery-image-list",style:{gridTemplateColumns:"repeat(".concat(r,", 1fr)"),paddingTop:v*_,paddingBottom:(u.length-1-g)*_},children:u.slice(v,g+1).map((function(e){return e.children.map((function(e){var t=D.includes(e.id);return(0,O.jsx)(wr,{isSelected:t,img:e,size:i,onClick:function(t){return d(t,e)},onDoubleClick:function(t){return f(t,e)},onContextMenu:function(t){return p(t,e)}},e.id)}))}))})]},a))}),[n,r,i,_,s,D,d,f,p]);return Array.isArray(t)&&0!==t.length?(0,O.jsx)("div",{ref:h,className:"metadata-gallery-main",onMouseDown:P,onMouseMove:M,onMouseUp:N,children:t.map((function(e){return R(e)}))}):(0,O.jsx)(C.A,{text:(0,x.AP)("No record")})},kr="download",Sr="delete",Tr=function(e){var t=e.getContentRect,n=e.getContainerRect,r=e.onDownload,i=e.onDelete,a=(0,o.useRef)(null),s=(0,o.useState)(!1),u=(0,l.A)(s,2),c=u[0],d=u[1],f=(0,o.useState)({top:0,left:0}),p=(0,l.A)(f,2),h=p[0],m=p[1],v=(0,o.useMemo)((function(){return c?[{value:kr,label:(0,x.AP)("Download")},{value:Sr,label:(0,x.AP)("Delete")}]:[]}),[c]),g=(0,o.useCallback)((function(e){a.current&&!a.current.contains(e.target)&&d(!1)}),[a]),y=(0,o.useCallback)((function(e,t){switch(e.stopPropagation(),t.value){case kr:r&&r();break;case Sr:i&&i()}d(!1)}),[r,i]),b=(0,o.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o={top:r,left:e};if(!a.current)return o;var i=a.current.getBoundingClientRect(),s=n(),u=t(),l=u.right,c=u.bottom;return o.top=o.top-s.top,o.left=o.left-s.left,r+i.height>c-10&&(o.top-=i.height),e+i.width>l&&(o.left-=i.width),o.top<0&&(o.top=i.bottom>c?(c-10-i.height)/2:0),o.left<0&&(o.left=i.width0){var c=o[t-1],f=c.top,p=c.height;u=f+p}n.forEach((function(e,n){var r=~~(n/ne);l[r]||(l[r]={top:a+u+r*i,children:[]}),e.groupIndex=t,e.rowIndex=r,l[r].children.push(e)}));var h=l.length*i+a;o.push((0,r.A)((0,r.A)({},s),{},{top:u,height:h,paddingTop:a,children:l}))})),o}),[p,n,n.recordsCount,ee,ne,re,R]);(0,o.useEffect)((function(){var e=window.sfMetadataContext.localStorage.getItem("zoom-gear",0)||0;b(e);var t=window.sfMetadataContext.localStorage.getItem("gallery-group-by",y._Y.DAY)||y._Y.DAY;I(t);var n=window.sfMetadataContext.eventBus.subscribe(y.Tw.SWITCH_GALLERY_GROUP_BY,(function(e){I(e),window.sfMetadataContext.localStorage.setItem("gallery-group-by",e)})),r=K.current;if(r){var o=r.offsetWidth,i=r.clientHeight;C(o);var a=8-e;P({top:0,bottom:i+20*((o-2*a-2)/a+y.I9)})}h(!1);var s=new ResizeObserver((function(){r&&C(r.offsetWidth)}));r&&s.observe(r);var u=window.sfMetadataContext.eventBus.subscribe(y.Tw.MODIFY_GALLERY_ZOOM_GEAR,(function(e){window.sfMetadataContext.localStorage.setItem("zoom-gear",e),b(e)}));return function(){r&&s.unobserve(r),u(),n()}}),[]),(0,o.useEffect)((function(){if(re&&!(re<0)&&re!==J.current.imageSize){var e=re-J.current.imageSize,t=J.current.visibleAreaFirstImage,n=t.groupIndex,o=t.rowIndex,i=(ie.reduce((function(e,t,r){return r=n-10)s();else{for(var o=K.current,i=o.scrollTop,a=o.clientHeight,u=Math.max(0,i-20*(re+y.I9)),l=i+a+20*(re+y.I9),c=0,d=0,f=!1,p=0;p=i&&(c=p,d=m,f=!0),f)break}if(f)break}J.current=(0,r.A)((0,r.A)({},J.current),{},{visibleAreaFirstImage:{groupIndex:c,rowIndex:d}}),P({top:u,bottom:l})}}}),[re,s,ie]),se=(0,o.useMemo)((function(){return ie.flatMap((function(e){return e.children.flatMap((function(e){return e.children}))}))}),[ie]),ue=(0,o.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e?(0,Dr.f)(n,e.id):null)?te({type:"file",name:e.name,path:e.path,file_tags:[]}):te()}),[n,te]),le=(0,o.useCallback)((function(e,t){if(e.metaKey||e.ctrlKey)W((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,Te.A)(e),[t])})),ue(t);else if(e.shiftKey&&X.length>0){var n=X[X.length-1],r=se.indexOf(n),o=se.indexOf(t),i=se.slice(Math.min(r,o),Math.max(r,o)+1);W((function(e){return Array.from(new Set([].concat((0,Te.A)(e),(0,Te.A)(i))))})),ue(null)}else W([t]),ue(t)}),[se,X,ue]),ce=(0,o.useCallback)((function(e,t){var n=se.findIndex((function(e){return e.id===t.id}));G(n),j(!0)}),[se]),fe=(0,o.useCallback)((function(e,t){e.preventDefault();var n=se.findIndex((function(e){return e.id===t.id}));isNaN(n)||-1===n||W((function(e){return e.length<2?[t]:(0,Te.A)(e)}))}),[se]),pe=(0,o.useCallback)((function(e){W(e)}),[]),he=(0,o.useCallback)((function(){if(X.length)if(1!==X.length)if(x.B$){var e=X.map((function(e){return"/"===e.path?e.name:"".concat(e.path,"/").concat(e.name)}));Er.A.zipDownload(ee,"/",e).then((function(e){var t=e.data.zip_token;location.href="".concat(x.IX,"zip/").concat(t)})).catch((function(e){var t=T.Aq.getErrorMsg(e);c.A.danger(t)}))}else Y(!0);else{var t=X[0],n="/"===t.path?t.name:T.Aq.joinPath(t.path,t.name),r=Ar.A.getUrl({type:"download_file_url",repoID:ee,filePath:n});location.href=r}}),[ee,X]),me=(0,o.useCallback)((function(){X.length&&a(X,(function(){W([])}))}),[X,a]),ve=(0,o.useCallback)((function(e){var t=(0,ye.wD)(e);!(t.includes("metadata-gallery-image-item")||t.includes("metadata-gallery-grid-image"))&&K.current.contains(e.target)&&(pe([]),ue())}),[pe,ue]);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"sf-metadata-gallery-container sf-metadata-gallery-container-".concat(R),ref:K,onScroll:ae,onMouseDown:ve,children:!p&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(Cr,{groups:ie,size:re,columns:ne,overScan:D,gap:y.I9,mode:R,selectedImages:X,onImageSelect:pe,onImageClick:le,onImageDoubleClick:ce,onImageRightClick:fe}),t&&(0,O.jsx)("div",{className:"sf-metadata-gallery-loading-more",children:(0,O.jsx)(i.Du,{})})]})}),(0,O.jsx)(Tr,{getContentRect:function(){return K.current.getBoundingClientRect()},getContainerRect:function(){return K.current.getBoundingClientRect()},onDownload:he,onDelete:me}),B&&(0,O.jsx)(_r.A,{children:(0,O.jsx)(de.A,{imageItems:se,imageIndex:V,closeImagePopup:function(){j(!1)},moveToPrevImage:function(){var e=se.length;G((function(t){return(t+e-1)%e}))},moveToNextImage:function(){var e=se.length;G((function(t){return(t+1)%e}))}})}),Q&&(0,O.jsx)(_r.A,{children:(0,O.jsx)(xr.A,{repoID:ee,path:"/",target:X.map((function(e){return"/"===e.path?e.name:"".concat(e.path,"/").concat(e.name)})),toggleDialog:function(){Y(!1)}})})]})},Nr=function(){var e=(0,o.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],i=(0,Bn.o)(),a=i.metadata,d=i.store,f=i.deleteFilesCallback,p=(0,o.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=2;break}return e.abrupt("return");case 2:if(a.hasMore){e.next=4;break}return e.abrupt("return");case 4:return r(!0),e.prev=5,e.next=8,d.loadMore(y.bK);case 8:r(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),t=T.Aq.getErrorMsg(e.t0),c.A.danger(t),r(!1),e.abrupt("return");case 17:case"end":return e.stop()}}),e,null,[[5,11]])}))),[n,a,d]),h=(0,o.useCallback)((function(e,t){if(e.length){var n=[],r=[],o=[];e.forEach((function(e){var t=e||{},i=t.path,a=t.name;if(i&&a){var s=T.Aq.joinPath(i,a);n.push(e.id),r.push(s),o.push(a)}})),d.deleteRecords(n,{fail_callback:function(e){c.A.danger(e)},success_callback:function(){t&&t(),f(r,o);var e=o.length>1?(0,x.AP)("Successfully deleted {name} and {n} other items"):(0,x.AP)("Successfully deleted {name}");e=e.replace("{name}",o[0]).replace("{n}",o.length-1),c.A.success(e)}})}}),[d,f]);return(0,O.jsx)("div",{className:"sf-metadata-container",children:(0,O.jsx)(Mr,{isLoadingMore:n,metadata:a,onDelete:h,onLoadMore:p})})},Rr=function(e){var t=e.onRename,n=e.onFreezed,r=e.onUnFreezed,i=(0,o.useState)(!1),a=(0,l.A)(i,2),s=a[0],u=a[1],c=(0,o.useCallback)((function(e){if(e.stopPropagation(),s){var t,o=null===(t=e.target.className)||void 0===t?void 0:t.includes("face-recognition-more-operations-toggle");r(o)}else n();u(!s)}),[s,n,r,u]),d=(0,o.useCallback)((function(){t(),u(!1)}),[t,u]);return(0,o.useEffect)((function(){return function(){u=function(){}}}),[]),(0,O.jsxs)(wn.A,{isOpen:s,toggle:c,children:[(0,O.jsx)(Cn.A,{tag:"i",role:"button",tabIndex:"0",className:"sf-dropdown-toggle sf3-font-more sf3-font face-recognition-more-operations-toggle",title:(0,x.AP)("More operations"),"aria-label":(0,x.AP)("More operations"),"data-toggle":"dropdown"}),(0,O.jsx)(kn.A,{children:(0,O.jsx)(Sn.A,{onClick:d,children:(0,x.AP)("Rename")})})]})},Ir=n(86274),Lr=function(e){var t=e.haveFreezed,n=e.people,r=e.onOpenPeople,i=e.onRename,a=e.onFreezed,s=e.onUnFreezed,u=(0,o.useState)(""),c=(0,l.A)(u,2),d=c[0],f=c[1],h=(0,o.useMemo)((function(){var e=window.sfMetadataContext.getSetting("repoID");return"".concat(x.Yc,"thumbnail/").concat(e,"/").concat(x.dq,"/_Internal/Faces/").concat(n._id,".jpg")}),[n]),m=(0,o.useCallback)((function(){f("".concat(x.SG,"avatars/default.png"))}),[]),v=(0,o.useMemo)((function(){return Array.isArray(n._photo_links)?n._photo_links.length:0}),[n._photo_links]),g=(0,o.useMemo)((function(){return n._name||(0,x.AP)("Person image")}),[n._name]),y=(0,o.useState)(!1),b=(0,l.A)(y,2),E=b[0],A=b[1],w=(0,o.useState)(!1),C=(0,l.A)(w,2),k=C[0],S=C[1],T=!window.sfMetadataContext.canModify(),_=(0,o.useCallback)((function(){t||S(!0)}),[t]),D=(0,o.useCallback)((function(){t||S(!1)}),[t]),P=(0,o.useCallback)((function(){a(),A(!0)}),[a]),M=(0,o.useCallback)((function(e){e!==g&&(s(),i(n._id,e,g)),A(!1)}),[n,g,i,s]),N=(0,o.useCallback)((function(){s(),A(!1)}),[s]),R=(0,o.useCallback)((function(e){s(),!e&&S(!1)}),[s]),I=(0,o.useCallback)((function(){E||setTimeout((function(){return r(n)}),1)}),[E,n,r]);return(0,O.jsxs)("div",{className:p()("sf-metadata-people-info px-3 d-flex justify-content-between align-items-center",{readonly:T}),onMouseEnter:_,onMouseLeave:D,onClick:I,children:[(0,O.jsx)("div",{className:"sf-metadata-people-info-img mr-2",children:(0,O.jsx)("img",{src:d||h,alt:g,onError:m,height:36,width:36})}),(0,O.jsxs)("div",{className:p()("sf-metadata-people-info-name-count",{"o-hidden":!E}),children:[(0,O.jsx)("div",{className:"sf-metadata-people-info-name",children:E?(0,O.jsx)(Ir.A,{name:g,onRenameConfirm:M,onRenameCancel:N}):(0,O.jsx)("div",{className:"sf-metadata-people-info-name-display",children:g})}),(0,O.jsx)("div",{className:"sf-metadata-people-info-count",children:v+" "+(0,x.AP)("items")})]}),!T&&n._is_someone&&(0,O.jsx)("div",{className:"sf-metadata-people-info-op",children:k&&!E&&(0,O.jsx)(Rr,{onRename:P,onFreezed:a,onUnFreezed:R})})]})},Fr=function(e){var t=e.peoples,n=e.onOpenPeople,r=e.onRename,a=(0,o.useState)(!1),d=(0,l.A)(a,2),f=d[0],p=d[1],h=(0,o.useState)(!1),m=(0,l.A)(h,2),v=m[0],g=m[1],b=(0,o.useRef)(null),E=(0,Bn.o)(),A=E.metadata,w=E.store,k=E.closeDirentDetail,S=(0,o.useCallback)((0,u.A)((0,s.A)().mark((function e(){var t;return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f){e.next=2;break}return e.abrupt("return");case 2:if(A.hasMore){e.next=4;break}return e.abrupt("return");case 4:return p(!0),e.prev=5,e.next=8,w.loadMore(y.bK);case 8:p(!1),e.next=17;break;case 11:return e.prev=11,e.t0=e.catch(5),t=T.Aq.getErrorMsg(e.t0),c.A.danger(t),p(!1),e.abrupt("return");case 17:case"end":return e.stop()}}),e,null,[[5,11]])}))),[f,A,w]),_=(0,o.useCallback)((function(){if(b.current){var e=b.current,t=e.scrollTop,n=e.scrollHeight;t+e.clientHeight>=n-10&&S(),window.sfMetadataContext.localStorage.setItem("scroll_top",t)}}),[S]),D=(0,o.useCallback)((function(){g(!0)}),[]),P=(0,o.useCallback)((function(){g(!1)}),[]);return(0,o.useEffect)((function(){var e=window.sfMetadataContext.localStorage;if(b.current){var t=e.getItem("scroll_top")||0;return t&&(b.current.scrollTop=Number(t)),function(){}}}),[]),(0,o.useEffect)((function(){return k(),function(){}}),[]),Array.isArray(t)&&0!==t.length?(0,O.jsxs)("div",{className:"sf-metadata-face-recognition-container sf-metadata-peoples-container",ref:b,onScroll:_,children:[t.length>0&&t.map((function(e){return(0,O.jsx)(Lr,{haveFreezed:v,people:e,onOpenPeople:n,onRename:r,onFreezed:D,onUnFreezed:P},e._id)})),f&&(0,O.jsx)("div",{className:"sf-metadata-face-recognition-loading-more",children:(0,O.jsx)(i.Du,{})})]}):(0,O.jsx)(C.A,{text:(0,x.AP)("Identifying portraits...")})},Br=n(3783),jr=function(e){var t=e.people,n=e.onClose,d=e.onDeletePeoplePhotos,f=(0,o.useState)(!0),p=(0,l.A)(f,2),h=p[0],m=p[1],v=(0,o.useState)(!1),g=(0,l.A)(v,2),b=g[0],E=g[1],A=(0,o.useState)({rows:[]}),w=(0,l.A)(A,2),C=w[0],k=w[1],S=window.sfMetadataContext.getSetting("repoID"),_=(0,Bn.o)().deleteFilesCallback,D=(0,o.useCallback)((0,u.A)((0,s.A)().mark((function e(){return(0,s.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b){e.next=2;break}return e.abrupt("return");case 2:if(C.hasMore){e.next=4;break}return e.abrupt("return");case 4:E(!0),Er.A.getPeoplePhotos(S,t._id,C.recordsCount,y.bK).then((function(e){var t,n=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.results)||[],r=se()(C);if(Array.isArray(n)&&n.length>0){var o;(o=r.rows).push.apply(o,(0,Te.A)(n)),n.forEach((function(e){r.row_ids.push(e._id),r.id_row_map[e._id]=e}));var i=n.length;r.hasMore=i===y.bK,r.recordsCount=r.row_ids.length}else r.hasMore=!1;k(r),E(!1)})).catch((function(e){var t=T.Aq.getErrorMsg(e);c.A.danger(t),E(!1)}));case 6:case"end":return e.stop()}}),e)}))),[b,C,t,S]),P=(0,o.useCallback)((function(e){if(Array.isArray(e)&&0!==e.length){var o=se()(C),i=e.reduce((function(e,t){return(0,r.A)((0,r.A)({},e),{},(0,a.default)({},t,!0))}),{});o.rows=o.rows.filter((function(e){return!i[e._id]})),o.row_ids=o.row_ids.filter((function(e){return!i[e]})),e.forEach((function(e){delete o.id_row_map[e]})),o.recordsCount=o.row_ids.length,k(o),0===o.rows.length&&n&&n(),d&&d(t._id,e)}}),[C,n,t,d]),M=(0,o.useCallback)((function(e,t){if(e.length){var n=[],r=[],o=[];e.forEach((function(e){var t=e||{},i=t.id,a=t.path,s=t.name;if(a&&s){var u=T.Aq.joinPath(a,s);r.push(u),o.push(s),n.push(i)}})),window.sfMetadataContext.batchDeleteFiles(S,r).then((function(e){t&&t(),P(n),_(r,o);var i=o.length>1?(0,x.AP)("Successfully deleted {name} and {n} other items"):(0,x.AP)("Successfully deleted {name}");i=i.replace("{name}",o[0]).replace("{n}",o.length-1),c.A.success(i)})).catch((function(e){c.A.danger((0,x.AP)("Failed to delete records"))}))}}),[_,S,P]);return(0,o.useEffect)((function(){var e=window.sfMetadataContext.getSetting("repoID");Er.A.getPeoplePhotos(e,t._id,0,y.bK).then((function(e){var t,n,r=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.results)||[],o=(0,B.H2)(null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.metadata),i=new Br.A({rows:r,columns:o,view:{sorts:y.hc[y.rX.GALLERY]}});r.lengthe.clientWidth:e.scrollHeight>e.clientHeight},oo=function(e,t){var n=e,r=t||Jr(e);for(n=e.parentElement;n;)ro(n,"x")&&no(n,"x")&&(r=Kr(r,n.getBoundingClientRect(),"x")),ro(n,"y")&&no(n,"y")&&(r=Kr(r,n.getBoundingClientRect(),"y")),n=n.parentElement;return r},io=function(e,t){for(var n=e;n;){if(n.matches(t))return n;n=n.parentElement}return null},ao=function(e,t){return e.className.split(" ").map((function(e){return e})).indexOf(t)>-1},so=function(e,t){if(e){e.className=e.className||"";var n=e.className.split(" ").filter((function(e){return e}));-1===n.indexOf(t)&&(n.unshift(t),e.className=n.join(" "))}},uo=function(e,t){if(e){var n=e.className.split(" ").filter((function(e){return e&&e!==t}));e.className=n.join(" ")}},lo=function(e){if(e){var t=n.g.getComputedStyle(e);if(t)return t.cursor}return null},co="smooth-dnd-container-instance",fo="smooth-dnd-containers-in-draggable",po="smooth-dnd-draggable-wrapper",ho="animated",mo="__smooth_dnd_draggable_translation_value",vo="__smooth_dnd_draggable_visibility_value",go="smooth-dnd-ghost",yo="smooth-dnd-container",Oo="smooth-dnd-stretcher-element",bo="smooth-dnd-stretcher-instance",Eo="smooth-dnd-disable-touch-action",Ao="smooth-dnd-no-user-select",wo={overflow:"hidden",display:"block"},Co={height:"100%",display:"inline-block","vertical-align":"top","white-space":"normal"},ko=(pr={},(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)(pr,".".concat(yo),{position:"relative"}),".".concat(yo," *"),{"box-sizing":"border-box"}),".".concat(yo,".horizontal"),{"white-space":"nowrap"}),".".concat(yo,".horizontal > .").concat(Oo),{display:"inline-block"}),".".concat(yo,".horizontal > .").concat(po),Co),".".concat(yo,".vertical > .").concat(po),wo),".".concat(po),{}),".".concat(po,".horizontal"),Co),".".concat(po,".vertical"),wo),".".concat(po,".animated"),{transition:"transform ease"}),(0,a.default)((0,a.default)((0,a.default)((0,a.default)(pr,".".concat(go," *"),{"box-sizing":"border-box"}),".".concat(go,".animated"),{transition:"all ease-in-out"}),".".concat(Eo," *"),{"touch-actions":"none","-ms-touch-actions":"none"}),".".concat(Ao," *"),{"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}));function So(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return"object"===typeof r?"".concat(t).concat(n,"{").concat(So(r),"}"):"".concat(t).concat(n,":").concat(r,";")}),"")}function To(e){if(e&&"undefined"!==typeof window){var t=n.g.document.head||n.g.document.getElementsByTagName("head")[0],r=n.g.document.createElement("style"),o=So({"body *":{cursor:"".concat(e," !important")}});return r.type="text/css",r.styleSheet?r.styleSheet.cssText=o:r.appendChild(n.g.document.createTextNode(o)),t.appendChild(r),r}return null}var xo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",n=!1,r=null,o=null,i=null,a=null;function s(){null===r&&(r=requestAnimationFrame((function(n){null===o&&(o=n);var u=n-o;o=n;var l=u/1e3*a;(function(e,t,n){e&&(e!==window?"x"===t?e.scrollLeft+=n:e.scrollTop+=n:"x"===t?e.scrollBy(n,0):e.scrollBy(0,n))})(e,t,l="begin"===i?0-l:l),r=null,s()})))}return{animate:function(e,t){i=e,a=t,(n=!0)&&s()},stop:function(){n&&(cancelAnimationFrame(r),n=!1,o=null,r=null)}}};function _o(e){var t={element:e,rect:oo(e,e.getBoundingClientRect()),descendants:[],invalidate:n,axis:null,dispose:function(){e.removeEventListener("scroll",n)}};function n(){t.rect=oo(e,e.getBoundingClientRect()),t.descendants.forEach((function(e){return e.invalidate()}))}return e.addEventListener("scroll",n),t}function Do(e){return Object.assign(e,xo(e.element,e.axis))}var Po=function(e){var t=function(e){var t=[],n=null;return e.forEach((function(e){var r=e;for(n=null;r;){var o=eo(r);if(o&&!t.some((function(e){return e.element===r}))){var i=_o(r);n&&i.descendants.push(n),n=i,"xy"===o?(t.push(Object.assign({},i,{axis:"x"})),t.push(Object.assign({},i,{axis:"y"},{descendants:[]}))):t.push(Object.assign({},i,{axis:o}))}r=r.parentElement}})),t}(e.map((function(e){return e.element}))),r=[].concat((0,Te.A)(t.map(Do)),(0,Te.A)(function(){function e(){return{left:0,right:n.g.innerWidth,top:0,bottom:n.g.innerHeight}}return[Object.assign({rect:e(),axis:"y"},xo(n.g)),Object.assign({rect:e(),axis:"x"},xo(n.g,"x"))]}()));return function(e){var n=e.draggableInfo,o=e.reset;if(r.length){if(o)return r.forEach((function(e){return e.stop()})),t.forEach((function(e){return e.dispose()})),null;r.forEach((function(e){var t=function(e,t){var n,r,o,i=t.rect,a=i.left,s=i.right,u=i.top,l=i.bottom,c=e.x,d=e.y;if(cs||dl)return null;"x"===t.axis?(n=a,r=s,o=c):(n=u,r=l,o=d);var f=100;return r-o5||Math.abs(e.clientY-i)>5)&&u();else if(Math.abs(e.clientX-o)>1||Math.abs(e.clientY-i)>1)return l()}function a(){u()}function s(){u()}function u(){clearTimeout(o),No.forEach((function(e){return n.g.document.removeEventListener(e,i)}),{passive:!1}),Ro.forEach((function(e){return n.g.document.removeEventListener(e,a)}),{passive:!1}),n.g.document.removeEventListener("drag",s,{passive:!1})}function l(){clearTimeout(o),u(),r()}return function(u,c,d){e=Xo(u),t="number"===typeof c?c:T.Fr?200:0,r=d,t&&(o=setTimeout(l,t)),No.forEach((function(e){return n.g.document.addEventListener(e,i)}),{passive:!1}),Ro.forEach((function(e){return n.g.document.addEventListener(e,a)}),{passive:!1}),n.g.document.addEventListener("drag",s,{passive:!1})}}();function qo(e){var t=Xo(e);if(!Uo&&(void 0===t.button||0===t.button)&&(Lo=io(t.target,"."+po))){var r=io(Lo,"."+yo),o=jo.filter((function(e){return e.element===r}))[0],i=o.getOptions().dragHandleSelector,a=o.getOptions().nonDragAreaSelector,s=!0;i&&!io(t.target,i)&&(s=!1),a&&io(t.target,a)&&(s=!1),s&&Go(t,o.getOptions().dragBeginDelay,(function(){n.g.getSelection?n.g.getSelection().empty?n.g.getSelection().empty():n.g.getSelection().removeAllRanges&&n.g.getSelection().removeAllRanges():n.g.document.selection&&n.g.document.selection.empty(),Ko(t,lo(e.target)),No.forEach((function(e){n.g.document.addEventListener(e,Jo,{passive:!1})})),Ro.forEach((function(e){n.g.document.addEventListener(e,Zo,{passive:!1})}))}))}}function Zo(){var e;No.forEach((function(e){n.g.document.removeEventListener(e,Jo,{passive:!1})})),Ro.forEach((function(e){n.g.document.removeEventListener(e,Zo,{passive:!1})})),Qo({reset:!0}),zo&&((e=zo)&&"undefined"!==typeof window&&(n.g.document.head||n.g.document.getElementsByTagName("head")[0]).removeChild(e),zo=null),Bo&&function(e){function t(){uo(Fo.ghost,"animated"),Fo.ghost.style.transitionDuration=null,Vo().removeChild(Fo.ghost),e()}function n(e,n,r){var o=e.top,i=e.left;so(Fo.ghost,"animated"),r&&so(Fo.ghost.firstElementChild,r),Fo.ghost.style.transitionDuration=n+"ms",Fo.ghost.style.left=i+"px",Fo.ghost.style.top=o+"px",setTimeout((function(){t()}),n+20)}if(Bo.targetElement){var r=jo.filter((function(e){return e.element===Bo.targetElement}))[0];!(p=r.getOptions()).shouldAnimateDrop||p.shouldAnimateDrop(Bo.container.getOptions(),Bo.payload)?n(r.getDragResult().shadowBeginEnd.rect,Math.max(150,r.getOptions().animationDuration/2),r.getOptions().dropClass):t()}else{var o=jo.filter((function(e){return e===Bo.container}))[0],i=o.getOptions(),a=i.behaviour,s=i.removeOnDropOut;if("move"===a&&!s&&o.getDragResult()){var u=o.getDragResult(),l=u.removedIndex,c=u.elementSize,d=o.layout;o.getTranslateCalculator({dragResult:{removedIndex:l,addedIndex:l,elementSize:c}});var f=l>0?d.getBeginEnd(o.draggables[l-1]).end:d.getBeginEndOfContainer().begin;n(d.getTopLeftOfElementBegin(f),o.getOptions().animationDuration,o.getOptions().dropClass)}else so(Fo.ghost,"animated"),Fo.ghost.style.transitionDuration=o.getOptions().animationDuration+"ms",Fo.ghost.style.opacity="0",Fo.ghost.style.transform="scale(0.90)",setTimeout((function(){t()}),o.getOptions().animationDuration)}var p}((function(){uo(n.g.document.body,Eo),uo(n.g.document.body,Ao),Wo(!1),(Io||[]).forEach((function(e){e.handleDrop(Bo)})),Io=null,Lo=null,Fo=null,Bo=null,Uo=!1,Yo=null,Ho=null}))}function Xo(e){return e.touches?e.touches[0]:e}function Wo(e){jo.forEach((function(t){var n=e?t.getOptions().onDragStart:t.getOptions().onDragEnd;if(n){var r={isSource:t===Bo.container,payload:Bo.payload};t.isDragRelevant(Bo.container,Bo.payload)?r.willAcceptDrop=!0:r.willAcceptDrop=!1,n(r)}}))}function Ko(e,t){Uo=!0;var r=jo.filter((function(e){return Lo.parentElement===e.element}))[0];r.setDraggables(),Yo=r.getOptions().lockAxis?r.getOptions().lockAxis.toLowerCase():null,Bo=function(e){var t=jo.filter((function(t){return e.parentElement===t.element}))[0],n=t.draggables.indexOf(e),r=t.getOptions().getGhostParent;return{container:t,element:e,elementIndex:n,payload:t.getOptions().getChildPayload?t.getOptions().getChildPayload(n):void 0,targetElement:null,position:{x:0,y:0},groupName:t.getOptions().groupName,ghostParent:r?r():null}}(Lo),Fo=function(e,t,r,o){var i=t.x,a=t.y,s=e.getBoundingClientRect(),u=s.left,l=s.top,c=s.right,d=s.bottom,f=u+(c-u)/2,p=l+(d-l)/2,h=e.cloneNode(!0);return h.style.zIndex=1e3,h.style.boxSizing="border-box",h.style.position="fixed",h.style.left=u+"px",h.style.top=l+"px",h.style.width=c-u+"px",h.style.height=d-l+"px",h.style.overflow="visible",h.style.transition=null,h.style.removeProperty("transition"),h.style.pointerEvents="none",r.getOptions().dragClass?setTimeout((function(){so(h.firstElementChild,r.getOptions().dragClass);var e=n.g.getComputedStyle(h.firstElementChild).cursor;zo=To(e)})):zo=To(o),so(h,r.getOptions().orientation),so(h,go),{ghost:h,centerDelta:{x:f-i,y:p-a},positionDelta:{left:u-i,top:l-a}}}(Lo,{x:e.clientX,y:e.clientY},Bo.container,t),Bo.position={x:e.clientX+Fo.centerDelta.x,y:e.clientY+Fo.centerDelta.y},Bo.mousePosition={x:e.clientX,y:e.clientY},so(n.g.document.body,Eo),so(n.g.document.body,Ao),Io=jo.filter((function(e){return e.isDragRelevant(r,Bo.payload)})),Ho=function(e){var t=e;return function(e){var n=!1;t.forEach((function(t){var r=t.handleDrag(e);n|=r.containerBoxChanged||!1,r.containerBoxChanged=!1})),Qo({draggableInfo:e}),n&&(n=!1,setTimeout((function(){jo.forEach((function(e){e.layout.invalidateRects(),e.onTranslated()}))}),10))}}(Io),Qo&&Qo({reset:!0}),Qo=function(e,t){return e.getOptions().autoScrollEnabled?Po(t):function(){return null}}(r,Io),Io.forEach((function(e){return e.prepareDrag(e,Io)})),Wo(!0),Ho(Bo),Vo().appendChild(Fo.ghost)}function Jo(e){e.preventDefault();var t=Xo(e);Bo?(Yo?"y"===Yo?(Fo.ghost.style.top="".concat(t.clientY+Fo.positionDelta.top,"px"),Bo.position.y=t.clientY+Fo.centerDelta.y,Bo.mousePosition.y=t.clientY):"x"===Yo&&(Fo.ghost.style.left="".concat(t.clientX+Fo.positionDelta.left,"px"),Bo.position.x=t.clientX+Fo.centerDelta.x,Bo.mousePosition.x=t.clientX):(Fo.ghost.style.left="".concat(t.clientX+Fo.positionDelta.left,"px"),Fo.ghost.style.top="".concat(t.clientY+Fo.positionDelta.top,"px"),Bo.position.x=t.clientX+Fo.centerDelta.x,Bo.position.y=t.clientY+Fo.centerDelta.y,Bo.mousePosition.x=t.clientX,Bo.mousePosition.y=t.clientY),Ho(Bo)):Ko(t,lo(e.target))}!function(){if("undefined"!==typeof window){var e=n.g.document.head||n.g.document.getElementsByTagName("head")[0],t=n.g.document.createElement("style"),r=So(ko);t.type="text/css",t.styleSheet?t.styleSheet.cssText=r:t.appendChild(n.g.document.createTextNode(r)),e.appendChild(t)}}();var ei=($o(),{register:function(e){jo.push(e)},unregister:function(e){jo.splice(jo.indexOf(e),1)}}),ti={size:"offsetWidth",distanceToParent:"offsetLeft",translate:"transform",begin:"left",end:"right",dragPosition:"x",scrollSize:"scrollWidth",offsetSize:"offsetWidth",scrollValue:"scrollLeft",scale:"scaleX",setSize:"width",setters:{translate:function(e){return"translate3d(".concat(e,"px, 0, 0)")}}},ni={size:"offsetHeight",distanceToParent:"offsetTop",translate:"transform",begin:"top",end:"bottom",dragPosition:"y",scrollSize:"scrollHeight",offsetSize:"offsetHeight",scrollValue:"scrollTop",scale:"scaleY",setSize:"height",setters:{translate:function(e){return"translate3d(0,".concat(e+8,"px, 0)")}}};function ri(e,t,r){e["smooth-dnd-extra-size-for-insertion"]=0;var o=r,i=function(e){return{get:function(t,n){return t[e[n]||n]},set:function(t,n,r){requestAnimationFrame((function(){t[e[n]]=e.setters[n]?e.setters[n](r):r}))}}}("horizontal"===t?ti:ni),a={translation:0},s=null;n.g.addEventListener("resize",(function(){d(e)})),setTimeout((function(){c()}),10);var u,l=function(e,t){var r=[];return setTimeout((function(){for(var o=e;o;)(to(o,"x")||to(o,"y"))&&(o.addEventListener("scroll",t),r.push(o)),o=o.parentElement;n.g.addEventListener("scroll",t)}),10),{dispose:function(){r.forEach((function(e){e.removeEventListener("scroll",t)})),n.g.removeEventListener("scroll",t)}}}(e,(function(){d(e),s&&s()}));function c(){d(e),function(e){var t=e.getBoundingClientRect();a.scaleX=e.offsetWidth?(t.right-t.left)/e.offsetWidth:1,a.scaleY=e.offsetHeight?(t.bottom-t.top)/e.offsetHeight:1}(e)}function d(e){a.rect=Jr(e),a.visibleRect=oo(e,a.rect)}function f(e){return i.get(e,"size")*i.get(a,"scale")}function p(e){return i.get(e,"dragPosition")}function h(e){e.layout.invalidateRects(),e.onTranslated(),e.getChildContainers()&&e.getChildContainers().forEach((function(e){return h(e)}))}function m(e,n){var r=a.visibleRect,o=r.left,i=r.top,s=r.right,u=r.bottom;u-i<2&&(u=i+30);var l=a.rect;return"vertical"===t?e>l.left&&ei&&no&&el.top&&n=e.children.length?e.appendChild(t):e.insertBefore(t,e.children[n])}(t,d,u),u>=r.length?r.push(d):r.splice(u,0,d)}o&&o(e)}}var ii={groupName:null,behaviour:"move",orientation:"vertical",getChildPayload:null,animationDuration:250,autoScrollEnabled:!0,shouldAcceptDrop:null,shouldAnimateDrop:null};function ai(e,t,n){t?(so(e,ho),e.style.transitionDuration=n+"ms"):(uo(e,ho),e.style.removeProperty("transition-duration"))}function si(e){return e?e[co]:null}function ui(e){var t=e.element,n=e.options;return function(e,r){if(n.shouldAcceptDrop)return n.shouldAcceptDrop(e.getOptions(),r);var o=e.getOptions();return"copy"!==n.behaviour&&(io(t,"."+po)!==e.element&&(e.element===t||!(!o.groupName||o.groupName!==n.groupName)))}}function li(e){if(Ii.wrapChild)return Ii.wrapChild(e);var t=n.g.document.createElement("div");return t.className="".concat(po),e.parentElement.insertBefore(t,e),t.appendChild(e),t}function ci(e){var t=[];return Array.prototype.map.call(e.children,(function(n){if(n.nodeType===Node.ELEMENT_NODE){var r=n;ao(n,po)||(r=li(n)),r[fo]=[],r[mo]=0,t.push(r)}else"function"===typeof e.removeChild&&e.removeChild(n)})),t}function di(e){var t=e.element,n=e.draggables,r=e.layout,o=e.options,i=function(e){var t=e.element,n=e.draggables,r=e.layout;return e.options,function(){n.forEach((function(e){ai(e,!1),r.setTranslation(e,0),r.setVisibility(e,!0),e[fo]=[]})),t[bo]&&(t[bo].parentNode.removeChild(t[bo]),t[bo]=null)}}({element:t,draggables:n,layout:r,options:o}),a=(Ii.dropHandler||oi)({element:t,draggables:n,layout:r,options:o});return function(e,t){var n=t.addedIndex,r=t.removedIndex;if(i(),e.targetElement||o.removeOnDropOut){var s={removedIndex:r,addedIndex:null!==n?null!==r&&r0&&void 0!==arguments[0]?arguments[0]:ii;return Object.assign({},ii,e)}(t),r=ci(e,n.orientation,n.animationDuration);return so(e,"".concat(yo," ").concat(n.orientation)),{element:e,draggables:r,options:n,layout:ri(e,n.orientation,n.animationDuration)}}function pi(e,t){var n=function(e,t){for(var n=e.element;n;){var r=si(n.parentElement);if(r&&t.indexOf(r)>-1)return{container:r,draggable:n};n=n.parentElement}return null}(e,t);n&&(n.container.getChildContainers().push(e),e.setParentContainer(n.container),n.draggable[fo].push(e))}function hi(e){e.draggables;var t=e.element,n=e.options,r=null;return function(e){var o=e.draggableInfo,i=(e.dragResult,r);return null==r&&o.container.element===t&&"copy"!==n.behaviour&&(i=r=o.elementIndex),{removedIndex:i}}}function mi(e){var t=e.draggables,n=e.layout;return function(e){e.draggableInfo;var r=e.dragResult;null!==r.removedIndex&&n.setVisibility(t[r.removedIndex],!1)}}function vi(e){var t=e.element,n=e.layout;return function(e){var r=e.draggableInfo;return{pos:si(t).isPosInChildContainer()?null:n.getPosition(r.position)}}}function gi(e){var t=e.element,n=!1;return function(e){e.draggableInfo;var r=e.dragResult;si(t).getParentContainer()&&n!==(null!==r.pos)&&(n=null!==r.pos,si(t).getParentContainer().onChildPositionCaptured(n))}}function yi(e){var t=e.layout,n=null;return function(e){var r=e.draggableInfo;return null===e.dragResult.pos?n=null:{elementSize:n=n||t.getSize(r.element)}}}function Oi(e){var t=e.element;return function(e){var n=e.draggableInfo,r=e.dragResult;!function(e,t){!t||arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?e.targetElement===t&&(e.targetElement=null):e.targetElement=t}(n,t,!!r.pos)}}function bi(e){var t=e.draggables,n=function(e){var t=e.layout,n=function(e,r,o,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(iu&&r<=l?a?r<(l+u)/2?o:o+1:o:null}var c=Math.floor((i+o)/2),d=t.getBeginEnd(e[c]),f=d.begin,p=d.end;return rp?n(e,r,c+1,i,a):a?r<(p+f)/2?c:c+1:c};return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n(e,t,0,e.length-1,r)}}({layout:e.layout});return function(e){var r=e.dragResult,o=r.shadowBeginEnd,i=r.pos;if(!o){var a=n(t,i,!0);return null!==a?a:t.length}return o.begin+o.beginAdjustment<=i&&o.end>=i?null:io.end?n(t,i)+1:t.length}}function Ei(e){e.draggables,e.layout;return function(e){return null!==e.dragResult.pos?{addedIndex:0}:{addedIndex:null}}}function Ai(e){e.draggables;var t=e.layout,n=null;return function(e){var r=e.dragResult.addedIndex;if(r!==n){n=r;var o=t.getBeginEndOfContainer(),i=o.begin,a=o.end;return{shadowBeginEnd:{rect:t.getTopLeftOfElementBegin(i,a)}}}}}function wi(e){var t=xi(e);return function(e){var n=e.draggableInfo,r=e.dragResult;return n.invalidateShadow?t({draggableInfo:n,dragResult:r}):null}}function Ci(e){var t=bi(e);return function(e){var n=e.dragResult,r=null;return null!==n.pos&&null===(r=t({dragResult:n}))&&(r=n.addedIndex),{addedIndex:r}}}function ki(){var e=null;return function(t){var n=t.dragResult,r=n.addedIndex,o=n.shadowBeginEnd;r!==e&&null!==e&&o&&(o.beginAdjustment=0),e=r}}function Si(e){var t=e.element,r=e.draggables,o=e.layout,i=e.options,a=null;return function(e){var s=e.dragResult,u=s.addedIndex,l=s.removedIndex,c=s.elementSize;if(null===l)if(null!==u){if(!a){var d=o.getBeginEndOfContainer();d.end=d.begin+o.getSize(t);var f=o.getScrollSize(t)>o.getSize(t)?d.begin+o.getScrollSize(t)-o.getScrollValue(t):d.end,p=r.length>0?o.getBeginEnd(r[r.length-1]).end-r[r.length-1][mo]:d.begin;if(p+c>f){(a=n.g.document.createElement("div")).className=Oo+" "+i.orientation;var h=c+p-f;return o.setSize(a.style,"".concat(h,"px")),t.appendChild(a),t[bo]=a,{containerBoxChanged:!0}}}}else if(a){o.setTranslation(a,0);var m=a;return a=null,t.removeChild(m),t[bo]=null,{containerBoxChanged:!0}}}}function Ti(e){e.element;var t=e.draggables,n=e.layout,r=null,o=null;return function(e){var i=e.dragResult,a=i.addedIndex,s=i.removedIndex,u=i.elementSize;if(a!==r||s!==o){for(var l=0;l-1){var m=n.getSize(t[d]);if(h=n.getBeginEnd(t[d]),ui&&l--,t.onDropReady({addedIndex:l,removedIndex:i,payload:s,element:u.firstElementChild})}}}function Mi(e){return"drop-zone"===e.options.behaviour?Ni(e)(hi,mi,vi,gi,yi,Oi,Ei,Ai,Di,Pi):Ni(e)(hi,mi,vi,gi,yi,Oi,wi,Ci,ki,Si,Ti,xi,_i,Di,Pi)}function Ni(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&o.unshift(n),o}),[I,U,H]),q=(0,o.useMemo)((function(){return!L.context.canModify()||(!H||(!H.editable||H.type!==y.vZ.SINGLE_SELECT))}),[H,L]),X=(0,o.useCallback)((function(e){var t=H.data,r=(0,B.Fi)(H).filter((function(t){return t.id!==e})),o=Hr.ZD.DELETE_OPTION;n(H.key,{options:r},{options:t.options},{optionModifyType:o})}),[H,n]),W=(0,o.useCallback)((function(e,n,r){var o=G[e],i=G[n],s=i.children[r],u=(0,B.KO)(H),l=(0,a.default)({},u,o.value),c=(0,a.default)({},H.key,o.value),d=(0,a.default)({},u,i.value),f=(0,a.default)({},H.key,i.value);t(s,l,d,c,f)}),[G,H,t]),K=(0,o.useCallback)((function(){c(!0)}),[]),J=(0,o.useCallback)((function(){c(!1)}),[]),ee=(0,o.useCallback)((function(e){Z(e,window.sfMetadataContext.eventBus,(function(){P.current=e,m(!0)}))}),[]),te=(0,o.useCallback)((function(){P.current=null,m(!1)}),[]),ne=(0,o.useCallback)((function(e){var t=(0,_.Yd)(e);if(b!==t){var n=(0,_.NZ)(e),o=(0,_.ND)(e),i=(0,D.o4)(e);F({type:i?"dir":"file",mtime:"",name:n,path:o,file_tags:[]}),E(t),r(),j()}}),[b,r,j,F]),re=(0,o.useCallback)((function(e){k||(E(null),F())}),[k,F]),oe=(0,o.useCallback)((function(e){T(e)}),[]);(0,o.useEffect)((function(){R||E(null)}),[R]);var ie=0===G.length;return(0,O.jsxs)("div",{ref:M,className:p()("sf-metadata-view-kanban-boards",{"sf-metadata-view-kanban-boards-text-wrap":V,readonly:q}),onClick:re,children:[(0,O.jsxs)("div",{className:"smooth-dnd-container horizontal",children:[ie&&(0,O.jsx)(C.A,{className:"tips-empty-boards",text:(0,x.AP)("No categories")}),!ie&&(0,O.jsx)(O.Fragment,{children:G.map((function(e,t){return(0,O.jsx)(Qi,{board:e,index:t,readonly:q,displayEmptyValue:z,displayColumnName:$,haveFreezed:u,groupByColumn:H,titleColumn:Q,displayColumns:Y,selectedCard:b,onMove:W,deleteOption:X,onFreezed:K,onUnFreezed:J,onOpenFile:ee,onSelectCard:ne,updateDragging:oe},e.key)}))}),!q&&(0,O.jsx)(Vr,{groupByColumn:H})]}),h&&(0,O.jsx)(he,{record:P.current,table:I,closeImagePopup:te})]})},zi=n(99730),$i=n(51164),Vi=function(e){var t=e.options,n=e.settingKey,r=e.value,i=e.defaultValue,a=e.onChange,s=(0,o.useCallback)((function(e){var t=e.value;t!==r&&a(n,t)}),[n,r,a]),u=t.find((function(e){return e.value===r}));return!u&&i&&t.find((function(e){return e.value===i})),(0,O.jsx)($i.by,{classNamePrefix:"sf-metadata-setting-selector",value:u,options:t,onChange:s,menuPortalTarget:"sf-metadata-view-setting-panel"})},Gi=function(e){var t,n=e.columns,s=e.columnsMap,u=e.settings,l=e.modifySettings,c=e.onClose,d=(0,o.useMemo)((function(){return n.filter((function(e){return e.type===y.vZ.SINGLE_SELECT||e.type===y.vZ.COLLABORATOR})).map((function(e){return{value:e.key,label:(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("span",{className:"sf-metadata-select-icon",children:(0,O.jsx)(i.In,{iconName:y.ZP[e.type]})}),(0,O.jsx)("span",{children:e.name})]})}}))}),[n]),f=(0,o.useMemo)((function(){return n.map((function(e){return{value:e.key,label:(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("span",{className:"sf-metadata-select-icon",children:(0,O.jsx)(i.In,{iconName:y.ZP[e.type]})}),(0,O.jsx)("span",{children:e.name})]})}}))}),[n]),p=(0,o.useMemo)((function(){var e=u[y.DM.COLUMNS],t=u[y.DM.TITLE_COLUMN_KEY],o=n.filter((function(e){return e.key!==t}));if(!e)return o.map((function(e){return(0,r.A)((0,r.A)({},e),{},{shown:!1})}));var i=e.map((function(e){var t=s[e.key];return t?(0,r.A)((0,r.A)({},t),{},{shown:e.shown}):null})).filter((function(e){return e&&e.key!==t})),a=o.filter((function(e){return!(0,B.rm)(i,e.key)})).map((function(e){return(0,r.A)((0,r.A)({},e),{},{shown:!1})}));return[].concat((0,Te.A)(i),(0,Te.A)(a))}),[n,s,u]),h=(0,o.useMemo)((function(){return p.map((function(e){return{key:e.key,shown:e.shown}}))}),[p]),m=(0,o.useCallback)((function(e,t){l((0,r.A)((0,r.A)({},u),{},(0,a.default)({},e,t)))}),[u,l]),v=(0,o.useCallback)((function(e,t){var n=h.map((function(n){return n.key===e?(0,r.A)((0,r.A)({},n),{},{shown:t}):n}));m(y.DM.COLUMNS,n)}),[h,m]),g=(0,o.useCallback)((function(e,t){var n=h.slice(0),r=h.findIndex((function(t){return t.key===e})),o=h.findIndex((function(e){return e.key===t}));-1!==r&&-1!==o&&(n.splice(r,1,h[o]),n.splice(o,1,h[r]),m(y.DM.COLUMNS,n))}),[h,m]),b=(0,o.useCallback)((function(e){var t=h.map((function(t){return(0,r.A)((0,r.A)({},t),{},{shown:e})}));m(y.DM.COLUMNS,t)}),[h,m]);return(0,O.jsxs)("div",{className:"sf-metadata-view-kanban-setting-panel",children:[(0,O.jsxs)("div",{className:"setting-panel-header",children:[(0,O.jsx)("h5",{className:"m-0",children:(0,x.AP)("Settings")}),(0,O.jsx)(i.Oi,{className:"kanban-setting-close-icon",iconName:"close",size:24,role:"button","aria-label":"close",tabIndex:0,onClick:c})]}),(0,O.jsxs)("div",{className:"setting-panel-body",children:[(0,O.jsxs)("div",{className:"setting-item",children:[(0,O.jsx)("span",{className:"setting-item-label",children:(0,x.AP)("Group by")}),(0,O.jsx)(Vi,{settingKey:y.DM.GROUP_BY_COLUMN_KEY,value:u[y.DM.GROUP_BY_COLUMN_KEY],defaultValue:null===(t=d[0])||void 0===t?void 0:t.value,options:d,onChange:m})]}),(0,O.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,O.jsxs)("div",{className:"setting-item",children:[(0,O.jsx)("span",{className:"setting-item-label",children:(0,x.AP)("Title property")}),(0,O.jsx)(Vi,{settingKey:y.DM.TITLE_COLUMN_KEY,value:u[y.DM.TITLE_COLUMN_KEY],options:f,onChange:m})]}),(0,O.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,O.jsx)("div",{className:"setting-item",children:(0,O.jsx)(zi.A,{placeholder:(0,x.AP)("Don't show empty values"),checked:u[y.DM.HIDE_EMPTY_VALUE]||!1,onChange:function(){return m(y.DM.HIDE_EMPTY_VALUE,!u[y.DM.HIDE_EMPTY_VALUE])}})}),(0,O.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,O.jsx)("div",{className:"setting-item",children:(0,O.jsx)(zi.A,{placeholder:(0,x.AP)("Show property names"),checked:u[y.DM.SHOW_COLUMN_NAME]||!1,onChange:function(){return m(y.DM.SHOW_COLUMN_NAME,!u[y.DM.SHOW_COLUMN_NAME])}})}),(0,O.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,O.jsx)("div",{className:"setting-item",children:(0,O.jsx)(zi.A,{placeholder:(0,x.AP)("Text wraps"),checked:u[y.DM.TEXT_WRAP]||!1,onChange:function(){return m(y.DM.TEXT_WRAP,!u[y.DM.TEXT_WRAP])}})}),(0,O.jsx)("div",{className:"sf-metadata-setting-divide-line"}),(0,O.jsx)(i.wq,{fieldIconConfig:y.ZP,fields:p,textProperties:{titleValue:(0,x.AP)("Properties to display on the card"),bannerValue:(0,x.AP)("Properties"),hideValue:(0,x.AP)("Hide all"),showValue:(0,x.AP)("Show all")},onToggleField:v,onMoveField:g,onToggleFieldsVisibility:b})]})]})},qi=function(){var e=(0,o.useState)(!1),t=(0,l.A)(e,2),n=t[0],r=t[1],i=(0,Bn.o)(),s=i.metadata,u=i.store,d=(0,o.useMemo)((function(){return s.view.columns}),[s.view.columns]),f=(0,o.useCallback)((function(e,t,n,r,o){var i=[e],s=(0,a.default)({},e,t),l=(0,a.default)({},e,r),d=(0,a.default)({},e,n),f=(0,a.default)({},e,o);u.modifyRecords(i,s,l,d,f,!1,!1,{fail_callback:function(e){e&&c.A.danger(e)},success_callback:function(){window.sfMetadataContext.eventBus.dispatch(y.Tw.LOCAL_RECORD_DETAIL_CHANGED,e,t)}})}),[u]),p=(0,o.useCallback)((function(e){u.modifySettings(e)}),[u]),h=(0,o.useCallback)((function(e,t,n){var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).optionModifyType;u.modifyColumnData(e,t,n,{optionModifyType:r})}),[u]),m=(0,o.useCallback)((function(){r(!1)}),[]);return(0,o.useEffect)((function(){var e=window.sfMetadataContext.eventBus,t=e.subscribe(y.Tw.TOGGLE_KANBAN_SETTINGS,(function(){return r(!n)})),o=e.subscribe(y.Tw.CLOSE_KANBAN_SETTINGS,(function(){return r(!1)}));return function(){t(),o()}}),[n]),(0,O.jsxs)("div",{className:"sf-metadata-view-kanban",children:[(0,O.jsx)(Yi,{modifyRecord:f,modifyColumnData:h,onCloseSettings:m}),(0,O.jsx)("div",{className:"sf-metadata-view-setting-panel sf-metadata-view-kanban-setting h-100",children:n&&(0,O.jsx)(Gi,{columns:d,columnsMap:s.key_column_map,settings:s.view.settings,modifySettings:p,onClose:m})})]})},Zi=function(e){var t=e.baiduMapKey,n=e.googleMapKey;e.mineMapKey;return t?{type:me.K$.B_MAP,key:t}:n?{type:me.K$.G_MAP,key:n}:{type:"",key:""}},Xi=function(e,t,n){if(e&&t){var r="",o="map-source-script";if(!document.getElementById(o)){var i=document.createElement("script");i.type="text/javascript",i.id=o,e===me.K$.B_MAP?r="https://api.map.baidu.com/api?type=webgl&v=3.0&ak=".concat(t,"&callback=renderBaiduMap"):e===me.K$.G_MAP&&(r="https://maps.googleapis.com/maps/api/js?key=".concat(t,"&callback=renderGoogleMap&libraries=marker&v=weekly")),r&&(i.src=r,document.body.appendChild(i)),n&&n()}}};function Wi(e){return new Promise((function(t,n){(function(e){return new Promise((function(t,n){if("undefined"===typeof window.BMap){window.renderMap=function(){t(window.BMap)};var r=document.createElement("script");r.type="text/javascript",r.src="https://api.map.baidu.com/api?v=3.0&ak=".concat(e,"&callback=renderMap"),r.onerror=n,document.body.appendChild(r)}else t(window.BMap)}))})(e).then((function(){return Ki("".concat(x.SG,"/js/map/text-icon-overlay.js"))})).then((function(){return Ki("".concat(x.SG,"/js/map/marker-clusterer.js"))})).then((function(){return t(!0)})).catch((function(e){return n(e)}))}))}function Ki(e){return new Promise((function(t,n){var r=document.createElement("script");r.type="text/javascript",r.src=e,document.body.appendChild(r),r.onload=t,r.onerror=n}))}var Ji=3e3*Math.PI/180,ea=Math.PI,ta=6378245,na=.006693421622965943,ra=function(e,t){var n=+t,r=+e;return!(r>73.66&&r<135.05&&n>3.86&&n<53.55)},oa=function(e,t){var n=+t,r=+e,o=2*r-100+3*n+.2*n*n+.1*r*n+.2*Math.sqrt(Math.abs(r));return o+=2*(20*Math.sin(6*r*ea)+20*Math.sin(2*r*ea))/3,o+=2*(20*Math.sin(n*ea)+40*Math.sin(n/3*ea))/3,o+=2*(160*Math.sin(n/12*ea)+320*Math.sin(n*ea/30))/3},ia=function(e,t){var n=+t,r=+e,o=300+r+2*n+.1*r*r+.1*r*n+.1*Math.sqrt(Math.abs(r));return o+=2*(20*Math.sin(6*r*ea)+20*Math.sin(2*r*ea))/3,o+=2*(20*Math.sin(r*ea)+40*Math.sin(r/3*ea))/3,o+=2*(150*Math.sin(r/12*ea)+300*Math.sin(r/30*ea))/3},aa=function(e,t){var n=+t,r=+e,o=Math.sqrt(r*r+n*n)+2e-5*Math.sin(n*Ji),i=Math.atan2(n,r)+3e-6*Math.cos(r*Ji);return{lng:o*Math.cos(i)+.0065,lat:o*Math.sin(i)+.006}},sa=function(e,t){var n=+t,r=+e;if(ra(r,n))return{_lng:r,_lat:n};var o=oa(r-105,n-35),i=ia(r-105,n-35),a=t/180*ea,s=Math.sin(a);s=1-na*s*s;var u=Math.sqrt(s);return{lat:n+(o=180*o/(ta*(1-na)/(s*u)*ea)),lng:r+(i=180*i/(ta/u*Math.cos(a)*ea))}},ua=n(549),la=function(e,t){var n=function(n){function r(e,t){var n;return(0,h.A)(this,r),(n=(0,v.A)(this,r))._center=e,n._imageUrl=t,n}return(0,g.A)(r,n),(0,m.A)(r,[{key:"initialize",value:function(e){this._map=e;var t=document.createElement("div");t.style.position="absolute",t.style.width="80px",t.style.height="80px",t.style.zIndex=2e3,e.getPanes().markerPane.appendChild(t),this._div=t;var n="'),r='\n
\n '.concat(this._imageUrl?n:'
',"\n \n
\n "),o=(new DOMParser).parseFromString(r,"text/html").body.firstElementChild;this._div.append(o);var i=function(e){e.stopPropagation(),e.preventDefault()};return T.Aq.isDesktop()?this._div.addEventListener("click",i):this._div.addEventListener("touchend",i),t}},{key:"draw",value:function(){var e=this._map.pointToOverlayPixel(this._center);this._div.style.left=e.x-40+"px",this._div.style.top=e.y-88+"px"}},{key:"getImageUrl",value:function(){return t||""}},{key:"getPosition",value:function(){return e}},{key:"getMap",value:function(){return this._map||null}}])}(window.BMap.Overlay);return new n(e,t)},ca=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:25,i=function(e){function t(e,n,r,o,i){var a;return(0,h.A)(this,t),(a=(0,v.A)(this,t))._point=e,a._headerImg=n,a._bgUrl=r,a._width=o,a._height=i,a}return(0,g.A)(t,e),(0,m.A)(t,[{key:"initialize",value:function(e){this._map=e;var t=document.createElement("div"),n=new Image;return t.style.position="absolute",t.style.width="".concat(this._width,"px"),t.style.height="".concat(this._height,"px"),t.style.backgroundImage="url(".concat(this._bgUrl,")"),t.style.backgroundPosition=".5px 0px",t.style.display="flex",t.style.padding="2px 2.5px 0 2px",n.src=this._headerImg,n.style.width="16px",n.style.height="16px",n.style.borderRadius="50%",n.style.display="block",t.appendChild(n),e.getPanes().markerPane.appendChild(t),this._div=t,t}},{key:"draw",value:function(){var e=this._map.pointToOverlayPixel(this._point);this._div.style.left="".concat(e.x-this._width/2,"px"),this._div.style.top="".concat(e.y-7*this._height/10,"px")}}])}(window.BMap.Overlay);return new i(e,t,n,r,o)};function da(e,t){e.style.cssText+=t}var fa={lng:104.195,lat:35.861},pa=function(){var e=(0,o.useState)(!0),t=(0,l.A)(e,2),n=t[0],r=t[1],a=(0,o.useRef)(null),s=(0,o.useRef)(null),u=(0,o.useRef)(0),d=(0,Bn.o)().metadata,f=(0,o.useMemo)((function(){return Zi({baiduMapKey:x.$z,googleMapKey:x.pv})}),[]),p=window.sfMetadataContext.getSetting("repoID"),h=(0,o.useMemo)((function(){return d.rows.map((function(e){if((0,_.kT)(e)!==y.N0.PICTURE)return null;var t=(0,_.Yd)(e),n=(0,_.NZ)(e),r=(0,_.ND)(e),o=T.Aq.encodePath(T.Aq.joinPath(r,n)),i="".concat(x.Yc,"thumbnail/").concat(p,"/").concat(x.HJ).concat(o),a=(0,_.uP)(e);if(!a)return null;var s=a.lng,u=a.lat;if(!(0,ua.u1)(s,u))return null;var l=sa(s,u),c=aa(l.lng,l.lat);return{id:t,src:i,lng:c.lng,lat:c.lat}})).filter(Boolean)}),[p,d]),m=(0,o.useCallback)((function(){var e=new window.BMap.NavigationControl,t=function(e,t){function n(){this.defaultAnchor=window.BMAP_ANCHOR_BOTTOM_RIGHT,this.defaultOffset=new e.Size(10,T.Aq.isDesktop()?20:90)}return n.prototype=new window.BMap.Control,n.prototype.initialize=function(n){var r=document.createElement("div");r.className="sf-BMap-geolocation-control",r.style="display: flex; justify-content: center; align-items: center;";var o=document.createElement("img");return o.className="sf-BMap-icon-current-location",o.src="".concat(x.SG,"/img/current-location.svg"),o.style="width: 16px; height: 16px; display: block;",r.appendChild(o),T.Aq.isDesktop()?da(r,"height: 30px; width: 30px; line-height: 30px"):da(r,"height: 35px; width: 35px; line-height: 35px; opacity: 0.75"),r.onclick=function(o){o.preventDefault();var i=new e.Geolocation;r.className="sf-BMap-geolocation-control sf-BMap-geolocation-control-loading",i.getCurrentPosition((function(e){if(r.className="sf-BMap-geolocation-control",e){var o=e.point;n.setCenter(o),t(null,o)}else t(!0)}))},n.getContainer().appendChild(r),r},n}(window.BMap,(function(e,t){!e&&t&&a.current.setCenter({lng:t.lng,lat:t.lat})})),n=new t;a.current.addControl(n),a.current.addControl(e)}),[]),v=(0,o.useCallback)((function(){if(h.length&&s.current){for(var e=500*u.current,t=Math.min(e+500,h.length),n=[],r=e;r-1)){var a=(0,_.yA)(i,r,o);a!==s&&u(a)}}),[n,s]),f=(0,o.useCallback)((function(){var e=(0,_.nY)(s,n.data);e!==t&&r(e)}),[t,s,n,r]),p=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),h=(0,o.useCallback)((function(e){e.stopPropagation()}),[]),m=(0,o.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,o=t.value;e.keyCode===me.cK.Enter?(e.preventDefault(),c.current&&c.current.blur()):(e.keyCode===me.cK.ChineseInputMethod||e.keyCode===me.cK.LeftArrow&&0===n||e.keyCode===me.cK.RightArrow&&r===o.length)&&e.stopPropagation()}),[]),v=(0,o.useCallback)((function(e){d(e)}),[d]);return(0,O.jsx)("input",{ref:c,type:"text",className:"sf-metadata-number-property-detail-editor form-control",placeholder:(0,x.AP)("Empty")||"",onBlur:f,onCut:h,onPaste:p,value:s,name:n.name,title:n.name,"aria-label":n.name,onChange:d,onKeyDown:m,onCompositionEnd:v})}),(function(e,t){return!((0,_.oI)(e.value,t.value,t.field.type)||!K.A.isSameObject(e.field,t.field)||e.onChange!==t.onChange)})),xa=n(9772),_a=function(e){var t=e.field,n=e.value,i=e.record,a=e.fields,s=e.onChange,u=e.modifyColumnData,c=(0,o.useRef)(null),d=(0,o.useState)(!1),f=(0,l.A)(d,2),p=f[0],h=f[1],m=(0,o.useMemo)((function(){return(0,B.Fi)(t)}),[t]),v=(0,o.useCallback)((function(e){if(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-options")>-1)){var t=document.querySelector(".sf-metadata-single-select-editor");t&&(t.contains(e.target)||c.current&&!c.current.contains(e.target)&&p&&h(!1))}}),[p]),g=(0,o.useCallback)((function(e){e.keyCode===me.cK.Esc&&p&&h(!1)}),[p]);(0,o.useEffect)((function(){return document.addEventListener("mousedown",v),document.addEventListener("keydown",g,!0),function(){document.removeEventListener("mousedown",v),document.removeEventListener("keydown",g,!0)}}),[v,g]);var y=(0,o.useCallback)((function(){h(!0)}),[]),b=(0,o.useCallback)((function(e){!e||(0,_.om)(m,e)?(s(e),h(!1)):h(!1)}),[m,s]),E=n?(0,_.om)(m,n):null,A=(0,o.useCallback)((function(){if(!p)return null;var e=c.current.getBoundingClientRect().width;return(0,O.jsx)(xa.A,{target:c,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-single-select-property-editor-popover",boundariesElement:document.body,children:(0,O.jsx)(Se,{value:n,column:(0,r.A)((0,r.A)({},t),{},{width:Math.max(e-2,200)}),columns:a,modifyColumnData:u,record:i,height:2,onCommit:b})})}),[p,b,i,n,u,a,t]);return(0,O.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-single-select-property-detail-editor",placeholder:(0,x.AP)("Empty"),ref:c,onClick:y,children:[E&&(0,O.jsx)("div",{className:"sf-metadata-single-select-property-value",style:{backgroundColor:E.color,color:E.textColor||null},children:E.name}),A()]})},Da=function(e){var t=e.field,n=e.value,i=e.onChange,a=e.modifyColumnData,s=(0,o.useRef)(null),u=(0,o.useState)(!1),c=(0,l.A)(u,2),d=c[0],f=c[1],p=(0,o.useMemo)((function(){return(0,B.Fi)(t)}),[t]),h=(0,o.useCallback)((function(e){if(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-options")>-1)){var t=document.querySelector(".sf-metadata-multiple-select-editor");t&&(t.contains(e.target)||s.current&&!s.current.contains(e.target)&&d&&f(!1))}}),[d]),m=(0,o.useCallback)((function(e){e.keyCode===me.cK.Esc&&d&&f(!1)}),[d]);(0,o.useEffect)((function(){return document.addEventListener("mousedown",h),document.addEventListener("keydown",m,!0),function(){document.removeEventListener("mousedown",h),document.removeEventListener("keydown",m,!0)}}),[h,m]);var v=(0,o.useCallback)((function(){f(!0)}),[]),g=(0,o.useCallback)((function(e,r){r&&r.stopPropagation(),r&&r.nativeEvent&&r.nativeEvent.stopImmediatePropagation();var o=(0,_.bL)(t,n).filter((function(t){return t!==e}));i(o)}),[t,n,i]),y=(0,o.useCallback)((function(e){i(e)}),[i]),b=(0,o.useCallback)((function(){if(!d)return null;var e=s.current.getBoundingClientRect().width;return(0,O.jsx)(xa.A,{target:s,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-single-select-property-editor-popover sf-metadata-multiple-select-property-editor-popover",boundariesElement:document.body,children:(0,O.jsx)(De,{saveImmediately:!0,value:n,column:(0,r.A)((0,r.A)({},t),{},{width:Math.max(e-2,200)}),modifyColumnData:a,onCommit:y})})}),[d,y,n,a,t]),E=(0,o.useMemo)((function(){if(!Array.isArray(n)||0===n.length)return!0;var e=p.filter((function(e){return n.includes(e.id)||n.includes(e.name)})),t=n.filter((function(e){return e&&!p.find((function(t){return t.id===e||t.name===e}))}));return e.length+t.length===0}),[p,n]);return(0,O.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-single-select-property-detail-editor sf-metadata-multiple-select-property-detail-editor",placeholder:(0,x.AP)("Empty"),ref:s,onClick:v,children:[!E&&(0,O.jsx)(xe,{value:n,options:p,onDelete:g}),b()]})},Pa=function(e){var t=e.field,n=e.value,r=e.onChange,i=(0,o.useRef)(null),a=(0,o.useState)(!1),s=(0,l.A)(a,2),u=s[0],c=s[1],d=(0,S.D1)().getCollaborator,f=(0,o.useCallback)((function(e){if(u&&(e.target&&!((0,ye.wD)(e).indexOf("sf-metadata-search-collaborators")>-1))){var t=document.querySelector(".sf-metadata-collaborator-editor");t&&t.contains(e.target)||i.current.contains(e.target)||c(!1)}}),[u]),p=(0,o.useCallback)((function(e){e.keyCode===me.cK.Esc&&u&&c(!1)}),[u]);(0,o.useEffect)((function(){return document.addEventListener("mousedown",f),document.addEventListener("keydown",p,!0),function(){document.removeEventListener("mousedown",f),document.removeEventListener("keydown",p,!0)}}),[f,p]);var h=(0,o.useCallback)((function(){c(!0)}),[]),m=(0,o.useCallback)((function(e){r(e)}),[r]),v=(0,o.useCallback)((function(e,t){t&&t.stopPropagation(),t&&t.nativeEvent&&t.nativeEvent.stopImmediatePropagation();var o=n.filter((function(t){return t!==e}));r(o)}),[n,r]),g=(0,o.useCallback)((function(){if(!u)return null;var e=i.current.getBoundingClientRect().width;return(0,O.jsx)(xa.A,{target:i,isOpen:!0,placement:"bottom-end",hideArrow:!0,fade:!1,className:"sf-metadata-property-editor-popover sf-metadata-collaborator-property-editor-popover",boundariesElement:document.body,style:{width:Math.max(e-2,200)},children:(0,O.jsx)(Ne,{saveImmediately:!0,value:n,column:t,height:2,onCommit:m})})}),[u,m,n,t]),y=Array.isArray(n)?n.filter((function(e){return d(e)})):[];return(0,O.jsxs)("div",{className:"sf-metadata-property-detail-editor sf-metadata-collaborator-property-detail-editor",placeholder:(0,x.AP)("Empty"),ref:i,onClick:h,children:[y.length>0&&(0,O.jsx)(Pe,{value:n,onDelete:v}),g()]})},Ma=function(e){var t=e.value,n=e.field,r=e.onChange,a=e.lang,s=(0,o.useState)(!1),u=(0,l.A)(s,2),c=u[0],d=u[1],f=(0,o.useMemo)((function(){var e;return(null===n||void 0===n||null===(e=n.data)||void 0===e?void 0:e.format)||y.D2}),[n]),p=(0,o.useRef)(t),h=(0,o.useCallback)((function(){d(!0)}),[]),m=(0,o.useCallback)((function(e){p.current=e}),[]),v=(0,o.useCallback)((function(){r(null),d(!1)}),[r]),g=(0,o.useCallback)((function(){d(!1),(0,_.oI)(t,p.current,y.vZ.DATE)&&r(p.current)}),[t,p,r]),b=(0,o.useCallback)((function(e){var t=(0,ye.wD)(e);t.indexOf("rc-calendar")>-1||!t&&"LI"===e.target.tagName||g()}),[g]);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-date-property-detail-editor",placeholder:(0,x.AP)("Empty"),onClick:h,children:(0,_.u1)(t,f)}),c&&(0,O.jsx)(i.ij,{onClickOutside:b,children:(0,O.jsx)(i.US,{lang:a,format:f,value:t,onChange:m,onClose:g,onClear:v})})]})},Na=function(e){var t=e.field,n=e.value,r=e.onChange,a=(0,o.useState)(n),s=(0,l.A)(a,2),u=s[0],c=s[1],d=(0,o.useState)(!1),f=(0,l.A)(d,2),p=f[0],h=f[1],m=(0,o.useCallback)((function(){h(!0)}),[]),v=(0,o.useCallback)((function(e){r&&r(e),c(e)}),[r]),g=(0,o.useCallback)((function(){h(!1)}),[]),y=!u||!u.trim();return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-long-text-property-detail-editor",placeholder:(0,x.AP)("Empty"),onClick:m,children:!y&&(0,O.jsx)(i.qz,{value:u,className:"sf-metadata-property-detail-formatter"})}),p&&(0,O.jsx)(Ue,{value:u,column:t,onCommit:v,onCommitCancel:g})]})},Ra=function(e){var t=e.value,n=e.field,r=e.onChange,i=(0,o.useCallback)((function(e){r(e[n.key])}),[n,r]);return(0,O.jsx)("div",{className:"sf-metadata-property-detail-editor sf-metadata-rate-property-detail-editor",placeholder:(0,x.AP)("Empty"),children:(0,O.jsx)(F,{isCellSelected:!0,field:n,value:t,onChange:i})})},Ia=["field","onChange"],La=function(e){var t=e.field,n=e.onChange,i=(0,d.A)(e,Ia),a=(0,o.useCallback)((function(e){n(t.key,e)}),[t,n]);switch(t.type){case y.vZ.CHECKBOX:return(0,O.jsx)(ka,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.TEXT:return(0,O.jsx)(Sa,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.NUMBER:return(0,O.jsx)(Ta,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.DATE:return(0,O.jsx)(Ma,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a,lang:x.vV}));case y.vZ.SINGLE_SELECT:return(0,O.jsx)(_a,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.MULTIPLE_SELECT:return(0,O.jsx)(Da,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.COLLABORATOR:return(0,O.jsx)(Pa,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.LONG_TEXT:return(0,O.jsx)(Na,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));case y.vZ.RATE:return(0,O.jsx)(Ra,(0,r.A)((0,r.A)({},i),{},{field:t,onChange:a}));default:return null}},Fa=n(92811),Ba=n(24657),ja=[y.L2.ID,y.L2.CTIME,y.L2.MTIME,y.L2.CREATOR,y.L2.LAST_MODIFIER,y.L2.FILE_CREATOR,y.L2.FILE_CTIME,y.L2.FILE_MODIFIER,y.L2.FILE_MTIME,y.L2.PARENT_DIR,y.L2.FILE_NAME,y.L2.IS_DIR,y.L2.FILE_TYPE,y.L2.OBJ_ID,y.L2.SIZE,y.L2.SUFFIX,y.L2.FILE_DETAILS,y.L2.LOCATION,y.L2.FACE_LINKS,y.L2.FACE_VECTORS],Ua=["/_Internal","/images"],Ha=["type","key"],Qa=n(81446),Ya=function(e){function t(e){var n;(0,h.A)(this,t),(n=(0,v.A)(this,t,[e])).initMap=function(e){n.setState({isLoading:!0}),n.mapType!==me.K$.B_MAP?n.mapType!==me.K$.G_MAP?n.setState({isLoading:!1}):window.google?n.renderGoogleMap(e):(window.renderGoogleMap=function(){return n.renderGoogleMap(e)},Xi(n.mapType,n.mapKey)):window.BMapGL?n.renderBaiduMap(e):(window.renderBaiduMap=function(){return n.renderBaiduMap(e)},Xi(n.mapType,n.mapKey))},n.addMarkerByPosition=function(e,t){if(n.mapType===me.K$.B_MAP){var r=new window.BMapGL.Point(e,t),o=new window.BMapGL.Marker(r,{offset:new window.BMapGL.Size(-2,-5)});return n.map&&n.map.clearOverlays(),n.map&&n.map.addOverlay(o),void(n.map&&n.map.setCenter(r))}if(n.mapType===me.K$.G_MAP)return n.googleMarker?void n.googleMarker.setPosition({lng:e,lat:t}):void(n.googleMarker=new window.google.maps.marker.AdvancedMarkerElement({position:{lng:e,lat:t},map:n.map}))},n.renderBaiduMap=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.setState({isLoading:!1},(function(){if(window.BMapGL.Map&&(0,ua.u1)(null===e||void 0===e?void 0:e.lng,null===e||void 0===e?void 0:e.lat)){var t=sa(e.lng,e.lat),r=aa(t.lng,t.lat),o=r.lng,i=r.lat;n.map=new window.BMapGL.Map("sf-geolocation-map-container",{enableMapClick:!1});var a=new window.BMapGL.Point(o,i);n.map.centerAndZoom(a,16),n.map.enableScrollWheelZoom(!0),n.addMarkerByPosition(o,i),(new window.BMapGL.Geocoder).getLocation(a,(function(e){var t=e.address;n.setState({address:t})}))}}))},n.renderGoogleMap=function(e){n.setState({isLoading:!1},(function(){if(window.google.maps.Map&&(0,ua.u1)(null===e||void 0===e?void 0:e.lng,null===e||void 0===e?void 0:e.lat)){var t=sa(e.lng,e.lat),r=t||{},o=r.lng,i=r.lat;n.map=new window.google.maps.Map(n.ref,{zoom:16,center:t,mapId:x.nV,zoomControl:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,rotateControl:!1,fullscreenControl:!1}),n.addMarkerByPosition(o,i),n.map.setCenter(t);var a=new window.google.maps.Geocoder,s=new window.google.maps.LatLng(i,o);a.geocode({location:s},(function(e,t){if("OK"===t)if(e[0]){var r=e[0].formatted_address.split(" ")[1];n.setState({address:r})}else c.A.warning((0,x.AP)("No address found for the given coordinates."))}))}}))};var r=Zi({baiduMapKey:x.$z,googleMapKey:x.pv}),o=r.type,i=r.key;return n.mapType=o,n.mapKey=i,n.map=null,n.currentPosition={},n.state={address:"",isLoading:!0},n}return(0,g.A)(t,e),(0,m.A)(t,[{key:"componentDidMount",value:function(){this.initMap(this.props.position)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.position;K.A.isSameObject(t,this.props.position)||this.initMap(t)}},{key:"componentWillUnmount",value:function(){this.map&&me.b1.includes(this.mapType)?this.mineMapMarker=null:this.map&&this.mapType===me.K$.G_MAP&&(this.googleMarker=null),this.map=null,this.setState=function(e,t){}}},{key:"render",value:function(){var e=this,t=this.state,n=t.isLoading,r=t.address,o=this.props.position,i=(0,ua.u1)(null===o||void 0===o?void 0:o.lng,null===o||void 0===o?void 0:o.lat);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(Fa.A,{field:{key:y.L2.LOCATION,type:y.vZ.GEOLOCATION,name:(0,B.Q8)(y.L2.LOCATION)},readonly:!0,children:i?(0,O.jsxs)("div",{className:"sf-metadata-ui cell-formatter-container geolocation-formatter sf-metadata-geolocation-formatter",children:[!n&&this.mapType&&r&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("span",{children:r}),(0,O.jsx)("br",{})]}),(0,O.jsx)("span",{children:(0,_.YI)(o,{geo_format:y.fz.LNG_LAT})})]}):(0,O.jsx)("div",{className:"sf-metadata-record-cell-empty",placeholder:(0,x.AP)("Empty")})}),n?(0,O.jsx)(Qa.A,{}):this.mapType&&(0,O.jsx)("div",{className:p()("dirent-detail-item-value-map",{"d-none":!i}),children:(0,O.jsx)("div",{className:"w-100 h-100",ref:function(t){return e.ref=t},id:"sf-geolocation-map-container"})})]})}}])}(o.Component),za=Ya,$a=function(e){var t=e.repoID,n=e.filePath,i=e.repoInfo,s=e.direntType,u=e.updateRecord,f=(0,o.useState)(!0),p=(0,l.A)(f,2),h=p[0],m=p[1],v=(0,o.useState)({record:{},fields:[]}),g=(0,l.A)(v,2),b=g[0],E=g[1],A=(0,o.useMemo)((function(){return"admin"!==i.permission&&"rw"!==i.permission?"r":"rw"}),[i]),w=(0,o.useCallback)((function(e,n){var o=b.record,i=b.fields.find((function(t){return t.key===e})),s=(0,B.KO)(i),u=(0,_.Yd)(o),l=(0,_.ql)(o),d=(0,a.default)({},s,n);i.type===y.vZ.SINGLE_SELECT?d=(0,a.default)({},s,(0,_.xn)(i,n)):i.type===y.vZ.MULTIPLE_SELECT&&(d=(0,a.default)({},s,n?(0,_.zX)(i,n):[])),Er.A.modifyRecord(t,u,d,l).then((function(e){var t,n,i=(0,r.A)((0,r.A)({},b),{},{record:(0,r.A)((0,r.A)({},o),d)});E(i),null!==(t=window)&&void 0!==t&&null!==(n=t.sfMetadataContext)&&void 0!==n&&n.eventBus&&window.sfMetadataContext.eventBus.dispatch(y.Tw.LOCAL_RECORD_CHANGED,u,d)})).catch((function(e){var t=T.Aq.getErrorMsg(e);c.A.danger(t)}))}),[t,b]),C=(0,o.useCallback)((function(e,n){var o,i=b.fields,s=b.record,u=i.slice(0);Er.A.modifyColumnData(t,e,n).then((function(t){var n=new Ba.A(t.data.column),r=i.findIndex((function(t){return t.key===e}));return u[r]=n,n})).then((function(n){var r=(0,B.KO)(n),i=(0,B.Fi)(n),u=i[i.length-1];if(o=(0,a.default)({},r,u.id),y.LO.includes(e)||n.type!==y.vZ.SINGLE_SELECT){if(n.type===y.vZ.MULTIPLE_SELECT){var l=(0,_.Te)(s,n)||[];o=(0,a.default)({},r,[].concat((0,Te.A)(l),[u.name]))}}else o=(0,a.default)({},r,(0,_.BW)(i,u.id));return Er.A.modifyRecord(t,s._id,o,s._obj_id)})).then((function(e){var t=(0,r.A)((0,r.A)({},b),{},{record:(0,r.A)((0,r.A)({},s),o),fields:u});E(t)})).catch((function(e){var t=T.Aq.getErrorMsg(e);c.A.danger(t)}))}),[t,b]),k=(0,o.useCallback)((function(e,t){if((0,_.Yd)(null===b||void 0===b?void 0:b.record)===e){var n=(0,r.A)((0,r.A)({},b),{},{record:(0,r.A)((0,r.A)({},b.record),t)});E(n)}}),[b]);if((0,o.useEffect)((function(){if(m(!0),Ua.find((function(e){return n.startsWith(e)})))m(!1);else{var e=T.Aq.getDirName(n),o=T.Aq.getFileName(n),i="file"===s?e:e.slice(0,e.length-o.length-1);i.startsWith("/")||(i="/"+i),Er.A.getMetadataRecordInfo(t,i,o).then((function(e){var t=e.data,n=t.results,o=t.metadata,i=Array.isArray(n)&&n.length>0?n[0]:{},a=function(e){if(!Array.isArray(e)||0===e.length)return[];var t=e.map((function(e){var t=e.type,n=e.key,o=(0,d.A)(e,Ha);return(0,r.A)((0,r.A)({},o),{},{key:n,type:(0,B.QL)(n,t),width:200})})).filter((function(e){return!ja.includes(e.key)})),n=[];return t.forEach((function(e){n.push(e)})),n}(o).map((function(e){return new Ba.A(e)}));u&&u(i),E({record:i,fields:a}),m(!1)})).catch((function(e){var t=T.Aq.getErrorMsg(e);c.A.danger(t),m(!1)}))}}),[t,n,s,u]),(0,o.useEffect)((function(){var e,t,n=null===(e=window)||void 0===e||null===(t=e.sfMetadataContext)||void 0===t?void 0:t.eventBus;if(n){var r=n.subscribe(y.Tw.LOCAL_RECORD_DETAIL_CHANGED,k);return function(){r()}}}),[k]),h)return null;var S=b.fields,D=b.record;if(!D._id)return null;var P=(0,_.NZ)(D),M=D&&(T.Aq.imageCheck(P)||T.Aq.videoCheck(P));return(0,O.jsxs)(O.Fragment,{children:[S.map((function(e){var t="rw"===A&&e.editable;!M&&t&&e.key===y.L2.CAPTURE_TIME&&(t=!1);var n=(0,_.Te)(D,e);return(0,O.jsx)(Fa.A,{field:e,readonly:!t,children:t?(0,O.jsx)(La,{field:e,value:n,onChange:w,fields:S,record:D,modifyColumnData:C}):(0,O.jsx)(R,{field:e,value:n,emptyTip:(0,x.AP)("Empty"),className:"sf-metadata-property-detail-formatter"})},e.key)})),M&&(0,O.jsx)(za,{position:(0,_.Te)(D,{key:y.L2.LOCATION})})]})},Va=n(85077),Ga=n(95754),qa=n(36402),Za=function(e){var t=e.canDelete,n=e.userPerm,r=e.isSelected,i=e.view,a=e.onClick,s=e.onDelete,u=e.onCopy,d=e.onUpdate,f=e.onMove,h=(0,o.useState)(!1),m=(0,l.A)(h,2),v=m[0],g=m[1],b=(0,o.useState)(!1),E=(0,l.A)(b,2),A=E[0],w=E[1],C=(0,o.useState)(!1),k=(0,l.A)(C,2),_=k[0],D=k[1],P=(0,o.useState)(!1),M=(0,l.A)(P,2),N=M[0],R=M[1],I=(0,o.useState)(i.name||""),L=(0,l.A)(I,2),F=L[0],B=L[1],j=(0,o.useRef)(null),U=(0,S.p_)().viewsMap,H=Object.values(U).filter((function(e){return e._id!==i._id})).map((function(e){return e.name})),Q=(0,o.useMemo)((function(){return"rw"===n||"admin"===n}),[n]),Y=(0,o.useMemo)((function(){return!(T.Aq.isIEBrowser()||!Q)}),[Q]),z=(0,o.useMemo)((function(){if(!Q)return[];var e=[{key:"rename",value:(0,x.AP)("Rename")},{key:"duplicate",value:(0,x.AP)("Duplicate")}];return t&&e.push({key:"delete",value:(0,x.AP)("Delete")}),e}),[Q,t]),$=(0,o.useCallback)((function(){A||g(!0)}),[A]),V=(0,o.useCallback)((function(){A||g(!0)}),[A]),G=(0,o.useCallback)((function(){A||g(!1)}),[A]),q=(0,o.useCallback)((function(){w(!0)}),[]),Z=(0,o.useCallback)((function(){w(!1),g(!1)}),[]),X=(0,o.useCallback)((function(e){"rename"!==e?"duplicate"!==e?"delete"!==e||s():u():R(!0)}),[s,u]),W=(0,o.useCallback)((function(e,t){d({name:e},(function(){R(!1),document.title="".concat(e," - Seafile")}),(function(e){t(e),document.title="".concat(i.name," - Seafile")}))}),[d,i.name]),K=(0,o.useCallback)((function(e){if(!Y)return!1;var t=JSON.stringify({type:"sf-metadata-view",view_id:i._id});e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/drag-sf-metadata-view",t)}),[Y,i]),J=(0,o.useCallback)((function(e){if(!Y)return!1;D(!0)}),[Y]),ee=(0,o.useCallback)((function(){if(!Y)return!1;D(!1)}),[Y]),te=(0,o.useCallback)((function(e){if(!Y)return!1;e.preventDefault(),e.dataTransfer.dropEffect="move"}),[Y]),ne=(0,o.useCallback)((function(e){if(!Y)return!1;e.stopPropagation(),D(!1);var t=e.dataTransfer.getData("application/drag-sf-metadata-view");if(t){if("sf-metadata-view"!==(t=JSON.parse(t)).type)return!1;t.view_id&&f&&f(t.view_id,i._id)}}),[Y,i,f]),re=(0,o.useCallback)((function(e){B(e.target.value)}),[]),oe=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation();var t=(0,ua.LW)(F,H),n=t.isValid,r=t.message;n?r!==i.name?W(r):R(!1):c.A.danger(r)}),[i,F,H,W]),ie=(0,o.useCallback)((function(e){(0,jn.RI)(e)&&(oe(e),Z())}),[oe,Z]);return(0,o.useEffect)((function(){N&&j.current&&(j.current.focus(),j.current.select())}),[N]),(0,o.useEffect)((function(){var e=function(e){j.current&&!j.current.contains(e.target)&&oe(e)};return N?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[N,oe]),(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)("div",{className:p()("tree-node-inner text-nowrap",{"tree-node-inner-hover":v,"tree-node-hight-light":r,"tree-node-drop":_}),title:(0,x.AP)("File extended properties"),onMouseEnter:$,onMouseOver:V,onMouseLeave:G,onClick:function(){return a(i)},children:[(0,O.jsx)("div",{className:"tree-node-text",draggable:Q,onDragStart:K,onDragEnter:J,onDragLeave:ee,onDragOver:te,onDrop:ne,children:N?(0,O.jsx)(Va.A,{innerRef:j,className:"sf-metadata-view-input mt-0",value:F,onChange:re,autoFocus:!0,onBlur:function(){return R(!1)},onKeyDown:ie}):i.name}),(0,O.jsx)("div",{className:"left-icon",children:(0,O.jsx)("div",{className:"tree-node-icon",children:(0,O.jsx)(Ga.A,{symbol:y.jW[i.type]||"table",className:"metadata-views-icon"})})}),(0,O.jsx)("div",{className:"right-icon",id:"metadata-view-dropdown-item-".concat(i._id),children:v&&(0,O.jsx)(qa.A,{item:{name:"metadata-view"},toggleClass:"sf3-font sf3-font-more",freezeItem:q,unfreezeItem:Z,getMenuList:function(){return z},onMenuItemClick:X,menuStyle:T.Fr?{zIndex:1050}:{}})})]})})},Xa=n(42119),Wa=[{key:"table",type:y.rX.TABLE},{key:"gallery",type:y.rX.GALLERY},{key:"kanban",type:y.rX.KANBAN},{key:"map",type:y.rX.MAP}],Ka=function(e){var t=e.target,n=e.toggle,r=e.onOptionClick,i=(0,o.useRef)(null),a=(0,o.useCallback)((function(e){i.current&&!i.current.contains(e.target)&&n(e)}),[n]);(0,o.useEffect)((function(){return i.current&&document.addEventListener("click",a,!0),function(){document.removeEventListener("click",a,!0)}}),[a]);var s=(0,o.useCallback)((function(e){switch(e){case y.rX.TABLE:return(0,x.AP)("Table");case y.rX.GALLERY:return(0,x.AP)("Gallery");case y.rX.KANBAN:return(0,x.AP)("Kanban");case y.rX.MAP:return(0,x.AP)("Map");default:return e}}),[]);return(0,O.jsx)(Xa.A,{className:"sf-metadata-addview-popover",isOpen:!0,toggle:n,target:t,placement:"right-start",hideArrow:!0,fade:!1,boundariesElement:document.body,children:(0,O.jsxs)("div",{ref:i,children:[(0,O.jsx)("div",{className:"sf-metadata-addview-popover-header",children:(0,x.AP)("New view")}),(0,O.jsx)("div",{className:"sf-metadata-addview-popover-body",children:Wa.map((function(e,t){return(0,O.jsxs)("button",{className:"dropdown-item sf-metadata-addview-popover-item",onClick:function(){return r(e)},children:[(0,O.jsx)("div",{className:"left-icon",children:(0,O.jsx)(Ga.A,{symbol:y.jW[e.type]||"table",className:"metadata-view-icon"})}),(0,O.jsx)("div",{children:s(e.type)})]},t)}))})]})})},Ja=function(e){var t=document.getElementById("favicon");if(t)switch(e){case y.rX.GALLERY:case"image":t.href="".concat(x.SG,"favicons/gallery.png");break;case y.rX.TABLE:t.href="".concat(x.SG,"favicons/table.png");break;case y.rX.FACE_RECOGNITION:t.href="".concat(x.SG,"favicons/face-recognition-view.png");break;case y.rX.KANBAN:t.href="".concat(x.SG,"favicons/kanban.png");break;case y.rX.MAP:t.href="".concat(x.SG,"favicons/map.png");break;default:t.href="".concat(x.SG,"favicons/favicon.png")}},es=function(e){var t=e.userPerm,n=e.currentPath,r=(0,o.useMemo)((function(){return"rw"===t||"admin"===t}),[t]),a=(0,o.useState)(0),s=(0,l.A)(a,2)[1],u=(0,S.p_)(),d=u.enableFaceRecognition,f=u.showFirstView,p=u.navigation,h=u.staticView,m=u.viewsMap,v=u.selectView,g=u.addView,b=u.duplicateView,E=u.deleteView,A=u.updateView,w=u.moveView,C=(0,o.useState)(null),k=(0,l.A)(C,2),T=k[0],_=k[1],D=(0,o.useState)(!1),P=(0,l.A)(D,2),M=P[0],N=P[1],R=(0,o.useState)(!1),I=(0,l.A)(R,2),L=I[0],F=I[1],B=(0,o.useState)(""),j=(0,l.A)(B,2),U=j[0],H=j[1],Q=(0,o.useState)(""),Y=(0,l.A)(Q,2),z=Y[0],$=Y[1],V=(0,o.useRef)(null);(0,o.useEffect)((function(){$(document.title)}),[]),(0,o.useEffect)((function(){var e=window.location,t=e.origin,n=e.pathname,r=e.search,o=new URLSearchParams(r).get("view");if(o){var i=m[o]||"";if(i)return v(i),document.title="".concat(i.name," - Seafile"),void Ja(i.type);var a="".concat(t).concat(n);window.history.pushState({url:a,path:""},"",a)}var s=p.find((function(e){return"view"===e.type})),u=s?m[s._id]:"";f&&u?(v(u),document.title="".concat(u.name," - Seafile"),Ja(u.type)):(document.title=z,Ja("default"))}),[]),(0,o.useEffect)((function(){var e=n.split("/").pop(),t=m[e];t?(document.title="".concat(t.name," - Seafile"),Ja(t.type)):(document.title=z,Ja("default"))}),[n,m,z]);var G=(0,o.useCallback)((function(e,t,n,r){A(e,t,(function(){s((function(e){return e+1})),n&&n()}),r)}),[A]),q=function(e){e.stopPropagation(),N(!M)},Z=(0,o.useCallback)((function(e){_(e);for(var t=(0,x.AP)("Untitled"),n=Object.values(m).map((function(e){return e.name})),r=1;n.includes(t);)t=(0,x.AP)("Untitled")+" ("+r+++")";H(t),F(!0),N(!1)}),[m]),X=(0,o.useCallback)((function(e){e.preventDefault(),e.stopPropagation();var t=Object.values(m).map((function(e){return e.name})),n=(0,ua.LW)(U,t),r=n.isValid,o=n.message;if(!r)return c.A.danger(o),void V.current.focus();g(o,T.type),F(!1)}),[U,m,g,T]),W=(0,o.useCallback)((function(e){(0,jn.RI)(e)&&X(e)}),[X]);return(0,o.useEffect)((function(){L&&V.current&&(V.current.focus(),V.current.select())}),[L]),(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"tree-view tree metadata-tree-view",children:(0,O.jsx)("div",{className:"tree-node",children:(0,O.jsxs)("div",{className:"children",children:[p.map((function(e,r){var o=m[e._id],i="/"+me.AT.FILE_EXTENDED_PROPERTIES+"/"+o._id,a=n===i;return(0,O.jsx)(Za,{canDelete:0!==r,isSelected:a,userPerm:t,view:o,onClick:function(e){return v(e,a)},onDelete:function(){return E(o._id,a)},onCopy:function(){return b(o._id)},onUpdate:function(e,t,n){return G(o._id,e,t,n)},onMove:w},o._id)})),L&&(0,O.jsxs)("div",{className:"tree-view-inner sf-metadata-view-form",children:[(0,O.jsx)("div",{className:"left-icon",children:(0,O.jsx)(Ga.A,{symbol:y.jW[T.type]||y.rX.TABLE,className:"metadata-views-icon"})}),(0,O.jsx)(Va.A,{className:"sf-metadata-view-input",innerRef:V,value:U,onChange:function(e){H(e.target.value)},autoFocus:!0,onBlur:X,onKeyDown:W})]}),d&&h.map((function(e){var t=m[e._id],r="/"+me.AT.FILE_EXTENDED_PROPERTIES+"/"+t._id,o=n===r;return(0,O.jsx)(Za,{userPerm:"r",view:t,isSelected:o,onClick:function(e){return v(e,o)}},t._id)})),r&&(0,O.jsx)("div",{id:"sf-metadata-view-popover",children:(0,O.jsx)(i.NC,{className:"sf-metadata-add-view",callBack:q,footerName:(0,x.AP)("Add view"),addIconClassName:"sf-metadata-add-view-icon"})})]})})}),M&&(0,O.jsx)(Ka,{target:"sf-metadata-view-popover",toggle:q,onOptionClick:Z})]})}},24657:function(e,t,n){"use strict";var r=n(92901),o=n(23029),i=n(11037),a=n(9264),s=(0,r.A)((function e(t){(0,o.A)(this,e),this.is_frozen=function(e){return e===a.L2.FILE_NAME},this.enable_edit=function(e,t){return!a.Aj.includes(e)||a.JI.includes(e)},this.key=t.key||"",this.name=(0,i.Q8)(this.key,t.name)||"",this.type=t.type||"",this.data=t.data||null,this.width=t.width||200,this.editable=this.enable_edit(this.key,this.type),this.data=(0,i.Qq)(this),this.frozen=this.is_frozen(this.key)||t.frozen||!1}));t.A=s},3783:function(e,t,n){"use strict";var r=n(92901),o=n(23029),i=n(31006),a=n(24657),s=(0,r.A)((function e(t){var n=this;(0,o.A)(this,e);var r=t.columns||[];this.columns=r.map((function(e){return new a.A(e)})),this.key_column_map={},this.columns.forEach((function(e){n.key_column_map[e.key]=e})),this.rows=t.rows||[],this.id_row_map={},this.row_ids=[],this.rows.forEach((function(e){n.row_ids.push(e._id),n.id_row_map[e._id]=e})),this.hasMore=!0,this.recordsCount=this.row_ids.length,this.view=new i.A(t.view||{},this.columns)}));t.A=s},31006:function(e,t,n){"use strict";var r=n(60436),o=n(92901),i=n(23029),a=n(11037),s=n(9264),u=(0,o.A)((function e(t,n){var o=this;(0,i.A)(this,e),this._id=t._id||"",this.type=t.type||"table","image"===this.type&&(this.type=s.rX.GALLERY),this.filters=t.filters||[],this.filter_conjunction=t.filter_conjunction||"Or";var u=s.pk[this.type];this.basic_filters=t.basic_filters&&t.basic_filters.length>0?t.basic_filters:u,this.basic_filters.length!==u.length&&(this.basic_filters=[].concat((0,r.A)(this.basic_filters),(0,r.A)(u.slice(this.basic_filters.length)))),this.sorts=t.sorts&&t.sorts.length>0?t.sorts:s.hc[this.type],this.groupbys=t.groupbys||[],this.groups=t.groups,this.hidden_columns=t.hidden_columns||[],this.rows=t.rows||[],this.available_columns=n||[],this.display_available_columns=this.available_columns.filter((function(e){return!s.hT.includes(e.key)})),this.columns=this.display_available_columns;var l=t.columns_keys||[];if(0===l.length)this.columns_keys=this.display_available_columns.map((function(e){return e.key}));else{var c=l.map((function(e){return(0,a.rm)(o.display_available_columns,e)})).filter((function(e){return e}));this.display_available_columns.forEach((function(e){(0,a.rm)(c,e.key)||c.push(e)})),this.columns_keys=c.map((function(e){return e.key})),this.columns=c}this.settings=t.settings||s.mD[this.type]}));t.A=u},89119:function(e,t,n){"use strict";n.d(t,{ZD:function(){return p},vT:function(){return O},ky:function(){return v},hg:function(){return g},P:function(){return f},I:function(){return x},qX:function(){return m},_f:function(){return y}});var r,o=n(64467),i=n(89379),a=n(60436),s=n(4159),u=n.n(s),l=n(36220),c=n.n(l),d=n(9264),f={MODIFY_RECORDS:"modify_records",DELETE_RECORDS:"delete_records",RESTORE_RECORDS:"restore_records",RELOAD_RECORDS:"reload_records",MODIFY_FILTERS:"modify_filters",MODIFY_SORTS:"modify_sorts",MODIFY_GROUPBYS:"modify_groupbys",MODIFY_HIDDEN_COLUMNS:"modify_hidden_columns",LOCK_RECORD_VIA_BUTTON:"lock_record_via_button",MODIFY_RECORD_VIA_BUTTON:"modify_record_via_button",MODIFY_SETTINGS:"modify_settings",MODIFY_LOCAL_RECORD:"modify_local_record",INSERT_COLUMN:"insert_column",DELETE_COLUMN:"delete_column",RENAME_COLUMN:"rename_column",MODIFY_COLUMN_DATA:"modify_column_data",MODIFY_COLUMN_WIDTH:"modify_column_width",MODIFY_COLUMN_ORDER:"modify_column_order",RENAME_PEOPLE_NAME:"rename_people_name",DELETE_PEOPLE_PHOTOS:"delete_people_photos"},p={ADD_OPTION:"add_options",DELETE_OPTION:"delete_option",RENAME_OPTION:"rename_option",MODIFY_OPTION_COLOR:"modify_option_color",MOVE_OPTION:"move_option",INIT_NEW_OPTION:"init_new_option"},h=(r={},(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)(r,f.MODIFY_RECORDS,["repo_id","row_ids","id_row_updates","id_original_row_updates","id_old_row_data","id_original_old_row_data","is_copy_paste","is_rename","id_obj_id"]),f.DELETE_RECORDS,["repo_id","rows_ids","deleted_rows"]),f.RESTORE_RECORDS,["repo_id","rows_data","original_rows","link_infos","upper_row_ids"]),f.RELOAD_RECORDS,["repo_id","row_ids"]),f.MODIFY_FILTERS,["repo_id","view_id","filter_conjunction","filters","basic_filters"]),f.MODIFY_SORTS,["repo_id","view_id","sorts"]),f.MODIFY_GROUPBYS,["repo_id","view_id","groupbys"]),f.MODIFY_HIDDEN_COLUMNS,["repo_id","view_id","hidden_columns"]),f.LOCK_RECORD_VIA_BUTTON,["repo_id","row_id","button_column_key"]),f.MODIFY_RECORD_VIA_BUTTON,["repo_id","row_id","updates","old_row_data","original_updates","original_old_row_data","button_column_key"]),(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)(r,f.INSERT_COLUMN,["repo_id","name","column_type","key","data"]),f.RENAME_COLUMN,["repo_id","column_key","new_name","old_name"]),f.MODIFY_COLUMN_DATA,["repo_id","column_key","new_data","old_data","option_modify_type"]),f.DELETE_COLUMN,["repo_id","column_key","column"]),f.MODIFY_COLUMN_WIDTH,["column_key","new_width","old_width"]),f.MODIFY_COLUMN_ORDER,["repo_id","view_id","new_columns_keys","old_columns_keys"]),f.RENAME_PEOPLE_NAME,["repo_id","people_id","new_name","old_name"]),f.DELETE_PEOPLE_PHOTOS,["repo_id","people_id","deleted_photos"]),f.MODIFY_SETTINGS,["repo_id","view_id","settings"]),f.MODIFY_LOCAL_RECORD,["repo_id","row_id","updates"])),m=[],v=[f.MODIFY_COLUMN_WIDTH,f.MODIFY_LOCAL_RECORD],g=[f.INSERT_COLUMN,f.MODIFY_FILTERS,f.MODIFY_SORTS],y=[f.MODIFY_FILTERS,f.MODIFY_SORTS,f.MODIFY_GROUPBYS,f.MODIFY_HIDDEN_COLUMNS],O=[f.INSERT_COLUMN,f.DELETE_COLUMN,f.RENAME_COLUMN,f.MODIFY_COLUMN_DATA,f.MODIFY_COLUMN_WIDTH,f.MODIFY_COLUMN_ORDER],b=n(24657),E=n(31006),A=n(11037),w=n(87364);u().extend(c());var C=n(55097),k=n.n(C),S=n(23029),T=n(92901),x=function(){function e(t){var n=this;(0,S.A)(this,e);var r=k()(t),o=r.type||r.op_type,i=h[o];this.op_type=o,i.forEach((function(e){n[e]=r[e]})),this.success_callback=r.success_callback,this.fail_callback=r.fail_callback}return(0,T.A)(e,[{key:"clone",value:function(){return new e(this)}},{key:"apply",value:function(e){return function(e,t){switch(t.op_type){case f.MODIFY_RECORDS:var n=t.id_original_row_updates,r=t.id_row_updates,s=e.rows,l=u()().utc().format(d.T6),c=window.sfMetadataContext.getUsername(),p=(0,a.A)(s);return s.forEach((function(t,o){var i=t._id,a=n[i],s=r[i];if(s||a){var u=Object.assign({},t,s,a,{_mtime:l,_last_modifier:c});p[o]=u,e.id_row_map[i]=u}})),e.rows=p,e;case f.DELETE_RECORDS:var h=t.rows_ids,m=h.reduce((function(e,t){return(0,i.A)((0,i.A)({},e),{},(0,o.default)({},t,!0))}),{});return e.rows=e.rows.filter((function(e){return!m[e._id]})),h.forEach((function(t){delete e.id_row_map[t]})),e;case f.RESTORE_RECORDS:var v=t.original_rows,g=u()().utc().format(d.T6),y=window.sfMetadataContext.getUsername(),O=[];return v.forEach((function(t){var n=(0,i.A)((0,i.A)({},t),{},{_ctime:g,_mtime:g,_creator:y,_last_modifier:y});O.push(n),e.id_row_map[t._id]=n})),e.rows.push(O),e;case f.LOCK_RECORD_VIA_BUTTON:var C=t.row_id,k=e.rows,S=k.findIndex((function(e){return C===e._id}));if(S<0)return e;var T=(0,i.A)((0,i.A)({},k[S]),{},{_locked:!0});return e.rows[S]=T,e.id_row_map[C]=T,e;case f.MODIFY_RECORD_VIA_BUTTON:var x=t.row_id,_=t.original_updates,D=e.rows,P=D.findIndex((function(e){return x===e._id}));if(P<0)return e;var M=u()().utc().format(d.T6),N=window.sfMetadataContext.getUsername(),R=Object.assign({},D[P],_,{_mtime:M,_last_modifier:N});return e.rows[P]=R,e.id_row_map[x]=R,e;case f.MODIFY_LOCAL_RECORD:var I=t.row_id,L=t.updates,F=e.rows,B=u()().utc().format(d.T6),j=window.sfMetadataContext.getUsername(),U=(0,a.A)(F);return F.forEach((function(t,n){var r=t._id;if(r===I&&L){var o=Object.assign({},t,L,{_mtime:B,_last_modifier:j});U[n]=o,e.id_row_map[r]=o}})),e.rows=U,e;case f.MODIFY_FILTERS:var H=t.filter_conjunction,Q=t.filters,Y=t.basic_filters;return e.view.filter_conjunction=H,e.view.filters=Q,e.view.basic_filters=Y,e;case f.MODIFY_SORTS:var z=t.sorts;return e.view.sorts=z,e;case f.MODIFY_GROUPBYS:var $=t.groupbys;return e.view.groupbys=$,e;case f.MODIFY_HIDDEN_COLUMNS:var V=t.hidden_columns;return e.view.hidden_columns=V,e;case f.INSERT_COLUMN:var G=t.column,q=new b.A(G);return e.columns.push(q),e.view=new E.A(e.view,e.columns),e.key_column_map[q.key]=q,e;case f.DELETE_COLUMN:var Z=t.column_key,X=e.columns.slice(0),W=X.findIndex((function(e){return e.key===Z})),K=e.columns[W];if(-1!==W){X.splice(W,1),e.columns=X,e.view=new E.A(e.view,e.columns);var J=(0,A.KO)(K),ee=[],te={};e.rows.forEach((function(e){delete e[J];var t=(0,w.Yd)(e);ee.push(e),te[t]=e})),e.id_row_map=te,delete e.key_column_map[Z]}return e;case f.RENAME_COLUMN:var ne=t.column_key,re=t.new_name,oe=e.columns.findIndex((function(e){return e.key===ne}));if(-1!==oe){var ie=new b.A((0,i.A)((0,i.A)({},e.columns[oe]),{},{name:re}));e.columns[oe]=ie,e.key_column_map[ne]=ie}return e.view=new E.A(e.view,e.columns),e;case f.MODIFY_COLUMN_DATA:var ae=t.column_key,se=t.new_data,ue=e.columns.findIndex((function(e){return e.key===ae}));if(-1!==ue){var le=e.columns[ue],ce=new b.A((0,i.A)((0,i.A)({},le),{},{data:(0,i.A)((0,i.A)({},le.data),se)}));e.columns[ue]=ce,e.key_column_map[ae]=ce}return e.view=new E.A(e.view,e.columns),e;case f.MODIFY_COLUMN_WIDTH:var de=t.column_key,fe=t.new_width,pe=e.columns.findIndex((function(e){return e.key===de}));if(-1!==pe){var he=e.columns[pe],me=new b.A((0,i.A)((0,i.A)({},he),{},{width:fe}));e.columns[pe]=me}return e.view=new E.A(e.view,e.columns),e;case f.MODIFY_COLUMN_ORDER:var ve=t.new_columns_keys;return e.view=new E.A((0,i.A)((0,i.A)({},e.view),{},{columns_keys:ve}),e.columns),e;case f.RENAME_PEOPLE_NAME:var ge=t.people_id,ye=t.new_name,Oe=e.rows,be=(0,a.A)(Oe);return Oe.forEach((function(t,n){var r=t._id;if(r===ge){var o=Object.assign({},t,{_name:ye});be[n]=o,e.id_row_map[r]=o}})),e.rows=be,e;case f.DELETE_PEOPLE_PHOTOS:var Ee=t.people_id,Ae=t.deleted_photos,we=e.rows,Ce=Ae.reduce((function(e,t){return(0,i.A)((0,i.A)({},e),{},(0,o.default)({},t,!0))}),{}),ke=(0,a.A)(we);return we.forEach((function(t,n){var r=t._id,o=t._photo_links;if(r===Ee){var i=Object.assign({},t,{_photo_links:o.filter((function(e){return!Ce[e.row_id]}))});0===i._photo_links.length?(ke.splice(n,1),delete e.id_row_map[r]):(ke[n]=i,e.id_row_map[r]=i)}})),e.rows=ke,e.recordsCount=ke.length,e;case f.MODIFY_SETTINGS:var Se=t.settings;return e.view.settings=Se,e;default:return e}}(e,this)}},{key:"invert",value:function(){return function(e){switch(e.clone().op_type){case f.MODIFY_RECORDS:var t=e.page_id,n=e.is_copy_paste,r=e.row_ids,o=e.id_row_updates,i=e.id_original_row_updates,a=e.id_old_row_data,s=e.id_original_old_row_data;return _({type:f.MODIFY_RECORDS,page_id:t,is_copy_paste:n,row_ids:k()(r),id_row_updates:k()(a),id_original_row_updates:k()(s),id_old_row_data:k()(o),id_original_old_row_data:k()(i)});case f.RESTORE_RECORDS:var u=e.page_id,l=e.rows_data,c=e.original_rows,d=e.link_infos,p=e.upper_row_ids,h=l.map((function(e){return e._id}));return _({type:f.DELETE_RECORDS,page_id:u,row_ids:h,deleted_rows:k()(l),original_deleted_rows:k()(c),deleted_link_infos:k()(d),upper_row_ids:k()(p)})}}(this)}},{key:"set",value:function(e,t){this[e]=t}}])}();function _(e){return new x(e)}},91659:function(e,t,n){var r;(r=n.g.Node||n.g.Element)&&r.prototype&&!r.prototype.matches&&(r.prototype.matches=r.prototype.matchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector||r.prototype.webkitMatchesSelector||function(e){return(this.document||this.ownerDocument).querySelectorAll(e).length>-1}),Array.prototype.some||(Array.prototype.some=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.some called on null or undefined");if("function"!==typeof e)throw new TypeError;for(var t=Object(this),n=t.length>>>0,r=arguments.length>=2?arguments[1]:void 0,o=0;o2&&void 0!==arguments[2]?arguments[2]:[];if(!e||!t)return{};var r={};return Object.keys(e).forEach((function(o){var a=t[o];if(a){var s=a.type,l=(0,u.KO)(a);if(!n||!n.includes(s)){var c=e[o];if(r[l]=c,s===i.vZ.TEXT)r[l]="string"===typeof c?c.trim():""}}})),r}var c=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collaborators,r=void 0===n?[]:n,u=(0,a.Te)(e,t),l=t.type;return l===i.vZ.CTIME||l===i.vZ.MTIME?function(e){if(!e)return null;var t=o()(e);return t.isValid()?t.format("YYYY-MM-DD HH:mm:ss"):e}(u):(0,s.$)(e,t,{collaborators:r})},d=function(e,t){var n={};return e.forEach((function(e){n[e.key]=e})),l(t,n)}},10469:function(e,t,n){"use strict";n.d(t,{Oq:function(){return A},LP:function(){return b},nY:function(){return O},LY:function(){return _},AT:function(){return x},bL:function(){return T},xn:function(){return k},zX:function(){return S},u1:function(){return i},WH:function(){return y},qH:function(){return N},YI:function(){return M},Vw:function(){return D},HL:function(){return v},om:function(){return w},BW:function(){return C},yA:function(){return g}});var r=n(4159),o=n.n(r),i=function(e,t){if(!e||"string"!==typeof e)return"";var n=o()(e);if(!n.isValid())return e;switch(t){case"D/M/YYYY":case"DD/MM/YYYY":var r=n.format("YYYY-MM-DD").split("-");return"".concat(r[2],"/").concat(r[1],"/").concat(r[0]);case"D/M/YYYY HH:mm":case"DD/MM/YYYY HH:mm":var i=n.format("YYYY-MM-DD HH:mm").split(" "),a=i[0].split("-");return"".concat(a[2],"/").concat(a[1],"/").concat(a[0]," ").concat(i[1]);case"D/M/YYYY HH:mm:ss":case"DD/MM/YYYY HH:mm:ss":var s=n.format("YYYY-MM-DD HH:mm:ss").split(" "),u=s[0].split("-");return"".concat(u[2],"/").concat(u[1],"/").concat(u[0]," ").concat(s[1]);case"M/D/YYYY":return n.format("M/D/YYYY");case"M/D/YYYY HH:mm":return n.format("M/D/YYYY HH:mm");case"M/D/YYYY HH:mm:ss":return n.format("M/D/YYYY HH:mm:ss");case"YYYY-MM-DD":default:return n.format("YYYY-MM-DD");case"YYYY-MM-DD HH:mm":return n.format("YYYY-MM-DD HH:mm");case"YYYY-MM-DD HH:mm:ss":return n.format("YYYY-MM-DD HH:mm:ss");case"DD.MM.YYYY":return n.format("DD.MM.YYYY");case"DD.MM.YYYY HH:mm":return n.format("DD.MM.YYYY HH:mm");case"DD.MM.YYYY HH:mm:ss":return n.format("DD.MM.YYYY HH:mm:ss");case"YYYY":return n.format("YYYY");case"YYYY-MM":return n.format("YYYY-MM")}},a=function(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))},u=function(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=a(e);return t>0?s(Number(e)*Math.pow(10,t)):Number(e)},l=function(e,t){var n=u(e),r=u(t),o=a(e)+a(t);return n*r/Math.pow(10,o)},c=n(11496),d=n(9264),f=["bytes","KB","MB","GB","TB","PB"],p={comma:",",dot:".",no:"",space:" "},h=function(e){return"string"!==typeof e?"":e.endsWith("0")?e.replace(/(?:\.0*|(\.\d+?)0+)$/,"$1"):e},m=function(e,t){var n=t.formats,r=t.isCurrency,o=void 0===r||r,i=n||{},s=i.decimal,u=void 0===s?"dot":s,d=i.thousands,f=void 0===d?"no":d,m=i.precision,v=void 0===m?2:m,g=i.enable_precision,y=void 0!==g&&g;if(String(e).includes("e")){if(e<1&&e>-1){var O=e.toFixed(y?v:8);return y||(O=h(O)),0===parseFloat(O)&&O.startsWith("-")?O.substring(1):O}return String(e)}var b=p[u],E=p[f],A=y?v:function(e){if(Number.isInteger(e))return 0;var t=String(e).split(".")[1],n=t?t.length:8;return n>8?8:n}(e),w=parseFloat((0,c.LI)(e,A).toFixed(A)),C=w<0,k=Math.trunc(w),S=String(Math.abs(function(e,t){var n=Math.pow(10,Math.max(a(e),a(t)));return(l(e,n)-l(t,n))/n}(w,k)).toFixed(A)).slice(1);y||(S=h(S)),o&&(y||(S=2===S.length?S=S.padEnd(3,"0"):(S.substring(0,3)||".").padEnd(3,"0"))),S=S.replace(/./,b);for(var T=[],x=0,_=(k=Math.abs(k).toString()).length-1;_>-1;_--)x+=1,T.unshift(k[_]),x%3||0===_||T.unshift(E);return"".concat(C?"-":"").concat(T.join("")).concat(S)},v=function(e,t){var n=Object.prototype.toString.call(e);if("[object Number]"!==n)return"[object String]"===n&&e.startsWith("#")?e:"";if(isNaN(e)||e===1/0||e===-1/0)return String(e);var r=(t||{}).format;switch(void 0===r?d.KY:r){case"number":return m(e,{formats:t,isCurrency:!1});case"percent":return"".concat(m(Number.parseFloat((100*e).toFixed(8)),{formats:t,isCurrency:!1}),"%");case"yuan":return"\uffe5".concat(m(e,{formats:t}));case"dollar":return"$".concat(m(e,{formats:t}));case"euro":return"\u20ac".concat(m(e,{formats:t}));case"custom_currency":return"after"===t.currency_symbol_position?"".concat(m(e,{formats:t})).concat(t.currency_symbol||""):"".concat(t.currency_symbol||"").concat(m(e,{formats:t}));case"byte":if(e<0)return"--";if(0===e)return e+" "+f[0];var o=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return 0===o?e+" "+f[o]:(e/Math.pow(1e3,o)).toFixed(1)+" "+f[o];default:return String(e)}},g=function(e,t,n){if(!e)return"";var r=e.replace(/\u3002/g,".");switch(t){case"percent":return r.replace(/[^.-\d,%]/g,"");case"yuan":return r.replace(/[^.-\d\xa5\uffe5,]/g,"");case"dollar":return r.replace(/[^.-\d$,]/g,"");case"euro":return r.replace(/[^.-\d\u20ac,]/g,"");case"custom_currency":var o=new RegExp("[^.-\\d"+n+",]","g");return r.replace(o,"");default:return r.replace(/[^.-\d,]/g,"")}},y=function(e,t){if(!e&&0!==e)return null;if("number"===typeof e)return e;if("string"!==typeof e)return null;var n=parseFloat(e.replace(/[^.-\d]/g,""));return"percent"!==t||isNaN(n)?isNaN(n)?null:n:function(e,t){var n=u(e),r=u(t);return l(n/r,s(Math.pow(10,a(t)-a(e))))}(n,100)},O=function(e,t){var n=t||{},r=n.format,o=n.decimal,i=n.thousands,a=n.enable_precision,s=n.precision,u=e;if(o&&i&&"comma"===o&&(u="dot"===i?(u=(u=u.replace(/,/,"@")).replace(/\./g,",")).replace(/@/,"."):(u=u.replace(/\./g,"")).replace(/,/,".")),u=y(u,r),a&&u){var l="percent"===r?s+2:s;u=parseFloat((0,c.LI)(u,l).toFixed(l))}return u},b=function(e){if(!e)return 0;var t=Math.floor(e),n=e-t;return t>0?t:"1/"+Math.round(1/n)},E=n(11037),A=function(e,t){var n=e.key;return!!d.Aj.includes(n)&&(d.L2.FILE_STATUS===n?d.KA.includes(t):d.L2.FILE_TYPE===n&&d.GP.includes(t))},w=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.id===t||e.name===t})):null},C=function(e,t){if(!t||!Array.isArray(e))return"";var n=w(e,t);return n?n.name:""},k=function(e,t){if(A(e,t))return t;var n=(0,E.Fi)(e);return C(n,t)},S=function(e,t){if(d.Aj.includes(e.key))return t;if(!Array.isArray(t)||0===t.length)return[];var n=(0,E.Fi)(e);return Array.isArray(n)&&0!==n.length?t.map((function(e){return C(n,e)})).filter((function(e){return e})):[]},T=function(e,t){if(d.Aj.includes(e.key))return t;if(!Array.isArray(t)||0===t.length)return[];var n=(0,E.Fi)(e);return Array.isArray(n)&&0!==n.length?t.map((function(e){var t=w(n,e);return t?t.id:null})).filter((function(e){return e})):[]},x=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return[];var n={};return t.forEach((function(e){n[e.email]=e})),e.map((function(e){var t=n[e];return t&&t.name})).filter(Boolean)},_=function(e,t){var n=x(t,e);return Array.isArray(n)&&0!==n.length?n.join(", "):""},D=function(e){if(!e)return"";var t=typeof e;return"string"===t?e:"object"===t&&e.text||""},P=n(549),M=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.isBaiduMap,n.hyphen),o=void 0===r?"":r;if(!e)return"";switch((t||{}).geo_format){case d.fz.LNG_LAT:var i=e.lng,a=e.lat;if(!(0,P.u1)(i,a))return"";var s=function(e){if(!e&&0!==e)return"";if(e<-180||e>180)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),o=Math.round(60*(n-r));return"".concat(e>=0?"E":"W").concat(t,"\xb0").concat(r,"'").concat(o,'"')}(i),u=function(e){if(!e&&0!==e)return"";if(e<-90||e>90)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),o=Math.round(60*(n-r));return"".concat(e>=0?"N":"S").concat(t,"\xb0").concat(r,"'").concat(o,'"')}(a);return"".concat(u,", ").concat(s);case d.fz.COUNTRY_REGION:return e.country_region||"";case d.fz.PROVINCE:return e.province||"";case d.fz.PROVINCE_CITY:var l=e.province,c=e.city;return"".concat(l||"").concat(o).concat(c||"").trim();case d.fz.PROVINCE_CITY_DISTRICT:var f=e.province,p=e.city,h=e.district;return"".concat(f||"").concat(o).concat(p||"").concat(o).concat(h||"").trim();case d.fz.MAP_SELECTION:var m=e.address,v=e.title;return"".concat(m||"").concat(o).concat(v||"").trim();default:var g=e.province,y=e.city,O=e.district,b=e.detail;return g||y||O||b?"".concat(g||"").concat(o).concat(y||"").concat(o).concat(O||"").concat(o).concat(b||"").trim():""}},N=function(e,t){if(!e)return"";var n=e.province,r=e.city,o=e.district,i=e.country_region;switch(t){case d.wA.CITY:return r||"";case d.wA.DISTRICT:return o||"";case d.wA.COUNTRY:return i||"";default:return n||""}}},23045:function(e,t,n){"use strict";n.d(t,{$:function(){return u}});var r=n(9264),o=n(54925),i=n(5087),a=n(11037),s=n(10469),u=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).collaborators,u=void 0===n?[]:n;if(!e)return"";var l=t.type,c=t.data,d=(0,i.Te)(e,t);switch(l){case r.vZ.LONG_TEXT:return(0,s.Vw)(d);case r.vZ.NUMBER:return(0,s.HL)(d,c);case r.vZ.SINGLE_SELECT:var f=(0,a.Fi)(t);return Array.isArray(f)&&0!==f.length?(0,s.BW)(f,d):"";case r.vZ.MULTIPLE_SELECT:var p=(0,a.Fi)(t);if(!Array.isArray(p)||0===p.length)return"";var h=(0,s.bL)(t,d);return(0,s.zX)(t,h).join(", ");case r.vZ.DATE:var m=(c||{}).format,v=void 0===m?r.D2:m;return(0,s.u1)(d,v);case r.vZ.CTIME:case r.vZ.MTIME:return o.Ay.format(d,"YYYY-MM-DD HH:MM:SS");case r.vZ.COLLABORATOR:return(0,s.LY)(u,d);case r.vZ.CREATOR:case r.vZ.LAST_MODIFIER:return"anonymous"===d?d:(0,s.LY)(u,[d]);case r.vZ.GEOLOCATION:return(0,s.YI)(d,c,{isBaiduMap:!0,hyphen:" "});default:return d||"boolean"===typeof d?String(d):""}}},5087:function(e,t,n){"use strict";n.d(t,{ND:function(){return a},NZ:function(){return s},Te:function(){return i},WB:function(){return o},Yd:function(){return u},kT:function(){return d},ql:function(){return l},uP:function(){return c}});var r=n(9264),o=function(e){return void 0!==e&&(null!==e&&(""!==e&&("{}"!==JSON.stringify(e)&&"[]"!==JSON.stringify(e))))},i=function(e,t){if(!e||!t)return null;var n=t.key,o=t.name;return r.Aj.includes(n)?e[n]:e[o]},a=function(e){return e?e[r.L2.PARENT_DIR]:""},s=function(e){return e?e[r.L2.FILE_NAME]:""},u=function(e){return e?e[r.L2.ID]:""},l=function(e){return e?e[r.L2.OBJ_ID]:""},c=function(e){return e?e[r.L2.LOCATION]:null},d=function(e){return e?e[r.L2.FILE_TYPE]:null}},87364:function(e,t,n){"use strict";n.d(t,{Oq:function(){return o.Oq},LP:function(){return o.LP},nY:function(){return o.nY},Yd:function(){return r.Yd},Te:function(){return r.Te},eY:function(){return l.eY},LY:function(){return o.LY},AT:function(){return o.AT},bL:function(){return o.bL},xn:function(){return o.xn},zX:function(){return o.zX},u1:function(){return o.u1},NZ:function(){return r.NZ},ql:function(){return r.ql},kT:function(){return r.kT},WH:function(){return o.WH},qH:function(){return o.qH},YI:function(){return o.YI},uP:function(){return r.uP},HL:function(){return o.HL},om:function(){return o.om},BW:function(){return o.BW},ND:function(){return r.ND},oI:function(){return u},WB:function(){return r.WB},yA:function(){return o.yA}});var r=n(5087),o=(n(23045),n(10469)),i=n(2444),a=n(9264),s=n(22814),u=function(e,t,n){return e!==t&&(void 0===e||null===e?(n!==a.vZ.GEOLOCATION||!(0,i.RI)(t))&&((n!==a.vZ.DATE&&n!==a.vZ.NUMBER||null!==t)&&(Array.isArray(t)?0!==t.length:!1!==t&&""!==t)):Array.isArray(e)&&Array.isArray(t)?JSON.stringify(e)!==JSON.stringify(t):"object"===typeof e&&"object"===typeof t&&null!==t?!s.A.isSameObject(e,t):e!==t)},l=n(61830)},11037:function(e,t,n){"use strict";n.d(t,{dK:function(){return H},me:function(){return R},rT:function(){return b},rg:function(){return y},oH:function(){return O},wV:function(){return S},rm:function(){return c},pT:function(){return d},Q8:function(){return N},Fi:function(){return h},KO:function(){return I},Kf:function(){return p},YO:function(){return B},P2:function(){return F},SU:function(){return C},QL:function(){return L},zX:function(){return m},ZR:function(){return A},u7:function(){return k},Hs:function(){return D},wo:function(){return _},hB:function(){return f},Zz:function(){return x},ED:function(){return E},Ax:function(){return T},Qq:function(){return j},H2:function(){return U},iM:function(){return P},s9:function(){return M}});var r=n(80045),o=n(64467),i=n(89379),a=n(55097),s=n.n(a),u=n(40326),l=n(9264),c=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.key===t})):null},d=function(e,t){return Array.isArray(e)&&t?e.find((function(e){return e.name===t})):null},f=function(e){return l.BQ.includes(function(e){return e.type}(e))},p=function(e){var t=e&&e.data&&e.data.format?e.data.format:l.D2;return t=t.replace(/D\/M\/YYYY/,"DD/MM/YYYY")},h=function(e){return e&&e.data&&Array.isArray(e.data.options)?e.data.options:[]},m=function(e,t){return(h(e).find((function(e){return e.id===t}))||{}).name},v=function(e){if(1===e.length)return String(Math.floor(Math.random()*Math.pow(10,6)));for(var t,n=!1;!n&&(t=String(Math.floor(Math.random()*Math.pow(10,6))),!(n=e.every((function(e){return e.id!==t})))););return t},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=v(e),o=n&&l.nX.find((function(e){return e.COLOR===n}));return o||(o=function(e){var t=l.nX.slice(12,24),n=Math.floor(Math.random()*t.length);if(!Array.isArray(e)||0===e.length)return t[n];var r=e.slice(-(t.length-1)),o=[],i={};for(t.forEach((function(e,t){i[e.COLOR]=t})),r.forEach((function(e){var t=i[e.color];o.push(t)}));-1!=o.indexOf(n);)n=Math.floor(Math.random()*t.length);return t[n]||t[0]}(e)),{id:r,name:t,color:o.COLOR,textColor:o.TEXT_COLOR}},y=function(e,t){var n=e.find((function(e){return e.name===t}));return n||(g(e,t)||{})},O=function(e,t){var n=[],r=[];return t.forEach((function(t){var o=e.find((function(e){return e.name===t}));if(o)r.push(o.id);else{var i=g(e,t);i&&(n.push(i),r.push(i.id))}})),0===n.length?{selectedOptionIds:r}:{cellOptions:n,selectedOptionIds:r}},b=function(e,t){var n=function(e){for(var t=l.nX.slice(12,24),n=t[Math.floor(Math.random()*t.length)],r=e.slice(-11),o=function(e){return e.color===n.COLOR},i=r.find(o);i;)n=t[Math.floor(Math.random()*t.length)],i=r.find(o);return n}(e),r={name:t,color:n.COLOR,textColor:n.TEXT_COLOR,borderColor:n.BORDER_COLOR};return r.id=v(e),r},E=function(e){var t=l._W[l.vZ.LONG_TEXT],n=e.text;return!!n&&n.length>=t},A=function(e){var t=l._W[l.vZ.LONG_TEXT],n=(0,i.A)({},e),r=n.text,o=n.preview;return n.text=r?r.slice(0,t):"",n.preview=o?o.slice(0,t):"",n},w=["type","key"],C=function(e){return e.filter((function(e){return e.frozen}))};function k(e){return e.type===l.vZ.CHECKBOX}function S(e,t){return Array.isArray(t)?t[e]:"undefined"!==typeof Immutable?t.get(e):null}var T=function(e){return"_name"===e.key},x=function(e){return!!e&&!0===e.frozen};function _(e,t){return t[e.idx].editable}function D(e,t){var n=t[e.idx];return[l.vZ.CHECKBOX].includes(null===n||void 0===n?void 0:n.type)}var P=function(e,t){var n=e,r=t,o=n.reduce((function(e,t){return e+=t.width}),0),i=l.$p,a=n.filter((function(e){return x(e)})),s=a.reduce((function(e,t){return e+t.width}),0);return{totalWidth:o,lastFrozenColumnKey:s>0?a[a.length-1].key:null,frozenColumnsWidth:s,columns:n.map((function(e,t){var n=e.width;return e.idx=t,e.left=i,e.width=n,i+=n,e})),allColumns:r}},M=function(e,t,n){var r=s()(e),o=e.columns.findIndex((function(e){return e.key===t})),a=e.columns[o],u=(0,i.A)((0,i.A)({},a),{},{width:n});r.columns[o]=u;var l=e.allColumns.findIndex((function(e){return e.key===t}));return r.allColumns[l]=(0,i.A)((0,i.A)({},e.columns[o]),{},{width:n}),P(r.columns,r.allColumns)},N=function(e,t){switch(e){case l.L2.CTIME:case l.L2.FILE_CTIME:return(0,u.AP)("Created time");case l.L2.MTIME:case l.L2.FILE_MTIME:return(0,u.AP)("Last modified time");case l.L2.CREATOR:case l.L2.FILE_CREATOR:return(0,u.AP)("Creator");case l.L2.LAST_MODIFIER:case l.L2.FILE_MODIFIER:return(0,u.AP)("Last modifier");case l.L2.IS_DIR:return"";case l.L2.PARENT_DIR:return(0,u.AP)("Parent folder");case l.L2.FILE_NAME:return(0,u.AP)("File name");case l.L2.FILE_TYPE:return(0,u.AP)("File type");case l.L2.FILE_COLLABORATORS:return(0,u.AP)("File collaborators");case l.L2.FILE_REVIEWER:return(0,u.AP)("File reviewer");case l.L2.FILE_EXPIRE_TIME:return(0,u.AP)("File expire time");case l.L2.FILE_KEYWORDS:return(0,u.AP)("Document keywords");case l.L2.FILE_DESCRIPTION:return(0,u.AP)("Description");case l.L2.FILE_EXPIRED:return(0,u.AP)("Is expired");case l.L2.FILE_STATUS:return(0,u.AP)("File status");case l.L2.LOCATION:return(0,u.AP)("Location");case l.L2.SIZE:return(0,u.AP)("Size");case l.L2.FILE_DETAILS:return(0,u.AP)("File details");case l.L2.CAPTURE_TIME:return(0,u.AP)("Capture time");case l.L2.OWNER:return(0,u.AP)("File owner");default:return t}},R=function(e){return l.Aj.includes(e.key)},I=function(e){var t=e.key,n=e.name;return l.Aj.includes(t)?t:n},L=function(e,t){switch(e){case l.L2.CTIME:case l.L2.FILE_CTIME:return l.vZ.CTIME;case l.L2.MTIME:case l.L2.FILE_MTIME:return l.vZ.MTIME;case l.L2.CREATOR:case l.L2.FILE_CREATOR:return l.vZ.CREATOR;case l.L2.LAST_MODIFIER:case l.L2.FILE_MODIFIER:return l.vZ.LAST_MODIFIER;case l.L2.FILE_NAME:return l.vZ.FILE_NAME;case l.L2.IS_DIR:return l.vZ.CHECKBOX;case l.L2.FILE_COLLABORATORS:case l.L2.FILE_REVIEWER:return l.vZ.COLLABORATOR;case l.L2.FILE_EXPIRE_TIME:return l.vZ.DATE;case l.L2.FILE_KEYWORDS:return l.vZ.TEXT;case l.L2.FILE_DESCRIPTION:return l.vZ.LONG_TEXT;case l.L2.FILE_EXPIRED:return l.vZ.CHECKBOX;case l.L2.FILE_STATUS:return l.vZ.SINGLE_SELECT;case l.L2.LOCATION:return l.vZ.GEOLOCATION;case l.L2.OWNER:return l.vZ.COLLABORATOR;default:return t}},F=function(){return(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},l.N0.PICTURE,{name:(0,u.AP)("Picture"),color:"#FFFCB5",textColor:"#202428"}),l.N0.DOCUMENT,{name:(0,u.AP)("Document"),color:"#B7CEF9",textColor:"#202428"}),l.N0.VIDEO,{name:(0,u.AP)("Video"),color:"#9860E5",textColor:"#FFFFFF",borderColor:"#844BD2"}),l.N0.AUDIO,{name:(0,u.AP)("Audio"),color:"#FBD44A",textColor:"#FFFFFF",borderColor:"#E5C142"}),l.N0.CODE,{name:(0,u.AP)("Code"),color:"#4ad8fb",textColor:"#FFFFFF",borderColor:"#4283e5"}),l.N0.COMPRESSED,{name:(0,u.AP)("Compressed"),color:"#4a9afb",textColor:"#FFFFFF",borderColor:"#da42e5"})},B=function(){return[{id:l.VN.IN_PROGRESS,name:l.VN.IN_PROGRESS},{id:l.VN.IN_REVIEW,name:l.VN.IN_REVIEW},{id:l.VN.DONE,name:l.VN.DONE},{id:l.VN.OUTDATED,name:l.VN.OUTDATED}]},j=function(e){var t=e.key,n=e.data;if(l.Aj.includes(t)){if(t===l.L2.FILE_TYPE)return function(e){var t=e.data,n=F(),r=(0,i.A)({},t);return r.options=Array.isArray(t.options)?t.options.map((function(e){return(0,i.A)((0,i.A)({},e),n[e.id])})):[],r}(e);if(t===l.L2.FILE_STATUS)return function(e){var t=e.data,n=(0,i.A)({},t),r=(0,o.default)((0,o.default)((0,o.default)((0,o.default)({},l.VN.IN_PROGRESS,{name:(0,u.AP)("In progress"),color:"#EED5FF",textColor:"#202428"}),l.VN.IN_REVIEW,{name:(0,u.AP)("In review"),color:"#FFFDCF",textColor:"#202428"}),l.VN.DONE,{name:(0,u.AP)("Done"),color:"#59CB74",textColor:"#FFFFFF",borderColor:"#844BD2"}),l.VN.OUTDATED,{name:(0,u.AP)("Outdated"),color:"#C2C2C2",textColor:"#FFFFFF",borderColor:"#ADADAD"});return n.options=Array.isArray(null===t||void 0===t?void 0:t.options)?t.options.map((function(e){return(0,i.A)((0,i.A)({},e),r[e.id])})):[],n}(e);if(t===l.L2.SIZE)return function(e){return(0,i.A)((0,i.A)({},e.data),{},{format:"byte"})}(e)}return e.type===l.vZ.SINGLE_SELECT?(0,i.A)((0,i.A)({},n),{},{options:(null===n||void 0===n?void 0:n.options)||[]}):e.type===l.vZ.DATE?(0,i.A)((0,i.A)({},n),{},{format:(null===n||void 0===n?void 0:n.format)||l.D2}):n},U=function(e){if(!Array.isArray(e)||0===e.length)return[];var t=window.sfMetadataContext.localStorage.getItem("columns_width")||{},n=e.map((function(e){var n=e.type,o=e.key,a=(0,r.A)(e,w),s=L(o,n);return(0,i.A)((0,i.A)({},a),{},{key:o,type:s,width:t[o]||200})})).filter((function(e){return!l.Tu.includes(e.key)})),o=[];return n.forEach((function(e){if("_name"===e.key)o.unshift(e);else if(e.key===l.L2.PARENT_DIR){var t=o.findIndex((function(e){return e.key===l.L2.PARENT_DIR}));-1===t?o.unshift(e):o.splice(t,0,e)}else o.push(e)})),o};function H(e,t,n){return!!e&&(!1!==window.sfMetadataContext.canModifyColumn(e)&&(null!=e.editable&&"function"===typeof e.editable?!0===n&&e.editable(t):!0===n&&!!e.editable))}},2444:function(e,t,n){"use strict";n.d(t,{RI:function(){return r},Zv:function(){return i},sg:function(){return o},wD:function(){return a},yD:function(){return s}});var r=function(e){var t;for(t in e)return!1;return!0},o=function(e,t){var n=null;return function(){null!==n&&clearTimeout(n),n=setTimeout(e,t)}},i=function(e){try{return!!new RegExp(e)}catch(t){return!1}},a=function(e){return e&&e.target&&e.target.getAttribute("class")||""},s=function(e){return"string"===typeof e?e.trim():""}},54925:function(e,t,n){"use strict";n.d(t,{Em:function(){return m},kh:function(){return v}});var r=n(23029),o=n(92901),i=n(48738),a=n.n(i),s=n(9264),u=n(87364),l=[1,1,1,2,2,2,3,3,3,4,4,4],c=/(\[[^[]*\])|([-:/.()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,d=/\d\d?/,f=/\d\d/,p={mm:[d,s.sN.MINUTES],HH:[d,s.sN.HOURS],D:[d,s.sN.DAY],DD:[f,s.sN.DAY],M:[d,s.sN.MONTH],MM:[f,s.sN.MONTH],YYYY:[/\d{4}/,s.sN.YEAR]},h=["YYYY","MM","M","DD","D"],m=function(){return(0,o.A)((function e(){(0,r.A)(this,e)}),null,[{key:"format",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),o=n.getFullYear(),i=n.getMonth()+1,a=n.getDate(),s=i<10?"0".concat(i):i,u=a<10?"0".concat(a):a;switch(r){case"YYYY-MM-DD HH:MM:SS":var l=n.getHours(),c=n.getMinutes(),d=n.getSeconds(),f=l<10?"0".concat(l):l,p=c<10?"0".concat(c):c,h=d<10?"0".concat(d):d;return"".concat(o,"-").concat(s,"-").concat(u," ").concat(f,":").concat(p,":").concat(h);case"YYYY-MM-DD HH:MM":var m=n.getHours(),v=n.getMinutes(),g=m<10?"0".concat(m):m,y=v<10?"0".concat(v):v;return"".concat(o,"-").concat(s,"-").concat(u," ").concat(g,":").concat(y);default:return"".concat(o,"-").concat(s,"-").concat(u)}}},{key:"getDateByGranularity",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),o=n.getFullYear();switch(r){case"YEAR":return"".concat(o);case"QUARTER":var i=n.getMonth(),a=l[i];return"".concat(o,"-Q").concat(a);case"MONTH":var s=n.getMonth()+1,u=s<10?"0".concat(s):s;return"".concat(o,"-").concat(u);case"WEEK":var c=n.getDay(),d=n.getDate()+(0===c?-6:1-c),f=new Date(o,n.getMonth(),d),p=f.getMonth()+1,h=f.getDate(),m=p<10?"0".concat(p):p,v=h<10?"0".concat(h):h;return"".concat(f.getFullYear(),"-").concat(m,"-").concat(v);case"DAY":var g=n.getMonth()+1,y=n.getDate(),O=g<10?"0".concat(g):g,b=y<10?"0".concat(y):y;return"".concat(o,"-").concat(O,"-").concat(b);default:return""}}},{key:"isValidDateObject",value:function(e){return e instanceof Date&&!isNaN(e.getTime())}},{key:"getValidDate",value:function(e){if(!e)return null;var t="string"===typeof e,n=e,r=e;return t&&(n.split(" ").length>1||n.includes("T")?r=new Date(e):(n="".concat(e," 00:00:00"),r=new Date(n))),this.isValidDateObject(r)?r:t?(r=new Date(n.replace(/-/g,"/")),this.isValidDateObject(r)?r:null):null}},{key:"parseDateWithFormat",value:function(e,t){if(e.includes("T")){var n=new Date(e);return this.isValidDateObject(n)?n:this.getValidDate(e)}try{var r=this.makeParser(t)(e),o=r.year,i=r.month,a=r.day,s=r.hours,u=r.minutes;if(!o)o=(new Date).getFullYear();var l=new Date("".concat(o,"-").concat(i,"-").concat(a," ").concat(s||"00",":").concat(u||"00"));return this.isValidDateObject(l)?l:this.getValidDate(e)}catch(c){return this.getValidDate(e)}}},{key:"makeParser",value:function(e){var t=(e||s.D2).match(c),n=t.length;return function(e){for(var r=e.split(" "),o=r[0]||"",i=r[1]||"",a={},s=0;s1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";if("string"!==typeof e||!e.trim())return null;var n={};n=/^[0-9]+$/.test(e)?new Date((0,u.WH)(e)):m.parseDateWithFormat(e,t);var r=t.split(" ")[1]||"";r=r.toUpperCase();var o=a()("YYYY-MM-DD",r);return m.format(n,o)||null};t.Ay=m},42146:function(e,t,n){"use strict";n.d(t,{Fi:function(){return x},m7:function(){return _},bj:function(){return y},Tt:function(){return T},Hk:function(){return C},KT:function(){return D},rR:function(){return S},nL:function(){return k},a1:function(){return d}});var r=n(60436),o=n(64467),i=n(11037),a=n(9264),s=n(89379),u=n(549),l=n(54925),c=[a.Xu.TODAY,a.Xu.TOMORROW,a.Xu.YESTERDAY,a.Xu.ONE_WEEK_AGO,a.Xu.ONE_WEEK_FROM_NOW,a.Xu.ONE_MONTH_AGO,a.Xu.ONE_MONTH_FROM_NOW,a.Xu.NUMBER_OF_DAYS_AGO,a.Xu.NUMBER_OF_DAYS_FROM_NOW,a.Xu.EXACT_DATE],d=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){var n=u.T7.validate(e,t).error_message;return!n||n!==a.pQ.INCOMPLETE_FILTER})):[]},f=function(e,t){var n=function(e,t){var n=new Date,r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),s=[31,28,31,30,31,30,31,31,30,31,30,31];switch(s[1]=r%4!==0||r%100===0&&r%400!==0?28:29,e){case a.Xu.TODAY:return new Date(r,o,i,0,0,0);case a.Xu.TOMORROW:return new Date(r,o,i+1);case a.Xu.YESTERDAY:return new Date(r,o,i-1);case a.Xu.ONE_WEEK_AGO:return new Date(r,o,i-7);case a.Xu.ONE_WEEK_FROM_NOW:return new Date(r,o,i+7);case a.Xu.ONE_MONTH_AGO:var u=o-1,l=0===o?11:u,c=i>s[l]?s[l]:i;return new Date(r,u,c);case a.Xu.ONE_MONTH_FROM_NOW:var d=o+1,f=11===o?0:d,p=i>s[f]?s[f]:i;return new Date(r,d,p);case a.Xu.NUMBER_OF_DAYS_AGO:return new Date(r,o,i-Number(t));case a.Xu.NUMBER_OF_DAYS_FROM_NOW:return new Date(r,o,i+Number(t));case a.Xu.EXACT_DATE:return new Date(t);case a.Xu.THE_PAST_WEEK:var h=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,o,i-h-6),endDate:new Date(r,o,i-h)};case a.Xu.THIS_WEEK:var m=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,o,i-m+1),endDate:new Date(r,o,i-m+7)};case a.Xu.THE_NEXT_WEEK:var v=0!==n.getDay()?n.getDay():7;return{startDate:new Date(r,o,i-v+8),endDate:new Date(r,o,i-v+14)};case a.Xu.THE_PAST_MONTH:var g=o-1;return{startDate:new Date(r,g,1),endDate:new Date(r,g,s[0===o?11:g])};case a.Xu.THIS_MONTH:return{startDate:new Date(r,o,1),endDate:new Date(r,o,s[o])};case a.Xu.THE_NEXT_MONTH:var y=o+1;return{startDate:new Date(r,y,1),endDate:new Date(r,y,11===o?s[0]:s[y])};case a.Xu.THE_PAST_YEAR:var O=r-1;return{startDate:new Date(O,0,1),endDate:new Date(O,11,31)};case a.Xu.THIS_YEAR:return{startDate:new Date(r,0,1),endDate:new Date(r,11,31)};case a.Xu.THE_NEXT_YEAR:var b=r+1;return{startDate:new Date(b,0,1),endDate:new Date(b,11,31)};case a.Xu.THE_NEXT_NUMBERS_OF_DAYS:return{startDate:new Date(r,o,i+1,0,0,0),endDate:new Date(r,o,i+Number(t))};case a.Xu.THE_PAST_NUMBERS_OF_DAYS:return{startDate:new Date(r,o,i-Number(t)),endDate:new Date(r,o,i,0,0,0)};default:return{}}}(e,t);if(c.includes(e))return l.Em.format(n);var r=n.startDate,o=n.endDate;return{startDate:r?l.Em.format(r):"",endDate:o?l.Em.format(o):""}},p=function(e){return e.map((function(e){return function(e,t){var n=e.filter_term,r=e.filter_term_modifier,o=e;switch(t.type){case a.vZ.CTIME:case a.vZ.MTIME:case a.vZ.DATE:o.other_date=f(r,n)}return o}(e,e.column)}))},h=n(11496),m=n(87364),v=function(e,t,n){var o=n.username,i=n.userId,s=t.column,u=(0,m.Te)(e,s);switch(s.type){case a.vZ.CTIME:case a.vZ.MTIME:case a.vZ.DATE:return function(e,t){var n=t.filter_predicate,r=t.filter_term_modifier,o=t.filter_term,i=t.other_date;switch(n){case a.US.IS:return r===a.Xu.EXACT_DATE&&!o||l.Em.format(e)===i;case a.US.IS_WITHIN:if(r===a.Xu.EXACT_DATE&&!o)return!0;if(!e)return!1;var s=i.startDate,u=i.endDate,c=l.Em.format(e);return c>=s&&c<=u;case a.US.IS_BEFORE:return r===a.Xu.EXACT_DATE&&!o||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)i;case a.US.IS_ON_OR_BEFORE:return r===a.Xu.EXACT_DATE&&!o||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)<=i;case a.US.IS_ON_OR_AFTER:return r===a.Xu.EXACT_DATE&&!o||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)>=i;case a.US.IS_NOT:return r===a.Xu.EXACT_DATE&&!o||!(!e||!l.Em.getValidDate(e))&&l.Em.format(e)!==i;case a.US.EMPTY:return!(e&&l.Em.getValidDate(e));case a.US.NOT_EMPTY:return!(!e||!l.Em.getValidDate(e));default:return!1}}(u=l.Em.format(u,a.cV.YYYY_MM_DD),t);case a.vZ.FILE_NAME:case a.vZ.TEXT:return function(e,t,n){var r=t.filter_predicate,o=t.filter_term;switch(r){case a.US.CONTAINS:return!o||!!e&&e.toString().toLowerCase().indexOf(o.toLowerCase())>-1;case a.US.NOT_CONTAIN:return!o||!e||e.toString().toLowerCase().indexOf(o.toLowerCase())<0;case a.US.IS:return!o||e===o;case a.US.IS_NOT:return!o||e!==o;case a.US.EMPTY:return!e;case a.US.NOT_EMPTY:return!!e;case a.US.IS_CURRENT_USER_ID:return!!n&&e===n;default:return!1}}(u,t,i);case a.vZ.LAST_MODIFIER:case a.vZ.CREATOR:return function(e,t,n){var r=t.filter_predicate,o=t.filter_term;switch(r){case a.US.CONTAINS:return!Array.isArray(o)||!!e&&o.findIndex((function(t){return t===e}))>-1;case a.US.NOT_CONTAIN:return!Array.isArray(o)||!e||o.findIndex((function(t){return t===e}))<0;case a.US.INCLUDE_ME:return e===n;case a.US.IS:return!o||(Array.isArray(o)?e===o[0]:e===o);case a.US.IS_NOT:return!o||(Array.isArray(o)?e!==o[0]:e!==o);default:return!1}}(u,t,o);case a.vZ.CHECKBOX:return function(e,t){var n=t.filter_term||!1;return("string"===typeof e?"TRUE"===e.toLocaleUpperCase():e||!1)===n}(u,t);case a.vZ.SINGLE_SELECT:return function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case a.US.IS:return!r||e===r;case a.US.IS_NOT:return!r||e!==r;case a.US.IS_ANY_OF:return 0===r.length||r.includes(e);case a.US.IS_NONE_OF:return 0===r.length||r.indexOf(e)<0;case a.US.EMPTY:return!e;case a.US.NOT_EMPTY:return!!e;default:return!1}}(u,t);case a.vZ.MULTIPLE_SELECT:return function(e,t){var n=t.filter_predicate,o=t.filter_term;switch(n){case a.US.HAS_ANY_OF:return 0===o.length||Array.isArray(e)&&e.some((function(e){return o.includes(e)}));case a.US.HAS_ALL_OF:return 0===o.length||Array.isArray(e)&&o.every((function(t){return e.includes(t)}));case a.US.HAS_NONE_OF:return 0===o.length||!Array.isArray(e)||0===e.length||o.every((function(t){return e.indexOf(t)<0}));case a.US.IS_EXACTLY:if(0===o.length)return!0;if(!Array.isArray(e))return!1;var i=function(e){return(0,r.A)(new Set(e)).sort()};return i(e).toString()===i(o).toString();case a.US.EMPTY:return!Array.isArray(e)||0===e.length;case a.US.NOT_EMPTY:return Array.isArray(e)&&e.length>0;default:return!1}}(u,t);case a.vZ.NUMBER:case a.vZ.RATE:return function(e,t){var n=t.filter_predicate,r=t.filter_term;switch(n){case a.US.EQUAL:return!r&&0!==r||!(!e&&0!==e)&&(0,h.YX)(r,e);case a.US.NOT_EQUAL:return!r&&0!==r||!e&&0!==e||!(0,h.YX)(r,e);case a.US.LESS:return!r&&0!==r||!(!e&&0!==e||(0,h.YX)(e,r))&&er;case a.US.LESS_OR_EQUAL:return!r&&0!==r||!(!e&&0!==e)&&(!!(0,h.YX)(e,r)||er);case a.US.EMPTY:return 0!==e&&(!e||"number"!==typeof e);case a.US.NOT_EMPTY:return 0===e||!(!e||"number"!==typeof e);default:return!1}}(u,t);case a.vZ.COLLABORATOR:return function(e,t,n){var o=t.filter_predicate,i=t.filter_term;switch(o){case a.US.HAS_ANY_OF:return!Array.isArray(i)||0===i.length||Array.isArray(e)&&i.some((function(t){return e.includes(t)}));case a.US.HAS_ALL_OF:return!Array.isArray(i)||0===i.length||Array.isArray(e)&&i.every((function(t){return e.includes(t)}));case a.US.HAS_NONE_OF:return!Array.isArray(i)||0===i.length||!Array.isArray(e)||0===e.length||i.every((function(t){return e.indexOf(t)<0}));case a.US.IS_EXACTLY:if(!Array.isArray(i)||0===i.length)return!0;if(!Array.isArray(e)||0===e.length)return!1;var s=(0,r.A)(new Set(e));return s.length===i.length&&i.every((function(e){return s.includes(e)}));case a.US.EMPTY:return!Array.isArray(e)||0===e.length;case a.US.NOT_EMPTY:return Array.isArray(e)&&e.length>0;case a.US.INCLUDE_ME:return Array.isArray(e)&&e.indexOf(n)>-1;default:return!1}}(u,t,o);default:return!1}},g=function(e,t,n,r){var o=r.username,i=r.userId,s=[],u=p(t);return n.forEach((function(t){var n=t._id;(function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.username,i=void 0===o?"":o,s=r.userId;return t===a.FK.AND?n.every((function(t){return v(e,t,{username:i,userId:s})})):t===a.FK.OR&&n.some((function(t){return v(e,t,{username:i,userId:s})}))})(t,e,u,{username:o,userId:i})&&s.push(n)})),s},y=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.username,l=void 0===i?null:i,c=o.userId,d=void 0===c?null:c,f=e.columns,p=[];try{p=function(e,t){if(!Array.isArray(e)||0===e.length)return[];var n=[];return e.forEach((function(e){var r=e.column_key,o=u.T7.validate(e,t).error_message;if(o){if(o!==a.pQ.INCOMPLETE_FILTER)throw new Error(o)}else{var i=t.find((function(e){return e.key===r})),l=(0,s.A)((0,s.A)({},e),{},{column:i});n.push(l)}})),n}(r,f)}catch(h){return{row_ids:[],error_message:h.message}}return{row_ids:0===p.length?t.map((function(e){return e._id})):g(n,p,t,{username:l,userId:d}),error_message:null}},O=((0,o.default)((0,o.default)({},a.vZ.TEXT,!0),a.vZ.URL,!0),(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},a.Xu.EXACT_DATE,!0),a.Xu.NUMBER_OF_DAYS_AGO,!0),a.Xu.NUMBER_OF_DAYS_FROM_NOW,!0),a.Xu.THE_NEXT_NUMBERS_OF_DAYS,!0),a.Xu.THE_PAST_NUMBERS_OF_DAYS,!0),(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},a.US.IS_ANY_OF,!0),a.US.IS_NONE_OF,!0),a.US.HAS_ANY_OF,!0),a.US.HAS_ALL_OF,!0),a.US.HAS_NONE_OF,!0),a.US.IS_EXACTLY,!0)),b=(0,o.default)((0,o.default)({},a.US.IS,!0),a.US.IS_NOT,!0),E=(0,o.default)((0,o.default)({},a.US.EMPTY,!0),a.US.NOT_EMPTY,!0),A=(a.pQ.INVALID_FILTER,a.pQ.INCOMPLETE_FILTER,a.pQ.COLUMN_MISSING,a.pQ.COLUMN_NOT_SUPPORTED,a.pQ.UNMATCHED_PREDICATE,a.pQ.UNMATCHED_MODIFIER,a.pQ.INVALID_TERM,[a.vZ.CREATOR,a.vZ.LAST_MODIFIER]),w=function(e,t){var n=e.type;return!!A.includes(n)||!(n!==a.vZ.SINGLE_SELECT||![a.US.IS_ANY_OF,a.US.IS_NONE_OF].includes(t))},C=function(e,t){var n=[a.US.CONTAINS,a.US.NOT_CONTAIN],r=e.filter_predicate,o=e.filter_term;if(n.includes(r)){o=o?e.filter_term.slice(0):[];var i=t.email,s=o.indexOf(i);s>-1?o.splice(s,1):o.push(i)}else{if(o[0]===t.email)return;o=[t.email]}return Object.assign({},e,{filter_term:o})},k=function(e,t){var n;if(O[e.filter_predicate]){var o=(n=Array.isArray(e.filter_term)?(0,r.A)(e.filter_term):[]).indexOf(t.id);-1===o?n.push(t.id):n.splice(o,1)}else n=t.id;return Object.assign({},e,{filter_term:n})},S=function(e,t){var n=e.filter_term?e.filter_term:[],r=n.indexOf(t.id);return r>-1?n.splice(r,1):n.push(t.id),Object.assign({},e,{filter_term:n})},T=function(e,t){var n=e.filter_term?e.filter_term.slice(0):[],r=t.email,o=n.indexOf(r);return o>-1?n.splice(o,1):n.push(r),Object.assign({},e,{filter_term:n})},x=function(e){var t=e.type;return a.Ts[t]||{}},_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=x(e).filterPredicateList;if(n){var r=n[0],o=Object.assign({},t,{column_key:e.key,filter_predicate:r});if(o.filter_term="",w(e,r))return o.filter_term=[],o;if((0,i.hB)(e)){var s=r===a.US.IS_WITHIN?a.B3[0]:a.uv[0];return o.filter_term_modifier=s,o.filter_term="",o}return o}},D=function(e,t,n){var r=Object.assign({},e,{filter_predicate:n}),o=t.type;if(o===a.vZ.CHECKBOX)return r.filter_term=!1,r;if(o===a.vZ.SINGLE_SELECT)return O[n]?O[e.filter_predicate]!==O[n]&&(r.filter_term=[]):b[n]?b[e.filter_predicate]!==b[n]&&(r.filter_term=""):r.filter_term="",r;if([a.vZ.CREATOR,a.vZ.LAST_MODIFIER].includes(o)&&(b[e.filter_predicate]===b[n]&&n!==a.US.INCLUDE_ME||(r.filter_term=[])),w(t,n))return(E[n]||n===a.US.INCLUDE_ME)&&(r.filter_term=[]),r;if((0,i.hB)(t)){var s=n===a.US.IS_WITHIN?a.B3[0]:a.uv[0];return r.filter_term_modifier=s,r}return r}},3277:function(e,t,n){"use strict";n.d(t,{dV:function(){return w},Rx:function(){return y},N7:function(){return v},mF:function(){return O},yN:function(){return A},Fm:function(){return b},YD:function(){return a},og:function(){return E}});var r=n(11037),o=n(9264),i=n(89379),a=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return function(e,t){if(!e||!Array.isArray(t))return!1;var n=e.column_key,r=t.find((function(e){return e.key===n}));return!!r&&o.Ll.includes(r.type)}(e,t)})):[]},s=n(60436),u=n(54925),l=n(87364),c=n(12455),d=function(e,t){var n=t.column,r=t.count_type;switch(n.type){case o.vZ.TEXT:case o.vZ.LAST_MODIFIER:case o.vZ.CREATOR:return e||null;case o.vZ.DATE:case o.vZ.CTIME:case o.vZ.MTIME:return u.Em.getDateByGranularity(e,r)||null;case o.vZ.NUMBER:case o.vZ.RATE:return e||0===e?e:null;case o.vZ.CHECKBOX:return!!e;case o.vZ.SINGLE_SELECT:return e||null;case o.vZ.MULTIPLE_SELECT:case o.vZ.COLLABORATOR:return Array.isArray(e)?e:[];case o.vZ.GEOLOCATION:return(0,l.qH)(e,r);default:return null}},f=function(e,t){var n=null;return o.rT[t]?n="string"===typeof e?e:String(e):o.Tx[t]&&(n=(0,s.A)(e).sort().toString()),n},p=function(e,t,n){var r=t[e];return r&&r.index>-1?r.index:(t[e]={},t[e].subgroups={},t[e].index=n,-1)},h=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=t[n],s=a.column,u=a.sort_type,d=s.type,f=s.data,p=u||o.Cl.UP,m={};if(d===o.vZ.SINGLE_SELECT||d===o.vZ.MULTIPLE_SELECT){var v=(f||{}).options;Array.isArray(v)&&v.forEach((function(e,t){m[e.id]=t}))}if(e.sort((function(e,t){var n=e.cell_value,i=t.cell_value;if(o.dc.includes(d)){var a;if(o.FI.includes(d))a=(0,c.IE)(n,i,p);else if(o.BQ.includes(d))a=(0,c.xi)(n,i,p);else if(o.$4.includes(d))a=(0,c.Ok)(n,i,p);else if(d===o.vZ.CHECKBOX)a=(0,c.yU)(n,i,p);else if(d===o.vZ.COLLABORATOR){var s=n,u=i;r&&(s=(0,l.AT)(s,r),u=(0,l.AT)(u,r)),a=(0,c.Tf)(s,u,p)}else d===o.vZ.SINGLE_SELECT?a=(0,c.zD)(n,i,{sort_type:p,option_id_index_map:m}):d===o.vZ.MULTIPLE_SELECT&&(a=(0,c.l2)(n,i,{sort_type:p,option_id_index_map:m}));return a}var f=(0,l.WB)(n),h=(0,l.WB)(i);return f||h?f?h?0:-1:1:0})),Array.isArray(e[0].subgroups)&&e[0].subgroups.length>0){var g=n+1;e=e.map((function(e){var n=h(e.subgroups,t,g,r);return(0,i.A)((0,i.A)({},e),{},{subgroups:n})}))}return e},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(0===e.length)return[];if(e.length>1)return function(e,t,n){var r=e.length>o.mm?e.slice(0,o.mm):(0,s.A)(e),i=[],a={};return t.forEach((function(e){for(var t,n,o=e._id,s=0;s-1?r:(t[e]=n,-1)}(f(n,u),m,c.length);o>-1?c[o].row_ids.push(e._id):c.push({cell_value:n,original_cell_value:t,column_key:i,row_ids:[e._id],subgroups:null,summaries:{}})})),c=h(c,e,0,n)},v=function(e,t,n,r){var s=r.collaborators;if(0===t.length)return[];if(0===n.length)return t;var u=[];try{u=function(e,t){var n=a(e,t),r=[];return n.forEach((function(e){var n=e.column_key,a=e.count_type,s=t.find((function(e){return n===e.key})),u=s.type,l=(0,i.A)((0,i.A)({},e),{},{column:s});switch(u){case o.vZ.DATE:case o.vZ.CTIME:case o.vZ.MTIME:l.count_type=a||o.UY.MONTH;break;case o.vZ.GEOLOCATION:l.count_type=a||o.wA.PROVINCE}r.push(l)})),r}(n,e.columns)}catch(l){u=[]}return m(u,t,s)},g=[o.wA.COUNTRY,o.wA.PROVINCE,o.wA.CITY,o.wA.DISTRICT],y=function(e){return(0,r.hB)(e)?o.UY.MONTH:e.type===o.vZ.GEOLOCATION?"country_region"===(e.data||{}).geo_format?g[0]:g[1]:null},O=function(e){var t={};return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).forEach((function(e){var n=e.column_key;n&&(t[n]=!0)})),e.filter((function(e){var n=e.key,r=e.type;return!!o.Ll.includes(r)&&!t[n]}))},b=function(e,t){var n=t||y(e);return n&&(0,r.hB)(e)?o.XJ[n]:null},E=function(e){if((0,r.hB)(e))return!0;var t=e.data||{};return e.type===o.vZ.GEOLOCATION&&(t.geo_format!==o.wA.PROVINCE&&"country_region"!==t.geo_format)},A=function(e){var t=[],n={};if((0,r.hB)(e))t=o.Sv,n=o.XJ;else if(e.type===o.vZ.GEOLOCATION){var i=(e.data||{}).geo_format;t=g.filter((function(e){var t=e===o.wA.PROVINCE||e===o.wA.CITY;return i===("province_city"===i&&t)||e!==o.wA.COUNTRY})),n=o.lj}return{granularityList:t,displayGranularity:n}},w=function(e){var t=e.find((function(e){return e.type===o.vZ.DATE}))||e.find((function(e){return(0,r.hB)(e)})),n={column_key:null,sort_type:o.Cl.UP};return t&&(n.column_key=t.key,n.count_type=y(t)),n}},35775:function(e,t,n){"use strict";n.d(t,{Lm:function(){return o},RI:function(){return a},xC:function(){return i}});var r=n(75168),o=((0,r.default)("mod+s"),(0,r.default)("mod+z"),(0,r.default)("mod+l"),(0,r.default)("mod+f")),i=((0,r.default)("mod+p"),(0,r.default)("mod+g"),(0,r.default)("mod+."),(0,r.default)("mod+,"),(0,r.default)("mod+/"),(0,r.default)("mod+'"),(0,r.default)("mod+;"),(0,r.default)("mod+up"),(0,r.default)("mod+down"),(0,r.default)("mod+left"),(0,r.default)("mod+right"),(0,r.default)("mod+shift+z"),(0,r.default)("mod+shift+g"),(0,r.default)("mod+shift+."),(0,r.default)("mod+shift+,"),(0,r.default)("shift+enter"),(0,r.default)("shift+mod+enter"),(0,r.default)("opt+pageup"),(0,r.default)("opt+pagedown"),(0,r.default)("space")),a=(0,r.default)("enter")},11496:function(e,t,n){"use strict";n.d(t,{Et:function(){return r},LI:function(){return i},YX:function(){return o}});var r=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)},o=function(e,t){return e===t||Math.abs(e-t)<1e-5},i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t)return Math.round(e);var n=Math.pow(10,t),r=e*n;return t>0&&(r=Number.parseFloat(r.toFixed(1))),Math.round(r)/n}},22814:function(e,t,n){"use strict";var r=n(89379),o=n(23029),i=n(92901),a=function(){return(0,i.A)((function e(){(0,o.A)(this,e)}),null,[{key:"getDataType",value:function(e){var t=typeof e;return"object"!==t?t:Object.prototype.toString.call(e).replace(/^\[object (\S+)\]$/,"$1")}},{key:"iterable",value:function(e){return["Object","Array"].includes(this.getDataType(e))}},{key:"isObjectChanged",value:function(e,t){var n=this;if(!this.iterable(e))throw new Error("source should be a Object or Array , but got ".concat(this.getDataType(e)));if(this.getDataType(e)!==this.getDataType(t))return!0;var o=Object.keys(e),i=Object.keys((0,r.A)((0,r.A)({},e),t));return o.length!==i.length||i.some((function(r){return n.iterable(e[r])?n.isObjectChanged(e[r],t[r]):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){return!e&&!t||!(!e||!t)&&!this.isObjectChanged(e,t)}}])}();a.isEmpty=function(e){return e&&e.constructor===Object&&0===Object.keys(e).length};t.A=a},1560:function(e,t,n){"use strict";n.d(t,{o4:function(){return i},EO:function(){return o}});var r=n(9264),o=function(e){return Array.isArray(e)&&"object"===typeof e[0]},i=function(e){var t=e[r.L2.IS_DIR];return"string"===typeof t?"TRUE"===t.toUpperCase():t}},12455:function(e,t,n){"use strict";n.d(t,{iW:function(){return s},Bs:function(){return a},yU:function(){return f},Tf:function(){return p},xi:function(){return l},l2:function(){return v},Ok:function(){return h},zD:function(){return m},eD:function(){return y},IE:function(){return d}});var r=n(89379),o=n(9264),i=n(11037),a=function(e,t){var n=e&&t.find((function(t){return t.key===e.column_key}));return!!n&&o.dc.includes(n.type)},s=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return a(e,t)})):[]},u=function(e,t){var n=[];return e.forEach((function(e){var r=t[e];r>-1&&n.push(r)})),n.sort()},l=function(e,t,n){var r=!e,i=!t;return r&&i?0:r?1:i?-1:e>t?n===o.Cl.UP?1:-1:e(r=parseInt(r)))return 1;if(ni?n===o.Cl.UP?1:-1:rt?n===o.Cl.UP?1:-1:es?r===o.Cl.UP?1:-1:ac[h])return r===o.Cl.UP?1:-1;if(l[h]f?r===o.Cl.UP?1:-1:r===o.Cl.UP?-1:1},g=n(87364),y=function(e,t,n,a){var u=a.collaborators,c=e.columns;if(!Array.isArray(t)||0===t.length)return[];var y=t.slice(0),O=function(e,t){var n=s(e,t),a=[];return n.forEach((function(e){var n=e.column_key,s=t.find((function(e){return e.key===n})),u=(0,r.A)((0,r.A)({},e),{},{column:s});switch(s.type){case o.vZ.SINGLE_SELECT:case o.vZ.MULTIPLE_SELECT:var l=(0,i.Fi)(s),c={};l.forEach((function(e,t){c[e.id]=t})),u.option_id_index_map=c}a.push(u)})),a}(n,c);return function(e,t,n){var r=n.collaborators;e.sort((function(e,n){var i=0;return t.forEach((function(t){var a=t.sort_type,s=t.column,u=s.type,c=(0,g.Te)(e,s),y=(0,g.Te)(n,s);if(o.BQ.includes(u))i=i||l(c,y,a);else if(u===o.vZ.SINGLE_SELECT)i=i||m(c,y,t);else if(o.$4.includes(u))i=i||h(c,y,a);else if(u===o.vZ.MULTIPLE_SELECT)i=i||v(c,y,t);else if(u===o.vZ.COLLABORATOR){var O=c,b=y;r&&(O=(0,g.AT)(c,r),b=(0,g.AT)(y,r)),i=i||p(O,b,a)}else i=u===o.vZ.CHECKBOX?i||f(c,y,a):i||d(c,y,a)})),i}))}(y,O,{collaborators:u}),y.map((function(e){return e._id}))}},67926:function(e,t,n){"use strict";n.d(t,{V:function(){return o},f:function(){return r}});var r=function(e,t){return e&&e.id_row_map&&t?e.id_row_map[t]:null},o=function(e,t){return e&&e.id_row_map&&Array.isArray(t)?t.map((function(t){return e.id_row_map[t]})).filter(Boolean):[]}},549:function(e,t,n){"use strict";n.d(t,{T7:function(){return g},B9:function(){return r},u1:function(){return y},LW:function(){return b}});var r=function(e){return/^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,20}$/.test(e)},o=n(23029),i=n(92901),a=n(9264),s=n(11037),u="number",l="string",c="boolean",d="array",f=[a.US.IS_ANY_OF,a.US.IS_NONE_OF],p=[a.vZ.TEXT,a.vZ.FILE_NAME],h=[a.US.EMPTY,a.US.NOT_EMPTY],m=[a.Xu.NUMBER_OF_DAYS_AGO,a.Xu.NUMBER_OF_DAYS_FROM_NOW,a.Xu.THE_NEXT_NUMBERS_OF_DAYS,a.Xu.THE_PAST_NUMBERS_OF_DAYS,a.Xu.EXACT_DATE],v=[a.Xu.NUMBER_OF_DAYS_AGO,a.Xu.NUMBER_OF_DAYS_FROM_NOW,a.Xu.THE_NEXT_NUMBERS_OF_DAYS,a.Xu.THE_PAST_NUMBERS_OF_DAYS],g=function(){return(0,i.A)((function e(){(0,o.A)(this,e)}),null,[{key:"validate",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.column_key,o=e.filter_predicate,i=e.filter_term_modifier,a=e.filter_term,s=this.validateColumn(r,t).error_message;if(s)return{error_message:s};var u=t.find((function(e){return e.key===r})),l=this.validatePredicate(o,u).error_message;if(l)return{error_message:l};if(this.isFilterOnlyWithPredicate(o,u))return{error_message:null};var c=this.validateModifier(i,o,u).error_message;if(c)return{error_message:c};if(this.isFilterOnlyWithModifier(i,u))return{error_message:null};if(n){var d=this.validateTerm(a,o,i,u).error_message;if(d)return{error_message:d}}return{error_message:null}}},{key:"validateColumn",value:function(e,t){if(!e)return{error_message:a.pQ.INCOMPLETE_FILTER};var n=t.find((function(t){return t.key===e}));return n?this.isValidColumnType(n)?{error_message:null}:{error_message:a.pQ.COLUMN_NOT_SUPPORTED}:{error_message:a.pQ.COLUMN_MISSING}}},{key:"validatePredicate",value:function(e,t){if(!e)return{error_message:a.pQ.INCOMPLETE_FILTER};var n=t.type;return a.Ts[n].filterPredicateList.includes(e)?{error_message:null}:{error_message:a.pQ.UNMATCHED_PREDICATE}}},{key:"validatePredicateWithArrayType",value:function(e,t){var n=t.data.array_type;return n===a.vZ.CHECKBOX||n===a.vZ.BOOL?this.validatePredicate(e,{type:a.vZ.CHECKBOX}):!!h.includes(e)||(n===a.vZ.SINGLE_SELECT||n===a.vZ.DEPARTMENT_SINGLE_SELECT?this.validatePredicate(e,{type:a.vZ.MULTIPLE_SELECT}):a.Kv.includes(n)?this.validatePredicate(e,{type:a.vZ.COLLABORATOR}):this.validatePredicate(e,{type:n}))}},{key:"isFilterOnlyWithPredicate",value:function(e,t){if(h.includes(e))return!0;var n=t.type,r=a.US.IS_CURRENT_USER_ID,o=a.US.INCLUDE_ME;return!(e!==r||!p.includes(n))||!(e!==o||!a.Kv.includes(n))}},{key:"validateModifier",value:function(e,t,n){if(!(0,s.hB)(n))return{error_message:null};if(!e)return{error_message:a.pQ.INCOMPLETE_FILTER};if(t===a.US.IS_WITHIN){if(a.B3.includes(e))return{error_message:null}}else if(a.uv.includes(e))return{error_message:null};return{error_message:a.pQ.UNMATCHED_MODIFIER}}},{key:"isFilterOnlyWithModifier",value:function(e,t){return!!(0,s.hB)(t)&&!m.includes(e)}},{key:"validateTerm",value:function(e,t,n,r){return this.isTermMissing(e)?{error_message:a.pQ.INCOMPLETE_FILTER}:this.isValidTerm(e,t,n,r)?{error_message:null}:{error_message:a.pQ.INVALID_TERM}}},{key:"isTermMissing",value:function(e){return!e&&0!==e&&!1!==e||Array.isArray(e)&&0===e.length}},{key:"isValidTerm",value:function(e,t,n,r){switch(r.type){case a.vZ.TEXT:case a.vZ.GEOLOCATION:case a.vZ.FILE_NAME:return this.isValidTermType(e,l);case a.vZ.NUMBER:case a.vZ.RATE:return this.isValidTermType(e,u);case a.vZ.CHECKBOX:case a.vZ.BOOL:return this.isValidTermType(e,c);case a.vZ.COLLABORATOR:case a.vZ.CREATOR:case a.vZ.LAST_MODIFIER:return this.isValidTermType(e,d);case a.vZ.DATE:case a.vZ.CTIME:case a.vZ.MTIME:return v.includes(n)?this.isValidTermType(e,u):this.isValidTermType(e,l);case a.vZ.SINGLE_SELECT:var o=(0,s.Fi)(r);return f.includes(t)?!!this.isValidTermType(e,d)&&this.isValidSelectedOptions(e,o):!!this.isValidTermType(e,l)&&!!o.find((function(t){return e===t.id}));case a.vZ.MULTIPLE_SELECT:if(!this.isValidTermType(e,d))return!1;var i=(0,s.Fi)(r);return this.isValidSelectedOptions(e,i);default:return!1}}},{key:"isValidTermType",value:function(e,t){return t===d?Array.isArray(e)&&e.length>0:t===a.vZ.NUMBER?typeof e===t||!isNaN(Number(e)):typeof e===t}},{key:"isValidTermWithArrayType",value:function(e,t,n,r){var o=r.data,i=o.array_type,s=o.array_data;return i===a.vZ.SINGLE_SELECT?this.isValidTerm(e,t,n,{type:a.vZ.MULTIPLE_SELECT,data:s}):a.Kv.includes(i)?this.isValidTerm(e,t,n,{type:a.vZ.COLLABORATOR}):this.isValidTerm(e,t,n,{type:i,data:s})}},{key:"isValidColumnType",value:function(e){var t=e.type;return a.Ts.hasOwnProperty(t)}},{key:"isValidSelectedOptions",value:function(e,t){var n=t.filter((function(t){return e.includes(t.id)}));return e.length===n.length}}])}(),y=function(e,t){return(e||0===e)&&(t||0===t)},O=n(40326),b=function(e,t){return"string"!==typeof e?{isValid:!1,message:(0,O.AP)("Name should be string")}:""===(e=e.trim())?{isValid:!1,message:(0,O.AP)("Name is required")}:e.includes("/")?{isValid:!1,message:(0,O.AP)("Name cannot contain slash")}:e.includes("\\")?{isValid:!1,message:(0,O.AP)("Name cannot contain backslash")}:t.includes(e)?{isValid:!1,message:(0,O.AP)("Name already exists")}:{isValid:!0,message:e}}},3299:function(e,t,n){"use strict";n.d(t,{q:function(){return i},rn:function(){return o}});n(42146);var r=n(3277),o=(n(12455),function(e,t){return(0,r.YD)(e.groupbys,t).length>0}),i=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return null;var n=e[0];if(n<0||n>=t.length)return null;for(var r=1,o=t[n];r=i.length)break;o=i[a],r+=1}return o}},84878:function(e,t,n){"use strict";var r=n(23029),o=n(92901),i=n(4159),a=n.n(i),s=n(37609),u=n.n(s),l=n(65604),c=n(67665);a().extend(u());var d=function(){function e(t){if((0,r.A)(this,e),this.id=t.id||"0000000000000000",this.name=t.name,this.type=t.type,this.mtime=t.mtime,t.mtime?this.mtime_relative=a().unix(t.mtime).fromNow():this.mtime_relative="",this.permission=t.permission||"rw",this.isSelected=!1,this.starred=t.starred||!1,"dir"===t.type&&(this.has_been_shared_out=!1),"file"===t.type){this.size_original=t.size_original||t.size,this.size="number"===typeof t.size?l.Aq.bytesToSize(t.size):t.size,this.is_locked=t.is_locked||!1,this.is_freezed=t.is_freezed||!1,this.lock_time=t.lock_time||"",this.lock_owner=t.lock_owner||null,this.lock_owner_name=t.lock_owner_name||null,this.locked_by_me=t.locked_by_me||!1,this.modifier_name=t.modifier_name||"",this.modifier_email=t.modifier_email||"",this.modifier_contact_email=t.modifier_contact_email||"";var n=[];t.file_tags&&(n=t.file_tags.map((function(e){return new c.A(e)}))),this.file_tags=n,t.encoded_thumbnail_src&&(this.encoded_thumbnail_src=t.encoded_thumbnail_src),l.Aq.isSdocFile(t.name)&&(this.is_sdoc_revision=t.is_sdoc_revision||!1,this.revision_id=t.revision_id||null)}}return(0,o.A)(e,[{key:"clone",value:function(){return new e(this)}},{key:"isDir",value:function(){return"file"!==this.type}}])}();t.A=d},67665:function(e,t,n){"use strict";var r=n(92901),o=n(23029),i=(0,r.A)((function e(t){(0,o.A)(this,e),this.id=t.file_tag_id,this.repo_tag_id=t.repo_tag_id,this.name=t.tag_name,this.color=t.tag_color}));t.A=i},28994:function(e,t,n){"use strict";var r=n(23029),o=n(92901),i=n(97011),a=n(65604),s=window.app.pageOptions,u=s.repoID,l=s.repoName,c=s.filePath,d=s.fileName,f=window.app.config.serviceUrl,p=window.app.userInfo,h=p.username,m=a.Aq.getDirName(c);var v=function(){return(0,o.A)((function e(){var t=this;(0,r.A)(this,e),this.uploadLocalImage=function(e){return i.e.getFileServerUploadLink(u,"/").then((function(t){var n=t.data+"?ret-json=1",r="image-"+Date.now().toString()+".png",o=new File([e],r,{type:e.type}),a=new FormData;return a.append("parent_dir","/"),a.append("relative_path","images/auto-upload"),a.append("file",o),i.e.uploadImage(n,a)})).then((function(e){return t._getImageURL(e.data[0].name)}))},this.listFileTags=function(){return i.e.listFileTags(u,c)},this.listRepoTags=function(){return i.e.listRepoTags(u)},this.repoID=u,this.filePath=c,this.serviceUrl=f,this.name=p.name,this.contact_email=p.contact_email,this.fileName=d,this.userName=h}),[{key:"saveContent",value:function(e){return i.e.getUpdateLink(u,m).then((function(t){var n=t.data;return i.e.updateFile(n,c,d,e)}))}},{key:"unstarItem",value:function(){return i.e.unstarItem(this.repoID,this.filePath)}},{key:"starItem",value:function(){return i.e.starItem(this.repoID,this.filePath)}},{key:"getParentDictionaryUrl",value:function(){var e=this.filePath.substring(0,this.filePath.lastIndexOf("/")),t=encodeURIComponent(l),n=a.Aq.encodePath(e);return this.serviceUrl+"/library/"+this.repoID+"/"+t+n}},{key:"_getImageURL",value:function(e){return this.serviceUrl+"/lib/"+u+"/file/images/auto-upload/"+e+"?raw=1"}},{key:"getFileURL",value:function(e){return"file"===e.type?e.isImage()?f+"/lib/"+u+"/file"+a.Aq.encodePath(e.path())+"?raw=1":f+"/lib/"+u+"/file"+a.Aq.encodePath(e.path()):f+"/library/"+u+"/"+encodeURIComponent(l)+a.Aq.encodePath(e.path())}},{key:"isInternalFileLink",value:function(e){return new RegExp(this.serviceUrl+"/lib/[0-9a-f-]{36}/file.*").test(e)}},{key:"isInternalDirLink",value:function(e){return new RegExp(f+"/library/[0-9a-f-]{36}.*").test(e)}},{key:"getFiles",value:function(){return i.e.listDir(u,"/",{recursive:!0}).then((function(e){return e.data.dirent_list.map((function(e){return{name:e.name,type:"dir"===e.type?"dir":"file",parent_path:e.parent_dir}}))}))}},{key:"getFileHistory",value:function(){return i.e.getFileHistory(u,c)}},{key:"getFileInfo",value:function(){return i.e.getFileInfo(u,c)}},{key:"getRepoInfo",value:function(e){return i.e.getRepoInfo(e)}},{key:"getInternalLink",value:function(){return i.e.getInternalLink(u,c)}},{key:"createShareLink",value:function(e,t,n,r,o){return i.e.createShareLink(e,t,n,r,o)}},{key:"deleteShareLink",value:function(e){return i.e.deleteShareLink(e)}},{key:"getFileContent",value:function(e){return i.e.getFileContent(e)}},{key:"listFileHistoryRecords",value:function(e,t){return i.e.listFileHistoryRecords(u,c,e,t)}},{key:"getFileHistoryVersion",value:function(e,t){return i.e.getFileRevision(u,e,t)}},{key:"getUserAvatar",value:function(e){return i.e.getUserAvatar(h,e)}},{key:"fileMetaData",value:function(){return i.e.fileMetaData(u,c)}},{key:"markdownLint",value:function(e){return i.e.markdownLint(e)}},{key:"listFileParticipant",value:function(){return i.e.listFileParticipants(u,c)}},{key:"addFileParticipants",value:function(e){return i.e.addFileParticipants(u,c,e)}},{key:"listRepoRelatedUsers",value:function(){return i.e.listRepoRelatedUsers(u)}}])}(),g=new v;t.A=g},97963:function(e,t,n){"use strict";n.d(t,{A:function(){return z}});var r=n(23029),o=n(92901),i=n(39874),a=n(85501),s=n(9950),u=n(92203),l=n(40326),c=n(48738),d=n.n(c),f=n(44414),p=function(e){function t(){return(0,r.A)(this,t),(0,i.A)(this,t,arguments)}return(0,a.A)(t,e),(0,o.A)(t,[{key:"render",value:function(){return(0,f.jsx)("div",{className:d()("btn-group",this.props.className),role:"group",children:this.props.children})}}])}(s.PureComponent),h=p,m=n(81718),v=n(95754),g=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).toggle=function(){if(!n.props.disabled){var e=n.state,t=e.isFreezed,r=e.tooltipOpen;t&&!r||(n.setState({tooltipOpen:!r,isFreezed:!0}),setTimeout((function(){n.setState({isFreezed:!1})}),100))}},n.onClick=function(e){n.props.disabled||n.props.onClick&&n.props.onClick(e)},n.onMouseDown=function(e){n.props.disabled||n.props.onMouseDown&&n.props.onMouseDown(e)},n.getClassName=function(){var e=n.props,t=e.isRichEditor,r=e.className,o=e.disabled,i="btn btn-icon btn-secondary btn-active";return t?(i="rich-icon-btn ".concat(o?"rich-icon-btn-disabled":"rich-icon-btn-hover"))+" "+r:i+" "+r},n.state={tooltipOpen:!1,isFreezed:!1},n.timer=null,n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"componentWillUnmount",value:function(){this.timer&&clearTimeout(this.timer)}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.disabled,r=e.isActive,o=this.props,i=o.disabled,a=o.isActive;return n!==i?(this.setState({tooltipOpen:!1}),!0):t.tooltipOpen!==this.state.tooltipOpen||r!==a}},{key:"render",value:function(){var e=this.state.tooltipOpen,t=this.props,n=t.id,r=t.isActive,o=t.disabled,i=t.icon,a=t.text,s=this.getClassName();return(0,f.jsxs)("button",{type:"button",id:n,className:s,"data-active":r,disabled:o,onClick:this.onClick,onMouseDown:this.onMouseDown,children:[(0,f.jsx)(v.A,{symbol:i}),(0,f.jsx)(m.A,{target:n,isOpen:e,delay:{show:0,hide:0},placement:"bottom",toggle:this.toggle,children:a})]})}}])}(s.Component);g.defaultProps={className:"",isActive:!1};var y=g,O=n(19260),b=n(6030),E=n(33151),A=n(68879),w=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).dropdownToggle=function(){n.setState({dropdownOpen:!n.state.dropdownOpen})},n.state={dropdownOpen:!1},n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"render",value:function(){return(0,f.jsxs)(O.A,{className:this.props.className,isOpen:this.state.dropdownOpen,toggle:this.dropdownToggle,children:[(0,f.jsxs)(b.A,{id:this.props.id,children:[(0,f.jsx)("i",{className:"iconfont icon-users"})," ",this.props.users.length]}),(0,f.jsx)(E.A,{className:"drop-list",children:this.props.users.map((function(e,t){return(0,f.jsxs)(A.A,{children:[(0,f.jsx)("i",{className:e.is_editing?"iconfont icon-edit":"iconfont icon-user"})," ",e.user.name," ",e.myself?"(you)":""]},t)}))})]})}}])}(s.PureComponent),C=window.app.pageOptions.canDownloadFile,k=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).tooltipToggle=function(){n.setState({tooltipOpen:!n.state.tooltipOpen})},n.dropdownToggle=function(){n.setState({dropdownOpen:!n.state.dropdownOpen})},n.onHelpModuleToggle=function(e){u.EventBus.getInstance().dispatch(u.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,!0)},n.downloadFile=function(){location.href="?dl=1"},n.state={tooltipOpen:!1,dropdownOpen:!1},n}return(0,a.A)(t,e),(0,o.A)(t,[{key:"render",value:function(){var e=this.props.editorMode,t=this.props.isSmallScreen;return(0,f.jsxs)(O.A,{isOpen:this.state.dropdownOpen,toggle:this.dropdownToggle,direction:"down",children:[(0,f.jsxs)(b.A,{id:"moreButton","aria-label":(0,l.AP)("More operations"),children:[(0,f.jsx)(v.A,{symbol:"more-vertical"}),(0,f.jsx)(m.A,{toggle:this.tooltipToggle,delay:{show:0,hide:0},target:"moreButton",placement:"bottom",isOpen:this.state.tooltipOpen,children:(0,l.AP)("More")})]}),(0,f.jsxs)(E.A,{className:"drop-list",right:!0,children:[!this.props.readOnly&&"rich"===e&&(0,f.jsx)(A.A,{onClick:this.props.onEdit.bind(this,"plain"),children:(0,l.AP)("Switch to plain text editor")}),!this.props.readOnly&&"plain"===e&&(0,f.jsx)(A.A,{onClick:this.props.onEdit.bind(this,"rich"),children:(0,l.AP)("Switch to rich text editor")}),!t&&this.props.showFileHistory&&(0,f.jsx)(A.A,{onClick:this.props.toggleHistory,children:(0,l.AP)("History")}),this.props.openDialogs&&"rich"===e&&(0,f.jsx)(A.A,{onClick:this.onHelpModuleToggle,children:(0,l.AP)("Help")}),(0,f.jsx)(A.A,{onClick:this.props.openParentDirectory,children:(0,l.AP)("Open parent folder")}),t&&l.zn&&(0,f.jsx)(A.A,{onClick:this.props.toggleShareLinkDialog,children:(0,l.AP)("Share")}),t&&C&&(0,f.jsx)(A.A,{onClick:this.downloadFile,children:(0,l.AP)("Download")})]})]})}}])}(s.PureComponent),S=n(4159),T=n.n(S),x=n(68497),_=window.app.pageOptions,D=_.repoID,P=_.filePath,M=function(e){function t(){return(0,r.A)(this,t),(0,i.A)(this,t,arguments)}return(0,a.A)(t,e),(0,o.A)(t,[{key:"render",value:function(){var e=this.props,t=e.fileInfo,n=e.isPro,r=e.isLocked,o=e.mediaUrl,i=t.starred?(0,l.AP)("starred"):(0,l.AP)("unstarred"),a="iconfont ".concat(t.starred?"icon-star1 star":"icon-star2"),s=T()(1e3*t.mtime).format("YYYY-MM-DD HH:mm"),u=(0,l.AP)("locked");return(0,f.jsxs)("div",{className:"topbar-file-info text-truncate ml-0 mr-4",children:[(0,f.jsxs)("div",{className:"file-title",children:[(0,f.jsx)("span",{className:"file-name text-truncate",children:t.name}),(0,f.jsx)("span",{className:"file-star",title:i,children:(0,f.jsx)("i",{className:a,onClick:this.props.toggleStar})}),(0,f.jsx)(x.A,{path:P,repoID:D}),n&&r&&(0,f.jsx)("img",{className:"file-locked-icon mx-2",width:"16",src:"".concat(o,"img/file-locked-32.png"),alt:u,title:u,"aria-label":u})]}),(0,f.jsxs)("div",{className:"file-state",children:[(0,f.jsx)("span",{className:"file-modifier-name",children:t.lastModifier}),(0,f.jsx)("span",{className:"file-modifier-time",children:s})]})]})}}])}(s.PureComponent),N=M,R=n(61134),I=n(97011),L=n(65604),F=n(84878),B=window.app.config.seafileCollabServer,j=window.app.pageOptions,U=j.canDownloadFile,H=j.repoID,Q=j.filePath,Y=function(e){function t(e){var n;return(0,r.A)(this,t),(n=(0,i.A)(this,t,[e])).downloadFile=function(){location.href="?dl=1"},n.openFileViaClient=function(){var e=n.props.fileInfo,t=e.repoID,r=e.path;location.href="seafile://openfile?repo_id=".concat(encodeURIComponent(t),"&path=").concat(encodeURIComponent(r))},n.openParentDirectory=function(){var e=n.props.editorApi;window.location.href=e.getParentDictionaryUrl()},n.handleHelpClick=function(){n.isFileInfoShow=!1},n.getDirentList=function(){return I.e.listDir(H,n.dirPath,{with_thumbnail:!0}).then((function(e){for(var t=e.data.dirent_list||[],r=0;r0&&(0,f.jsx)(w,{className:"collab-users-dropdown",users:this.props.collabUsers,id:"usersButton"}),(0,f.jsxs)(h,{children:[l.eg&&!r&&(0,f.jsx)(y,{id:"lock-unlock-file",icon:"lock",text:(0,l.AP)("Lock"),onMouseDown:this.props.toggleLockFile}),l.eg&&o&&(0,f.jsx)(y,{id:"lock-unlock-file",icon:"unlock",text:(0,l.AP)("Unlock"),onMouseDown:this.props.toggleLockFile}),l.zn&&(0,f.jsx)(y,{id:"shareBtn",text:(0,l.AP)("Share"),icon:"share",onMouseDown:this.props.toggleShareLinkDialog}),n?(0,f.jsx)("button",{type:"button","aria-label":(0,l.AP)("Saving..."),className:"btn btn-icon btn-secondary btn-active",children:(0,f.jsx)(v.A,{symbol:"spinner"})}):(0,f.jsx)(y,{text:(0,l.AP)("Save"),id:"saveButton",icon:"save",disabled:!t,onMouseDown:this.props.onSaveEditorContent,isActive:t}),U&&(0,f.jsx)(y,{id:"download-file",icon:"download",text:(0,l.AP)("Download"),onClick:this.downloadFile}),(0,f.jsx)(y,{id:"file-info",text:(0,l.AP)("Info"),icon:"info",onMouseDown:this.onArticleInfoToggle}),"rw"==this.props.fileInfo.permission&&(0,f.jsx)(y,{id:"open-via-client",icon:"client",text:(0,l.AP)("Open via Client"),onClick:this.openFileViaClient})]}),(0,f.jsx)(k,{readOnly:this.props.readOnly,openDialogs:this.props.openDialogs,editorMode:this.props.editorMode,onEdit:this.props.onEdit,showFileHistory:this.props.showFileHistory,toggleHistory:this.props.toggleHistory,openParentDirectory:this.openParentDirectory,isSmallScreen:!1})]})]}),(0,f.jsxs)("div",{className:"sf-md-viewer-topbar-first-narrow d-flex justify-content-between",children:[(0,f.jsx)(N,{toggleStar:this.props.toggleStar,editorApi:this.props.editorApi,fileInfo:this.props.fileInfo}),(0,f.jsxs)("div",{className:"topbar-btn-container",children:[(0,f.jsx)(h,{children:n?(0,f.jsx)("button",{type:"button","aria-label":(0,l.AP)("Saving..."),className:"btn btn-icon btn-secondary btn-active",children:(0,f.jsx)(v.A,{symbol:"spinner"})}):(0,f.jsx)(y,{text:(0,l.AP)("Save"),id:"saveButton",icon:"save",disabled:!t,onMouseDown:this.props.onSaveEditorContent,isActive:t})}),(0,f.jsx)(k,{readOnly:this.props.readOnly,openDialogs:this.props.openDialogs,editorMode:this.props.editorMode,onEdit:this.props.onEdit,toggleShareLinkDialog:this.props.toggleShareLinkDialog,openParentDirectory:this.openParentDirectory,showFileHistory:this.props.showFileHistory,toggleHistory:this.props.toggleHistory,isSmallScreen:!0})]})]})]}):"plain"===this.props.editorMode?(0,f.jsxs)("div",{className:"sf-md-viewer-topbar",children:[(0,f.jsxs)("div",{className:"sf-md-viewer-topbar-first d-flex justify-content-between",children:[(0,f.jsx)(N,{toggleStar:this.props.toggleStar,editorApi:this.props.editorApi,fileInfo:this.props.fileInfo}),(0,f.jsxs)("div",{className:"topbar-btn-container",children:[B&&this.props.collabUsers.length>0&&(0,f.jsx)(w,{className:"collab-users-dropdown",users:this.props.collabUsers,id:"usersButton"}),(0,f.jsx)(h,{children:n?(0,f.jsx)("button",{type:"button",className:"btn btn-icon btn-secondary btn-active",children:(0,f.jsx)(v.A,{symbol:"spinner"})}):(0,f.jsx)(y,{id:"saveButton",text:(0,l.AP)("Save"),icon:"save",onMouseDown:this.props.onSaveEditorContent,disabled:!t,isActive:t})}),(0,f.jsx)(k,{readOnly:this.props.readOnly,openDialogs:this.props.openDialogs,editorMode:this.props.editorMode,onEdit:this.props.onEdit,openParentDirectory:this.openParentDirectory,isSmallScreen:!1})]})]}),(0,f.jsxs)("div",{className:"sf-md-viewer-topbar-first-narrow d-flex justify-content-between",children:[(0,f.jsx)(N,{toggleStar:this.props.toggleStar,editorApi:this.props.editorApi,fileInfo:this.props.fileInfo}),(0,f.jsxs)("div",{className:"topbar-btn-container",children:[(0,f.jsx)(h,{children:n?(0,f.jsx)("button",{type:"button",className:"btn btn-icon btn-secondary btn-active",children:(0,f.jsx)(v.A,{symbol:"spinner"})}):(0,f.jsx)(y,{id:"saveButton",text:(0,l.AP)("Save"),icon:"save",onMouseDown:this.props.onSaveEditorContent,disabled:!t,isActive:t})}),(0,f.jsx)(k,{readOnly:this.props.readOnly,openDialogs:this.props.openDialogs,editorMode:this.props.editorMode,onEdit:this.props.onEdit,openParentDirectory:this.openParentDirectory,isSmallScreen:!1})]})]})]}):null}}])}(s.Component),z=Y},87812:function(e,t,n){"use strict";var r=n(90675),o=n(89379),i=n(10467),a=n(5544),s=n(9950),u=n(17119),l=n(75168),c=n(92203),d=n(23029),f=n(92901),p=n(39874),h=n(85501),m=n(48738),v=n.n(m),g=n(60436),y=n(75872),O=n(21289),b=n(52850),E=n(76318),A=n(80208),w=n(19516),C=n(94635),k=function(){return[(0,y.$K)(),(0,y.Wu)(),(0,y.N$)(),(0,E.b6)(),(0,b.Lv)(),(0,y.VH)(),(0,y.A)(),O.$t.allowMultipleSelections.of(!0),(0,b.WD)(),(0,b.y9)(b.Zt,{fallback:!0}),(0,b.SG)(),(0,w.wm)(),(0,w.yU)(),(0,y.D4)(),(0,y.HJ)(),(0,y.dz)(),(0,A.gN)(),y.w4.of([].concat((0,g.A)(w.Bc),(0,g.A)(E.pw),(0,g.A)(A.Eo),(0,g.A)(E.cL),(0,g.A)(b.f7),(0,g.A)(w.OO),(0,g.A)(C.$w)))]}(),S=n(23938),T=n(27629),x=n(44414),_=function(e){function t(){var e;(0,d.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]&&arguments[0]?1:0},t=this.server+"/api/v2.1/groups/";return this.req.get(t,{params:e})}},{key:"listGroupRepos",value:function(e,t,n){var r=this.server+"/api/v2.1/groups/"+e+"/libraries/",o={};return void 0!=t&&(o.page=t),void 0!=n&&(o.per_page=n),this.req.get(r,{params:o})}},{key:"getGroup",value:function(e){var t=this.server+"/api/v2.1/groups/"+e+"/";return this.req.get(t)}},{key:"createGroup",value:function(e){var t=this.server+"/api/v2.1/groups/",n=new(s());return n.append("name",e),this._sendPostRequest(t,n)}},{key:"renameGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/",r={name:t};return this.req.put(n,r)}},{key:"deleteGroup",value:function(e){var t=this.server+"/api/v2.1/groups/"+e+"/";return this.req.delete(t)}},{key:"transferGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/",r={owner:t};return this.req.put(n,r)}},{key:"quitGroup",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/groups/"+e+"/members/"+n+"/";return this.req.delete(r)}},{key:"listGroupMembers",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:64,i=this.server+"/api/v2.1/groups/"+e+"/members/",a={page:t||1,per_page:n||100,is_admin:r,avatar_size:o};return this.req.get(i,{params:a})}},{key:"searchGroupMember",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/search-member/",r={q:t};return this.req.get(n,{params:r})}},{key:"addGroupMember",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/",r={email:t};return this.req.post(n,r)}},{key:"addGroupMembers",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/bulk/",r=new(s());return r.append("emails",t.join(",")),this._sendPostRequest(n,r)}},{key:"importGroupMembersViaFile",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/members/import/",r=new(s());return r.append("file",t),this._sendPostRequest(n,r)}},{key:"deleteGroupMember",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/groups/"+e+"/members/"+n+"/";return this.req.delete(r)}},{key:"setGroupAdmin",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api/v2.1/groups/"+e+"/members/"+r+"/",i={is_admin:n};return this.req.put(o,i)}},{key:"createGroupOwnedLibrary",value:function(e,t){var n=t.repo_name,r=t.permission?t.permission:"rw",o=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/",i=new(s());return i.append("name",n),t.passwd&&i.append("passwd",t.passwd),i.append("permission",r),t.library_template&&i.append("library_template",t.library_template),this._sendPostRequest(o,i)}},{key:"deleteGroupOwnedLibrary",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/"+t+"/";return this.req.delete(n)}},{key:"renameGroupOwnedLibrary",value:function(e,t,n){var r=this.server+"/api/v2.1/groups/"+e+"/group-owned-libraries/"+t+"/",o=new(s());return o.append("name",n),this.req.put(r,o)}},{key:"shareGroupOwnedRepoToUser",value:function(e,t,n,r){var o=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",i=new(s());return i.append("permission",t),i.append("path",r),Array.isArray(n)?n.forEach((function(e){i.append("username",e)})):i.append("username",n),this._sendPostRequest(o,i)}},{key:"modifyGroupOwnedRepoUserSharedPermission",value:function(e,t,n,r){var o=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",i=new(s());return i.append("permission",t),i.append("username",n),i.append("path",r),this.req.put(o,i)}},{key:"deleteGroupOwnedRepoSharedUserItem",value:function(e,t,n){var r=this.server+"/api/v2.1/group-owned-libraries/"+e+"/user-share/",o={username:t,path:n};return this.req.delete(r,{data:o})}},{key:"shareGroupOwnedRepoToGroup",value:function(e,t,n,r){var o=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",i=new(s());return i.append("permission",t),i.append("path",r),Array.isArray(n)?n.forEach((function(e){i.append("group_id",e)})):i.append("group_id",n),this._sendPostRequest(o,i)}},{key:"modifyGroupOwnedRepoGroupSharedPermission",value:function(e,t,n,r){var o=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",i=new(s());return i.append("permission",t),i.append("group_id",n),i.append("path",r),this.req.put(o,i)}},{key:"deleteGroupOwnedRepoSharedGroupItem",value:function(e,t,n){var r=this.server+"/api/v2.1/group-owned-libraries/"+e+"/group-share/",o={group_id:t,path:n};return this.req.delete(r,{data:o})}},{key:"listShareLinks",value:function(e){var t=e.repoID,n=e.path,r=e.page,o=e.perPage,i=this.server+"/api/v2.1/share-links/",a={};return t&&n&&(a.repo_id=t,a.path=n),a.page=r||1,a.per_page=o||25,this.req.get(i,{params:a})}},{key:"createMultiShareLink",value:function(e,t,n,r,o){var i=this.server+"/api/v2.1/multi-share-links/",a=new(s());return a.append("path",t),a.append("repo_id",e),o&&a.append("permissions",o),n&&a.append("password",n),r&&a.append("expiration_time",r),this._sendPostRequest(i,a)}},{key:"batchCreateMultiShareLink",value:function(e,t,n,r,o,i){var a=this.server+"/api/v2.1/multi-share-links/batch/",u=new(s());return u.append("path",t),u.append("repo_id",e),u.append("number",n),u.append("auto_generate_password",r),i&&u.append("permissions",i),o&&u.append("expiration_time",o),this._sendPostRequest(a,u)}},{key:"createShareLink",value:function(e,t,n,r,o){var i=this.server+"/api/v2.1/share-links/",a=new(s());return a.append("path",t),a.append("repo_id",e),o&&a.append("permissions",o),n&&a.append("password",n),r&&a.append("expiration_time",r),this._sendPostRequest(i,a)}},{key:"updateShareLink",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.server+"/api/v2.1/share-links/"+e+"/",o=new(s());return t&&o.append("permissions",t),n&&o.append("expiration_time",n),this.req.put(r,o)}},{key:"deleteShareLink",value:function(e){var t=this.server+"/api/v2.1/share-links/"+e+"/";return this.req.delete(t)}},{key:"deleteShareLinks",value:function(e){var t=this.server+"/api/v2.1/share-links/",n={tokens:e};return this.req.delete(t,{data:n})}},{key:"cleanInvalidShareLinks",value:function(){var e=this.server+"/api/v2.1/share-links/clean-invalid/";return this.req.delete(e)}},{key:"sendShareLink",value:function(e,t,n){var r=this.server+"/api2/send-share-link/",o=new(s());return o.append("token",e),o.append("email",t),n&&o.append("extra_msg",n),this._sendPostRequest(r,o)}},{key:"getRepoFolderShareInfo",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/share-info/",r={};return void 0!=t&&(r.path=t),this.req.get(n,{params:r})}},{key:"listRepoShareLinks",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/share-links/";return this.req.get(t)}},{key:"deleteRepoShareLink",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/share-links/"+t+"/";return this.req.delete(n)}},{key:"listSharedRepos",value:function(){var e=this.server+"/api/v2.1/shared-repos/";return this.req.get(e)}},{key:"getShareLinkRepoTags",value:function(e){var t=this.server+"/api/v2.1/share-links/"+e+"/repo-tags/";return this.req.get(t)}},{key:"getShareLinkTaggedFiles",value:function(e,t){var n=this.server+"/api/v2.1/share-links/"+e+"/tagged-files/"+t+"/";return this.req.get(n)}},{key:"getAllRepoFolderShareInfo",value:function(e,t){var n=this.server+"/api/v2.1/repo-folder-share-info/",r={repo_id:e};return t&&(r.share_to=t),this.req.get(n,{params:r})}},{key:"listUserUploadLinks",value:function(){var e=this.server+"/api/v2.1/upload-links/";return this.req.get(e)}},{key:"getUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/upload-links/?repo_id="+e+"&path="+encodeURIComponent(t);return this.req.get(n)}},{key:"createUploadLink",value:function(e,t,n,r){var o=this.server+"/api/v2.1/upload-links/",i=new(s());return i.append("path",t),i.append("repo_id",e),n&&i.append("password",n),r&&i.append("expiration_time",r),this._sendPostRequest(o,i)}},{key:"updateUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/upload-links/"+e+"/",r=new(s());return r.append("expiration_time",t),this.req.put(n,r)}},{key:"deleteUploadLink",value:function(e){var t=this.server+"/api/v2.1/upload-links/"+e+"/";return this.req.delete(t)}},{key:"cleanInvalidUploadLinks",value:function(){var e=this.server+"/api/v2.1/upload-links/clean-invalid/";return this.req.delete(e)}},{key:"sendUploadLink",value:function(e,t,n){var r=this.server+"/api2/send-upload-link/",o=new(s());return o.append("token",e),o.append("email",t),n&&o.append("extra_msg",n),this._sendPostRequest(r,o)}},{key:"listRepoUploadLinks",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/upload-links/";return this.req.get(t)}},{key:"deleteRepoUploadLink",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/upload-links/"+t+"/";return this.req.delete(n)}},{key:"listSharedItems",value:function(e,t,n){t=encodeURIComponent(t);var r=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n;return this.req.get(r)}},{key:"getBeSharedRepos",value:function(){var e=this.server+"/api2/beshared-repos/";return this.req.get(e)}},{key:"leaveShareRepo",value:function(e,t){var n=this.server+"/api2/beshared-repos/"+e+"/";return this.req.delete(n,{params:t})}},{key:"deleteShareToUserItem",value:function(e,t,n,r){t=encodeURIComponent(t);var o=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&username="+encodeURIComponent(r);return this.req.delete(o)}},{key:"updateShareToUserItemPermission",value:function(e,t,n,r,o){t=encodeURIComponent(t);var i=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&username="+encodeURIComponent(r),a=new(s());return a.append("permission",o),this._sendPostRequest(i,a)}},{key:"deleteShareToGroupItem",value:function(e,t,n,r){t=encodeURIComponent(t);var o=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&group_id="+r;return this.req.delete(o)}},{key:"updateShareToGroupItemPermission",value:function(e,t,n,r,o){t=encodeURIComponent(t);var i=this.server+"/api2/repos/"+e+"/dir/shared_items/?p="+t+"&share_type="+n+"&group_id="+r,a=new(s());return a.append("permission",o),this._sendPostRequest(i,a)}},{key:"leaveShareGroupOwnedRepo",value:function(e){var t=this.server+"/api/v2.1/group-owned-libraries/user-share-in-libraries/"+e+"/";return this.req.delete(t)}},{key:"shareableGroups",value:function(){var e=this.server+"/api/v2.1/shareable-groups/";return this.req.get(e)}},{key:"getSharedRepos",value:function(){var e=this.server+"/api2/shared-repos/";return this.req.get(e)}},{key:"updateRepoSharePerm",value:function(e,t){var n=this.server+"/api/v2.1/shared-repos/"+e+"/";return this.req.put(n,t)}},{key:"unshareRepo",value:function(e,t){var n=this.server+"/api/v2.1/shared-repos/"+e+"/";return this.req.delete(n,{params:t})}},{key:"unshareRepoToGroup",value:function(e,t){var n=this.server+"/api/v2.1/groups/"+t+"/libraries/"+e+"/";return this.req.delete(n)}},{key:"shareFolder",value:function(e,t,n,r,o){t=encodeURIComponent(t);var i=new(s());if(i.append("share_type",n),i.append("permission",r),"user"==n)for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:{},r=n.recursive,o=void 0!==r&&r,i=n.type,a=void 0===i?"":i,s=n.with_thumbnail,u=void 0!==s&&s,l=n.with_parents,c=void 0!==l&&l,d=this.server+"/api/v2.1/repos/"+e+"/dir/",f={};return f.p=t,o&&(f.recursive=o?1:0),a&&(f.t=a),u&&(f.with_thumbnail=u),c&&(f.with_parents=c),this.req.get(d,{params:f})}},{key:"listWikiDir",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/dir/?p="+r;return n&&(o=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/dir/?p="+r+"&with_parents="+n),this.req.get(o)}},{key:"getDirInfo",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/dir/detail/?path="+n;return this.req.get(r)}},{key:"createDir",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/dir/?p="+n,o=new(s());return o.append("operation","mkdir"),this._sendPostRequest(r,o)}},{key:"renameDir",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api2/repos/"+e+"/dir/?p="+r,i=new(s());return i.append("operation","rename"),i.append("newname",n),this._sendPostRequest(o,i)}},{key:"deleteDir",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/dir/?p="+n;return this.req.delete(r)}},{key:"copyDir",value:function(e,t,n,r,o){var i=[],a=this.server;a+=e===t?"/api/v2.1/repos/sync-batch-copy-item/":"/api/v2.1/repos/async-batch-copy-item/",Array.isArray(o)?i=o:i.push(o);var s={src_repo_id:e,src_parent_dir:r,dst_repo_id:t,dst_parent_dir:n,src_dirents:i};return this._sendPostRequest(a,s,{headers:{"Content-Type":"application/json"}})}},{key:"moveDir",value:function(e,t,n,r,o){var i=[],a=this.server;a+=e===t?"/api/v2.1/repos/sync-batch-move-item/":"/api/v2.1/repos/async-batch-move-item/",Array.isArray(o)?i=o:i.push(o);var s={src_repo_id:e,src_parent_dir:r,dst_repo_id:t,dst_parent_dir:n,src_dirents:i};return this._sendPostRequest(a,s,{headers:{"Content-Type":"application/json"}})}},{key:"queryAsyncOperationProgress",value:function(e){var t=this.server+"/api/v2.1/query-copy-move-progress/?task_id="+e;return this.req.get(t)}},{key:"cancelCopyMoveOperation",value:function(e){var t=this.server+"/api/v2.1/copy-move-task/",n={task_id:e};return this.req.delete(t,{data:n})}},{key:"deleteMutipleDirents",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/batch-delete-item/",o={repo_id:e,parent_dir:t,dirents:n};return this.req.delete(r,{data:o},{headers:{"Content-Type":"application/json"}})}},{key:"zipDownload",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/zip-task/",o=new(s());return o.append("parent_dir",t),Array.isArray(n)?n.forEach((function(e){o.append("dirents",e)})):o.append("dirents",n),this._sendPostRequest(r,o)}},{key:"queryZipProgress",value:function(e){var t=this.server+"/api/v2.1/query-zip-progress/?token="+e;return this.req.get(t)}},{key:"cancelZipTask",value:function(e){var t=this.server+"/api/v2.1/cancel-zip-task/",n=new(s());return n.append("token",e),this.req.post(t,n)}},{key:"getFileInfo",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/detail/?p="+n;return this.req.get(r)}},{key:"getFileHistory",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/file/history/?p="+encodeURIComponent(t);return this.req.get(n)}},{key:"getFileDownloadLink",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/?p="+n+"&reuse=1";return this.req.get(r)}},{key:"getFileContent",value:function(e){return i.A.create().get(e)}},{key:"createFile",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,i=new(s());return i.append("operation","create"),i.append("is_draft",n),this._sendPostRequest(o,i)}},{key:"renameFile",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,i=new(s());return i.append("operation","rename"),i.append("newname",n),this._sendPostRequest(o,i)}},{key:"convertFile",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api/v2.1/repos/"+e+"/file/?p="+r,i=new(s());return i.append("operation","convert"),i.append("dst_type",n),this._sendPostRequest(o,i)}},{key:"lockfile",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),o=new(s());return o.append("operation","lock"),void 0!=n&&o.append("expire",n),this.req.put(r,o)}},{key:"unlockfile",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),r=new(s());return r.append("operation","unlock"),this.req.put(n,r)}},{key:"revertFile",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+encodeURIComponent(t),o=new(s());return o.append("operation","revert"),o.append("commit_id",n),this._sendPostRequest(r,o)}},{key:"revertFolder",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/dir/?p="+encodeURIComponent(t),o=new(s());return o.append("operation","revert"),o.append("commit_id",n),this._sendPostRequest(r,o)}},{key:"revertRepo",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/commits/"+t+"/revert/";return this.req.post(n)}},{key:"deleteFile",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/file/?p="+n;return this.req.delete(r)}},{key:"getFileServerUploadLink",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/upload-link/?p="+n+"&from=web";return this.req.get(r)}},{key:"sharedLinkGetFileUploadUrl",value:function(e,t){var n=this.server+"/api/v2.1/share-links/"+e+"/upload/?path="+encodeURIComponent(t);return this.req.get(n)}},{key:"getFileUploadedBytes",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file-uploaded-bytes/",o={parent_dir:t,file_name:n};return this.req.get(r,{params:o})}},{key:"sharedUploadLinkGetFileUploadUrl",value:function(e){var t=this.server+"/api/v2.1/upload-links/"+e+"/upload/";return this.req.get(t)}},{key:"shareLinksUploadDone",value:function(e,t,n){var r=this.server+"/api/v2.1/share-links/"+e+"/upload/done/",o=new(s());return o.append("file_path",t),void 0!=n&&o.append("is_dir",n),this._sendPostRequest(r,o)}},{key:"uploadImage",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return i.A.create()({method:"post",data:t,url:e,onUploadProgress:n})}},{key:"getUpdateLink",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/update-link/?p="+encodeURIComponent(t);return this.req.get(n)}},{key:"updateFile",value:function(e,t,n,r){var o=new(s());o.append("target_file",t),o.append("filename",n);var a=new Blob([r],{type:"text/plain"});return o.append("file",a),i.A.create()({method:"post",url:e,data:o})}},{key:"listFileHistoryRecords",value:function(e,t,n,r){var o=this.server+"/api/v2.1/repos/"+e+"/file/new_history/",i={path:t,page:n,per_page:r};return this.req.get(o,{params:i})}},{key:"listOldFileHistoryRecords",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/file/history/",o={path:t,commit_id:n};return this.req.get(r,{params:o})}},{key:"getFileRevision",value:function(e,t,n){var r=this.server+"/api2/repos/"+e+"/file/revision/?p="+encodeURIComponent(n)+"&commit_id="+t;return this.req.get(r)}},{key:"getFileExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/extended-properties/?path="+t;return this.req.get(n)}},{key:"newFileExtendedProperties",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/extended-properties/",o=new(s());return o.append("path",t),o.append("props_data",JSON.stringify(n)),this._sendPostRequest(r,o)}},{key:"updateFileExtendedProperties",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/extended-properties/",o=new(s());return o.append("path",t),o.append("props_data",JSON.stringify(n)),this.req.put(r,o)}},{key:"deleteFileExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/extended-properties/?path="+t;return this.req.delete(n)}},{key:"applyFolderExtendedProperties",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/apply-folder-extended-properties/",r=new(s());return r.append("path",t),this.req.post(n,r)}},{key:"deleteComment",value:function(e,t){var n=this.server+"/api2/repos/"+e+"/file/comments/"+t+"/";return this.req.delete(n)}},{key:"listComments",value:function(e,t,n){var r=encodeURIComponent(t),o=this.server+"/api2/repos/"+e+"/file/comments/?p="+r;return n&&(o=o+"&resolved="+n),this.req.get(o)}},{key:"postComment",value:function(e,t,n,r){var o=encodeURIComponent(t),i=this.server+"/api2/repos/"+e+"/file/comments/?p="+o,a=new(s());return a.append("comment",n),r&&a.append("detail",r),this._sendPostRequest(i,a)}},{key:"getCommentsNumber",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api2/repos/"+e+"/file/comments/counts/?p="+n;return this.req.get(r)}},{key:"updateComment",value:function(e,t,n,r,o){var i=this.server+"/api2/repos/"+e+"/file/comments/"+t+"/",a={};return n&&(a.resolved=n),r&&(a.detail=r),o&&(a.comment=o),this.req.put(i,a)}},{key:"listStarredItems",value:function(){var e=this.server+"/api/v2.1/starred-items/";return this.req.get(e)}},{key:"starItem",value:function(e,t){var n=this.server+"/api/v2.1/starred-items/",r=new(s());return r.append("repo_id",e),r.append("path",t),this._sendPostRequest(n,r)}},{key:"unstarItem",value:function(e,t){var n=this.server+"/api/v2.1/starred-items/?repo_id="+e+"&path="+encodeURIComponent(t);return this.req.delete(n)}},{key:"monitorRepo",value:function(e){var t=this.server+"/api/v2.1/monitored-repos/",n=new(s());return n.append("repo_id",e),this._sendPostRequest(t,n)}},{key:"unMonitorRepo",value:function(e){var t=this.server+"/api/v2.1/monitored-repos/"+e+"/";return this.req.delete(t)}},{key:"listRepoTags",value:function(e){var t=this.server+"/api/v2.1/repos/"+e+"/repo-tags/";return this.req.get(t)}},{key:"createRepoTag",value:function(e,t,n){var r=this.server+"/api/v2.1/repos/"+e+"/repo-tags/",o=new(s());return o.append("name",t),o.append("color",n),this._sendPostRequest(r,o)}},{key:"createRepoTags",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/repo-tags/",r={tags:t};return this.req.put(n,r)}},{key:"deleteRepoTag",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/repo-tags/"+t+"/";return this.req.delete(n)}},{key:"updateRepoTag",value:function(e,t,n,r){var o=this.server+"/api/v2.1/repos/"+e+"/repo-tags/"+t+"/",i={name:n,color:r};return this.req.put(o,i)}},{key:"listTaggedFiles",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/tagged-files/"+t+"/";return this.req.get(n)}},{key:"listFileTags",value:function(e,t){var n=encodeURIComponent(t),r=this.server+"/api/v2.1/repos/"+e+"/file-tags/?file_path="+n;return this.req.get(r)}},{key:"addFileTag",value:function(e,t,n){var r=new(s());r.append("file_path",t),r.append("repo_tag_id",n);var o=this.server+"/api/v2.1/repos/"+e+"/file-tags/";return this._sendPostRequest(o,r)}},{key:"deleteFileTag",value:function(e,t){var n=this.server+"/api/v2.1/repos/"+e+"/file-tags/"+t+"/";return this.req.delete(n)}},{key:"saveSharedFile",value:function(e,t,n,r){var o=this.server+"/api/v2.1/share-links/"+n+"/save-file-to-repo/",i=new(s());return i.append("dst_repo_id",e),i.append("dst_parent_dir",t),r&&i.append("path",r),this._sendPostRequest(o,i)}},{key:"saveSharedDir",value:function(e,t,n,r,o){var i=this.server+"/api/v2.1/share-links/"+n+"/save-items-to-repo/",a=new(s());return a.append("src_parent_dir",r),o.forEach((function(e){a.append("src_dirents",e)})),a.append("dst_repo_id",e),a.append("dst_parent_dir",t),this._sendPostRequest(i,a)}},{key:"addAbuseReport",value:function(e,t,n,r,o){var i=this.server+"/api/v2.1/abuse-reports/",a=new(s());return a.append("share_link_token",e),a.append("abuse_type",t),a.append("description",n),a.append("reporter",r),a.append("file_path",o),this._sendPostRequest(i,a)}},{key:"getInternalLink",value:function(e,t,n){var r="dir"===n,o=encodeURIComponent(t),i=this.server+"/api/v2.1/smart-link/?repo_id="+e+"&path="+o+"&is_dir="+r;return this.req.get(i)}},{key:"getWikiFileContent",value:function(e,t){var n=encodeURIComponent(t),r=(new Date).getTime(),o=this.server+"/api/v2.1/wikis/"+encodeURIComponent(e)+"/content/?p="+n+"&_="+r;return this.req.get(o)}},{key:"getUserAvatar",value:function(e,t){var n=this.server+"/api2/avatars/user/"+encodeURIComponent(e)+"/resized/"+t+"/";return this.req.get(n)}},{key:"listNotifications",value:function(e,t){var n=this.server+"/api/v2.1/notifications/",r={page:e,per_page:t};return this.req.get(n,{params:r})}},{key:"updateNotifications",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.put(e)}},{key:"deleteNotifications",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.delete(e)}},{key:"getUnseenNotificationCount",value:function(){var e=this.server+"/api/v2.1/notifications/";return this.req.get(e)}},{key:"markNoticeAsRead",value:function(e){var t=this.server+"/api/v2.1/notification/",n=new(s());return n.append("notice_id",e),this.req.put(t,n)}},{key:"listLinkedDevices",value:function(){var e=this.server+"/api2/devices/";return this.req.get(e)}},{key:"unlinkDevice",value:function(e,t,n){var r=this.server+"/api2/devices/",o={platform:e,device_id:t,wipe_device:n?"true":"false"};return this.req.delete(r,{data:o})}},{key:"listActivities",value:function(e){var t=this.server+"/api/v2.1/activities/?page="+e;return this.req.get(t)}},{key:"createThumbnail",value:function(e,t,n){var r=this.server+"/thumbnail/"+e+"/create/?path="+encodeURIComponent(t)+"&size="+n;return this.req.get(r,{headers:{"X-Requested-With":"XMLHttpRequest"}})}},{key:"searchUsers",value:function(e){var t=this.server+"/api2/search-user/?q="+encodeURIComponent(e);return this.req.get(t)}},{key:"listWikis",value:function(e){var t=this.server+"/api/v2.1/wikis/";return e?this.req.get(t,{params:e,paramsSerializer:{serialize:function(e){var t=[];for(var n in e)if(Array.isArray(e[n]))for(var r=0,o=e[n].length;r=0&&t=r&&t=o&&t=i&&t=a?(t/a).toFixed(n)+" TB":t+" B"},formatBitRate:function(e){var t;return"number"!==typeof e?"":(t=e/8)>=1e9?(t/1e9).toFixed(2)+" GB/s":t>=1e6?(t/1e6).toFixed(2)+" MB/s":t>=1e3?(t/1e3).toFixed(2)+" kB/s":t.toFixed(2)+" B/s"},isMarkdownFile:function(e){var t=e.lastIndexOf(".");if(-1===t)return!1;var n=e.substring(t).toLowerCase();return".md"===n||".markdown"===n},isSdocFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".sdoc"===e.substring(t).toLowerCase()},isDocxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".docx"===e.substring(t).toLowerCase()},isPptxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".pptx"===e.substring(t).toLowerCase()},isDescriptionSupportedFile:function(e){return p.isSdocFile(e)||p.isMarkdownFile(e)||p.pdfCheck(e)||p.isDocxFile(e)||p.isPptxFile(e)},isFileMetadata:function(e){return e===f.AT.FILE_EXTENDED_PROPERTIES},isInternalFileLink:function(e,t){return new RegExp(o.xW+"/lib/"+t+"/file.*").test(e)},isInternalMarkdownLink:function(e,t){return new RegExp(o.xW+"/lib/"+t+".*.md$").test(e)},isInternalDirLink:function(e,t){return new RegExp(o.xW+"/library/"+t+".*").test(e)},getPathFromInternalMarkdownLink:function(e,t){var n=new RegExp(o.xW+"/lib/"+t+"/file(.*.md)").exec(e);return decodeURIComponent(n[1])},getPathFromInternalDirLink:function(e,t){var n=new RegExp(o.xW+"/library/"+t+"(/.*)").exec(e),r=decodeURIComponent(n[1]);return r=(r=r.slice(1)).slice(r.indexOf("/"))},isWikiInternalMarkdownLink:function(e,t){return t=encodeURIComponent(t),new RegExp(o.xW+"/published/"+t+".*.md$").test(e)},isWikiInternalDirLink:function(e,t){return t=encodeURIComponent(t),new RegExp(o.xW+"/published/"+t+".*").test(e)},getPathFromWikiInternalMarkdownLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(o.xW+"/published/"+t+"(.*.md)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},getPathFromWikiInternalDirLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(o.xW+"/published/"+t+"(/.*)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},compareTwoWord:function(e,t){return function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(l(e)&&l(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});if(c(e)&&c(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});for(var r=d(e,n),o=d(t,n),i=0,a=Math.min(r.length,o.length),s=0;so.length?1:r.length=t)-(e<=t)},sortRepos:function(e,t,n){var r,o=this;switch("".concat(t,"-").concat(n)){case"name-asc":r=function(e,t){return e.repo_name?t.repo_name?o.compareTwoWord(e.repo_name,t.repo_name):-1:1};break;case"name-desc":r=function(e,t){return e.repo_name?t.repo_name?-o.compareTwoWord(e.repo_name,t.repo_name):1:-1};break;case"time-asc":r=function(e,t){return e.last_modified0&&p.changeMarkdownNodes(e.children,t)})),e},chooseLanguage:function(e){var t;switch(e){case"py":t="python";break;case"js":t="javascript";break;case"c":t="c";break;case"cpp":t="cpp";break;case"cs":t="csharp";break;case"java":t="java";break;case"mdf":t="text/x-sql";break;case"html":t="html";break;case"sh":t="shell";break;default:t=e}return t},DARK_COLOR_MAP:{red:"#D11507",orange:"#FF8C00",yellow:"#EDEF00",green:"#006400",cyan:"#00E0E1",blue:"#2510A3",indigo:"#350C56",purple:"#551054",pink:"#E3A5B0",azure:"#C4D0D0",lime:"#00E100",teal:"#006A6B",gray:"#545454","#FFA8A8":"#E49090","#FFA94D":"#E39136","#FFD43B":"#E0B815","#A0EC50":"#83CF32","#A9E34B":"#8DC72E","#63E6BE":"#43CAA4","#4FD2C9":"#2DB9B0","#72C3FC":"#57ABE3","#91A7FF":"#7A91E7","#E599F7":"#CC82DE","#B197FC":"#9B82E5","#F783AC":"#DF6D97","#CED4DA":"#A8ADB2"},getDarkColor:function(e){return this.DARK_COLOR_MAP[e]},getCopySuccessfulMessage:function(e){var t=e.length;return(1===t?(0,o.AP)("Successfully copied %(name)s."):2===t?(0,o.AP)("Successfully copied %(name)s and 1 other item."):(0,o.AP)("Successfully copied %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getMoveSuccessMessage:function(e){var t=e.length;return(1===t?(0,o.AP)("Successfully moved %(name)s."):2===t?(0,o.AP)("Successfully moved %(name)s and 1 other item."):(0,o.AP)("Successfully moved %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getCopyFailedMessage:function(e){var t=e.length;return(t>1?(0,o.AP)("Failed to copy %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,o.AP)("Failed to copy %(name)s.")).replace("%(name)s",e[0])},getMoveFailedMessage:function(e){var t=e.length;return(t>1?(0,o.AP)("Failed to move %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,o.AP)("Failed to move %(name)s.")).replace("%(name)s",e[0])},handleSearchedItemClick:function(e){if(!0===e.is_dir){var t=o.Yc+"library/"+e.repo_id+"/"+e.repo_name+e.path;window.open("about:blank").location.href=t}else{var n=o.Yc+"lib/"+e.repo_id+"/file"+p.encodePath(e.path);window.open("about:blank").location.href=n}},generatePassword:function(e){var t="";t+=String.fromCharCode(Math.floor(25*Math.random()+65)),t+=String.fromCharCode(Math.floor(25*Math.random()+97)),t+=String.fromCharCode(Math.floor(9*Math.random()+48)),t+=String.fromCharCode(Math.floor(14*Math.random()+33));for(var n=0;n60&&(n=parseInt(t/60),t=parseInt(t%60)),n>60&&(r=parseInt(n/60),n=parseInt(n%60));var o=("00"+parseInt(t)).slice(-2);return o=n>0?("00"+parseInt(n)).slice(-2)+":"+o:"00:"+o,o=r>0?("00"+parseInt(r)).slice(-2)+":"+o:"00:"+o},hasNextPage:function(e,t,n){return e*t=48&&e<=57?1:e>=65&&e<=90?2:e>=97&&e<=122?4:8},calculateBitwise:function(e){for(var t=0,n=0;n<4;n++)1&e&&t++,e>>>=1;return t},getSharedPermission:function(e){var t=e.permission;return e.is_admin&&(t="admin"),e.permission.startsWith("custom-")&&(t=e.permission.slice(7)),t},getUserPermission:function(e){var t=window.custom_permission;if(!t||["rw","r","admin","cloud-edit","preview"].indexOf(e)>-1)return{isCustomPermission:!1};if(t&&t.id===parseInt(e.split("-")[1]))return{isCustomPermission:!0,customPermission:t};return{isCustomPermission:!1}},onKeyDown:function(e){"Enter"!=e.key&&"Space"!=e.key||e.target.click()},updateTabTitle:function(e){document.getElementsByTagName("title")[0].innerText=e},generateHistoryURL:function(e,t,n){return e&&t&&n?e+"repo/file_revisions/"+t+"/?p="+this.encodePath(n):""},generateRevisionURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revision/"+t+"/?p="+this.encodePath(n):""},generateRevisionsURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revisions/"+t+"/?p="+this.encodePath(n):""},isFunction:function(e){return e&&"[object Function]"==={}.toString.call(e)},getUrlSearches:function(){var e=location.search,t={};return 0===e.length||e.split("?")[1].split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURI(n[1])})),t},updateSearchParameter:function(e,t){var n=location,r=n.origin,o=n.pathname,i=this.getUrlSearches();i[e]=t;var a="?";for(var s in i){var u=i[s];u&&(a="?"===a?"?".concat(s,"=").concat(u):"".concat(a,"&").concat(s,"=").concat(u))}history.replaceState(null,"",r+o+a)},isRelativePath:function(e){return!new RegExp("^(?:[a-z]+:)?//","i").test(e)},isMac:function(){var e=navigator.platform;return"Mac68K"==e||"MacPPC"==e||"Macintosh"==e||"MacIntel"==e}},h="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i)),m=function(e){var t=0,n=e.length,r=/[A-Z]/.test(e),o=/[a-z]/.test(e),i=/\d/.test(e),a=/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\]/.test(e);return 0===n?"empty":(n>=16?t+=4:n>=12?t+=3:n>=8?t+=2:n>=6&&(t+=1),r&&(t+=1),o&&(t+=1),i&&(t+=1),a&&(t+=1),t>=8?"very_strong":t>=6?"strong":t>=4?"medium":"weak")},v=function(e){var t=window.app.pageOptions.userStrongPasswordRequired,n=m(e);return(t?["strong","very_strong"]:["medium","strong","very_strong"]).includes(n)},g=function(e){var t=!0,n="";return e&&e.trim()?e.includes("/")?{isValid:t=!1,errMessage:n=(0,o.AP)("Name cannot contain slash")}:e.includes("`")?{isValid:t=!1,errMessage:n=(0,o.AP)("Name cannot contain backtick")}:e.includes("\\")?{isValid:t=!1,errMessage:n=(0,o.AP)("Name cannot contain backslash")}:".."===e?{isValid:t=!1,errMessage:n=(0,o.AP)("Name cannot be double dots")}:{isValid:t,errMessage:n}:{isValid:t=!1,errMessage:n=(0,o.AP)("Name is required")}}},58603:function(e,t,n){"use strict";n.d(t,{A:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(b,--y):0,v--,10===O&&(v=1,m--),O}function C(){return O=y2||x(O)>3?"":" "}function N(e,t){for(;--t&&C()&&!(O<48||O>102||O>57&&O<65||O>70&&O<97););return T(e,S()+(t<6&&32==k()&&32==C()))}function R(e){for(;C();)switch(O){case e:return y;case 34:case 39:34!==e&&39!==e&&R(O);break;case 40:41===e&&R(e);break;case 92:C()}return y}function I(e,t){for(;C()&&e+O!==57&&(e+O!==84||47!==k()););return"/*"+T(t,y-1)+"*"+i(47===e?e:C())}function L(e){for(;!x(k());)C();return T(e,y)}var F="-ms-",B="-moz-",j="-webkit-",U="comm",H="rule",Q="decl",Y="@keyframes";function z(e,t){for(var n="",r=p(e),o=0;o0&&f(B)-g&&h(O>32?X(B+";",r,n,g-1):X(u(B," ","")+";",r,n,g-2),p);break;case 59:B+=";";default:if(h(F=q(B,t,n,m,v,o,d,_,D=[],R=[],g),a),123===x)if(0===v)G(B,t,F,F,D,a,g,d,R);else switch(99===y&&110===c(B,3)?100:y){case 100:case 108:case 109:case 115:G(e,F,F,r&&h(q(e,F,F,0,0,o,d,_,o,D=[],g),R),o,R,g,d,r?D:R);break;default:G(B,F,F,F,[""],R,0,d,R)}}m=v=O=0,E=T=1,_=B="",g=s;break;case 58:g=1+f(B),O=b;default:if(E<1)if(123==x)--E;else if(125==x&&0==E++&&125==w())continue;switch(B+=i(x),x*E){case 38:T=v>0?1:(B+="\f",-1);break;case 44:d[m++]=(f(B)-1)*T,T=1;break;case 64:45===k()&&(B+=P(C())),y=k(),v=g=f(_=B+=L(S())),x++;break;case 45:45===b&&2==f(B)&&(E=0)}}return a}function q(e,t,n,r,i,a,l,c,f,h,m){for(var v=i-1,g=0===i?a:[""],y=p(g),O=0,b=0,A=0;O0?g[w]+" "+C:u(C,/&\f/g,g[w])))&&(f[A++]=k);return E(e,t,n,0===i?H:c,f,h,m)}function Z(e,t,n){return E(e,t,n,U,i(O),d(e,2,-2),0)}function X(e,t,n,r){return E(e,t,n,Q,d(e,0,r),d(e,r+1,-1),r)}var W=function(e,t,n){for(var r=0,o=0;r=o,o=k(),38===r&&12===o&&(t[n]=1),!x(o);)C();return T(e,y)},K=function(e,t){return D(function(e,t){var n=-1,r=44;do{switch(x(r)){case 0:38===r&&12===k()&&(t[n]=1),e[n]+=W(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===k()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=C());return e}(_(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var o=[],i=K(t,o),a=n.props,s=0,u=0;s6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1"+j+"$2-$3$1"+B+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?ne(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~l(e,"!important")&&10))){case 107:return u(e,":",":"+j)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+j+(45===c(e,14)?"inline-":"")+"box$3$1"+j+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return j+e+F+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return j+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Q:e.return=ne(e.value,e.length);break;case Y:return z([A(e,{value:u(e.value,"@","@"+j)})],r);case H:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return z([A(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return z([A(e,{props:[u(t,/:(plac\w+)/,":"+j+"input-$1")]}),A(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),A(e,{props:[u(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},u=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+u;return{name:l,styles:o,next:y}}var E=!!o.useInsertionEffect&&o.useInsertionEffect,A=E||function(e){return e()},w=(E||r.useLayoutEffect,r.createContext("undefined"!==typeof HTMLElement?(0,i.A)({key:"css"}):null)),C=(w.Provider,function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(w);return e(t,o,n)}))}),k=r.createContext({});var S={}.hasOwnProperty,T="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",x=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return a(t,n,r),A((function(){return function(e,t,n){a(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},_=C((function(e,t,n){var o=e.css;"string"===typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var i=e[T],a=[o],s="";"string"===typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")})),r}(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var u=b(a,void 0,r.useContext(k));s+=t.key+"-"+u.name;var l={};for(var c in e)S.call(e,c)&&"css"!==c&&c!==T&&(l[c]=e[c]);return l.className=s,n&&(l.ref=n),r.createElement(r.Fragment,null,r.createElement(x,{cache:t,serialized:u,isStringTag:"string"===typeof i}),r.createElement(i,l))})),D=(n(75749),function(e,t){var n=arguments;if(null==t||!S.call(t,"css"))return r.createElement.apply(void 0,n);var o=n.length,i=new Array(o);i[0]=_,i[1]=function(e,t){var n={};for(var r in t)S.call(t,r)&&(n[r]=t[r]);return n[T]=e,n}(e,t);for(var a=2;ae?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},T=function(){var e=0;for(S(e);o.some((function(e){return e.activeTargets.length>0}));)e=k(),S(e);return o.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:i}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=i),window.dispatchEvent(e)}(),e>0},x=[],_=function(e){if(!a){var t=0,n=document.createTextNode("");new MutationObserver((function(){return x.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),a=function(){n.textContent="".concat(t?t--:t++)}}x.push(e),a()},D=0,P={attributes:!0,characterData:!0,childList:!0,subtree:!0},M=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],N=function(e){return void 0===e&&(e=0),Date.now()+e},R=!1,I=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!R){R=!0;var n,r=N(e);n=function(){var n=!1;try{n=T()}finally{if(R=!1,e=r-N(),!D)return;n?t.run(1e3):e>0?t.run(e):t.start()}},_((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,P)};document.body?t():p.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),M.forEach((function(t){return p.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),M.forEach((function(t){return p.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),L=function(e){!D&&e>0&&I.start(),!(D+=e)&&I.stop()},F=function(){function e(e,t){this.target=e,this.observedBox=t||r.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=A(this.target,this.observedBox,!0);return e=this.target,c(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),B=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},j=new WeakMap,U=function(e,t){for(var n=0;n=0&&(i&&o.splice(o.indexOf(n),1),n.observationTargets.splice(r,1),L(-1))},e.disconnect=function(e){var t=this,n=j.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Q=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");H.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");H.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");H.unobserve(this,e)},e.prototype.disconnect=function(){H.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}()},52544:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Le}});var r=n(7219),o=n(26380),i=n(52889),a=n(5316),s=n(9950),u=n(17119),l=n(11942),c=n.n(l),d={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=d.F1&&t<=d.F12)return!1;switch(t){case d.ALT:case d.CAPS_LOCK:case d.CONTEXT_MENU:case d.CTRL:case d.DOWN:case d.END:case d.ESC:case d.HOME:case d.INSERT:case d.LEFT:case d.MAC_FF_META:case d.META:case d.NUMLOCK:case d.NUM_CENTER:case d.PAGE_DOWN:case d.PAGE_UP:case d.PAUSE:case d.PRINT_SCREEN:case d.RIGHT:case d.SHIFT:case d.UP:case d.WIN_KEY:case d.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=d.ZERO&&e<=d.NINE)return!0;if(e>=d.NUM_ZERO&&e<=d.NUM_MULTIPLY)return!0;if(e>=d.A&&e<=d.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case d.SPACE:case d.QUESTION_MARK:case d.NUM_PLUS:case d.NUM_MINUS:case d.NUM_PERIOD:case d.NUM_DIVISION:case d.SEMICOLON:case d.DASH:case d.EQUALS:case d.COMMA:case d.PERIOD:case d.SLASH:case d.APOSTROPHE:case d.SINGLE_QUOTE:case d.OPEN_SQUARE_BRACKET:case d.BACKSLASH:case d.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},f=d,p=n(4899),h=n(4159),m=n.n(h),v=function(e){function t(){return(0,o.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.value.localeData(),n=e.prefixCls,r=void 0,o=t.weekdaysMin(),i=t.weekdaysShort();e.showWeekNumber&&(r=s.createElement("th",{role:"columnheader",className:n+"-column-header "+n+"-week-number-header"},s.createElement("span",{className:n+"-column-header-inner"},"x")));var a=i.map((function(e,t){return s.createElement("th",{key:t,role:"columnheader",title:e,className:n+"-column-header"},s.createElement("span",{className:n+"-column-header-inner"},o[t]))}));return s.createElement("thead",null,s.createElement("tr",{role:"row"},r,a))},t}(s.Component),g=v,y=n(48738),O=n.n(y),b=6,E=7,A=n(36220),w=n.n(A);m().extend(w());var C={disabledHours:function(){return[]},disabledMinutes:function(){return[]},disabledSeconds:function(){return[]}};function k(e){var t=m()();return t=t.locale(e.locale()).utcOffset(e.utcOffset())}function S(e){return e.format("LL")}function T(e){return S(k(e))}function x(e){var t=e.locale();return e.localeData()["zh-cn"===t?"months":"monthsShort"](e)}function _(e,t){var n=t?t(e):{};return n=(0,r.A)({},C,n)}function D(e,t,n){return(!t||!t(e))&&!(n&&!function(e,t){return function(e,t){var n=!1;if(e){var r=e.hour(),o=e.minute(),i=e.second();n=-1!==t.disabledHours().indexOf(r)||-1!==t.disabledMinutes(r).indexOf(o)||-1!==t.disabledSeconds(r,o).indexOf(i)}return!n}(e,_(e,t))}(e,n))}function P(e,t){return e?(Array.isArray(t)&&(t=t[0]),e.format(t)):""}function M(e,t){return e&&t&&e.isSame(t,"day")}function N(e,t){return e.year()t.year()?1:e.year()===t.year()&&e.month()>t.month()}var I=function(e){function t(){return(0,o.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.contentRender,n=e.prefixCls,r=e.selectedValue,o=e.value,i=e.showWeekNumber,a=e.dateRender,u=e.disabledDate,l=e.hoverValue,c=void 0,d=void 0,f=void 0,p=[],h=k(o),m=n+"-cell",v=n+"-week-number-cell",g=n+"-date",y=n+"-today",A=n+"-selected-day",w=n+"-selected-date",C=n+"-selected-start-date",T=n+"-selected-end-date",x=n+"-in-range-cell",_=n+"-last-month-cell",D=n+"-next-month-btn-day",P=n+"-disabled-cell",I=n+"-disabled-cell-first-of-row",L=n+"-disabled-cell-last-of-row",F=n+"-last-day-of-month",B=o.clone(),j=((B=B.date(1)).day()+7-7)%7,U=B.clone();U=U.add(0-j,"days");var H=0;for(c=0;c0&&(X=p[H-1]);var W=m,K=!1,J=!1;M(f,h)&&(W+=" "+y,$=!0);var ee=N(f,o),te=R(f,o);if(r&&Array.isArray(r)){var ne=l.length?l:r;if(!ee&&!te){var re=ne[0],oe=ne[1];re&&M(f,re)&&(J=!0,G=!0,W+=" "+C),(re||oe)&&(M(f,oe)?(J=!0,G=!0,W+=" "+T):(null!==re&&void 0!==re||!f.isBefore(oe,"day"))&&(null!==oe&&void 0!==oe||!f.isAfter(re,"day"))?f.isAfter(re,"day")&&f.isBefore(oe,"day")&&(W+=" "+x):W+=" "+x)}}else M(f,o)&&(J=!0,G=!0);M(f,r)&&(W+=" "+w),ee&&(W+=" "+_),te&&(W+=" "+D),f.clone().endOf("month").date()===f.date()&&(W+=" "+F),u&&u(f,o)&&(K=!0,X&&u(X,o)||(W+=" "+I),Z&&u(Z,o)||(W+=" "+L)),J&&(W+=" "+A),K&&(W+=" "+P);var ie=void 0;if(a)ie=a(f,o);else{var ae=t?t(f,o):f.date();ie=s.createElement("div",{key:(Q=f,"rc-calendar-"+Q.year()+"-"+Q.month()+"-"+Q.date()),className:g,"aria-selected":J,"aria-disabled":K},ae)}q.push(s.createElement("td",{key:H,onClick:K?void 0:e.onSelect.bind(null,f),onMouseEnter:K?void 0:e.onDayHover&&e.onDayHover.bind(null,f)||void 0,role:"gridcell",title:S(f),className:W},ie)),H++}Y.push(s.createElement("tr",{key:c,role:"row",className:O()((z={},z[n+"-current-week"]=$,z[n+"-active-week"]=G,z))},V,q))}return s.createElement("tbody",{className:n+"-tbody"},Y)},t}(s.Component);I.propTypes={contentRender:c().func,dateRender:c().func,disabledDate:c().func,prefixCls:c().string,selectedValue:c().oneOfType([c().object,c().arrayOf(c().object)]),value:c().object,hoverValue:c().any,showWeekNumber:c().bool},I.defaultProps={hoverValue:[]};var L=I,F=function(e){function t(){return(0,o.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.prefixCls;return s.createElement("table",{className:t+"-table",cellSpacing:"0",role:"grid"},s.createElement(g,e),s.createElement(L,e))},t}(s.Component),B=F;function j(e){return e}function U(e){return s.Children.map(e,j)}function H(e){var t=this.state.value.clone();t=t.month(e),this.setAndSelectValue(t)}var Q=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return r.state={value:n.value},r}return(0,a.default)(t,e),t.prototype.componentWillReceiveProps=function(e){"value"in e&&this.setState({value:e.value})},t.prototype.setAndSelectValue=function(e){this.setState({value:e}),this.props.onSelect(e)},t.prototype.months=function(){for(var e=this.state.value.clone(),t=[],n=0,r=0;r<4;r++){t[r]=[];for(var o=0;o<3;o++){var i=x(e=e.month(n));t[r][o]={value:n,content:i,title:i},n++}}return t},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=k(n),o=this.months(),i=n.month(),a=t.prefixCls,u=t.locale,l=t.contentRender,c=t.cellRender,d=o.map((function(o,d){var f=o.map((function(o){var d,f=!1;if(t.disabledDate){var p=n.clone();p=p.month(o.value),f=t.disabledDate(p)}var h=((d={})[a+"-cell"]=1,d[a+"-cell-disabled"]=f,d[a+"-selected-cell"]=o.value===i,d[a+"-current-cell"]=r.year()===n.year()&&o.value===r.month(),d),m=void 0;if(c){var v=n.clone();v=v.month(o.value),m=c(v,u)}else{var g=void 0;if(l){var y=n.clone();y=y.month(o.value),g=l(y,u)}else g=o.content;m=s.createElement("a",{className:a+"-month"},g)}return s.createElement("td",{role:"gridcell",key:o.value,onClick:f?null:H.bind(e,o.value),title:o.title,className:O()(h)},m)}));return s.createElement("tr",{key:d,role:"row"},f)}));return s.createElement("table",{className:a+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:a+"-tbody"},d))},t}(s.Component);Q.defaultProps={onSelect:function(){}},Q.propTypes={onSelect:c().func,cellRender:c().func,prefixCls:c().string,value:c().object};var Y=Q;function z(e){this.props.changeYear(e)}function $(){}var V=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return r.setAndSelectValue=function(e){r.setValue(e),r.props.onSelect(e)},r.setValue=function(e){"value"in r.props&&r.setState({value:e})},r.nextYear=z.bind(r,1),r.previousYear=z.bind(r,-1),r.prefixCls=n.rootPrefixCls+"-month-panel",r.state={value:n.value||n.defaultValue},r}return(0,a.default)(t,e),t.getDerivedStateFromProps=function(e){var t={};return"value"in e&&(t={value:e.value}),t},t.prototype.render=function(){var e=this.props,t=this.state.value,n=e.locale,r=e.cellRender,o=e.contentRender,i=e.renderFooter,a=t.year(),u=this.prefixCls,l=i&&i("month");return s.createElement("div",{className:u,style:e.style},s.createElement("div",null,s.createElement("div",{className:u+"-header"},s.createElement("a",{className:u+"-prev-year-btn",role:"button",onClick:this.previousYear,title:n.previousYear}),s.createElement("a",{className:u+"-year-select",role:"button",onClick:e.onYearPanelShow,title:n.yearSelect},s.createElement("span",{className:u+"-year-select-content"},a),s.createElement("span",{className:u+"-year-select-arrow"},"x")),s.createElement("a",{className:u+"-next-year-btn",role:"button",onClick:this.nextYear,title:n.nextYear})),s.createElement("div",{className:u+"-body"},s.createElement(Y,{disabledDate:e.disabledDate,onSelect:this.setAndSelectValue,locale:n,value:t,cellRender:r,contentRender:o,prefixCls:u})),l&&s.createElement("div",{className:u+"-footer"},l)))},t}(s.Component);V.propTypes={onChange:c().func,disabledDate:c().func,onSelect:c().func,renderFooter:c().func,rootPrefixCls:c().string,value:c().object,defaultValue:c().object},V.defaultProps={onChange:$,onSelect:$},(0,p.polyfill)(V);var G=V;function q(e){var t=this.state.value.clone();t=t.add(e,"year"),this.setState({value:t})}function Z(e){var t=this.state.value.clone();t=(t=t.year(e)).month(this.state.value.month()),this.setState({value:t}),this.props.onSelect(t)}var X=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return r.prefixCls=n.rootPrefixCls+"-year-panel",r.state={value:n.value||n.defaultValue},r.nextDecade=q.bind(r,10),r.previousDecade=q.bind(r,-10),r}return(0,a.default)(t,e),t.prototype.years=function(){for(var e=this.state.value.year(),t=10*parseInt(e/10,10)-1,n=[],r=0,o=0;o<4;o++){n[o]=[];for(var i=0;i<3;i++){var a=t+r,s=String(a);n[o][i]={content:s,year:a,title:s},r++}}return n},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=t.locale,o=t.renderFooter,i=this.years(),a=n.year(),u=10*parseInt(a/10,10),l=u+9,c=this.prefixCls,d=i.map((function(t,n){var r=t.map((function(t){var n,r=((n={})[c+"-cell"]=1,n[c+"-selected-cell"]=t.year===a,n);return s.createElement("td",{role:"gridcell",title:t.title,key:t.content,onClick:Z.bind(e,t.year),className:O()(r)},s.createElement("a",{className:c+"-year"},t.content))}));return s.createElement("tr",{key:n,role:"row"},r)})),f=o&&o("year");return s.createElement("div",{className:this.prefixCls},s.createElement("div",null,s.createElement("div",{className:c+"-header"},s.createElement("a",{className:c+"-prev-decade-btn",role:"button",onClick:this.previousDecade,title:r.previousDecade}),s.createElement("a",{className:c+"-decade-select",role:"button",onClick:t.onDecadePanelShow,title:r.decadeSelect},s.createElement("span",{className:c+"-decade-select-content"},u,"-",l),s.createElement("span",{className:c+"-decade-select-arrow"},"x")),s.createElement("a",{className:c+"-next-decade-btn",role:"button",onClick:this.nextDecade,title:r.nextDecade})),s.createElement("div",{className:c+"-body"},s.createElement("table",{className:c+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:c+"-tbody"},d))),f&&s.createElement("div",{className:c+"-footer"},f)))},t}(s.Component),W=X;X.propTypes={rootPrefixCls:c().string,value:c().object,defaultValue:c().object,renderFooter:c().func},X.defaultProps={onSelect:function(){}};function K(e){var t=this.state.value.clone();t=t.add(e,"years"),this.setState({value:t})}function J(e,t){var n=this.state.value.clone();n=(n=n.year(e)).month(this.state.value.month()),this.props.onSelect(n),t.preventDefault()}var ee=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return r.state={value:n.value||n.defaultValue},r.prefixCls=n.rootPrefixCls+"-decade-panel",r.nextCentury=K.bind(r,100),r.previousCentury=K.bind(r,-100),r}return(0,a.default)(t,e),t.prototype.render=function(){for(var e=this,t=this.state.value,n=this.props,r=n.locale,o=n.renderFooter,i=t.year(),a=100*parseInt(i/100,10),u=a-10,l=a+99,c=[],d=0,f=this.prefixCls,p=0;p<4;p++){c[p]=[];for(var h=0;h<3;h++){var m=u+10*d,v=u+10*d+9;c[p][h]={startDecade:m,endDecade:v},d++}}var g=o&&o("decade"),y=c.map((function(t,n){var r=t.map((function(t){var n,r=t.startDecade,o=t.endDecade,u=rl,d=((n={})[f+"-cell"]=1,n[f+"-selected-cell"]=r<=i&&i<=o,n[f+"-last-century-cell"]=u,n[f+"-next-century-cell"]=c,n),p=r+"-"+o,h=void 0;return h=u?e.previousCentury:c?e.nextCentury:J.bind(e,r),s.createElement("td",{key:r,onClick:h,role:"gridcell",className:O()(d)},s.createElement("a",{className:f+"-decade"},p))}));return s.createElement("tr",{key:n,role:"row"},r)}));return s.createElement("div",{className:this.prefixCls},s.createElement("div",{className:f+"-header"},s.createElement("a",{className:f+"-prev-century-btn",role:"button",onClick:this.previousCentury,title:r.previousCentury}),s.createElement("div",{className:f+"-century"},a,"-",l),s.createElement("a",{className:f+"-next-century-btn",role:"button",onClick:this.nextCentury,title:r.nextCentury})),s.createElement("div",{className:f+"-body"},s.createElement("table",{className:f+"-table",cellSpacing:"0",role:"grid"},s.createElement("tbody",{className:f+"-tbody"},y))),g&&s.createElement("div",{className:f+"-footer"},g))},t}(s.Component),te=ee;function ne(e){var t=this.props.value.clone();t=t.add(e,"months"),this.props.onValueChange(t)}function re(e){var t=this.props.value.clone();t=t.add(e,"years"),this.props.onValueChange(t)}function oe(e,t){return e?t:null}ee.propTypes={locale:c().object,value:c().object,defaultValue:c().object,rootPrefixCls:c().string,renderFooter:c().func},ee.defaultProps={onSelect:function(){}};var ie=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return ae.call(r),r.nextMonth=ne.bind(r,1),r.previousMonth=ne.bind(r,-1),r.nextYear=re.bind(r,1),r.previousYear=re.bind(r,-1),r.state={yearPanelReferer:null},r}return(0,a.default)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.prefixCls,r=t.locale,o=t.mode,i=t.value,a=t.showTimePicker,u=t.enableNext,l=t.enablePrev,c=t.disabledMonth,d=t.renderFooter,f=null;return"month"===o&&(f=s.createElement(G,{locale:r,value:i,rootPrefixCls:n,onSelect:this.onMonthSelect,onYearPanelShow:function(){return e.showYearPanel("month")},disabledDate:c,cellRender:t.monthCellRender,contentRender:t.monthCellContentRender,renderFooter:d,changeYear:this.changeYear})),"year"===o&&(f=s.createElement(W,{locale:r,defaultValue:i,rootPrefixCls:n,onSelect:this.onYearSelect,onDecadePanelShow:this.showDecadePanel,renderFooter:d})),"decade"===o&&(f=s.createElement(te,{locale:r,defaultValue:i,rootPrefixCls:n,onSelect:this.onDecadeSelect,renderFooter:d})),s.createElement("div",{className:n+"-header"},s.createElement("div",{style:{position:"relative"}},oe(l&&!a,s.createElement("a",{className:n+"-prev-year-btn",role:"button",onClick:this.previousYear,title:r.previousYear})),oe(l&&!a,s.createElement("a",{className:n+"-prev-month-btn",role:"button",onClick:this.previousMonth,title:r.previousMonth})),this.monthYearElement(a),oe(u&&!a,s.createElement("a",{className:n+"-next-month-btn",onClick:this.nextMonth,title:r.nextMonth})),oe(u&&!a,s.createElement("a",{className:n+"-next-year-btn",onClick:this.nextYear,title:r.nextYear}))),f)},t}(s.Component);ie.propTypes={prefixCls:c().string,value:c().object,onValueChange:c().func,showTimePicker:c().bool,onPanelChange:c().func,locale:c().object,enablePrev:c().any,enableNext:c().any,disabledMonth:c().func,renderFooter:c().func,onMonthSelect:c().func},ie.defaultProps={enableNext:1,enablePrev:1,onPanelChange:function(){},onValueChange:function(){}};var ae=function(){var e=this;this.onMonthSelect=function(t){e.props.onPanelChange(t,"date"),e.props.onMonthSelect?e.props.onMonthSelect(t):e.props.onValueChange(t)},this.onYearSelect=function(t){var n=e.state.yearPanelReferer;e.setState({yearPanelReferer:null}),e.props.onPanelChange(t,n),e.props.onValueChange(t)},this.onDecadeSelect=function(t){e.props.onPanelChange(t,"year"),e.props.onValueChange(t)},this.changeYear=function(t){t>0?e.nextYear():e.previousYear()},this.monthYearElement=function(t){var n=e.props,r=n.prefixCls,o=n.locale,i=n.value,a=i.localeData(),u=o.monthBeforeYear,l=r+"-"+(u?"my-select":"ym-select"),c=t?" "+r+"-time-status":"",d=s.createElement("a",{className:r+"-year-select"+c,role:"button",onClick:t?null:function(){return e.showYearPanel("date")},title:t?null:o.yearSelect},i.format(o.yearFormat)),f=s.createElement("a",{className:r+"-month-select"+c,role:"button",onClick:t?null:e.showMonthPanel,title:t?null:o.monthSelect},o.monthFormat?i.format(o.monthFormat):a.monthsShort(i)),p=void 0;t&&(p=s.createElement("a",{className:r+"-day-select"+c,role:"button"},i.format(o.dayFormat)));var h=[];return h=u?[f,p,d]:[d,f,p],s.createElement("span",{className:l},U(h))},this.showMonthPanel=function(){e.props.onPanelChange(null,"month")},this.showYearPanel=function(t){e.setState({yearPanelReferer:t}),e.props.onPanelChange(null,"year")},this.showDecadePanel=function(){e.props.onPanelChange(null,"decade")}},se=ie;function ue(e){var t=e.prefixCls,n=e.locale,r=e.value,o=e.timePicker,i=e.disabled,a=e.disabledDate,u=e.onToday,l=e.text,c=(!l&&o?n.now:l)||n.today,d=a&&!D(k(r),a)||i,f=d?t+"-today-btn-disabled":"";return s.createElement("a",{className:t+"-today-btn "+f,role:"button",onClick:d?null:u,title:T(r)},c)}function le(e){var t=e.prefixCls,n=e.locale,r=e.okDisabled,o=e.onOk,i=t+"-ok-btn";return r&&(i+=" "+t+"-ok-btn-disabled"),s.createElement("a",{className:i,role:"button",onClick:r?null:o},n.ok)}function ce(e){var t,n=e.prefixCls,r=e.locale,o=e.showTimePicker,i=e.onOpenTimePicker,a=e.onCloseTimePicker,u=e.timePickerDisabled,l=O()(((t={})[n+"-time-picker-btn"]=!0,t[n+"-time-picker-btn-disabled"]=u,t)),c=null;return u||(c=o?a:i),s.createElement("a",{className:l,role:"button",onClick:c},o?r.dateSelect:r.timeSelect)}var de=function(e){function t(){return(0,o.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.onSelect=function(e){this.props.onSelect(e)},t.prototype.getRootDOMNode=function(){return u.findDOMNode(this)},t.prototype.render=function(){var e=this.props,t=e.value,n=e.prefixCls,o=e.showOk,i=e.timePicker,a=e.renderFooter,u=e.mode,l=null,c=a&&a(u);if(e.showToday||i||c){var d,f=void 0;e.showToday&&(f=s.createElement(ue,(0,r.A)({},e,{value:t})));var p=void 0;(!0===o||!1!==o&&e.timePicker)&&(p=s.createElement(le,e));var h=void 0;e.timePicker&&(h=s.createElement(ce,e));var m=void 0;(f||h||p||c)&&(m=s.createElement("span",{className:n+"-footer-btn"},c,U([f,h,p])));var v=O()(n+"-footer",((d={})[n+"-footer-show-ok"]=p,d));l=s.createElement("div",{className:v},m)}return l},t}(s.Component);de.propTypes={prefixCls:c().string,showDateInput:c().bool,disabledTime:c().any,timePicker:c().element,selectedValue:c().any,showOk:c().bool,onSelect:c().func,value:c().object,renderFooter:c().func,defaultValue:c().object,mode:c().string};var fe=de,pe=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return r.onSelect=function(e,t){r.setState({highlightTime:e}),r.props.onSelect(e),r.props.onClickRightPanelTime(t)},r.getTimes=function(){for(var e=[],t=0;t<24;t++){var n=(String(t)+":00").padStart(5,"0"),r=(String(t)+":30").padStart(5,"0");e.push(n),e.push(r)}return e},r.scrollUp=function(){r.timeRef.current.scrollBy(0,-200)},r.scrollDown=function(){r.timeRef.current.scrollBy(0,200)},r.state={highlightTime:r.props.value||null},r.timeRef=s.createRef(),r.times=r.getTimes(),r}return(0,a.default)(t,e),t.prototype.componentDidMount=function(){var e=this.props.defaultMinutesTime,t=this.times.findIndex((function(t){return t>=e})),n=t>-1?t-1:16;this.timeRef.current.scrollTo(0,34*n)},t.prototype.render=function(){var e=this,t=this.props,n=t.value,r=t.prefixCls,o=t.locale,i=n.format().slice(0,10),a=this.state.highlightTime,u=a?a.format().slice(11,16):null,l=o&&"\u4eca\u5929"===o.today;return s.createElement("div",{className:r+"-right-panel"},s.createElement("div",{className:r+"-right-panel-header",onClick:this.scrollUp},s.createElement("span",null)),s.createElement("div",{className:r+"-right-panel-body",ref:this.timeRef},s.createElement("ul",null,this.times.map((function(t){var n=m()(i+" "+t);return n=l?n.locale("zh-cn"):n.locale("en-gb"),s.createElement("li",{key:t,onClick:e.onSelect.bind(e,n),className:u===t?r+"-selected-time":""},t)})))),s.createElement("div",{className:r+"-right-panel-footer",onClick:this.scrollDown},s.createElement("span",null)))},t}(s.Component);pe.propTypes={prefixCls:c().string,value:c().object,onSelect:c().func,onClickRightPanelTime:c().func,locale:c().object,defaultMinutesTime:c().string};var he=pe;function me(e){return e?k(e):m()()}var ve={value:c().object,defaultValue:c().object,onKeyDown:c().func},ge={onKeyDown:function(){}};function ye(){}var Oe={className:c().string,locale:c().object,style:c().object,visible:c().bool,onSelect:c().func,prefixCls:c().string,onChange:c().func,onOk:c().func},be={locale:{today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},style:{},visible:!0,prefixCls:"rc-calendar",className:"",onSelect:ye,onChange:ye,onClear:ye,renderFooter:function(){return null},renderSidebar:function(){return null}},Ee=void 0,Ae=void 0,we=void 0,Ce=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));ke.call(r);var a=n.selectedValue;return r.state={str:P(a,r.props.format),invalid:!1,hasFocus:!1},r}return(0,a.default)(t,e),t.prototype.componentDidUpdate=function(){!we||!this.state.hasFocus||this.state.invalid||0===Ee&&0===Ae||we.setSelectionRange(Ee,Ae)},t.getDerivedStateFromProps=function(e,t){var n={};we&&(Ee=we.selectionStart,Ae=we.selectionEnd);var r=e.selectedValue;return t.hasFocus||(n={str:P(r,e.format),invalid:!1}),n},t.getInstance=function(){return we},t.prototype.render=function(){var e=this.props,t=this.state,n=t.invalid,r=t.str,o=e.locale,i=e.prefixCls,a=e.placeholder,u=e.clearIcon,l=e.inputMode,c=n?i+"-input-invalid":"";return s.createElement("div",{className:i+"-input-wrap"},s.createElement("div",{className:i+"-date-input-wrap"},s.createElement("input",{ref:this.saveDateInput,className:i+"-input "+c,value:r,disabled:e.disabled,placeholder:a,onChange:this.onInputChange,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,inputMode:l})),e.showClear?s.createElement("a",{role:"button",title:o.clear,onClick:this.onClear},u||s.createElement("span",{className:i+"-clear-btn"})):null)},t}(s.Component);Ce.propTypes={prefixCls:c().string,timePicker:c().object,value:c().object,disabledTime:c().any,format:c().oneOfType([c().string,c().arrayOf(c().string)]),locale:c().object,disabledDate:c().func,onChange:c().func,onClear:c().func,placeholder:c().string,onSelect:c().func,selectedValue:c().object,clearIcon:c().node,inputMode:c().string};var ke=function(){var e=this;this.onClear=function(){e.setState({str:""}),e.props.onClear(null)},this.onInputChange=function(t){var n=t.target.value,r=e.props,o=r.disabledDate,i=r.format,a=r.onChange,s=r.selectedValue;if(!n)return a(null),void e.setState({invalid:!1,str:n});var u=m()(n,i,!0);if(u.isValid()){var l=e.props.value.clone();!(l=l.year(u.year()).month(u.month()).date(u.date()).hour(u.hour()).minute(u.minute()).second(u.second()))||o&&o(l)?e.setState({invalid:!0,str:n}):(s!==l||s&&l&&!s.isSame(l))&&(e.setState({invalid:!1,str:n}),a(l))}else e.setState({invalid:!0,str:n})},this.onFocus=function(){e.setState({hasFocus:!0})},this.onBlur=function(){e.setState((function(e,t){return{hasFocus:!1,str:P(t.value,t.format)}}))},this.onKeyDown=function(t){var n=t.keyCode,r=e.props,o=r.onSelect,i=r.value,a=r.disabledDate;n===f.ENTER&&o&&((!a||!a(i))&&o(i.clone()),t.preventDefault())},this.getRootDOMNode=function(){return u.findDOMNode(e)},this.focus=function(){we&&we.focus()},this.saveDateInput=function(e){we=e}};(0,p.polyfill)(Ce);var Se=Ce;var Te=n(43978),xe=n.n(Te),_e=n(43540),De=n.n(_e);function Pe(){}m().extend(w()),m().extend(xe()),m().extend(De());var Me=function(e){return!(!m().isDayjs(e)||!e.isValid())&&e},Ne=function(e){function t(n){(0,o.default)(this,t);var r=(0,i.default)(this,e.call(this,n));return Re.call(r),r.state={mode:r.props.mode||"date",value:Me(n.value)||Me(n.defaultValue)||m()(),selectedValue:n.selectedValue||n.defaultSelectedValue},r}return(0,a.default)(t,e),t.prototype.componentDidMount=function(){this.props.showDateInput&&this.saveFocusElement(Se.getInstance())},t.getDerivedStateFromProps=function(e,t){var n=e.value,r=e.selectedValue,o={};return"mode"in e&&t.mode!==e.mode&&(o={mode:e.mode}),"value"in e&&(o.value=Me(n)||Me(e.defaultValue)||me(t.value)),"selectedValue"in e&&(o.selectedValue=r),o},t.prototype.render=function(){var e=this.props,t=this.state,n=e.locale,o=e.prefixCls,i=e.disabledDate,a=e.dateInputPlaceholder,u=e.timePicker,l=e.onClickRightPanelTime,c=e.disabledTime,d=e.clearIcon,f=e.renderFooter,p=e.inputMode,h=e.showHourAndMinute,m=t.value,v=t.selectedValue,g=t.mode,y="time"===g,O=y&&c&&u?_(v,c):null,b=null;if(u&&y){var E=(0,r.A)({showHour:!0,showSecond:!0,showMinute:!0},u.props,O,{onChange:this.onDateInputChange,value:v,disabledTime:c});void 0!==u.props.defaultValue&&(E.defaultOpenValue=u.props.defaultValue),b=s.cloneElement(u,E)}var A=e.showDateInput?s.createElement(Se,{format:this.getFormat(),key:"date-input",value:m,locale:n,placeholder:a,showClear:!0,disabledTime:c,disabledDate:i,onClear:this.onClear,prefixCls:o,selectedValue:v,onChange:this.onDateInputChange,onSelect:this.onDateInputSelect,clearIcon:d,inputMode:p}):null,w=[];return e.renderSidebar&&w.push(e.renderSidebar()),w.push(s.createElement("div",{className:o+"-panel",key:"panel"},A,s.createElement("div",{className:o+"-date-panel-container"},s.createElement("div",{tabIndex:this.props.focusablePanel?0:void 0,className:o+"-date-panel"},s.createElement(se,{locale:n,mode:g,value:m,onValueChange:this.setValue,onPanelChange:this.onPanelChange,renderFooter:f,showTimePicker:y,prefixCls:o}),u&&y?s.createElement("div",{className:o+"-time-picker"},s.createElement("div",{className:o+"-time-picker-panel"},b)):null,s.createElement("div",{className:o+"-body"},s.createElement(B,{locale:n,value:m,selectedValue:v,prefixCls:o,dateRender:e.dateRender,onSelect:this.onDateTableSelect,disabledDate:i,showWeekNumber:e.showWeekNumber})),s.createElement(fe,{showOk:e.showOk,mode:g,renderFooter:e.renderFooter,locale:n,prefixCls:o,showToday:e.showToday,disabledTime:c,showTimePicker:y,showDateInput:e.showDateInput,timePicker:u,selectedValue:v,value:m,disabledDate:i,okDisabled:!1!==e.showOk&&(!v||!this.isAllowedDate(v)),onOk:this.onOk,onSelect:this.onSelect,onToday:this.onToday,onOpenTimePicker:this.openTimePicker,onCloseTimePicker:this.closeTimePicker})),h&&s.createElement(he,{prefixCls:o,value:m,locale:n,onSelect:this.onDateTableSelect,onClickRightPanelTime:l,defaultMinutesTime:this.props.defaultMinutesTime})))),this.renderRoot({children:w,className:e.showWeekNumber?o+"-week-number":""})},t}(s.Component);Ne.propTypes=(0,r.A)({},ve,Oe,{prefixCls:c().string,className:c().string,style:c().object,defaultValue:c().object,value:c().object,selectedValue:c().object,defaultSelectedValue:c().object,mode:c().oneOf(["time","date","month","year","decade"]),locale:c().object,showDateInput:c().bool,showWeekNumber:c().bool,showToday:c().bool,showOk:c().bool,showHourAndMinute:c().bool,defaultMinutesTime:c().string,onSelect:c().func,onOk:c().func,onKeyDown:c().func,timePicker:c().element,dateInputPlaceholder:c().any,onClear:c().func,onChange:c().func,onPanelChange:c().func,disabledDate:c().func,disabledTime:c().any,dateRender:c().func,renderFooter:c().func,renderSidebar:c().func,clearIcon:c().node,focusablePanel:c().bool,inputMode:c().string,onBlur:c().func,onClickRightPanelTime:c().func}),Ne.defaultProps=(0,r.A)({},ge,be,{showToday:!0,showDateInput:!0,showHourAndMinute:!1,timePicker:null,onOk:Pe,onPanelChange:Pe,onClickRightPanelTime:Pe,focusablePanel:!0});var Re=function(){var e=this;this.onPanelChange=function(t,n){var r=e.props,o=e.state;"mode"in r||e.setState({mode:n}),r.onPanelChange(t||o.value,n)},this.onKeyDown=function(t){if("input"!==t.target.nodeName.toLowerCase()){var n=t.keyCode,r=t.ctrlKey||t.metaKey,o=e.props.disabledDate,i=e.state.value;switch(n){case f.DOWN:return e.goTime(1,"weeks"),t.preventDefault(),1;case f.UP:return e.goTime(-1,"weeks"),t.preventDefault(),1;case f.LEFT:return r?e.goTime(-1,"years"):e.goTime(-1,"days"),t.preventDefault(),1;case f.RIGHT:return r?e.goTime(1,"years"):e.goTime(1,"days"),t.preventDefault(),1;case f.HOME:return e.setValue(e.state.value.clone().startOf("month")),t.preventDefault(),1;case f.END:return e.setValue(function(e){return e.clone().endOf("month")}(e.state.value)),t.preventDefault(),1;case f.PAGE_DOWN:return e.goTime(1,"month"),t.preventDefault(),1;case f.PAGE_UP:return e.goTime(-1,"month"),t.preventDefault(),1;case f.ENTER:return o&&o(i)||e.onSelect(i,{source:"keyboard"}),t.preventDefault(),1;default:return e.props.onKeyDown(t),1}}},this.onClear=function(){e.onSelect(null),e.props.onClear()},this.onOk=function(){var t=e.state.selectedValue;e.isAllowedDate(t)&&e.props.onOk(t)},this.onDateInputChange=function(t){e.onSelect(t,{source:"dateInput"})},this.onDateInputSelect=function(t){e.onSelect(t,{source:"dateInputSelect"})},this.onDateTableSelect=function(t){var n=e.props.timePicker;if(!e.state.selectedValue&&n){var r=n.props.defaultValue;r&&function(e,t){m().isDayjs(e)&&m().isDayjs(t)&&(t=(t=(t=(t=t.hour(e.hour())).minute(e.minute())).second(e.second())).millisecond(e.millisecond()))}(r,t)}e.onSelect(t)},this.onToday=function(){var t=k(e.state.value);e.onSelect(t,{source:"todayButton"})},this.onBlur=function(t){setTimeout((function(){var n=Se.getInstance(),r=e.rootInstance;!r||r.contains(document.activeElement)||n&&n.contains(document.activeElement)||e.props.onBlur&&e.props.onBlur(t)}),0)},this.getRootDOMNode=function(){return u.findDOMNode(e)},this.openTimePicker=function(){e.onPanelChange(null,"time")},this.closeTimePicker=function(){e.onPanelChange(null,"date")},this.goTime=function(t,n){e.setValue(function(e,t,n){return e.clone().add(t,n)}(e.state.value,t,n))}};(0,p.polyfill)(Ne);var Ie=function(e){var t,n;return n=t=function(t){function n(){var e,r,a;(0,o.default)(this,n);for(var u=arguments.length,l=Array(u),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},r=e.props;"value"in r||e.setState({value:t}),("keyboard"===n.source||"dateInputSelect"===n.source||!r.calendar.props.timePicker&&"dateInput"!==n.source||"todayButton"===n.source)&&e.close(e.focus),r.onChange(t)},this.onKeyDown=function(t){e.state.open||t.keyCode!==d.default.DOWN&&t.keyCode!==d.default.ENTER||(e.open(),t.preventDefault())},this.onCalendarOk=function(){e.close(e.focus)},this.onCalendarClear=function(){e.close(e.focus)},this.onCalendarBlur=function(){e.setOpen(!1)},this.onVisibleChange=function(t){e.setOpen(t)},this.getCalendarElement=function(){var t=e.props,n=e.state,r=t.calendar.props,o=n.value,i=o,s={ref:e.saveCalendarRef,defaultValue:i||r.defaultValue,selectedValue:o,onKeyDown:e.onCalendarKeyDown,onOk:(0,c.default)(r.onOk,e.onCalendarOk),onSelect:(0,c.default)(r.onSelect,e.onCalendarSelect),onClear:(0,c.default)(r.onClear,e.onCalendarClear),onBlur:(0,c.default)(r.onBlur,e.onCalendarBlur)};return a.default.cloneElement(t.calendar,s)},this.setOpen=function(t,n){var r=e.props.onOpenChange;e.state.open!==t&&("open"in e.props||e.setState({open:t},n),r(t))},this.open=function(t){e.setOpen(!0,t)},this.close=function(t){e.setOpen(!1,t)},this.focus=function(){e.state.open||s.default.findDOMNode(e).focus()},this.focusCalendar=function(){e.state.open&&e.calendarInstance&&e.calendarInstance.focus()}};(0,l.polyfill)(g),t.default=g,e.exports=t.default},14230:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dnes",now:"Nyn\xed",backToToday:"Zp\u011bt na dne\u0161ek",ok:"Ok",clear:"Vymazat",month:"M\u011bs\xedc",year:"Rok",timeSelect:"Vybrat \u010das",dateSelect:"Vybrat datum",monthSelect:"Vyberte m\u011bs\xedc",yearSelect:"Vyberte rok",decadeSelect:"Vyberte dek\xe1du",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"P\u0159edchoz\xed m\u011bs\xedc (PageUp)",nextMonth:"N\xe1sleduj\xedc\xed (PageDown)",previousYear:"P\u0159edchoz\xed rok (Control + left)",nextYear:"N\xe1sleduj\xedc\xed rok (Control + right)",previousDecade:"P\u0159edchoz\xed dek\xe1da",nextDecade:"N\xe1sleduj\xedc\xed dek\xe1da",previousCentury:"P\u0159edchoz\xed stolet\xed",nextCentury:"N\xe1sleduj\xedc\xed stolet\xed"},e.exports=t.default},15731:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Heute",now:"Jetzt",backToToday:"Zur\xfcck zu Heute",ok:"OK",clear:"Zur\xfccksetzen",month:"Monat",year:"Jahr",timeSelect:"Zeit w\xe4hlen",dateSelect:"Datum w\xe4hlen",monthSelect:"W\xe4hle einen Monat",yearSelect:"W\xe4hle ein Jahr",decadeSelect:"W\xe4hle ein Jahrzehnt",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Vorheriger Monat (PageUp)",nextMonth:"N\xe4chster Monat (PageDown)",previousYear:"Vorheriges Jahr (Ctrl + left)",nextYear:"N\xe4chstes Jahr (Ctrl + right)",previousDecade:"Vorheriges Jahrzehnt",nextDecade:"N\xe4chstes Jahrzehnt",previousCentury:"Vorheriges Jahrhundert",nextCentury:"N\xe4chstes Jahrhundert"},e.exports=t.default},21412:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},e.exports=t.default},98717:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Hoy",now:"Ahora",backToToday:"Volver a hoy",ok:"Aceptar",clear:"Limpiar",month:"Mes",year:"A\xf1o",timeSelect:"Seleccionar hora",dateSelect:"Seleccionar fecha",monthSelect:"Elegir un mes",yearSelect:"Elegir un a\xf1o",decadeSelect:"Elegir una d\xe9cada",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mes anterior (PageUp)",nextMonth:"Mes siguiente (PageDown)",previousYear:"A\xf1o anterior (Control + left)",nextYear:"A\xf1o siguiente (Control + right)",previousDecade:"D\xe9cada anterior",nextDecade:"D\xe9cada siguiente",previousCentury:"Siglo anterior",nextCentury:"Siglo siguiente"},e.exports=t.default},9642:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Aujourd'hui",now:"Maintenant",backToToday:"Aujourd'hui",ok:"Ok",clear:"R\xe9tablir",month:"Mois",year:"Ann\xe9e",timeSelect:"S\xe9lectionner l'heure",dateSelect:"S\xe9lectionner la date",monthSelect:"Choisissez un mois",yearSelect:"Choisissez une ann\xe9e",decadeSelect:"Choisissez une d\xe9cennie",yearFormat:"YYYY",dateFormat:"DD/MM/YYYY",dayFormat:"DD",dateTimeFormat:"DD/MM/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mois pr\xe9c\xe9dent (PageUp)",nextMonth:"Mois suivant (PageDown)",previousYear:"Ann\xe9e pr\xe9c\xe9dente (Ctrl + gauche)",nextYear:"Ann\xe9e prochaine (Ctrl + droite)",previousDecade:"D\xe9cennie pr\xe9c\xe9dente",nextDecade:"D\xe9cennie suivante",previousCentury:"Si\xe8cle pr\xe9c\xe9dent",nextCentury:"Si\xe8cle suivant"},e.exports=t.default},37329:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dzisiaj",now:"Teraz",backToToday:"Ustaw dzisiaj",ok:"Ok",clear:"Wyczy\u015b\u0107",month:"Miesi\u0105c",year:"Rok",timeSelect:"Ustaw czas",dateSelect:"Ustaw dat\u0119",monthSelect:"Wybierz miesi\u0105c",yearSelect:"Wybierz rok",decadeSelect:"Wybierz dekad\u0119",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Poprzedni miesi\u0105c (PageUp)",nextMonth:"Nast\u0119pny miesi\u0105c (PageDown)",previousYear:"Ostatni rok (Ctrl + left)",nextYear:"Nast\u0119pny rok (Ctrl + right)",previousDecade:"Ostatnia dekada",nextDecade:"Nast\u0119pna dekada",previousCentury:"Ostatni wiek",nextCentury:"Nast\u0119pny wiek"},e.exports=t.default},38287:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",now:"\u0421\u0435\u0439\u0447\u0430\u0441",backToToday:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430",ok:"Ok",clear:"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c",month:"\u041c\u0435\u0441\u044f\u0446",year:"\u0413\u043e\u0434",timeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f",dateSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u0442\u0443",monthSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446",yearSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0433\u043e\u0434",decadeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageUp)",nextMonth:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageDown)",previousYear:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + left)",nextYear:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + right)",previousDecade:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",nextDecade:"\u0421\u043b\u0435\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",previousCentury:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0435\u043a",nextCentury:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u043a"},e.exports=t.default},10534:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},e.exports=t.default},49013:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u78ba\u5b9a",timeSelect:"\u9078\u64c7\u6642\u9593",dateSelect:"\u9078\u64c7\u65e5\u671f",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u500b\u6708 (\u7ffb\u9801\u4e0a\u9375)",nextMonth:"\u4e0b\u500b\u6708 (\u7ffb\u9801\u4e0b\u9375)",monthSelect:"\u9078\u64c7\u6708\u4efd",yearSelect:"\u9078\u64c7\u5e74\u4efd",decadeSelect:"\u9078\u64c7\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u6642mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u9375\u52a0\u5de6\u65b9\u5411\u9375)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u9375\u52a0\u53f3\u65b9\u5411\u9375)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7d00",nextCentury:"\u4e0b\u4e00\u4e16\u7d00"},e.exports=t.default},63294:function(e,t){"use strict";t.__esModule=!0;var n={adjustX:1,adjustY:1},r=[0,0],o={bottomLeft:{points:["tl","tl"],overflow:n,offset:[0,-3],targetOffset:r},bottomRight:{points:["tr","tr"],overflow:n,offset:[0,-3],targetOffset:r},topRight:{points:["br","br"],overflow:n,offset:[0,3],targetOffset:r},topLeft:{points:["bl","bl"],overflow:n,offset:[0,3],targetOffset:r}};t.default=o,e.exports=t.default},3551:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950));n(67537);t.default=function(e){var t=e.lang,n=e.isWindowsWechat;if("zh-cn"!==t)return null;var r=n?"\u4f60\u4f7f\u7528\u7684\u5fae\u4fe1\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u4ec5\u4ee5\u53ea\u8bfb\u6a21\u5f0f\u9884\u89c8\u3002":"\u4f60\u5f53\u524d\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u53ef\u80fd\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\u3002";return o.default.createElement("div",{className:"sf-editor-browser-tip"},o.default.createElement("span",{className:"browser-tip__icon iconfont icon-description"}),o.default.createElement("span",{className:"browser-tip__message"},"".concat(r,"\u8bf7\u8bd5\u8bd5\u4ee5\u4e0b\u6d4f\u89c8\u5668: Chrome \u6d4f\u89c8\u5668\u6700\u65b0\u7248\uff0c360 \u6781\u901f\u7248\uff0cMicrosoft Edge \u6700\u65b0\u7248")))}},49668:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserTip",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"LongTextModal",{enumerable:!0,get:function(){return o.default}});var o=r(n(2855)),i=r(n(3551))},2855:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(17119)),d=function(e){function t(e){var n;r(this,t),n=i(this,t,[e]),(0,u.default)(n,"onModalClick",(function(e){if(!(n.el&&n.el.contains(e.target)&&n.el!==e.target)){e&&e.stopPropagation(),e&&e.stopImmediatePropagation();var t=e.target.className;"string"===typeof t&&n.props.onModalClick&&("longtext-modal-wrapper"===t||t.startsWith("longtext-modal-wrapper"))&&n.props.onModalClick()}}));var o=n.props.containerClass;return n.el=document.createElement("div"),n.el.className="longtext-modal-wrapper",n.el.className="longtext-modal-wrapper ".concat(o||""),document.body.appendChild(n.el),n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){this.el.addEventListener("mousedown",this.onModalClick)}},{key:"componentWillUnmount",value:function(){this.el.removeEventListener("mousedown",this.onModalClick),document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},41117:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INTERNAL_EVENTS=t.EXTERNAL_EVENTS=void 0;t.INTERNAL_EVENTS={ON_MOUSE_ENTER_BLOCK:"on_mouse_enter_block",ON_OPEN_LINK_MODAL:"on_open_link_modal",ON_CLOSE_LINK_POPOVER:"on_close_link_popover",ON_OPEN_FORMULA_DIALOG:"on_open_formula_dialog",ON_SELECT_ALL_CELL:"on_select_all_cell",ON_TOGGLE_IMAGE_POPOVER:"on_toggle_image_popover",OUTLINE_STATE_CHANGED:"outline_state_changed",RESIZE_ARTICLE:"resize_article"},t.EXTERNAL_EVENTS={ON_HELP_INFO_TOGGLE:"on_help_info_toggle",ON_ARTICLE_INFO_TOGGLE:"on_article_info_toggle",ON_LINK_CLICK:"on_link_click",ON_INSERT_IMAGE:"on_insert_image",INSERT_IMAGE:"insert_image"}},65263:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HELPER_HOTKEYS=void 0;t.HELPER_HOTKEYS=[{Make_list:[["*/-","space"]],Make_ordered_list:[["1.","space"]],Insert_new_item:[["Enter"]],Insert_child_in_item:[["Shift","Enter"]],Increase_depth:[["Tab"]]},{Heading_1:[["#","space"]],Heading_2:[["##","space"]],Heading_3:[["###","space"]],Heading_4:[["####","space"]],Heading_5:[["#####","space"]],Heading_6:[["######","space"]]},{Make_code_block:[["```","space"]],Insert_new_line:[["Enter"]],Escape_code_block:[["Ctrl","Enter"],["Cmd","Enter"]],Insert_indent:[["Tab"]]},{Make_block_quote:[[">","space"]],Escape_block_quote:[["Enter"]]},{Insert_table_row:[["Enter"]],Escape_table:[["Ctrl","Enter"],["Cmd","Enter"]]},{Insert_formula:[["Ctrl","$"],["Cmd","$"]]},{Bold:[["**bold** / __bold__","space"]],Italic:[["*italic* / _italic_","space"]],Italic_bold:[["***italic*** / ___italic___","space"]],Inline_code:[["`code`","space"]]},{Save_file:[["Ctrl","s"],["Cmd","s"]]},{Paste_screen_shot:[["Ctrl","v"],["Cmd","v"]],Drag_image_from_anywhere_to_upload_it:[]}]},34205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"KeyCodes",{enumerable:!0,get:function(){return o.default}}),t.TRANSLATE_NAMESPACE=void 0;var o=r(n(64725));t.TRANSLATE_NAMESPACE="seafile-editor"},64725:function(e){"use strict";e.exports={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229}},73844:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=i(n(57308)),l=i(n(28418)),c=n(41117);n(4983);var d=360,f=620;t.default=function(e){var t=e.isVisible,n=(0,s.useState)(d),i=o(n,2),a=i[0],p=i[1],h=(0,s.useState)({}),m=o(h,2),v=m[0],g=m[1],y=(0,s.useMemo)((function(){var e={width:a,zIndex:101,display:t?"block":"none"};return!e.width||e.widthf&&(e.width=f),e}),[a,t]),O=(0,s.useCallback)((function(e){e>=d&&e<=f&&p(e)}),[]),b=(0,s.useCallback)((function(e){var t=JSON.parse(window.localStorage.getItem("sf-editor")||"{}");window.localStorage.setItem("sf-editor",JSON.stringify(r(r({},t),{},{panelWidth:e}))),l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,s.useEffect)((function(){var e=(JSON.parse(window.localStorage.getItem("sf-editor","{}"))||{}).panelWidth,t=Math.max(d,Math.min(parseInt(e,10)||d,f));p(t)}),[]);var E=(0,s.useCallback)((function(e){g(e)}),[]);(0,s.useEffect)((function(){var e=l.default.getInstance().subscribe(c.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,E);return function(){e()}}),[]),(0,s.useEffect)((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[t,v]);var A=v||{},w=A.component,C=A.props;return s.default.createElement("div",{className:"sf-article-info-container-wrapper",style:y},s.default.createElement(u.default,{minWidth:d,maxWidth:f,resizeWidth:O,resizeWidthEnd:b}),s.default.createElement("div",{className:"sf-article-info-container",style:{width:a}},w&&s.default.createElement(w,r(r({},C),{},{width:a}))))}},57308:function(e,t,n){"use strict";var r=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950));n(25584);t.default=function(e){var t=e.minWidth,n=e.maxWidth,o=e.resizeWidth,a=e.resizeWidthEnd,s=(0,i.useState)(!1),u=r(s,2),l=u[0],c=u[1],d=(0,i.useState)(null),f=r(d,2),p=(f[0],f[1]),h=(0,i.useRef)(null),m=(0,i.useRef)(null),v=function(e){!m.current||e<0||(m.current.style.top=e+"px")},g=function(e){if(h.current){var t=h.current.getBoundingClientRect().top,n=e.pageY-t-13;v(n)}},y=function(e){var r=function(e){return e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX}(e),o=document.body.clientWidth-r;return t&&on?-1:o},O=function(e){var t=y(e);t<0||o&&o(t)},b=function(e){O(e)},E=(0,i.useCallback)((function(e){return e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy"),!0}),[]),A=function(e){O(e)},w=function(){c(!1)},C=function(e){e.preventDefault&&e.preventDefault(),b(e)},k=function(e){if(window.removeEventListener("mouseup",k),window.removeEventListener("mousemove",C),A(e),v(-9999),p(null),c(!1),a){var t=y(e);if(t<0)return;a(t)}};return(0,i.useEffect)((function(){return function(){window.removeEventListener("mouseup",k),window.removeEventListener("mousemove",C)}}),[]),i.default.createElement("div",{className:"sf-editor-resize-width-handler resize-handler-placement-right",ref:h,onMouseDown:function(e){e.preventDefault&&e.preventDefault();var t=E(e);null===t&&0!==e.button||(window.addEventListener("mouseup",k),window.addEventListener("mousemove",C),h.current&&h.current.removeEventListener("mouseleave",w),p(t))},onMouseOver:function(e){g(e)},onMouseEnter:function(e){c(!0),g(e),h.current&&h.current.addEventListener("mouseleave",w)},onDrag:b,onDragStart:E,onDragEnd:A,style:{zIndex:4}},i.default.createElement("div",{className:"sf-editor-resize-width-handler-content"},l&&i.default.createElement("div",{className:"sf-editor-resize-width-handler-bar",ref:m,style:{height:26}})))}},50327:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.getData("application/x-slate-fragment"),n=e.getData("text")||e.getData("text/plain")||"",r=t?JSON.parse(decodeURIComponent(window.atob(t))):null,o=e.getData("text/html")||"",i=e.types.includes("text/rtf"),a=e.files,s="text";return i?s="text":a.length>0?s="file":r&&Array.isArray(r)?s="fragment":o&&(s="html"),{text:n,html:o,fragment:r,type:s,files:a}}},2435:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),o={fragment:"application/x-slate-fragment",html:"text/html",text:"text/plain"};t.default=function(e,t,n){var i=o[t],a=e.dataTransfer||e.clipboardData;if("fragment"===t){var s=window.btoa(encodeURIComponent(JSON.stringify(n)));a.setData(i,s);var u="",l="";n.forEach((function(e){l=r.Node.string(e).replace(/\ufeff/,""),u+=l+"\r\n"})),a.setData("text",u)}else"html"===t?(a.setData(i,n),a.setData("text",a.getData("text"))):a.setData("text",n)}},40111:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.title,n=e.shortcutData,r=e.shortcutDataNames;return o.default.createElement("div",{className:"sf-editor-classify-hotkeys"},o.default.createElement("h5",{className:"hotkey-type"},t),o.default.createElement("ul",{className:"hotkey-list"},Object.keys(n).map((function(e){var t=r[e],a=n[e];return 0!==a.length&&(a=a.length>1&&(0,i.isMac)()?a[1]:a[0]),o.default.createElement("li",{className:"hotkey-shortcuts",key:t},o.default.createElement("div",{className:"hotkey-shortcuts-left"},t),o.default.createElement("div",{className:"hotkey-shortcuts-right"},a[0]&&o.default.createElement("div",{className:"key hotkey-first"},a[0]),a[1]&&o.default.createElement("div",{className:"key hotkey-second"},a[1])))}))))};var o=r(n(9950)),i=n(58372)},68123:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,(0,a.useTranslation)(d.TRANSLATE_NAMESPACE).t)("userHelp",{returnObjects:!0}),t=e.title,n=e.userHelpData,r=(0,i.useCallback)((function(){c.default.getInstance().dispatch(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,!1)}),[]);return i.default.createElement("div",{className:"sf-editor-helper"},i.default.createElement("div",{className:"sf-editor-helper__header"},i.default.createElement("div",{className:"title"},t),i.default.createElement("div",{className:"help-close",onClick:r},i.default.createElement("i",{className:"iconfont icon-times-circle"}))),i.default.createElement("div",{className:"sf-editor-helper__content"},n.map((function(e,t){var n=u.HELPER_HOTKEYS[t],r=e.shortcutType,o=e.shortcutData;return i.default.createElement(s.default,{key:"use-hotkey-".concat(t),title:r,shortcutData:n,shortcutDataNames:o})}))))};var i=o(n(9950)),a=n(28321),s=r(n(40111)),u=n(65263),l=n(41117),c=r(n(28418)),d=n(34205);n(5030)},15495:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950));n(16082);var l=function(e){function t(){return r(this,t),i(this,t,arguments)}return a(t,e),o(t,[{key:"render",value:function(){return u.default.createElement("div",{className:"empty-loading-page"},u.default.createElement("div",{className:"lds-ripple page-centered"},u.default.createElement("div",null),u.default.createElement("div",null)))}}])}(u.default.Component);t.default=l},87961:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOutlineSetting=t.getOutlineSetting=t.default=void 0;var a=i(n(9950)),s=n(28321),u=o(n(99754)),l=o(n(89843)),c=n(52703),d=n(34205),f=o(n(28418)),p=n(41117);n(6080);var h=function(){var e=localStorage.getItem("sf-editor"),t=(e?JSON.parse(e):{}).outlineOpen;return void 0!==t&&t};t.getOutlineSetting=h;var m=function(e){var t=localStorage.getItem("sf-editor"),n=t?JSON.parse(t):{};n.outlineOpen=e,localStorage.setItem("sf-editor",JSON.stringify(n))};t.setOutlineSetting=m;t.default=function(e){var t=e.editor,n=(0,s.useTranslation)(d.TRANSLATE_NAMESPACE).t,o=(0,c.useScrollContext)(),i=(0,a.useState)([]),v=r(i,2),g=v[0],y=v[1],O=(0,a.useState)(!1),b=r(O,2),E=b[0],A=b[1],w=(0,a.useState)(0),C=r(w,2),k=C[0],S=C[1];(0,a.useEffect)((function(){var e=function(e){var t=[];return e.forEach((function(e){"header2"!==e.type&&"header3"!==e.type||t.push(e)})),t}(t.children);y(e)}),[t.children]);var T=(0,a.useCallback)((function(e){m(e),A(e),f.default.getInstance().dispatch(p.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED)}),[]),x=(0,a.useCallback)((function(){T(!E)}),[E,T]);return(0,a.useEffect)((function(){if(o.current){var e=function(){S(o.current.scrollLeft)};return o.current.addEventListener("scroll",e),function(){o.current.removeEventListener("scroll",e)}}}),[o]),(0,a.useEffect)((function(){var e=h();T(e)}),[]),a.default.createElement("div",{className:(0,u.default)("sf-editor-outline-wrapper",{active:E}),style:{left:-k}},a.default.createElement("div",{className:"sf-editor-outline"},E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"sf-editor-outline-header"},a.default.createElement("h2",{className:"sf-editor-outline-header_title"},n("Outline")),a.default.createElement("span",{className:"sf-editor-outline-header_close iconfont icon-x",onClick:x})),0===g.length?a.default.createElement("div",{className:"empty-container"},n("No_outline")):a.default.createElement("div",{className:"sf-editor-outline-list-container"},g.map((function(e,t){return a.default.createElement(l.default,{key:t,node:e})}))))),!E&&a.default.createElement("span",{id:"sf-editor-outline-menu",className:"sf-editor-outline-menu sf-editor-tooltip iconfont icon-outline",onClick:x},a.default.createElement("span",{className:"custom-tooltip"},n("Outline"))))}},89843:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(99754));t.default=function(e){var t=e.node,n=(0,a.useState)(!1),o=r(n,2),i=o[0],u=o[1],l=(0,a.useCallback)((function(){u(!0)}),[]),c=(0,a.useCallback)((function(){u(!1)}),[]),d=(0,a.useCallback)((function(){var e=t.id;document.getElementById(e).scrollIntoView()}),[t]),f=(0,s.default)("sf-editor-outline-item",{"pl-5":"header2"===t.type,"pl-7":"header3"===t.type,active:i});return a.default.createElement("div",{className:f,onClick:d,onMouseOver:l,onMouseOut:c},t.children.map((function(e){return e.text})).join(""))}},56400:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=o(n(28418)),d=o(n(72976)),f=o(n(73439)),p=n(33601),h=n(58372);n(90596);var m=(0,h.isMac)();t.default=function(e){var t=e.enableEdit,n=e.value,o=e.editorApi,i=e.onSave,v=e.columns,g=e.onContentChanged,y=e.isSupportFormula,O=e.onExpandEditorToggle,b=e.handelEnableEdit,E=(0,a.useState)(n),A=r(E,2),w=A[0],C=A[1],k=(0,a.useRef)(null),S=(0,a.useMemo)((function(){var e=(0,l.inlineEditor)();return(0,f.default)(e,{editorApi:o,onSave:i,columns:v})}),[v,o,i]),T=(0,a.useMemo)((function(){return new d.default(S)}),[S]),x=(0,l.useHighlight)(S),_=(0,a.useCallback)((function(e){(C(e),S.forceNormalize)||(S.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&g&&g(e),c.default.getInstance().dispatch("change"))}),[S,g]),D=(0,a.useCallback)((function(e,t){var n=r(e.children,1)[0];if(n){if(t&&null!==t&&void 0!==t&&t.anchor){var o=u.Editor.start(e,t.anchor.path),i={anchor:o,focus:o};return(0,p.focusEditor)(e,i),setTimeout((function(){return(0,p.focusEditor)(e,t)}),0),void(k.current=null)}if(r(n.children,1)[0]){var a=u.Editor.start(e,[0,0]),s={anchor:a,focus:a};(0,p.focusEditor)(e,s)}}}),[]);(0,a.useEffect)((function(){S.forceNormalize=!0,u.Editor.normalize(S,{force:!0});var e=setTimeout((function(){S.forceNormalize=!1,t&&D(S)}),300);return function(){S.forceNormalize=!1,clearTimeout(e)}}),[]),(0,a.useEffect)((function(){t&&D(S,k.current)}),[t]),(0,a.useEffect)((function(){return function(){S.selection=null,S.history={redos:[],undos:[]}}}),[]);var P=(0,a.useCallback)((function(){if(!t)return k.current=S.selection,void b();(0,h.isDocumentEmpty)(S)&&D(S)}),[t,S,D,b]);return a.default.createElement("div",{className:"sf-simple-slate-editor-container"},t&&a.default.createElement(l.InlineToolbar,{editor:S,isSupportFormula:y,isSupportColumn:!!v,onExpandEditorToggle:O}),a.default.createElement("div",{className:"sf-slate-editor-content",onClick:P},a.default.createElement(s.Slate,{editor:S,initialValue:w,onChange:_},a.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},a.default.createElement("div",{className:"sf-slate-article-container"},a.default.createElement("div",{className:"article"},a.default.createElement(l.SetNodeToDecorations,null),a.default.createElement(s.Editable,{readOnly:!t,decorate:x,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:T.onKeyDown,onCopy:T.onCopy})))))))}},73439:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n.isInlineEditor=!0,n}},24197:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=o(n(28418)),d=o(n(72976)),f=o(n(79678)),p=n(33601),h=n(58372);n(9140);var m=(0,h.isMac)();t.default=function(e){var t=e.value,n=e.editorApi,o=e.onSave,i=e.columns,v=e.onContentChanged,g=e.isSupportFormula,y=(e.onExpandEditorToggle,(0,a.useState)(t)),O=r(y,2),b=O[0],E=O[1],A=(0,a.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:o,columns:i})}),[i,n,o]),w=(0,a.useMemo)((function(){return new d.default(A)}),[A]),C=(0,l.useHighlight)(A),k=(0,a.useCallback)((function(e){(E(e),A.forceNormalize)||(A.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&v&&v(e),c.default.getInstance().dispatch("change"))}),[A,v]),S=(0,a.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=u.Editor.start(e,[0,0]),o={anchor:n,focus:n};(0,p.focusEditor)(e,o)}}),[]);(0,a.useEffect)((function(){A.forceNormalize=!0,u.Editor.normalize(A,{force:!0});var e=setTimeout((function(){A.forceNormalize=!1,S(A)}),300);return function(){A.forceNormalize=!1,clearTimeout(e)}}),[]),(0,a.useEffect)((function(){return function(){A.selection=null,A.history={redos:[],undos:[]}}}),[]);var T=(0,a.useCallback)((function(){(0,h.isDocumentEmpty)(A)&&S(A)}),[A,S]);return a.default.createElement("div",{className:"sf-simple-slate-editor-container"},a.default.createElement(l.Toolbar,{editor:A,isSupportFormula:g,isSupportColumn:!!i}),a.default.createElement("div",{className:"sf-slate-editor-content",onClick:T},a.default.createElement(s.Slate,{editor:A,initialValue:b,onChange:k},a.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},a.default.createElement("div",{className:"sf-slate-article-container"},a.default.createElement("div",{className:"article"},a.default.createElement(l.SetNodeToDecorations,null),a.default.createElement(s.Editable,{decorate:C,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:w.onKeyDown,onCopy:w.onCopy})))))))}},79678:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n}},89058:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.children;var t=(0,a.useState)(!1),n=r(t,2),o=n[0],i=n[1],f=(0,a.useState)(!1),p=r(f,2),h=p[0],m=p[1],v=(0,a.useCallback)((function(){m((function(e){return!e})),i(!1)}),[]),g=(0,a.useCallback)((function(e){i(e),m(!1),u.default.getInstance().dispatch(l.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,a.useEffect)((function(){var e=u.default.getInstance(),t=e.subscribe(l.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,v),n=e.subscribe(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,g);return function(){n(),t()}}),[v,g]);var y=(0,s.default)("sf-markdown-help-wrapper",{active:h||o});return a.default.createElement("div",{className:y},a.default.createElement(d.default,{isVisible:h}),o&&a.default.createElement(c.default,null))};var a=i(n(9950)),s=o(n(99754)),u=o(n(28418)),l=n(41117),c=o(n(68123)),d=o(n(73844));n(42761)},7882:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.editorApi,o=e.onSave,i=e.onContentChanged,E=e.isSupportFormula,A=e.isSupportInsertSeafileImage,w=e.children,C=(0,a.useState)(t),k=r(C,2),S=k[0],T=k[1],x=(0,a.useState)({}),_=r(x,2),D=_[0],P=_[1],M=(0,a.useRef)(null),N=(0,a.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:o})}),[n,o]),R=(0,a.useMemo)((function(){return new d.default(N)}),[N]);(0,v.default)(N);var I=(0,l.useHighlight)(N),L=(0,a.useCallback)((function(){var e=M.current.getBoundingClientRect(),t=document.querySelector(".article"),n=t?t.getBoundingClientRect():null;(0,y.getOutlineSetting)()&&n&&(e.width-n.width)/2<280?P({marginLeft:280}):P({})}),[]);(0,a.useEffect)((function(){L(),window.addEventListener("resize",L);var e=c.default.getInstance(),t=e.subscribe(O.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED,L),n=e.subscribe(O.INTERNAL_EVENTS.RESIZE_ARTICLE,L);return function(){window.removeEventListener("resize",L),t(),n()}}),[]);var F=(0,a.useCallback)((function(e){(T(e),N.forceNormalize)||(N.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&i&&i(e),c.default.getInstance().dispatch("change"))}),[N.forceNormalize,N.operations,i]),B=(0,a.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=u.Editor.start(e,[0,0]),o={anchor:n,focus:n};(0,h.focusEditor)(e,o)}}),[]);(0,a.useEffect)((function(){N.forceNormalize=!0,u.Editor.normalize(N,{force:!0});var e=setTimeout((function(){N.forceNormalize=!1,B(N)}),300);return function(){N.forceNormalize=!1,clearTimeout(e)}}),[]),(0,a.useEffect)((function(){return function(){N.selection=null,N.history={redos:[],undos:[]}}}),[]);var j=(0,a.useCallback)((function(){(0,g.isDocumentEmpty)(N)&&B(N)}),[N,B]);return a.default.createElement("div",{className:"sf-slate-editor-container"},a.default.createElement(l.Toolbar,{editor:N,isRichEditor:!0,isSupportFormula:E,isSupportInsertSeafileImage:A}),a.default.createElement("div",{className:"sf-slate-editor-content",onClick:j},a.default.createElement(m.ScrollContext.Provider,{value:{scrollRef:M}},a.default.createElement(s.Slate,{editor:N,initialValue:S,onChange:F},a.default.createElement("div",{ref:M,className:"sf-slate-scroll-container ".concat(b?"":"isWin")},a.default.createElement("div",{className:"sf-slate-article-content"},a.default.createElement(y.default,{editor:N}),a.default.createElement("div",{className:"sf-slate-article-container",style:D},a.default.createElement("div",{className:"article"},a.default.createElement(l.SetNodeToDecorations,null),a.default.createElement(s.Editable,{decorate:I,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:R.onKeyDown,onCopy:R.onCopy}))))),a.default.createElement(p.default,{children:w})))))};var a=i(n(9950)),s=n(34457),u=n(13683),l=n(23245),c=o(n(28418)),d=o(n(72976)),f=o(n(25389)),p=o(n(89058)),h=n(33601),m=n(52703),v=o(n(1697)),g=n(58372),y=i(n(87961)),O=n(41117);n(2485);var b=(0,g.isMac)()},25389:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),n}},43065:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.isShowOutline,r=e.scrollRef,o=e.onLinkClick,d=(0,i.useRef)(null),p=(0,i.useMemo)((function(){return(0,a.createSlateEditor)()}),[]),h=r||d,m=(0,a.useHighlight)(p);return(0,c.default)(o),(0,i.useEffect)((function(){return function(){p.selection=null,p.history={redos:[],undos:[]}}}),[]),i.default.createElement(s.Slate,{editor:p,initialValue:t},i.default.createElement(l.ScrollContext.Provider,{value:{scrollRef:h}},i.default.createElement("div",{ref:d,className:"sf-slate-viewer-scroll-container ".concat(f?"":"isWin"," ").concat(n?"outline":"")},i.default.createElement("div",{className:"sf-slate-viewer-article-container"},i.default.createElement("div",{className:"article"},i.default.createElement(a.SetNodeToDecorations,null),i.default.createElement(s.Editable,{readOnly:!0,decorate:m,renderElement:a.renderElement,renderLeaf:a.renderLeaf}))),n&&i.default.createElement("div",{className:"sf-slate-viewer-outline"},i.default.createElement(u.default,{editor:p})))))};var i=o(n(9950)),a=n(23245),s=n(34457),u=r(n(87961)),l=n(52703),c=r(n(95607)),d=n(58372);n(67204);var f=(0,d.isMac)()},29655:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(17119)),d=function(e){function t(e){var n;return r(this,t),n=i(this,t,[e]),(0,u.default)(n,"state",{isMounted:!1}),n.el=document.createElement("div"),e.className&&(n.el.className=e.className),e.style&&(n.el.style=e.style),n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){document.body.appendChild(this.el)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.className,n=e.style;t&&(this.el.className=t),n&&(this.el.style=n)}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},76784:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=n(17467),a=n(95346);t.default=function(e){var t=e.readonly,n=e.isRichEditor,r=e.onExpandEditorToggle,s=e.className,u=i.MENUS_CONFIG_MAP[i.EXPAND_EDITOR];return o.default.createElement(a.MenuItem,Object.assign({disabled:t,isActive:!1,isRichEditor:n,type:i.EXPAND_EDITOR,onMouseDown:r,className:s},u))}},55964:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ElementPopover",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"ExpandEditorMenu",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return i.MenuGroup}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return i.MenuItem}}),Object.defineProperty(t,"MoreMenu",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return a.default}});var o=r(n(29655)),i=n(95346),a=r(n(18953)),s=r(n(48060)),u=r(n(76784))},49872:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=n(13683),l=i(n(28418)),c=n(41117),d=n(17467),f=i(n(53591));t.default=function(e){var t=e.editor,n=(0,s.useState)(""),i=o(n,2),a=i[0],p=i[1],h=(0,s.useState)(!1),m=o(h,2),v=m[0],g=m[1],y=(0,s.useState)({linkTitle:"",linkUrl:""}),O=o(y,2),b=O[0],E=O[1];(0,s.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.INSERT_ELEMENT,A);return function(){e()}}),[]);var A=(0,s.useCallback)((function(e){var n=e.type;if(p(n),g(!0),t.selection){var o=u.Editor.string(t,t.selection);E(r(r({},b),{},{linkTitle:o}))}}),[t,g,E,p]),w=(0,s.useCallback)((function(){g(!1),E({linkTitle:"",linkUrl:""})}),[]);return d.ELementTypes.LINK===a?v&&s.default.createElement(f.default,{onCloseModal:w,editor:t,linkTitle:b.linkTitle,linkUrl:b.linkUrl}):null}},95346:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return i.default}});var o=r(n(30277)),i=r(n(57339));n(53741)},98558:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(28321),u=o(n(99754)),l=o(n(83460)),c=n(34205),d=function(e){var t=e.readonly,n=e.className,o=e.isDisabled,i=e.dropDownList,d=e.id,f=e.text,p=e.iconClass,h=e.isShowMenuItemTooltip,m=void 0!==h&&h,v=e.isShowListItemIcon,g=void 0!==v&&v,y=(0,a.useState)(!1),O=r(y,2),b=O[0],E=O[1],A=(0,a.useRef)(),w=(0,a.useRef)(),C=(0,s.useTranslation)(c.TRANSLATE_NAMESPACE).t,k=(0,a.useMemo)((function(){return"menu-dropdown-".concat(d)}),[d]),S=(0,a.useCallback)((function(e){var t,n,r=null===A||void 0===A||null===(t=A.current)||void 0===t?void 0:t.contains(e.target),o=null===w||void 0===w||null===(n=w.current)||void 0===n?void 0:n.contains(e.target);(b||!r||o)&&(document.removeEventListener("click",S),E(!1))}),[b]),T=(0,a.useCallback)((function(e){E(!0),document.addEventListener("click",S)}),[S]),x=(0,a.useCallback)((function(e,t,n){e.stopPropagation(),S(e),n&&n(t)}),[S]);return a.default.createElement("div",{style:{position:"relative"}},a.default.createElement("div",{ref:A,id:k,className:(0,u.default)(n,"sf-menu-group-item sf-menu-with-dropdown",{"header-popover-showed":b,"header-toggle-disabled":o}),onClick:!t&&!o&&T},a.default.createElement("span",{className:"sf-menu-with-dropdown-icon active ".concat(p)}),a.default.createElement("div",{className:"sf-menu-with-dropdown-triangle"},a.default.createElement("i",{className:"sf-menu-with-dropdown-triangle-icon iconfont icon-".concat(b?"caret-up":"drop-down")})),!!b&&a.default.createElement("div",{ref:w,className:"sf-dropdown-list "},i.map((function(e,t){var n=e.id,r=e.iconClass,o=e.handleClick,i=e.text;return a.default.createElement(a.Fragment,{key:t},a.default.createElement("div",{id:n,className:(0,u.default)("sf-dropdown-list-item"),onClick:function(t){return x(t,e,o)}},g&&r&&a.default.createElement("i",{className:"sf-dropdown-menu-item-icon ".concat(r)}),a.default.createElement("span",{className:"sf-dropdown-menu-item-text"},C(i))))}))),!!m&&a.default.createElement(l.default,{target:k},C(f))))};d.defaultProps={className:"",dropDownList:[],isShowMenuItemTooltip:!1,isShowListItemIcon:!1};t.default=d},30277:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=function(e){return o.default.createElement("div",{className:"btn-group "+e.className,role:"group"},e.children)};i.defaultProps={className:"sf-menu-group"};t.default=i},57339:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(28321),s=r(n(99754)),u=r(n(83460)),l=n(34205),c=function(e){var t=e.disabled,n=e.isActive,r=e.isRichEditor,o=e.type,c=e.onMouseDown,d=e.className,f=e.iconClass,p=e.id,h=e.text,m=(0,a.useTranslation)(l.TRANSLATE_NAMESPACE).t,v=(0,i.useCallback)((function(e){t||c(e,o)}),[t,o,c]),g=(0,s.default)(d,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":t,"sf-icon-btn-hover":!t});return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{id:p,type:"button",className:g,disabled:t,"data-active":n,onClick:v},i.default.createElement("i",{className:f})),i.default.createElement(u.default,{target:p},m(h)))};c.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=c},48060:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=r(n(99754)),s=n(48843),u=n(17467),l=r(n(28418)),c=n(41117);n(28920);var d=function(e){var t=e.className,n=e.disabled,r=e.isRichEditor,o=e.children,d=(0,i.useRef)(null),f=(0,i.useRef)(!1),p=(0,a.default)(t,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":n,"sf-icon-btn-hover":!n}),h=u.MENUS_CONFIG_MAP[u.MORE_OPERATION],m=(0,i.useCallback)((function(){f.current||d.current.toggle()}),[]),v=(0,i.useCallback)((function(e){f.current=e}),[]);return(0,i.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,v);return function(){return e()}}),[]),i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{className:p,type:"button",id:h.id},i.default.createElement("i",{className:h.iconClass})),i.default.createElement(s.UncontrolledPopover,{target:h.id,className:"sf-editor-menu-popover sf-editor--more-menu-popover",trigger:"legacy",placement:"bottom-end",hideArrow:!0,fade:!1,toggle:m,ref:d},o))};d.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=d},6781:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=i(this,t,arguments),(0,u.default)(e,"onClick",(function(t){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation();var n=e.props.option;e.props.onOptionChanged(n)})),e}return a(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.isActive,r=e.optionClass,o="option-item ".concat(r||""," ").concat(n?"active":"");return l.default.createElement("span",{className:o,onClick:this.onClick},t.iconClass&&l.default.createElement("span",{className:"item-icon ".concat(t.iconClass)}),l.default.createElement("span",{className:"label"},t.label))}}])}(l.default.Component);t.default=c},79140:function(e,t,n){"use strict";var r=n(12897).default,o=n(17383).default,i=n(34579).default,a=n(18336).default,s=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(64467)),c=u(n(9950)),d=u(n(50301)),f=n(28321),p=function(e){function t(e){var n;return o(this,t),n=a(this,t,[e]),(0,l.default)(n,"onMouseEnter",(function(){if(n.props.option){var e=n.settingRef.getBoundingClientRect(),t={height:e.height,width:e.width};n.setState({isShowMenu:!0,position:t})}})),(0,l.default)(n,"onMouseLeave",(function(){n.setState({isShowMenu:!1})})),(0,l.default)(n,"onBoldClick",(function(e){e.stopPropagation();var t=n.props.option,o=r(r({},t),{},{bold:!t.bold});n.props.onUpdateOption(o)})),(0,l.default)(n,"onItalicClick",(function(e){e.stopPropagation();var t=n.props.option,o=r(r({},t),{},{italic:!t.italic});n.props.onUpdateOption(o)})),(0,l.default)(n,"setSettingRef",(function(e){n.settingRef=e})),n.state={isShowMenu:!1,position:{top:0,left:0}},n}return s(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.t,r=!t,o=t||{},i=o.bold,a=o.italic,s=this.state.isShowMenu,u="sf-field-setting ".concat(r?"disable":""," option-item");return c.default.createElement("span",{ref:this.setSettingRef,className:u,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},c.default.createElement("span",{className:"iconfont icon-text-style"}),c.default.createElement("span",{className:"label"},n("Font_style")),c.default.createElement("span",{className:"icon-container"},c.default.createElement("span",{className:"iconfont icon-caret-up op-icon"})),s&&c.default.createElement(d.default,{position:this.state.position},c.default.createElement(d.default.Item,{iconClass:"iconfont icon-bold",isChecked:i,onClick:this.onBoldClick},n("bold")),c.default.createElement(d.default.Item,{iconClass:"iconfont icon-italic",isChecked:a,onClick:this.onItalicClick},n("italic"))))}}])}(c.default.Component);t.default=(0,f.withTranslation)("seafile-editor")(p)},18953:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(6781)),d=s(n(79140));n(44640);var f=function(e){function t(e){var n;return r(this,t),n=i(this,t,[e]),(0,u.default)(n,"handleSelector",(function(e){n.selector&&!n.selector.contains(e.target)&&n.setState({isShowSelector:!1})})),(0,u.default)(n,"getCurrentOption",(function(){var e=n.props,t=e.value,r=e.options;return t&&r.find((function(e){return e.value===t.value}))})),(0,u.default)(n,"onSelectToggle",(function(e){var t=!n.state.isShowSelector;t&&(n.dropdownContainerHasInit=!1),n.setState({isShowSelector:t})})),(0,u.default)(n,"onChange",(function(e){n.setState({isShowSelector:!1,currentOption:e}),n.props.onChange(e)})),(0,u.default)(n,"onUpdateOption",(function(e){n.setState({currentOption:e}),n.props.onChange(e)})),(0,u.default)(n,"setContainerRef",(function(e){n.dropdownContainer=e})),(0,u.default)(n,"setSelectorRef",(function(e){n.selector=e})),n.state={isShowSelector:!1,currentOption:n.getCurrentOption()},n.dropdownContainerHasInit=!1,n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleSelector)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleSelector)}},{key:"componentDidUpdate",value:function(){var e=this.props.options,t=this.state.currentOption,n=t&&e.findIndex((function(e){return e.value===t.value}));if(n>-1){var r=48+32*(n+1)-150;if(r<0)return;this.dropdownContainer&&!this.dropdownContainerHasInit&&(this.dropdownContainerHasInit=!0,this.dropdownContainer.scrollTop=r)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.selectClass,r=t.optionClass,o=t.isSelected,i=t.options,a=t.placeholder,s=this.state,u=s.currentOption,f=s.isShowSelector,p=f||o;return l.default.createElement("span",{ref:this.setSelectorRef,className:"select-container ".concat(n||"")},l.default.createElement("span",{className:"control-container ".concat(p?"active":""),onClick:this.onSelectToggle},!u&&l.default.createElement("span",{className:"label placeholder"},a),u&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{className:"control-icon ".concat(u.iconClass)}),l.default.createElement("span",{className:"control-label"},u.label)),l.default.createElement("span",{className:"operation"},l.default.createElement("i",{className:"iconfont icon-drop-down arrow"}))),f&&l.default.createElement("span",{className:"select-popover"},l.default.createElement(d.default,{option:u,onUpdateOption:this.onUpdateOption}),l.default.createElement("span",{className:"option-item-divider"}),l.default.createElement("span",{className:"option-item-wrapper",ref:this.setContainerRef},i.map((function(t){var n=t.value===(u&&u.value);return l.default.createElement(c.default,{key:t.value,optionClass:r,isActive:n,option:t,onOptionChanged:e.onChange})})))))}}])}(l.default.Component);t.default=f},50301:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(85346)),i=r(n(53486));o.default.Item=i.default;t.default=o.default},53486:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950));n(68392);var c=function(e){function t(){var e;return r(this,t),e=i(this,t,arguments),(0,u.default)(e,"onClick",(function(t){e.props.onClick(t)})),e}return a(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.itemClass,r=e.iconClass,o=e.isChecked,i="sf-menu-item ".concat(n||""),a="menu-item-icon ".concat(r||"");return l.default.createElement("span",{className:i,onClick:this.onClick},l.default.createElement("span",{className:a}),l.default.createElement("span",{className:"menu-item-name"},t),o&&l.default.createElement("span",{className:"iconfont icon-check-mark"}))}}])}(l.default.Component);t.default=c},85346:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=i(this,t,arguments),(0,u.default)(e,"getStyle",(function(){return{marginLeft:e.props.position.width-10,marginTop:"30px"}})),e}return a(t,e),o(t,[{key:"render",value:function(){var e=this.getStyle();return l.default.createElement("span",{className:"sf-menu-container",style:e},this.props.children)}}])}(l.default.Component);t.default=c},83460:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=n(48843),a=r(n(99754));n(33284);t.default=function(e){var t=e.target,n=e.children,r=e.className,s=e.placement,u=(0,a.default)("sf-tooltip",r);return o.default.createElement(i.UncontrolledTooltip,{popperClassName:u,target:t,fade:!1,placement:s||"bottom",delay:0},n)}},24643:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNORDERED_LIST=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.PARAGRAPH=t.ORDERED_LIST=t.LIST_ITEM=t.LINK=t.IMAGE=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FORMULA=t.COLUMN=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.BLOCKQUOTE=void 0;t.BLOCKQUOTE="blockquote";var n=t.HEADER="header";t.HEADER1="".concat(n,"1"),t.HEADER2="".concat(n,"2"),t.HEADER3="".concat(n,"3"),t.HEADER4="".concat(n,"4"),t.HEADER5="".concat(n,"5"),t.HEADER6="".concat(n,"6"),t.ORDERED_LIST="ordered_list",t.UNORDERED_LIST="unordered_list",t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item",t.PARAGRAPH="paragraph",t.CODE_BLOCK="code_block",t.CODE_LINE="code_line",t.TABLE="table",t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.IMAGE="image",t.LINK="link",t.FORMULA="formula",t.COLUMN="column"},17467:function(e,t,n){"use strict";var r=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0});var i={HEADERS:!0,HEADER_TITLE_MAP:!0,LIST_TYPE_ARRAY:!0,INSERT_POSITION:!0,TEXT_ALIGN:!0,ELementTypes:!0};t.TEXT_ALIGN=t.LIST_TYPE_ARRAY=t.INSERT_POSITION=t.HEADER_TITLE_MAP=t.HEADERS=t.ELementTypes=void 0;var a=o(n(24643));t.ELementTypes=a;var s=n(4426);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));t.HEADERS=[a.HEADER1,a.HEADER2,a.HEADER3,a.HEADER4,a.HEADER5,a.HEADER6],t.HEADER_TITLE_MAP=r(r(r(r(r(r(r({},a.HEADER1,"Header_one"),a.HEADER2,"Header_two"),a.HEADER3,"Header_three"),a.HEADER4,"Header_four"),a.HEADER5,"Header_five"),a.HEADER6,"Header_six"),a.PARAGRAPH,"Paragraph"),t.LIST_TYPE_ARRAY=["unordered_list","ordered_list"],t.INSERT_POSITION={BEFORE:"before",CURRENT:"current",AFTER:"after"},t.TEXT_ALIGN={LEFT:"left",CENTER:"center",RIGHT:"right"}},91582:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIN_HOTKEYS_EVENT_HEADER=t.MAC_HOTKEYS_TIP_HEADER=t.MAC_HOTKEYS_EVENT_HEADER=void 0;t.MAC_HOTKEYS_TIP_HEADER={paragraph:"\u2318+\u2325+0",header1:"\u2318+\u2325+1",header2:"\u2318+\u2325+2",header3:"\u2318+\u2325+3",header4:"\u2318+\u2325+4",header5:"\u2318+\u2325+5",header6:"\u2318+\u2325+6"},t.WIN_HOTKEYS_EVENT_HEADER={paragraph:"ctrl+alt+0",header1:"ctrl+alt+1",header2:"ctrl+alt+2",header3:"ctrl+alt+3",header4:"ctrl+alt+4",header5:"ctrl+alt+5",header6:"ctrl+alt+6"},t.MAC_HOTKEYS_EVENT_HEADER={paragraph:"cmd+opt+0",header1:"cmd+opt+1",header2:"cmd+opt+2",header3:"cmd+opt+3",header4:"cmd+opt+4",header5:"cmd+opt+5",header6:"cmd+opt+6"}},4426:function(e,t,n){"use strict";var r,o=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_STYLE_MAP=t.TABLE_SUBMENU_MAP=t.MORE_OPERATION=t.MENUS_CONFIG_MAP=t.EXPAND_EDITOR=t.CLEAR_FORMAT=void 0;var i=n(24643),a="bold",s="italic",u="code",l=t.CLEAR_FORMAT="clear_format",c=t.MORE_OPERATION="more_operation",d=t.EXPAND_EDITOR="expand_editor",f=(t.TEXT_STYLE_MAP={BOLD:a,ITALIC:s,UNDERLINE:"underline",CODE:u,DELETE:"delete",ADD:"add",BOLD_ITALIC:"".concat(a,"_").concat(s)},t.TABLE_SUBMENU_MAP={TABLE_ALIGN_LEFT:"table_align_left",TABLE_ALIGN_CENTER:"table_align_center",TABLE_ALIGN_RIGHT:"table_align_right",TABLE_INSERT_COLUMN:"table_insert_column",TABLE_DELETE_COLUMN:"table_delete_column",TABLE_INSERT_ROW:"table_insert_row",TABLE_DELETE_ROW:"table_delete_row",TABLE_DELETE_TABLE:"table_delete_table"});t.MENUS_CONFIG_MAP=(o(o(o(o(o(o(o(o(o(o(r={},i.BLOCKQUOTE,{id:"seafile_".concat(i.BLOCKQUOTE),iconClass:"iconfont icon-quote-left",text:"Quote"}),i.ORDERED_LIST,{id:"seafile_".concat(i.ORDERED_LIST),iconClass:"iconfont icon-list-ol",text:"Ordered_list"}),i.UNORDERED_LIST,{id:"seafile_".concat(i.UNORDERED_LIST),iconClass:"iconfont icon-list-ul",text:"Unordered_list"}),i.CHECK_LIST_ITEM,{id:"seafle_".concat(i.CHECK_LIST_ITEM),iconClass:"iconfont icon-check-square",text:"Check_list_item"}),i.CODE_BLOCK,{id:"seafile_".concat(i.CODE_BLOCK),iconClass:"iconfont icon-code-block",text:"Code_block"}),i.LINK,{id:"seafile_".concat(i.LINK),iconClass:"iconfont icon-link",text:"Insert_link"}),i.IMAGE,{id:"seafile_".concat(i.IMAGE),iconClass:"iconfont icon-image",text:"Insert_image"}),i.TABLE,{id:"seafile_".concat(i.TABLE),iconClass:"iconfont icon-table",text:"Insert_table"}),s,{id:"seafile_".concat(s),iconClass:"iconfont icon-italic",text:"Italic",type:s}),a,{id:"seafile_".concat(a),iconClass:"iconfont icon-bold",text:"Bold",type:a}),o(o(o(o(o(o(o(o(o(o(r,u,{id:"seafile_".concat(u),iconClass:"iconfont icon-code",text:"Code",type:u}),f.TABLE_ALIGN_LEFT,{id:"seafile_".concat(f.TABLE_ALIGN_LEFT),iconClass:"iconfont icon-left-alignment",text:"Left"}),f.TABLE_ALIGN_CENTER,{id:"seafile_".concat(f.TABLE_ALIGN_CENTER),iconClass:"iconfont icon-center-horizontally",text:"Center"}),f.TABLE_ALIGN_RIGHT,{id:"seafile_".concat(f.TABLE_ALIGN_RIGHT),iconClass:"iconfont icon-align-right",text:"Right"}),f.TABLE_INSERT_COLUMN,{id:"seafile_".concat(f.TABLE_INSERT_COLUMN),iconClass:"iconfont icon-column",text:"Insert_column"}),f.TABLE_DELETE_COLUMN,{id:"seafile_".concat(f.TABLE_DELETE_COLUMN),text:"Delete_column"}),f.TABLE_INSERT_ROW,{id:"seafile_".concat(f.TABLE_INSERT_ROW),iconClass:"iconfont icon-row",text:"Insert_row"}),f.TABLE_DELETE_ROW,{id:"seafile_".concat(f.TABLE_DELETE_ROW),text:"Delete_row"}),f.TABLE_DELETE_TABLE,{id:"seafile_".concat(f.TABLE_DELETE_TABLE),iconClass:"iconfont icon-delete-table",text:"Delete_table"}),i.FORMULA,{id:"seafile_".concat(i.FORMULA),iconClass:"iconfont icon-formula",text:"Insert_formula"}),o(o(o(o(r,l,{id:"seafile_".concat(l),iconClass:"iconfont icon-clear-format",text:"Clear_format"}),i.COLUMN,{id:"seafile_".concat(i.COLUMN),iconClass:"iconfont icon-choose-column",text:"Insert_column"}),c,{id:"seafile_".concat(c),iconClass:"iconfont icon-more",text:""}),d,{id:"seafile_".concat(d),iconClass:"iconfont icon-fullscreen",text:"Expand_editor"}))},33601:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(86026);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var o=n(79279);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var i=n(92131);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},86026:function(e,t,n){"use strict";var r=n(91847).default,o=n(41132).default,i=n(50883).default,a=n(85715).default,s=n(12897).default,u=["at"],l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isTextNode=t.isStartPoint=t.isSelectionAtBlockStart=t.isSelectionAtBlockEnd=t.isRangeAcrossBlocks=t.isLastNode=t.isLastChild=t.isFirstNode=t.isFirstChild=t.isEndPoint=t.isBlockTextEmptyAfterSelection=t.isBlockAboveEmpty=t.isAncestorEmpty=t.getSelectedNodeEntryByTypes=t.getSelectedNodeEntryByType=t.getSelectedNodeByTypes=t.getSelectedNodeByType=t.getSelectedElems=t.getQueryOptions=t.getPreviousPath=t.getPrevNode=t.getParentNode=t.getNodes=t.getNodeType=t.getNodePathById=t.getNodeEntries=t.getNode=t.getNextSiblingNodes=t.getNextNode=t.getLastChildPath=t.getLastChild=t.getInlineNodes=t.getEditorString=t.getDeepInlineChildren=t.getCommonNode=t.getChildren=t.getAboveNode=t.getAboveBlockNode=t.findPath=t.findNode=t.findDescendant=void 0;var c=n(13683),d=n(34457),f=l(n(79656)),p=n(92131),h=n(24643),m=function(e,t){var n=t.match,r=t.block,o=void 0;return(n||r)&&(o=function(t,o){return(0,p.match)(t,o,n)&&(!r||c.Editor.isBlock(e,t))}),s(s({},t),{},{match:o})};t.getQueryOptions=m;t.findPath=function(e,t,n){try{return d.ReactEditor.findPath(e,t)}catch(r){return n}};t.getNode=function(e,t){var n=null;try{n=c.Node.get(e,t)}catch(r){n=null}return n};var v=function(e){return c.Element.isElement(e)?e.type:""};t.getNodeType=v;var g=function(e,t){for(var n,r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,o=r(t,u);if(n||(n=e.selection),n){var i=c.Range.edges(n),l=a(i,2),d=l[0],f=l[1],p=C(e,s({at:d},o)),h=C(e,s({at:f},o));if(p||h)return!p||!h||!c.Path.equals(p[1],h[1])}};var T=function(e,t){return!c.Node.string(t)&&!t.children.some((function(t){return c.Editor.isInline(e,t)}))};t.isAncestorEmpty=T;t.isBlockAboveEmpty=function(e){var t,n=null===(t=C(e))||void 0===t?void 0:t[0];return!!n&&T(e,n)};t.isSelectionAtBlockStart=function(e,t){var n,r=e.selection;if(!r)return!1;var o=null===(n=C(e,t))||void 0===n?void 0:n[1];return!!o&&(k(e,r.focus,o)||c.Range.isExpanded(e.selection)&&k(e,r.anchor,o))};t.isSelectionAtBlockEnd=function(e,t){var n,r,o=null===(n=C(e,t))||void 0===n?void 0:n[1];return!!o&&S(e,null===(r=e.selection)||void 0===r?void 0:r.focus,o)};t.isFirstNode=function(e,t){return(e.children||[])[0]===t};t.isLastNode=function(e,t){var n=e.children||[];return n[n.length-1]===t};t.isTextNode=function(e){return!!e&&(!Reflect.has(e,"children")&&void 0)};var x=function(e){if(!e.type)return[e];if(e.type===h.IMAGE)return[e];if(e.type===h.LINK)return[e];if(e.type===h.COLUMN)return[e];var t=e.children,n={id:f.default.nice(),text:""};return t?t.map((function(t){return t.type?t.type===h.IMAGE||t.type===h.LINK||t.type===h.COLUMN?t:x(e):t})).flat():[n]};t.getInlineNodes=x;var _=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.id===t)return n;for(var r=e.children,o=void 0===r?[]:r,i=0;i=l;p--){var h=[].concat(r(d),[p]),m=(0,i.getNode)(e,h);(!s||m&&s([m,h]))&&(o.Transforms.moveNodes(e,{at:h,to:a}),c++)}return c}},98854:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeNodeChildren=void 0;var a=n(13683);t.removeNodeChildren=function(e,t,n){var s,u=a.Node.children(e,t,{reverse:!0}),l=i(u);try{for(l.s();!(s=l.n()).done;){var c=o(s.value,2)[1];a.Transforms.removeNodes(e,r(r({},n),{},{at:c}))}}catch(d){l.e(d)}finally{l.f()}}},72854:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceNodeChildren=void 0;var o=n(13683),i=n(98854);t.replaceNodeChildren=function(e,t){var n=t.at,a=t.nodes,s=t.insertOptions,u=t.removeOptions;o.Editor.withoutNormalizing(e,(function(){(0,i.removeNodeChildren)(e,n,u),o.Transforms.insertNodes(e,a,r(r({},s),{},{at:n.concat([0])}))}))}},92131:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.match=t.isEmptyParagraph=t.generateHeaderElement=t.generateEmptyElement=t.generateElement=t.generateDefaultText=t.generateDefaultParagraph=t.Placeholder=void 0;var a=i(n(79656)),s=n(28321),u=n(24643),l=n(34205);t.match=function(e,t,n){return!n||("object"===typeof n?Object.entries(n).every((function(t){var n=o(t,2),r=n[0],i=n[1];return i&&!Array.isArray(i)?e[r]===i:(i=i||[]).includes(e[r])})):n(e,t))};var c=function(){return{id:a.default.nice(),text:""}};t.generateDefaultText=c;t.generateDefaultParagraph=function(){return{id:a.default.nice(),type:u.PARAGRAPH,children:[c()]}};t.generateEmptyElement=function(e){return{id:a.default.nice(),type:e,children:[c()]}};t.generateHeaderElement=function(e){var t={id:a.default.nice(),text:e};return{id:a.default.nice(),type:u.HEADER1,children:[t]}};t.generateElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.childrenOrText,o=void 0===n?"":n,i=t.props,s=void 0===i?{}:i;if("string"===typeof o&&(o=[{id:a.default.nice(),text:o}]),!Array.isArray(o))throw Error("childrenOrText must be a string or a Node array!");return r({id:a.default.nice(),type:e,children:o},s)};t.isEmptyParagraph=function(e){if("paragraph"!==e.type)return!1;if(1!==e.children.length)return!1;var t=o(e.children,1)[0];return!(!Text.isText(t)||""!==t.text||"image"===t.type)};t.Placeholder=function(e){var t=e.title,n=(0,s.useTranslation)(l.TRANSLATE_NAMESPACE).t;return React.createElement("span",{style:{position:"absolute",top:"0px",color:"rgba(191,191,191,1)",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",userSelect:"none",textDecoration:"none"}},n(t))}},43476:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.inlineEditor=t.createSlateEditor=t.baseEditor=void 0;var o=n(13683),i=n(94714),a=n(34457),s=r(n(946));t.baseEditor=s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,i.withHistory)((0,a.withReact)((0,o.createEditor)())));t.inlineEditor=function(){return s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,i.withHistory)((0,a.withReact)((0,o.createEditor)())))};t.createSlateEditor=function(){return s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,i.withHistory)((0,a.withReact)((0,o.createEditor)())))}},11838:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SetNodeToDecorations",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"useHighlight",{enumerable:!0,get:function(){return i.default}});var o=r(n(7549)),i=r(n(89928))},2992:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeTokens=void 0;var n=/\r\n|\r|\n/,r=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},o=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};t.normalizeTokens=function(e){for(var t=[[]],i=[e],a=[0],s=[e.length],u=0,l=0,c=[],d=[c];l>-1;){for(;(u=a[l]++)0?p:["plain"],f=h):(p=o(p,h.type),h.alias&&(p=o(p,h.alias)),f=h.content),"string"===typeof f){var m=f.split(n),v=m.length;c.push({types:p,content:m[0]});for(var g=1;g1&&void 0!==arguments[1]&&arguments[1])return!0;if(null==e.selection)return!0;var t=i.Editor.nodes(e,{match:function(t){var n=(0,s.getNodeType)(t);return!![a.CODE_BLOCK,a.CODE_LINE].includes(n)||!!i.Editor.isVoid(e,t)},universal:!0});return!!o(t,1)[0]};var u=function(e,t){Object.keys(t).forEach((function(t){"text"!==t&&i.Editor.removeMark(e,t)}))};t.clearStyles=function(e){var t,n=i.Editor.nodes(e,{match:function(e){return i.Text.isText(e)},universal:!0}),o=r(n);try{for(o.s();!(t=o.n()).done;){var a=t.value[0];u(e,a)}}catch(s){o.e(s)}finally{o.f()}}},47274:function(e,t,n){"use strict";var r=n(12897).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(17467),s=n(55964),u=n(84289),l=a.MENUS_CONFIG_MAP[a.CLEAR_FORMAT];t.default=function(e){var t=e.isRichEditor,n=e.className,o=e.editor,a=e.readonly,c=(0,i.useCallback)((function(){(0,u.clearStyles)(o)}),[]),d=r(r({isRichEditor:t,className:n},l),{},{disabled:(0,u.isMenuDisabled)(o,a),isActive:!1,onMouseDown:c});return i.default.createElement(s.MenuItem,d)}},33871:function(e,t,n){"use strict";var r=n(50883).default,o=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapCodeBlock=t.transformToCodeBlock=t.setCodeBlockLanguage=t.isMenuDisabled=t.isInCodeBlock=t.getCodeBlockNodeEntry=void 0;var i=n(13683),a=n(24643),s=n(33601),u=n(16857);t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=(0,s.getSelectedElems)(e);return!!n.find((function(t){return e.isVoid(t)}))||!n.every((function(e){return[a.CODE_BLOCK,a.PARAGRAPH,a.CODE_LINE].includes(e.type)}))};t.getCodeBlockNodeEntry=function(e){if(e.selection){var t=i.Editor.nodes(e,{match:function(e){return e.type===a.CODE_BLOCK},mode:"highest"});return o(t,1)[0]}};t.isInCodeBlock=function(e){if(!e.selection)return!1;var t=i.Editor.nodes(e,{match:function(e){return e.type===a.CODE_BLOCK},mode:"highest"});if(!o(t,1)[0])return!1;var n=!(0,s.getSelectedElems)(e).find((function(e){return![a.CODE_BLOCK,a.CODE_LINE].includes(e.type)}));return n};t.transformToCodeBlock=function(e){var t=(0,s.getSelectedElems)(e).reduce((function(e,t){return t.type===a.CODE_BLOCK?++e:e}),0);if(!(t>0)){var n,l=e.selection,c=l.anchor,d=l.focus,f=[],p=i.Editor.nodes(e,{match:function(t){return e.children.includes(t)},universal:!0}),h=r(p);try{for(h.s();!(n=h.n()).done;){var m=n.value,v=o(m,1)[0];v&&f.push(i.Node.string(v))}}catch(O){h.e(O)}finally{h.f()}var g=f.map((function(e){return(0,s.generateElement)(a.CODE_LINE,{childrenOrText:e})})),y=(0,s.generateElement)(a.CODE_BLOCK,{childrenOrText:g,props:{lang:u.EXPLAIN_TEXT}});i.Editor.withoutNormalizing(e,(function(){i.Transforms.removeNodes(e,{mode:"highest"});var t=i.Editor.path(e,l),n=i.Point.isBefore(c,d)?c.path:d.path,r=t&&Object.keys(t).length?[t[0]]:[n[0]];i.Transforms.insertNodes(e,y,{at:r});var o=i.Editor.start(e,r);(0,s.focusEditor)(e,o)}))}};t.unwrapCodeBlock=function(e){var t=(0,s.getSelectedNodeEntryByType)(e,a.CODE_BLOCK);if(t){var n,u=t[1],l=i.Editor.nodes(e,{at:u,match:function(e){return e.type===a.CODE_LINE}}),c=[],d=r(l);try{for(d.s();!(n=d.n()).done;){var f=n.value,p=o(f,1)[0],h=(0,s.generateElement)(a.PARAGRAPH,{childrenOrText:i.Node.string(p)});c.push(h)}}catch(v){d.e(v)}finally{d.f()}i.Transforms.removeNodes(e,{at:u,match:function(e){return e.type===a.CODE_BLOCK},mode:"highest"}),i.Transforms.insertNodes(e,c,{at:u});var m=[u[0]+c.length-1];(0,s.focusEditor)(e,i.Editor.end(e,m))}};t.setCodeBlockLanguage=function(e,t,n){i.Transforms.setNodes(e,{lang:t},{at:n}),(0,s.focusEditor)(e,e.selection||i.Editor.start(e,n))}},57294:function(e,t,n){"use strict";var r=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=o(n(84208)),s=o(n(31347)),u=r(n(53445)),l={type:i.CODE_BLOCK,nodeType:"element",editorMenus:[a.default],editorPlugin:s.default,renderElements:[u.default,u.renderCodeLine]};t.default=l},84208:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=n(55964),a=n(24643),s=n(33871),u=n(17467).MENUS_CONFIG_MAP[a.CODE_BLOCK];t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,l=e.editor,c=(0,o.useMemo)((function(){return(0,s.isInCodeBlock)(l)}),[l.selection]),d=(0,o.useCallback)((function(e){e.preventDefault(),c?(0,s.unwrapCodeBlock)(l):(0,s.transformToCodeBlock)(l)}),[c]);return o.default.createElement(i.MenuItem,Object.assign({type:a.CODE_BLOCK,isRichEditor:t,className:n,disabled:(0,s.isMenuDisabled)(l,r),isActive:c,onMouseDown:d},u))}},31347:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(8053).default,a=n(41132).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(75168)),l=n(13683),c=n(33601),d=n(33871),f=n(24643);t.default=function(e){var t=e.normalizeNode,n=e.insertFragment,s=e.insertText,p=e.insertBreak,h=e.insertData,m=e.insertNode,v=e.onHotKeyDown,g=e;return g.insertData=function(t){if(t.types.includes("text/code-block")&&!(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){var n=JSON.parse(t.getData("text/code-block"));return m(n)}h(t)},g.insertFragment=function(t){if(1!==t.length||t[0].type!==f.CODE_BLOCK||(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){if((0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){return e}));t.splice.apply(t,[n,1].concat(a(r)))}else e.type===f.CODE_LINE&&t.splice(n,1,e)}));var r=t.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.CODE_LINE,{childrenOrText:t})})),o=l.Editor.string(g,g.selection.focus.path);if(1===r.length&&l.Range.isExpanded(g.selection)){var u=l.Node.string(r[0]);return void s(u)}if(0!==o.length&&l.Range.isCollapsed(g.selection)){var d=i(r),h=d[0],m=d.slice(1),v=l.Node.string(h);return s(v),void(0!==m.length&&(p(),n(m)))}return n(r)}return n(t)}return t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.PARAGRAPH,{childrenOrText:t})}));t.splice.apply(t,[n,1].concat(a(r)))}})),n(t)},g.normalizeNode=function(n){var r=o(n,2),i=r[0],s=r[1],u=(0,c.getNodeType)(i);if(!(u===f.CODE_LINE&&s.length<=1)){if(u===f.CODE_LINE&&i.children.length>1){var d=i.children.map((function(e){return e.text})).join("");return l.Transforms.removeNodes(e,{at:a(s)}),void l.Transforms.insertNodes(e,{type:f.CODE_LINE,children:[{text:d}]},{at:a(s)})}if(u===f.CODE_BLOCK){if(0===i.children.length)return void l.Transforms.delete(g,{at:s});if((0,c.isLastNode)(g,i)){var p=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(g,p,{at:[s[0]+1]})}if((0,c.isFirstNode)(g,i)){var h=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(g,h,{at:[s[0]]})}(0,c.getNodeType)(i.children[0])!==f.CODE_LINE&&(l.Transforms.unwrapNodes(g),l.Transforms.setNodes(g,{type:f.PARAGRAPH},{mode:"highest"})),i.children.length>1&&i.children.forEach((function(e,t){e.type!==f.CODE_LINE&&l.Transforms.setNodes(g,{type:f.CODE_LINE},{at:[].concat(a(s),[t])})}))}return t([i,s])}l.Transforms.setNodes(g,{type:f.PARAGRAPH},{at:s})},g.onHotKeyDown=function(e){if(!(0,d.getCodeBlockNodeEntry)(g))return v&&v(e);if((0,u.default)("mod+enter",e)){if(e.preventDefault(),g.selection&&!l.Range.isExpanded(g.selection)){var t=[l.Editor.path(g,g.selection)[0]+1],n=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(g,n,{at:t}),l.Transforms.select(g,t)}return!0}if((0,u.default)("tab",e)){e.preventDefault();for(var i=l.Editor.nodes(g,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),s=Array.from(i),p=0,h=s;p1?l.Transforms.select(g,E):l.Transforms.select(g),!0}if((0,u.default)("shift+tab",e)){e.preventDefault();for(var A=g.selection,w=/^\s*/,C=l.Editor.nodes(g,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),k=Array.from(C),S=0,T=0,x=k;T1){var L=k.at(0)[1].concat(0),F=k.at(-1)[1].concat(0),B=l.Editor.range(g,L,F);l.Transforms.select(g,B)}else{var j=A.anchor,U=A.focus;if(l.Range.isCollapsed(A)){var H=r(r({},A.focus),{},{offset:A.focus.offset-S});l.Transforms.select(g,H)}else{var Q={anchor:r(r({},j),{},{offset:j.offset-S}),focus:r(r({},U),{},{offset:U.offset-S})};l.Transforms.select(g,Q)}}return!0}if((0,u.default)("mod+a",e)){e.preventDefault();var Y=l.Editor.nodes(g,{mode:"highest",match:function(e){return e.type===f.CODE_BLOCK}});if(!Y)return;var z=Array.from.apply(Array,a(Y));return l.Transforms.select(g,z[1]),!0}},g}},16857:function(e,t,n){"use strict";var r,o=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.LANGUAGE_MAP=t.EXPLAIN_TEXT=void 0;var i=t.EXPLAIN_TEXT="text";t.LANGUAGE_MAP=(o(o(o(o(o(o(o(o(o(o(r={},i,"Text"),"html","HTML"),"css","CSS"),"javascript","Javascript"),"c","C"),"cpp","C++"),"csharp","C#"),"java","Java"),"python","Python"),"sql","SQL"),o(o(r,"swift","Swift"),"json","JSON"))},53445:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderCodeLine=t.default=void 0;var a=i(n(9950)),s=o(n(47757)),u=n(33871),l=n(16857),c=n(33601);t.default=function(e,t){var n=e.attributes,o=e.children,i=e.element,d=(0,a.useState)(!0),f=r(d,2),p=f[0],h=f[1],m=(0,a.useRef)(null);(0,a.useEffect)((function(){t.selection&&((0,u.isInCodeBlock)(t)||v(),(0,u.isInCodeBlock)(t)&&g())}),[t,t.selection]);var v=(0,a.useCallback)((function(e){var n;null!==m&&void 0!==m&&null!==(n=m.current)&&void 0!==n&&n.contains(null===e||void 0===e?void 0:e.target)||(0,u.isInCodeBlock)(t)||(h(!1),y())}),[h]),g=(0,a.useCallback)((function(){h(!0),document.addEventListener("click",v,!0)}),[v]),y=(0,a.useCallback)((function(){document.removeEventListener("click",v)}),[v]);return a.default.createElement("div",{ref:m,className:"sf-code-block-container"},a.default.createElement("pre",n,a.default.createElement("code",null,o)),p&&a.default.createElement(s.default,{lang:i.lang,handleLangSelectorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.EXPLAIN_TEXT,n=(0,c.findPath)(t,i);(0,u.setCodeBlockLanguage)(t,e,n)}}))};t.renderCodeLine=function(e,t){var n=e.element,r=e.attributes,o=e.children;return a.default.createElement("div",Object.assign({"data-id":n.id},r,{className:"sf-code-line"}),o)}},47757:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=n(16857);n(56492);t.default=function(e){var t=e.handleLangSelectorChange,n=e.lang,r=void 0===n?i.EXPLAIN_TEXT:n,a=(0,o.useMemo)((function(){var e=[];for(var t in i.LANGUAGE_MAP)if(Object.hasOwnProperty.call(i.LANGUAGE_MAP,t)){var n=i.LANGUAGE_MAP[t];e.push(o.default.createElement("option",{key:t,value:t},n))}return e}),[]);return o.default.createElement("select",{name:"language",className:"sf-lang-selector",value:r||"",onChange:function(e){return t(e.target.value)}},a)}},75019:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.TEXT=t.STRING=t.SINGLE_SELECT=t.RATE=t.NUMBER=t.MULTIPLE_SELECT=t.MTIME=t.LONG_TEXT=t.LINK_FORMULA=t.LINK=t.LAST_MODIFIER=t.IMAGE=t.GEOLOCATION=t.FORMULA=t.FILE=t.EMAIL=t.DURATION=t.DEFAULT=t.DATE=t.CTIME=t.CREATOR=t.COLLABORATOR=t.CHECKBOX=t.BUTTON=t.BOOL=t.AUTO_NUMBER=void 0;t.DEFAULT="default",t.NUMBER="number",t.TEXT="text",t.CHECKBOX="checkbox",t.DATE="date",t.SINGLE_SELECT="single-select",t.LONG_TEXT="long-text",t.IMAGE="image",t.FILE="file",t.MULTIPLE_SELECT="multiple-select",t.COLLABORATOR="collaborator",t.LINK="link",t.FORMULA="formula",t.LINK_FORMULA="link-formula",t.CREATOR="creator",t.CTIME="ctime",t.LAST_MODIFIER="last-modifier",t.MTIME="mtime",t.GEOLOCATION="geolocation",t.AUTO_NUMBER="auto-number",t.URL="url",t.EMAIL="email",t.DURATION="duration",t.BUTTON="button",t.RATE="rate",t.BOOL="bool",t.STRING="string"},32993:function(e,t,n){"use strict";var r,o=n(43693).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMNS_ICON_CONFIG=void 0;var a=i(n(75019));t.COLUMNS_ICON_CONFIG=(o(o(o(o(o(o(o(o(o(o(r={},a.DEFAULT,"dtable-font dtable-icon-single-line-text"),a.TEXT,"dtable-font dtable-icon-single-line-text"),a.NUMBER,"dtable-font dtable-icon-number"),a.CHECKBOX,"dtable-font dtable-icon-check-square-solid"),a.DATE,"dtable-font dtable-icon-calendar-alt-solid"),a.SINGLE_SELECT,"dtable-font dtable-icon-single-election"),a.LONG_TEXT,"dtable-font dtable-icon-long-text"),a.IMAGE,"dtable-font dtable-icon-picture"),a.FILE,"dtable-font dtable-icon-file-alt-solid"),a.MULTIPLE_SELECT,"dtable-font dtable-icon-multiple-selection"),o(o(o(o(o(o(o(o(o(o(r,a.COLLABORATOR,"dtable-font dtable-icon-collaborator"),a.LINK,"dtable-font dtable-icon-link-other-record"),a.FORMULA,"dtable-font dtable-icon-formula"),a.LINK_FORMULA,"dtable-font dtable-icon-link-formulas"),a.CREATOR,"dtable-font dtable-icon-creator"),a.CTIME,"dtable-font dtable-icon-creation-time"),a.LAST_MODIFIER,"dtable-font dtable-icon-creator"),a.MTIME,"dtable-font dtable-icon-creation-time"),a.GEOLOCATION,"dtable-font dtable-icon-location"),a.AUTO_NUMBER,"dtable-font dtable-icon-autonumber"),o(o(o(o(o(r,a.URL,"dtable-font dtable-icon-url"),a.EMAIL,"dtable-font dtable-icon-email"),a.DURATION,"dtable-font dtable-icon-duration"),a.BUTTON,"dtable-font dtable-icon-button"),a.RATE,"dtable-font dtable-icon-rate"))},88932:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setSeaTableColumn=t.isMenuDisabled=t.insertSeaTableColumn=t.getColumnType=t.getColumnByKey=void 0;var a=n(13683),s=i(n(79656)),u=n(24643),l=n(33601),c=i(n(8756));t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=a.Editor.nodes(e,{match:function(e){var t=(0,l.getNodeType)(e);return t===u.PARAGRAPH||(t===u.BLOCKQUOTE||(t===u.UNORDERED_LIST||(t===u.ORDERED_LIST||(t===u.CHECK_LIST_ITEM||(t===u.IMAGE||t===u.TABLE_CELL)))))},universal:!0,mode:"highest"});return!o(n,1)[0]};t.getColumnType=function(e){var t=a.Editor.nodes(e,{match:function(e){return(0,l.getNodeType)(e)===u.COLUMN},universal:!0}),n=o(t,1)[0];if(!n)return u.PARAGRAPH;var r=o(n,1)[0];return(0,l.getNodeType)(r)};t.insertSeaTableColumn=function(e,t){if(!t){var n=new c.default({});n.id=s.default.nice(),a.Transforms.insertNodes(e,r({},n))}(0,l.focusEditor)(e)};t.setSeaTableColumn=function(e,t){a.Transforms.setNodes(e,{data:t},{match:function(e){return e.type===u.COLUMN},at:e.selection})};t.getColumnByKey=function(e,t){return e.find((function(e){return e.key===t}))||null}},7705:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=r(n(79661)),a=r(n(2566)),s=r(n(18825)),u={type:o.COLUMN,nodeType:"element",editorMenus:[i.default],editorPlugin:a.default,renderElements:[s.default]};t.default=u},79661:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,a=e.editor,s=(0,o.useCallback)((function(e){var t=c(a);(0,u.insertSeaTableColumn)(a,t)}),[a]);return o.default.createElement(i.MenuItem,Object.assign({isRichEditor:t,className:n,disabled:(0,u.isMenuDisabled)(a,r),isActive:c(a),onMouseDown:s},l))};var o=r(n(9950)),i=n(55964),a=n(4426),s=n(24643),u=n(88932),l=a.MENUS_CONFIG_MAP[s.COLUMN],c=function(e){return(0,u.getColumnType)(e)===s.COLUMN}},8756:function(e,t,n){"use strict";var r=n(34579).default,o=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r((function e(t){o(this,e),this.type=t.type||"column",this.data=t.data||{key:"",name:"",bold:!1,italic:!1},this.children=t.children||[{text:""}]}));t.default=i},2566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isInline,n=e.isVoid,o=e;return o.isInline=function(e){return e.type===r.ELementTypes.COLUMN||t(e)},o.isVoid=function(e){return e.type===r.ELementTypes.COLUMN||n(e)},o}},18825:function(e,t,n){"use strict";var r=n(12897).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(34457),s=n(28321),u=n(55964),l=n(32993),c=n(88932),d=n(34205),f=["button","file"],p=function(e){var t=e.attributes,n=e.children,o=e.element,p=(0,a.useSlateStatic)(),h=(0,a.useSelected)(),m=(0,s.useTranslation)(d.TRANSLATE_NAMESPACE).t,v=(0,i.useMemo)((function(){return p.columns?p.columns.filter((function(e){return!f.includes(e.type)})):[]}),[p.columns]),g=(0,i.useMemo)((function(){return v.map((function(e){var t=l.COLUMNS_ICON_CONFIG[e.type];return{value:e.key,label:e.name,bold:!1,italic:!1,iconClass:t}}))}),[v]),y=(0,i.useCallback)((function(e){var t=o.data,n=e.value,i=e.label,a=e.bold,s=e.italic,u=r(r({},t),{key:n,name:i,bold:a,italic:s});(0,c.setSeaTableColumn)(p,u)}),[p,o]),O=(0,i.useMemo)((function(){var e=(o||{}).data,t=(0,c.getColumnByKey)(v,e.key),n=t&&t.key||"",i=g.findIndex((function(e){return e.value===n}));if(-1===i)return null;var a=g[i],s=r(r({},a),{bold:e.bold,italic:e.italic});return g.splice(i,1,s),s}),[v,o,g]),b={isSelected:h,placeholder:m("Select_field"),value:O,options:g,onChange:y};return i.default.createElement("span",t,i.default.createElement(u.Select,b),n)};t.default=function(e){if((0,a.useReadOnly)()){var t=e.attributes,n=(e.element.data||{}).name,r=n?"{".concat(n,"}"):"";return i.default.createElement("span",t,r)}return i.default.createElement(p,e)}},47307:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateFormula=t.isMenuDisabled=t.isFormulaType=t.isFormulaActive=t.insertFormula=void 0;var i=n(13683),a=o(n(79656)),s=n(86026),u=n(29073),l=n(17467),c=n(24643),d=n(33601);t.isMenuDisabled=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,s.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![l.ELementTypes.CODE_BLOCK,l.ELementTypes.CODE_LINE,l.ELementTypes.TABLE,l.ELementTypes.TABLE_CELL,l.ELementTypes.TABLE_ROW,l.ELementTypes.HEADER1,l.ELementTypes.HEADER2,l.ELementTypes.HEADER3,l.ELementTypes.HEADER4,l.ELementTypes.HEADER5,l.ELementTypes.HEADER6,l.ELementTypes.LIST_ITEM,l.ELementTypes.UNORDERED_LIST,l.ELementTypes.ORDERED_LIST].includes(n)}))};t.isFormulaActive=function(e){return f(e)};var f=function(e){var t=i.Editor.nodes(e,{match:function(e){return(0,s.getNodeType)(e)===l.ELementTypes.FORMULA},universal:!0});return!!r(t,1)[0]};t.isFormulaType=f;t.insertFormula=function(e,t){var n={id:a.default.nice(),type:c.FORMULA,data:{formula:t.formula},children:[(0,d.generateDefaultText)()]};i.Transforms.insertNodes(e,n,{at:t.at,void:!0}),(0,u.focusEditor)(e)};t.updateFormula=function(e,t){var n=t.formula,r=t.at;i.Transforms.setNodes(e,{data:{formula:n}},{at:r,void:!0}),(0,u.focusEditor)(e)}},10127:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=r(n(14311)),a=r(n(47796)),s=r(n(71831)),u={type:o.FORMULA,nodeType:"element",editorMenus:[i.default],editorPlugin:a.default,renderElements:[s.default]};t.default=u},25405:function(e,t,n){"use strict";var r=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(48843),s=n(28321),u=n(47307),l=n(33601),c=n(34205);t.default=function(e){var t=e.editor,n=e.formula,o=e.onCloseModal,d=(0,i.useRef)(n),f=(0,i.useState)(n),p=r(f,2),h=p[0],m=p[1],v=(0,i.useState)(null),g=r(v,2),y=g[0],O=g[1],b=(0,i.useState)(!0),E=r(b,2),A=E[0],w=E[1],C=(0,i.useRef)(null),k=(0,s.useTranslation)(c.TRANSLATE_NAMESPACE).t;(0,i.useEffect)((function(){var e=(0,l.getAboveBlockNode)(t);e&&O(e[1])}),[]),(0,i.useEffect)((function(){if(C.current){C.current.innerHTML="";var e=window.MathJax.tex2svg(h);C.current.appendChild(e)}}));var S=(0,i.useCallback)((function(e){w(!1),m(e.target.value)}),[]),T=(0,i.useCallback)((function(){var e={formula:h,at:y};d.current?(0,u.updateFormula)(t,e):(0,u.insertFormula)(t,e),o()}),[t,y,h,o]);return i.default.createElement(a.Modal,{isOpen:!0,toggle:o,autoFocus:!1,wrapClassName:"formula-dialog-wrapper"},i.default.createElement(a.ModalHeader,{toggle:o},k("Insert_formula")),i.default.createElement(a.ModalBody,null,i.default.createElement("div",{className:"form-group"},i.default.createElement("label",{className:"form-check-label"},k("Formula")),i.default.createElement(a.Input,{type:"textarea",className:"form-control",value:h,autoFocus:!0,onChange:S})),i.default.createElement("div",{ref:C,className:"formula-preview"})),i.default.createElement(a.ModalFooter,null,i.default.createElement(a.Button,{color:"secondary",onClick:o},k("Cancel")),i.default.createElement(a.Button,{color:"primary",disabled:A,onClick:T},k("Insert_formula"))))}},14311:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(41117),u=n(4426),l=n(24643),c=o(n(57339)),d=n(47307),f=o(n(28418)),p=o(n(25405)),h=u.MENUS_CONFIG_MAP[l.FORMULA];t.default=function(e){var t=e.isRichEditor,n=e.className,o=e.readonly,i=e.editor,u=(0,a.useState)(!1),l=r(u,2),m=l[0],v=l[1],g=(0,a.useState)(""),y=r(g,2),O=y[0],b=y[1],E=(0,a.useMemo)((function(){return(0,d.isFormulaActive)(i)}),[i.selection]);(0,a.useEffect)((function(){var e=f.default.getInstance().subscribe(s.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,w);return function(){return e()}}),[]);var A=(0,a.useCallback)((function(){v(!0)}),[]),w=(0,a.useCallback)((function(e){if(e){var t=(e.data||{}).formula;b(t),v(!0)}}),[]),C=(0,a.useCallback)((function(){v(!1),b("")}),[]);return a.default.createElement(a.default.Fragment,null,a.default.createElement(c.default,Object.assign({isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(i,o),isActive:E,onMouseDown:A},h)),m&&a.default.createElement(p.default,{editor:i,formula:O,onCloseModal:C}))}},47796:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isVoid,n=e;return n.isVoid=function(e){return e.type===r.ELementTypes.FORMULA||t(e)},n}},71831:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(34457),s=n(41117),u=r(n(28418));n(65603);var l=function(e){var t=e.attributes,n=e.element,r=e.children,o=(0,a.useSelected)(),l=(0,i.useRef)(null);(0,i.useEffect)((function(){var e=(n.data||{}).formula,t=void 0===e?"":e;if(t&&l.current&&window.MathJax){l.current.innerHTML="";var r=window.MathJax.tex2svg(t);l.current.appendChild(r)}}),[n]);var c=(0,i.useCallback)((function(){u.default.getInstance().dispatch(s.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,n)}),[n]);return i.default.createElement("span",Object.assign({onDoubleClick:c,className:"sf-block-formula "+(o?" sf-selected-formula":"")},t),i.default.createElement("span",{contentEditable:!1,ref:l}),i.default.createElement("span",{contentEditable:!1},r))};t.default=function(e){return i.default.createElement(l,e)}},79896:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setHeaderType=t.isMenuDisabled=t.getHeaderType=void 0;var o=n(13683),i=n(86026),a=n(17467),s=n(33601);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(!e.selection)return!0;var t=o.Editor.nodes(e,{match:function(e,t){var n=(0,i.getNodeType)(e);if(!n&&(0,i.isTextNode)(e)&&e.id){var r=(0,i.getParentNode)(e,e.id);n=(0,i.getNodeType)(r)}return n===a.ELementTypes.PARAGRAPH||!(!n||!n.startsWith(a.ELementTypes.HEADER))},universal:!0,mode:"highest"});return!r(t,1)[0]};t.getHeaderType=function(e){var t=o.Editor.nodes(e,{match:function(t){if(o.Element.isElement(t)&&o.Editor.isBlock(e,t)){var n=(0,i.getNodeType)(t);if(n&&n.startsWith(a.ELementTypes.HEADER))return!0}return!1},universal:!0}),n=r(t,1)[0];if(n){var s=r(n,1)[0];return(0,i.getNodeType)(s)}};t.setHeaderType=function(e,t){t&&(o.Transforms.setNodes(e,{type:t}),(0,s.focusEditor)(e))}},48022:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(17467),i=n(18190),a=r(n(84459)),s=r(n(69784)),u={type:o.ELementTypes.HEADER,nodeType:"element",editorMenus:[s.default],editorPlugin:a.default,renderElements:[i.renderHeader]};t.default=u},69784:function(e,t,n){"use strict";var r=n(85715).default,o=n(41132).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=i(n(99754)),l=n(28321),c=n(79896),d=i(n(83460)),f=n(91582),p=n(17467),h=n(34205);n(80499);var m=[p.ELementTypes.PARAGRAPH].concat(o(p.HEADERS));t.default=function(e){var t=e.editor,n=e.readonly,o=(e.isRichEditor,(0,s.useState)(!1)),i=r(o,2),a=i[0],v=i[1],g=(0,s.useRef)(),y=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,O=(0,c.getHeaderType)(t),b=(0,c.isMenuDisabled)(t,n),E=(0,s.useCallback)((function(e){var t=g.current;t&&t.contains(e.target)&&t!==e.target||(v(!1),w())}),[]),A=(0,s.useCallback)((function(){document.addEventListener("mousedown",E)}),[]),w=(0,s.useCallback)((function(){document.removeEventListener("mousedown",E)}),[]),C=(0,s.useCallback)((function(e){(0,c.setHeaderType)(t,e),v(!1),w()}),[t,w]);return s.default.createElement("div",{className:(0,u.default)("sf-header-menu",{"header-popover-showed":a,"header-toggle-disabled":b})},s.default.createElement("div",{className:(0,u.default)("sf-header-toggle",{"header-toggle-disabled":b,"header-popover-showed":a}),onClick:b?void 0:function(e){e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopImmediatePropagation(),a?w():A(),v(!a)}},s.default.createElement("span",{className:"active"},y(p.HEADER_TITLE_MAP[null!==O&&void 0!==O?O:p.ELementTypes.PARAGRAPH])),!b&&s.default.createElement("span",{className:"iconfont icon-".concat(a?"caret-up":"drop-down")})),a&&s.default.createElement("div",{ref:g,className:"sf-header-popover"},m.map((function(e,t){var n,r="".concat(e,"-").concat(t),o=O===e;return s.default.createElement(s.Fragment,{key:t},s.default.createElement("div",{id:r,className:(0,u.default)("sf-dropdown-menu-item",{"position-relative":o}),onClick:function(){return C(e)}},o&&s.default.createElement("i",{className:"sf-font sf-check-mark"}),s.default.createElement("span",null,y(p.HEADER_TITLE_MAP[e]))),s.default.createElement(d.default,{target:r,placement:"right"},(n=e,-1!==window.navigator.userAgent.indexOf("Macintosh")?f.MAC_HOTKEYS_TIP_HEADER[n]:f.WIN_HOTKEYS_EVENT_HEADER[n])))}))))}},84459:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(13683),a=o(n(75168)),s=n(33601),u=n(79896),l=n(91582),c=n(58372),d=n(17467),f=n(24643);t.default=function(e){var t=e.insertBreak,n=e.insertFragment,o=e.insertText,p=e.deleteBackward,h=e.onHotKeyDown,m=e;return m.insertBreak=function(){var n=i.Editor.nodes(m,{match:function(e){return!!i.Element.isElement(e)&&!!e.type.startsWith(d.ELementTypes.HEADER)},universal:!0}),o=r(n,1)[0];if(o){var a=function(e,t){var n=e.selection;return!!n&&(i.Editor.isEnd(e,n.anchor,t)||i.Editor.isEnd(e,n.focus,t))}(e,o[1]);if(a){var u=(0,s.generateEmptyElement)(d.ELementTypes.PARAGRAPH);i.Transforms.insertNodes(m,u,{mode:"highest"})}else t()}else t()},m.deleteBackward=function(t){if(!e.selection)return p(t);var n=i.Editor.nodes(m,{match:function(e){return!!i.Element.isElement(e)&&!(!e.type||!e.type.startsWith(d.ELementTypes.HEADER))},universal:!0}),o=r(n,1)[0];if(!o)return p(t),!1;var a=function(e,t){var n=e.selection;return!!n&&(i.Editor.isStart(e,n.anchor,t)||i.Editor.isStart(e,n.focus,t))}(e,o[1]);return a?((0,u.setHeaderType)(e,d.ELementTypes.PARAGRAPH),!0):p(t)},m.insertFragment=function(t){var r=(0,s.getSelectedNodeEntryByTypes)(e,d.HEADERS);if(!r)return n(t);var a=t[0];if(1===t.length){if(d.LIST_TYPE_ARRAY.includes(a.type)){if(1===a.children.length){var u=i.Node.string(t[0]);return void o(u)}if((0,s.isSelectionAtBlockStart)(e))return void i.Transforms.insertNodes(m,t);var l=i.Path.next(r[1]);return void i.Transforms.insertNodes(m,t,{at:l})}if(a.type===f.TABLE){var c=i.Path.next(r[1]);return void i.Transforms.insertNodes(m,t,{at:c})}}return n(t)},m.onHotKeyDown=function(t){for(var n=(0,c.isMac)()?l.MAC_HOTKEYS_EVENT_HEADER:l.WIN_HOTKEYS_EVENT_HEADER,o=!1,i="",s=0,f=Object.entries(n);s-1)return t.split(a.ELementTypes.HEADER)[1];return"p"}(n)),l={textAlign:n.align};return o.default.createElement(u,Object.assign({"data-id":n.id,id:n.id,"data-root":"true"},r,{style:l}),s)}},72522:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={type:"html",editorPlugin:r(n(66751)).default};t.default=o},66751:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(55391)),i=r(n(79656)),a=n(24955),s=n(24643),u=n(33871);t.default=function(e){var t=e.insertData,n=e;return n.insertData=function(r){var l=r.getData("text/plain")||"";if(l.trim()&&(0,o.default)(l.trim())&&!(0,u.isInCodeBlock)(n))t(r);else if(r.types.includes("Files"))t(r);else if(r.types.includes("text/code-block")||!(0,u.isInCodeBlock)(n)){if(!n.insertFragmentData(r)){var c=r.getData("text/html")||"";if(c){var d=(0,a.deserializeHtml)(c);e.insertFragment(d)}else t(r)}}else{var f=r.getData("text/plain")||"";if(f){var p=[];f.split("\n").forEach((function(e){var t={id:i.default.nice(),type:s.CODE_LINE,children:[{text:e,id:i.default.nice()}]};p.push(t)})),n.insertFragment(p)}}},n}},86086:function(e,t,n){"use strict";var r=n(4633).default,o=n(29293).default,i=n(41132).default,a=n(12897).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateImage=t.lazyLoadImage=t.isMenuDisabled=t.insertSeafileImage=t.insertImage=t.handleUpdateImage=t.getImagesUrlList=void 0;var u=n(13683),l=s(n(79656)),c=n(79896),d=n(24643),f=n(33601),p=n(33871);t.isMenuDisabled=function(e,t){return!!t||(!!(0,c.getHeaderType)(e)||!!(0,p.isInCodeBlock)(e))};var h=function(e,t,n){var r={type:d.IMAGE,id:l.default.nice(),data:a({init:!0,src:t},n&&{title:n}),children:[(0,f.generateDefaultText)()]};u.Transforms.insertNodes(e,r,{at:e.selection,select:!0}),(0,f.focusEditor)(e)};t.insertImage=h;t.insertSeafileImage=function(e){var t=e.editor,n=e.url,r=e.title,o=e.selection,i={type:d.IMAGE,id:l.default.nice(),data:a({src:n},r&&{title:r}),children:[(0,f.generateDefaultText)()]};u.Transforms.insertNodes(t,i,{at:o,select:!0})};t.updateImage=function(e,t){u.Transforms.setNodes(e,{data:t},{match:function(e){return(0,f.getNodeType)(e)===d.IMAGE},at:e.selection,voids:!0})};var m=function(e){for(var t=0,n=[];e&&t<=e.length-1;){var r=e[t];if(r.type===d.IMAGE){var o=r.data,a=void 0===o?{}:o;a.src&&n.push(a.src)}else n.push.apply(n,i(m(r.children)));t++}return n};t.getImagesUrlList=m;var v=function(){var e=o(r().mark((function e(t,n){var o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.api.uploadLocalImage){e.next=11;break}return e.prev=1,e.next=4,t.api.uploadLocalImage(n);case 4:o=e.sent,h(t,o),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log("error",e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}();t.handleUpdateImage=v;t.lazyLoadImage=function(e,t,n){if(e){var r=new Image;r.onload=function(){t(r)},r.onerror=function(e){n(e)},r.src=e}else n("img path is require")}},58288:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(42221)),i=n(24643),a=r(n(4774)),s=r(n(45952)),u={type:i.IMAGE,nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[s.default]};t.default=u},76380:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(48843),u=n(28321),l=o(n(55391)),c=n(86086),d=n(34205),f=function(e){var t=e.editor,n=e.onToggleImageDialog,o=e.className,i=(0,a.useState)(""),f=r(i,2),p=f[0],h=f[1],m=(0,a.useRef)(null),v=(0,u.useTranslation)(d.TRANSLATE_NAMESPACE).t,g=(0,a.useMemo)((function(){return 0===p.length||!(0,l.default)(p)}),[p]),y=function(e){if(!(0,l.default)(p))return!1;0!==p.length&&((0,c.insertImage)(t,p),n())};return a.default.createElement(s.Modal,{onMouseDown:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},isOpen:!0,toggle:n,className:o,zIndex:1071,onOpened:function(){var e;null===m||void 0===m||null===(e=m.current)||void 0===e||e.focus()},onClosed:n},a.default.createElement(s.ModalHeader,{toggle:n},v("Insert_image")),a.default.createElement(s.ModalBody,null,a.default.createElement(s.Form,null,a.default.createElement(s.FormGroup,null,a.default.createElement(s.Label,{for:"imageUrlInput"},v("Image_address")),a.default.createElement(s.Input,{invalid:!!p&&g,type:"url",onKeyDown:function(e){"Enter"===e.key&&y()},id:"imageUrlInput",innerRef:m,value:p,onChange:function(e){return h(e.target.value.trim())}}),a.default.createElement(s.FormFeedback,null,v("Image_address_invalid"))))),a.default.createElement(s.ModalFooter,null,a.default.createElement(s.Button,{color:"secondary",onClick:n},v("Cancel")),a.default.createElement(s.Button,{color:"primary",disabled:g,onClick:y},v("Submit"))))};f.defaultProps={classname:""};t.default=f},22603:function(e,t,n){"use strict";var r=n(4633).default,o=n(29293).default,i=n(85715).default,a=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=n(28321),c=a(n(76380)),d=a(n(28418)),f=n(41117),p=n(86086),h=n(34205);n(99821);var m=u.default.forwardRef((function(e,t){var n=e.editor,a=e.handelClosePopover,s=e.isSupportInsertSeafileImage,m=(0,u.useState)(!1),v=i(m,2),g=v[0],y=v[1],O=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,b=(0,u.useCallback)((function(e){e.stopPropagation(),e.target.value=null,e.nativeEvent.stopImmediatePropagation()}),[]),E=(0,u.useCallback)(function(){var e=o(r().mark((function e(t){var o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=t.target.files[0],(0,p.handleUpdateImage)(n,o),a();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[n,a]),A=(0,u.useCallback)((function(){y(!1),a()}),[a]);return u.default.createElement(u.Fragment,null,u.default.createElement("div",{className:"sf-image-popover",ref:t},u.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),y(!0)}},O("Insert_network_image")),u.default.createElement("label",{htmlFor:"sf-image-uploader",className:"sf-image-popover-item",onClick:b},O("Upload_local_image")),u.default.createElement("input",{onClick:b,onChange:E,type:"file",accept:"image/*",className:"sf-image-uploader",id:"sf-image-uploader"}),s&&u.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.nativeEvent.stopImmediatePropagation(),e.stopPropagation(),d.default.getInstance().dispatch(f.EXTERNAL_EVENTS.ON_INSERT_IMAGE,n.selection),a()}},O("Insert_library_image"))),g&&u.default.createElement(c.default,{editor:n,onToggleImageDialog:A}))}));m.defaultProps={};t.default=m},4774:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(24643),u=n(4426),l=o(n(28418)),c=n(41117),d=n(86086),f=n(55964),p=o(n(22603)),h=u.MENUS_CONFIG_MAP[s.IMAGE];t.default=function(e){var t=e.isRichEditor,n=e.className,o=e.readonly,i=e.editor,s=e.isSupportInsertSeafileImage,u=(0,a.useState)(!1),m=r(u,2),v=m[0],g=m[1],y=(0,a.useRef)(null),O=(0,a.useCallback)((function(e){if(e){var t=y.current;if(t&&t.contains(e.target)&&t!==e.target)return}g(!1),E(),setTimeout((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,!1)}),150)}),[]),b=(0,a.useCallback)((function(){document.addEventListener("mousedown",O)}),[O]),E=(0,a.useCallback)((function(){document.removeEventListener("mousedown",O)}),[O]),A=(0,a.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!v,n=l.default.getInstance();t?(g(t),b()):(g(t),E()),n.dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,t)}),[v,b,E]);return a.default.createElement(a.default.Fragment,null,a.default.createElement(f.MenuItem,Object.assign({type:Image,isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(i,o),isActive:v,onMouseDown:A},h)),v&&a.default.createElement(p.default,{ref:y,editor:i,setIsShowImagePopover:g,unregisterEventHandler:E,handelClosePopover:O,isSupportInsertSeafileImage:s}))}},42221:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467),o=n(24643),i=n(86086);t.default=function(e){var t=e.isInline,n=e.isVoid,a=e.insertData,s=e;return s.isInline=function(e){return e.type===r.ELementTypes.IMAGE||t(e)},s.isVoid=function(e){return e.type===r.ELementTypes.IMAGE||n(e)},s.insertData=function(e){if(!(e.types&&e.types.includes("Files")&&e.files[0].type.includes(o.IMAGE)))return a(e);var t=e.files[0];(0,i.handleUpdateImage)(s,t)},s}},28435:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(34457),u=o(n(24860)),l=n(86086);n(9470),n(38035);t.default=function(e){var t=e.imgUrl,n=e.toggleImagePreviewer,o=(0,s.useSlateStatic)(),i=(0,l.getImagesUrlList)(o.children),d=(0,a.useState)(i.findIndex((function(e){return e===t}))),f=r(d,2),p=f[0],h=f[1],m=i[p];return a.default.createElement(u.default,{wrapperClassName:"sf-editor-image-previewer",imageTitle:a.default.createElement(c,{mainSrc:m,imageIndex:p,images:i}),mainSrc:m,toolbarButtons:[],nextSrc:i[(p+1)%i.length],prevSrc:i[(p+i.length-1)%i.length],onCloseRequest:n,reactModalProps:{shouldReturnFocusAfterClose:!0,preventScroll:!0},onMovePrevRequest:function(){var e=(p+i.length-1)%i.length;h(e)},onMoveNextRequest:function(){var e=(p+1)%i.length;h(e)},imagePadding:70,reactModalStyle:{overlay:{zIndex:1071}}})};var c=function(e){var t=e.mainSrc,n=e.imageIndex,r=e.images;return a.default.createElement(a.default.Fragment,null,a.default.createElement("span",{className:"d-flex"},a.default.createElement("span",{className:"text-truncate"},function(){try{return t?decodeURI(t.slice(t.lastIndexOf("/")+1)):""}catch(e){return console.log("error",e),""}}()),a.default.createElement("span",{className:"flex-shrink-0"},"(",n+1,"/",r.length,")")))}},45952:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=n(34457),l=n(28321),c=i(n(99754)),d=n(86086),f=i(n(28435)),p=n(34205);n(38035);t.default=function(e,t){var n,i,a,h,m=e.attributes,v=e.children,g=e.element,y=(0,s.useState)(null===g||void 0===g||null===(n=g.data)||void 0===n?void 0:n.init),O=o(y,2),b=O[0],E=O[1],A=(0,s.useState)(!1),w=o(A,2),C=w[0],k=w[1],S=(0,s.useState)(!1),T=o(S,2),x=T[0],_=T[1],D=(0,s.useState)(!1),P=o(D,2),M=P[0],N=P[1],R=(0,s.useState)({height:0,width:0}),I=o(R,2),L=I[0],F=I[1],B=(0,l.useTranslation)(p.TRANSLATE_NAMESPACE).t,j=(0,s.useRef)(null),U=(0,s.useRef)(),H=(0,u.useSelected)();(0,s.useEffect)((function(){var e=g.data,t=void 0===e?{}:e;if(t.init){var n=t.src;(0,d.lazyLoadImage)(n,(function(e){E(!1),k(!1)}),(function(){E(!1),k(!0)}))}}),[]);var Q=(0,s.useCallback)((function(e){e.stopPropagation();var n=j.current,o=n.clientHeight,i=n.clientWidth;_(!0),F({width:i,height:o});var a=function(e){e.preventDefault(),e.stopPropagation();var t=j.current,n=U.current;if(n){var r=e.clientX-n.getBoundingClientRect().left-5,o=t.width+r,i=o/t.naturalWidth*t.naturalHeight;o<20||(t.width=o,t.height=i,F({width:t.clientWidth,height:t.clientHeight}))}},s=function(){if(document.removeEventListener("mousemove",a),!x){_(!1);var e=j.current,n=e.clientHeight,o=e.clientWidth;(0,d.updateImage)(t,r(r({},g.data),{},{width:o,height:n}))}document.removeEventListener("mouseup",s)};document.addEventListener("mousemove",a),document.addEventListener("mouseup",s)}),[t,g.data,x]),Y=(0,s.useCallback)((function(e){e.preventDefault(),N(!1)}),[]);return s.default.createElement("span",Object.assign({},m,{contentEditable:!1,className:"sf-image-wrapper"}),b&&s.default.createElement("span",null,B("Image_is_uploading"),"..."),!b&&s.default.createElement("img",{ref:j,className:(0,c.default)("sf-image",{selected:H,error:C}),alt:(null===g||void 0===g||null===(i=g.data)||void 0===i?void 0:i.alt)||" "+B("Image_loading_failed"),src:null===g||void 0===g||null===(a=g.data)||void 0===a?void 0:a.src,width:null===g||void 0===g?void 0:g.data.width,height:null===g||void 0===g?void 0:g.data.height}),H&&!b&&s.default.createElement(s.default.Fragment,null,s.default.createElement("span",{ref:U,className:"resizer",onMouseDown:Q}),s.default.createElement("span",{className:"full-screen",contentEditable:!1,onClick:function(){return N(!0)}},s.default.createElement("i",{className:"iconfont icon-fullscreen",title:B("Full_screen")}))),x&&s.default.createElement("span",{className:"image-size-info-tooltip"},"".concat(B("Width"),":").concat(L.width," ").concat(B("Height"),":").concat(L.height)),M&&s.default.createElement(f.default,{imgUrl:null===g||void 0===g||null===(h=g.data)||void 0===h?void 0:h.src,toggleImagePreviewer:Y}),v)}},946:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BlockquotePlugin",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"CheckListPlugin",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"CodeBlockPlugin",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"ColumnPlugin",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"FormulaPlugin",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"HeaderPlugin",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"HtmlPlugin",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"ImagePlugin",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"LinkPlugin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ListPlugin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"MarkDownPlugin",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"NodeIdPlugin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ParagraphPlugin",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"TablePlugin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"TextPlugin",{enumerable:!0,get:function(){return a.default}}),t.default=void 0;var o=r(n(6736)),i=r(n(9955)),a=r(n(94532)),s=r(n(48022)),u=r(n(58288)),l=r(n(61347)),c=r(n(9131)),d=r(n(57294)),f=r(n(90632)),p=r(n(73415)),h=r(n(86373)),m=r(n(10127)),v=r(n(7705)),g=r(n(53002)),y=r(n(72522)),O=[i.default,a.default,s.default,u.default,f.default,p.default,d.default,h.default,o.default,c.default,m.default,g.default,y.default,v.default,l.default];t.default=O},895:function(e,t,n){"use strict";var r=n(4633).default,o=n(29293).default,i=n(12897).default,a=n(85715).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.upsertLinkText=t.updateLink=t.unWrapLinkNode=t.isMenuDisabled=t.isLinkType=t.insertSeafileLink=t.insertLink=t.getLinkInfo=t.generateLinkNode=void 0;var u=n(13683),l=s(n(79656)),c=n(86026),d=n(29073),f=n(17467),p=n(92131),h=n(72854),m=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,c.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![f.ELementTypes.CODE_BLOCK,f.ELementTypes.CODE_LINE].includes(n)}))};t.isMenuDisabled=m;var v=function(e){var t=u.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0});return!!a(t,1)[0]};t.isLinkType=v;var g=function(e,t){return{type:f.ELementTypes.LINK,url:e,title:t,id:l.default.nice(),children:[{id:l.default.nice(),text:t||""}]}};t.generateLinkNode=g;t.insertLink=function(e){var t=e.editor,n=e.url,r=e.title,o=e.insertPosition,i=void 0===o?f.INSERT_POSITION.CURRENT:o,a=e.slateNode,s=t.selection;if((i!==f.INSERT_POSITION.CURRENT||!m(t))&&r&&n&&s){var h=g(n,r);if(i===f.INSERT_POSITION.AFTER){var v=u.Editor.path(t,s);if(a&&(null===a||void 0===a?void 0:a.type)===f.ELementTypes.LIST_ITEM){v=(0,c.findPath)(t,a,[]);var y=u.Path.next(v);return void u.Editor.insertNodes(t,h,{at:y})}var O=(0,p.generateEmptyElement)(f.ELementTypes.PARAGRAPH);return O.children.push(h,(0,p.generateDefaultText)()),u.Transforms.insertNodes(t,O,{at:[v[0]+1]}),void(0,d.focusEditor)(t)}if(u.Range.isCollapsed(s))return t.insertText(""),u.Editor.insertFragment(t,[h]),u.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);u.Editor.string(t,s)!==r?(t.deleteFragment(),u.Transforms.insertNodes(t,h)):(u.Transforms.wrapNodes(t,h,{split:!0,at:s}),u.Transforms.collapse(t,{edge:"end"})),(0,d.focusEditor)(t)}};t.insertSeafileLink=function(e){var t=e.editor,n=e.url,r=e.title,o=e.selection;(0,d.focusEditor)(t,o);var i=g(n,r);if(u.Range.isCollapsed(o))return t.insertText(""),u.Editor.insertFragment(t,[i]),u.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);u.Editor.string(t,o)!==r?(t.deleteFragment(),u.Transforms.insertNodes(t,i)):(u.Transforms.wrapNodes(t,i,{split:!0,at:o}),u.Transforms.collapse(t,{edge:"end"}))};t.getLinkInfo=function(e){if(!v(e))return null;var t=u.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),n=a(t,1)[0];if(!n)return null;var r=a(n,2),o=r[0],i=r[1],s=(0,c.getEditorString)(e,i);return{linkUrl:o.url,linkTitle:s||o.title,path:i}};t.updateLink=function(e,t,n){var r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var o=r[0]||{},i=o.href,a=o.title;i===t&&a===n||u.Transforms.setNodes(e,{url:t,title:n},{at:r[1]}),y(e,{text:n})}};var y=function(e,t){var n=t.text,r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var o=a(r,2),s=o[0],u=o[1];if(n&&n.length&&n!==(0,c.getEditorString)(e,u)){var l=s.children[0];(0,h.replaceNodeChildren)(e,{at:u,nodes:i(i({},l),{},{text:n}),insertOptions:{select:!0}})}}};t.upsertLinkText=y;var O=function(){var e=o(r().mark((function e(t){var n,o,i;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t.selection){e.next=2;break}return e.abrupt("return");case 2:if(n=u.Editor.nodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),o=a(n,1),(i=o[0])&&i[0]){e.next=5;break}return e.abrupt("return");case 5:u.Transforms.unwrapNodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.unWrapLinkNode=O},9131:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=r(n(55971)),a=r(n(16128)),s=r(n(70556)),u={type:o.LINK,nodeType:"element",editorMenus:[i.default],editorPlugin:a.default,renderElements:[s.default]};t.default=u},55971:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=n(13683),l=i(n(57339)),c=n(4426),d=n(24643),f=n(895),p=i(n(28418)),h=i(n(53591)),m=n(41117),v=c.MENUS_CONFIG_MAP[d.LINK];t.default=function(e){var t=e.isRichEditor,n=e.className,i=e.readonly,a=e.editor,c=(0,s.useState)(!1),g=o(c,2),y=g[0],O=g[1],b=(0,s.useState)({linkTitle:"",linkUrl:""}),E=o(b,2),A=E[0],w=E[1],C=(0,s.useMemo)((function(){return(0,f.isLinkType)(a)}),[a.selection]);(0,s.useEffect)((function(){var e=p.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,k);return function(){return e()}}),[]),(0,s.useEffect)((function(){if((0,f.isLinkType)(a)){var e=a.selection&&u.Editor.string(a,a.selection);e&&w(r(r({},A),{},{linkTitle:e}))}}),[a.selection]);var k=(0,s.useCallback)((function(e){Reflect.ownKeys.length&&w(e),O(!0)}),[O,w]),S=(0,s.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),C)C&&(0,f.unWrapLinkNode)(a);else{if(a.selection){var t=u.Editor.string(a,a.selection);w(r(r({},A),{},{linkTitle:t}))}O(!0),document.getElementById("seafile_".concat(d.LINK)).blur()}}),[a,C,A]),T=(0,s.useCallback)((function(){O(!1),w({linkTitle:"",linkUrl:""})}),[]);return s.default.createElement(s.default.Fragment,null,s.default.createElement(l.default,Object.assign({isRichEditor:t,className:n,disabled:(0,f.isMenuDisabled)(a,i),isActive:C,onMouseDown:S},v)),y&&s.default.createElement(h.default,{onCloseModal:T,editor:a,linkTitle:A.linkTitle,linkUrl:A.linkUrl}))}},53591:function(e,t,n){"use strict";var r=n(43693).default,o=n(12897).default,i=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=n(48843),l=n(28321),c=n(895),d=n(34205);t.default=function(e){var t=e.editor,n=e.onCloseModal,a=e.linkTitle,f=e.linkUrl,p=(0,s.useState)({linkUrl:null!==f&&void 0!==f?f:"",linkTitle:null!==a&&void 0!==a?a:""}),h=i(p,2),m=h[0],v=h[1],g=(0,s.useState)({linkUrl:"",linkTitle:""}),y=i(g,2),O=y[0],b=y[1],E=(0,s.useRef)(null),A=(0,l.useTranslation)(d.TRANSLATE_NAMESPACE).t,w=(0,s.useMemo)((function(){return!!Object.values(m).some((function(e){return 0===e.length}))||!!Object.values(O).some((function(e){return e.length>0}))}),[m,O]),C=(0,s.useCallback)((function(){var e;null===(e=E.current)||void 0===e||e.focus()}),[]),k=(0,s.useCallback)((function(e,t){if("linkUrl"===e&&0===t.length)return Promise.reject("Link_address_required");if("linkTitle"===e){if(!t.length)return Promise.reject("Link_title_required");if(!t.trim().length)return Promise.reject("Blank_title_not_allowed")}return Promise.resolve()}),[]),S=(0,s.useCallback)((function(e,t){return"linkUrl"===e?t.trim():t}),[]),T=(0,s.useCallback)((function(e){var t=e.target.name,n=e.target.value;n=S(t,n),k(t,n).then((function(){return b(o(o({},O),{},r({},t,"")))}),(function(e){return b(o(o({},O),{},r({},t,e)))})),v(o(o({},m),{},r({},t,n)))}),[m,S,k,O]),x=(0,s.useCallback)((function(e){(Object.entries(m).forEach((function(e){var t=i(e,2),n=t[0],a=t[1];return k(n,a).catch((function(e){return b((function(t){return o(o({},t),{},r({},n,e))}))}))})),w)||((0,c.isLinkType)(t)?(0,c.updateLink)(t,m.linkUrl,m.linkTitle):(0,c.insertLink)({editor:t,url:m.linkUrl,title:m.linkTitle}),n());e.preventDefault(),e.stopPropagation()}),[t,m,w,n,k]),_=(0,s.useCallback)((function(e){"Enter"===e.key&&x(e)}),[x]);return s.default.createElement(u.Modal,{isOpen:!0,toggle:n,onOpened:C,zIndex:1100},s.default.createElement(u.ModalHeader,{toggle:n},A("Insert_link")),s.default.createElement(u.ModalBody,null,s.default.createElement(u.Form,{onChange:T},s.default.createElement(u.FormGroup,null,s.default.createElement(u.Label,{for:"linkUrl"},A("Link_address")),s.default.createElement(u.Input,{onKeyDown:_,onChange:function(){},value:m.linkUrl,invalid:!!O.linkUrl,name:"linkUrl",innerRef:E,type:"url",id:"linkUrl"}),s.default.createElement(u.FormFeedback,null,A(O.linkUrl))),s.default.createElement(u.FormGroup,null,s.default.createElement(u.Label,{for:"linkTitle"},A("Link_title")),s.default.createElement(u.Input,{onKeyDown:_,onChange:function(){},value:m.linkTitle,invalid:!!O.linkTitle,name:"linkTitle",id:"linkTitle"}),s.default.createElement(u.FormFeedback,null,A(O.linkTitle))))),s.default.createElement(u.ModalFooter,null,s.default.createElement(u.Button,{onClick:n,color:"secondary"},A("Cancel")),s.default.createElement(u.Button,{onClick:x,disabled:w,color:"primary"},A("Add_link"))))}},16128:function(e,t,n){"use strict";var r=n(8053).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(13683),s=i(n(79656)),u=n(86026),l=n(895),c=n(24643),d=n(17467),f=n(41117),p=n(58372),h=n(29073),m=n(86086),v=i(n(75168)),g=i(n(28418));t.default=function(e){var t=e.isInline,n=e.insertBreak,i=e.deleteBackward,y=e.insertText,O=e.normalizeNode,b=e.insertData,E=e.onHotKeyDown,A=e;return A.isInline=function(e){return e.type===c.LINK||t(e)},A.insertBreak=function(){var t=a.Editor.parent(e,e.selection),r=o(t,2),i=r[0],s=r[1];if(i.type===c.LINK){var u=a.Range.end(e.selection),l=a.Editor.node(e,u);o(l,1)[0].text.length===u.offset&&(a.Range.isExpanded(e.selection)?a.Transforms.delete(e):a.Transforms.select(e,{path:a.Path.next(s),offset:0}))}n()},A.insertText=function(t){var n=a.Range.isCollapsed(e.selection),r=a.Editor.path(e,e.selection),o=(0,u.getSelectedNodeByType)(e,c.LINK),i=a.Editor.isEnd(e,e.selection.focus,r);if(!(n&&o&&i))return y(t);a.Editor.insertFragment(A,[{id:s.default.nice(),text:t}])},A.insertData=function(e){var t=e.getData("text/plain");if(!(0,p.isUrl)(t)||(0,p.isImage)(t))(0,p.isUrl)(t)&&(0,p.isImage)(t)?(0,m.insertImage)(A,t):b(e);else{var n=(0,l.generateLinkNode)(t,t);a.Editor.insertFragment(A,[n],{select:!0})}},A.deleteBackward=function(t){if(!A.selection)return i(t);if((0,l.isLinkType)(e)){var n=(0,l.getLinkInfo)(e);if(n&&1===n.linkTitle.length){var r=a.Editor.next(e),o=a.Path.next(n.path),s=a.Editor.node(e,o);return(0,h.focusEditor)(e,r[1]),a.Transforms.select(e,s[1]),void a.Transforms.delete(A,{at:n.path})}}return i(t)},A.onHotKeyDown=function(t){if((0,v.default)("mod+k",t)){t.preventDefault();var n=A.selection,o=a.Range.isCollapsed(n),i=g.default.getInstance();if(o)i.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:e});else{var s=(0,u.getSelectedElems)(A),l=r(s),c=l[0];l.slice(1);if(!c)return;var p=function(e){return!!a.Text.isText(e)||(e.children&&e.children.length>0?e.children.some(p):void 0)};if(!p(c))return;var h=window.getSelection().toString();i.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:A,linkTitle:h})}}return E&&E(t)},A.normalizeNode=function(e){var t=o(e,2),n=t[0],r=t[1];return(0,u.getNodeType)(n)!==c.LINK?O([n,r]):""===a.Node.string(n)?a.Transforms.removeNodes(A,{at:r}):O([n,r])},A}},70556:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(99754)),u=n(34457),l=o(n(51446)),c=n(895),d=o(n(28418)),f=n(41117);n(86759);t.default=function(e,t){var n=e.attributes,o=e.children,i=e.element,p=(0,a.useState)(!1),h=r(p,2),m=h[0],v=h[1],g=(0,a.useState)({top:0,left:0}),y=r(g,2),O=y[0],b=y[1],E=(0,u.useReadOnly)(),A=(0,a.useMemo)((function(){return(0,c.isLinkType)(t)}),[t.selection]),w=(0,a.useCallback)((function(e){k(),v(!1)}),[b]),C=(0,a.useCallback)((function(){window.addEventListener("click",w)}),[w]),k=(0,a.useCallback)((function(){window.removeEventListener("click",w)}),[w]),S=(0,a.useCallback)((function(e){e.stopPropagation();var n=d.default.getInstance();if(E)return t.isInlineEditor?void window.open(i.url):void n.dispatch(f.EXTERNAL_EVENTS.ON_LINK_CLICK,e);if(n.dispatch(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER),n.subscribe(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER,(function(){return v(!1)})),(0,c.getLinkInfo)(t)){var r=e.target.getBoundingClientRect(),o=r.top,a=r.left,s=r.width;b({top:o-42,left:a-70+s/2}),v(!0),C()}}),[t,E,C,i]),T=(0,a.useCallback)((function(e){e.preventDefault()}),[]);return a.default.createElement(a.default.Fragment,null,a.default.createElement("span",Object.assign({onClick:S,"data-url":i.url,className:(0,s.default)("sf-virtual-link",{selected:m})},n),a.default.createElement("a",{href:i.url,onClick:T},o)),A&&m&&a.default.createElement(l.default,{popoverPosition:O,linkUrl:i.url,editor:t,onClosePopover:w}))}},51446:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(17119),s=n(28321),u=r(n(28418)),l=n(895),c=n(58372),d=n(41117),f=n(34205);t.default=function(e){var t=e.linkUrl,n=e.onClosePopover,r=e.popoverPosition,o=e.editor,p=(0,s.useTranslation)(f.TRANSLATE_NAMESPACE).t;(0,i.useEffect)((function(){return function(){n()}}),[n]);var h=(0,i.useCallback)((function(e){(0,c.isUrl)(t)||e.preventDefault()}),[t]),m=(0,i.useCallback)((function(e){e.stopPropagation(),(0,l.unWrapLinkNode)(o)}),[o]),v=(0,i.useCallback)((function(e){e.stopPropagation();var t=(0,l.getLinkInfo)(o);if(t){var r=t.linkTitle,i=t.linkUrl;u.default.getInstance().dispatch(d.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,{linkTitle:r,linkUrl:i}),n()}else n()}),[o,n]);return i.default.createElement(i.default.Fragment,null,(0,a.createPortal)(i.default.createElement("div",{id:"link-op-menu",className:"sf-link-op-menu",style:r},i.default.createElement("a",{href:t,onClick:h,target:"_blank",rel:"noopener noreferrer",className:"sf-link-op-menu-link"},p("Open_link")),i.default.createElement("div",{className:"sf-link-op-icons d-flex "},i.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:v},i.default.createElement("i",{className:"iconfont icon-rename"})),i.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:m},i.default.createElement("i",{className:"iconfont icon-unlink"})))),document.body))}},42447:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LIST_TYPES=void 0;var r=n(24643);t.LIST_TYPES=[r.ORDERED_LIST,r.UNORDERED_LIST]},934:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setListType=t.isMenuDisabled=t.getBeforeText=t.getActiveListType=void 0;var o=n(13683),i=n(24643),a=n(42447),s=n(55521);t.isMenuDisabled=function(e,t){if(t||!e.selection)return!0;var n=o.Editor.nodes(e,{match:function(t){return!!o.Element.isElement(t)&&(!(!o.Editor.isVoid(e,t)||!o.Editor.isBlock(e,t))||!![i.CODE_LINE,i.CODE_BLOCK,i.TABLE,i.CHECK_LIST_ITEM].includes(t.type))}});return!!r(n,1)[0]};t.getActiveListType=function(e){var t=e.selection;if(t){var n;if(o.Range.isCollapsed(t)){var s=o.Editor.nodes(e,{match:function(e){return a.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(s,1)[0]}else{var u=t.anchor,l=t.focus,c=o.Node.common(e,u.path,l.path);if(a.LIST_TYPES.includes(c[0].type))n=c;else if(c[0].type===i.LIST_ITEM)n=o.Editor.parent(e,c[1]);else if(o.Text.isText(c[0])){var d=o.Editor.nodes(e,{at:c[1],match:function(e){return a.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(d,1)[0]}}return n&&n[0].type}};t.setListType=function(e,t){(0,s.transformsToList)(e,t)};t.getBeforeText=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,i=o.Editor.above(e),a=r(i,2)[1],s={anchor:n,focus:o.Editor.start(e,a)};return{beforeText:o.Editor.string(e,s)||"",range:s}}},73415:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=r(n(57791)),a=r(n(59283)),s=n(80248),u={type:o.LIST_ITEM,nodeType:"element",editorMenus:[i.default],editorPlugin:a.default,renderElements:[s.renderList,s.renderListItem,s.renderListLic]};t.default=u},57791:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=r(n(57339)),s=n(934),u=n(17467),l=n(55521),c=n(33601);n(24643),t.default=function(e){var t=e.editor,n=e.readonly,r=e.isRichEditor,o=e.type,d=e.className,f=(0,s.getActiveListType)(t,o)===o,p=(0,i.useMemo)((function(){return u.MENUS_CONFIG_MAP[o]}),[]),h=(0,i.useCallback)((function(e){e.preventDefault(),(0,l.transformsToList)(t,o),(0,c.focusEditor)(t)}),[f]);return i.default.createElement(a.default,Object.assign({isRichEditor:r,isActive:f,disabled:(0,s.isMenuDisabled)(t,n),className:d,onMouseDown:h},p))}},59283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(75168)),i=n(934),a=n(5827),s=n(38613),u=n(22236),l=n(18761),c=n(42447),d=n(31637),f=n(21868),p=n(33601),h=n(55521),m=n(24643);t.default=function(e){var t=e.insertBreak,n=e.onHotKeyDown,r=e.deleteBackward,v=e.insertText,g=e;return g.insertBreak=function(){(0,s.insertBreakList)(e)||t()},g.deleteBackward=function(t){if(null!==g.selection){var n=(0,f.getListItemEntry)(e,{});if(n&&(0,p.isSelectionAtBlockStart)(e,{match:function(e){return e.type===m.LIST_ITEM}})){var o=n.list,i=n.listItem;if((0,p.isFirstNode)(o[0],i[0])&&!(0,f.isListNested)(e,o[1]))return void(0,h.unwrapList)(e)}r(t)}else r(t)},g.insertText=function(e){if(!(0,d.handleShortcut)(g,e))return v(e)},g.onHotKeyDown=function(t){var r=(0,i.getActiveListType)(e);if(c.LIST_TYPES.includes(r)){if((0,o.default)(["tab","shift+tab"],t)&&(0,a.handleTab)(g,t))return!0;if((0,o.default)("shift+enter",t))return t.preventDefault(),!0}return n&&n(t)},g.insertFragment=(0,u.insertFragmentList)(g),g.normalizeNode=(0,l.normalizeList)(g),g}},38613:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBreakList=void 0;var r=n(33601),o=n(21868),i=n(55521);t.insertBreakList=function(e){if(e.selection){var t=!1,n=(0,o.getListItemEntry)(e,{});if(n&&(0,r.isBlockAboveEmpty)(e)&&(t=(0,i.movedListItemUp)(e,n)))return!0;if(!t)if((0,i.insertListItem)(e))return!0}}},22236:function(e,t,n){"use strict";var r=n(41132).default,o=n(8053).default,i=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertFragmentList=t.getTextAndListItemNodes=void 0;var s=n(13683),u=a(n(79656)),l=n(33601),c=n(42447),d=n(24643),f=function(e){return s.Element.isElement(e)&&c.LIST_TYPES.includes(e.type)},p=function(e){if(!f(e))return[e];var t=s.Node.texts(e),n=Array.from(t),a=n.reduce((function(t,n){return s.Path.isAncestor(t[1],n[1])?t:(0,l.getCommonNode)(e,n[1],t[1])}),function(e,t,n){for(var r=n.type,o=s.Path.parent(t[1]);(0,l.getNode)(e,o).type!==r;)o=s.Path.parent(o);return[(0,l.getNode)(e,o),o]}(e,n[0],{type:d.LIST_ITEM})),u=f(a[0])?a[0].children:[a[0]],c=o(u),p=c[0],h=c.slice(1);return[].concat(r(function(e){for(var t=null,n=e;f(n)||n.type===d.LIST_ITEM&&n.children[0].type!==d.PARAGRAPH;)t=n,n=i(n.children,1)[0];return t?t.children:[n]}(p)),r(h))},h=function(e){if(e.type===d.LIST_ITEM)return e;var t=(0,l.getInlineNodes)(e);return{id:u.default.nice(),type:d.LIST_ITEM,children:[{id:u.default.nice(),type:d.PARAGRAPH,children:t}]}},m=function(e,t,n,a){var u=i(n,2)[1],c=i(a,2),m=c[0],v=c[1],g=!s.Node.string(m),y=t.flatMap(p).map(h),O=o(y),b=O[0],E=O.slice(1),A=null,w=[];if(!f(t[0]))return{textNode:A=b,listItemNodes:w=E};if(function(e){return 1===e.length&&f(e[0])&&1===r((0,l.getNodes)({children:e})).filter((function(e){return s.Element.isElement(e[0])})).filter((function(e){return i(e,1)[0].type===d.PARAGRAPH})).length}(t))A=b,w=E;else if(g){var C=(0,l.getNode)(e,u),k=o(C.children).slice(1),S=o(b.children),T=S[0],x=S.slice(1);if(s.Transforms.insertNodes(e,T,{at:s.Path.next(v),select:!0}),s.Transforms.removeNodes(e,{at:v}),x.length)if(k.length){var _=[].concat(r(u),[1,0]);s.Transforms.insertNodes(e,x[0].children,{at:_,select:!0})}else s.Transforms.insertNodes(e,x,{at:s.Path.next(v),select:!0});A=(0,l.generateDefaultText)(),w=E}else A=(0,l.generateDefaultText)(),w=[b].concat(r(E));return{textNode:A,listItemNodes:w}};t.getTextAndListItemNodes=m;t.insertFragmentList=function(e){return function(t){s.Editor.withoutNormalizing(e,(function(){var n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});if(!n){var o=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,s.insertFragment)(e,o)}(0,s.insertFragment)(e,[(0,l.generateDefaultText)()]),n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});var a=(0,l.findNode)(e,{match:{type:d.PARAGRAPH},mode:"lowest"});if(!a){var u=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,s.insertFragment)(e,u)}var c=m(e,t,n,a),p=c.textNode,h=c.listItemNodes;(0,s.insertFragment)(e,[p]);var v=i(n,2)[1];return s.Transforms.insertNodes(e,h,{at:s.Path.next(v),select:!0})}))}}},18761:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeList=void 0;var o=n(13683),i=n(55521),a=n(24643),s=n(33601),u=n(42447);t.normalizeList=function(e){var t=e.normalizeNode;return function(n){var l=r(n,2),c=l[0],d=l[1];if(!o.Element.isElement(c))return t([c,d]);if(u.LIST_TYPES.includes(c.type)){var f=(0,s.getChildren)([c,d]).find((function(e){return r(e,1)[0].type!==a.LIST_ITEM}));if(f){var p=(0,s.generateElement)(a.LIST_ITEM,{childrenOrText:[]});return void o.Transforms.wrapNodes(e,p,{at:f[1]})}}if((0,s.match)(c,[],{type:u.LIST_TYPES})){if(!c.children.length||!c.children.find((function(e){return e.type===a.LIST_ITEM})))return void o.Transforms.removeNodes(e,{at:d});var h=o.Path.next(d),m=(0,s.getNode)(e,h);(null===m||void 0===m?void 0:m.type)===c.type&&(0,i.moveListItemsToList)(e,{fromList:[m,h],toList:[c,d],deleteFromList:!0});var v=(0,s.getPreviousPath)(d),g=(0,s.getNode)(e,v);if((null===g||void 0===g?void 0:g.type)===c.type)return void e.normalizeNode([g,v]);if((0,i.normalizeNestedList)(e,{nestedListItem:[c,d]}))return}c.type===a.LIST_ITEM&&(0,i.normalizeListItem)(e,{listItem:[c,d]})||t([c,d])}}},5827:function(e,t,n){"use strict";var r=n(12897).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleTab=void 0;var i=n(13683),a=o(n(75168)),s=n(33601),u=n(24643),l=n(55521);t.handleTab=function(e,t){var n=e.selection;if(n){var o=(0,s.findNode)(e,{type:[u.LIST_ITEM]});if(o){var c=e.selection;if(!i.Range.isCollapsed(n)){var d=n.anchor,f=n.focus;if(i.Range.isBackward(n)){var p={anchor:r({},n.focus),focus:r({},n.anchor)};d=p.anchor,f=p.focus}var h=i.Editor.unhangRange(e,{anchor:d,focus:f});h&&(c=h,i.Transforms.select(e,h))}var m=!(0,a.default)("shift+tab",t);return c&&o?(t.preventDefault(),(0,l.moveListItems)(e,{at:c,increase:m,enableResetOnShiftTab:!0}),!0):void 0}}}},31637:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleShortcut=void 0;var o=n(13683),i=n(934),a=n(24643),s=n(33601);t.handleShortcut=function(e,t){if(" "!==t)return!1;var n=e.selection;if(!o.Range.isCollapsed(n))return!1;var u=o.Editor.above(e),l=r(u,2),c=l[0],d=l[1];if(c.type!==a.PARAGRAPH)return!1;var f=(0,i.getBeforeText)(e),p=f.beforeText,h=f.range,m=p.match(/^\s*[1]+\.\s*$/),v=p.match(/^\s*\*+\s*$/),g=m&&m[0],y=v&&v[0];if(v)return"*"===y&&(0===v.index&&(o.Transforms.delete(e,{at:h}),(0,i.setListType)(e,a.UNORDERED_LIST),(0,s.focusEditor)(e),!0));if(m){if(0!==m.index)return!1;if("1."!==g)return!1;var O=(0,s.getPreviousPath)(d),b=null;if(O&&(b=o.Editor.node(e,O)),!O||b[0].type!==a.ORDERED_LIST)return o.Transforms.delete(e,{at:h}),(0,i.setListType)(e,a.ORDERED_LIST),(0,s.focusEditor)(e),!0}return!1}},21868:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isListNested=t.hasListChild=t.getListItemEntry=void 0;var r=n(13683),o=n(24643),i=n(42447);t.getListItemEntry=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=void 0===t?e.selection:t,i=null;if((i=r.Range.isRange(n)&&!r.Range.isCollapsed(n)?n.focus.path:r.Range.isRange(n)?n.anchor.path:n)&&r.Node.get(e,i)){var a=r.Editor.above(e,{at:i,match:function(e){return r.Element.isElement(e)&&e.type===o.LIST_ITEM}});if(a)return{list:r.Editor.parent(e,a[1]),listItem:a}}return null};t.hasListChild=function(e){return e.children.some((function(e){return r.Element.isElement(e)&&i.LIST_TYPES.includes(e.type)}))};t.isListNested=function(e,t){var n,i=null===(n=r.Editor.parent(e,t))||void 0===n?void 0:n[0];return(null===i||void 0===i?void 0:i.type)===o.LIST_ITEM}},80248:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderListLic=t.renderListItem=t.renderList=void 0;var o=r(n(9950)),i=n(24643);n(41375);t.renderList=function(e,t){var n=e.attributes,r=e.children,a=e.element,s=a.type===i.ORDERED_LIST?"ol":"ul";return o.default.createElement(s,Object.assign({"data-id":a.id,"data-root":"true",className:"sf-list-line"},n),r)};t.renderListItem=function(e,t){var n=e.attributes,r=e.children,i=e.element;return o.default.createElement("li",Object.assign({"data-id":i.id,"data-root":"true"},n),r)};t.renderListLic=function(e,t){var n=e.attributes,r=e.children,i=e.element;return o.default.createElement("div",Object.assign({"data-id":i.id},n),r)}},55521:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"insertListItem",{enumerable:!0,get:function(){return r.insertListItem}}),Object.defineProperty(t,"moveListItems",{enumerable:!0,get:function(){return s.moveListItems}}),Object.defineProperty(t,"moveListItemsToList",{enumerable:!0,get:function(){return a.moveListItemsToList}}),Object.defineProperty(t,"movedListItemDown",{enumerable:!0,get:function(){return o.movedListItemDown}}),Object.defineProperty(t,"movedListItemUp",{enumerable:!0,get:function(){return i.movedListItemUp}}),Object.defineProperty(t,"normalizeListItem",{enumerable:!0,get:function(){return d.normalizeListItem}}),Object.defineProperty(t,"normalizeNestedList",{enumerable:!0,get:function(){return c.normalizeNestedList}}),Object.defineProperty(t,"removeFirstListItem",{enumerable:!0,get:function(){return u.removeFirstListItem}}),Object.defineProperty(t,"transformsToList",{enumerable:!0,get:function(){return f.transformsToList}}),Object.defineProperty(t,"unwrapList",{enumerable:!0,get:function(){return l.unwrapList}});var r=n(81749),o=n(90938),i=n(38387),a=n(73633),s=n(23012),u=n(91623),l=n(81843),c=n(30301),d=n(99163),f=n(89141)},81749:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertListItem=void 0;var i=n(13683),a=n(33601),s=n(24643);t.insertListItem=function(e){var t=(0,a.getAboveNode)(e,{match:{type:s.PARAGRAPH}});if(!t)return!1;var n=o(t,2)[1],u=i.Editor.parent(e,n);if(!u)return!1;var l=o(u,2),c=l[0],d=l[1];if(c.type!==s.LIST_ITEM)return!1;var f=!1;return i.Editor.withoutNormalizing(e,(function(){var t;i.Range.isCollapsed(e.selection)||i.Transforms.delete(e,{at:e.selection});var o=(0,a.isStartPoint)(e,null===(t=e.selection)||void 0===t?void 0:t.focus,n),u=(0,a.isBlockTextEmptyAfterSelection)(e),l=i.Path.next(n),p=i.Path.next(d);if(o){var h=(0,a.generateElement)(s.PARAGRAPH);i.Transforms.insertNodes(e,h,{at:d});var m=(0,a.generateElement)(s.LIST_ITEM,{childrenOrText:[]});return i.Transforms.wrapNodes(e,m,{at:d}),void(f=!0)}if(u){var v,g=null===(v=i.Editor.marks(e))||void 0===v?void 0:v.key,y=(0,a.generateElement)(s.PARAGRAPH);i.Transforms.insertNodes(e,r(r({},y),g),{at:p});var O=(0,a.generateElement)(s.LIST_ITEM,{childrenOrText:[]});i.Transforms.wrapNodes(e,O,{at:p}),i.Transforms.select(e,p),f=!0}else{i.Transforms.splitNodes(e);var b=(0,a.generateElement)(s.LIST_ITEM,{childrenOrText:[]});i.Transforms.wrapNodes(e,b,{at:l}),i.Transforms.moveNodes(e,{at:l,to:p}),i.Transforms.select(e,p),i.Transforms.collapse(e,{edge:"start"}),f=!0}c.children.length>1&&(i.Transforms.moveNodes(e,{at:l,to:p.concat(1)}),f=!0)})),f}},90938:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemDown=void 0;var o=n(13683),i=n(33601),a=n(42447);t.movedListItemDown=function(e,t){var n=t.list,s=t.listItem,u=!1,l=r(n,1)[0],c=r(s,2)[1],d=null;try{d=o.Path.previous(c)}catch(y){return}var f=o.Editor.node(e,d);if(f){var p=r(f,2),h=p[0],m=p[1],v=h.children.find((function(e){return a.LIST_TYPES.includes(e.type)})),g=m.concat(v?[1,v.children.length]:[1]);o.Editor.withoutNormalizing(e,(function(){if(!v){var t=(0,i.generateElement)(l.type,{childrenOrText:[]});o.Transforms.wrapNodes(e,t,{at:c})}o.Transforms.moveNodes(e,{at:c,to:g}),u=!0}))}return u}},38387:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemUp=void 0;var o=n(13683),i=n(33601),a=n(21868),s=n(73633),u=n(81843),l=n(24643);t.movedListItemUp=function(e,t){var n=t.list,c=t.listItem,d=!1;return o.Editor.withoutNormalizing(e,(function(){d=function(){var t=r(n,2),d=t[0],f=t[1],p=r(c,2),h=p[0],m=p[1],v=(0,i.getAboveNode)(e,{at:f,match:{type:[l.LIST_ITEM]}});if(!v){var g=null;try{g=o.Path.next(f)}catch(x){return}var y=(0,a.hasListChild)(h),O=!(0,i.isLastChild)(n,m);if(y||O){var b=(0,i.generateElement)(d.type,{childrenOrText:[]});o.Transforms.insertNodes(e,b,{at:g})}if(y){var E=(0,i.getNode)(e,g);if(!E)return;(0,s.moveListItemsToList)(e,{formListItem:c,toList:[E,g]})}if(O){var A=(0,i.getNode)(e,g);if(!A)return;(0,s.moveListItemsToList)(e,{fromList:n,fromStartIndex:m[m.length-1]+1,toList:[A,g],deleteFromList:!1})}return(0,u.unwrapList)(e,{at:m.concat(0)}),!0}var w=r(v,2)[1],C=m.concat([1]);if(!(0,i.isLastChild)(n,m)){if(!(0,a.hasListChild)(h)){var k=(0,i.generateElement)(d.type,{childrenOrText:[]});o.Transforms.insertNodes(e,k,{at:C})}var S=(0,i.getNode)(e,C);if(!S)return;(0,s.moveListItemsToList)(e,{fromListItem:v,toList:[S,C],fromStartIndex:m[m.length-1]+1,deleteFromList:!1})}var T=o.Path.next(w);return o.Transforms.moveNodes(e,{at:m,to:T}),!0}()})),d}},73633:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemsToList=void 0;var r=n(13683),o=n(33601),i=n(42447);t.moveListItemsToList=function(e,t){var n=t.fromList,a=t.fromListItem,s=t.fromStartIndex,u=t.to,l=t.toList,c=t.toListIndex,d=void 0===c?null:c,f=t.deleteFromList,p=void 0===f||f,h=null,m=!1;return r.Editor.withoutNormalizing(e,(function(){if(a){var t=(0,o.findDescendant)(e,{at:a[1],match:{type:i.LIST_TYPES}});if(!t)return;h=null===t||void 0===t?void 0:t[1]}else{if(!n)return;h=n[1]}var c=null;if(u&&(c=u),l)if(null!==d)c=l[1].concat([d]);else{var f=(0,o.getLastChildPath)(l);c=r.Path.next(f)}c&&(m=(0,o.moveChildren)(e,{at:h,to:c,fromStartIndex:s}),p&&r.Transforms.delete(e,{at:h}))})),m}},23012:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItems=void 0;var r=n(13683),o=n(33601),i=n(21868),a=n(90938),s=n(38387),u=n(91623),l=n(24643);t.moveListItems=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.increase,c=void 0===n||n,d=t.at,f=void 0===d?e.selection:d,p=t.enableResetOnShiftTab,h=(0,o.getNodeEntries)(e,{at:f,match:{type:[l.PARAGRAPH]}}),m=Array.from(h);if(m.length){var v=[],g=[];m.forEach((function(t){var n=t[1],o=r.Path.parent(n);v.some((function(e){var t=r.Path.parent(e);return r.Path.isAncestor(t,o)}))||(v.push(n),g.push(r.Editor.pathRef(e,n)))}));var y=c?g:g.reverse(),O=!1;return y.forEach((function(t){var n=t.unref();if(n){var o=r.Editor.parent(e,n);if(o){var l=r.Editor.parent(e,o[1]);if(l){var d=!1;if(c)d=(0,a.movedListItemDown)(e,{list:l,listItem:o});else{if((0,i.isListNested)(e,l[1]))return d=(0,s.movedListItemUp)(e,{list:l,listItem:o});p&&(d=(0,u.removeFirstListItem)(e,{list:l,listItem:o}))}O=d||O}}}})),O}}},99163:function(e,t,n){"use strict";var r=n(50883).default,o=n(85715).default,i=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeListItem=void 0;var a=n(13683),s=n(33601),u=n(38387),l=n(42447),c=n(24643);t.normalizeListItem=function(e,t){var n=t.listItem,d=!1,f=[].concat(i(l.LIST_TYPES),[c.PARAGRAPH,c.CODE_BLOCK,c.BLOCKQUOTE]),p=o(n,2)[1],h=(0,s.getChildren)(n),m=h.filter((function(e){var t=o(e,1)[0];return!f.includes(t.type)})).map((function(t){var n=o(t,2)[1];return a.Editor.pathRef(e,n)})),v=h[0],g=o(null!==v&&void 0!==v?v:[],2),y=g[0],O=g[1];if(!v||!a.Editor.isBlock(e,y)){var b=(0,s.generateElement)(c.PARAGRAPH);return a.Transforms.insertNodes(e,b,{at:p.concat([0])}),!0}if(a.Editor.isBlock(e,y)&&!(0,s.match)(y,[],{type:[c.PARAGRAPH]})){if((0,s.match)(y,[],{type:l.LIST_TYPES})){var E=a.Editor.parent(e,n[1]),A=v;return(0,s.getChildren)(v).reverse().forEach((function(t){(0,u.movedListItemUp)(e,{list:A,listItem:t})})),a.Transforms.removeNodes(e,{at:[].concat(i(E[1]),[0])}),!0}if(f.includes(y.type))return!0;a.Transforms.setNodes(e,{type:c.PARAGRAPH},{at:O}),d=!0}var w=(0,s.getChildren)(v);if(w.length){var C,k,S=[],T=[],x=r(w);try{for(x.s();!(k=x.n()).done;){var _=k.value;if(!a.Element.isElement(_[0])||!a.Editor.isBlock(e,_[0]))break;S.push(a.Editor.pathRef(e,_[1])),T.push.apply(T,i((0,s.getDeepInlineChildren)(e,{children:(0,s.getChildren)(_)})))}}catch(P){x.e(P)}finally{x.f()}var D=a.Path.next(null===(C=w[w.length-1])||void 0===C?void 0:C[1]);T.reverse().forEach((function(t){var n=o(t,2)[1];a.Transforms.moveNodes(e,{at:n,to:D})})),S.forEach((function(t){var n=t.unref();n&&a.Transforms.removeNodes(e,{at:n})})),S.length&&(d=!0)}return!!d||(m.reverse().forEach((function(t){var n=t.unref();n&&a.Transforms.moveNodes(e,{at:n,to:O.concat([0])})})),!!m.length)}},30301:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNestedList=void 0;var o=n(13683),i=n(33601),a=n(24643);t.normalizeNestedList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).nestedListItem,n=r(t,2)[1],s=o.Editor.parent(e,n);if(!(s&&(0,i.match)(s[0],[],{type:[a.ORDERED_LIST,a.UNORDERED_LIST]})))return!1;var u=null;try{u=o.Path.previous(n)}catch(d){return!1}var l=o.Editor.node(e,u);if(l){var c=r(l,2)[1].concat([1]);return o.Transforms.moveNodes(e,{at:n,to:c}),!0}return!1}},91623:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstListItem=void 0;var o=n(21868),i=n(38387);t.removeFirstListItem=function(e,t){var n=t.list,a=t.listItem,s=r(n,2)[1];return!(0,o.isListNested)(e,s)&&((0,i.movedListItemUp)(e,{list:n,listItem:a}),!0)}},89141:function(e,t,n){"use strict";var r=n(12897).default,o=n(41132).default,i=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformsToList=void 0;var a=n(13683),s=n(33601),u=n(21868),l=n(42447),c=n(24643),d=n(81843);t.transformsToList=function(e,t){a.Editor.withoutNormalizing(e,(function(){var n=e.selection;if(!n)return!1;if(!a.Range.isCollapsed(n)&&(0,s.isRangeAcrossBlocks)(e))!function(e,t){var n=a.Range.edges(e.selection),u=i(n,2),f=u[0],p=u[1],h=a.Node.common(e,f.path,p.path),m=i(h,2),v=m[0],g=m[1];if([].concat(o(l.LIST_TYPES),[c.LIST_ITEM]).includes(v.type))if(v.type!==t){var y={at:f,match:{type:l.LIST_TYPES},mode:"lowest"},O=(0,s.findNode)(e,y),b=(0,s.findNode)(e,r(r({},y),{},{at:p})),E=Math.min(O[1].length,b[1].length);a.Transforms.setNodes(e,{type:t},{match:function(e,t){return a.Element.isElement(e)&&l.LIST_TYPES.includes(e.type)&&t.length>=E},mode:"all"})}else(0,d.unwrapList)(e);else{var A=g.length,w=a.Editor.nodes(e,{mode:"all"});Array.from(w).filter((function(e){var t=i(e,2);return t[0],t[1].length===A+1})).forEach((function(n){var r=i(n,2),o=r[0],u=r[1];if(l.LIST_TYPES.includes(o.type))a.Transforms.setNodes(e,{type:t},{at:u,match:function(e){return a.Element.isElement(e)&&c.LIST_ITEM.includes(e.type)},mode:"all"});else{var d=(0,s.generateElement)(c.LIST_ITEM,{childrenOrText:[]});a.Transforms.wrapNodes(e,d,{at:u});var f=(0,s.generateElement)(t,{childrenOrText:[]});a.Transforms.wrapNodes(e,f,{at:u})}}))}}(e,t);else{var f=(0,u.getListItemEntry)(e);if(f){f.list[0].type!==t?function(e,t){a.Transforms.setNodes(e,{type:t},{match:function(e){return l.LIST_TYPES.includes((0,s.getNodeType)(e))},mode:"lowest",at:e.selection})}(e,t):(0,d.unwrapList)(e)}else!function(e,t){var n=(0,s.generateElement)(t,{childrenOrText:[]});a.Transforms.wrapNodes(e,n);var r=(0,s.getSelectedNodeEntryByType)(e,c.PARAGRAPH);if(r){var o=i(r,2)[1],u=(0,s.generateElement)(c.LIST_ITEM,{childrenOrText:[]});a.Transforms.wrapNodes(e,u,{at:o})}}(e,t)}}))}},81843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapList=void 0;var r=n(13683),o=n(33601),i=n(42447),a=n(24643);t.unwrapList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=function(){if((0,o.getAboveNode)(e,{match:{type:i.LIST_TYPES}}))return!0;if(!t&&e.selection){var n=r.Node.common(e,e.selection.anchor.path,e.selection.focus.path);if(r.Element.isElement(n[0])&&i.LIST_TYPES.includes(n[0].type))return!0}return!1};r.Editor.withoutNormalizing(e,(function(){do{r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,o.getNodeType)(e)===a.LIST_ITEM},split:!0}),r.Transforms.unwrapNodes(e,{at:t,match:function(e){return i.LIST_TYPES.includes((0,o.getNodeType)(e))},split:!0})}while(n())}))}},53002:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={editorPlugin:r(n(91327)).default};t.default=o},91327:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(13683),i=n(55521),a=n(33601),s=n(17467),u=n(24643),l=n(27597),c=n(33871),d={"#":u.HEADER1,"##":u.HEADER2,"###":u.HEADER3,"####":u.HEADER4,"#####":u.HEADER5,"######":u.HEADER6,"*":u.UNORDERED_LIST,"-":u.UNORDERED_LIST,">":u.BLOCKQUOTE,"```":u.CODE_BLOCK},f={"**":s.TEXT_STYLE_MAP.BOLD,"*":s.TEXT_STYLE_MAP.ITALIC,"***":s.TEXT_STYLE_MAP.BOLD_ITALIC,__:s.TEXT_STYLE_MAP.BOLD,_:s.TEXT_STYLE_MAP.ITALIC,___:s.TEXT_STYLE_MAP.BOLD_ITALIC,"`":s.TEXT_STYLE_MAP.CODE};t.default=function(e){var t=e.insertText,n=e;return n.insertText=function(n){var p=e.selection;if(null==p)return t(n);if(o.Range.isExpanded(p))return t(n);if(null==(0,a.getSelectedNodeByType)(e,u.PARAGRAPH))return t(n);if(" "!==n)return t(n);var h=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n={anchor:t.anchor,focus:{path:t.focus.path,offset:0}};return{beforeText:o.Editor.string(e,n)||"",range:n}}(e),m=h.beforeText,v=h.range;if(!m||!v)return t(n);var g=d[m.trim()],y=f[m.slice(-3)],O=f[m.slice(-2)],b=f[m.slice(-1)],E=f[m.slice(-1)];if(!g&&!O&&!b&&!y)return t(n);if(y!==s.TEXT_STYLE_MAP.BOLD_ITALIC){if(O===s.TEXT_STYLE_MAP.BOLD){var A=m.slice(-2),w=m.slice(0,m.length-2).lastIndexOf(A),C=m.lastIndexOf(A)+2;if(-1===w)return t(n);o.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:w},focus:r({},p.focus)},voids:!0});var k=O.toLowerCase(),S=m.slice(w+2,C-2);return o.Editor.addMark(e,k,!0),t(S),void o.Editor.removeMark(e,k)}if(b===s.TEXT_STYLE_MAP.ITALIC){var T=m.slice(-1),x=null===m||void 0===m?void 0:m.slice(0,m.length-1),_=null===x||void 0===x?void 0:x.lastIndexOf(T),D=(null===m||void 0===m?void 0:m.lastIndexOf(T))+1;if(""===x||"_"===x)return t(n);if(_+1===x.length)return t(n);if(-1===_&&x.length>0)return t(n);if(-1!==_){o.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:_},focus:r({},p.focus)},voids:!0});var P=b.toLowerCase(),M=m.slice(_+1,D-1);return o.Editor.addMark(e,P,!0),t(M),void o.Editor.removeMark(e,P)}}if(g!==u.CODE_BLOCK&&E===s.TEXT_STYLE_MAP.CODE){var N=null===m||void 0===m?void 0:m.slice(0,m.length-1),R=null===N||void 0===N?void 0:N.lastIndexOf("`"),I=(null===m||void 0===m?void 0:m.lastIndexOf("`"))+1;if(""===N||"`"===N)return t(n);if(R+1===N.length)return t(n);if(-1===R&&N.length>0)return t(n);if(-1!==R){o.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:R},focus:r({},p.focus)},voids:!0});var L=E.toLowerCase(),F=m.slice(R+1,I-1);return o.Editor.addMark(e,L,!0),t(F),o.Editor.removeMark(e,L),void t(" ")}}o.Transforms.select(e,v),o.Transforms.delete(e),g!==u.UNORDERED_LIST?g!==u.BLOCKQUOTE?g!==u.CODE_BLOCK?o.Transforms.setNodes(e,{type:g}):(0,c.transformToCodeBlock)(e):(0,l.setBlockQuoteType)(e,!1):(0,i.transformsToList)(e,g)}else{var B=m.slice(-3),j=null===m||void 0===m?void 0:m.slice(0,m.length-3),U=null===j||void 0===j?void 0:j.lastIndexOf(B),H=(null===m||void 0===m?void 0:m.lastIndexOf(B))+3;if(-1===U)return t(n);if(-3!==U){o.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:U},focus:r({},p.focus)},voids:!0});var Q=m.slice(U+3,H-3);return o.Editor.addMark(e,s.TEXT_STYLE_MAP.BOLD,!0),o.Editor.addMark(e,s.TEXT_STYLE_MAP.ITALIC,!0),t(Q),o.Editor.removeMark(e,s.TEXT_STYLE_MAP.BOLD),void o.Editor.removeMark(e,s.TEXT_STYLE_MAP.ITALIC)}}},n}},80390:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SPLIT_NODE=t.SET_SELECTION=t.SET_NODE=t.REMOVE_TEXT=t.REMOVE_NODE=t.MOVE_NODE=t.MERGE_NODE=t.INSERT_TEXT=t.INSERT_NODE=void 0;t.INSERT_TEXT="insert_text",t.REMOVE_TEXT="remove_text",t.INSERT_NODE="insert_node",t.REMOVE_NODE="remove_node",t.MERGE_NODE="merge_node",t.SPLIT_NODE="split_node",t.SET_NODE="set_node",t.MOVE_NODE="move_node",t.SET_SELECTION="set_selection"},11650:function(e,t,n){"use strict";var r=n(12897).default,o=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replacePastedDataId=t.replaceNodeId=t.decorateOperation=void 0;var a=i(n(55097)),s=i(n(79656)),u=o(n(80390)),l=i(n(10230));t.decorateOperation=function(e){var t=(0,a.default)(e);switch(t.type){case u.INSERT_NODE:var n=t.node;n.id||(n.id=s.default.nice());break;case u.SPLIT_NODE:var r=t.properties;(void 0===r?{}:r).id=s.default.nice()}return t};var c=function(e){return l.default.isObject(e)?l.default.hasProperty(e,"children")?r(r({},e),{},{id:s.default.nice(),children:d(e.children)}):r(r({},e),{},{id:s.default.nice()}):e};t.replaceNodeId=c;var d=function(e){return l.default.isObject(e)?c(e):Array.isArray(e)?e.map((function(e){return e.id=s.default.nice(),e.children&&(e.children=d(e.children)),e})):[{id:s.default.nice(),text:""}]};t.replacePastedDataId=d},61347:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={editorPlugin:r(n(95416)).default};t.default=o},95416:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(11650),i=/data-slate-fragment="(.+?)"/m;t.default=function(e){var t=e.apply,n=e;return n.apply=function(e){var n=(0,o.decorateOperation)(e);t(n)},n.insertFragmentData=function(e){var t=e.getData("application/x-slate-fragment")||function(e){var t=e.getData("text/html").match(i)||[];return r(t,2)[1]}(e);if(t){var a=decodeURIComponent(window.atob(t)),s=JSON.parse(a),u=(0,o.replacePastedDataId)(s);return n.insertFragment(u),n}},n}},91127:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformToParagraph=void 0;var r=n(13683),o=n(24643),i=n(33601);t.transformToParagraph=function(e,t){e.selection&&(r.Transforms.setNodes(e,{type:o.PARAGRAPH}),(0,i.focusEditor)(e,t))}},9955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=r(n(17160)),a=r(n(45723)),s={type:o.PARAGRAPH,nodeType:"element",editorPlugin:i.default,renderElements:[a.default]};t.default=s},17160:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(13683),i=n(33601),a=n(24643),s=n(17467);t.default=function(e){var t=e.deleteBackward,n=e.insertBreak,u=e.insertFragment,l=e;return l.insertBreak=function(){if(l.selection){var t=o.Editor.nodes(l,{mode:"lowest"}),a=r(t,1)[0];if(a&&a[0].code){var s=(0,i.getAboveBlockNode)(l,{match:function(e){return o.Element.isElement(e)},mode:"highest"});if(function(e,t){var n=e.selection;return!!n&&(o.Editor.isStart(e,n.anchor,t)||o.Editor.isStart(e,n.focus,t))}(e,a[1])&&0!==o.Node.string(a[0]).length){o.Transforms.insertNodes(l,(0,i.generateDefaultParagraph)(),{at:s[1],select:!0});var u=o.Editor.start(e,o.Path.next(s[1])),c={anchor:u,focus:u};return void(0,i.focusEditor)(l,c)}if(function(e,t){var n=e.selection;return!!n&&(o.Editor.isEnd(e,n.anchor,t)||o.Editor.isEnd(e,n.focus,t))}(e,a[1])){var d=o.Path.next(s[1]);return void o.Transforms.insertNodes(l,(0,i.generateDefaultParagraph)(),{at:d,select:!0})}}n()}else n()},l.deleteBackward=function(e){if(l.selection){var n=(0,i.getSelectedNodeEntryByType)(l,a.PARAGRAPH);if(n&&""===o.Node.string(n[0])){var r=(0,i.getPrevNode)(l);if(r&&r[0].type===a.TABLE_CELL)return void o.Transforms.removeNodes(l,{at:n[1]})}return t(e)}t(e)},l.insertFragment=function(t){var n={type:[a.PARAGRAPH]},c=(0,i.getNodeEntries)(l,{match:n}),d=r(c,1)[0];if(!d)return u(t);var f=t[0];if(1===t.length&&s.LIST_TYPE_ARRAY.includes(f.type)){if(1===f.children.length){var p=o.Node.string(t[0]);return void(0,o.insertText)(p)}if((0,i.isSelectionAtBlockStart)(e))return void o.Transforms.insertNodes(l,t);var h=o.Path.next(d[1]);o.Transforms.insertNodes(l,t,{at:h})}else{if(1!==t.length||f.type!==a.TABLE)return u(t);var m=d[0].children.some((function(e){return o.Editor.isVoid(l,e)}));if(0===o.Node.string(d[0]).length&&!m)return void o.Transforms.insertNodes(l,t,{at:d[1]});var v=o.Path.next(d[1]);o.Transforms.insertNodes(l,t,{at:v})}},l}},45723:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950));t.default=function(e){var t=e.element,n=e.attributes,r=e.children;return o.default.createElement("p",Object.assign({"data-id":t.id,"data-root":"true"},n),r)}},9337:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_ROW_NODE_NAME=t.TABLE_MAX_ROWS=t.TABLE_MAX_COLUMNS=t.TABLE_ELEMENT_POSITION=t.TABLE_ELEMENT=t.TABLE_CELL_NODE_NAME=t.TABLE_BODY_NODE_NAME=void 0;t.TABLE_CELL_NODE_NAME="td",t.TABLE_ROW_NODE_NAME="tr",t.TABLE_BODY_NODE_NAME="tbody",t.TABLE_MAX_ROWS=500,t.TABLE_MAX_COLUMNS=50,t.TABLE_ELEMENT={TABLE:"table",ROW:"row",COLUMN:"column",CELL:"cell"},t.TABLE_ELEMENT_POSITION={AFTER:"after",BEFORE:"before"}},27103:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(28321),u=n(39324),l=n(34205),c=o(n(48466)),d=n(9337);n(72670);t.default=function(e){var t=e.element,n=e.position,o=e.editor,i=e.handleCloseContextMenu,f=(0,a.useState)({}),p=r(f,2),h=p[0],m=p[1],v=(0,a.useRef)(null),g=(0,s.useTranslation)(l.TRANSLATE_NAMESPACE).t,y=(0,a.useMemo)((function(){return t.children.length}),[t.children]),O=(0,a.useMemo)((function(){return t.children[0].children.length}),[t.children]);(0,a.useLayoutEffect)((function(){var e=n.top,t=n.left;m({top:e,left:t,zIndex:"1071",display:"block"})}),[n]);var b=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rn.maxCount?n.setState({count:n.maxCount-o}):n.setState({count:i})}})),n.state={count:e.count||1},n.maxCount=e.type===p.TABLE_ELEMENT.ROW?p.TABLE_MAX_ROWS:p.TABLE_MAX_COLUMNS,n}return a(t,e),o(t,[{key:"render",value:function(){var e=this.state.count,t=this.props,n=t.t,r=t.type,o=t.currentCount>=this.maxCount;return c.default.createElement("button",{onMouseDown:this.insertTableElement,className:"sf-context-menu-item sf-dropdown-menu-item",disabled:o},this.getTip(),c.default.createElement("div",{className:"insert-number"},c.default.createElement(d.Input,{className:"insert-number-input",value:e,disabled:o,onMouseDown:this.onMouseDown,onKeyDown:this.onKeyDown,onChange:this.onChange}),c.default.createElement("span",null,r===p.TABLE_ELEMENT.ROW?n("Row(s)"):n("Column(s)"))))}}])}(c.Component);t.default=(0,h.withTranslation)("seafile-editor")(m)},31973:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.selectCellByGrid=t.pasteContentIntoTable=t.jumpOutTableInEditor=t.isSelectingMultipleTables=t.isInTable=t.isDisabled=t.insertTable=t.getTableFocusingInfos=t.getTableEntry=t.getSelectedTableCells=t.getSelectGrid=t.getContextMenuPosition=void 0;var a=n(13683),s=n(34457),u=i(n(55391)),l=n(76960),c=n(24643),d=n(33601),f=i(n(50327)),p=n(83902),h=n(58372),m=n(895),v=n(86086);t.isDisabled=function(e,t){var n=e.selection;if(t||!n)return!0;var r=[c.TABLE,c.TABLE_ROW,c.TABLE_CELL,c.FORMULA,c.CODE_BLOCK,c.COLUMN,c.BLOCKQUOTE,c.UNORDERED_LIST,c.ORDERED_LIST,c.LIST_ITEM],i=a.Editor.nodes(e,{match:function(e){return r.includes(e.type)},mode:"highest"});return!!o(i,1)[0]};var g=function(e){if(!e.selection)return!1;var t=b(e);return!!o(t,1)[0]};t.isInTable=g;t.insertTable=function(e,t,n){var r=(0,l.generateTable)({rowNum:t,columnNum:n}),i=e.selection;if(a.Editor.insertNode(e,r,{select:!1}),a.Range.isCollapsed(i)){var s=a.Editor.nodes(e,{at:i.anchor.path,match:function(e){return e.type===c.PARAGRAPH&&0===a.Node.string(e).length}}),u=o(s,1)[0];if(u){var f=u[1];1===f.length&&0!==f[0]&&a.Transforms.removeNodes(e,{at:f})}}var p=a.Editor.nodes(e,{match:function(e){return e.id===r.id},mode:"highest"}),h=o(p,1)[0],m=a.Editor.start(e,h[1]);(0,d.focusEditor)(e,m)};var y=function(e){if(!g(e))return null;var t=a.Editor.nodes(e,{match:function(e){return[c.TABLE,c.TABLE_ROW,c.TABLE_CELL].includes(e.type)}}),n=Array.from(t),r=n[0],o=n[1],i=n[2],s=i[1].at(-1),u=i[1].at(-2);return{cellEntry:i,tableEntry:r,rowEntry:o,columnIndex:s,rowIndex:u}};t.getTableFocusingInfos=y;t.selectCellByGrid=function(e,t,n){var r=y(e),i=o(r.tableEntry,2)[1],s=a.Editor.range(e,i.concat(t,n));(0,d.focusEditor)(e,s)};t.getSelectedTableCells=function(e){var t=b(e),n=o(t,1)[0];if(!n)return null;var r=o(n,1)[0].children,i=O(e);if(!i)return null;for(var a=i.startRowIndex,s=i.endRowIndex,u=i.startColIndex,c=i.endColIndex,d=[],f=a;f<=s;f++){for(var p=r[f],h=[],m=u;m<=c;m++){var v=p.children[m];h.push(v)}d.push((0,l.generateTableRow)({childrenOrText:h})),h=[]}return[(0,l.generateTable)({childrenOrText:d})]};var O=function(e){var t=b(e),n=o(t,1)[0];if(!n)return null;var i=document.querySelectorAll(".selected-cell");if(0===i.length)return null;var u=s.ReactEditor.toSlateNode(e,i[0]),l=s.ReactEditor.findPath(e,u);return a.Path.isAncestor(n[1],l)?Array.from(i).reduce((function(e,t){var n=e.startRowIndex,o=e.endRowIndex,i=e.startColIndex,a=e.endColIndex,s=t.cellIndex,u=t.parentNode.rowIndex;return(-1===o||u>o)&&(e.endRowIndex=u),(-1===n||ua)&&(e.endColIndex=s),(-1===i||s=D+1||(t.children.some((function(t,n){if(x+n>=_+1)return!0;var o=r.concat(x+n).concat(0);if(a.Transforms.removeNodes(e,{at:o}),t.children.type!==c.PARAGRAPH){var i=a.Node.string(t),s=(0,d.generateElement)(c.PARAGRAPH,{childrenOrText:i});a.Transforms.insertNodes(e,s,{at:o})}else a.Transforms.insertNodes(e,t.children,{at:o});return!1})),!1)}))}else i[0].type===c.PARAGRAPH?(0,a.insertFragment)(e,i):a.Transforms.insertText(e,s.replace(/\r\n|\n/g," "))};t.jumpOutTableInEditor=function(e){var t=b(e),n=o(t,1)[0];if(n){var r=o(n,2)[1],i=a.Path.parent(r).concat(r.at(-1)+1);a.Transforms.insertNodes(e,(0,d.generateElement)(c.PARAGRAPH),{at:i}),a.Transforms.select(e,{path:i.concat(0),offset:0})}};var b=function(e){return a.Editor.nodes(e,{match:function(e){return e.type===c.TABLE},mode:"highest"})};t.getTableEntry=b;t.isSelectingMultipleTables=function(e){var t=0;return(0,d.getSelectedElems)(e).some((function(e){return e.type===c.TABLE&&t++,t>1}))};t.getContextMenuPosition=function(e,t){var n=document.body,r=n.clientHeight,o=n.clientWidth,i=t.current.getBoundingClientRect(),a=i.x,s=i.y,u=e.clientY,l=e.clientX,c=u+240>r,d=l+350>o,f=u-s,p=l-a,h=0,m=0;c&&(h=f-(240-(r-u)));d&&(m=p-(350-(o-l)));return c||d?c&&d?{top:h,left:m}:c?{top:h,left:p}:{top:f,left:m}:{top:f,left:p}}},86373:function(e,t,n){"use strict";var r=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(24643),a=o(n(24713)),s=n(17738),u=o(n(45522)),l=r(n(74126)),c={type:i.TABLE,nodeType:"element",editorMenus:[a.default,s.AlignmentDropDown,s.ColumnOperationDropDownList,s.RowOperationDropDownList,s.RemoveTableMenu],editorPlugin:u.default,renderElements:[l.RenderTableCell,l.RenderTableRow,l.default]};t.default=c},24713:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(57339)),u=n(17467),l=n(24643),c=n(31973),d=o(n(52545));n(89916);var f=u.MENUS_CONFIG_MAP[l.TABLE];t.default=function(e){var t=e.editor,n=e.readonly,o=e.className,i=e.isRichEditor,u=(0,a.useState)(!1),l=r(u,2),p=l[0],h=l[1],m=(0,a.useMemo)((function(){return(0,c.isDisabled)(t,n)}),[t.selection,n]),v=(0,c.isInTable)(t),g=(0,a.useRef)(null),y=(0,a.useCallback)((function(e){if(e){var t=g.current;if(t&&t.contains(e.target)&&t!==e.target)return}h(!1),b()}),[]),O=(0,a.useCallback)((function(){document.addEventListener("mousedown",y)}),[]),b=(0,a.useCallback)((function(){document.removeEventListener("mousedown",y)}),[]),E=(0,a.useCallback)((function(e){e.stopPropagation(),e.preventDefault();var t=!p;h(t),t?O():b()}),[p,O,b]);return a.default.createElement("div",{className:"sf-table-menu-item"},a.default.createElement(s.default,Object.assign({isRichEditor:i,className:o,disabled:m,isActive:v,onMouseDown:E,editor:t},f)),p&&a.default.createElement(d.default,{ref:g,editor:t,onHideSelector:y}))}},17738:function(e,t,n){"use strict";var r=n(12897).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RowOperationDropDownList=t.RemoveTableMenu=t.ColumnOperationDropDownList=t.AlignmentDropDown=void 0;var a=i(n(9950)),s=o(n(98558)),u=n(17467),l=o(n(57339)),c=n(39324);t.AlignmentDropDown=function(e){var t=e.editor,n=e.readonly,o=(0,a.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.LEFT)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_CENTER]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.CENTER)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_RIGHT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,u.TEXT_ALIGN.RIGHT)}})]}),[t]);return a.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:o,isShowListItemIcon:!0},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]))};t.ColumnOperationDropDownList=function(e){var t=e.editor,n=e.readonly,o=(0,a.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]),{},{handleClick:function(e){return(0,c.insertColumn)(t)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_COLUMN]),{},{handleClick:function(e){return(0,c.removeColumn)(t)}})]}),[t]);return a.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:o},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]))};t.RowOperationDropDownList=function(e){var t=e.editor,n=e.readonly,o=(0,a.useMemo)((function(){return[r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]),{},{handleClick:function(e){return(0,c.insertRow)(t)}}),r(r({},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_ROW]),{},{handleClick:function(e){return(0,c.removeRow)(t)}})]}),[t]);return a.default.createElement(s.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:o},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]))};t.RemoveTableMenu=function(e){var t=e.editor,n=(e.readonly,e.className),r=e.isRichEditor;return a.default.createElement(l.default,Object.assign({isRichEditor:r,className:n,disabled:!1,isActive:!1,onMouseDown:function(){return(0,c.removeTable)(t)},editor:t},u.MENUS_CONFIG_MAP[u.TABLE_SUBMENU_MAP.TABLE_DELETE_TABLE]))}},52545:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(99754)),u=n(31973);n(89916);var l=a.default.forwardRef((function(e,t){var n=e.editor,o=e.onHideSelector,i=(0,a.useState)({row:0,column:0}),l=r(i,2),c=l[0],d=l[1],f=(0,a.useState)({row:4,column:4}),p=r(f,2),h=p[0],m=p[1],v=(0,a.useCallback)((function(e,t){var n=e+1,r=t+1,o=n+1,i=r+1;o<4?o=4:o>10&&(o=10),i<4?i=4:i>10&&(i=10),d({row:n,column:r}),m({row:o,column:i})}),[]),g=(0,a.useCallback)((function(){(0,u.insertTable)(n,c.row,c.column),o()}),[n,o,c.column,c.row]),y=(0,a.useCallback)((function(e,t){for(var n=c.row,r=c.column,o=[],i=function(e){for(var i=[],u=function(t){var o=n>e&&r>t;i.push(a.default.createElement("div",{onClick:g,onMouseEnter:function(){return v(e,t)},className:(0,s.default)("sf-table-selector-cell",{selected:o}),key:"".concat(e,"-").concat(t)}))},l=0;l0&&void 0!==arguments[0]?arguments[0]:{}).childrenOrText,t=void 0===e?"":e;return(0,r.generateElement)(o.TABLE_CELL,{childrenOrText:t,props:{}})});t.generateTableCell=i;var a=function(e){var t=e.columnNum,n=e.childrenOrText,a=void 0===n?"":n,s=[];if(t)s=Array.from({length:t},(function(){return i()}));else if("string"===typeof a&&(a=[i({childrenOrText:a})]),!Array.isArray(a))throw Error("childrenOrText must be a string or a Node array!");return(0,r.generateElement)(o.TABLE_ROW,{childrenOrText:t?s:a})};t.generateTableRow=a;t.generateTable=function(e){var t=e.rowNum,n=e.columnNum,i=e.childrenOrText,s=void 0===i?"":i,u=[],l=[];if(t)l=new Array(n).fill(null),u=Array.from({length:t},(function(){return a({columnNum:n})}));else{if("string"===typeof s&&(s=[a({childrenOrText:s})]),!Array.isArray(s))throw Error("childrenOrText must be a string or a Node array!");var c=s[0].children.length;l=new Array(c).fill(null)}return(0,r.generateElement)(o.TABLE,{childrenOrText:t?u:s,props:{align:l}})}},45522:function(e,t,n){"use strict";var r=n(41132).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(13683),s=i(n(75168)),u=n(31973),l=n(17467),c=i(n(2435)),d=n(24643),f=n(39324),p=i(n(50327)),h=i(n(28418)),m=n(41117),v=n(33601);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,i=e.onHotKeyDown,g=e.insertText,y=e.deleteForward,O=e.onCopy,b=e.insertData,E=e.insertFragment,A=e.normalizeNode,w=e;return w.insertBreak=function(){var n=(0,u.isInTable)(w);if(!e.selection||!n)return t&&t();(0,f.insertRow)(w);var r=a.Editor.nodes(w,{match:function(e){return a.Element.isElement(e)&&e.type===d.TABLE_ROW}}),i=o(r,1)[0],s=a.Path.next(i[1]).concat(0);a.Transforms.select(w,s)},w.insertText=function(e){if(!(0,u.isInTable)(w))return g&&g(e);var t=w.selection;if(" "!==e||!t||!a.Range.isCollapsed(t))return g(e);g(e)},w.insertData=function(e){return(0,u.isInTable)(w)?"file"===(0,p.default)(e).type?b(e):(0,u.pasteContentIntoTable)(w,e):b&&b(e)},w.insertFragment=function(t){if(!(0,u.isInTable)(w))return E&&E(t);if(Array.isArray(t)){var n=t[0];if(1!==t.length||n.type!==d.TABLE){var i=[d.TABLE,d.BLOCKQUOTE,d.UNORDERED_LIST,d.ORDERED_LIST,d.CODE_BLOCK];if(t.some((function(e){return i.includes(e.type)}))){var s=t.reduce((function(e,t){return e+a.Node.string(t)}),"");a.Editor.insertText(w,s)}else{var c=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),f=t.map((function(e){return c.includes(e.type)?e.children:e})).flat();E(f)}}else{var p=(0,u.getTableFocusingInfos)(e),h=p.tableEntry,m=p.rowEntry,g=(0,u.getSelectGrid)(e);if(!g){var y=(0,v.getSelectedNodeEntryByType)(e,d.TABLE_CELL);if(!y)return;var O=o(y,2)[1],b=O.pop();g={startRowIndex:O.pop(),startColIndex:b}}var A=g,C=A.startRowIndex,k=A.startColIndex,S=o(h,2),T=S[0],x=S[1],_=o(m,1)[0].children.length,D=T.children.length;n.children.forEach((function(t,n){if(C+n>=D)return!0;var o=[].concat(r(x),[C+n]);return t.children.forEach((function(t,n){if(k+n>=_)return!0;var i=[].concat(r(o),[k+n]).concat(0);a.Transforms.removeNodes(e,{at:i});var s=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),u=t.children.map((function(e){return s.includes(e.type)?e.children:e})).flat();return a.Transforms.insertNodes(e,u,{at:i}),!1})),!1}))}}},w.deleteBackward=function(t){if(!(0,u.isInTable)(w))return n(t);var r=w.selection;if(a.Range.isRange(r)){var i=a.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),s=o(i,1)[0];if(!a.Editor.isStart(w,r.anchor,s[1]))return n&&n(t)}},w.deleteForward=function(t){if(!(0,u.isInTable)(w))return y(t);var n=w.selection;if(a.Range.isRange(n)){var r=a.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),i=o(r,1)[0];if(!a.Editor.isEnd(w,n.anchor,i[1]))return y(t)}},w.onHotKeyDown=function(e){if(!(0,u.isInTable)(w))return i&&i(e);if((0,s.default)("tab",e)){e.preventDefault();var t,n,r=(0,u.getTableFocusingInfos)(w),c=o(r.tableEntry,1)[0],d=o(r.rowEntry,1)[0],p=r.columnIndex,v=r.rowIndex;if(p0?(y=A,g=E-1):A>0?(y=A-1,g=b.children.length-1):(y=0,g=0),(0,u.selectCellByGrid)(w,y,g),!0}if((0,s.default)("mod+enter",e)||(0,s.default)("shift+enter",e))return e.preventDefault(),(0,u.jumpOutTableInEditor)(w),!0;if((0,s.default)("mod+a",e)){e.preventDefault();var C=(0,u.getTableFocusingInfos)(w),k=o(C.tableEntry,1)[0],S=o(C.rowEntry,1)[0],T=k.children.length,x=S.children.length;return(0,u.selectCellByGrid)(w,T-1,x-1),h.default.getInstance().dispatch(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,k.id),!0}if((0,s.default)("delete",e)||(0,s.default)("backspace",e)){var _=(0,u.getSelectGrid)(w);if(!_)return i&&i(e);var D=_.startRowIndex,P=_.endRowIndex,M=_.startColIndex,N=_.endColIndex;if(-1===D||-1===P||-1===M||-1===N)return;for(var R=(0,u.getTableEntry)(w),I=o(R,1)[0],L=o(I,2)[1],F=D;F<=P;F++)for(var B=M;B<=N;B++)a.Transforms.insertText(w,"",{at:L.concat(F,B)});return!0}return i&&i(e)},w.onCopy=function(e){if(!(0,u.isInTable)(w))return O&&O(e);e.preventDefault(),e.stopPropagation();var t=(0,u.getSelectedTableCells)(w);if(t)return(0,c.default)(e,"fragment",t),!0;if((0,v.getSelectedNodeByType)(w,d.TABLE_CELL)){var n=window.getSelection(),r=n.toString(),o=n.getRangeAt(0).cloneContents(),i=document.createElement("div");return o.childNodes.forEach((function(e){if(e.classList&&e.classList.contains("sf-image-wrapper")){var t=e.querySelector("img");i.appendChild(t.cloneNode(!0))}else i.appendChild(e.cloneNode(!0))})),(0,c.default)(e,"text",r),(0,c.default)(e,"html",i.innerHTML.toString()),!0}return!1},w.normalizeNode=function(t){var n=o(t,2),r=n[0],i=n[1];if(r.type===d.TABLE){if((0,v.isLastNode)(w,r)){var s=(0,v.generateEmptyElement)(d.PARAGRAPH);a.Transforms.insertNodes(w,s,{at:[i[0]+1]})}if((0,v.isFirstNode)(w,r)){var u=(0,v.generateEmptyElement)(d.PARAGRAPH);a.Transforms.insertNodes(w,u,{at:[i[0]]})}}if(r.type===d.TABLE_ROW){var l=a.Editor.parent(e,i);if((null===l||void 0===l?void 0:l[0].type)!==d.TABLE)return void(0,a.unwrapNodes)(e,{at:i})}if(r.type===d.TABLE_CELL){var c=a.Editor.parent(e,i);if((null===c||void 0===c?void 0:c[0].type)!==d.TABLE_ROW)return void(0,a.unwrapNodes)(e,{at:i})}return A([r,i])},w}},74126:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RenderTableRow=t.RenderTableCell=void 0;var a=i(n(9950)),s=n(34457),u=n(13683),l=n(9337),c=o(n(27103)),d=n(31973),f=n(33601),p=n(17467),h=o(n(28418)),m=n(41117);n(61473);t.default=function(e,t){var n=e.attributes,o=e.children,i=e.element,u=(0,a.useRef)(null),f=(0,a.useRef)({rowIndex:-1,colIndex:-1}),p=(0,a.useState)({startRowIndex:-1,startColIndex:-1,endRowIndex:-1,endColIndex:-1}),v=r(p,2)[1],g=(0,a.useState)(!1),y=r(g,2),O=y[0],b=y[1],E=(0,a.useState)({top:0,left:0}),A=r(E,2),w=A[0],C=A[1],k=(0,s.useReadOnly)();(0,a.useEffect)((function(){if(k)return null;T(),document.addEventListener("contextmenu",R,!0),document.addEventListener("mousedown",N);var e=h.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,_);return function(){document.removeEventListener("contextmenu",R,!0),document.removeEventListener("mousedown",N),e()}}),[]);var S=(0,a.useCallback)((function(e,t){var n,r=e;if((null===(n=r.nodeName)||void 0===n?void 0:n.toLowerCase())===t)return r;for(;r.nodeName&&(null===(o=r.nodeName)||void 0===o?void 0:o.toLowerCase())!==t;){var o;r=r.parentNode}return r}),[]),T=(0,a.useCallback)((function(e){var t,n;I(),(null===(t=document.querySelector(".sf-table-operations-group"))||void 0===t?void 0:t.contains(null===e||void 0===e?void 0:e.target))||null===(n=u.current)||void 0===n||n.querySelectorAll(".selected-cell").forEach((function(e){e.classList.remove("selected-cell","selected-cell-left","selected-cell-bottom","selected-cell-top","selected-cell-right")}))}),[]),x=(0,a.useCallback)((function(e,t,n,r){if(T(),!(n<0||e<0)){for(var o=e;o<=t;o++)for(var i=u.current.querySelectorAll(l.TABLE_ROW_NODE_NAME)[o],a=n;a<=r;a++){var s=i.querySelectorAll(l.TABLE_CELL_NODE_NAME)[a];s.classList.add("selected-cell"),o===e&&s.classList.add("selected-cell-top"),a===n&&s.classList.add("selected-cell-left"),a===r&&s.classList.add("selected-cell-right"),o===t&&s.classList.add("selected-cell-bottom")}v({startRowIndex:e,endRowIndex:t,startColIndex:n,endColIndex:r})}}),[T]),_=(0,a.useCallback)((function(e){if(e===i.id){var t=i.children.length-1,n=i.children[0].children.length-1;x(0,t,0,n)}}),[i.children,i.id,x]),D=(0,a.useCallback)((function(e){var t;if((null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&u.current.contains(e.target)){var n=f.current,r=n.startRowIndex,o=n.startColIndex,i=S(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,a=S(e.target,l.TABLE_CELL_NODE_NAME).cellIndex,s=Math.min(r,i),c=Math.max(r,i),d=Math.min(o,a),p=Math.max(o,a);s===c&&d===p||(window.getSelection().collapseToEnd(),x(s,c,d,p))}}),[S,x]),P=(0,a.useCallback)((function(e){document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",P)}),[D]),M=(0,a.useCallback)((function(e){var t;if(0===e.button&&(null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&u.current.contains(e.target)){T();var n=S(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,r=S(e.target,l.TABLE_CELL_NODE_NAME).cellIndex;f.current={startRowIndex:n,startColIndex:r},document.addEventListener("mousemove",D),document.addEventListener("mouseup",P)}}),[T,S,D,P]),N=(0,a.useCallback)((function(e){0===e.button&&T()}),[T]),R=(0,a.useCallback)((function(e){if(u.current.contains(e.target)){e.preventDefault(),e.stopPropagation();var t=(0,d.getContextMenuPosition)(e,u);C(t),b(!0)}else I()}),[]),I=function(){b(!1)};return a.default.createElement("div",{style:{position:"relative"},"data-id":i.id},a.default.createElement("table",{ref:u,onMouseDown:M,className:"sf-table-container"},a.default.createElement("tbody",n,o)),O&&a.default.createElement(c.default,{element:i,handleCloseContextMenu:I,position:w,editor:t}))};t.RenderTableRow=function(e){var t=e.attributes,n=e.children,r=e.element;return a.default.createElement("tr",Object.assign({},t,{"data-id":r.id}),n)};t.RenderTableCell=function(e){var t=e.attributes,n=e.children,r=e.element,o=(0,s.useSlateStatic)(),i=(0,f.findPath)(o,r,[0,0]),l=i[i.length-1],c=u.Editor.parent(o,i),d=u.Editor.parent(o,c[1])[0],h={};return d.align&&Array.isArray(d.align)?h.textAlign=d.align[l]||p.TEXT_ALIGN.LEFT:h.textAlign=p.TEXT_ALIGN.LEFT,a.default.createElement("td",Object.assign({"data-root":"true","data-id":r.id,style:h},t),n)}},39324:function(e,t,n){"use strict";var r=n(41132).default,o=n(43693).default,i=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeTable=t.removeRow=t.removeColumn=t.insertTableElement=t.insertRow=t.insertColumn=t.changeColumnAlign=void 0;var a=n(13683),s=n(17467),u=n(31973),l=n(76960),c=n(33601),d=n(9337),f=n(24643);t.insertRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.INSERT_POSITION.AFTER,n=(0,u.getTableFocusingInfos)(e),r=i(n.tableEntry,2)[1],c=i(n.rowEntry,1)[0],d=function(e){var n=o(o({},s.INSERT_POSITION.BEFORE,(function(e){return r.concat(e)})),s.INSERT_POSITION.AFTER,(function(e){return r.concat(e+1)}));return n[t](e)}(n.rowIndex),f=c.children.map((function(e){var t=e.align;return(0,l.generateTableCell)({align:t})})),p=(0,l.generateTableRow)({childrenOrText:f});a.Transforms.insertNodes(e,p,{at:d})};t.removeRow=function(e){if(!(0,u.isSelectingMultipleTables)(e)){var t=(0,u.getSelectGrid)(e),n=(0,u.getTableEntry)(e),r=i(n,1)[0];if(r)if(t){var o=t.startRowIndex,s=t.endRowIndex,l=i(r,2),d=l[0],f=l[1],h=d.children.length;if(0===o&&s===h-1)return p(e);for(var m=s;m>=o;m--){var v=f.concat(m);a.Transforms.removeNodes(e,{at:v})}var g=a.Editor.start(e,r[1].concat(o-1<0?0:o-1));(0,c.focusEditor)(e,g)}else{var y=(0,u.getTableFocusingInfos)(e),O=i(y.tableEntry,2),b=O[0],E=O[1],A=i(y.rowEntry,2)[1],w=y.rowIndex,C=null,k=b.children.length;if(!(k>1))return p(e);C=w===k-1?a.Editor.start(e,E.concat(w-1)):a.Editor.start(e,A),a.Transforms.removeNodes(e,{at:A}),(0,c.focusEditor)(e,C)}}};var p=function(e){var t=(0,u.getTableEntry)(e),n=i(t,1)[0];if(n){var r=i(n,2),o=r[0],s=r[1];if((0,c.isLastNode)(e,o)){var l=(0,c.generateDefaultParagraph)();a.Transforms.removeNodes(e,{at:s}),a.Transforms.insertNodes(e,l,{at:s});var d=a.Editor.start(e,s);(0,c.focusEditor)(e,d)}else{var f=a.Editor.start(e,s[1]);a.Transforms.removeNodes(e,{at:s}),(0,c.focusEditor)(e,f)}}};t.removeTable=p;t.insertColumn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.INSERT_POSITION.AFTER,n=(0,u.getTableFocusingInfos)(e),d=i(n.tableEntry,2),f=d[0],p=d[1],h=n.rowIndex,m=n.columnIndex,v=function(e,n){var r=o(o({},s.INSERT_POSITION.BEFORE,(function(e,t){return p.concat(e,t)})),s.INSERT_POSITION.AFTER,(function(e,t){return p.concat(e,t+1)}));return r[t](e,n)};f.children.forEach((function(t,n){var r=v(n,m),o=(0,l.generateTableCell)(n,m);a.Transforms.insertNodes(e,o,{at:r})}));var g=r(f.align),y=t===s.INSERT_POSITION.BEFORE?m:m+1;g.splice(y,0,s.TEXT_ALIGN.LEFT),a.Transforms.setNodes(e,{align:g},{at:p});var O=a.Editor.start(e,v(h,m));(0,c.focusEditor)(e,O)};t.removeColumn=function(e){if(!(0,u.isSelectingMultipleTables)(e)){var t=(0,u.getSelectGrid)(e),n=(0,u.getTableEntry)(e),o=i(n,1)[0];if(o)if(t){var s=t.startColIndex,l=t.endColIndex,d=i(o,2),f=d[0],h=d[1],m=f.children.length,v=f.children[0].children.length;if(0===s&&l===v-1)return p(e);for(var g=0;g=s;y--){var O=h.concat(g,y);a.Transforms.removeNodes(e,{at:O})}var b=a.Editor.start(e,h.concat(0,s-1<0?0:s-1));(0,c.focusEditor)(e,b)}else{var E=(0,u.getTableFocusingInfos)(e),A=i(E.tableEntry,2),w=A[0],C=A[1],k=i(E.rowEntry,2),S=k[0],T=k[1],x=E.columnIndex,_=S.children.length,D=null;if(_>1){var P=x===_-1;w.children.forEach((function(t,n){var r=C.concat(n,x);a.Transforms.removeNodes(e,{at:r})}));var M=r(w.align);M.splice(x,1),a.Transforms.setNodes(e,{align:M},{at:C}),D=P?a.Editor.start(e,T.concat(x-1)):a.Editor.start(e,T.concat(x)),(0,c.focusEditor)(e,D)}else p(e)}}};t.changeColumnAlign=function(e,t){var n=(0,u.getTableFocusingInfos)(e),o=i(n.tableEntry,2),s=o[0],l=o[1],c=n.columnIndex,d=(0,u.getSelectGrid)(e),f=r(s.align);if(d)for(var p=d.startColIndex,h=d.endColIndex,m=p;m<=h;m++)f.splice(m,m,t);else f.splice(c,c,t);a.Transforms.setNodes(e,{align:f},{at:l})};t.insertTableElement=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.TABLE_ELEMENT_POSITION.AFTER,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,s=(0,u.getTableEntry)(e),p=i(s,1)[0];if(p){var h=(0,u.getSelectGrid)(e);if(!h){var m=(0,c.getSelectedNodeEntryByType)(e,f.TABLE_CELL)[1];h={endRowIndex:m.slice(0,m.length-1).pop(),endColIndex:m.pop()}}var v=i(p,2),g=v[0],y=v[1],O=g.children,b=O.length,E=O[0].children.length,A=h,w=A.endRowIndex,C=A.endColIndex;if(t!==d.TABLE_ELEMENT.ROW)if(t!==d.TABLE_ELEMENT.COLUMN);else{if(E>=d.TABLE_MAX_COLUMNS)return;for(var k=n===d.TABLE_ELEMENT_POSITION.AFTER?C+1:C,S=Math.min(d.TABLE_MAX_COLUMNS-E,o),T=0;T=d.TABLE_MAX_ROWS)return;for(var P=n===d.TABLE_ELEMENT_POSITION.AFTER?[].concat(r(y),[w+1]):[].concat(r(y),[w]),M=Math.min(d.TABLE_MAX_ROWS-b,o),N=0;N0)return!!n[t];var i=o.Editor.nodes(e,{match:function(e){return!0===e[t]}});return!!r(i,1)[0]};t.isMarkActive=u;var l=function(e,t){o.Editor.addMark(e,t,!0)};t.addMark=l;var c=function(e,t){o.Editor.removeMark(e,t)};t.removeMark=c;t.toggleTextStyle=function(e,t){u(e,t)?c(e,t):l(e,t),t===a.TEXT_STYLE_MAP.CODE&&(o.Range.isCollapsed(e.selection)&&o.Editor.insertText(e,""),(0,s.focusEditor)(e))}},94532:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(28506)),i=r(n(31505)),a=r(n(51892)),s={type:"text",editorMenus:[o.default],editorPlugin:i.default,renderElements:[a.default]};t.default=s},28506:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(17467),s=r(n(57339)),u=n(37617);t.default=function(e){var t=e.editor,n=e.readonly,r=e.type,o=e.isRichEditor,l=e.className,c=a.MENUS_CONFIG_MAP[r],d=(0,u.isMenuDisabled)(t,n),f=(0,u.isMarkActive)(t,r),p=(0,i.useCallback)((function(e,n){(0,u.toggleTextStyle)(t,r)}),[t,r]);return i.default.createElement("div",null,i.default.createElement(s.default,Object.assign({editor:t,disabled:d,isActive:f,isRichEditor:o,className:l,onMouseDown:p},c)))}},31505:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(75168)),i=n(17467),a=n(37617);t.default=function(e){var t=e.onHotKeyDown,n=e;return n.onHotKeyDown=function(e){return(0,o.default)("mod+b",e)||(0,o.default)("mod+i",e)?!!(0,a.isMenuDisabled)(n)||((0,o.default)("mod+b",e)?((0,a.toggleTextStyle)(n,i.TEXT_STYLE_MAP.BOLD),!0):!!(0,o.default)("mod+i",e)&&((0,a.toggleTextStyle)(n,i.TEXT_STYLE_MAP.ITALIC),!0)):t&&t(e)},n}},51892:function(e,t,n){"use strict";var r=n(91847).default,o=["text"],i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(17467);t.default=function(e,t){var n=e.attributes,i=e.children,u=e.leaf,l=(u.text,r(u,o)),c=a.default.cloneElement(i);return u[s.TEXT_STYLE_MAP.BOLD]&&(c=a.default.createElement("strong",null,c)),u[s.TEXT_STYLE_MAP.ITALIC]&&(c=a.default.createElement("i",null,c)),u[s.TEXT_STYLE_MAP.UNDERLINE]&&(c=a.default.createElement("span",{style:{textDecoration:"underline"}},c)),u[s.TEXT_STYLE_MAP.CODE]&&(c=a.default.createElement("code",null,c)),u[s.TEXT_STYLE_MAP.DELETE]&&(c=a.default.createElement("del",null,c)),u[s.TEXT_STYLE_MAP.ADD]&&(c=a.default.createElement("span",null,c)),u.decoration&&(c=a.default.createElement("span",{className:"token ".concat(u.type)},c)),a.default.createElement("span",Object.assign({"data-id":u.id},n,{className:Object.keys(l).join(" ")}),c)}},66117:function(e,t,n){"use strict";var r=n(85715).default,o=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(34457),u=o(n(24643)),l=n(946),c=function(e){var t=e.element,n=(0,s.useSlateStatic)();switch(t.type){case u.BLOCKQUOTE:return(0,r(l.BlockquotePlugin.renderElements,1)[0])(e);case u.HEADER1:case u.HEADER2:case u.HEADER3:case u.HEADER4:case u.HEADER5:case u.HEADER6:return(0,r(l.HeaderPlugin.renderElements,1)[0])(e,n);case u.IMAGE:return(0,r(l.ImagePlugin.renderElements,1)[0])(e,n);case u.LINK:return(0,r(l.LinkPlugin.renderElements,1)[0])(e,n);case u.CODE_BLOCK:return(0,r(l.CodeBlockPlugin.renderElements,1)[0])(e,n);case u.CODE_LINE:return(0,r(l.CodeBlockPlugin.renderElements,2)[1])(e,n);case u.CHECK_LIST_ITEM:return(0,r(l.CheckListPlugin.renderElements,1)[0])(e,n);case u.ORDERED_LIST:case u.UNORDERED_LIST:return(0,r(l.ListPlugin.renderElements,1)[0])(e,n);case u.LIST_ITEM:return(0,r(l.ListPlugin.renderElements,2)[1])(e,n);case u.TABLE_CELL:return(0,r(l.TablePlugin.renderElements,1)[0])(e);case u.TABLE_ROW:return(0,r(l.TablePlugin.renderElements,2)[1])(e);case u.TABLE:return(0,r(l.TablePlugin.renderElements,3)[2])(e,n);case u.FORMULA:return(0,r(l.FormulaPlugin.renderElements,1)[0])(e,n);case u.COLUMN:return(0,r(l.ColumnPlugin.renderElements,1)[0])(e);default:return(0,r(l.ParagraphPlugin.renderElements,1)[0])(e)}};t.default=function(e){return a.default.createElement(c,e)}},24273:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(34457),s=n(946),u=function(e){var t=(0,a.useSlateStatic)();return(0,r(s.TextPlugin.renderElements,1)[0])(e,t)};t.default=function(e){return i.default.createElement(u,e)}},19629:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(99754)),u=n(41117),l=o(n(80144)),c=o(n(28418)),d=n(55964),f=o(n(36902)),p=o(n(69784)),h=o(n(28506)),m=o(n(55971)),v=n(17467),g=o(n(4774)),y=o(n(84208)),O=o(n(49438)),b=o(n(57791)),E=n(24643),A=o(n(24713)),w=n(17738),C=n(31973),k=o(n(14311)),S=o(n(47274)),T=o(n(66778)),x=o(n(79661)),_=o(n(49872));n(47996);var D=function(e){var t=e.editor,n=e.readonly,o=void 0!==n&&n,i=e.isRichEditor,D=void 0!==i&&i,P=e.isSupportFormula,M=void 0!==P&&P,N=e.isSupportInsertSeafileImage,R=void 0!==N&&N,I=e.isSupportColumn,L=void 0!==I&&I;(0,l.default)();var F=(0,a.useState)(!1),B=r(F,2),j=B[0],U=B[1],H=(0,a.useMemo)((function(){return(0,C.isInTable)(t)}),[t.selection]),Q=((0,a.useCallback)((function(){var e=!j;U(e),c.default.getInstance().dispatch(u.INTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,e)}),[j]),(0,a.useCallback)((function(e){e&&U(!1)}),[]));(0,a.useEffect)((function(){var e=c.default.getInstance().subscribe(u.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,Q);return function(){e()}}),[]);var Y=(0,a.useState)(!1),z=r(Y,2),$=z[0],V=z[1],G=(0,a.useCallback)((function(){V(!$)}),[$]),q=((0,s.default)("iconfont",{"icon-angle-double-left":!j,"icon-angle-double-right":j}),{editor:t,readonly:o,isRichEditor:D});return a.default.createElement("div",{className:"sf-slate-editor-toolbar"},D&&a.default.createElement(d.MenuGroup,null),a.default.createElement(d.MenuGroup,null,a.default.createElement(p.default,q)),a.default.createElement(d.MenuGroup,null,a.default.createElement(h.default,Object.assign({},q,{type:v.TEXT_STYLE_MAP.BOLD})),a.default.createElement(h.default,Object.assign({},q,{type:v.TEXT_STYLE_MAP.ITALIC})),a.default.createElement(h.default,Object.assign({},q,{type:v.TEXT_STYLE_MAP.CODE})),a.default.createElement(m.default,q)),a.default.createElement(d.MenuGroup,null,a.default.createElement(f.default,q),a.default.createElement(O.default,q),a.default.createElement(b.default,Object.assign({},q,{type:E.ORDERED_LIST})),a.default.createElement(b.default,Object.assign({},q,{type:E.UNORDERED_LIST}))),a.default.createElement(d.MenuGroup,null,a.default.createElement(y.default,q),a.default.createElement(A.default,q),a.default.createElement(g.default,Object.assign({},q,{isSupportInsertSeafileImage:R})),M&&a.default.createElement(k.default,q),L&&a.default.createElement(x.default,q)),H&&a.default.createElement(d.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},a.default.createElement(w.AlignmentDropDown,q),a.default.createElement(w.ColumnOperationDropDownList,q),a.default.createElement(w.RowOperationDropDownList,q),a.default.createElement(w.RemoveTableMenu,q)),a.default.createElement(d.MenuGroup,null,a.default.createElement(S.default,q)),!D&&a.default.createElement("div",{className:"sf-slate-help-info-control",onClick:G},a.default.createElement("span",{className:"iconfont icon-use-help"})),$&&a.default.createElement(T.default,{isRichEditor:D,toggleShortcutDialog:G}),a.default.createElement(_.default,{editor:t}))};D.defaultProps={readonly:!1};t.default=D},67565:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InlineToolbar",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Toolbar",{enumerable:!0,get:function(){return o.default}});var o=r(n(19629)),i=r(n(7329))},7329:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(80144)),u=n(55964),l=o(n(36902)),c=o(n(69784)),d=o(n(28506)),f=o(n(55971)),p=n(17467),h=o(n(4774)),m=o(n(84208)),v=o(n(49438)),g=o(n(57791)),y=n(24643),O=n(17738),b=n(31973),E=o(n(47274)),A=o(n(66778));n(30879);var w=function(e){var t=e.editor,n=e.readonly,o=void 0!==n&&n,i=e.isRichEditor,w=void 0!==i&&i,C=(e.isSupportFormula,e.isSupportInsertSeafileImage),k=void 0!==C&&C,S=(e.isSupportColumn,e.onExpandEditorToggle);(0,s.default)();var T=(0,a.useMemo)((function(){return(0,b.isInTable)(t)}),[t.selection]),x=(0,a.useState)(!1),_=r(x,2),D=_[0],P=_[1],M=(0,a.useCallback)((function(){P(!D)}),[D]),N={editor:t,readonly:o,isRichEditor:w};return a.default.createElement("div",{className:"sf-slate-editor-toolbar"},w&&a.default.createElement(u.MenuGroup,null),a.default.createElement(u.MenuGroup,null,a.default.createElement(c.default,N)),a.default.createElement(u.MenuGroup,null,a.default.createElement(d.default,Object.assign({},N,{type:p.TEXT_STYLE_MAP.BOLD})),a.default.createElement(d.default,Object.assign({},N,{type:p.TEXT_STYLE_MAP.ITALIC})),a.default.createElement(d.default,Object.assign({},N,{type:p.TEXT_STYLE_MAP.CODE})),a.default.createElement(f.default,N)),a.default.createElement(u.MenuGroup,null,a.default.createElement(l.default,N),a.default.createElement(v.default,N),a.default.createElement(g.default,Object.assign({},N,{type:y.ORDERED_LIST})),a.default.createElement(g.default,Object.assign({},N,{type:y.UNORDERED_LIST}))),a.default.createElement(u.MenuGroup,null,a.default.createElement(m.default,N),a.default.createElement(u.MoreMenu,N,a.default.createElement(u.MenuGroup,null,a.default.createElement(h.default,Object.assign({},N,{isSupportInsertSeafileImage:k}))),T&&a.default.createElement(u.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},a.default.createElement(O.AlignmentDropDown,N),a.default.createElement(O.ColumnOperationDropDownList,N),a.default.createElement(O.RowOperationDropDownList,N),a.default.createElement(O.RemoveTableMenu,N)),a.default.createElement(u.MenuGroup,null,a.default.createElement(E.default,N)),!w&&a.default.createElement("div",{className:"sf-slate-help-info-control",onClick:M},a.default.createElement("span",{className:"iconfont icon-use-help"})))),S&&a.default.createElement(u.MenuGroup,null,S&&a.default.createElement(u.ExpandEditorMenu,Object.assign({},N,{onExpandEditorToggle:S}))),D&&a.default.createElement(A.default,{isRichEditor:w,toggleShortcutDialog:M}))};w.defaultProps={readonly:!1};t.default=w},66778:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(64467)),c=s(n(9950)),d=n(48843),f=n(28321);n(71394);var p=window.navigator.platform.indexOf("Win")<0?"\u2318":"CTRL",h=function(e){function t(){var e;return r(this,t),e=i(this,t,arguments),(0,l.default)(e,"renderShortcut",(function(e){return c.default.createElement(c.Fragment,null,c.default.createElement("span",{className:"keyboard-shortcut"},e.map((function(e,t){return c.default.createElement("kbd",{key:t},e)}))),c.default.createElement("br",null))})),(0,l.default)(e,"renderContainer",(function(t,n){return c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},e.renderShortcut(t)),c.default.createElement("div",{className:"col-8"},n))})),e}return a(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.t,n=e.toggleShortcutDialog,r=e.isRichEditor,o=t("userHelp",{returnObjects:!0}),i=o.userHelpData;return c.default.createElement(d.Modal,{isOpen:!0,toggle:n,className:"keyboard-shortcut-dialog",zIndex:1071},c.default.createElement(d.ModalHeader,{toggle:n},c.default.createElement("span",{className:"mr-2"},t(o.title))),c.default.createElement(d.ModalBody,null,c.default.createElement("div",null,c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[1].shortcutType)),this.renderContainer(["#","space"],t(i[1].shortcutData.Heading_1)),this.renderContainer(["##","space"],t(i[1].shortcutData.Heading_2)),this.renderContainer(["###","space"],t(i[1].shortcutData.Heading_3)),this.renderContainer(["####","space"],t(i[1].shortcutData.Heading_4)),this.renderContainer(["#####","space"],t(i[1].shortcutData.Heading_5)),this.renderContainer(["######","space"],t(i[1].shortcutData.Heading_6))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[0].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*","space"]),this.renderShortcut(["-","space"])),c.default.createElement("div",{className:"col-8"},t(i[0].shortcutData.Make_list))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["1.","space"])),c.default.createElement("div",{className:"col-8"},t(i[0].shortcutData.Make_ordered_list))),this.renderContainer(["Tab"],t(i[0].shortcutData.Increase_depth)),this.renderContainer(["Shift","Enter"],t(i[0].shortcutData.Insert_child_in_item)),this.renderContainer(["Enter"],t(i[0].shortcutData.Insert_new_item))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[6].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["**bold**","space"]),this.renderShortcut(["__bold__","space"])),c.default.createElement("div",{className:"col-8"},t(i[6].shortcutData.Bold))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*italic*","space"]),this.renderShortcut(["_italic_","space"])),c.default.createElement("div",{className:"col-8"},t(i[6].shortcutData.Italic))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["***italic***","space"]),this.renderShortcut(["___italic___","space"])),c.default.createElement("div",{className:"col-8"},t(i[6].shortcutData.Italic_bold))),this.renderContainer(["`code`","space"],t(i[6].shortcutData.Inline_code))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[2].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["```","space"])),c.default.createElement("div",{className:"col-8"},t(i[2].shortcutData.Make_code_block))),this.renderContainer(["Tab"],t(i[2].shortcutData.Insert_indent)),this.renderContainer(["Enter"],t(i[2].shortcutData.Insert_new_line)),this.renderContainer([p,"Enter"],t(i[2].shortcutData.Escape_code_block))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[3].shortcutType)),this.renderContainer([">","space"],t(i[3].shortcutData.Make_block_quote)),this.renderContainer(["Enter"],t(i[3].shortcutData.Escape_block_quote))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[4].shortcutType)),this.renderContainer(["Enter"],t(i[4].shortcutData.Insert_table_row)),this.renderContainer([p,"Enter"],t(i[4].shortcutData.Escape_table))),r&&c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[7].shortcutType)),this.renderContainer([p,"s"],t(i[7].shortcutData.Save_file))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(i[8].shortcutType)),this.renderContainer([p,"v"],t(i[8].shortcutData.Paste_screen_shot))))))}}])}(c.default.PureComponent);t.default=(0,f.withTranslation)("seafile-editor")(h)},1697:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(9950),i=r(n(28418)),a=n(41117),s=n(86086),u=n(895);t.default=function(e){(0,o.useEffect)((function(){return i.default.getInstance().subscribe(a.EXTERNAL_EVENTS.INSERT_IMAGE,(function(t){var n=t.title,r=t.url,o=t.isImage,i=t.selection;o?(0,s.insertSeafileImage)({editor:e,title:n,url:r,selection:i}):(0,u.insertSeafileLink)({editor:e,title:n,url:r,selection:i})}))}),[e])}},35143:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(9950);t.default=function(e){var t=(0,o.useState)(!0),n=r(t,2),i=n[0],a=n[1];return(0,o.useEffect)((function(){if(e){if(window.MathJax={options:{enableMenu:!1},tex:{inlineMath:[["$","$"]],displayMath:[["$$","$$"]]},svg:{fontCache:"global"}},!document.querySelector("#mathjax")){var t=document.createElement("script");t.src=e,t.id="mathjax",document.body.appendChild(t),t.onload=function(){a(!1)}}return function(){var e=document.getElementById("mathjax");e&&e.parentNode.removeChild(e)}}a(!1)}),[]),{isLoadingMathJax:i}}},52703:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useScrollContext=t.ScrollContext=void 0;var o=r(n(9950)),i=t.ScrollContext=o.default.createContext(null);t.useScrollContext=function(){var e=(0,o.useContext)(i);if(!e)throw new Error("The `useScrollContext` hook must be used inside the component's context.");return e.scrollRef}},80144:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,i.useState)({}),t=r(e,2)[1];(0,i.useEffect)((function(){var e=a.default.getInstance().subscribe("change",(function(){return t({})}));return function(){e()}}),[])};var i=n(9950),a=o(n(28418))},95607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9950).useEffect,o=n(41117).EXTERNAL_EVENTS,i=n(28418).default;t.default=function(e){r((function(){return i.getInstance().subscribe(o.ON_LINK_CLICK,(function(t){t.preventDefault(),t.stopPropagation();for(var n,r=t.target;!r.dataset||!r.dataset.url;)r=r.parentNode;r&&(n=r.dataset.url,e?e(n):window.open(n))}))}),[e])}},92203:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EXTERNAL_EVENTS",{enumerable:!0,get:function(){return o.EXTERNAL_EVENTS}}),Object.defineProperty(t,"EmailEditorDialog",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"EventBus",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"LongTextEditorDialog",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"LongTextInlineEditor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"MarkdownEditor",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"MarkdownPreview",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"MarkdownViewer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SeaTableEditor",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"SeaTableViewer",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"SimpleEditor",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return m.deserializeHtml}}),Object.defineProperty(t,"getPreviewContent",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return m.mdStringToSlate}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return m.processor}}),Object.defineProperty(t,"replaceColumnData",{enumerable:!0,get:function(){return v.replaceColumnData}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return m.slateToMdString}});var o=n(41117),i=r(n(8473)),a=r(n(61633)),s=r(n(22428)),u=r(n(15514)),l=r(n(46389)),c=r(n(26352)),d=r(n(42709)),f=r(n(87261)),p=r(n(18934)),h=r(n(28418)),m=n(24955),v=n(96521),g=r(n(71356))},15514:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,o=void 0!==n&&n,i=e.headerName,d=e.value,f=e.columns,p=e.autoSave,h=void 0!==p&&p,m=e.saveDelay,v=void 0===m?6e4:m,g=e.isCheckBrowser,y=void 0!==g&&g,O=e.editorApi,b=e.onSaveEditorValue,E=e.onEditorValueChanged,A=e.onCloseEditorDialog,w=(0,a.useRef)(null),C=(0,a.useState)(!1),k=r(C,2),S=k[0],T=k[1],x=(0,a.useState)(!1),_=r(x,2),D=_[0],P=_[1],M=(0,a.useState)({}),N=r(M,2),R=N[0],I=N[1],L=(0,a.useCallback)((function(){var e;if(S&&!o){var t=null===(e=w.current)||void 0===e?void 0:e.getSlateValue();b(t),T(!1)}}),[S,b,o]),F=(0,a.useCallback)((function(){var e,t=null;!o&&S&&(t=null===(e=w.current)||void 0===e?void 0:e.getSlateValue());A(t)}),[S,A,o]),B=(0,a.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),F())}),[F]);(0,a.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){L()}),v)),document.addEventListener("keydown",B),function(){clearTimeout(e),document.removeEventListener("keydown",B)}}),[h,v,L,B]);var j=(0,a.useMemo)((function(){return(0,u.default)(y)}),[y]),U=j.isValidBrowser,H=j.isWindowsWechat,Q=(0,a.useCallback)((function(){var e={};D||(e={width:"100%",height:"100%",top:0,border:"none"}),P(!D),I(e)}),[D]),Y=(0,a.useCallback)((function(){setTimeout((function(){if(E&&"function"===typeof E){var e,t=null===(e=w.current)||void 0===e?void 0:e.getSlateValue();E(t)}T(!0)}),0)}),[E]),z=(0,s.default)("longtext-header-container",{"longtext-header-container-border":o||H}),$=(0,s.default)("longtext-content-container",{"longtext-container-scroll":o||H});return a.default.createElement(l.LongTextModal,{onModalClick:F},a.default.createElement("div",{style:R,className:"longtext-dialog-container"},a.default.createElement("div",{className:z},a.default.createElement("div",{className:"longtext-header"},a.default.createElement("span",{className:"longtext-header-name"},i),a.default.createElement("div",{className:"longtext-header-tool"},a.default.createElement("span",{onClick:Q,className:"longtext-header-tool-item mr-1 dtable-font dtable-icon-full-screen ".concat(D?"long-text-full-screen":"")}),a.default.createElement("span",{onClick:F,className:"longtext-header-tool-item dtable-font dtable-icon-x"}))),!U&&a.default.createElement(l.BrowserTip,{lang:t,isWindowsWechat:H})),a.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),B(e)},className:$},a.default.createElement(c.default,{ref:w,value:d,columns:f,editorApi:O,onContentChanged:Y}))))};var a=i(n(9950)),s=o(n(99754)),u=o(n(6313)),l=n(49668),c=o(n(87261));n(25256)},46389:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,o=e.headerName,i=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,v=void 0===m?6e4:m,g=e.isCheckBrowser,y=void 0!==g&&g,O=e.mathJaxSource,b=e.className,E=e.editorApi,A=e.onSaveEditorValue,w=e.onEditorValueChanged,C=e.onCloseEditorDialog,k=(0,a.useRef)(null),S=(0,a.useState)(!1),T=r(S,2),x=T[0],_=T[1],D=(0,a.useState)(!1),P=r(D,2),M=P[0],N=P[1],R=(0,a.useState)({}),I=r(R,2),L=I[0],F=I[1],B=(0,a.useCallback)((function(){var e,t;if(x&&!n){var r=null===(e=k.current)||void 0===e?void 0:e.getValue(),o=null===(t=k.current)||void 0===t?void 0:t.getSlateValue(),i=(0,l.default)(o,!1),a=i.previewText,s=i.images,u=i.links,c=i.checklist;A({text:r,preview:a,images:s,links:u,checklist:c}),_(!1)}}),[x,A,n]),j=(0,a.useCallback)((function(){var e=null;if(!n&&x){var t,r,o=null===(t=k.current)||void 0===t?void 0:t.getValue(),i=null===(r=k.current)||void 0===r?void 0:r.getSlateValue(),a=(0,l.default)(i,!1);e={text:o,preview:a.previewText,images:a.images,links:a.links,checklist:a.checklist}}C(e)}),[x,C,n]),U=(0,a.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),j())}),[j]);(0,a.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){B()}),v)),document.addEventListener("keydown",U),function(){clearTimeout(e),document.removeEventListener("keydown",U)}}),[h,v,B,U]);var H=(0,a.useMemo)((function(){return(0,c.default)(y)}),[y]),Q=H.isValidBrowser,Y=H.isWindowsWechat,z=(0,a.useCallback)((function(){var e={};M||(e={width:"100%",height:"100%",top:0,border:"none"}),N(!M),F(e)}),[M]),$=(0,a.useCallback)((function(){setTimeout((function(){if(w&&"function"===typeof w){var e,t,n=null===(e=k.current)||void 0===e?void 0:e.getValue(),r=null===(t=k.current)||void 0===t?void 0:t.getSlateValue(),o=(0,l.default)(r,!1),i=o.previewText,a=o.images,s=o.links,u=o.checklist;w({text:n,preview:i,images:a,links:s,checklist:u})}_(!0)}),0)}),[w]),V=(0,s.default)("longtext-header-container",{"longtext-header-container-border":n||Y}),G=(0,s.default)("longtext-content-container",{"longtext-container-scroll":n||Y});return a.default.createElement(d.LongTextModal,{onModalClick:j,containerClass:b},a.default.createElement("div",{style:L,className:"longtext-dialog-container"},a.default.createElement("div",{className:V},a.default.createElement("div",{className:"longtext-header"},a.default.createElement("span",{className:"longtext-header-name"},o),a.default.createElement("div",{className:"longtext-header-tool"},a.default.createElement("span",{onClick:z,className:"longtext-header-tool-item mr-1 iconfont icon-full-screen ".concat(M?"long-text-full-screen":"")}),a.default.createElement("span",{onClick:j,className:"longtext-header-tool-item iconfont icon-x"}))),!Q&&a.default.createElement(d.BrowserTip,{lang:t,isWindowsWechat:Y})),a.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),U(e)},className:G},!n&&!Y&&a.default.createElement(u.default,{ref:k,value:i,editorApi:E,mathJaxSource:O,onContentChanged:$}),(n||Y)&&a.default.createElement(f.default,{isWindowsWechat:Y,value:i,mathJaxSource:O,isShowOutline:!1}))))};var a=i(n(9950)),s=o(n(99754)),u=o(n(22428)),l=o(n(71356)),c=o(n(6313)),d=n(49668),f=o(n(42709));n(25256)},77058:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=function(e){function t(){var e;return r(this,t),e=i(this,t,arguments),(0,u.default)(e,"isClickedInside",!1),(0,u.default)(e,"handleDocumentClick",(function(t){e.isClickedInside?e.isClickedInside=!1:e.props.onClickOutside(t)})),(0,u.default)(e,"handleMouseDown",(function(){e.isClickedInside=!0})),e}return a(t,e),o(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleDocumentClick)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleDocumentClick)}},{key:"render",value:function(){return l.default.cloneElement(l.default.Children.only(this.props.children),{onMouseDownCapture:this.handleMouseDown})}}])}(l.default.Component);t.default=c},40896:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(75168));t.default=function(e){var t=e.enableEdit,n=e.value,o=e.onChange,i=e.closeEditor,u=(0,a.useState)(n),l=r(u,2),c=l[0],d=l[1],f=(0,a.useRef)(!1),p=(0,a.useRef)(null);(0,a.useEffect)((function(){t!==f.current&&t&&!f.current&&setTimeout((function(){return p.current.focus()}))}),[t]);var h=(0,a.useCallback)((function(e){var t=e.target.value;t!==c&&(d(t),o&&o({text:t,preview:t?t.slice(0,30):"",links:[],images:[]}))}),[c,o]),m=(0,a.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,o=t.value;(0,s.default)("enter",e)?(e.preventDefault(),i&&i(),p.current.blur()):(37===e.keyCode&&0===n||39===e.keyCode&&r===o.length)&&e.stopPropagation()}),[i]),v=(0,a.useCallback)((function(e){e.stopPropagation()}),[]),g=(0,a.useCallback)((function(e){e.stopPropagation()}),[]);return a.default.createElement("textarea",{className:"form-control sf-long-text-inline-fallback-editor-container",ref:p,rows:5,value:c,onChange:h,onKeyDown:m,onPaste:v,onCut:g})}},26352:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(75168)),u=o(n(77058)),l=o(n(40896)),c=o(n(48239)),d=o(n(6313)),f=n(34205);n(57776);var p=(0,a.forwardRef)((function(e,t){var n=e.autoSave,o=e.isCheckBrowser,i=e.saveDelay,p=e.value,h=e.lang,m=e.headerName,v=e.onClick,g=e.onSaveEditorValue,y=e.editorApi,O=(0,a.useState)(!1),b=r(O,2),E=b[0],A=b[1],w=(0,a.useRef)("string"===typeof p?{text:p}:p),C=(0,a.useRef)(!1),k=(0,a.useMemo)((function(){return(0,d.default)(o)}),[o]).isWindowsWechat,S=(0,a.useCallback)((function(){A(!0)}),[]),T=(0,a.useCallback)((function(){C.current&&g(w.current),A(!1)}),[C,w,g]),x=(0,a.useCallback)((function(e){w.current=e,C.current=!0}),[]),_=(0,a.useCallback)((function(e){if(E){var t=e.keyCode,n=(0,s.default)("mod+p",e);return t===f.KeyCodes.Esc||n?(e.preventDefault(),!n&&e.stopPropagation(),void T()):void 0}}),[E,T]);(0,a.useImperativeHandle)(t,(function(){return{enableEdit:E,openEditor:S,closeEditor:T}}),[E,S,T]);var D=(0,a.useCallback)((function(){v&&v(),S()}),[S,v]);return a.default.createElement(u.default,{onClickOutside:T},a.default.createElement("div",{className:"w-100",onKeyDown:_},k?a.default.createElement(l.default,{enableEdit:E,value:w.current.text,onChange:x,closeEditor:T}):a.default.createElement(c.default,{enableEdit:E,handelEnableEdit:D,lang:h,headerName:m,value:w.current.text,autoSave:n,saveDelay:i,isCheckBrowser:o,editorApi:y,onSaveEditorValue:g,onEditorValueChanged:x})))}));t.default=p},48239:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(22428)),u=o(n(71356)),l=o(n(42709)),c=o(n(46389)),d=o(n(99754));t.default=function(e){var t=e.enableEdit,n=e.handelEnableEdit,o=e.lang,i=e.headerName,f=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,v=void 0===m?6e4:m,g=e.isCheckBrowser,y=void 0!==g&&g,O=e.editorApi,b=e.onSaveEditorValue,E=e.onEditorValueChanged,A=(0,a.useRef)(null),w=(0,a.useRef)(null),C=(0,a.useState)({}),k=r(C,2),S=k[0],T=k[1],x=(0,a.useState)(!1),_=r(x,2),D=_[0],P=_[1],M=(0,a.useRef)("string"===typeof f?{text:f}:f),N=(0,a.useRef)(!1),R=(0,a.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];N.current=!0,E&&E(e),t&&(b&&b(e),N.current=!1)}),[b,E]),I=(0,a.useCallback)((function(){N.current&&R(M.current,!0)}),[R]),L=(0,a.useCallback)((function(){setTimeout((function(){var e,t,n=null===(e=w.current)||void 0===e?void 0:e.getValue(),r=null===(t=w.current)||void 0===t?void 0:t.getSlateValue(),o=(0,u.default)(r,!1),i=o.previewText,a=o.images,s=o.links,l=o.checklist;M.current={text:n,preview:i,images:a,links:s,checklist:l},R(M.current)}),0)}),[R]),F=(0,a.useCallback)((function(){var e=A.current.getBoundingClientRect().height;T({height:e}),P(!0)}),[A]),B=(0,a.useCallback)((function(e){e&&(M.current=e,R(e,!0)),T({}),P(!1)}),[R]);return(0,a.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){I()}),v)),function(){e&&clearTimeout(e)}}),[h,v,I]),t||M.current.text?a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),style:S,ref:A},D?a.default.createElement("div",{className:"sf-simple-slate-editor-container"},a.default.createElement("div",{className:"sf-slate-editor-toolbar"}),a.default.createElement("div",{className:"sf-slate-editor-content"},a.default.createElement(l.default,{value:M.current.text,isShowOutline:!1}))):a.default.createElement(s.default,{ref:w,enableEdit:t,isInline:!0,value:M.current.text,handelEnableEdit:n,onSave:I,editorApi:O,onContentChanged:L,onExpandEditorToggle:F})),D&&a.default.createElement(c.default,{lang:o,readOnly:!1,headerName:i,value:M.current.text,autoSave:h,saveDelay:v,isCheckBrowser:y,editorApi:O,onSaveEditorValue:R,onEditorValueChanged:R,onCloseEditorDialog:B})):a.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),ref:A,onClick:n})}},8473:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(15495)),u=n(24955),l=o(n(35143)),c=o(n(7882)),d=n(33601),f=(0,a.forwardRef)((function(e,t){var n=e.isFetching,o=e.value,i=e.initValue,f=e.editorApi,p=e.mathJaxSource,h=e.isSupportInsertSeafileImage,m=e.onSave,v=e.onContentChanged,g=e.children,y=(0,a.useState)([]),O=r(y,2),b=O[0],E=O[1],A=(0,a.useState)(!0),w=r(A,2),C=w[0],k=w[1],S=(0,l.default)(p).isLoadingMathJax;(0,a.useImperativeHandle)(t,(function(){return{getValue:function(){return(0,u.slateToMdString)(b)}}}),[b]),(0,a.useEffect)((function(){if(!n){var e=(0,u.mdStringToSlate)(o);!o&&i&&(e=[(0,d.generateHeaderElement)(i)]),E(e),k(!1)}}),[n]);var T=(0,a.useCallback)((function(e){E(e),v&&v()}),[v]),x={isSupportFormula:!!p,isSupportInsertSeafileImage:h,value:b,editorApi:f,onSave:m,onContentChanged:T,children:g};return n||C||S?a.default.createElement(s.default,null):a.default.createElement(c.default,x)}));t.default=f},42709:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(64467)),l=s(n(9950)),c=s(n(15495)),d=n(24955),f=s(n(43065));n(65836);var p=function(e){function t(e){var n;return r(this,t),n=i(this,t,[e]),(0,u.default)(n,"convertMarkdown",(function(e){d.processor.process(e).then((function(e){var t=String(e).replace(/1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(l).forEach((function(n){var r=c(n);switch((0,i.default)(r)){case"array":var o=e?f(r):r;t=t.concat(o);break;case"object":t.push(r)}})),(0,u.formatInlineNodes)(t)},f=function(e){return 0===e.length?[{id:o.default.nice(),type:a.PARAGRAPH,children:[{text:"",id:o.default.nice()}]}]:e=e.reduce((function(e,t){if(a.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===a.LIST_ITEM){var n={id:o.default.nice(),type:a.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||a.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===a.PARAGRAPH)return r.children.push(t),e;var i={id:o.default.nice(),type:a.PARAGRAPH,children:[t]};return e.push(i),e}return e}),[])};t.default=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body,n=Array.from(t.childNodes),r=[];return r=d(n,!0),r=f(r)}},41286:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:o.default.nice(),type:i.BLOCKQUOTE,children:t(r)}}},37364:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104),a=n(5009);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var s=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),u=s[0];if(u){var l=u.getAttribute("lang");return l=(0,a.genCodeLangs)().find((function(e){return e.value===l}))||"plaintext",{id:o.default.nice(),language:l,type:i.CODE_BLOCK,children:t(s)}}var c=r[0].textContent.split("\n").filter(Boolean).map((function(e){return{id:o.default.nice(),type:i.CODE_LINE,children:[{id:o.default.nice(),text:e}]}}));return{id:o.default.nice(),language:"plaintext",type:i.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:o.default.nice(),type:i.CODE_LINE,children:[{id:o.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.split("\n").filter(Boolean).map((function(e){return{id:o.default.nice(),type:i.CODE_LINE,children:[{id:o.default.nice(),text:e}]}})):{id:o.default.nice(),type:i.CODE_LINE,children:[{id:o.default.nice(),text:e.textContent}]}}}},60940:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&i.HEADER_LIST.includes(n))return{id:o.default.nice(),type:i.HEADER_TYPE_MAP[n],children:t(r)}}},67712:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){if("IMG"===e.nodeName)return{id:o.default.nice(),type:i.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:o.default.nice()}]}}},36573:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(41286)),i=r(n(37364)),a=r(n(60940)),s=r(n(67712)),u=r(n(21849)),l=r(n(24773)),c=r(n(6283)),d=r(n(5021)),f=r(n(71134)),p=[o.default,i.default,a.default,s.default,u.default,l.default,d.default,c.default,f.default];t.default=p},21849:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:o.default.nice(),type:i.LINK,url:e.getAttribute("href")||r,title:e.getAttribute("title"),children:[{id:o.default.nice(),text:r}]}}},24773:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104),a=n(33601),s=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"UL"===n?{id:o.default.nice(),type:i.UNORDERED_LIST,children:t(r)}:"OL"===n?{id:o.default.nice(),type:i.ORDERED_LIST,children:t(r)}:"LI"===n&&s.includes(e.firstChild.nodeName)?{id:o.default.nice(),type:i.LIST_ITEM,children:t(r)}:"LI"!==n||s.includes(e.firstChild.nodeName)?s.includes(n)&&"LI"===e.parentElement.nodeName?0===Array.from(r).length?{id:o.default.nice(),type:i.PARAGRAPH,children:[(0,a.generateDefaultText)()]}:{id:o.default.nice(),type:i.PARAGRAPH,children:t(r)}:void 0:{id:o.default.nice(),type:i.LIST_ITEM,children:[{id:o.default.nice(),type:i.PARAGRAPH,children:t(r)}]}}},6283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:o.default.nice(),type:i.PARAGRAPH,children:t(r)}}},5021:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656)),i=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("TABLE"===n)return{id:o.default.nice(),type:i.TABLE,align:[],children:t(r)};if("THEAD"===n||"TBODY"===n)return t(r);if("TR"===n&&r.length>0){if(!Array.from(r).some((function(e){return"TH"===e.nodeName||"TD"===e.nodeName})))return;return{id:o.default.nice(),type:i.TABLE_ROW,children:t(r)}}if("TH"===n||"TD"===n){var a=Array.from(r).flatMap((function(e){if("P"===e.nodeName){var n=Array.from(e.childNodes).map((function(e){return e.textContent})).join("");return{id:o.default.nice(),type:"text",text:n}}return t([e])}));return{id:o.default.nice(),type:i.TABLE_CELL,children:a}}}},71134:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79656));t.default=function(e,t){var n=e.nodeName,r=e.nodeType;return"SPAN"===n?{id:o.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:o.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:o.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:o.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:o.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:o.default.nice(),add:!0,text:e.textContent}:3===r?{id:o.default.nice(),text:e.textContent}:void 0}},24955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return i.default}});var o=r(n(3741)),i=r(n(88205)),a=r(n(20877)),s=r(n(12505))},20877:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(18012),i=r(n(3880)),a=r(n(58910)),s=r(n(63507)),u=r(n(5058)),l=r(n(8540)),c=r(n(64416)),d=r(n(32414)),f=r(n(52736)),p=r(n(16792)),h=r(n(50240)),m=r(n(72142)),v=r(n(74924)),g=(0,o.unified)().use(i.default).use(a.default).use(s.default).use(u.default).use(l.default,{allowDangerousHtml:!0}).use(c.default,{displayMath:["$$","$$"]}).use(f.default).use(p.default,{blanks:["pre","code"]}).use(d.default).use(h.default,v.default).use(m.default);t.default=g},74924:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(72414)),i=n(81329),a=(0,o.default)(i.defaultSchema,{tagNames:["input","code","span","div","blockquote","pre"],attributes:{input:["type"],li:["className"],code:["className"],span:["className"],div:["className"]},protocols:{src:["http","https","cid"]}});t.default=a},3741:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(18012),i=r(n(3880)),a=r(n(58910)),s=r(n(63507)),u=n(33601),l=n(98921);t.default=function(e){if(!e)return[(0,u.generateDefaultParagraph)()];var t=e;"number"===typeof e&&(t=e+"");var n=(0,o.unified)().use(i.default).use(a.default).use(s.default).parse(t);return 0===n.children.length?[(0,u.generateDefaultParagraph)()]:(0,l.formatMdToSlate)(n.children)}},98921:function(e,t,n){"use strict";var r=n(41132).default,o=n(8053).default,i=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformUnorderedList=t.transformTableRow=t.transformTableCell=t.transformTable=t.transformParagraph=t.transformOrderedList=t.transformMath=t.transformListItem=t.transformListContent=t.transformList=t.transformHtml=t.transformHr=t.transformHeader=t.transformCodeLine=t.transformCodeBlock=t.transformCheckListItem=t.transformCheckList=t.transformBlockquote=t.transformBlockHtml=t.formatMdToSlate=void 0;var s=a(n(79656)),u=n(33601),l=n(24643),c=a(n(12505)),d={strong:"bold",emphasis:"italic"},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.type,o=t.children,a=t.value;if(r===l.LINK){var c=0===o.length?{type:"text",value:""}:o[0],p=[{id:s.default.nice(),text:c.value||""}],h={id:s.default.nice(),type:l.LINK,url:t.url,title:t.title,children:p};return e.push([(0,u.generateDefaultText)(),h,(0,u.generateDefaultText)()]),e}if(r===l.IMAGE){var m=i(i(i(i({src:t.url},t.title&&{title:t.title}),t.alt&&{alt:t.alt}),t.width&&{width:t.width}),t.height&&{height:t.height}),v={id:s.default.nice(),data:m,type:l.IMAGE,children:[(0,u.generateDefaultText)()]};return e.push([(0,u.generateDefaultText)(),v,(0,u.generateDefaultText)()]),e}if("html"===r){var g=D(t);return e.push(g),e}if(n.id||(n.id=s.default.nice()),"text"===r){var y=a&&"\u200b"!==a?a:"";return n.text=y,e.push(i({},n)),void(n={})}if("inlineCode"===r)return n.code=!0,n.text=a||"",e.push(i({},n)),void(n={});var O=d[r];if(!Array.isArray(o)||0===o.length||!O)return n.text=a||"",e.push(i({},n)),void(n={});n[O]=!0,o.forEach((function(t){f(e,t,n)}))},p=function(e){var t=e.children,n=[(0,u.generateDefaultText)()];if(!t||!Array.isArray(t)||0===t.length)return n;var r=[];return t.forEach((function(e){return f(r,e)})),r.flat()},h=function(e){var t=e.depth,n="".concat(l.HEADER).concat(t);return{id:s.default.nice(),type:n,children:p(e)}};t.transformHeader=h;var m=function(e){return{id:s.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformParagraph=m;var v=function(e){var t=e.children;return{id:s.default.nice(),type:l.BLOCKQUOTE,children:t.map((function(e){return(0,N[e.type])(e)})).flat()}};t.transformBlockquote=v;var g=function(e){return{id:s.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformListContent=g;var y=function(e){var t=e.children;return 0===t.length?{id:s.default.nice(),type:l.LIST_ITEM,children:[g({})]}:{id:s.default.nice(),type:l.LIST_ITEM,children:t.map((function(e){if(e.type===l.PARAGRAPH)return g(e);if("code"===e.type)return x(e);if("blockquote"===e.type)return v(e);if("list"===e.type){return w(e,!0)}return"heading"===e.type?m(e):"html"===e.type?P(e):"thematicBreak"===e.type?m(e):(console.warn("Unhandled child type in list item:",e),(0,u.generateDefaultParagraph)())})).flat()}};t.transformListItem=y;var O=function(e){var t=e.children;return{id:s.default.nice(),type:l.ORDERED_LIST,children:t.map((function(e){return y(e)}))}};t.transformOrderedList=O;var b=function(e){var t=e.children;return{id:s.default.nice(),type:l.UNORDERED_LIST,children:t.map((function(e){return y(e)}))}};t.transformUnorderedList=b;var E=function(e){var t=e.children,n=e.checked;if(0===t.length)return{id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:p({})};if(1===t.length)return{id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:t.map((function(e){return p(e)})).flat()};var i=o(t),a=i[0],u=i.slice(1),c={id:s.default.nice(),type:l.CHECK_LIST_ITEM,checked:n,children:p(a)},d=R(u);return[c].concat(r(d))};t.transformCheckListItem=E;var A=function(e){return e.children.map((function(e){return E(e)})).flat()};t.transformCheckList=A;var w=function(e,t){var n=e.ordered,r=e.children[0];return!0===n?O(e):!1===n&&null===r.checked||t?b(e):A(e)};t.transformList=w;var C=function(e,t){return{id:s.default.nice(),type:l.TABLE_CELL,children:p(e)}};t.transformTableCell=C;var k=function(e){var t=e.children;return{id:s.default.nice(),type:l.TABLE_ROW,children:t.map((function(e){return C(e)}))}};t.transformTableRow=k;var S=function(e){var t=e.children,n=e.align,r=void 0===n?[]:n;return{id:s.default.nice(),type:l.TABLE,align:r,children:t.map((function(e,t){return k(e)}))}};t.transformTable=S;var T=function(e){return{id:s.default.nice(),type:l.CODE_LINE,children:[{id:s.default.nice(),text:e}]}};t.transformCodeLine=T;var x=function(e){var t=e.lang,n=e.value.split("\n");return 0===n.length&&(n=[""]),{id:s.default.nice(),type:l.CODE_BLOCK,lang:t,children:n.map((function(e){return T(e)}))}};t.transformCodeBlock=x;var _=function(e){return{id:s.default.nice(),type:"hr",children:[(0,u.generateDefaultText)()]}};t.transformHr=_;var D=function(e){var t=(0,u.generateDefaultText)();if("0&&{width:c}),!isNaN(d)&&d>0&&{height:d}),p={id:s.default.nice(),data:f,type:l.IMAGE,children:[(0,u.generateDefaultText)()]};return[(0,u.generateDefaultText)(),p,(0,u.generateDefaultText)()]}return[t]};t.transformHtml=D;var P=function(e){return"')}),e.push(r),e}if(t.type&&"link"===t.type){var o={type:"link",url:t.url,title:t.title||null,children:[l(t.children[0])]};return e.push(o),e}if(t.type&&"column"===t.type){var i=t.data,a={text:"{".concat(i.name,"}")},s=l(a);return e.push(s),e}if(t.type&&"html"===t.type)return e.push(t),e;var u=l(t);return e.push(u),e}(r,e)})),function(e){return e.reduce((function(e,t,n){if(0===n)return[t];var r=e[e.length-1];if(r.type===t.type&&"text"===t.type)r.value=r.value+t.value;else if(r.type===t.type&&"strong"===t.type){var o=r.children[0],i=t.children[0];r.children=[{type:"text",value:o.value+i.value}]}else if(r.type===t.type&&"emphasis"===t.type){var a=r.children[0],s=t.children[0];a.type===s.type&&"text"===a.type?r.children=[{type:"text",value:a.value+s.value}]:a.type===s.type&&"strong"===a.type?r.children=[{type:"strong",children:[{type:"text",value:a.children[0].value+s.children[0].value}]}]:e.push(t)}else e.push(t);return e}),[])}(r.flat())},d=function(e){var t=e.type.replace("header","");return{type:"heading",depth:parseInt(t),children:c(e)}},f=function(e){var t=e.children;if(!Array.isArray(t)||0===t.length)return{type:"paragraph",children:c(e)};var n=["image","column","formula"],r=t.some((function(e){return n.includes(e.type)}));return t.some((function(e){return"html"===e.type}))||r||0!==a.Node.string(e).length?{type:"paragraph",children:c(e)}:{type:"paragraph",children:[u("\u200b")]}},p=function(e){return{type:"blockquote",children:e.children.map((function(e){return(0,y[e.type])(e)})).flat()}},h=function(e){var t=e.children.map((function(e){return"paragraph"===e.type?function(e){return f(e)}(e):"code_block"===e.type?g(e):"blockquote"===e.type?p(e):"unordered_list"===e.type||"ordered_list"===e.type?m(e):void 0}));return{type:"listItem",loose:1!==t.length&&(2===t.length&&t[1].type,!0),checked:null,children:t}},m=function(e){var t,n=e.children.map((function(e){return h(e)})),o=!1,i=r(n);try{for(i.s();!(t=i.n()).done;){if(!0===t.value.loose){o=!0;break}}}catch(a){i.e(a)}finally{i.f()}return{type:"list",ordered:"ordered_list"===e.type,start:1,loose:o,children:n}},v=function(e){return{type:"tableRow",children:e.children.map((function(e){return function(e){return{type:"tableCell",children:c(e)}}(e)}))}},g=function(e){var t=e.children;return{type:"code",lang:e.lang?e.lang:null,value:t.map((function(e){return function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.text)||""}(e)})).join("\n")}},y={paragraph:f,header1:d,header2:d,header3:d,header4:d,header5:d,header6:d,blockquote:p,table:function(e){var t=e.children;return{type:"table",align:e.align,children:t.map((function(e){return v(e)}))}},check_list_item:function(e){return{type:"list",ordered:!1,start:null,spread:!1,children:[{type:"listItem",spread:!1,checked:!!e.checked,children:[f(e)]}]}},ordered_list:m,unordered_list:m,code_block:g,formula:function(e){return{type:"math",value:e.data.formula}}};t.formatSlateToMd=function(e){return e.map((function(e){var t=y[e.type];return t?t(e):function(e){var t={type:"paragraph",children:[{text:a.Node.string(e)}]};return f(t)}(e)})).flat()}},58372:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isUrl=t.isMac=t.isImage=t.isDocumentEmpty=t.IMAGE_TYPES=void 0;var i=o(n(55391)),a=n(13683);t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e};var s=t.IMAGE_TYPES=["png","jpg","gif"];t.isImage=function(e){if(!e)return!1;if(!u(e))return!1;var t=e.slice(e.lastIndexOf("/")+1).split(".")[1];return!!t&&s.includes(t.toLowerCase())};var u=function(e){return!!e&&(!!e.startsWith("http")&&!!(0,i.default)(e))};t.isUrl=u;t.isDocumentEmpty=function(e){var t=e.children,n=r(t,1)[0];return 1===t.length&&0===a.Node.string(n).length&&!n.children.some((function(t){return a.Editor.isVoid(e,t)}))}},83902:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.htmlDeserializer=void 0;var r=n(51727),o=n(24643),i=n(76960),a=n(33601),s={A:function(e){return{type:o.LINK,data:{href:e.getAttribute("href")}}},BLOCKQUOTE:function(){return{type:o.BLOCKQUOTE}},H1:function(){return{type:o.HEADER1}},H2:function(){return{type:o.HEADER2}},H3:function(){return{type:o.HEADER3}},H4:function(){return{type:o.HEADER4}},H5:function(){return{type:o.HEADER5}},H6:function(){return{type:o.HEADER6}},IMG:function(e){return{type:o.IMAGE,children:[{text:""}],data:{src:e.getAttribute("src")}}},LI:function(){return{type:o.LIST_ITEM,data:{}}},OL:function(){return{type:o.ORDERED_LIST}},P:function(){return{type:o.PARAGRAPH}},UL:function(){return{type:o.UNORDERED_LIST}},TABLE:function(){return{type:o.TABLE}},BR:function(){return{text:""}}},u=["H1","H2","H3","H4","H5","H6"],l={CODE:function(){return{CODE:!0}},DEL:function(){return{DELETE:!0}},EM:function(){return{ITALIC:!0}},I:function(){return{ITALIC:!0}},STRONG:function(){return{BOLD:!0}},INS:function(){return{INS:!0}}},c=function(e){if(3===e.nodeType){if("\n"===e.textContent||"\r"===e.textContent)return null;if("BODY"===e.parentElement.nodeName){var t=e.textContent.replace(/(\n|\r\n)/g,"");return 0===t.length?null:{type:o.PARAGRAPH,children:[{text:t}]}}return e.textContent}if(1!==e.nodeType)return null;var n=e.nodeName,d=e,f=Array.from(d.childNodes).map(c).flat();if("LI"===n&&e.className&&e.className.indexOf("task-list-item")>=0)return(0,r.jsx)("element",{data:{checked:!1},type:"list_item"},f);if("PRE"===n&&e.childNodes[0]&&"CODE"===e.childNodes[0].nodeName){var p=e.childNodes[0],h=[];return p.childNodes.forEach((function(e,t){e.innerText&&h.push({type:"code_line",children:[{text:e.innerText}]})})),{data:{syntax:null},children:h,type:"code_block"}}if("BODY"===e.nodeName)return(0,r.jsx)("fragment",{},f);if(s[n]){var m=s[n](e);return"IMG"===n?(0,r.jsx)("element",m,[{text:""}]):"BR"===n?"":"TABLE"===n?(0,r.jsx)("element",m,function(e){if("BODY"!==e.parentNode.nodeName)return null;var t=0;Array.from(e.rows[0].childNodes).forEach((function(e,n){"TD"!==e.nodeName&&"TH"!==e.nodeName||(t+=Number(e.getAttribute("colspan"))||1)}));for(var n=[],r=0;r-1&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0})),i=r[o];i=i.slice(i.indexOf("/")+1),t=(i=parseInt(i))>=76,53===i&&navigator.appVersion&&navigator.appVersion.includes("WindowsWechat")&&(t=!1,n=!0)}return{isValidBrowser:t,isWindowsWechat:n}}},71356:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),o=n(92203),i=function(e,t){for(var n=0;e&&n<=e.length-1;){var r=e[n];"link"===r.type?t.links.push(r.url):"image"===r.type?t.images.push(r.data.src):"check_list_item"===r.type?(t.checklist.total+=1,r.checked&&t.checklist.completed++,i(r.children,t)):i(r.children,t),n++}},a=function(e,t){for(var n="",r=0;r=150){n=o>150?n.slice(0,150):n;break}}t.previewText=n},s=function(e){var t="";if("check_list_item"===e.type)return t+="";for(var n=0;n1&&void 0!==arguments[1])||arguments[1]?(0,o.mdStringToSlate)(e):e,n={previewText:"",images:[],links:[],checklist:{total:0,completed:0}};return i(t,n),a(t,n),n}},99260:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if("string"!==typeof e||!e)return!1;var t=e.slice(-1);return!!/[\u2014|\u2018|\u2019|\u201c|\u201d|\u2026|\u2039|\u203a|\u3001|\u3002|\u3008|\u3009|\u300a|\u300b|\u300c|\u300d|\u300e|\u300f|\u3010|\u3011|\u3014|\u3015|\u301c|\u301d|\u301e]/.test(t)||(!!function(e){return!!/[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F]/.test(e)}(t)||!!function(e){return!!/[\uff01-\uff0f\uff1a-\uff1f\uff20\uff3b-\uff3f\uff40\uff5b-\uff5f]/.test(e)}(t))}},10230:function(e,t,n){"use strict";var r=n(12897).default,o=n(17383).default,i=n(34579).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,u=a(n(64467)),l=function(){return i((function e(){o(this,e)}),null,[{key:"getDataType",value:function(e){var t=typeof e;return"object"!==t?t:Object.prototype.toString.call(e).replace(/^\[object (\S+)\]$/,"$1")}},{key:"iterable",value:function(e){return["Object","Array"].includes(this.getDataType(e))}},{key:"isObjectChanged",value:function(e,t,n){var o=this;if(!this.iterable(e))throw new Error("source should be a Object or Array , but got ".concat(this.getDataType(e)));if(this.getDataType(e)!==this.getDataType(t))return!0;var i=Object.keys(e),a=Object.keys(r(r({},e),t)).filter((function(e){return!n.includes(e)}));return i.length!==a.length||a.some((function(r){return o.iterable(e[r])?o.isObjectChanged(e[r],t[r],n):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!(!e||!t)&&!this.isObjectChanged(e,t,n)}}])}();s=l,(0,u.default)(l,"isObject",(function(e){return"Object"===s.getDataType(e)})),(0,u.default)(l,"hasProperty",(function(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}));t.default=l},96521:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceColumnData=void 0;var o=function(e,t,n,i){for(var a=function(){var a=e[s];if("column"===a.type){var u=a.data,l=t.find((function(e){return e.key===u.key})),c=l?n&&n(l):"",d={text:c,bold:u.bold,italic:u.italic};return"long-text"===(null===l||void 0===l?void 0:l.type)&&(d={type:"html",value:c}),e.splice(s,1,d),1}if("image"===a.type){var f=a.data||{src:""};if(i&&"function"===typeof i){var p=i(f.src),h=r(r({},f),{src:p});a.data=h}}if(a.children){var m=a.children;o(m,t,n,i)}},s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function w(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var C="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?k(e.parent):e}var S=300,T=27,x=37,_=38,D=39,P=40,M=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(u,e);var t,o,i,a=v(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),d(m(t=a.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=r.createRef(),t.zoomInBtn=r.createRef(),t.zoomOutBtn=r.createRef(),t.caption=r.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(m(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(m(t)),t.handleImageClick=t.handleImageClick.bind(m(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(m(t)),t.handleKeyInput=t.handleKeyInput.bind(m(t)),t.handleMouseUp=t.handleMouseUp.bind(m(t)),t.handleMouseDown=t.handleMouseDown.bind(m(t)),t.handleMouseMove=t.handleMouseMove.bind(m(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(m(t)),t.handleTouchStart=t.handleTouchStart.bind(m(t)),t.handleTouchMove=t.handleTouchMove.bind(m(t)),t.handleTouchEnd=t.handleTouchEnd.bind(m(t)),t.handlePointerEvent=t.handlePointerEvent.bind(m(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(m(t)),t.handleWindowResize=t.handleWindowResize.bind(m(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(m(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(m(t)),t.requestClose=t.requestClose.bind(m(t)),t.requestMoveNext=t.requestMoveNext.bind(m(t)),t.requestMovePrev=t.requestMovePrev.bind(m(t)),t.requestMoveUp=t.requestMoveUp.bind(m(t)),t.requestMoveDown=t.requestMoveDown.bind(m(t)),t.rotateImage=t.rotateImage.bind(m(t)),t.isMobile=C,t}return t=u,o=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=k(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},o={};this.getSrcTypes().forEach((function(i){t.props[i.name]!==e[i.name]&&(n=!0,r[t.props[i.name]]=!0,o[e[i.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in o)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),o=this.isMobile?0:70,i=r.height-2*o,a=r.width-2*o;return n||(i=Math.min(i,t),a=Math.min(a,e)),a/i>e/t?{width:e*i/t,height:i}:{width:a,height:t*a/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),o=0,i=0;return{maxX:o=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:i=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*o,minY:-1*i}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:w(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(S,e));if(r!==this.state.zoomLevel)if(0!==r){var o=this.getBestImageForType("mainSrc");if(null!==o){var i=this.getZoomMultiplier(),a=this.getZoomMultiplier(r),s=this.getLightboxRect(),u="undefined"!==typeof t?t-s.left:s.width/2,l="undefined"!==typeof n?n-s.top:s.height/2,c=(s.width-o.width*i)/2,d=(s.height-o.height*i)/2,f=u-(u-(c-this.state.offsetX))/i*a,p=l-(l-(d-this.state.offsetY))/i*a,h=(s.width-o.width*a)/2-f,m=(s.height-o.height*a)/2-p;if(3!==this.currentAction){var v=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(v.minX,Math.min(v.maxX,h)),m=Math.max(v.minY,Math.min(v.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&u.isTargetMatchImage(e.target)&&(this.addPointer(u.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[u.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(u.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":u.isTargetMatchImage(e.target)&&(this.addPointer(u.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[u.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(u.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&u.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(u.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return u.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(u.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,o=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===o||this.setState({offsetX:r,offsetY:o})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=g(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=g(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+o>=r||e.deltaY<0&&o<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var o=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var i=new n.g.Image;this.props.imageCrossOrigin&&(i.crossOrigin=this.props.imageCrossOrigin),i.onerror=function(n){o.props.onImageLoadError(t,e,n),o.setState((function(t){return{loadErrorStatus:l(l({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},i.onload=function(){o.props.onImageLoad(t,e,i),o.imageCache[t]={loaded:!0,width:i.width,height:i.height},r()},i.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:l(l({},e.loadErrorStatus),{},d({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,o=t.animationDisabled,i=t.animationDuration,a=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,h=t.nextSrc,m=t.prevSrc,v=t.toolbarButtons,g=t.onAfterOpen,O=t.imageCrossOrigin,b=t.reactModalProps,E=t.onRotateImage,w=this.state,C=w.zoomLevel,k=w.offsetX,T=w.offsetY,x=w.isClosing,_=w.loadErrorStatus,D=w.rotateDeg,P=this.getLightboxRect(),M={},N=this.isAnimating();!o&&N&&(M=l(l({},M),{},{transition:"transform ".concat(i,"ms")}));var R={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;R[t]=n}));var I=[],L=function(t,n,o){if(e.props[t]){var i,a=e.getBestImageForType(t),s=l(l({},M),u.getTransform(l(l({},o),a)));if(C>0&&(s.cursor="move"),s.transform="".concat(s.transform," rotate(").concat(D,"deg)"),null===a&&(i=_,Object.keys(i).some((function(e){return i[e]}))))I.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:s,key:e.props[t]+R[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==a){var d=a.src;c?(s.backgroundImage="url('".concat(d,"')"),I.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:s,key:d+R[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):I.push(r.createElement("img",f({},O?{crossOrigin:O}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:s,src:d,key:d+R[t],alt:"string"===typeof p?p:A("Image"),draggable:!1})))}else{var h=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},y(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));I.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:s,key:e.props[t]+R[t]},r.createElement("div",{className:"ril__loadingContainer"},h)))}}},F=this.getZoomMultiplier();L("nextSrc","ril-image-next ril__imageNext",{x:P.width}),L("mainSrc","ril-image-current",{x:-1*k,y:-1*T,zoom:F}),L("prevSrc","ril-image-prev ril__imagePrev",{x:-1*P.width});var B=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),j={overlay:l({zIndex:1e3,backgroundColor:"transparent"},B.overlay),content:l({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},B.content)};return r.createElement(s(),f({isOpen:!0,onRequestClose:a?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),g()},style:j,contentLabel:A("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},b),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(x?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(i,"ms"),animationDuration:"".concat(i,"ms"),animationDirection:x?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},r.createElement("div",{className:"ril-inner ril__inner",onClick:a?this.closeIfClickInner:void 0},I),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:N?void 0:this.requestMovePrev}),h&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:N?void 0:this.requestMoveNext}),r.createElement("div",{className:"ril-toolbar ril__toolbar"},r.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},p))),r.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},v&&v.map((function(e,t){return r.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),this.props.onClickMoveUp&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:N?void 0:this.requestMoveUp})),this.props.onClickMoveDown&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:N?void 0:this.requestMoveDown})),this.props.onClickDelete&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:N?void 0:this.props.onClickDelete})),this.props.onClickDownload&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:N?void 0:this.props.onClickDownload})),r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:N?void 0:this.requestClose})))),r.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(y(C===S?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:N||C===S,onClick:N||C===S?void 0:this.handleZoomInButtonClick})),d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(y(0===C?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:N||0===C,onClick:N||0===C?void 0:this.handleZoomOutButtonClick})),E&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton"].join(" "),onClick:this.rotateImage})))),this.isMobile&&r.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},r.createElement("div",{className:"image-footer-icon"},r.createElement("div",null,E&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",style:{marginRight:"16px"},className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),this.props.onClickDownload&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:this.props.onClickDownload}))),this.props.onClickDelete&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:this.props.onClickDelete})))))}}],i=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.zoom,a=void 0===i?1:i,s=e.width,u=e.targetWidth,l=n,c=w();s>c&&(l+=(c-s)/2);var d=a*(u/s);return{transform:"translate3d(".concat(l,"px,").concat(o,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],o&&c(t.prototype,o),i&&c(t,i),Object.defineProperty(t,"prototype",{writable:!1}),u}(r.Component);M.propTypes={mainSrc:i().string.isRequired,prevSrc:i().string,nextSrc:i().string,mainSrcThumbnail:i().string,prevSrcThumbnail:i().string,nextSrcThumbnail:i().string,onCloseRequest:i().func.isRequired,onMovePrevRequest:i().func,onMoveNextRequest:i().func,onImageLoadError:i().func,onImageLoad:i().func,onAfterOpen:i().func,onRotateImage:i().func,onClickMoveUp:i().func,onClickMoveDown:i().func,onClickDelete:i().func,onClickDownload:i().func,discourageDownloads:i().bool,animationDisabled:i().bool,animationOnKeyInput:i().bool,animationDuration:i().number,keyRepeatLimit:i().number,keyRepeatKeyupBonus:i().number,imageTitle:i().node,imageCaption:i().node,imageCrossOrigin:i().string,reactModalStyle:i().object,wrapperClassName:i().string,toolbarButtons:i().arrayOf(i().node),clickOutsideToClose:i().bool,enableZoom:i().bool,reactModalProps:i().shape({}),nextLabel:i().string,prevLabel:i().string,zoomInLabel:i().string,zoomOutLabel:i().string,closeLabel:i().string,imageLoadErrorMessage:i().node},M.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,onClickDelete:null,onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null},t.default=M},99754:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t-1){var e=n.format.replace("YYYY-MM-DD","YYYY-M-D");return[n.format,e]}if(n.format.indexOf("DD/MM/YYYY")>-1){var t=n.format.replace("DD/MM/YYYY","D/M/YYYY");return[n.format,t]}return[n.format]},n.getDefaultMinutesTime=function(){var e=n.props.value;return n.timeFormat&&e?(0,h.default)(e).format("HH:mm"):""},n.onClickRightPanelTime=function(){n.timeFormat.indexOf("ss")>0||setTimeout((function(){n.closeEditor()}),1)},n.state={value:null},n.format=e.format||"YYYY-MM-DD",n.calendarContainerRef=l.default.createRef();var o="zh-cn"===e.lang;return O=o?O.locale("zh-cn"):O.locale("en-gb"),n.defaultCalendarValue=O.clone(),n.timeFormat=n.format.split(" ")[1]||"",n.valueSubmitFormat="YYYY-MM-DD",n.timeFormat&&(n.valueSubmitFormat=n.valueSubmitFormat+" "+n.timeFormat),n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.lang,n=e.value,r="zh-cn"===t;if(n&&(0,h.default)(n).isValid()){if("string"===typeof n&&1===n.length&&!isNaN(Number(n,10)))return void(this.timer=setTimeout((function(){var e=document.getElementsByClassName("rc-calendar-input")[0];e&&(e.value=n)}),200));var o=(0,h.default)(n).isValid()?(0,h.default)(n):(0,h.default)(this.defaultCalendarValue);this.setState({value:r?(0,h.default)(o).locale("zh-cn"):(0,h.default)(o).locale("en-gb")})}document.addEventListener("keydown",this.onHotKey,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey,!0),this.timer&&(clearTimeout(this.timer),this.timer=null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isReadOnly,r=t.lang,o=this.state;if(n)return l.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:o.value?o.value.format(this.format):"",disabled:!0});var i=this.getCalendarFormat(),a=this.getDefaultMinutesTime(),s=l.default.createElement(d.default,{className:"sf-metadata-rc-calendar",locale:(0,p.translateCalendar)(r),style:{zIndex:1001},dateInputPlaceholder:(0,m.gettext)("Enter_date"),format:i,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,showHourAndMinute:Boolean(this.timeFormat),defaultMinutesTime:a,onClear:this.onClear,onClickRightPanelTime:this.onClickRightPanelTime});return l.default.createElement("div",{className:"date-picker-container",onKeyDown:function(t){return e.handleKeyDown(t)},onClick:function(t){return e.onClick(t)}},l.default.createElement(f.default,{calendar:s,value:o.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:!0,style:{zIndex:1001}},(function(t){var n=t.value;return l.default.createElement("span",{tabIndex:"0"},l.default.createElement("input",{placeholder:e.format?e.format:(0,m.gettext)("Please select"),tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.format):"",onMouseDown:e.handleMouseDown}),l.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(l.Component);b.defaultProps={format:"YYYY-MM-DD",lang:"zh-cn",isReadOnly:!1};t.default=b},97157:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(52544)),d=s(n(86547)),f=n(66327),p=n(56265),h=s(n(44956)),m=s(n(43978)),v=s(n(36220)),g=s(n(43540));n(33731),n(9516),n(19617),n(63138),h.default.extend(v.default),h.default.extend(m.default),h.default.extend(g.default);var y=(0,h.default)(),O=function(e){function t(e){var n;r(this,t),(n=i(this,t,[e])).handleMouseDown=function(e){e.preventDefault()},n.onChange=function(e){var t=n.props.onChange;n.setState({value:e},(function(){n.state.value&&t(n.state.value.format("YYYY-MM-DD"))}))},n.onClear=function(){n.setState({value:null},(function(){n.setState({open:!0})}))},n.onOpenChange=function(e){n.setState({open:e})},n.onReadOnlyFocus=function(){!n.state.open&&n.state.isMouseDown?n.setState({isMouseDown:!1}):n.setState({open:!0})},n.getCalendarContainer=function(){return n.calendarContainerRef.current},n.getCalendarFormat=function(){if(n.format.indexOf("YYYY-MM-DD")>-1){var e=n.format.replace("YYYY-MM-DD","YYYY-M-D");return[n.format,e]}if(n.format.indexOf("DD/MM/YYYY")>-1){var t=n.format.replace("DD/MM/YYYY","D/M/YYYY");return[n.format,t]}return[n.format]},n.state={open:!1,value:null},n.format=e.format.split(" ")[0],n.calendarContainerRef=l.default.createRef();var o="zh-cn"===e.lang;return y=o?y.locale("zh-cn"):y.locale("en-gb"),n.defaultCalendarValue=y.clone(),n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this.props.value;if(e&&(0,h.default)(e).isValid()){var t=(0,h.default)(e).isValid()?(0,h.default)(e):(0,h.default)(this.defaultCalendarValue);this.setState({value:"zh-cn"===this.props.lang?(0,h.default)(t).locale("zh-cn"):(0,h.default)(t).locale("en-gb")})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isReadOnly,r=t.lang,o=t.zIndex,i=this.state;if(n)return l.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:i.value?i.value.format(this.format):"",disabled:!0});var a=this.getCalendarFormat(),s=l.default.createElement(c.default,{className:"sf-metadata-rc-calendar",locale:(0,f.translateCalendar)(r),style:{zIndex:o||1001},dateInputPlaceholder:(0,p.gettext)("Enter_date"),format:a,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,onClear:this.onClear});return l.default.createElement("div",{className:"date-picker-container"},l.default.createElement(d.default,{calendar:s,value:i.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:i.open,style:{zIndex:o||1001}},(function(t){var n=t.value;return l.default.createElement("span",{tabIndex:"0",onFocus:e.onReadOnlyFocus},l.default.createElement("input",{tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.format):"",onMouseDown:e.handleMouseDown}),l.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(l.Component);O.defaultProps={format:"YYYY-MM-DD",lang:"zh-cn",isReadOnly:!1};t.default=O},49046:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SfCalendar",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"SfFilterCalendar",{enumerable:!0,get:function(){return i.default}});var o=r(n(58814)),i=r(n(97157))},66327:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.translateCalendar=function(e){var t;switch(e||"en"){case"zh-cn":t=r;break;case"zh-tw":t=o;break;case"en":default:t=i;break;case"fr":t=a;break;case"de":t=s;break;case"es":case"es-ar":case"es-mx":t=u;break;case"pl":t=l;break;case"cs":t=c;break;case"ru":t=d}return t};var r=n(10534),o=n(49013),i=n(21412),a=n(9642),s=n(15731),u=n(98717),l=n(37329),c=n(14230),d=n(38287)},51514:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(3373)),u=n(56265);t.default=function(e){var t=e.value,n=e.mediaUrl,o=e.api,i=e.collaborators,l=e.collaboratorsCache,c=e.updateCollaboratorsCache,d=(0,a.useState)(null),f=r(d,2),p=f[0],h=f[1];return(0,a.useEffect)((function(){var e=!0;if(!t)return e&&h(null),function(){return e=!1};var r=i&&i.find((function(e){return e.email===t}));if(r)return e&&h(r),function(){return e=!1};var a="".concat(n,"/avatars/default.png");return"anonymous"===t?(r={name:"anonymous",avatar_url:a},e&&h(r),function(){return e=!1}):(r=l[t])?(e&&h(r),function(){return e=!1}):(0,u.isValidEmail)(t)?(o&&o(t,(function(n){r=n[t],c(r),e&&h(r)})),function(){return e=!1}):(c(r={email:t,name:t,avatar_url:a}),e&&h(r),function(){return e=!1})}),[]),p?a.default.createElement(s.default,{collaborator:p}):null}},16791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=r(n(86615)),a=r(n(35349));n(35093);t.default=function(e){var t=e.value,n=e.className,r=e.children;return t?o.default.createElement("div",{className:(0,i.default)("sf-metadata-ui cell-formatter-container checkbox-formatter",n)},o.default.createElement(a.default,{iconName:"check-mark"})):r}},3373:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=r(n(35349));n(12224);t.default=function(e){var t=e.enableDelete,n=void 0!==t&&t,r=e.collaborator,a=e.onDelete;return r?o.default.createElement("div",{className:"sf-metadata-ui collaborator-item"},o.default.createElement("span",{className:"collaborator-avatar"},o.default.createElement("img",{className:"collaborator-avatar-icon",alt:r.name,src:r.avatar_url})),o.default.createElement("span",{className:"collaborator-name"},r.name),n&&o.default.createElement("span",{className:"collaborator-remove",onClick:a},o.default.createElement(i.default,{iconName:"delete"}))):null}},45973:function(e,t,n){"use strict";var r=n(91847).default,o=["value","className","children"],i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=i(n(86615)),u=i(n(51514));n(18603);t.default=function(e){var t=e.value,n=e.className,i=e.children,l=r(e,o);return Array.isArray(t)&&0!==t.length?0===t.filter((function(e){return e})).length?i||null:a.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container collaborators-formatter",n)},t.map((function(e){return a.default.createElement(u.default,Object.assign({key:e},l,{value:e}))}))):i||null}},38840:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(86615)),u=o(n(3373)),l=n(56265);t.default=function(e){var t=e.value,n=e.mediaUrl,o=e.className,i=e.api,c=e.collaborators,d=void 0===c?[]:c,f=e.collaboratorsCache,p=void 0===f?{}:f,h=e.updateCollaboratorsCache,m=e.children,v=(0,a.useState)(null),g=r(v,2),y=g[0],O=g[1];return(0,a.useEffect)((function(){var e=!0;if(!t)return e&&O(null),function(){return e=!1};var r=d&&d.find((function(e){return e.email===t}));if(r)return e&&O(r),function(){return e=!1};var o="".concat(n,"/avatars/default.png");return"anonymous"===t?(r={name:"anonymous",avatar_url:o},e&&O(r),function(){return e=!1}):(r=p[t])?(e&&O(r),function(){return e=!1}):(0,l.isValidEmail)(t)?(i&&i(t,(function(n){r=n[t],Object.values(n).forEach((function(e){h&&h(e)})),e&&O(r)})),function(){return e=!1}):(r={email:t,name:t,avatar_url:o},h&&h(r),e&&O(r),function(){return e=!1})}),[]),y?a.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container creator-formatter",o)},a.default.createElement(u.default,{collaborator:y})):m||null}},24964:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=r(n(86615)),a=r(n(4159));t.default=function(e){var t=e.value,n=e.className,r=e.children;if(!t)return r||null;var s=(0,a.default)(t).format("YYYY-MM-DD HH:mm:ss");return o.default.createElement("div",{className:(0,i.default)("sf-metadata-ui cell-formatter-container ctime-formatter",n)},s)}},1846:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=r(n(86615)),s=n(39856);n(41570);t.default=function(e){var t=e.value,n=e.format,r=e.className,o=e.children,u=(0,i.useMemo)((function(){return(0,s.getDateDisplayString)(t,n)}),[t,n]);return u?i.default.createElement("div",{className:(0,a.default)("sf-metadata-ui cell-formatter-container date-formatter",r)},u):o||null}},52105:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(86615));n(91454);t.default=function(e){var t=e.value,n=e.className,o=e.children,i=e.iconUrl,u=e.defaultIconUrl,l=(0,a.useState)(i),c=r(l,2),d=c[0],f=c[1],p=(0,a.useCallback)((function(){u&&f(u)}),[u]);return t?a.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container file-name-formatter",n)},a.default.createElement("div",{className:"sf-metadata-file-icon-container"},a.default.createElement("img",{className:"sf-metadata-file-icon",src:d,onError:p,alt:""})),a.default.createElement("span",{className:"sf-metadata-file-name"},t)):o||null}},16942:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=r(n(86615)),s=n(39856);t.default=function(e){var t=e.isBaiduMap,n=e.format,r=e.value,o=e.children,u=e.className,l=e.hyphen,c=void 0===l?" ":l,d=(0,i.useMemo)((function(){return"object"!==typeof r?null:(0,s.getGeolocationDisplayString)(r,{geo_format:n},{isBaiduMap:t,hyphen:c})}),[r,n,t,c]);return d?i.default.createElement("div",{className:(0,a.default)("sf-metadata-ui cell-formatter-container geolocation-formatter",u)},d):o||null}},83936:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CTimeFormatter",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"CheckboxFormatter",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"CollaboratorFormatter",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"CollaboratorsFormatter",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"CreatorFormatter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"DateFormatter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"FileNameFormatter",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"GeolocationFormatter",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"LongTextFormatter",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"MultipleSelectFormatter",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"NumberFormatter",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"RateFormatter",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SingleSelectFormatter",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"TextFormatter",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"URLFormatter",{enumerable:!0,get:function(){return l.default}});var o=r(n(3373)),i=r(n(45973)),a=r(n(38840)),s=r(n(24964)),u=r(n(64969)),l=r(n(72009)),c=r(n(1846)),d=r(n(33587)),f=r(n(16791)),p=r(n(16942)),h=r(n(77374)),m=r(n(90767)),v=r(n(88011)),g=r(n(2840)),y=r(n(52105));n(19164)},77374:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(86615)),u=n(92203),l=o(n(35349)),c=o(n(90665)),d=o(n(35290));n(3762);t.default=function(e){var t=e.value,n=e.className,o=e.previewClassName,i=e.children,f=(0,a.useState)(!1),p=r(f,2),h=p[0],m=p[1],v=(0,a.useRef)(null),g=(0,a.useRef)({}),y=(0,a.useRef)(null),O=(0,a.useRef)(null),b=(0,a.useMemo)((function(){if(!t)return null;var e=typeof t;if("object"===e)return t;if("string"===e){var n=(0,u.getPreviewContent)(t),r=n.previewText,o=n.images,i=n.links,a=n.checklist;return{text:t,preview:r,images:o,links:i,checklist:a}}return null}),[t]);(0,a.useEffect)((function(){return function(){y.current&&clearTimeout(y.current),O.current&&clearTimeout(O.current)}}),[]);var E=(0,a.useCallback)((function(){if(!b)return null;var e=b.links;return Array.isArray(e)&&0!==e.length?a.default.createElement("span",{className:"sf-metadata-long-text-links"},a.default.createElement(l.default,{iconName:"url"}),e.length):null}),[b]),A=(0,a.useCallback)((function(){if(!b)return null;var e=b.checklist;return e&&0!==e.total?a.default.createElement("span",{className:(0,s.default)("sf-metadata-long-text-check-list",{completed:e.completed===e.total})},a.default.createElement(l.default,{iconName:"check-square-solid"}),"".concat(e.completed,"/").concat(e.total)):null}),[b]),w=(0,a.useCallback)((function(){if(!b)return null;var e=b.images;return Array.isArray(e)&&0!==e.length?a.default.createElement("span",{className:"sf-metadata-long-text-images"},a.default.createElement("img",{src:e[0],alt:""}),a.default.createElement("i",{className:"sf-metadata-image-number"},e.length>1?"+"+e.length:null)):null}),[b]),C=(0,a.useCallback)((function(){return b?b.preview:null}),[b]),k=(0,a.useCallback)((function(){if(document.getElementById("modal-wrapper")&&(y.current&&clearTimeout(y.current),y.current=null,b))return h?(O.current&&clearTimeout(O.current),void(O.current=null)):void(y.current=setTimeout((function(){g.current=v.current?v.current.getBoundingClientRect():{},m(!0)}),2e3))}),[h,b,y]),S=(0,a.useCallback)((function(){y.current&&clearTimeout(y.current),y.current=null,O.current=setTimeout((function(){h&&m(!1)}),2e3)}),[h,y]),T=(0,a.useCallback)((function(){O.current&&clearTimeout(O.current),O.current=null}),[O]),x=(0,a.useCallback)((function(){h&&m(!1)}),[h]);return b?a.default.createElement("div",{className:(0,s.default)("sf-metadata-ui cell-formatter-container long-text-formatter",n),onMouseEnter:k,onMouseLeave:S,ref:v},E(),A(),w(),C(),h&&a.default.createElement(c.default,null,a.default.createElement(d.default,{className:o,value:b,targetStyle:g.current,onMouseEnter:T,onMouseLeave:x}))):i||null}},35290:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(86615)),u=o(n(48194));n(12426);var l=a.default.memo((function(e){var t=e.value,n=e.className,o=e.targetStyle,i=e.onMouseEnter,l=e.onMouseLeave,c=(0,a.useRef)(null),d=(0,a.useState)({height:450,opacity:0}),f=r(d,2),p=f[0],h=f[1];(0,a.useEffect)((function(){setTimeout((function(){var e;if(c.current){var n=(null===t||void 0===t||null===(e=t.images)||void 0===e?void 0:e.length)>=2,r=c.current.getBoundingClientRect().height;r=n?450:r,h({height:Math.min(r,450),opacity:1})}}),10)}),[]);var m=(0,a.useCallback)((function(e){i&&i(e)}),[i]),v=(0,a.useCallback)((function(e){l&&l(e)}),[l]),g=(0,a.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}),[]),y=(0,a.useMemo)((function(){var e=o.left,t=o.top,n=p.height,r=p.opacity;return e=e-520>0?e-520-12:0,(t-=6)+n>window.innerHeight&&(t=t-n>0?t-n:0),{left:e,top:t,opacity:r}}),[o,p]),O=t?t.text:"";return a.default.createElement("div",{className:(0,s.default)("sf-metadata-long-text-preview",n),style:y,ref:c,onMouseEnter:m,onMouseLeave:v,onClick:g},a.default.createElement("div",{className:"sf-metadata-longtext-container sf-metadata-longtext-container-scroll"},a.default.createElement(u.default,{value:O,showTOC:!1})))}));t.default=l},48194:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(92203),s=r(n(14517)),u=i.default.memo((function(e){var t=e.value,n=e.showTOC;return(0,i.useMemo)((function(){if(!window.chrome)return!1;var e=navigator.appVersion.split(" "),t=e.findIndex((function(e){return e.indexOf("Chrome")>=0}));if(-1===t)return!1;var n=e[t];return!(53!==(n=parseInt(n.slice(n.indexOf("/")+1)))||!navigator.appVersion||!navigator.appVersion.includes("WindowsWechat"))}),[])?i.default.createElement(s.default,{value:t}):i.default.createElement(a.MarkdownViewer,{value:t,isShowOutline:n})}));t.default=u},14517:function(e,t,n){"use strict";var r=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(92203);t.default=function(e){var t=e.value,n=(0,i.useState)(""),o=r(n,2),s=o[0],u=o[1];return(0,i.useEffect)((function(){a.processor.process(t).then((function(e){var t=String(e).replace(/-1||"sf-metadata-option-group-search"===t||""!==e.target.value&&n.setState({isShowSelectOptions:!n.state.isShowSelectOptions})},n.onClick=function(e){n.props.isShowSelected&&e.target.className.includes("icon-fork-number")||n.selector.contains(e.target)||n.closeSelect()},n.closeSelect=function(){n.setState({isShowSelectOptions:!1})},n.getSelectedOptionTop=function(){return n.selector?n.selector.getBoundingClientRect().height:38},n.getFilterOptions=function(e){var t=n.props,r=t.options;if(!t.searchable)return r||[];var o=e.trim().toLowerCase();return o?r.filter((function(e){var t=e.value,n=e.name;return"string"===typeof n?n.toLowerCase().indexOf(o)>-1:"object"===typeof t&&(t.column?t.column.name.toLowerCase().indexOf(o)>-1:t.name?t.name.toLowerCase().indexOf(o)>-1:t.columnOption&&t.columnOption.name.toLowerCase().indexOf(o)>-1)})):r||[]},n.renderDropDownIcon=function(){var e=n.props,t=e.readOnly,r=e.component;if(!t){var o=(r||{}).DropDownIcon;return o?l.default.createElement("div",{className:"custom-select-dropdown-icon"},o):l.default.createElement(d.default,{iconName:"drop-down"})}},n.state={isShowSelectOptions:!1},n}return a(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.value,o=t.options,i=t.placeholder,a=t.searchable,s=t.searchPlaceholder,u=t.noOptionsPlaceholder,d=t.readOnly,h=t.isInModal,m=t.addOptionAble,v=t.component;return l.default.createElement("div",{ref:function(t){return e.selector=t},className:(0,c.default)("sf-metadata-select custom-select",{focus:this.state.isShowSelectOptions},{disabled:d},n),onClick:this.onSelectToggle},l.default.createElement("div",{className:"selected-option"},r&&r.label?l.default.createElement("span",{className:"selected-option-show"},r.label):l.default.createElement("span",{className:"select-placeholder"},i),this.renderDropDownIcon()),this.state.isShowSelectOptions&&!h&&l.default.createElement(f.default,{value:r,addOptionAble:m,component:v,isShowSelected:this.props.isShowSelected,top:this.getSelectedOptionTop(),options:o,onSelectOption:this.props.onSelectOption,searchable:a,searchPlaceholder:s,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect}),this.state.isShowSelectOptions&&h&&l.default.createElement(p.default,null,l.default.createElement(f.default,{className:n,value:r,addOptionAble:m,component:v,isShowSelected:this.props.isShowSelected,position:this.selector.getBoundingClientRect(),isInModal:h,top:this.getSelectedOptionTop(),options:o,onSelectOption:this.props.onSelectOption,searchable:a,searchPlaceholder:s,noOptionsPlaceholder:u,onClickOutside:this.onClick,closeSelect:this.closeSelect,getFilterOptions:this.getFilterOptions,supportMultipleSelect:this.props.supportMultipleSelect})))}}])}(l.Component);t.default=m},64938:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Enter:13,Tab:9,Escape:27,Esc:27}},39897:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(86615)),d=s(n(92178)),f=s(n(57068)),p=s(n(29173)),h=s(n(64938));n(12867);var m=function(e){function t(e){var n;return r(this,t),(n=i(this,t,[e])).resetMenuStyle=function(){var e=n.props,t=e.isInModal,r=e.position,o=n.optionGroupRef.getBoundingClientRect(),i=o.top,a=o.height;if(t)r.y+r.height+a>window.innerHeight&&(n.optionGroupRef.style.top=r.y-a+"px"),n.optionGroupRef.style.opacity=1;else if(a+i>window.innerHeight){n.optionGroupRef.style.top=-1*(a+2)+"px"}},n.onHotKey=function(e){var t=e.keyCode;if(t===h.default.UpArrow)n.onPressUp();else if(t===h.default.DownArrow)n.onPressDown();else if(t===h.default.Enter){var r=n.filterOptions&&n.filterOptions[n.state.activeIndex];r&&(n.props.onSelectOption(r.value),n.props.supportMultipleSelect||n.props.closeSelect())}else t!==h.default.Tab&&t!==h.default.Escape||n.props.closeSelect()},n.onPressUp=function(){n.state.activeIndex>0&&n.setState({activeIndex:n.state.activeIndex-1},(function(){n.scrollContent()}))},n.onPressDown=function(){n.filterOptions&&n.state.activeIndext+r&&(n.optionGroupContentRef.scrollTop=r+32):n.optionGroupContentRef.scrollTop=0},n.changeIndex=function(e){n.setState({activeIndex:e})},n.onChangeSearch=function(e){var t=e||"";t!==n.state.searchVal&&n.setState({searchVal:t,activeIndex:-1})},n.renderOptGroup=function(e){var t=n.props,r=t.noOptionsPlaceholder,o=t.onSelectOption;return n.filterOptions=n.props.getFilterOptions(e),0===n.filterOptions.length?l.default.createElement("div",{className:"none-search-result"},r):n.filterOptions.map((function(e,t){var r=e.value.column?e.value.column.key:t,i=n.state.activeIndex===t;return l.default.createElement(f.default,{key:r,index:t,isActive:i,value:e.value,onSelectOption:o,changeIndex:n.changeIndex,supportMultipleSelect:n.props.supportMultipleSelect,disableHover:n.state.disableHover},e.label)}))},n.state={searchVal:"",activeIndex:-1,disableHover:!1},n.filterOptions=null,n.timer=null,n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;window.addEventListener("keydown",this.onHotKey),setTimeout((function(){e.resetMenuStyle()}),1)}},{key:"componentWillUnmount",value:function(){this.filterOptions=null,this.timer&&clearTimeout(this.timer),window.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.searchable,r=t.searchPlaceholder,o=t.top,i=t.left,a=t.minWidth,s=t.value,u=t.isShowSelected,f=t.isInModal,h=t.position,m=t.className,v=t.addOptionAble,g=(t.component||{}).AddOption,y=this.state.searchVal,O={top:o||0,left:i||0};return a&&(O={top:o||0,left:i||0,minWidth:a}),f&&(O={position:"fixed",left:h.x,top:h.y+h.height,minWidth:h.width,opacity:0}),l.default.createElement(d.default,{onClickOutside:this.props.onClickOutside},l.default.createElement("div",{className:(0,c.default)("sf-metadata-option-group",m?"sf-metadata-option-group-"+m:"",{"pt-0":u,"create-new-sf-metadata-option-group":v}),ref:function(t){return e.optionGroupRef=t},style:O,onMouseDown:this.onMouseDown},u&&l.default.createElement("div",{className:"editor-list-delete mb-2",onClick:function(e){return e.stopPropagation()}},s.label||""),n&&l.default.createElement("div",{className:"sf-metadata-option-group-search"},l.default.createElement(p.default,{className:"option-search-control",placeholder:r,onChange:this.onChangeSearch,autoFocus:!0})),l.default.createElement("div",{className:"sf-metadata-option-group-content",ref:function(t){return e.optionGroupContentRef=t}},this.renderOptGroup(y)),v&&g))}}])}(l.Component);t.default=m},57068:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=function(e){function t(){var e;return r(this,t),(e=i(this,t,arguments)).onSelectOption=function(t,n){e.props.supportMultipleSelect&&n.stopPropagation(),e.props.onSelectOption(t,n)},e.onMouseEnter=function(){e.props.disableHover||e.props.changeIndex(e.props.index)},e.onMouseLeave=function(){e.props.disableHover||e.props.changeIndex(-1)},e}return a(t,e),o(t,[{key:"render",value:function(){return u.default.createElement("div",{className:this.props.isActive?"sf-metadata-option sf-metadata-option-active":"sf-metadata-option",onClick:this.onSelectOption.bind(this,this.props.value),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.props.children)}}])}(u.Component);t.default=l},63239:function(e,t,n){"use strict";var r=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=o(n(35349)),u=o(n(55192));t.default=function(e){var t=e.field,n=e.isCollapsed,o=e.onToggleField,i=e.onMoveField,l=e.fieldIconConfig,c=0,d=(0,a.useRef)(null),f=(0,a.useState)(!1),p=r(f,2),h=p[0],m=p[1];return a.default.createElement("div",{ref:d,className:"sf-metadata-filed-display-setting-item-container ".concat(n?"d-none":""),onDrop:function(e){e.stopPropagation(),e.preventDefault(),m(!1);var n=e.dataTransfer.getData("application/sf-metadata-filed-display-setting");n!==t.key&&i(n,t.key)},onDragEnter:function(e){e.stopPropagation(),0===++c||h||m(!0)},onDragOver:function(e){"copy"!==e.dataTransfer.dropEffect&&(e.stopPropagation(),e.preventDefault(),e.dataTransfer.dropEffect="move")},onDragLeave:function(e){e.stopPropagation(),0===--c&&m(!1)}},a.default.createElement("div",{className:"sf-metadata-filed-display-setting-dragbar",draggable:"true",onDragStart:function(e){e.stopPropagation(),e.dataTransfer.setDragImage(d.current,10,10),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("application/sf-metadata-filed-display-setting",t.key)}},a.default.createElement(s.default,{iconName:"drag"})),a.default.createElement(u.default,{checked:t.shown,switchClassName:"flex-fill",placeholder:a.default.createElement("div",{className:"sf-metadata-filed-display-setting-switch"},a.default.createElement(s.default,{iconName:l[t.type]}),a.default.createElement("span",{className:"text-truncate"},t.name)),onChange:function(e){e.nativeEvent.stopImmediatePropagation();var n=e.target.checked;n!==t.shown&&o(t.key,n)}}))}},52271:function(e,t,n){"use strict";var r=n(12897).default,o=n(85715).default,i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=n(48843),l=i(n(86615)),c=n(61911),d=i(n(63239));n(37445);t.default=function(e){var t=e.fieldIconConfig,n=e.fields,i=e.textProperties,a=e.onToggleField,f=e.onMoveField,p=e.onToggleFieldsVisibility,h=(0,s.useRef)(null),m=(0,s.useState)(!0),v=o(m,2),g=v[0],y=v[1],O={transition:"all ".concat(300,"ms cubic-bezier(.645,.045,.355,1)"),opacity:0},b={entering:{opacity:1,height:"".concat(30*n.length+24,"px")},entered:{opacity:1,height:"".concat(30*n.length+24,"px")},exiting:{opacity:0,height:0},exited:{opacity:0,height:0}},E=n.every((function(e){return e.shown}));return s.default.createElement("div",{className:"sf-metadata-filed-display-setting"},s.default.createElement("div",{className:"sf-metadata-filed-display-setting-header d-flex align-items-center justify-content-between",onClick:function(){y(!g)}},s.default.createElement(u.Label,{className:"mb-0"},i.titleValue),s.default.createElement("div",{className:"sf-metadata-filed-display-toggle-btn"},s.default.createElement("i",{className:(0,l.default)("sf3-font sf3-font-down",{"rotate-270":g})}))),s.default.createElement(c.Transition,{nodeRef:h,in:!g,timeout:300},(function(e){return s.default.createElement("div",{className:"sf-metadata-filed-display-setting-wrapper",ref:h,style:r(r({},O),b[e])},s.default.createElement("div",{className:"sf-metadata-filed-display-setting-banner ".concat(g?"d-none":"d-flex"," align-items-center justify-content-between h-5 mt-2 mb-2")},s.default.createElement(u.Label,{className:"mb-0"},i.bannerValue),s.default.createElement("span",{className:"show-all-button",onClick:function(){return p(!E)}},E?i.hideValue:i.showValue)),s.default.createElement("div",{className:"sf-metadata-filed-display-setting-body"},n.map((function(e,n){return s.default.createElement(d.default,{key:"".concat(e.key,"-").concat(n),field:e,fieldIconConfig:t,isCollapsed:g,onToggleField:a,onMoveField:f})}))))})))}},39276:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950));t.default=function(e){var t=e.fieldType,n=e.placeholder;return o.default.createElement("span",{className:"sf-metadata-record-cell-empty sf-metadata-record-".concat(t,"-cell-empty"),placeholder:n})}},50502:function(e,t,n){"use strict";var r=n(91847).default,o=["field","value","isSample","queryUserAPI","emptyTip"],i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=n(57425),u=i(n(64969)),l=i(n(38840)),c=i(n(24964)),d=i(n(1846)),f=i(n(33587)),p=i(n(45973)),h=i(n(16791)),m=i(n(16942)),v=i(n(77374)),g=i(n(90767)),y=i(n(88011)),O=i(n(2840)),b=i(n(39276)),E=i(n(52105));n(41186);t.default=function(e){var t=e.field,n=e.value,i=(e.isSample,e.queryUserAPI),A=e.emptyTip,w=r(e,o),C=(t||{}).type,k="sf-metadata-".concat(C,"-formatter");switch(C){case s.CellType.TEXT:return a.default.createElement(u.default,{value:n,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.CTIME:case s.CellType.MTIME:return a.default.createElement(c.default,{value:n,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.CREATOR:case s.CellType.LAST_MODIFIER:return a.default.createElement(l.default,Object.assign({value:n,className:k,api:i},w),a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.FILE_NAME:return a.default.createElement(E.default,Object.assign({value:n,className:k},w),a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.DATE:var S;return a.default.createElement(d.default,{value:n,format:null===(S=t.data)||void 0===S?void 0:S.format,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.SINGLE_SELECT:var T;return a.default.createElement(f.default,{value:n,options:(null===(T=t.data)||void 0===T?void 0:T.options)||[],className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.MULTIPLE_SELECT:var x;return a.default.createElement(y.default,{value:n,options:(null===(x=t.data)||void 0===x?void 0:x.options)||[],className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.COLLABORATOR:return a.default.createElement(p.default,Object.assign({value:n,className:k,api:i},w),a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.CHECKBOX:return a.default.createElement(h.default,{value:n,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.GEOLOCATION:var _;return a.default.createElement(m.default,Object.assign({},w,{format:null===(_=t.data)||void 0===_?void 0:_.geo_format,value:n,className:k}),a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.LONG_TEXT:return a.default.createElement(v.default,Object.assign({},w,{value:n,className:k}),a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.NUMBER:return a.default.createElement(g.default,{value:n,formats:null===t||void 0===t?void 0:t.data,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));case s.CellType.RATE:return a.default.createElement(O.default,{value:n,data:null===t||void 0===t?void 0:t.data,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}));default:return a.default.createElement(u.default,{value:n,className:k},a.default.createElement(b.default,{fieldType:C,placeholder:A}))}}},92544:function(e,t,n){"use strict";var r=n(91847).default,o=["size","className","iconClassName","iconName","iconStyle","onClick"],i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(9950)),s=i(n(86615)),u=i(n(35349));n(89156);t.default=function(e){var t=e.size,n=void 0===t?20:t,i=e.className,l=e.iconClassName,c=e.iconName,d=e.iconStyle,f=e.onClick,p=r(e,o);return a.default.createElement("div",Object.assign({className:(0,s.default)("sf-metadata-icon-btn","sf-metadata-icon-btn-".concat(n),i),onClick:f||function(){}},p),a.default.createElement(u.default,{iconName:c,className:l,style:d}))}},35349:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950)),i=r(n(86615));n(83695);t.default=function(e){var t=e.className,n=e.iconName,r=e.style;return o.default.createElement("svg",{className:(0,i.default)("sf-metadata-icon","sf-metadata-icon-".concat(n),t),style:r},o.default.createElement("use",{xlinkHref:"#".concat(n)}))}},71791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"Du",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"ij",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"NC",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Rw",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"Cg",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"wq",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"K5",{enumerable:!0,get:function(){return l.FileNameFormatter}}),Object.defineProperty(t,"ZA",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"In",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Oi",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Rh",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"qz",{enumerable:!0,get:function(){return l.LongTextFormatter}}),Object.defineProperty(t,"Q$",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"DO",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"US",{enumerable:!0,get:function(){return O.SfCalendar}}),Object.defineProperty(t,"sv",{enumerable:!0,get:function(){return O.SfFilterCalendar}}),Object.defineProperty(t,"dO",{enumerable:!0,get:function(){return v.default}}),n(32514);var o=r(n(13677)),i=r(n(92178)),a=r(n(18142)),s=r(n(71082)),u=r(n(50502)),l=n(83936),c=r(n(35349)),d=r(n(92544)),f=r(n(26984)),p=r(n(2966)),h=r(n(44798)),m=r(n(29173)),v=r(n(55192)),g=r(n(90665)),y=r(n(89659)),O=n(49046),b=r(n(55859)),E=r(n(52271))},26984:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return o.default.createElement("span",{className:"sf-metadata-loading-tip sf-metadata-loading-icon"})};var o=r(n(9950));n(65544)},32514:function(e,t,n){"use strict";var r,o,i,a=n(24994).default,s=a(n(21013)),u=a(n(38572)),l=a(n(54788)),c=a(n(2587)),d=a(n(96791)),f=a(n(85086)),p=a(n(91647)),h=a(n(98765)),m={de:u.default,en:l.default,fr:c.default,"zh-cn":h.default,es:d.default,ru:f.default,pt:p.default},v=(null===(r=window)||void 0===r||null===(o=r.app)||void 0===o||null===(i=o.config)||void 0===i?void 0:i.lang)||"zh-cn";s.default.init({currentLocale:v,locales:m})},38572:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Die Option wurde gel\xf6scht."}},54788:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Deleted option",Enter_date:"Enter date"}},96791:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"Opciones borradas"}},2587:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"L'option a \xe9t\xe9 supprim\xe9e."}},91647:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"op\xe7\xe3o exclu\xedda"}},85086:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={deleted_option:"Deleted option"}},98765:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={Deleted_option:"\u5df2\u5220\u9664\u7684\u6807\u7b7e",Enter_date:"\u8f93\u5165\u65e5\u671f"}},90665:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=s(n(17119)),c=document.getElementById("modal-wrapper"),d=function(e){function t(e){var n;return r(this,t),(n=i(this,t,[e])).el=document.createElement("div"),n}return a(t,e),o(t,[{key:"componentDidMount",value:function(){c.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){c.removeChild(this.el)}},{key:"render",value:function(){return l.default.createPortal(this.props.children,this.el)}}])}(u.default.Component);t.default=d},2966:function(e,t,n){"use strict";var r=n(91847).default,o=["record","columns","openRecord"],i=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=i(n(50502));n(58986);t.default=function(e){var t,n=e.record,i=e.columns,a=e.openRecord,l=r(e,o),c=(0,s.useCallback)((function(){a&&a(n)}),[n,a]);return s.default.createElement("div",{className:"sf-metadata-record",onClick:c},s.default.createElement("div",{className:"sf-metadata-record-container"},s.default.createElement("div",{className:"sf-metadata-record-header"},s.default.createElement("div",{className:"sf-metadata-record-cell sf-metadata-record-cell-name"},s.default.createElement(u.default,Object.assign({value:n[null===(t=i[0])||void 0===t?void 0:t.key],field:i[0]},l)))),s.default.createElement("div",{className:"sf-metadata-record-content"},i.slice(1).map((function(e){return s.default.createElement("div",{className:"sf-metadata-record-cell",key:e.key,style:{width:e.width||200}},s.default.createElement(u.default,Object.assign({isSample:!0,value:n[e.key],field:e},l)))})))))}},24910:function(e,t,n){"use strict";var r=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),a=n(48843),s=r(n(92544)),u=r(n(35349));n(35174);t.default=function(e){var t=e.field,n=e.fieldIconConfig,r=t.type,o=t.name,l=t.description,c=t.key,d=(0,i.useRef)(null);return i.default.createElement(a.Col,{md:3,className:"d-flex sf-metadata-record-details-item-label"},i.default.createElement("div",{className:"d-flex justify-content-between"},i.default.createElement("div",{className:"field-description-section"},i.default.createElement("span",{className:"header-icon",id:"header-icon-".concat(c)},i.default.createElement(u.default,{iconName:n[r]})),i.default.createElement("span",{className:"field-description-section-field-name"},o||""),l&&i.default.createElement(i.default.Fragment,null,i.default.createElement(s.default,{ref:d,iconName:"description",className:"field-uneditable-tip ml-2"}),d.current&&i.default.createElement(a.UncontrolledTooltip,{target:d.current,fade:!1,placement:"right",modifiers:{preventOverflow:{boundariesElement:document.body}}},l)))))}},44798:function(e,t,n){"use strict";var r=n(85715).default,o=n(91847).default,i=["fields","record","onToggle","fieldIconConfig"],a=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=s(n(9950)),l=n(48843),c=n(56265),d=a(n(13677)),f=a(n(24910)),p=a(n(50502)),h=a(n(92544));n(90562);t.default=function(e){var t=e.fields,n=e.record,a=e.onToggle,s=e.fieldIconConfig,m=o(e,i),v=(0,u.useState)(!0),g=r(v,2),y=g[0],O=g[1],b=(0,u.useState)(!0),E=r(b,2),A=E[0],w=E[1],C=(0,u.useRef)(null),k=(0,u.useMemo)((function(){return{width:"".concat(window.innerWidth-80,"px"),maxWidth:"".concat(window.innerWidth-80,"px"),marginLeft:"".concat(80,"px"),height:"".concat(100,"px"),marginRight:"".concat(80,"px"),marginTop:"30%",transition:"all .3s"}}),[]),S=(0,u.useMemo)((function(){return{width:800,maxWidth:800,marginLeft:(window.innerWidth-800)/2,height:"calc(100% - 56px)"}}),[]);(0,u.useEffect)((function(){setTimeout((function(){var e=C.current.firstChild,t=S.width,n=S.maxWidth,r=S.marginLeft,o=S.height;e.style.width="".concat(t,"px"),e.style.maxWidth="".concat(n,"px"),e.style.marginLeft="".concat(r,"px"),e.style.height=o,e.style.marginRight="unset",e.style.marginTop="28px",setTimeout((function(){O(!1),e.style.transition="none",w(!1)}),280)}),1)}),[]);var T=(0,u.useCallback)((function(){a()}),[a]),x=(0,u.useCallback)((function(e){var t=e.key,r=e.name;return u.default.createElement(p.default,Object.assign({field:e,value:t.startsWith("_")?n[t]:n[r]},m))}),[n,m]),_=(0,u.useCallback)((function(){return A?u.default.createElement(d.default,null):Array.isArray(t)&&0!==t.length?u.default.createElement(u.default.Fragment,null,t.map((function(e){return u.default.createElement("div",{className:"sf-metadata-record-details-item sf-metadata-record-details-item-field-".concat(e.type),key:e.key},u.default.createElement("div",{className:"pb-4 row"},u.default.createElement(f.default,{field:e,fieldIconConfig:s}),u.default.createElement(l.Col,{md:9,className:"d-flex align-items-center sf-metadata-record-details-item-col"},x(e))))}))):null}),[A,t,s,x]);return u.default.createElement(l.Modal,{isOpen:!0,toggle:T,className:"sf-metadata-record-details-dialog",style:y?k:S,zIndex:1048,contentClassName:"sf-metadata-record-details-content",modalClassName:"sf-metadata-record-details-modal",fade:!1,innerRef:C,keyboard:!1},!y&&u.default.createElement("div",{className:"sf-metadata-record-details"},u.default.createElement(l.ModalHeader,{close:u.default.createElement("div",{className:"header-close-list"},u.default.createElement(h.default,{iconName:"close",size:24,onClick:T}))},u.default.createElement("div",{className:"sf-metadata-record-details-left-btns"},u.default.createElement("div",{className:"sf-metadata-record-details-title text-truncate"},(0,c.gettext)("Details")))),u.default.createElement(l.ModalBody,{className:"sf-metadata-record-details-container"},_())))}},29173:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950)),c=s(n(86615)),d=n(56265),f=function(e){function t(e){var n;return r(this,t),(n=i(this,t,[e])).onCompositionStart=function(){n.isInputtingChinese=!0},n.onChange=function(e){n.timer&&clearTimeout(n.timer);var t=n.props,r=t.onChange,o=t.wait,i=e.target.value;n.setState({searchValue:i||""},(function(){n.isInputtingChinese||(n.timer=setTimeout((function(){r&&r(n.state.searchValue.trim())}),o))}))},n.onCompositionEnd=function(e){n.isInputtingChinese=!1,n.onChange(e)},n.clearSearch=function(){var e=n.props.clearValue;n.setState({searchValue:""},(function(){e&&e()}))},n.setFocus=function(e){if(n.inputRef!==document.activeElement&&(n.inputRef.focus(),e)){var t=n.state.searchValue.length;n.inputRef.setSelectionRange(0,t)}},n.renderClear=function(){var e=n.props,t=e.isClearable,r=e.clearClassName,o=e.components,i=void 0===o?{}:o,a=n.state.searchValue;if(!t||!a)return null;var s=i.ClearIndicator;return l.default.isValidElement(s)?l.default.cloneElement(s,{clearValue:n.clearSearch}):(0,d.isFunction)(s)?l.default.createElement(s,{clearValue:n.clearSearch}):l.default.createElement("i",{className:(0,c.default)("search-text-clear input-icon-addon",r),onClick:n.clearSearch},"\xd7")},n.state={searchValue:e.value},n.isInputtingChinese=!1,n.timer=null,n.inputRef=null,n}return a(t,e),o(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.value!==this.props.value&&this.setState({searchValue:e.value})}},{key:"componentWillUnmount",value:function(){this.timer&&clearTimeout(this.timer),this.timer=null,this.inputRef=null}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,r=t.autoFocus,o=t.className,i=t.onKeyDown,a=t.disabled,s=t.style,u=this.state.searchValue;return l.default.createElement(l.Fragment,null,l.default.createElement("input",{type:"text",value:u,className:(0,c.default)("form-control",o),onChange:this.onChange,autoFocus:r,placeholder:n,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:i,disabled:a,style:s,ref:function(t){return e.inputRef=t}}),this.renderClear())}}])}(l.Component);f.defaultProps={wait:100,disabled:!1,value:""};t.default=f},55192:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9950));t.default=function(e){var t=e.onChange,n=e.checked,r=e.placeholder,i=e.disabled,a=e.switchClassName;return o.default.createElement("div",{className:"sf-metadata-switch position-relative ".concat(a||"")},o.default.createElement("label",{className:"custom-switch"},o.default.createElement("input",{className:"custom-switch-input",type:"checkbox",checked:n,onChange:t,name:"custom-switch-checkbox",disabled:i}),o.default.createElement("span",{className:"custom-switch-description text-truncate"},r),o.default.createElement("span",{className:"custom-switch-indicator"})))}},39856:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.isValidEmail=t.isMac=t.isFunction=t.getType=t.getNumberDisplayString=t.getGeolocationDisplayString=t.getEventClassName=t.getDateDisplayString=t.debounce=void 0;var o=r(n(4159)),i=n(57425),a=n(97701),s=n(22724);t.debounce=function(e,t){var n=null;return function(){null!==n&&clearTimeout(n),n=setTimeout(e,t)}};t.throttle=function(e,t){var n=null,r=Date.now();return function(){var o=Date.now(),i=t-(o-r),a=arguments;clearTimeout(n),i<=0?(e.apply(this,a),r=Date.now()):n=setTimeout(e,i)}};t.isMac=function(){var e=navigator.platform;return"Mac68K"==e||"MacPPC"==e||"Macintosh"==e||"MacIntel"==e};t.getEventClassName=function(e){return e&&e.target&&e.target.getAttribute("class")||""};t.isValidEmail=function(e){return/^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,20}$/.test(e)};t.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)};t.getType=function(e){return Object.prototype.toString.call(e).slice(8,-1)};t.getDateDisplayString=function(e,t){if(!e||"string"!==typeof e)return"";var n=(0,o.default)(e);if(!n.isValid())return e;switch(t){case"D/M/YYYY":case"DD/MM/YYYY":var r=n.format("YYYY-MM-DD").split("-");return"".concat(r[2],"/").concat(r[1],"/").concat(r[0]);case"D/M/YYYY HH:mm":case"DD/MM/YYYY HH:mm":var i=n.format("YYYY-MM-DD HH:mm").split(" "),a=i[0].split("-");return"".concat(a[2],"/").concat(a[1],"/").concat(a[0]," ").concat(i[1]);case"D/M/YYYY HH:mm:ss":case"DD/MM/YYYY HH:mm:ss":var s=n.format("YYYY-MM-DD HH:mm:ss").split(" "),u=s[0].split("-");return"".concat(u[2],"/").concat(u[1],"/").concat(u[0]," ").concat(s[1]);case"M/D/YYYY":return n.format("M/D/YYYY");case"M/D/YYYY HH:mm":return n.format("M/D/YYYY HH:mm");case"M/D/YYYY HH:mm:ss":return n.format("M/D/YYYY HH:mm:ss");case"YYYY-MM-DD":default:return n.format("YYYY-MM-DD");case"YYYY-MM-DD HH:mm":return n.format("YYYY-MM-DD HH:mm");case"YYYY-MM-DD HH:mm:ss":return n.format("YYYY-MM-DD HH:mm:ss");case"DD.MM.YYYY":return n.format("DD.MM.YYYY");case"DD.MM.YYYY HH:mm":return n.format("DD.MM.YYYY HH:mm");case"DD.MM.YYYY HH:mm:ss":return n.format("DD.MM.YYYY HH:mm:ss")}};t.getGeolocationDisplayString=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n.isBaiduMap,n.hyphen),o=void 0===r?"":r;if(!e)return"";switch((t||{}).geo_format){case i.GEOLOCATION_FORMAT.LNG_LAT:var a=e.lng,s=e.lat;if(!function(e,t){return(e||0===e)&&(t||0===t)}(a,s))return"";var u=function(e){if(!e&&0!==e)return"";if(e<-180||e>180)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),o=Math.round(60*(n-r));return"".concat(e>=0?"E":"W").concat(t,"\xb0").concat(r,"'").concat(o,'"')}(a),l=function(e){if(!e&&0!==e)return"";if(e<-90||e>90)return"";var t=Math.floor(Math.abs(e)),n=60*(Math.abs(e)-t),r=Math.floor(n),o=Math.round(60*(n-r));return"".concat(e>=0?"N":"S").concat(t,"\xb0").concat(r,"'").concat(o,'"')}(s);return"".concat(l,", ").concat(u);case i.GEOLOCATION_FORMAT.COUNTRY_REGION:return e.country_region||"";case i.GEOLOCATION_FORMAT.PROVINCE:return e.province||"";case i.GEOLOCATION_FORMAT.PROVINCE_CITY:var c=e.province,d=e.city;return"".concat(c||"").concat(o).concat(d||"").trim();case i.GEOLOCATION_FORMAT.PROVINCE_CITY_DISTRICT:var f=e.province,p=e.city,h=e.district;return"".concat(f||"").concat(o).concat(p||"").concat(o).concat(h||"").trim();case i.GEOLOCATION_FORMAT.MAP_SELECTION:var m=e.address,v=e.title;return"".concat(m||"").concat(o).concat(v||"").trim();default:var g=e.province,y=e.city,O=e.district,b=e.detail;return g||y||O||b?"".concat(g||"").concat(o).concat(y||"").concat(o).concat(O||"").concat(o).concat(b||"").trim():""}};var u=["bytes","KB","MB","GB","TB","PB"],l={comma:",",dot:".",no:"",space:" "},c=function(e){return"string"!==typeof e?"":e.endsWith("0")?e.replace(/(?:\.0*|(\.\d+?)0+)$/,"$1"):e},d=function(e,t){var n=t.formats,r=t.isCurrency,o=void 0===r||r,i=n||{},u=i.decimal,d=void 0===u?"dot":u,f=i.thousands,p=void 0===f?"no":f,h=i.precision,m=void 0===h?2:h,v=i.enable_precision,g=void 0!==v&&v;if(String(e).includes("e")){if(e<1&&e>-1){var y=e.toFixed(g?m:8);return g||(y=c(y)),0===parseFloat(y)&&y.startsWith("-")?y.substring(1):y}return String(e)}var O=l[d],b=l[p],E=g?m:function(e){if(Number.isInteger(e))return 0;var t=String(e).split(".")[1],n=t?t.length:8;return n>8?8:n}(e),A=parseFloat((0,s.round)(e,E).toFixed(E)),w=A<0,C=Math.trunc(A),k=String(Math.abs((0,a.NPminus)(A,C)).toFixed(E)).slice(1);g||(k=c(k)),o&&(g||(k=2===k.length?k=k.padEnd(3,"0"):(k.substring(0,3)||".").padEnd(3,"0"))),k=k.replace(/./,O);for(var S=[],T=0,x=(C=Math.abs(C).toString()).length-1;x>-1;x--)T+=1,S.unshift(C[x]),T%3||0===x||S.unshift(b);return"".concat(w?"-":"").concat(S.join("")).concat(k)};t.getNumberDisplayString=function(e,t){var n=Object.prototype.toString.call(e);if("[object Number]"!==n)return"[object String]"===n&&e.startsWith("#")?e:"";if(isNaN(e)||e===1/0||e===-1/0)return String(e);var r=(t||{}).format;switch(void 0===r?i.DEFAULT_NUMBER_FORMAT:r){case"number":return d(e,{formats:t,isCurrency:!1});case"percent":return"".concat(d(Number.parseFloat((100*e).toFixed(8)),{formats:t,isCurrency:!1}),"%");case"yuan":return"\uffe5".concat(d(e,{formats:t}));case"dollar":return"$".concat(d(e,{formats:t}));case"euro":return"\u20ac".concat(d(e,{formats:t}));case"custom_currency":return"after"===t.currency_symbol_position?"".concat(d(e,{formats:t})).concat(t.currency_symbol||""):"".concat(t.currency_symbol||"").concat(d(e,{formats:t}));case"byte":if(e<0)return"--";if(0===e)return e+" "+u[0];var o=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return 0===o?e+" "+u[o]:(e/Math.pow(1e3,o)).toFixed(1)+" "+u[o];default:return String(e)}}},44956:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(4159)),i=r(n(90923));o.default.extend(i.default);t.default=o.default},56265:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return o.debounce}}),Object.defineProperty(t,"getEventClassName",{enumerable:!0,get:function(){return o.getEventClassName}}),Object.defineProperty(t,"getHTML",{enumerable:!0,get:function(){return r.getHTML}}),Object.defineProperty(t,"getNumberDisplayString",{enumerable:!0,get:function(){return o.getNumberDisplayString}}),Object.defineProperty(t,"getType",{enumerable:!0,get:function(){return o.getType}}),Object.defineProperty(t,"gettext",{enumerable:!0,get:function(){return r.gettext}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return o.isFunction}}),Object.defineProperty(t,"isMac",{enumerable:!0,get:function(){return o.isMac}}),Object.defineProperty(t,"isValidEmail",{enumerable:!0,get:function(){return o.isValidEmail}}),Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return o.throttle}});var r=n(27399),o=n(39856)},22028:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(9950)),u=a(n(10865)),l=a(n(742)),c=a(n(63785)),d=a(n(10949)),f=i(n(34476)),p=a(n(83163));if(!String.prototype.defaultMessage){var h=function(e){return this||e||""};String.prototype.defaultMessage=h,String.prototype.d=h}var m=function(){return o((function e(){r(this,e),this.options={currentLocale:null,locales:{},warningHandler:function(){var e;(e=console).warn.apply(e,arguments)},escapeHtml:!0,fallbackLocale:null,debug:!1,dataKey:"data-i18n-key"}}),[{key:"_getFormattedMessage",value:function(e,t){if(this.options.intlGetHook)try{this.options.intlGetHook(e,this.options.currentLocale)}catch(h){console.log("intl get hook error: ",h)}(0,d.default)(e,"key is required");var n=this.options,r=n.locales,o=n.currentLocale,i=n.formats;if(!r||!r[o]){var a='react-intl-universal locales data "'.concat(o,'" not exists.');return o||(a+=" More info: https://github.com/alibaba/react-intl-universal/issues/144#issuecomment-1345193138"),this.options.warningHandler(a),""}var s=this.getDescendantProp(r[o],e);if(null==s){if(!this.options.fallbackLocale)return this.options.warningHandler('react-intl-universal key "'.concat(e,'" not defined in ').concat(o)),"";if(null==(s=this.getDescendantProp(r[this.options.fallbackLocale],e)))return this.options.warningHandler('react-intl-universal key "'.concat(e,'" not defined in ').concat(o," or the fallback locale, ").concat(this.options.fallbackLocale)),""}if(t)for(var c in t=Object.assign({},t)){var f=t[c];!0===this.options.escapeHtml&&("string"===typeof f||f instanceof String)&&f.indexOf("<")>=0&&(f=(0,l.default)(f)),t[c]=f}try{var p;if(t)p=new u.default(s,o,i).format(t);else p=s;return p}catch(m){return this.options.warningHandler("react-intl-universal format message failed for key='".concat(e,"'."),m.message),s}}},{key:"get",value:function(e,t){var n=this._getFormattedMessage(e,t);return this.options.debug?this._getSpanElementMessage(e,n):n}},{key:"getHTML",value:function(e,t){var n=this._getFormattedMessage(e,t);return n?this._getSpanElementMessage(e,n):""}},{key:"formatMessage",value:function(e,t){var n=e.id,r=e.defaultMessage;return this.get(n,t).defaultMessage(r)}},{key:"formatHTMLMessage",value:function(e,t){var n=e.id,r=e.defaultMessage;return this.getHTML(n,t).defaultMessage(r)}},{key:"determineLocale",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getLocaleFromURL(e)||this.getLocaleFromCookie(e)||this.getLocaleFromLocalStorage(e)||this.getLocaleFromBrowser()}},{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.default)(e.currentLocale,"options.currentLocale is required"),(0,d.default)(e.locales,"options.locales is required"),Object.assign(this.options,e),this.options.formats=Object.assign({},this.options.formats,f.defaultFormats),new Promise((function(e,t){e()}))}},{key:"getInitOptions",value:function(){return this.options}},{key:"load",value:function(e){(0,p.default)(this.options.locales,e)}},{key:"getLocaleFromCookie",value:function(e){var t=e.cookieLocaleKey;if(t){var n=c.default.parse(document.cookie);return n&&n[t]}}},{key:"getLocaleFromLocalStorage",value:function(e){var t=e.localStorageLocaleKey;if(t&&window.localStorage)return localStorage.getItem(t)}},{key:"getLocaleFromURL",value:function(e){var t=e.urlLocaleKey;if(t){var n=window.location.search.split("?");if(n.length>=2){var r=new URLSearchParams(n[1]);if(r.has(t))return r.get(t)}}}},{key:"getDescendantProp",value:function(e,t){return e[t]?e[t]:t.split(".").reduce((function(e,t){return void 0!==e?e[t]:e}),e)}},{key:"getLocaleFromBrowser",value:function(){return navigator.language||navigator.userLanguage}},{key:"_getSpanElementMessage",value:function(e,t){var n={dangerouslySetInnerHTML:{__html:t}};this.options.debug&&(n[this.options.dataKey]=e);var r=s.default.createElement("span",n),o=function(){return r};return Object.assign({defaultMessage:o,d:o},r)}}])}();t.default=m},34476:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultFormats=void 0;for(var n=["AFN","EUR","ALL","DZD","USD","AOA","XCD","ARS","AMD","AWG","AUD","AZN","BSD","BHD","BDT","BBD","BYN","BZD","XOF","BMD","INR","BTN","BOB","BOV","BAM","BWP","NOK","BRL","BND","BGN","BIF","CVE","KHR","XAF","CAD","KYD","CLP","CLF","CNY","COP","COU","KMF","CDF","NZD","CRC","HRK","CUP","CUC","ANG","CZK","DKK","DJF","DOP","EGP","SVC","ERN","ETB","FKP","FJD","XPF","GMD","GEL","GHS","GIP","GTQ","GBP","GNF","GYD","HTG","HNL","HKD","HUF","ISK","IDR","XDR","IRR","IQD","ILS","JMD","JPY","JOD","KZT","KES","KPW","KRW","KWD","KGS","LAK","LBP","LSL","ZAR","LRD","LYD","CHF","MOP","MKD","MGA","MWK","MYR","MVR","MRO","MUR","XUA","MXN","MXV","MDL","MNT","MAD","MZN","MMK","NAD","NPR","NIO","NGN","OMR","PKR","PAB","PGK","PYG","PEN","PHP","PLN","QAR","RON","RUB","RWF","SHP","WST","STD","SAR","RSD","SCR","SLL","SGD","XSU","SBD","SOS","SSP","LKR","SDG","SRD","SZL","SEK","CHE","CHW","SYP","TWD","TJS","TZS","THB","TOP","TTD","TND","TRY","TMT","UGX","UAH","AED","USN","UYU","UYI","UZS","VUV","VEF","VND","YER","ZMW","ZWL","XBA","XBB","XBC","XBD","XTS","XXX","XAU","XPD","XPT","XAG"],r={},o=0;o0?n:0},r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))},o=function(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=n(e);return t>0?r(Number(e)*Math.pow(10,t)):Number(e)},i=function(e,t){var r=o(e),i=o(t),a=n(e)+n(t);return r*i/Math.pow(10,a)};t.NPminus=function(e,t){var r=Math.pow(10,Math.max(n(e),n(t)));return(i(e,r)-i(t,r))/r};t.NPdivide=function(e,t){var a=o(e),s=o(t);return i(a/s,r(Math.pow(10,n(t)-n(e))))}},22724:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.round=t.isNumberEqual=t.isNumber=void 0;t.isNumber=function(e){return(e||0===e)&&"[object Number]"===Object.prototype.toString.call(e)};t.isNumberEqual=function(e,t){return e===t||Math.abs(e-t)<1e-5};t.round=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t)return Math.round(e);var n=Math.pow(10,t),r=e*n;return t>0&&(r=Number.parseFloat(r.toFixed(1))),Math.round(r)/n}},27399:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.gettext=t.getHTML=void 0;var o=r(n(21013));t.gettext=function(e,t){return e?o.default.get(e,t)||e:""};t.getHTML=function(e,t){return e?o.default.getHTML(e,t)||e:""}},89659:function(e,t,n){"use strict";var r=n(12897).default,o=n(17383).default,i=n(34579).default,a=n(18336).default,s=n(29511).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=u(n(9950));t.default=function(e){var t;return t=function(t){function n(){return o(this,n),a(this,n,arguments)}return s(n,t),i(n,[{key:"render",value:function(){var t=r({},this.props);return"function"===typeof this.props.getInstance&&(t.ref=this.props.getInstance),l.default.createElement(e,t)}}])}(l.Component),t.displayName="withRef(".concat(e.displayName||e.name||"Component",")"),t}},86615:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t1024){for(var t=0,n=i.length-a;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},52889:function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(69861),i=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,i.default)(t))&&"function"!==typeof t?e:t}},69861:function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(40281)),o=a(n(9176)),i="function"===typeof o.default&&"symbol"===typeof r.default?function(e){return typeof e}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function a(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof o.default&&"symbol"===i(r.default)?function(e){return"undefined"===typeof e?"undefined":i(e)}:function(e){return e&&"function"===typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":"undefined"===typeof e?"undefined":i(e)}},46676:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),a=i[0],u=i[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,u)),c=0,d=u>0?a-4:a;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===u&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===u&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,l=r-o;sl?l:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var o,i,a=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},93325:function(e,t,n){"use strict";var r=n(17383).default,o=n(34579).default,i=n(18336).default,a=n(29511).default,s=n(46676),u=n(66897),l="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=f,t.IS=50;var c=2147483647;function d(e){if(e>c)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,f.prototype),t}function f(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return m(e)}return p(e,t,n)}function p(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|O(e,t),r=d(n),o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(J(e,Uint8Array)){var t=new Uint8Array(e);return g(t.buffer,t.byteOffset,t.byteLength)}return v(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer))return g(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return g(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f.from(r,t,n);var o=function(e){if(f.isBuffer(e)){var t=0|y(e.length),n=d(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||ee(e.length)?d(0):v(e);if("Buffer"===e.type&&Array.isArray(e.data))return v(e.data)}(e);if(o)return o;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function m(e){return h(e),d(e<0?0:0|y(e))}function v(e){for(var t=e.length<0?0:0|y(e.length),n=d(t),r=0;r=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|e}function O(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||J(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(o)return r?-1:X(e).length;t=(""+t).toLowerCase(),o=!0}}function b(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function E(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function A(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),ee(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,o);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,o){var i,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=n;is&&(n=s-u),i=n;i>=0;i--){for(var d=!0,f=0;fo&&(r=o):r=o;var i,a=t.length;for(r>a/2&&(r=a/2),i=0;i>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?s.fromByteArray(e):s.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:i>223?3:i>191?2:1;if(o+s<=n){var u=void 0,l=void 0,c=void 0,d=void 0;switch(s){case 1:i<128&&(a=i);break;case 2:128===(192&(u=e[o+1]))&&(d=(31&i)<<6|63&u)>127&&(a=d);break;case 3:u=e[o+1],l=e[o+2],128===(192&u)&&128===(192&l)&&(d=(15&i)<<12|(63&u)<<6|63&l)>2047&&(d<55296||d>57343)&&(a=d);break;case 4:u=e[o+1],l=e[o+2],c=e[o+3],128===(192&u)&&128===(192&l)&&128===(192&c)&&(d=(15&i)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(a=d)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=s}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?(f.isBuffer(i)||(i=f.from(i)),i.copy(r,o)):Uint8Array.prototype.set.call(r,i,o);else{if(!f.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o)}o+=i.length}return r},f.byteLength=O,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},l&&(f.prototype[l]=f.prototype.inspect),f.prototype.compare=function(e,t,n,r,o){if(J(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return C(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":case"latin1":case"binary":return S(this,e,t,n);case"base64":return T(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function M(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,n,r,o,i){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r,o){V(t,r,o,e,n,7);var i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function j(e,t,n,r,o){V(t,r,o,e,n,7);var i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;var a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function U(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,o){return t=+t,n>>>=0,o||U(e,0,n,4),u.write(e,t,n,r,23,4),n+4}function Q(e,t,n,r,o){return t=+t,n>>>=0,o||U(e,0,n,8),u.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e],o=1,i=0;++i>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},f.prototype.readUint8=f.prototype.readUInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),this[e]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readBigUInt64LE=ne((function(e){G(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),o=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(o)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],o=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},f.prototype.readInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||L(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(e,t){e>>>=0,t||L(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readBigInt64LE=ne((function(e){G(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||q(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||L(e,4,this.length),u.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||L(e,4,this.length),u.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||L(e,8,this.length),u.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||L(e,8,this.length),u.read(this,e,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},f.prototype.writeUint8=f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigUInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeBigUInt64BE=ne((function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);F(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>>=0,!r){var o=Math.pow(2,8*n-1);F(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a|0)-s&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeBigInt64BE=ne((function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return Q(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return Q(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function V(e,t,n,r,o,i){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(i+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(i+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(s):">= ".concat(t).concat(s," and <= ").concat(n).concat(s),new Y.ERR_OUT_OF_RANGE("value",a,e)}!function(e,t,n){G(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||q(t,e.length-(n+1))}(r,o,i)}function G(e,t){if("number"!==typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function q(e,t,n){if(Math.floor(e)!==e)throw G(e,n),new Y.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}z("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),z("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),z("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),o=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?o=$(String(n)):"bigint"===typeof n&&(o=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(o=$(o)),o+="n"),r+=" It must be ".concat(t,". Received ").concat(o)}),RangeError);var Z=/[^+/0-9A-Za-z-_]/g;function X(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function W(e){return s.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Z,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function K(e,t,n,r){var o;for(o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function J(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function ee(e){return e!==e}var te=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,o=0;o<16;++o)t[r+o]=e[n]+e[o];return t}();function ne(e){return"undefined"===typeof BigInt?re:e}function re(){throw new Error("BigInt not supported")}},41061:function(e,t,n){"use strict";var r=n(37375),o=n(43629),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},43629:function(e,t,n){"use strict";var r=n(76989),o=n(37375),i=n(38259),a=n(37277),s=o("%Function.prototype.apply%"),u=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(u,s),c=n(19090),d=o("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new a("a function is required");var t=l(r,u,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return l(r,s,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},16923:function(e,t,n){try{var r=n(11530)}catch(s){r=n(11530)}var o=/\s+/,i=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~r(t,e)||t.push(e),this.el.className=t.join(" "),this},a.prototype.remove=function(e){if("[object RegExp]"==i.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;nc;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},61419:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},80332:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},8878:function(e,t,n){var r=n(85681);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},15334:function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},93753:function(e,t,n){e.exports=!n(50126)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},20464:function(e,t,n){var r=n(59707),o=n(69348).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},94446:function(e){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},16051:function(e,t,n){var r=n(54757),o=n(99694),i=n(90643);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,s=n(e),u=i.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},22377:function(e,t,n){var r=n(69348),o=n(80332),i=n(8878),a=n(24959),s=n(14719),u="prototype",l=function(e,t,n){var c,d,f,p=e&l.F,h=e&l.G,m=e&l.S,v=e&l.P,g=e&l.B,y=e&l.W,O=h?o:o[t]||(o[t]={}),b=O[u],E=h?r:m?r[t]:(r[t]||{})[u];for(c in h&&(n=t),n)(d=!p&&E&&void 0!==E[c])&&s(O,c)||(f=d?E[c]:n[c],O[c]=h&&"function"!=typeof E[c]?n[c]:g&&d?i(f,r):y&&E[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[u]=e[u],t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((O.virtual||(O.virtual={}))[c]=f,e&l.R&&b&&!b[c]&&a(b,c,f)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},50126:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},69348:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},14719:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},24959:function(e,t,n){var r=n(45949),o=n(4089);e.exports=n(93753)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},59118:function(e,t,n){var r=n(69348).document;e.exports=r&&r.documentElement},26098:function(e,t,n){e.exports=!n(93753)&&!n(50126)((function(){return 7!=Object.defineProperty(n(20464)("div"),"a",{get:function(){return 7}}).a}))},33583:function(e,t,n){var r=n(61419);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},74651:function(e,t,n){var r=n(61419);e.exports=Array.isArray||function(e){return"Array"==r(e)}},59707:function(e){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},40234:function(e,t,n){"use strict";var r=n(32141),o=n(4089),i=n(42710),a={};n(24959)(a,n(1344)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},56193:function(e,t,n){"use strict";var r=n(34624),o=n(22377),i=n(73929),a=n(24959),s=n(99256),u=n(40234),l=n(42710),c=n(9549),d=n(1344)("iterator"),f=!([].keys&&"next"in[].keys()),p="keys",h="values",m=function(){return this};e.exports=function(e,t,n,v,g,y,O){u(n,t,v);var b,E,A,w=function(e){if(!f&&e in T)return T[e];switch(e){case p:case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",k=g==h,S=!1,T=e.prototype,x=T[d]||T["@@iterator"]||g&&T[g],_=x||w(g),D=g?k?w("entries"):_:void 0,P="Array"==t&&T.entries||x;if(P&&(A=c(P.call(new e)))!==Object.prototype&&A.next&&(l(A,C,!0),r||"function"==typeof A[d]||a(A,d,m)),k&&x&&x.name!==h&&(S=!0,_=function(){return x.call(this)}),r&&!O||!f&&!S&&T[d]||a(T,d,_),s[t]=_,s[C]=m,g)if(b={values:k?_:w(h),keys:y?_:w(p),entries:D},O)for(E in b)E in T||i(T,E,b[E]);else o(o.P+o.F*(f||S),t,b);return b}},5496:function(e){e.exports=function(e,t){return{value:t,done:!!e}}},99256:function(e){e.exports={}},34624:function(e){e.exports=!0},69502:function(e,t,n){var r=n(24205)("meta"),o=n(59707),i=n(14719),a=n(45949).f,s=0,u=Object.isExtensible||function(){return!0},l=!n(50126)((function(){return u(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return l&&d.NEED&&u(e)&&!i(e,r)&&c(e),e}}},63692:function(e,t,n){"use strict";var r=n(93753),o=n(54757),i=n(99694),a=n(90643),s=n(81208),u=n(33583),l=Object.assign;e.exports=!l||n(50126)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=s(e),l=arguments.length,c=1,d=i.f,f=a.f;l>c;)for(var p,h=u(arguments[c++]),m=d?o(h).concat(d(h)):o(h),v=m.length,g=0;v>g;)p=m[g++],r&&!f.call(h,p)||(n[p]=h[p]);return n}:l},32141:function(e,t,n){var r=n(57054),o=n(33368),i=n(94446),a=n(64172)("IE_PROTO"),s=function(){},u="prototype",l=function(){var e,t=n(20464)("iframe"),r=i.length;for(t.style.display="none",n(59118).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("