@flatbiz/react
Version:
flat biz ui components
4 lines • 159 kB
JavaScript
/* eslint-disable */
require('./index.css');
/*! @flatjs/forge MIT @flatbiz/react */
"use strict";var e=require("@flatbiz/utils");var n=require("@dimjs/utils/cjs/class-names");var r=require("react");var a=require("@dimjs/lang/cjs/is-string");var t=require("@dimjs/utils/cjs/cache");var i=require("react/jsx-runtime");var l=require("@dimjs/lang/cjs/is-promise");var s=require("@wove/react/cjs/hooks");var o=require("react-dom");var u=require("@dimjs/lang/cjs/is-array");var c=require("@dimjs/lang/cjs/is-undefined");var d=require("@react-spring/web");var f=require("@dimjs/utils/cjs/extend");var v=require("@dimjs/lang/cjs/is-function");require("intersection-observer");var m=require("react-hook-inview");var h=require("@dimjs/lang/cjs/is-empty");var p=require("@dimjs/lang/cjs/is-object");var g=require("@use-gesture/react");var x=require("@dimjs/lang/cjs/is-plain-object");var b=require("@dimjs/lang/cjs/is-number");var y=require("@wove/react/cjs/utils");require("keen-slider/keen-slider.min.css");var k=require("keen-slider/react");var C=function e(){return[]};function N(e){var n;return e instanceof Element?(n=j(e).defaultView)!=null?n:window:window}function j(e){var n;return e instanceof Element?(n=e.ownerDocument)!=null?n:document:document}function w(e,n){return e===n||e.contains(n)}var R=function e(n){return n!=null&&n===n.window};var S=function e(n){if(n.ownerDocument.defaultView.opener){return n.ownerDocument.defaultView.getComputedStyle(n,"")}return window.getComputedStyle(n,"")};var D=function e(n,r){n=n||window;if(R(n)){return n.document.documentElement["client"+r]}if(n.nodeType===9){var a=n.documentElement;return Math.max(n.body["scroll"+r],a["scroll"+r],n.body["offset"+r],a["offset"+r],a["client"+r])}return parseInt(S(n)[r.toLowerCase()],10)||0};var T=function e(n){return D(n,"Width")};var M=function e(n){return D(n,"Height")};var P=function e(){var n=document.createElement("div");var r="id_"+Date.now();n.setAttribute("id",r);document.body.append(n);return{divElement:n,elementId:r}};var I=function n(){var r=document.createElement("div");var a="id_"+e.getUuid();r.setAttribute("id",a);return r};var E=function e(n){try{document.body.removeChild(document.querySelector(n))}catch(e){}};var F=function e(){return document.querySelector("#app")};var V=!!(typeof window!=="undefined"&&window.document&&window.document.createElement);function L(e,n){if(!V){return undefined}if(!e){return n}var r;if(typeof e==="function"){r=e()}else if("current"in e){r=e.current}else{r=e}return r}function A(e,n){var r=[];for(var a=e;a<n;a++){r.push(a)}return r}function z(e){if(typeof e==="string"){return document.querySelector(e)||document.body}else{var n=typeof e==="function"?e():e;return n||document.body}}var O=/scroll|auto/i;var Y=V?window:undefined;function B(e){var n=1;return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===n}function q(e,n){if(n===void 0){n=Y}var r=e;while(r&&r!==n&&B(r)){var a=window.getComputedStyle(r),t=a.overflowY;if(O.test(t)){return r}r=r.parentNode}return n}function U(){U=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a)){e[a]=r[a]}}}return e};return U.apply(this,arguments)}function K(e,n){if(e==null)return{};var r={};var a=Object.keys(e);var t,i;for(i=0;i<a.length;i++){t=a[i];if(n.indexOf(t)>=0)continue;r[t]=e[t]}return r}function H(e,a){var t=U({},a.props);if(e.className){t.className=n.classNames(a.props.className,e.className)}if(e.style){t.style=U({},t.style,e.style)}return r.cloneElement(a,t)}var W=function e(n){var r=G(),a=r.currRem;return parseFloat(n.toString())/a*100+"px"};var _=function e(n){var r=G(),a=r.currRem;return parseFloat(n.toString())/100*a+"px"};var X=function e(n){return n/100+"rem"};var G=function e(){return window["fabricViewport"]};var Z=function e(n,r){var t=r?a.isString(r)?r:X(r):undefined;var i=n?a.isString(n)?n:X(n):undefined;return i||t};var J=function e(n,r){var t=r?a.isString(r)?r:_(r):undefined;var i=n?a.isString(n)?n:_(n):undefined;return i||t};var Q=function e(n){var r=L(n,document);var a={left:0,top:0};if(r===document||r===window){if(document.scrollingElement){a={left:document.scrollingElement.scrollLeft,top:document.scrollingElement.scrollTop}}else{a={top:Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),left:Math.max(window.pageXOffset,document.documentElement.scrollLeft,document.body.scrollLeft)}}}else{a={left:(r==null?void 0:r.scrollLeft)||0,top:(r==null?void 0:r.scrollTop)||0}}return a};var $=function e(n){if(V&&window.document.documentElement){var r=Array.isArray(n)?n:[n];var a=window.document.documentElement;return r.some((function(e){return e in a.style}))}return false};var ee=function e(){if(window["flexGapSupported"]){return true}if(!V){return false}var n=document.createElement("div");n.style.display="flex";n.style.flexDirection="column";n.style.rowGap="1px";n.appendChild(document.createElement("div"));n.appendChild(document.createElement("div"));document.body.appendChild(n);var r=n.scrollHeight===1;document.body.removeChild(n);window["flexGapSupported"]=r;return r};function ne(e){if(e==="gap"){return ee()}return $(e)}function re(e,n){if(!ne(e)){return false}var r=document.createElement("div");var a=r.style[e];r.style[e]=n;return r.style[e]!==a}var ae=function e(){var n=false;try{addEventListener("test",(function(){}),Object.defineProperty({},"passive",{get:function e(){n=true}}))}catch(e){}return n};var te=t.cache("zIndex",100);var ie=function e(){return Number(te().replace("zIndex",""))};var le=function e(n){return H(n,i.jsx("div",{className:"v-404",children:"404"}))};var se=function e(r){return i.jsx("div",{className:n.classNames("v-auto-center",r.className),style:r.style,children:i.jsx("div",{className:"v-auto-center-content",children:r.children})})};var oe=function e(n){var r={"--badge-background-color":n.bgColor,"--badge-text-color":n.bgColor?"#ffffff":"var(--v-text-color-dark)","--badge-top":n.top?X(n.top):undefined,"--badge-right":n.right?X(n.right):undefined,"--badge-font-size":n.fontSize?X(n.fontSize):undefined};return H(n,i.jsxs("div",{style:r,className:"v-badge-wrapper",children:[n.children,i.jsx("span",{className:"v-badge",children:n.content})]}))};var ue={append:function e(r){if(r===void 0){r={}}var a=function(){var e;if(typeof r.getContainer==="string"){e=document.querySelector(r.getContainer)}else if(typeof r.getContainer==="function"){e=r.getContainer()}return e}();var t=n.classNames("v-dynamic-node",{"v-dynamic-node-fixed":r.fixed},r.className);var l="id_"+Date.now();if(a){o.render(i.jsx("div",{className:t,id:l,children:r.content}),a)}else{var s=P(),u=s.divElement,c=s.elementId;l=c;o.render(i.jsx("div",{className:t,children:r.content}),u)}window["_dynamic_node_element_id"]=l;console.log("nodeElementId",l);return{elementId:l}},remove:function e(n){var r=n||window["_dynamic_node_element_id"];if(r){try{var a;(a=document.querySelector("#"+r))==null?void 0:a.remove()}catch(e){}}}};var ce=function e(a){var t=r.useState({}),l=t[0],s=t[1];var o=r.useState({}),u=o[0],c=o[1];var d=r.useState({}),f=d[0],v=d[1];var m=r.useState({}),h=m[0],p=m[1];var g=r.useState({}),x=g[0],b=g[1];var y=r.useState(false),k=y[0],C=y[1];var N=r.useState(false),j=N[0],w=N[1];var R=function e(n){return Math.ceil(Number(X(n).split("rem")[0])*G().currRem)+"px"};r.useLayoutEffect((function(){var e=a.value,n=a.size,r=n===void 0?200:n,t=a.gap,i=t===void 0?12:t;var l=e*360;var o=R(r);var u={width:o,height:o,padding:X(i)};var d={clip:"rect(0, "+R(r)+","+R(r)+", "+R(r/2)+")"};var f={WebkitTransform:"rotate("+l+"deg)",transform:"rotate("+l+"deg)",borderWidth:X(i),clip:"rect(0,"+R(r/2)+","+R(r)+",0)"};var m={borderWidth:X(i),clip:"rect(0,"+R(r/2)+","+R(r)+",0)"};var h={borderWidth:X(i)};var g=l>180?true:false;s(u);c(d);v(f);p(m);b(h);C(g);w(true)}),[a]);if(!j){return null}var S=n.classNames("v-progress",{"v-progress-rotate":a.isRotate},a.className);return i.jsxs("div",{style:l,className:S,children:[a.children,i.jsxs("div",{className:n.classNames({pie:true,over50:k}),style:u,children:[i.jsx("div",{className:"half-circle left-side",style:f}),i.jsx("div",{className:"half-circle right-side",style:h})]}),i.jsx("div",{className:"track",style:x})]})};var de=function a(t){var l=ne("gap");var s=t.align||"center";var o=t.direction||"horizontal";var d=e.toArray(t.flexFullIndex);var f=c.isUndefined(t.gap)?30:t.gap;var v=u.isArray(f)?f:[f];var m=X(v[0]);var h=X(v[1]||v[0]);var p=parseFloat(m)/2+"rem";var g=parseFloat(h)/2+"rem";var x=r.useMemo((function(){var e={};if(l){e["--space-gap"]=m+" "+h}else{e["--space-margin"]="-"+p+" -"+g}if(t.justifyContent){e["--space-justify-content"]=t.justifyContent}if(s){e["--space-align-items"]=s}return e}),[s,g,h,t.justifyContent,l,p,m]);var b=r.Children.toArray(t.children);var y=n.classNames("v-space","v-space-"+o,{"v-space-wrap":t.wrap,"v-space-block":t.block,"v-space-not-support-flex-gap":!l});return H(t,i.jsx("div",{onClick:t.onClick,className:y,style:x,children:b.map((function(e,n){var r={};if(t.direction==="vertical"){r.width="100%"}if(!l){r["--space-item-padding"]=p+" "+g}if(d.includes(n)){r.flex=1}return i.jsx("div",{className:"v-space-item",style:r,children:e},n)}))}))};var fe=function e(n){if(n.beforeIcon||n.afterIcon||n.loading){var a={mini:20,small:24,middle:26,large:30};return i.jsxs(de,{justifyContent:"center",gap:10,children:[n.loading&&i.jsx(r.Fragment,{children:i.jsx(ce,{value:.2,gap:3,size:a[n.size||"middle"]})}),n.beforeIcon&&i.jsx(r.Fragment,{children:n.beforeIcon}),i.jsx("span",{className:"v-button-text",children:n.children}),n.afterIcon&&i.jsx(r.Fragment,{children:n.afterIcon})]})}return i.jsx(r.Fragment,{children:n.children})};var ve=function e(a){var t=r.useRef(false);var o=a.children,u=a.disabled,c=a.loading,d=a.type,f=d===void 0?"default":d,v=a.inline,m=v===void 0?false:v,h=a.fill,p=h===void 0?"solid":h,g=a.ellipsis,x=g===void 0?true:g,b=a.size,y=b===void 0?"middle":b,k=a.debounceDuration,C=k===void 0?500:k;var N=r.useState(false),j=N[0],w=N[1];var R=j||c;var S=n.classNames("v-button","v-button-"+f,{"v-button-loading":R,"v-button-inline":m,"v-button-ellipsis":x},"v-button-full-"+p,"v-button-"+y,a.className);var D=s.hooks.useDebounceClick((function(e){if(a.stopPropagation){e.stopPropagation()}if(t.current)return;var n=a.onClick;if(!n){return}var r=n(e);if(r&&l.isPromise(r)){t.current=true;w(true);r.catch((function(e){console.error(e)})).finally((function(){t.current=false;w(false)}))}}),C);r.useEffect((function(){if(a.loadingMask){if(R){ue.append({fixed:true,className:"v-button-loading-mask"})}else{ue.remove()}}}),[R,a.loadingMask]);return i.jsxs(r.Fragment,{children:[i.jsx("div",{className:"v-button-full-spinner"}),i.jsx("button",{type:"button",className:S,disabled:u||R,style:a.style,onClick:D,children:i.jsx(fe,U({},a,{loading:R,children:o}))})]})};var me=function a(t){var l=u.isArray(t.children)?t.children:[t.children];var s=t.direction||"vertical";var o=t.gap?X(t.gap):0;var c={};if(t.height){c.height=typeof t.height==="number"?X(t.height):t.height}var d=e.toArray(t.fullIndex);return i.jsx("div",{className:n.classNames("v-flex-layout","v-flex-"+s,t.className),style:U({},c,t.style),onClick:t.onClick,children:l.map((function(e,n){if(!(e!=null&&e.props))return;var a=e.props.style||{};var t=d.includes(n)?U({flex:1},a):a;if(n<l.length-1&&!!o){if(s==="horizontal"){t.marginRight=o}else{t.marginBottom=o}}return i.jsx(r.Fragment,{children:r.cloneElement(e,{style:t})},n)}))})};var he=function e(n){var r=c.isUndefined(n.gap)?30:n.gap;var a=u.isArray(r)?r:[r];var t={"--grid-template-columns":"repeat("+n.columns+", 1fr)",gap:X(a[0])+" "+X(a[1]||a[0])};if(n.columnHeight){t.gridAutoRows=X(n.columnHeight)}return H(n,i.jsx("div",{className:"v-grid",style:t,children:n.children}))};var pe=["xSpan","ySpan"];var ge=function e(n){var r=n.xSpan,a=r===void 0?1:r,t=n.ySpan,l=t===void 0?1:t,s=K(n,pe);var o={};if(a>1){o["--grid-column"]="span "+(a||1)}if(l>1){o["--grid-row"]="span "+(l||1)}return H(n,i.jsx("div",U({},s,{className:"v-grid-item",style:o,children:n.children})))};var xe=function e(n,a){if(a===void 0){a=true}var t=r.useRef(n);var i=s.hooks.useForceUpdate();var l={add:s.hooks.useCallbackRef((function(e,n){if(n){var r=u.isArray(e)?e:[e];t.current=[].concat(r,t.current)}else{t.current=t.current.concat(e)}a&&i()})),update:s.hooks.useCallbackRef((function(e,n){var r=t.current[e];if(r){t.current[e]=U({},r,n)}a&&i()})),delete:s.hooks.useCallbackRef((function(e){var n=t.current.splice(e,1);a&&i();return n})),resetList:s.hooks.useCallbackRef((function(e){t.current=e;a&&i()})),getList:s.hooks.useCallbackRef((function(){return t.current}))};return[t.current,l]};var be=function e(){var n=["t","webkitT","MozT","msT","OT"];var r;var a=document.createElement("div").style;for(var t=0;t<n.length;t++){r=n[t]+"ransform";if(r in a){return n[t].substr(0,n[t].length-1)}}return false};var ye=function e(n){var r=be();if(r===false){return""}if(r===""){return n}return r+n.charAt(0).toUpperCase()+n.substr(1)};var ke=function e(n,r){var a="none";if(n==="vertical"){a="pan-y"}else if(n==="horizontal"){a="pan-x"}if(r&&a!=="none"){a+=" pinch-zoom"}return a};var Ce=function(){function e(){var e=this;this.deltaX=0;this.deltaY=0;this.pointX=0;this.pointY=0;this.distX=0;this.distY=0;this.directionLocked="";this.directionLockThreshold=5;this.disableTouchMove=true;this.handleTouchStart=function(n){if(e.multiTouchDisable(n)){var r=n.touches?n.touches[0]:n;e.pointX=r.pageX;e.pointY=r.pageY;e.distX=0;e.distY=0;e.directionLocked=""}};this.handleTouchMove=function(n){if(e.multiTouchDisable(n)){var r=n.touches?n.touches[0]:event;e.deltaX=r.pageX-e.pointX;e.deltaY=r.pageY-e.pointY;e.pointX=r.pageX;e.pointY=r.pageY;e.distX+=e.deltaX;e.distY+=e.deltaY;var a=Math.abs(e.distX);var t=Math.abs(e.distY);if(!e.directionLocked){if(a>t+e.directionLockThreshold){e.directionLocked="h"}else if(t>=a+e.directionLockThreshold){e.directionLocked="v"}else{e.directionLocked="n"}}if(e.directionLocked==="h");if(e.disableTouchMove){console.log("native-lock-scroll","preventDefault");n.preventDefault()}}}}var n=e.prototype;n.multiTouchDisable=function e(n){if(n.touches.length>1||n.targetTouches.length>1){console.log("multi touch found!");n.preventDefault();n.stopPropagation();n.stopImmediatePropagation();return false}else{return true}};n.changeTouchAction=function e(n){if(!n){return}if(this.disableTouchMove){n.style[ye("touchAction")]=ke("horizontal",true)}else{n.style[ye("touchAction")]="initial"}};n.changeDisableTouchMove=function e(n,r){this.disableTouchMove=n;this.changeTouchAction(r)};return e}();var Ne=function e(a){var t=r.useRef();var l=r.useRef(new Ce);var o=s.hooks.useCallbackRef((function(){var e,n;l.current.changeDisableTouchMove(true,t.current);(e=t.current)==null?void 0:e.addEventListener("touchstart",l.current.handleTouchStart);(n=t.current)==null?void 0:n.addEventListener("touchmove",l.current.handleTouchMove)}));var u=s.hooks.useCallbackRef((function(){var e,n;l.current.changeDisableTouchMove(false,t.current);(e=t.current)==null?void 0:e.removeEventListener("touchstart",l.current.handleTouchStart);(n=t.current)==null?void 0:n.removeEventListener("touchmove",l.current.handleTouchMove)}));var c=s.hooks.useCallbackRef((function(e){if(e){t.current=e;o()}}));s.hooks.useUnmountEffect((function(){u()}));return i.jsx("div",U({},a,{ref:c,className:n.classNames("v-native-lock-scroll",a.className),children:a.children}))};var je="v-mask";var we={default:.55,thin:.35,thick:.75};var Re=function e(n){var a=r.useRef(null);var t=r.useMemo((function(){var e;var r=(e=we[n.opacity||"default"])!=null?e:n.opacity;var a=n.color==="white"?"255, 255, 255":"0, 0, 0";return"rgba("+a+", "+r+")"}),[n.color,n.opacity]);var l=r.useState(n.visible),u=l[0],c=l[1];var f=d.useSpring({opacity:n.visible?1:0,config:{precision:.01,mass:1,tension:200,friction:30},onStart:function e(){c(true)},onRest:function e(){c(n.visible);if(n.visible){n.afterShow==null?void 0:n.afterShow()}else{n.afterClose==null?void 0:n.afterClose()}}}),v=f.opacity;var m=s.hooks.useCallbackRef((function(e){if(n.stopPropagation){e.stopPropagation()}n.onMaskClick==null?void 0:n.onMaskClick(e)}));var h=H(n,i.jsx(Ne,{children:i.jsx(d.animated.div,{className:je,ref:a,style:U({},n.style,{background:t,opacity:v,display:u?"unset":"none"}),onClick:m,children:n.children&&i.jsx("div",{className:je+"-content",children:n.children})})}));if(n.getContainer){var p=z(n.getContainer);return o.createPortal(h,p)}else{return h}};Re.defaultProps={visible:true,color:"black",opacity:"default",getContainer:null,stopPropagation:true};function Se(e){var n=r.useRef(e);if(e){n.current=true}return!!n.current}function De(e,n,r){var a=Se(e);if(n)return true;if(e)return true;if(!a)return false;return!r}var Te="v-modal";var Me=function e(n){var a;return i.jsxs(r.Fragment,{children:[n.closeIcon&&i.jsx("div",{className:Te+"-body-close",onClick:(a=n.onClose)==null?void 0:a.bind(null,"closeIcon")}),n.title&&i.jsx("div",{className:Te+"-body-title",children:n.title}),n.children]})};var Pe=function e(a){var t=r.useRef();var l=r.useRef();var u=r.useRef(null);var c=s.hooks.useCallbackRef((function(){t.current=ie();l.current=ie()}));var f=r.useState((function(){if(a.visible){c()}return a.visible||false})),v=f[0],m=f[1];var h=De(v,a.forceRender,a.destroyOnClose);var p=s.hooks.useCallbackRef((function(){c();a.onBeforeOpen==null?void 0:a.onBeforeOpen();m(true)}));var g=s.hooks.useCallbackRef((function(){a.onAfterOpen==null?void 0:a.onAfterOpen()}));var x=s.hooks.useCallbackRef((function(){a.onBeforeClose==null?void 0:a.onBeforeClose()}));var b=s.hooks.useCallbackRef((function(){m(false);a.onAfterClose==null?void 0:a.onAfterClose()}));var y=d.useSpring({scale:a.visible?1:.8,opacity:a.visible?1:0,config:{mass:1,tension:250,friction:20,clamp:true,duration:a.duration},onStart:function e(){if(!v){p()}else{x()}},onRest:function e(){if(a.visible){g()}else{b()}}});var k=s.hooks.useCallbackRef((function(e){if(a.clickStopPropagation){e.stopPropagation()}}));var C=s.hooks.useCallbackRef((function(e){e.stopPropagation();if(a.onMaskClick){a.onMaskClick(e)}else{if(a.closeByMask){a.onClose==null?void 0:a.onClose("mask")}}}));if(!v){document.body.classList.remove("overflow-hidden")}else{document.body.classList.add("overflow-hidden")}var N=H(a,i.jsxs("div",{className:Te,onClick:k,style:{display:v?"unset":"none"},children:[a.mask&&i.jsx(Re,{visible:a.visible,onMaskClick:C,className:a.maskClassName,style:U({zIndex:t.current},a.maskStyle)}),i.jsx("div",{className:n.classNames(Te+"-body",a.bodyClassName),style:U({zIndex:l.current},a.bodyStyle),children:i.jsx(d.animated.div,{className:Te+"-body-content",style:y,ref:u,children:h&&i.jsx(Me,U({},a))})})]}));if(a.getContainer){var j=z(a.getContainer);return o.createPortal(N,j)}else{return N}};Pe.defaultProps={visible:false,getContainer:function e(){return document.body},mask:true,closeByMask:true,clickStopPropagation:true};var Ie=function e(r){return i.jsxs(Pe,U({closeIcon:false,closeByMask:false},r,{className:n.classNames("v-modal-alert",r.className),children:[i.jsx("div",{className:"v-modal-alert-content",children:r.children}),i.jsx("div",{className:"v-modal-alert-operate",children:i.jsx(ve,U({fill:"none",type:"primary",size:"large"},r.buttonProps,{onClick:r.onClick||r.onClose,children:r.btnName}))})]}))};Ie.defaultProps={btnName:"确定"};var Ee=function e(n){var a=r.useState(false),t=a[0],o=a[1];var u=function e(){o(false)};r.useEffect((function(){o(true)}),[]);var c=function e(){if(n.onClick){var r=n.onClick();if(r&&l.isPromise(r)){return r.then((function(){u()}))}}u();return};var d=s.hooks.useCallbackRef((function(){E("#"+n.elementId);n.onAfterClose==null?void 0:n.onAfterClose()}));return i.jsx(Ie,U({},n,{visible:t,getContainer:n.divElement,onClose:u,onClick:c,onAfterClose:d,destroyOnClose:true,children:i.jsx(se,{children:n.content})}))};var Fe=function e(n){var r=P(),a=r.divElement,t=r.elementId;o.render(i.jsx(Ee,U({},n,{divElement:a,elementId:t})),a)};var Ve=function e(a){var t=f.extend({size:"large",fill:"none",type:"default"},a.cancelButtonProps);var l=f.extend({size:"large",fill:"none",type:"primary"},a.okButtonProps);var s=[r.createElement(ve,U({},t,{className:n.classNames("v-modal-confirm-cancel",t==null?void 0:t.className),onClick:a.onCancel||a.onClose,key:"0"}),a.cancelText),r.createElement(ve,U({},l,{onClick:a.onOK||a.onClose,key:"1"}),a.okText)];var o=a.reverse?s.reverse():s;return i.jsxs(Pe,U({closeByMask:false},a,{className:n.classNames("v-modal-confirm",a.className),children:[i.jsx("div",{className:"v-modal-confirm-content",children:a.children}),i.jsx(he,{columns:2,gap:a.gridGap,className:"v-modal-confirm-operate",children:o.map((function(e,n){return i.jsx(ge,{children:e},n)}))})]}))};Ve.defaultProps={cancelText:"取消",okText:"确定",gridGap:0};var Le=function e(n){var a=r.useState(false),t=a[0],o=a[1];r.useEffect((function(){o(true)}),[]);var u=function e(){o(false)};var c=s.hooks.useCallbackRef((function(){if(n.onCancel){var e=n.onCancel();if(e&&l.isPromise(e)){return e.then((function(){u()}))}}u();return}));var d=s.hooks.useCallbackRef((function(){if(n.onOK){var e=n.onOK();if(e&&l.isPromise(e)){return e.then((function(){u()}))}}u();return}));var f=s.hooks.useCallbackRef((function(){E("#"+n.elementId);n.onAfterClose==null?void 0:n.onAfterClose()}));return i.jsx(Ve,U({},n,{visible:t,getContainer:n.divElement,onOK:d,onCancel:c,onClose:u,onAfterClose:f,destroyOnClose:true,children:i.jsx(se,{children:n.content})}))};var Ae=function e(n){var r=P(),a=r.divElement,t=r.elementId;o.render(i.jsx(Le,U({},n,{divElement:a,elementId:t})),a)};function ze(e){var n=r.useRef(e);if(e){n.current=true}return!!n.current}function Oe(e,n,r){var a=ze(e);if(n)return true;if(e)return true;if(!a)return false;return!r}var Ye="v-modal-drawer";var Be=function e(n){var a;return i.jsxs(r.Fragment,{children:[n.closeIcon&&i.jsx("div",{className:Ye+"-body-close",onClick:(a=n.onClose)==null?void 0:a.bind(null,"closeIcon")}),n.title&&i.jsx("div",{className:Ye+"-body-title",children:n.title}),n.children]})};var qe=function e(a){var t;var l=a.inline?null:a.getContainer;var u=r.useRef();var c=r.useRef();var f=n.classNames(Ye+"-body",a.bodyClassName,Ye+"-body-"+a.position);var v=s.hooks.useCallbackRef((function(){u.current=ie();c.current=ie()}));var m=r.useState((function(){if(a.visible){v()}return a.visible||false})),h=m[0],p=m[1];var g=Oe(h,a.forceRender,a.destroyOnClose);var x=s.hooks.useCallbackRef((function(){v();a.onBeforeOpen==null?void 0:a.onBeforeOpen();p(true)}));var b=s.hooks.useCallbackRef((function(){a.onAfterOpen==null?void 0:a.onAfterOpen()}));var y=s.hooks.useCallbackRef((function(){a.onBeforeClose==null?void 0:a.onBeforeClose()}));var k=s.hooks.useCallbackRef((function(){p(false);a.onAfterClose==null?void 0:a.onAfterClose()}));var C=d.useSpring({percent:a.visible?0:100,config:{precision:.1,mass:.4,tension:300,friction:30,duration:a.duration},onStart:function e(){if(!h){x()}else{y()}},onRest:function e(){if(a.visible){b()}else{k()}}}),N=C.percent;var j=s.hooks.useCallbackRef((function(e){e.stopPropagation()}));var w=s.hooks.useCallbackRef((function(e){e.stopPropagation();if(a.onMaskClick){a.onMaskClick(e)}else{if(a.closeByMask){a.onClose==null?void 0:a.onClose("mask")}}}));if(!h){document.body.classList.remove("overflow-hidden")}else{document.body.classList.add("overflow-hidden")}var R=H(a,i.jsx("div",{className:n.classNames(Ye,(t={},t[Ye+"-inline"]=a.inline,t[Ye+"-open"]=h,t)),onClick:j,style:{display:h?"unset":"none"},children:i.jsxs("div",{children:[a.mask&&i.jsx(Re,{visible:a.visible,onMaskClick:w,className:a.maskClassName,style:U({zIndex:u.current},a.maskStyle)}),i.jsx(d.animated.div,{className:f,style:U({},a.bodyStyle,{transform:N.to((function(e){if(a.position==="bottom"){return"translate(0, "+e+"%)"}if(a.position==="top"){return"translate(0, -"+e+"%)"}if(a.position==="left"){return"translate(-"+e+"%, 0)"}if(a.position==="right"){return"translate("+e+"%, 0)"}return"none"})),zIndex:c.current}),ref:a.bodyRef,children:g&&i.jsx(Be,U({},a))})]})}));if(l){var S=z(l);return o.createPortal(R,S)}else{return R}};qe.defaultProps={position:"bottom",visible:false,getContainer:function e(){return document.body},mask:true,closeByMask:true};var Ue=["elementId"];var Ke=function e(a){var t=a.elementId,l=K(a,Ue);var o=r.useState(false),u=o[0],c=o[1];var d=s.hooks.useCallbackRef((function(){if(a.onClose){a.onClose()}else{c(false)}}));r.useEffect((function(){c(true);window["dialogDrawerClose"]=function(){c(false)}}),[]);var f=s.hooks.useCallbackRef((function(){E("#"+t)}));return i.jsx(qe,U({},l,{visible:u,onAfterClose:f,getContainer:a.divElement,onClose:d,destroyOnClose:true,className:n.classNames("v-dialog-drawer",a.className),children:a.children}))};var He={show:function e(n){var r=P(),a=r.divElement,t=r.elementId;o.render(i.jsx(Ke,U({},n,{divElement:a,elementId:t})),a)},close:function e(){var n=window["dialogDrawerClose"];if(n&&v.isFunction(n)){window["dialogDrawerClose"]();window["dialogDrawerClose"]=null}else{var r=document.querySelector(".v-dialog-spinner");if(r){var a;var t=(a=document.querySelector(".v-dialog-spinner"))==null?void 0:a.parentNode;document.body.removeChild(t)}}}};var We=["duration","elementId"];var _e=function e(a){var t=a.duration,l=a.elementId,o=K(a,We);var u=r.useState(false),c=u[0],d=u[1];var f=s.hooks.useCallbackRef((function(){d(false);a.onClose==null?void 0:a.onClose()}));r.useEffect((function(){d(true)}),[]);var v=s.hooks.useCallbackRef((function(){E("#"+l)}));var m=s.hooks.useCallbackRef((function(){setTimeout((function(){f()}),t||2e3)}));var h=s.hooks.useCallbackRef((function(){if(!a.onClose){d(false)}}));return i.jsx(Pe,U({},o,{visible:c,getContainer:a.divElement,onClose:f,onAfterClose:v,onAfterOpen:m,destroyOnClose:true,className:n.classNames("v-dialog-message-center",a.className),onMaskClick:h,mask:a.showMask?true:false,children:a.message}))};var Xe=function e(n){var r=P(),a=r.divElement,t=r.elementId;o.render(i.jsx(_e,U({},n,{divElement:a,elementId:t})),a)};var Ge=["duration","elementId"];var Ze=function e(a){var t;var l=a.duration,o=a.elementId,u=K(a,Ge);var c=r.useState(false),d=c[0],f=c[1];var v=((t=location.search)==null?void 0:t.indexOf("ntv_float"))>=0;var m=s.hooks.useCallbackRef((function(){f(false);a.onClose==null?void 0:a.onClose()}));r.useEffect((function(){f(true)}),[]);var h=s.hooks.useCallbackRef((function(){E("#"+o)}));var p=s.hooks.useCallbackRef((function(){setTimeout((function(){m()}),l||2e3)}));var g=s.hooks.useCallbackRef((function(){if(!a.onClose){f(false)}}));var x=function e(){return new RegExp("fabric@","i").test(navigator.userAgent.toLowerCase())};return i.jsx(qe,U({position:"top"},u,{visible:d,getContainer:a.divElement,onClose:m,onAfterClose:h,onAfterOpen:p,destroyOnClose:true,className:n.classNames("v-dialog-message-top",{"v-dialog-message-top-float":v&&x()},a.className),onMaskClick:g,mask:a.showMask?true:false,children:i.jsx("div",{className:"v-dialog-message-top-body",children:i.jsx("div",{className:"v-dialog-message-top-body-content",children:a.message})})}))};var Je=function e(n){var r=P(),a=r.divElement,t=r.elementId;var l=typeof n==="string"?{message:n}:n;o.render(i.jsx(Ze,U({},l,{divElement:a,elementId:t})),a)};var Qe=function e(n){var r=window["_dialog_message_config"]||window["dialogMessageConfig"];var a=typeof n==="string"?{message:n}:n;if(r){a=U({showMask:r.showMask,duration:r.duration},a);if(r.type==="center"){Xe(a)}else{Je(a)}}else{Je(a)}};var $e=function e(n,a){return r.useEffect(n,a)};var en=function e(a){var t=r.useState(false),l=t[0],o=t[1];var u=a.elementId;var c=s.hooks.useCallbackRef((function(){o(false)}));$e((function(){o(true);window["dialogModalClose"]=function(){o(false)};window["dialogModalClose_"+u]=function(){o(false)}}),[]);var d=s.hooks.useCallbackRef((function(){E("#"+a.elementId);a.onAfterClose==null?void 0:a.onAfterClose()}));return i.jsx(Pe,U({closeByMask:false,destroyOnClose:true},a,{visible:l,getContainer:a.divElement,onClose:c,onAfterClose:d,className:n.classNames("v-dialog-modal",a.className),children:a.content}))};var nn={show:function e(n){var r=P(),a=r.divElement,t=r.elementId;o.render(i.jsx(en,U({},n,{divElement:a,elementId:t})),a);return{closeId:t}},close:function e(n){var r=n!=null&&n.closeId?"dialogModalClose_"+(n==null?void 0:n.closeId):"dialogModalClose";var a=window[r];if(a&&v.isFunction(a)){window[r]();window[r]=null}else{var t=document.querySelector(".v-dialog-modal");if(t){var i;var l=(i=document.querySelector(".v-dialog-modal"))==null?void 0:i.parentNode;document.body.removeChild(l)}}}};var rn=function e(){return i.jsxs("div",{className:"v-spinner-animation",style:{zIndex:ie()},children:[i.jsx("span",{}),i.jsx("span",{}),i.jsx("span",{}),i.jsx("span",{}),i.jsx("span",{})]})};var an=function e(n){return i.jsx(i.Fragment,{children:n.indicator?n.indicator:i.jsx(rn,{})})};var tn=function e(r){return i.jsxs(i.Fragment,{children:[r.spinning?i.jsx("div",{className:n.classNames("v-full-loading",r.className),style:U({zIndex:ie()},r.style),children:i.jsx(an,U({},r))}):null,r.children]})};var ln=function e(){try{var n=document.querySelector(".v-dialog-page-spinner");if(n){var r;var a=(r=document.querySelector(".v-dialog-page-spinner"))==null?void 0:r.parentNode;document.body.removeChild(a)}var t=document.querySelector("#global-spinner");if(t){var i=t.classList;i.remove("show");i.add("hide")}}catch(e){console.warn("closeDialogPageSpinner error",e)}};var sn={show:function e(){var n=document.querySelector(".v-dialog-page-spinner");if(n){return}var r=P(),a=r.divElement;o.render(i.jsx(tn,{spinning:true,className:"v-dialog-page-spinner",style:{zIndex:999}}),a)},hide:ln};var on=function e(a){var t=r.useState(false),l=t[0],o=t[1];var u=s.hooks.useCallbackRef((function(){o(false)}));r.useEffect((function(){o(true);window["dialogSpinnerClose"]=function(){o(false)}}),[]);var c=s.hooks.useCallbackRef((function(){E("#"+a.elementId)}));return i.jsxs(Pe,U({},a,{visible:l,getContainer:a.divElement,onClose:u,onAfterClose:c,destroyOnClose:true,className:n.classNames("v-dialog-spinner",a.className),mask:!a.hideMask,closeByMask:false,children:[i.jsx("div",{className:"v-dialog-spinner-icon"}),i.jsx("div",{className:"v-dialog-spinner-message",children:(a==null?void 0:a.message)||"加载中"})]}))};var un={show:function e(n){var r=document.querySelector(".v-dialog-spinner");if(r){return}var a=P(),t=a.divElement,l=a.elementId;o.render(i.jsx(on,U({},n,{divElement:t,elementId:l})),t)},close:function e(){var n=window["dialogSpinnerClose"];if(n&&v.isFunction(n)){window["dialogSpinnerClose"]();window["dialogSpinnerClose"]=null}else{var r=document.querySelector(".v-dialog-spinner");if(r){var a;var t=(a=document.querySelector(".v-dialog-spinner"))==null?void 0:a.parentNode;document.body.removeChild(t)}}}};var cn=["duration","elementId"];var dn=function e(a){var t;var l=a.duration,o=a.elementId,u=K(a,cn);var c=r.useState(false),d=c[0],f=c[1];var v=s.hooks.useCallbackRef((function(){f(false);a.onClose==null?void 0:a.onClose()}));r.useEffect((function(){f(true)}),[]);var m=s.hooks.useCallbackRef((function(){E("#"+o)}));var h=s.hooks.useCallbackRef((function(){setTimeout((function(){v()}),l||2e3)}));var p=s.hooks.useCallbackRef((function(){if(!a.onClose){f(false)}}));return i.jsxs(Pe,U({},u,{visible:d,getContainer:a.divElement,onClose:v,onAfterClose:m,onAfterOpen:h,destroyOnClose:true,className:n.classNames("v-dialog-toast",a.className),onMaskClick:p,mask:!a.hideMask,bodyClassName:n.classNames((t={},t["v-dialog-toast-"+a.status]=a.status,t)),children:[a.status&&i.jsx("div",{className:"v-dialog-toast-icon"}),i.jsx("div",{className:"v-dialog-toast-message",children:a.message})]}))};var fn=function n(r){var a=window["dialogToastConfig"]||{};var t=r.message||"";var l=e.isUndefinedOrNull(a.moreShowAlert)?true:a.moreShowAlert;var s=e.isUndefinedOrNull(a.moreLength)?28:a.moreLength;if(l&&e.getStrByteLen(t)>=s){Fe({content:t,btnName:"关闭"});return}var u=P(),c=u.divElement,d=u.elementId;o.render(i.jsx(dn,U({},r,{divElement:c,elementId:d})),c)};var vn=function e(){r.useEffect((function(){sn.hide()}),[])};var mn=function e(n){if(!n){return 0}var r=new Date(n).getTime()-(new Date).getTime();if(r<0){return 0}return r};var hn=function e(n){return{days:Math.floor(n/864e5),hours:Math.floor(n/36e5)%24,minutes:Math.floor(n/6e4)%60,seconds:Math.floor(n/1e3)%60,milliseconds:Math.floor(n)%1e3}};var pn=function n(a){var t=a||{},i=t.targetDate,l=t.onEnd;var o=r.useState((function(){return mn(i)})),u=o[0],c=o[1];var d=s.hooks.useCallbackRef(l);var f=s.hooks.useCallbackRef((function(n,r){if(!r||!e.flatbizDate.eq(n[0],r[0])){return false}return true}));s.hooks.useCustomCompareEffect((function(){if(!i){c(0);return}c(mn(i));var e=setInterval((function(){var n=mn(i);c(n);if(n===0){clearInterval(e);d==null?void 0:d()}}),1e3);return function(){return clearInterval(e)}}),[i],f);var v=r.useMemo((function(){return hn(u)}),[u]);return v};var gn=function e(n,a){r.useEffect((function(){function e(){return new Promise((function(e,r){return Promise.resolve(n()).then((function(n){try{return e()}catch(e){return r(e)}}),r)}))}void e()}),a)};var xn=function e(n){var a=r.useRef(false);return r.useCallback((function(){var e=arguments;return new Promise((function(r,t){var i;if(a.current)return r();a.current=true;var l=function(e){try{a.current=false;throw e}catch(e){return t(e)}};try{return Promise.resolve(n.apply(void 0,e)).then((function(e){try{i=e;a.current=false;return r(i)}catch(e){return l(e)}}),l)}catch(e){l(e)}}))}),[n])};function bn(e,n,r){var a=s.hooks.useCallbackRef(e);$e((function(){var e=new MutationObserver((function(){a()}));var t=L(n);if(t){e.observe(t,r)}return function(){e.disconnect()}}),[a,n])}var yn=function e(n){var a=r.useRef(null);var t=function e(r){var a;if((a=n.buttonProps)!=null&&a.onClick){var t;void((t=n.buttonProps)==null?void 0:t.onClick(r))}else{sn.show();window.location.reload()}};return i.jsx("div",{className:"v-dialog-page-error",ref:a,children:i.jsxs("div",{className:"v-dialog-page-error-content",children:[i.jsx("div",{className:"v-dialog-page-error-icon"}),i.jsx(se,{className:"v-dialog-page-error-message",children:i.jsx("div",{dangerouslySetInnerHTML:{__html:(n==null?void 0:n.message)||"未知异常,请稍后再使用"}})}),i.jsx("div",{className:"v-dialog-page-error-operate",children:i.jsx(ve,U({type:"primary"},n.buttonProps,{onClick:t,children:(n==null?void 0:n.btnName)||"重新获取"}))})]})})};var kn={show:function e(n){if(n!=null&&n.getContainer!=null&&n.getContainer()){var r=n.getContainer();var a=I();r.append(a);o.render(i.jsx(yn,U({},n)),a)}else{var t=P(),l=t.divElement;o.render(i.jsx(yn,U({},n)),l)}},hide:function e(){sn.hide();var n=document.querySelector(".v-dialog-page-error");if(n){var r;var a=(r=document.querySelector(".v-dialog-page-error"))==null?void 0:r.parentNode;document.body.removeChild(a)}}};var Cn=yn;var Nn=kn;var jn=function n(r,a){gn((function(){return new Promise((function(n,t){var i,l,s,o;var u=function(){try{return n()}catch(e){return t(e)}};var c=function(n){try{i=(a==null?void 0:a.pageErrorProps)||{};l=window["_account_error"];s=i.buttonProps||{};if(l.btnType){s.type=l.btnType}if(l.btnFill){s.fill=l.btnFill}if(e.valueIsEqual(n==null?void 0:n.code,(l==null?void 0:l.code)||[])){o=l==null?void 0:l.logout;i.btnName=(l==null?void 0:l.btnName)||"重新登录";s.onClick=v.isFunction(o)?o:undefined}i.buttonProps=s;Nn.show(U({message:n.message},i,{getContainer:a==null?void 0:a.getPageErrorContainer}));sn.hide();return u()}catch(e){return t(e)}};try{return Promise.resolve(r()).then((function(e){try{sn.hide();return u()}catch(e){return c(e)}}),c)}catch(e){c(e)}}))}),[])};var wn=function e(n,r){return n!==r};function Rn(e,n){if(n===void 0){n=wn}var a=r.useRef();var t=r.useRef();if(n(t.current,e)){a.current=t.current;t.current=e}return a.current}function Sn(e){var n=e.value,a=e.defaultValue,t=e.onChange;var i=s.hooks.useForceUpdate();var l=r.useRef(n!==undefined?n:a);if(n!==undefined){l.current=n}var o=r.useCallback((function(e){if(n===undefined){l.current=e;i()}t==null?void 0:t(e)}),[n,i,t]);return[l.current,o]}function Dn(n,a){var t=s.hooks.useCallbackRef(n);r.useLayoutEffect((function(){var n=a.current;if(n){if(window.ResizeObserver){var r=new ResizeObserver((function(){t()}));r.observe(n);return function(){r.disconnect()}}else{t()}}return e.noop}),[t,a])}var Tn=function n(a,t,i){if(i===void 0){i=function e(){return true}}var l=s.hooks.useCallbackRef(i);var o=s.hooks.useThrottleCallback(a);var u=L(t,document);var c=s.hooks.useCallbackRef((function(){var e=Q(u);if(l(e)){o(e)}}));r.useEffect((function(){if(u){u.addEventListener("scroll",c);return function(){u.removeEventListener("scroll",c)}}return e.noop}),[l,u,o,c])};var Mn=function e(n){var a=r.useState(),t=a[0],l=a[1];var s=m.useInViewEffect((function(e,r){var a=e[0];if(a.isIntersecting){if(n.unobserve){r.unobserve(a.target)}}n.onChange(a.isIntersecting)}),{rootMargin:n.rootMargin,root:t===document?undefined:t});return i.jsx("div",{className:"v-in-visible-view",style:{width:"100%"},ref:function e(n){if(n){l(q(n,document));s(n)}}})};var Pn=["height","scroll","children","className","style"];var In=r.forwardRef((function(e,r){var a=e.height,t=e.scroll,l=e.children,s=e.className,o=e.style,u=K(e,Pn);var c=typeof a==="number"?X(a):a;var d=U({height:c||"100%"},o);var f=n.classNames("v-native-scroll",{"v-native-scroll-x":t==="x","v-native-scroll-y":t==="y","v-native-scroll-hidden":t==="hidden"},s);return i.jsx("div",U({className:f,style:d,ref:r},u,{children:l}))}));In.defaultProps={scroll:"y"};var En=function a(t){var l;var o=t.dayItem;var u=t.isFill?o.type!=="empty":!o.type;var c=!o.inScope||o.type==="empty";var d=r.useMemo((function(){if(!!o.type){return{}}if(!t.selectedList||t.selectedList.length===0){return{}}var n=t.selectedList[0];var r=t.selectedList[1];var a=o.date;if(t.selectedType==="one-select"){var i=o.date;return{isStartSelected:n?n===i:false}}else{return{isStartSelected:n?n===a:false,isEndSelected:r?r===a:false,isIn:n&&r?e.flatbizDate.in(a,n,r):false}}}),[o.date,o.type,t.selectedList,t.selectedType]);var f=r.useMemo((function(){if(!t.dayTagMap)return undefined;var e=t.dayTagMap[o.date]||{};if(d.isStartSelected){return U({},e,{topTag:t.selectedStartTag||e.topTag,label:e.label||o.label,date:o.date})}if(d.isEndSelected){return U({},e,{topTag:t.selectedEndTag||e.topTag,label:e.label||o.label,date:o.date})}return U({label:o.label},e)}),[d.isEndSelected,d.isStartSelected,o.date,o.label,t.dayTagMap,t.selectedEndTag,t.selectedStartTag]);var v=s.hooks.useCallbackRef((function(){return new Promise((function(n,r){var a,i,l,s,u;if(t.onPreChange){var d=function(){try{return m.call(this)}catch(e){return r(e)}}.bind(this);var v=function(e){try{return n()}catch(e){return r(e)}};try{return Promise.resolve(t.onPreChange(o)).then((function(e){try{return d()}catch(e){return v(e)}}),v)}catch(e){v(e)}}function m(){if(c)return n();if(f!=null&&f.disabled){t.onDisabledClick==null?void 0:t.onDisabledClick(o);return n()}l=o.date;s=(a=t.selectedList)==null?void 0:a[0];u=(i=t.selectedList)==null?void 0:i[1];if(t.selectedType==="one-select"){t.onClickDay([l]);return n()}if(s&&!u){if(e.flatbizDate.gt(l,s)){t.onClickDay([s,l]);return n()}}t.onClickDay([l]);return n()}return m.call(this)}))}));var m=n.classNames(t.classPrefix+"-day",t.classPrefix+"-"+o.week,(l={},l[t.classPrefix+"-day-scope-out"]=!o.inScope,l[t.classPrefix+"-day-empty"]=o.type==="empty",l[t.classPrefix+"-day-in"]=d.isIn,l[t.classPrefix+"-day-start-selected"]=d.isStartSelected,l[t.classPrefix+"-day-end-selected"]=d.isEndSelected,l[t.classPrefix+"-day-fill-next"]=o.type==="next",l[t.classPrefix+"-day-fill-prev"]=o.type==="prev",l[t.classPrefix+"-day-disabled"]=!c&&(f==null?void 0:f.disabled),l),f==null?void 0:f.className);return i.jsx(ge,{children:i.jsx("div",{className:m,children:i.jsx("div",{className:n.classNames(t.classPrefix+"-day-content"),onClick:v,children:u?t.onDayCellRender?t.onDayCellRender(U({},o,{dayTagInfo:f})):i.jsxs(r.Fragment,{children:[f!=null&&f.topTag?i.jsx("div",{className:t.classPrefix+"-day-toptag",style:f!=null&&f.topTagColor?{color:f==null?void 0:f.topTagColor}:{},children:f==null?void 0:f.topTag}):null,i.jsx("div",{className:t.classPrefix+"-day-label",style:f!=null&&f.labelColor?{color:f==null?void 0:f.labelColor}:{},children:f==null?void 0:f.label}),f!=null&&f.bottomTag?i.jsx("div",{className:t.classPrefix+"-day-bottomtag",style:f!=null&&f.bottomTagColor?{color:f==null?void 0:f.bottomTagColor}:{},children:f==null?void 0:f.bottomTag}):null]}):null})})})};var Fn=function e(n){if(!n.tips)return null;return i.jsx("div",{className:"v-calendar-tips",onClick:n.onTips,children:n.tips})};var Vn=function e(n){var a=r.useMemo((function(){var e=[{label:"一",value:1},{label:"二",value:2},{label:"三",value:3},{label:"四",value:4},{label:"五",value:5},{label:"六",value:6}];if(n.weekType==="week7-first"){e.unshift({label:"日",value:7})}else{e.push({label:"日",value:7})}return e}),[n.weekType]);return i.jsx(he,{columns:7,className:"week-list",gap:0,columnHeight:50,children:a.map((function(e){return i.jsx(ge,{children:e.label},e.value)}))})};var Ln=function n(r,a){var t=e.flatbizDate.detail(r);var i=e.flatbizDate.detail(a);var l=t.y*12+t.m;var s=i.y*12+i.m;return Math.abs(l-s)};var An=function n(r,a){var t=e.flatbizDate.detail(r);var i=new Date(t.y,t.m,0).getDate();var l=[];var s=e.flatbizDate.detail(new Date(t.y,t.m-1,1)).week;for(var o=0;o<i;o++){var u=new Date(t.y,t.m-1,o+1);var c=e.flatbizDate.in(u,a.minDate,a.maxDate);var d=e.flatbizDate.detail(u);l.push({label:""+(o+1),week:d.week,inScope:c,date:e.flatbizDate.format(u)})}if(a.prevFill!==false){var f=0;if(a.weekType==="week7-first"){f=s===7?0:s}else{f=s-1}if(f>0){var v=[];var m=e.flatbizDate.detail(e.flatbizDate.update(r,"m",-1));var h=new Date(m.y,m.m,0).getDate();for(var p=h-f;p<h;p++){var g=e.flatbizDate.detail(new Date(m.y,m.m-1,p+1));var x=e.flatbizDate.in(g.instance,a.minDate,a.maxDate);v.push({label:""+(p+1),week:g.week,inScope:x,date:e.flatbizDate.format(g.instance),type:a.isFill?"prev":"empty"})}l=v.concat(l)}}if(a.nextFill!==false){var b=e.flatbizDate.detail(new Date(t.y,t.m-1,i)).week;var y=0;if(a.weekType==="week7-first"){y=b===7?6:6-b}else{y=7-b}if(y>0){var k=[];var C=e.flatbizDate.detail(e.flatbizDate.update(r,"m",1));for(var N=0;N<y;N++){var j=e.flatbizDate.detail(new Date(C.y,C.m-1,N+1));var w=e.flatbizDate.in(j.instance,a.minDate,a.maxDate);k.push({label:""+(N+1),week:j.week,inScope:w,date:e.flatbizDate.format(j.instance),type:a.isFill?"next":"empty"})}l=l.concat(k)}}return l};var zn=function n(r,a,t,i){var l=Ln(r,a);var s=[];for(var o=0;o<l+1;o++){var u=e.flatbizDate.format(r,"YYYY-MM");var c=e.flatbizDate.update(u+"-01","m",o);s.push({index:o,month:e.flatbizDate.format(c,"YYYY年MM月"),monthDate:c,dayList:An(c,{weekType:t,isFill:i,minDate:r,maxDate:a})})}return s};var On=r.forwardRef((function(a,t){var l;var o=s.hooks.useId(undefined,"calendar");console.log("id",o);var u="v-calendar";var c=r.useRef(true);var d=r.useState(-1),f=d[0],v=d[1];var m=r.useRef({});var h=r.useState(false),p=h[0],g=h[1];var x=3;var b=r.useMemo((function(){var n=e.toArray(a.value);return n.length===0?undefined:n}),[a.value]);var y=r.useMemo((function(){if(!c.current)return undefined;var n=e.toArray(a.defaultValue);return n.length===0?undefined:n}),[a.defaultValue]);var k=Sn({value:b,defaultValue:y,onChange:function n(r){var t=e.toArray(r);if(a.selectedType==="one-select"){a.onChange(t[0]);return}a.onChange(t)}}),C=k[0],N=k[1];var j=r.useMemo((function(){var n,r;var t=e.flatbizDate.format(new Date);var i=(n={},n[""+t]={date:t,label:"今天"},n);(r=a.dayTagList)==null?void 0:r.forEach((function(n){i[e.flatbizDate.format(n.date)]=n}));return i}),[a.dayTagList]);var w=r.useMemo((function(){return zn(a.minDate,a.maxDate,a.weekType,a.isFill)}),[a.isFill,a.maxDate,a.minDate,a.weekType]);var R=r.useMemo((function(){var n=(b==null?void 0:b[0])||(y==null?void 0:y[0]);if(f===-1){n=n||e.flatbizDate.format(new Date);var r=w.findIndex((function(r){return e.flatbizDate.format(r.monthDate,"YYYY-MM")===e.flatbizDate.format(n,"YYYY-MM")}));return r===-1?0:r}return f}),[y,b,w,f]);var S=r.useMemo((function(){var n=0;if(!e.isIphone()){n=R-x<0?0:R-x}var r=R+x;var a=w.slice(n,R);var t=w.slice(R+1,r+1);return a.concat(w[R]).concat(t)}),[R,w]);var D=s.hooks.useCallbackRef((function(n){N(n);if(f===-1&&n&&n.length>0){var r=e.flatbizDate.format(n[0],"YYYY-MM");var a=S.find((function(n){return e.flatbizDate.format(n.monthDate,"YYYY-MM")===r}));if(a){v(a.index)}}}));$e((function(){if(f===-1&&w.length>0){var n=e.flatbizDate.format(w[R].monthDate,"YYYYMM");setTimeout((function(){var e;(e=document.querySelector("#"+o+"-"+n))==null?void 0:e.scrollIntoView({block:"start"})}),100)}}),[]);r.useImperativeHandle(t,(function(){return{scrollToTarget:function n(){var r;var a=e.flatbizDate.format(w[R].monthDate,"YYYYMM");(r=document.querySelector("#"+o+"-"+a))==null?void 0:r.scrollIntoView({block:"start"})}}}));var T=s.hooks.useCallbackRef((function(e,n){if(n){if(!m.current[e.index]){m.current[e.index]=true;v(e.index)}}else{if(m.current[e.index]){delete m.current[e.index]}}}));var M=s.hooks.useCallbackRef((function(){if(!p&&S.length>x){g(true)}}));var P=n.classNames(u,(l={},l[u+"-sticky"]=a.titleSticky,l));return i.jsxs(me,{className:P,fullIndex:1,style:a.style,children:[i.jsxs("div",{className:u+"-header",children:[i.jsx(Vn,{weekType:a.weekType}),i.jsx(Fn,{tips:a.tips,onTips:a.onTips})]}),i.jsx(In,{className:u+"-scroll",onScroll:M,children:S.map((function(n){return i.jsxs("div",{className:u+"-item",children:[p?i.jsx(Mn,{onChange:T.bind(null,n)}):null,i.jsx("div",{id:o+"-"+e.flatbizDate.format(n.monthDate,"YYYYMM")}),!a.hideMonthTitle?i.jsx("div",{className:u+"-month-title",children:n.month}):null,i.jsx(he,{columns:7,gap:0,className:"v-calendar-grid",children:n.dayList.map((function(e,n){return i.jsx(En,{classPrefix:"v-calendar",dayItem:e,onClickDay:D,selectedList:C,selectedType:a.selectedType,onPreChange:a.onPreChange,selectedStartTag:a.selectedStartTag,selectedEndTag:a.selectedEndTag,dayTagMap:j,isFill:a.isFill,onDisabledClick:a.onDisabledClick},n)}))})]},n.index)}))})]})}));On.defaultProps={weekType:"week7-first",selectedType:"two-select"};var Yn=function e(n){return i.jsx("div",{className:"safe-area-inset-bottom",style:n.bgColor?{backgroundColor:n.bgColor}:{}})};var Bn=function a(t){var l=t.calendarHeight?X(t.calendarHeight):X(900);var o=t.calendarProps.selectedType==="two-select";var u=r.useState(),c=u[0],d=u[1];$e((function(){d(e.toArray(t.value))}),[t.value]);var f=s.hooks.useCallbackRef((function(n){var r=e.toArray(n);d(r);if(t.autoFinish){v(r)}}));var v=s.hooks.useCallbackRef((function(n){var r=e.toArray(n);r=r.length===1?[r[0],r[0]]:r;if(o){t.onChange==null?void 0:t.onChange({label:r.join("~"),value:[{label:r[0],value:r[0]},{label:r[1],value:r[1]}]})}else{t.onChange==null?void 0:t.onChange({label:r[0],value:r[0]})}}));var m=!c||c.length===0;var h=e.isUndefinedOrNull(t.closeIcon)?true:t.closeIcon;var p=r.useRef(null);return i.jsxs(qe,U({},t.modalDrawerProps,{title:t.title||"日期选择",closeIcon:h,className:n.classNames("v-calendar-modal",t.className),visible:t.visible,onClose:t.onClose,onBeforeOpen:function e(){var n;(n=p.current)==null?void 0:n.scrollToTarget()},children:[i.jsx(On,U({},t.calendarProps,{style:{height:l},value:c,onChange:f,ref:p})),!t.autoFinish&&i.jsx("div",{className:"v-calendar-modal-operate",children:i.jsx(ve,{type:"primary",onClick:v.bind(null,c),disabled:m,children:"确定"})}),i.jsx(Yn,{})]}))};Bn["domTypeName"]="CalendarDrawer";var qn=r.createContext(null);var Un=function e(n,r){if(n!==undefined&&!h.isEmpty(n)){var a=u.isArray(n)?n:[n];return r?a:a.splice(0,1)}return null};var Kn=function e(n){var a=xe([]),t=a[0],l=a[1];var o=r.useMemo((function(){var e=u.isArray(n.value)?f.extend([],n.value):n.value;return Un(e,n.multiple)}),[n.value,n.multiple]);$e((function(){var e=u.isArray(n.defaultValue)?f.extend([],n.defaultValue):n.defaultValue;var r=Un(e,n.multiple);var a=o||r;l.resetList(a||[])}),[]);s.hooks.useUpdateEffect((function(){l.resetList(o||[])}),[o]);var c=s.hooks.useCallbackRef((function(e,r){return new Promise((function(a,i){var s,o,u;var c=function(){try{return a()}catch(e){return i(e)}};var d=function(e){try{return c()}catch(e){return i(e)}};try{if(n.onPreChange){return Promise.resolve(n.onPreChange(e)).then(function(e){try{return v.call(this)}catch(e){return d(e)}}.bind(this),d)}function v(){s=t.findIndex((function(n){return n===e}));if(n.multiple===true){if(t.length===1&&s>=0&&n.required){return a()}if(s>=0){l.delete(s)}else{l.add(e)}}else{if(s>=0&&n.required){return a()}else{l.resetList(s>=0?[]:[e])}}if(!r){o=l.getList();if(n.multiple){u=o.length>0?f.extend([],o):undefined}else{u=o.length>0?o[0]:undefined}n.onChange==null?void 0:n.onChange(u,e)}return c()}return v.call(this)}catch(m){d()}}))}));return i.jsxs(qn.Provider,{value:{onChange:c,checkedValues:t,checkedClassPrefix:n.checkedClassPrefix,stopPropagation:n.stopPropagation},children:[n.beforeExtra,H(n,i.jsx("div",{children:n.children})),n.afterExtra]})};var Hn=function e(a){var t,l;var o=r.useContext(qn);if(o===null){console.error("CheckList.Item can only be used inside CheckList.");return null}var c=s.hooks.useCallbackRef((function(e){if(o.stopPropagation){e.stopPropagation()}if(!a.disabled){o==null?void 0:o.onChange(a.value)}}));var d=(o==null?void 0:o.checkedValues.findIndex((function(e){return e===a.value})))>=0;var f=o.checkedClassPrefix;var v=n.classNames((t={},t[f+"-disabled"]=a.disabled,t[f+"-readonly"]=a.readOnly,t[f+"-checked"]=d,t));if(typeof a.children=="function"){return a.children({onClick:c,checked:d,disabled:a.disabled,readOnly:a.readOnly,className:v})}var m=u.isArray(a.children)?i.jsx("div",{className:f+"-item-content-wrapper",children:a.children}):a.children;return r.cloneElement(m,{onClick:c,checked:d,disabled:a.disabled,readOnly:a.readOnly,className:n.classNames(m==null?void 0:(l=m["props"])==null?void 0:l.className,v)})};var Wn=function e(n){return H(n,i.j