UNPKG

@yzsf2e/render-core

Version:

4 lines 1.2 MB
(function(Zt,E){typeof exports=="object"&&typeof module<"u"?E(exports,require("vue"),require("ant-design-vue"),require("@ant-design/icons-vue"),require("vue-i18n"),require("vue-router")):typeof define=="function"&&define.amd?define(["exports","vue","ant-design-vue","@ant-design/icons-vue","vue-i18n","vue-router"],E):(Zt=typeof globalThis<"u"?globalThis:Zt||self,E(Zt["render-core"]={},Zt.Vue,Zt.AntDesignVue,Zt.AntDesignIconsVue,Zt.vueI18n,Zt.VueRouter))})(this,function(Zt,E,Lt,$e,Rs,Wl){"use strict";/*! * @yzsf2e/render-core v1.2.263 Wed Jul 22 2026 14:54:47 GMT+0800 (China Standard Time) * (c) 2023 @yzsf2e. */function Kl(u){const k=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(u){for(const t in u)if(t!=="default"){const b=Object.getOwnPropertyDescriptor(u,t);Object.defineProperty(k,t,b.get?b:{enumerable:!0,get:()=>u[t]})}}return k.default=u,Object.freeze(k)}const Xl=Kl($e),Yl={name:"@yzsf2e/render-core",version:"1.2.263",main:"dist/render-core",module:"dist/render-core",files:["dist"],scripts:{dev:"storybook dev -p 6006",build:"vite build",lint:"vite lint",release:"node scripts/release.js --gitTag","build-storybook":"storybook build"},publishConfig:{registry:"https://registry.npmjs.org/",access:"public"},author:"yzsf2e",keywords:["vue3","antdv","frontend","component","components"],dependencies:{"@ant-design/icons-vue":"7.0.1","@vueuse/components":"^10.5.0","@vueuse/core":"^10.5.0","@yzsf2e/use":"workspace:^","ant-design-vue":"3.2.20",axios:"^1.6.2","big.js":"^6.2.1",dayjs:"1.11.10",exceljs:"^4.4.0","file-saver":"^2.0.5","lodash-es":"^4.17.21",store:"^2.0.12","v-viewer":"^3.0.13",viewerjs:"^1.11.6","vue-i18n":"^10.0.1","vue-request":"^2.0.3","vue-router":"^4.2.5"},peerDependencies:{"@ant-design/icons-vue":"7.0.1","ant-design-vue":"3.2.20",axios:"^1.6.2",vue:"3.3.4","vue-i18n":"^10.0.1","vue-router":"^4.2.5"},devDependencies:{"@storybook/addon-essentials":"^7.6.6","@storybook/addon-interactions":"^7.6.6","@storybook/addon-links":"^7.6.6","@storybook/blocks":"^7.6.6","@storybook/test":"^7.6.6","@storybook/vue3":"^7.6.6","@storybook/vue3-vite":"^7.6.6","@types/file-saver":"^2.0.7","@types/node":"^18.16.3","@types/vue-i18n":"^7.0.0","@vitejs/plugin-vue":"^4.0.0","@vitejs/plugin-vue-jsx":"^3.0.0",autoprefixer:"^10.4.16",postcss:"^8.4.32",react:"^18.2.0","react-dom":"^18.2.0",sass:"^1.69.5",storybook:"^7.6.6",typescript:"^5.0.4",vite:"^4.4.2",vue:"3.3.4"}},ki=Object.assign,je=`${location.origin}/api`,Mr=()=>E.getCurrentInstance().appContext.config.globalProperties.$axios;function Ci(u){return Object.entries(u).map(([k,t])=>({label:t,value:k}))}const Ns=()=>({type:Array,default:()=>[]}),Gl=u=>({type:Number,default:u}),Zl=u=>({type:Boolean,default:u});function Pe(u){return[`yzs-${u}`]}const Jl=/-(\w)/g,Ql=u=>u.replace(Jl,(k,t)=>t.toUpperCase()),De=u=>{const k=u;return k.install=function(t){t.component(k.name,k),t.component(Ql(`-${k.name}`),k)},u},[tc]=Pe("date-picker"),ec={allowClear:!0,autofocus:!1,bordered:!0,format:"YYYY-MM-DD",nextIcon:"icon-right",open:!1,placement:"bottomLeft",popupStyle:{},prevIcon:"icon-left",size:"small",suffixIcon:"icon-calendar",superNextIcon:"icon-double-right",superPrevIcon:"icon-double-left",valueFormat:"YYYY-MM-DD",renderExtraFooter:()=>null,showNow:!0,showTime:!1,showToday:!0},Is={dateRender:Function,disabled:Boolean,disabledDate:Function,dropdownClassName:String,getPopupContainer:Function,inputReadOnly:Boolean,locale:Object,mode:String,picker:String,placeholder:String,presets:Array,status:String,defaultPickerValue:Object,disabledTime:Function,format:String,value:Object},Ps=De(E.defineComponent({name:tc,props:Is,emits:["change","ok","update:value","openChange","panelChange"],setup(u,{emit:k,expose:t}){const b=E.ref(null),g=E.computed(()=>ki(u,ec)),f=i=>{k("ok",i)},s=i=>{k("change",i),k("update:value",i)},a=i=>{k("openChange",i)},r=(i,o)=>{k("openChange",i,o)};t({blur:()=>{var i;(i=b.value)==null||i.blur()},focus:()=>{var i;(i=b.value)==null||i.focus()}});const l={...g.value,ok:f,onChange:s,onOpenChange:a,panelChange:r};return()=>E.createVNode(Lt.DatePicker,E.mergeProps({ref:b},l),null)}})),rc=E.defineComponent({name:"AIcon",components:Xl,props:{type:{required:!0,type:String}}}),ze=(u,k)=>{const t=u.__vccOpts||u;for(const[b,g]of k)t[b]=g;return t};function nc(u,k,t,b,g,f){return E.openBlock(),E.createBlock(E.resolveDynamicComponent(u.type))}const En=ze(rc,[["render",nc]]),[ic]=Pe("debounce-button"),sc={name:ic},oc=E.defineComponent({...sc,props:{block:{type:Boolean},danger:{type:Boolean},disabled:{type:Boolean},ghost:{type:Boolean},href:{},htmlType:{},icon:{},shape:{},size:{default:"middle"},target:{},type:{default:"primary"},loadingTime:{default:5e3},style:{}},emits:["click"],setup(u,{emit:k}){const t=u,b=E.ref(!1);let g=null;function f(){b.value||(b.value=!0,k("click",()=>{b.value=!1,clearTimeout(g)}),g=setTimeout(()=>{b.value=!1},t.loadingTime||0))}return(s,a)=>{const r=E.resolveComponent("a-button");return E.openBlock(),E.createBlock(r,{block:s.block,danger:s.danger,disabled:s.disabled,ghost:s.ghost,href:s.href,"html-type":s.htmlType,icon:s.icon,shape:s.shape,size:s.size,target:s.target,type:s.type,loading:b.value,style:E.normalizeStyle(s.style),onClick:f},{default:E.withCtx(()=>[s.$slots.default?E.renderSlot(s.$slots,"default",{key:0}):E.createCommentVNode("",!0)]),_:3},8,["block","danger","disabled","ghost","href","html-type","icon","shape","size","target","type","loading","style"])}}}),js=De(oc);function Bs(u){return E.getCurrentScope()?(E.onScopeDispose(u),!0):!1}function Qr(u){let k=!1,t;const b=E.effectScope(!0);return(...g)=>(k||(t=b.run(()=>u(...g)),k=!0),t)}function Le(u){return typeof u=="function"?u():E.unref(u)}const Ds=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ac=u=>typeof u<"u",lc=Object.prototype.toString,cc=u=>lc.call(u)==="[object Object]",Ei=()=>{};function Fs(u,k){function t(...b){return new Promise((g,f)=>{Promise.resolve(u(()=>k.apply(this,b),{fn:k,thisArg:this,args:b})).then(g).catch(f)})}return t}const Ls=u=>u();function uc(u,k={}){let t,b,g=Ei;const f=a=>{clearTimeout(a),g(),g=Ei};return a=>{const r=Le(u),e=Le(k.maxWait);return t&&f(t),r<=0||e!==void 0&&e<=0?(b&&(f(b),b=null),Promise.resolve(a())):new Promise((n,l)=>{g=k.rejectOnCancel?l:n,e&&!b&&(b=setTimeout(()=>{t&&f(t),b=null,n(a())},e)),t=setTimeout(()=>{b&&f(b),b=null,n(a())},r)})}}function fc(u=Ls){const k=E.ref(!0);function t(){k.value=!1}function b(){k.value=!0}const g=(...f)=>{k.value&&u(...f)};return{isActive:E.readonly(k),pause:t,resume:b,eventFilter:g}}function hc(u){return u||E.getCurrentInstance()}function dc(u,k=200,t={}){return Fs(uc(k,t),u)}function pc(u,k,t={}){const{eventFilter:b=Ls,...g}=t;return E.watch(u,Fs(b,k),g)}function mc(u,k,t={}){const{eventFilter:b,...g}=t,{eventFilter:f,pause:s,resume:a,isActive:r}=fc(b);return{stop:pc(u,k,{...g,eventFilter:f}),pause:s,resume:a,isActive:r}}function gc(u,k={}){if(!E.isRef(u))return E.toRefs(u);const t=Array.isArray(u.value)?Array.from({length:u.value.length}):{};for(const b in u.value)t[b]=E.customRef(()=>({get(){return u.value[b]},set(g){var f;if((f=Le(k.replaceRef))!=null?f:!0)if(Array.isArray(u.value)){const a=[...u.value];a[b]=g,u.value=a}else{const a={...u.value,[b]:g};Object.setPrototypeOf(a,Object.getPrototypeOf(u.value)),u.value=a}else u.value[b]=g}}));return t}function bc(u,k=!0,t){const b=hc(t);b?E.onMounted(u,b):k?u():E.nextTick(u)}function Ti(u){var k;const t=Le(u);return(k=t==null?void 0:t.$el)!=null?k:t}const tn=Ds?window:void 0;function en(...u){let k,t,b,g;if(typeof u[0]=="string"||Array.isArray(u[0])?([t,b,g]=u,k=tn):[k,t,b,g]=u,!k)return Ei;Array.isArray(t)||(t=[t]),Array.isArray(b)||(b=[b]);const f=[],s=()=>{f.forEach(n=>n()),f.length=0},a=(n,l,i,o)=>(n.addEventListener(l,i,o),()=>n.removeEventListener(l,i,o)),r=E.watch(()=>[Ti(k),Le(g)],([n,l])=>{if(s(),!n)return;const i=cc(l)?{...l}:l;f.push(...t.flatMap(o=>b.map(h=>a(n,o,h,i))))},{immediate:!0,flush:"post"}),e=()=>{r(),s()};return Bs(e),e}function yc(){const u=E.ref(!1);return E.getCurrentInstance()&&E.onMounted(()=>{u.value=!0}),u}function vc(u){const k=yc();return E.computed(()=>(k.value,!!u()))}function wc(u){return JSON.parse(JSON.stringify(u))}const Tn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},An="__vueuse_ssr_handlers__",_c=xc();function xc(){return An in Tn||(Tn[An]=Tn[An]||{}),Tn[An]}function Sc(u,k){return _c[u]||k}function kc(u){return u==null?"any":u instanceof Set?"set":u instanceof Map?"map":u instanceof Date?"date":typeof u=="boolean"?"boolean":typeof u=="string"?"string":typeof u=="object"?"object":Number.isNaN(u)?"any":"number"}const Cc={boolean:{read:u=>u==="true",write:u=>String(u)},object:{read:u=>JSON.parse(u),write:u=>JSON.stringify(u)},number:{read:u=>Number.parseFloat(u),write:u=>String(u)},any:{read:u=>u,write:u=>String(u)},string:{read:u=>u,write:u=>String(u)},map:{read:u=>new Map(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u.entries()))},set:{read:u=>new Set(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u))},date:{read:u=>new Date(u),write:u=>u.toISOString()}},$s="vueuse-storage";function Mn(u,k,t,b={}){var g;const{flush:f="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:r=!0,mergeDefaults:e=!1,shallow:n,window:l=tn,eventFilter:i,onError:o=D=>{console.error(D)},initOnMounted:h}=b,d=(n?E.shallowRef:E.ref)(typeof k=="function"?k():k);if(!t)try{t=Sc("getDefaultStorage",()=>{var D;return(D=tn)==null?void 0:D.localStorage})()}catch(D){o(D)}if(!t)return d;const c=Le(k),p=kc(c),m=(g=b.serializer)!=null?g:Cc[p],{pause:x,resume:C}=mc(d,()=>O(d.value),{flush:f,deep:s,eventFilter:i});return l&&a&&bc(()=>{en(l,"storage",P),en(l,$s,z),h&&P()}),h||P(),d;function O(D){try{if(D==null)t.removeItem(u);else{const F=m.write(D),U=t.getItem(u);U!==F&&(t.setItem(u,F),l&&l.dispatchEvent(new CustomEvent($s,{detail:{key:u,oldValue:U,newValue:F,storageArea:t}})))}}catch(F){o(F)}}function j(D){const F=D?D.newValue:t.getItem(u);if(F==null)return r&&c!=null&&t.setItem(u,m.write(c)),c;if(!D&&e){const U=m.read(F);return typeof e=="function"?e(U,c):p==="object"&&!Array.isArray(U)?{...c,...U}:U}else return typeof F!="string"?F:m.read(F)}function z(D){P(D.detail)}function P(D){if(!(D&&D.storageArea!==t)){if(D&&D.key==null){d.value=c;return}if(!(D&&D.key!==u)){x();try{(D==null?void 0:D.newValue)!==m.write(d.value)&&(d.value=j(D))}catch(F){o(F)}finally{D?E.nextTick(C):C()}}}}}function Ec(u,k={}){var t,b;const{pointerTypes:g,preventDefault:f,stopPropagation:s,exact:a,onMove:r,onEnd:e,onStart:n,initialValue:l,axis:i="both",draggingElement:o=tn,containerElement:h,handle:d=u}=k,c=E.ref((t=Le(l))!=null?t:{x:0,y:0}),p=E.ref(),m=z=>g?g.includes(z.pointerType):!0,x=z=>{Le(f)&&z.preventDefault(),Le(s)&&z.stopPropagation()},C=z=>{var P;if(!m(z)||Le(a)&&z.target!==Le(u))return;const D=Le(h),F=(P=D==null?void 0:D.getBoundingClientRect)==null?void 0:P.call(D),U=Le(u).getBoundingClientRect(),$={x:z.clientX-(D?U.left-F.left:U.left),y:z.clientY-(D?U.top-F.top:U.top)};(n==null?void 0:n($,z))!==!1&&(p.value=$,x(z))},O=z=>{var P;if(!m(z)||!p.value)return;const D=Le(h),F=(P=D==null?void 0:D.getBoundingClientRect)==null?void 0:P.call(D),U=Le(u).getBoundingClientRect();let{x:$,y:T}=c.value;(i==="x"||i==="both")&&($=z.clientX-p.value.x,D&&($=Math.min(Math.max(0,$),F.width-U.width))),(i==="y"||i==="both")&&(T=z.clientY-p.value.y,D&&(T=Math.min(Math.max(0,T),F.height-U.height))),c.value={x:$,y:T},r==null||r(c.value,z),x(z)},j=z=>{m(z)&&p.value&&(p.value=void 0,e==null||e(c.value,z),x(z))};if(Ds){const z={capture:(b=k.capture)!=null?b:!0};en(d,"pointerdown",C,z),en(o,"pointermove",O,z),en(o,"pointerup",j,z)}return{...gc(c),position:c,isDragging:E.computed(()=>!!p.value),style:E.computed(()=>`left:${c.value.x}px;top:${c.value.y}px;`)}}function Tc(u,k,t={}){const{window:b=tn,...g}=t;let f;const s=vc(()=>b&&"ResizeObserver"in b),a=()=>{f&&(f.disconnect(),f=void 0)},r=E.computed(()=>Array.isArray(u)?u.map(l=>Ti(l)):[Ti(u)]),e=E.watch(r,l=>{if(a(),s.value&&b){f=new ResizeObserver(k);for(const i of l)i&&f.observe(i,g)}},{immediate:!0,flush:"post",deep:!0}),n=()=>{a(),e()};return Bs(n),{isSupported:s,stop:n}}function Ye(u,k,t,b={}){var g,f,s;const{clone:a=!1,passive:r=!1,eventName:e,deep:n=!1,defaultValue:l,shouldEmit:i}=b,o=E.getCurrentInstance(),h=t||(o==null?void 0:o.emit)||((g=o==null?void 0:o.$emit)==null?void 0:g.bind(o))||((s=(f=o==null?void 0:o.proxy)==null?void 0:f.$emit)==null?void 0:s.bind(o==null?void 0:o.proxy));let d=e;k||(k="modelValue"),d=d||`update:${k.toString()}`;const c=x=>a?typeof a=="function"?a(x):wc(x):x,p=()=>ac(u[k])?c(u[k]):l,m=x=>{i?i(x)&&h(d,x):h(d,x)};if(r){const x=p(),C=E.ref(x);let O=!1;return E.watch(()=>u[k],j=>{O||(O=!0,C.value=c(j),E.nextTick(()=>O=!1))}),E.watch(C,j=>{!O&&(j!==u[k]||n)&&m(j)},{deep:n}),C}else return E.computed({get(){return p()},set(x){m(x)}})}const[Ac]=Pe("drag-drawer"),Mc=E.defineComponent({name:Ac,components:{CloseOutlined:$e.CloseOutlined,ShrinkOutlined:$e.ShrinkOutlined,ArrowsAltOutlined:$e.ArrowsAltOutlined},props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},mask:{type:Boolean,default:!1},width:{type:[Number,String],default:500},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}},hideFooter:{type:Boolean,default:!1}},setup(u,{emit:k}){const t=E.ref(null),b=Ye(u,"visible",k),g=E.ref(u.width),f=E.ref(!1),s=()=>b.value=!1,a=()=>u.getContainer(),r=a(),e=500,n=()=>{g.value=f.value?u.width:"100%",f.value=!f.value};return E.watch(b,i=>{i||(f.value=!1,g.value=u.width)}),{show:b,fullScreen:f,dragDrawer:t,actualWidth:g,getContainerFn:a,handleClose:s,toggleFullScreen:n,handleMouseDown:i=>{const o=i.clientX,h=g.value,d=(r==null?void 0:r.clientWidth)||document.body.clientWidth;document.body.classList.add("disable-select-in-dragging"),window.onmousemove=function(c){const m=c.clientX-o,x=typeof h=="number"?h-m:window.innerWidth-c.x;g.value=Math.min(x<e?e:x,d)},window.onmouseup=()=>{window.onmousemove=null,document.body.classList.remove("disable-select-in-dragging")}}}}}),mv="",Oc={key:0,style:{position:"absolute",bottom:"0",left:"0",height:"50px","line-height":"49px",width:"100%","border-top":"1px solid #eee","box-sizing":"content-box","background-color":"#fff","z-index":"2"}};function Rc(u,k,t,b,g,f){const s=E.resolveComponent("ArrowsAltOutlined"),a=E.resolveComponent("ShrinkOutlined"),r=E.resolveComponent("CloseOutlined"),e=E.resolveComponent("a-space"),n=E.resolveComponent("a-button"),l=E.resolveComponent("a-drawer");return E.openBlock(),E.createBlock(l,{ref:"dragDrawer",class:"drag-drawer-warpper",placement:"right",mask:u.mask,width:u.actualWidth,"get-container":u.getContainerFn,closable:!1,"destroy-on-close":!0,push:!0,visible:u.show,"onUpdate:visible":k[1]||(k[1]=i=>u.show=i)},{title:E.withCtx(()=>[u.title?(E.openBlock(),E.createElementBlock(E.Fragment,{key:0},[E.createTextVNode(E.toDisplayString(u.title),1)],64)):E.renderSlot(u.$slots,"title",{key:1})]),extra:E.withCtx(()=>[E.createVNode(e,{style:{transform:"translateY(2px)"}},{default:E.withCtx(()=>[u.fullScreen?(E.openBlock(),E.createBlock(a,{key:1,style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.toggleFullScreen},null,8,["onClick"])):(E.openBlock(),E.createBlock(s,{key:0,style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.toggleFullScreen},null,8,["onClick"])),E.createVNode(r,{style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.handleClose},null,8,["onClick"])]),_:1})]),default:E.withCtx(()=>[E.renderSlot(u.$slots,"default"),E.createElementVNode("div",{class:"drag-trigger",onMousedown:k[0]||(k[0]=i=>u.handleMouseDown(i))},null,32),u.hideFooter?E.createCommentVNode("",!0):(E.openBlock(),E.createElementBlock("div",Oc,[E.createVNode(e,{style:{"padding-left":"20px"}},{default:E.withCtx(()=>[E.createVNode(n,{onClick:u.handleClose},{default:E.withCtx(()=>[E.createTextVNode(E.toDisplayString(u.$t("close")||"关闭"),1)]),_:1},8,["onClick"]),E.renderSlot(u.$slots,"footBtn")]),_:3})]))]),_:3},8,["mask","width","get-container","visible"])}const zs=De(ze(Mc,[["render",Rc]])),Ue=()=>{try{return Rs.useI18n()}catch{return{t:()=>{}}}},[Nc]=Pe("page-renderer-form-modal"),Ic=E.defineComponent({name:Nc,components:{Modal:Lt.Modal,Button:Lt.Button,Space:Lt.Space},props:{form:{type:Object,required:!0},rows:{type:Array,default:()=>[]},extraData:{type:Object},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}}},emits:["refresh"],setup(u,{expose:k,emit:t}){const{t:b}=Ue(),{form:g}=E.toRefs(u),f=E.ref(!1),s=E.ref(!1),a=E.ref(null),r=E.reactive({showOk:!0}),e=async()=>{var o,h;s.value=!0;const i=((o=a.value)==null?void 0:o.finish)||(()=>Promise.resolve({success:!0}));(h=a.value)!=null&&h.finish||console.warn("form组件没有提供finish方法"),i().then(d=>{const{needFeedback:c=!0,needRefresh:p=!0,successMsg:m=b("operationSuccessful")||"操作成功"}=g.value;s.value=!1,d&&d.success&&(c&&Lt.message.success(m),l(),p&&t("refresh"))}).catch(d=>{var p;if(s.value=!1,console.log("[PageRendererFormModal handleOk Error]: ",d),typeof d=="string")return Lt.message.warn(d);const{errorFields:c}=d;c&&c.length&&Lt.message.warn((p=c[0])==null?void 0:p.errors.join("、"))})};E.watch(f,i=>{i&&E.nextTick(()=>{const o=document.querySelector(".ant-modal-root"),h=o==null?void 0:o.querySelector(".ant-modal-header"),d=o==null?void 0:o.querySelector(".ant-modal");h.style.cursor="move";const c=d.currentStyle||window.getComputedStyle(d,null);h.onmousedown=p=>{const m=p.clientX-h.offsetLeft,x=p.clientY-h.offsetTop;let C,O;c.left.includes("%")?(C=+document.body.clientWidth*(+c.left.replace(/%/g,"")/100),O=+document.body.clientHeight*(+c.top.replace(/%/g,"")/100)):(C=+c.left.replace(/\px/g,""),O=+c.top.replace(/\px/g,"")),document.onmousemove=function(j){const z=j.clientX-m,P=j.clientY-x;d.style.left=`${z+C}px`,d.style.top=`${P+O}px`},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}})});const n=()=>f.value=!0,l=()=>{var i,o;(o=(i=a.value)==null?void 0:i.reset)==null||o.call(i),f.value=!1};return k({openModal:n,closeModal:l}),{handleOk:e,closeModal:l,visible:f,modalConfig:r,currentForm:a,confirmLoading:s}}}),bv="",Pc={key:1};function jc(u,k,t,b,g,f){const s=E.resolveComponent("Button"),a=E.resolveComponent("Space"),r=E.resolveComponent("Modal");return E.openBlock(),E.createBlock(r,E.mergeProps({"wrap-class-name":"drag-modal-wrapper",visible:u.visible,"onUpdate:visible":k[1]||(k[1]=e=>u.visible=e)},u.form.modalProps,{"destroy-on-close":!0,"get-container":u.getContainer,onCancel:u.closeModal}),{title:E.withCtx(()=>[E.createElementVNode("span",null,E.toDisplayString(u.form.title),1)]),footer:E.withCtx(()=>{var e;return[((e=u.form.modalProps)==null?void 0:e.hideFooter)!==!0?(E.openBlock(),E.createBlock(a,{key:0},{default:E.withCtx(()=>{var n;return[E.createVNode(s,{onClick:u.closeModal},{default:E.withCtx(()=>{var l;return[E.createTextVNode(E.toDisplayString(((l=u.form.modalProps)==null?void 0:l.cancelText)||u.$t("cancel")||"取消"),1)]}),_:1},8,["onClick"]),((n=u.form.modalProps)==null?void 0:n.hideOkButton)!==!0&&u.modalConfig.showOk?(E.openBlock(),E.createBlock(s,{key:0,type:"primary",onClick:u.handleOk,loading:u.confirmLoading},{default:E.withCtx(()=>{var l;return[E.createTextVNode(E.toDisplayString(((l=u.form.modalProps)==null?void 0:l.okText)||u.$t("ok")||"确定"),1)]}),_:1},8,["onClick","loading"])):E.createCommentVNode("",!0)]}),_:1})):E.createCommentVNode("",!0)]}),default:E.withCtx(()=>[u.form.component?(E.openBlock(),E.createBlock(E.resolveDynamicComponent(u.form.component),E.mergeProps({key:0,rows:u.rows,"extra-data":u.extraData},u.form.props,{modalConfig:u.modalConfig,"onUpdate:modalConfig":k[0]||(k[0]=e=>u.modalConfig=e),ref:"currentForm"}),null,16,["rows","extra-data","modalConfig"])):(E.openBlock(),E.createElementBlock("span",Pc,"form配置中没有为【"+E.toDisplayString(u.form.title)+"】事件提供组件",1))]),_:1},16,["visible","get-container","onCancel"])}const Us=ze(Ic,[["render",jc]]),Vs=De(Us),[Bc]=Pe("drag-modal-plus"),Dc=E.defineComponent({name:Bc,components:{Modal:Lt.Modal,Button:Lt.Button,Space:Lt.Space},props:{visible:{type:Boolean,default:!1},title:{type:String,default:"标题"},width:{type:[Number,String],default:500},cancelText:{type:String,default:""},modalProps:{type:Object,default:()=>({})},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}},hideFooter:{type:Boolean,default:!1}},emits:["update:visible"],setup(u,{expose:k,emit:t}){const b=E.ref(null),g=Ye(u,"visible",t);function f(){if(!g.value)return;const r=document.querySelector(".ant-modal-root"),e=r==null?void 0:r.querySelector(".ant-modal-header"),n=r==null?void 0:r.querySelector(".ant-modal");e.style.cursor="move";const l=n.currentStyle||window.getComputedStyle(n,null);e.onmousedown=i=>{const o=i.clientX-e.offsetLeft,h=i.clientY-e.offsetTop;let d,c;l.left.includes("%")?(d=+document.body.clientWidth*(+l.left.replace(/%/g,"")/100),c=+document.body.clientHeight*(+l.top.replace(/%/g,"")/100)):(d=+l.left.replace(/\px/g,""),c=+l.top.replace(/\px/g,"")),document.onmousemove=function(p){const m=p.clientX-o,x=p.clientY-h;n.style.left=`${m+d}px`,n.style.top=`${x+c}px`},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}}E.watch(g,r=>{E.nextTick(()=>{setTimeout(f,500)})},{immediate:!0,flush:"post"});const s=()=>g.value=!1;return k({openModal:()=>g.value=!0,closeModal:s}),{show:g,closeModal:s,dragModalPlusRef:b}}}),yv="";function Fc(u,k,t,b,g,f){const s=E.resolveComponent("Button"),a=E.resolveComponent("Space"),r=E.resolveComponent("Modal");return E.openBlock(),E.createBlock(r,E.mergeProps({ref:"dragModalPlusRef","wrap-class-name":"drag-modal-wrapper"},u.modalProps,{visible:u.show,"onUpdate:visible":k[0]||(k[0]=e=>u.show=e),width:u.width,"destroy-on-close":!0,"get-container":u.getContainer,onCancel:u.closeModal}),{title:E.withCtx(()=>[E.createElementVNode("span",null,E.toDisplayString(u.title),1)]),footer:E.withCtx(()=>[u.hideFooter?E.createCommentVNode("",!0):(E.openBlock(),E.createBlock(a,{key:0},{default:E.withCtx(()=>[E.createVNode(s,{onClick:u.closeModal},{default:E.withCtx(()=>[E.createTextVNode(E.toDisplayString(u.cancelText||u.$t("cancel")||"取消"),1)]),_:1},8,["onClick"]),E.renderSlot(u.$slots,"footBtn")]),_:3}))]),default:E.withCtx(()=>[E.renderSlot(u.$slots,"default")]),_:3},16,["visible","width","get-container","onCancel"])}const Hs=De(ze(Dc,[["render",Fc]])),hr=Qr(()=>{const u=Mr(),k=E.ref({}),t=E.ref({}),b=E.ref({}),g=async(r,e)=>{const n=`${r}-${e}`;if(b.value[n])return b.value[n];const l=await u({url:`${je}/base-biz-data-server/query/data/apiDataSource/${r}/${e}`,method:"get"});return b.value[n]=l.data,b.value[n]};return{getApiDataSource:g,getEnumData:async(r,e,n)=>{const l=n?JSON.stringify(n):"",i=`${r}-${e}-${l}`;if(t.value[i])return t.value[i];const o=await g(r,e);o.async&&!location.href.includes("carrierglobe")&&(Lt.message.warn(`当前词条 ${e} 是懒加载数据源,请使用 YzsEnumFuzzySelect 组件!`),console.error(`当前词条 ${e} 是懒加载数据源,请使用 YzsEnumFuzzySelect 组件!`));let h={};try{h=JSON.parse(o.apiParam)}catch{h={}}const d=await u({url:`${je}${o.apiUrl}`,method:o.apiPost?"post":"get",[o.apiPost?"data":"params"]:{...h,...n}});return t.value[i]=d,t.value[i]},getI18nBizCodeList:async(r,e,n)=>(await u({url:`${je}/base-biz-data-server/query/i18n/biz/code/list`,method:"post",data:{codeType:r,attributeName:e,dataCodes:n}})).data,getDepartmentAuthData:async()=>{if(k.value.auth)return k.value;const[r,e]=await Promise.all([u({url:`${je}/iam-auth-web/auth/user/token/userInfo`,method:"post"}),u({url:`${je}/iam-auth-web/auth/user/user/data/org`,method:"get"})]);return k.value.auth=e.data,k.value.userInfo=r.data,k.value}}}),[Lc]=Pe("enum-select"),$c={name:Lc},zc=E.defineComponent({...$c,props:{value:{},code:{},name:{},label:{},codeType:{default:"we"},required:{type:Boolean},showLabel:{type:Boolean,default:!0},disabled:{type:Boolean},placeholder:{},params:{},formItemProps:{},selectProps:{default:()=>({allowClear:!0,showSearch:!0})},transform:{}},emits:["update:value","pressEnter","change"],setup(u,{emit:k}){const t=u,{t:b}=Ue(),g=Ye(t,"value",k);let f="";const s=E.ref([]),{getEnumData:a}=hr(),r=E.computed(()=>({required:t.required,...t.formItemProps})),e=E.computed(()=>({allowClear:!0,showSearch:!0,optionFilterProp:"label",...t.selectProps,disabled:t.disabled,placeholder:t.disabled?"":n()}));function n(){return t.placeholder?t.placeholder:b("pleaseSelect")?`${b("pleaseSelect")}${t.label||b(t.code)}`:""}async function l(){const c=await a(t.codeType,t.code,t.params);s.value=await(t.transform?Promise.resolve(t.transform(c)):Promise.resolve(c.data))}E.watch([()=>t.codeType,()=>t.code,()=>t.params],()=>{l()},{deep:!0,immediate:!0});function i(c){(c.keyCode===13||c.key==="Enter")&&setTimeout(()=>k("pressEnter"))}function o(c){k("change",c)}function h(c){f=c}const d=(c="",p)=>{const m=c.trim().toLowerCase();return String(p.label??p.value).toLowerCase().includes(m)};return(c,p)=>{const m=E.resolveComponent("a-select"),x=E.resolveComponent("a-form-item");return c.showLabel!==!1?(E.openBlock(),E.createBlock(x,E.mergeProps({key:0,name:c.name,label:c.label||E.unref(b)(c.code)||c.code},r.value),{default:E.withCtx(()=>[E.createVNode(m,E.mergeProps({value:E.unref(g),"onUpdate:value":p[0]||(p[0]=C=>E.isRef(g)?g.value=C:null),options:s.value},e.value,{class:[{"enum-select-selector-active":Array.isArray(E.unref(g))?E.unref(g).length>0:E.unref(g)},"enum-select-selector"],"filter-option":d,onSearch:h,onChange:o,onKeydown:i}),E.createSlots({_:2},[c.$slots.option?{name:"option",fn:E.withCtx(C=>[E.renderSlot(c.$slots,"option",E.normalizeProps(E.guardReactiveProps({...C,searchValue:E.unref(f)})))]),key:"0"}:void 0]),1040,["value","options","class"])]),_:3},16,["name","label"])):(E.openBlock(),E.createBlock(m,E.mergeProps({key:1,value:E.unref(g),"onUpdate:value":p[1]||(p[1]=C=>E.isRef(g)?g.value=C:null),options:s.value},e.value,{class:[{"enum-select-selector-active":Array.isArray(E.unref(g))?E.unref(g).length>0:E.unref(g)},"enum-select-selector"],"filter-option":d,onSearch:h,onChange:o,onKeydown:i}),E.createSlots({_:2},[c.$slots.option?{name:"option",fn:E.withCtx(C=>[E.renderSlot(c.$slots,"option",E.normalizeProps(E.guardReactiveProps({...C,searchValue:E.unref(f)})))]),key:"0"}:void 0]),1040,["value","options","class"]))}}}),wv="",Ai=De(zc),Uc=["title"],Vc=["innerHTML"],Hc={key:0,class:"yzs-select-staff-option-extinfo"},qc={key:1,class:"yzs-select-staff-option-resigned"},[Wc]=Pe("select-staff-option"),Kc={name:Wc},qs=E.defineComponent({...Kc,props:{label:{default:""},value:{},searchValue:{default:""},ext:{default:{resign:0,mainDeptNames:""}}},setup(u){const k=(t,b)=>{if(!b)return t;const g=new RegExp(`(${b})`,"gi");return t.replace(g,'<span style="color:#448ef7;">$1</span>')};return(t,b)=>(E.openBlock(),E.createElementBlock("div",{class:"yzs-select-staff-option",title:`${t.label} ${t.ext.mainDeptNames?"/"+t.ext.mainDeptNames:""} ${t.ext.resign==1?"[已离职]":""}`},[E.createElementVNode("span",{innerHTML:k(t.label,t.searchValue)},null,8,Vc),E.createTextVNode("   "),t.ext.mainDeptNames?(E.openBlock(),E.createElementBlock("span",Hc,"/"+E.toDisplayString(t.ext.mainDeptNames)+"  ",1)):E.createCommentVNode("",!0),t.ext.resign==1?(E.openBlock(),E.createElementBlock("span",qc,"已离职")):E.createCommentVNode("",!0)],8,Uc))}}),_v="",[Xc]=Pe("enum-custom-select"),Yc={name:Xc},Gc=E.defineComponent({...Yc,props:{value:{},code:{},name:{},label:{},codeType:{default:"we"},required:{type:Boolean},showLabel:{type:Boolean,default:!0},disabled:{type:Boolean},placeholder:{},params:{},formItemProps:{},selectProps:{},transform:{},auth:{}},emits:["update:value","pressEnter","change"],setup(u,{emit:k}){const t=u,b=Ye(t,"value",k),g=E.ref(!1),f=E.ref({access:"",departments:[]});let s=l=>(l==null?void 0:l.data)||[];const{getDepartmentAuthData:a}=hr();r(t.auth);function r(l){l==="DEPARTMENT"&&(g.value=!0,a().then(i=>{f.value=i.auth,s=o=>{if(i.auth.access==="SELF")return[{label:i.userInfo.nick,value:i.userInfo.huid,ext:{mainDeptNames:"",resign:"0"}}];if(i.auth.access==="DEPT"){const h=(o==null?void 0:o.data)||[],d=(i.auth.departments||[]).map(c=>c.departmentId);return h.filter(c=>d.some(p=>{var m;return(((m=c==null?void 0:c.ext)==null?void 0:m.mainDeptIds)||"").includes(p)}))}else if(i.auth.access==="ALL")return(o==null?void 0:o.data)||[];return(o==null?void 0:o.data)||[]}}).finally(()=>{g.value=!1}))}const e=()=>k("pressEnter"),n=l=>k("change",l);return(l,i)=>{const o=E.resolveComponent("YzsEnumFuzzyCustomSelect"),h=E.resolveComponent("YzsEnumSelect");return g.value?E.createCommentVNode("",!0):(E.openBlock(),E.createElementBlock(E.Fragment,{key:0},[f.value.access==="ALL"?(E.openBlock(),E.createBlock(o,E.mergeProps({key:0},t,{value:E.unref(b),"onUpdate:value":i[0]||(i[0]=d=>E.isRef(b)?b.value=d:null),"show-warn":!1,onPressEnter:e,onChange:n}),null,16,["value"])):(E.openBlock(),E.createBlock(h,E.mergeProps({key:1},t,{value:E.unref(b),"onUpdate:value":i[1]||(i[1]=d=>E.isRef(b)?b.value=d:null),transform:E.unref(s),onPressEnter:e,onChange:n}),{option:E.withCtx(({value:d,label:c,ext:p,searchValue:m})=>[E.createVNode(qs,{value:d,label:c,ext:p,searchValue:m},null,8,["value","label","ext","searchValue"])]),_:1},16,["value","transform"]))],64))}}}),Mi=De(Gc);var Zc=typeof global=="object"&&global&&global.Object===Object&&global;const Ws=Zc;var Jc=typeof self=="object"&&self&&self.Object===Object&&self,Qc=Ws||Jc||Function("return this")();const Ge=Qc;var tu=Ge.Symbol;const tr=tu;var Ks=Object.prototype,eu=Ks.hasOwnProperty,ru=Ks.toString,rn=tr?tr.toStringTag:void 0;function nu(u){var k=eu.call(u,rn),t=u[rn];try{u[rn]=void 0;var b=!0}catch{}var g=ru.call(u);return b&&(k?u[rn]=t:delete u[rn]),g}var iu=Object.prototype,su=iu.toString;function ou(u){return su.call(u)}var au="[object Null]",lu="[object Undefined]",Xs=tr?tr.toStringTag:void 0;function br(u){return u==null?u===void 0?lu:au:Xs&&Xs in Object(u)?nu(u):ou(u)}function sr(u){return u!=null&&typeof u=="object"}var cu="[object Symbol]";function Or(u){return typeof u=="symbol"||sr(u)&&br(u)==cu}function Rr(u,k){for(var t=-1,b=u==null?0:u.length,g=Array(b);++t<b;)g[t]=k(u[t],t,u);return g}var uu=Array.isArray;const Be=uu;var fu=1/0,Ys=tr?tr.prototype:void 0,Gs=Ys?Ys.toString:void 0;function Zs(u){if(typeof u=="string")return u;if(Be(u))return Rr(u,Zs)+"";if(Or(u))return Gs?Gs.call(u):"";var k=u+"";return k=="0"&&1/u==-fu?"-0":k}var hu=/\s/;function du(u){for(var k=u.length;k--&&hu.test(u.charAt(k)););return k}var pu=/^\s+/;function mu(u){return u&&u.slice(0,du(u)+1).replace(pu,"")}function We(u){var k=typeof u;return u!=null&&(k=="object"||k=="function")}var Js=0/0,gu=/^[-+]0x[0-9a-f]+$/i,bu=/^0b[01]+$/i,yu=/^0o[0-7]+$/i,vu=parseInt;function Oi(u){if(typeof u=="number")return u;if(Or(u))return Js;if(We(u)){var k=typeof u.valueOf=="function"?u.valueOf():u;u=We(k)?k+"":k}if(typeof u!="string")return u===0?u:+u;u=mu(u);var t=bu.test(u);return t||yu.test(u)?vu(u.slice(2),t?2:8):gu.test(u)?Js:+u}var Qs=1/0,wu=17976931348623157e292;function _u(u){if(!u)return u===0?u:0;if(u=Oi(u),u===Qs||u===-Qs){var k=u<0?-1:1;return k*wu}return u===u?u:0}function xu(u){var k=_u(u),t=k%1;return k===k?t?k-t:k:0}function to(u){return u}var Su="[object AsyncFunction]",ku="[object Function]",Cu="[object GeneratorFunction]",Eu="[object Proxy]";function eo(u){if(!We(u))return!1;var k=br(u);return k==ku||k==Cu||k==Su||k==Eu}var Tu=Ge["__core-js_shared__"];const Ri=Tu;var ro=function(){var u=/[^.]+$/.exec(Ri&&Ri.keys&&Ri.keys.IE_PROTO||"");return u?"Symbol(src)_1."+u:""}();function Au(u){return!!ro&&ro in u}var Mu=Function.prototype,Ou=Mu.toString;function yr(u){if(u!=null){try{return Ou.call(u)}catch{}try{return u+""}catch{}}return""}var Ru=/[\\^$.*+?()[\]{}|]/g,Nu=/^\[object .+?Constructor\]$/,Iu=Function.prototype,Pu=Object.prototype,ju=Iu.toString,Bu=Pu.hasOwnProperty,Du=RegExp("^"+ju.call(Bu).replace(Ru,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Fu(u){if(!We(u)||Au(u))return!1;var k=eo(u)?Du:Nu;return k.test(yr(u))}function Lu(u,k){return u==null?void 0:u[k]}function vr(u,k){var t=Lu(u,k);return Fu(t)?t:void 0}var $u=vr(Ge,"WeakMap");const Ni=$u;var no=Object.create,zu=function(){function u(){}return function(k){if(!We(k))return{};if(no)return no(k);u.prototype=k;var t=new u;return u.prototype=void 0,t}}();const Uu=zu;function Vu(){}function Hu(u,k){var t=-1,b=u.length;for(k||(k=Array(b));++t<b;)k[t]=u[t];return k}var qu=function(){try{var u=vr(Object,"defineProperty");return u({},"",{}),u}catch{}}();const io=qu;function Wu(u,k){for(var t=-1,b=u==null?0:u.length;++t<b&&k(u[t],t,u)!==!1;);return u}function Ku(u,k,t,b){for(var g=u.length,f=t+(b?1:-1);b?f--:++f<g;)if(k(u[f],f,u))return f;return-1}function Xu(u){return u!==u}function Yu(u,k,t){for(var b=t-1,g=u.length;++b<g;)if(u[b]===k)return b;return-1}function so(u,k,t){return k===k?Yu(u,k,t):Ku(u,Xu,t)}function Gu(u,k){var t=u==null?0:u.length;return!!t&&so(u,k,0)>-1}var Zu=9007199254740991,Ju=/^(?:0|[1-9]\d*)$/;function On(u,k){var t=typeof u;return k=k??Zu,!!k&&(t=="number"||t!="symbol"&&Ju.test(u))&&u>-1&&u%1==0&&u<k}function Ii(u,k,t){k=="__proto__"&&io?io(u,k,{configurable:!0,enumerable:!0,value:t,writable:!0}):u[k]=t}function Rn(u,k){return u===k||u!==u&&k!==k}var Qu=Object.prototype,tf=Qu.hasOwnProperty;function Pi(u,k,t){var b=u[k];(!(tf.call(u,k)&&Rn(b,t))||t===void 0&&!(k in u))&&Ii(u,k,t)}function Nn(u,k,t,b){var g=!t;t||(t={});for(var f=-1,s=k.length;++f<s;){var a=k[f],r=b?b(t[a],u[a],a,t,u):void 0;r===void 0&&(r=u[a]),g?Ii(t,a,r):Pi(t,a,r)}return t}var ef=9007199254740991;function ji(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=ef}function Nr(u){return u!=null&&ji(u.length)&&!eo(u)}function rf(u,k,t){if(!We(t))return!1;var b=typeof k;return(b=="number"?Nr(t)&&On(k,t.length):b=="string"&&k in t)?Rn(t[k],u):!1}var nf=Object.prototype;function Bi(u){var k=u&&u.constructor,t=typeof k=="function"&&k.prototype||nf;return u===t}function sf(u,k){for(var t=-1,b=Array(u);++t<u;)b[t]=k(t);return b}var of="[object Arguments]";function oo(u){return sr(u)&&br(u)==of}var ao=Object.prototype,af=ao.hasOwnProperty,lf=ao.propertyIsEnumerable,cf=oo(function(){return arguments}())?oo:function(u){return sr(u)&&af.call(u,"callee")&&!lf.call(u,"callee")};const lo=cf;function uf(){return!1}var co=typeof Zt=="object"&&Zt&&!Zt.nodeType&&Zt,uo=co&&typeof module=="object"&&module&&!module.nodeType&&module,ff=uo&&uo.exports===co,fo=ff?Ge.Buffer:void 0,hf=fo?fo.isBuffer:void 0,df=hf||uf;const In=df;var pf="[object Arguments]",mf="[object Array]",gf="[object Boolean]",bf="[object Date]",yf="[object Error]",vf="[object Function]",wf="[object Map]",_f="[object Number]",xf="[object Object]",Sf="[object RegExp]",kf="[object Set]",Cf="[object String]",Ef="[object WeakMap]",Tf="[object ArrayBuffer]",Af="[object DataView]",Mf="[object Float32Array]",Of="[object Float64Array]",Rf="[object Int8Array]",Nf="[object Int16Array]",If="[object Int32Array]",Pf="[object Uint8Array]",jf="[object Uint8ClampedArray]",Bf="[object Uint16Array]",Df="[object Uint32Array]",ke={};ke[Mf]=ke[Of]=ke[Rf]=ke[Nf]=ke[If]=ke[Pf]=ke[jf]=ke[Bf]=ke[Df]=!0,ke[pf]=ke[mf]=ke[Tf]=ke[gf]=ke[Af]=ke[bf]=ke[yf]=ke[vf]=ke[wf]=ke[_f]=ke[xf]=ke[Sf]=ke[kf]=ke[Cf]=ke[Ef]=!1;function Ff(u){return sr(u)&&ji(u.length)&&!!ke[br(u)]}function Pn(u){return function(k){return u(k)}}var ho=typeof Zt=="object"&&Zt&&!Zt.nodeType&&Zt,nn=ho&&typeof module=="object"&&module&&!module.nodeType&&module,Lf=nn&&nn.exports===ho,Di=Lf&&Ws.process,$f=function(){try{var u=nn&&nn.require&&nn.require("util").types;return u||Di&&Di.binding&&Di.binding("util")}catch{}}();const Ir=$f;var po=Ir&&Ir.isTypedArray,zf=po?Pn(po):Ff;const mo=zf;var Uf=Object.prototype,Vf=Uf.hasOwnProperty;function go(u,k){var t=Be(u),b=!t&&lo(u),g=!t&&!b&&In(u),f=!t&&!b&&!g&&mo(u),s=t||b||g||f,a=s?sf(u.length,String):[],r=a.length;for(var e in u)(k||Vf.call(u,e))&&!(s&&(e=="length"||g&&(e=="offset"||e=="parent")||f&&(e=="buffer"||e=="byteLength"||e=="byteOffset")||On(e,r)))&&a.push(e);return a}function bo(u,k){return function(t){return u(k(t))}}var Hf=bo(Object.keys,Object);const qf=Hf;var Wf=Object.prototype,Kf=Wf.hasOwnProperty;function Xf(u){if(!Bi(u))return qf(u);var k=[];for(var t in Object(u))Kf.call(u,t)&&t!="constructor"&&k.push(t);return k}function Pr(u){return Nr(u)?go(u):Xf(u)}function Yf(u){var k=[];if(u!=null)for(var t in Object(u))k.push(t);return k}var Gf=Object.prototype,Zf=Gf.hasOwnProperty;function Jf(u){if(!We(u))return Yf(u);var k=Bi(u),t=[];for(var b in u)b=="constructor"&&(k||!Zf.call(u,b))||t.push(b);return t}function Fi(u){return Nr(u)?go(u,!0):Jf(u)}var Qf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,th=/^\w*$/;function Li(u,k){if(Be(u))return!1;var t=typeof u;return t=="number"||t=="symbol"||t=="boolean"||u==null||Or(u)?!0:th.test(u)||!Qf.test(u)||k!=null&&u in Object(k)}var eh=vr(Object,"create");const sn=eh;function rh(){this.__data__=sn?sn(null):{},this.size=0}function nh(u){var k=this.has(u)&&delete this.__data__[u];return this.size-=k?1:0,k}var ih="__lodash_hash_undefined__",sh=Object.prototype,oh=sh.hasOwnProperty;function ah(u){var k=this.__data__;if(sn){var t=k[u];return t===ih?void 0:t}return oh.call(k,u)?k[u]:void 0}var lh=Object.prototype,ch=lh.hasOwnProperty;function uh(u){var k=this.__data__;return sn?k[u]!==void 0:ch.call(k,u)}var fh="__lodash_hash_undefined__";function hh(u,k){var t=this.__data__;return this.size+=this.has(u)?0:1,t[u]=sn&&k===void 0?fh:k,this}function wr(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}wr.prototype.clear=rh,wr.prototype.delete=nh,wr.prototype.get=ah,wr.prototype.has=uh,wr.prototype.set=hh;function dh(){this.__data__=[],this.size=0}function jn(u,k){for(var t=u.length;t--;)if(Rn(u[t][0],k))return t;return-1}var ph=Array.prototype,mh=ph.splice;function gh(u){var k=this.__data__,t=jn(k,u);if(t<0)return!1;var b=k.length-1;return t==b?k.pop():mh.call(k,t,1),--this.size,!0}function bh(u){var k=this.__data__,t=jn(k,u);return t<0?void 0:k[t][1]}function yh(u){return jn(this.__data__,u)>-1}function vh(u,k){var t=this.__data__,b=jn(t,u);return b<0?(++this.size,t.push([u,k])):t[b][1]=k,this}function or(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}or.prototype.clear=dh,or.prototype.delete=gh,or.prototype.get=bh,or.prototype.has=yh,or.prototype.set=vh;var wh=vr(Ge,"Map");const on=wh;function _h(){this.size=0,this.__data__={hash:new wr,map:new(on||or),string:new wr}}function xh(u){var k=typeof u;return k=="string"||k=="number"||k=="symbol"||k=="boolean"?u!=="__proto__":u===null}function Bn(u,k){var t=u.__data__;return xh(k)?t[typeof k=="string"?"string":"hash"]:t.map}function Sh(u){var k=Bn(this,u).delete(u);return this.size-=k?1:0,k}function kh(u){return Bn(this,u).get(u)}function Ch(u){return Bn(this,u).has(u)}function Eh(u,k){var t=Bn(this,u),b=t.size;return t.set(u,k),this.size+=t.size==b?0:1,this}function ar(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}ar.prototype.clear=_h,ar.prototype.delete=Sh,ar.prototype.get=kh,ar.prototype.has=Ch,ar.prototype.set=Eh;var Th="Expected a function";function $i(u,k){if(typeof u!="function"||k!=null&&typeof k!="function")throw new TypeError(Th);var t=function(){var b=arguments,g=k?k.apply(this,b):b[0],f=t.cache;if(f.has(g))return f.get(g);var s=u.apply(this,b);return t.cache=f.set(g,s)||f,s};return t.cache=new($i.Cache||ar),t}$i.Cache=ar;var Ah=500;function Mh(u){var k=$i(u,function(b){return t.size===Ah&&t.clear(),b}),t=k.cache;return k}var Oh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rh=/\\(\\)?/g,Nh=Mh(function(u){var k=[];return u.charCodeAt(0)===46&&k.push(""),u.replace(Oh,function(t,b,g,f){k.push(g?f.replace(Rh,"$1"):b||t)}),k});const Ih=Nh;function Ph(u){return u==null?"":Zs(u)}function Dn(u,k){return Be(u)?u:Li(u,k)?[u]:Ih(Ph(u))}var jh=1/0;function an(u){if(typeof u=="string"||Or(u))return u;var k=u+"";return k=="0"&&1/u==-jh?"-0":k}function Fn(u,k){k=Dn(k,u);for(var t=0,b=k.length;u!=null&&t<b;)u=u[an(k[t++])];return t&&t==b?u:void 0}function jr(u,k,t){var b=u==null?void 0:Fn(u,k);return b===void 0?t:b}function yo(u,k){for(var t=-1,b=k.length,g=u.length;++t<b;)u[g+t]=k[t];return u}var Bh=bo(Object.getPrototypeOf,Object);const vo=Bh;function Dh(){this.__data__=new or,this.size=0}function Fh(u){var k=this.__data__,t=k.delete(u);return this.size=k.size,t}function Lh(u){return this.__data__.get(u)}function $h(u){return this.__data__.has(u)}var zh=200;function Uh(u,k){var t=this.__data__;if(t instanceof or){var b=t.__data__;if(!on||b.length<zh-1)return b.push([u,k]),this.size=++t.size,this;t=this.__data__=new ar(b)}return t.set(u,k),this.size=t.size,this}function er(u){var k=this.__data__=new or(u);this.size=k.size}er.prototype.clear=Dh,er.prototype.delete=Fh,er.prototype.get=Lh,er.prototype.has=$h,er.prototype.set=Uh;function Vh(u,k){return u&&Nn(k,Pr(k),u)}function Hh(u,k){return u&&Nn(k,Fi(k),u)}var wo=typeof Zt=="object"&&Zt&&!Zt.nodeType&&Zt,_o=wo&&typeof module=="object"&&module&&!module.nodeType&&module,qh=_o&&_o.exports===wo,xo=qh?Ge.Buffer:void 0,So=xo?xo.allocUnsafe:void 0;function Wh(u,k){if(k)return u.slice();var t=u.length,b=So?So(t):new u.constructor(t);return u.copy(b),b}function ko(u,k){for(var t=-1,b=u==null?0:u.length,g=0,f=[];++t<b;){var s=u[t];k(s,t,u)&&(f[g++]=s)}return f}function Co(){return[]}var Kh=Object.prototype,Xh=Kh.propertyIsEnumerable,Eo=Object.getOwnPropertySymbols,Yh=Eo?function(u){return u==null?[]:(u=Object(u),ko(Eo(u),function(k){return Xh.call(u,k)}))}:Co;const zi=Yh;function Gh(u,k){return Nn(u,zi(u),k)}var Zh=Object.getOwnPropertySymbols,Jh=Zh?function(u){for(var k=[];u;)yo(k,zi(u)),u=vo(u);return k}:Co;const To=Jh;function Qh(u,k){return Nn(u,To(u),k)}function Ao(u,k,t){var b=k(u);return Be(u)?b:yo(b,t(u))}function Ui(u){return Ao(u,Pr,zi)}function Mo(u){return Ao(u,Fi,To)}var td=vr(Ge,"DataView");const Vi=td;var ed=vr(Ge,"Promise");const Hi=ed;var rd=vr(Ge,"Set");const Br=rd;var Oo="[object Map]",nd="[object Object]",Ro="[object Promise]",No="[object Set]",Io="[object WeakMap]",Po="[object DataView]",id=yr(Vi),sd=yr(on),od=yr(Hi),ad=yr(Br),ld=yr(Ni),_r=br;(Vi&&_r(new Vi(new ArrayBuffer(1)))!=Po||on&&_r(new on)!=Oo||Hi&&_r(Hi.resolve())!=Ro||Br&&_r(new Br)!=No||Ni&&_r(new Ni)!=Io)&&(_r=function(u){var k=br(u),t=k==nd?u.constructor:void 0,b=t?yr(t):"";if(b)switch(b){case id:return Po;case sd:return Oo;case od:return Ro;case ad:return No;case ld:return Io}return k});const ln=_r;var cd=Object.prototype,ud=cd.hasOwnProperty;function fd(u){var k=u.length,t=new u.constructor(k);return k&&typeof u[0]=="string"&&ud.call(u,"index")&&(t.index=u.index,t.input=u.input),t}var hd=Ge.Uint8Array;const Ln=hd;function qi(u){var k=new u.constructor(u.byteLength);return new Ln(k).set(new Ln(u)),k}function dd(u,k){var t=k?qi(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.byteLength)}var pd=/\w*$/;function md(u){var k=new u.constructor(u.source,pd.exec(u));return k.lastIndex=u.lastIndex,k}var jo=tr?tr.prototype:void 0,Bo=jo?jo.valueOf:void 0;function gd(u){return Bo?Object(Bo.call(u)):{}}function bd(u,k){var t=k?qi(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.length)}var yd="[object Boolean]",vd="[object Date]",wd="[object Map]",_d="[object Number]",xd="[object RegExp]",Sd="[object Set]",kd="[object String]",Cd="[object Symbol]",Ed="[object ArrayBuffer]",Td="[object DataView]",Ad="[object Float32Array]",Md="[object Float64Array]",Od="[object Int8Array]",Rd="[object Int16Array]",Nd="[object Int32Array]",Id="[object Uint8Array]",Pd="[object Uint8ClampedArray]",jd="[object Uint16Array]",Bd="[object Uint32Array]";function Dd(u,k,t){var b=u.constructor;switch(k){case Ed:return qi(u);case yd:case vd:return new b(+u);case Td:return dd(u,t);case Ad:case Md:case Od:case Rd:case Nd:case Id:case Pd:case jd:case Bd:return bd(u,t);case wd:return new b;case _d:case kd:return new b(u);case xd:return md(u);case Sd:return new b;case Cd:return gd(u)}}function Fd(u){return typeof u.constructor=="function"&&!Bi(u)?Uu(vo(u)):{}}var Ld="[object Map]";function $d(u){return sr(u)&&ln(u)==Ld}var Do=Ir&&Ir.isMap,zd=Do?Pn(Do):$d;const Ud=zd;var Vd="[object Set]";function Hd(u){return sr(u)&&ln(u)==Vd}var Fo=Ir&&Ir.isSet,qd=Fo?Pn(Fo):Hd;const Wd=qd;var Kd=1,Xd=2,Yd=4,Lo="[object Arguments]",Gd="[object Array]",Zd="[object Boolean]",Jd="[object Date]",Qd="[object Error]",$o="[object Function]",tp="[object GeneratorFunction]",ep="[object Map]",rp="[object Number]",zo="[object Object]",np="[object RegExp]",ip="[object Set]",sp="[object String]",op="[object Symbol]",ap="[object WeakMap]",lp="[object ArrayBuffer]",cp="[object DataView]",up="[object Float32Array]",fp="[object Float64Array]",hp="[object Int8Array]",dp="[object Int16Array]",pp="[object Int32Array]",mp="[object Uint8Array]",gp="[object Uint8ClampedArray]",bp="[object Uint16Array]",yp="[object Uint32Array]",xe={};xe[Lo]=xe[Gd]=xe[lp]=xe[cp]=xe[Zd]=xe[Jd]=xe[up]=xe[fp]=xe[hp]=xe[dp]=xe[pp]=xe[ep]=xe[rp]=xe[zo]=xe[np]=xe[ip]=xe[sp]=xe[op]=xe[mp]=xe[gp]=xe[bp]=xe[yp]=!0,xe[Qd]=xe[$o]=xe[ap]=!1;function $n(u,k,t,b,g,f){var s,a=k&Kd,r=k&Xd,e=k&Yd;if(t&&(s=g?t(u,b,g,f):t(u)),s!==void 0)return s;if(!We(u))return u;var n=Be(u);if(n){if(s=fd(u),!a)return Hu(u,s)}else{var l=ln(u),i=l==$o||l==tp;if(In(u))return Wh(u,a);if(l==zo||l==Lo||i&&!g){if(s=r||i?{}:Fd(u),!a)return r?Qh(u,Hh(s,u)):Gh(u,Vh(s,u))}else{if(!xe[l])return g?u:{};s=Dd(u,l,a)}}f||(f=new er);var o=f.get(u);if(o)return o;f.set(u,s),Wd(u)?u.forEach(function(c){s.add($n(c,k,t,c,u,f))}):Ud(u)&&u.forEach(function(c,p){s.set(p,$n(c,k,t,p,u,f))});var h=e?r?Mo:Ui:r?Fi:Pr,d=n?void 0:h(u);return Wu(d||u,function(c,p){d&&(p=c,c=u[p]),Pi(s,p,$n(c,k,t,p,u,f))}),s}var vp=1,wp=4;function cn(u){return $n(u,vp|wp)}var _p="__lodash_hash_undefined__";function xp(u){return this.__data__.set(u,_p),this}function Sp(u){return this.__data__.has(u)}function un(u){var k=-1,t=u==null?0:u.length;for(this.__data__=new ar;++k<t;)this.add(u[k])}un.prototype.add=un.prototype.push=xp,un.prototype.has=Sp;function kp(u,k){for(var t=-1,b=u==null?0:u.length;++t<b;)if(k(u[t],t,u))return!0;return!1}function Uo(u,k){return u.has(k)}var Cp=1,Ep=2;function Vo(u,k,t,b,g,f){var s=t&Cp,a=u.length,r=k.length;if(a!=r&&!(s&&r>a))return!1;var e=f.get(u),n=f.get(k);if(e&&n)return e==k&&n==u;var l=-1,i=!0,o=t&Ep?new un:void 0;for(f.set(u,k),f.set(k,u);++l<a;){var h=u[l],d=k[l];if(b)var c=s?b(d,h,l,k,u,f):b(h,d,l,u,k,f);if(c!==void 0){if(c)continue;i=!1;break}if(o){if(!kp(k,function(p,m){if(!Uo(o,m)&&(h===p||g(h,p,t,b,f)))return o.push(m)})){i=!1;break}}else if(!(h===d||g(h,d,t,b,f))){i=!1;break}}return f.delete(u),f.delete(k),i}function Tp(u){var k=-1,t=Array(u.size);return u.forEach(function(b,g){t[++k]=[g,b]}),t}function Wi(u){var k=-1,t=Array(u.size);return u.forEach(function(b){t[++k]=b}),t}var Ap=1,Mp=2,Op="[object Boolean]",Rp="[object Date]",Np="[object Error]",Ip="[object Map]",Pp="[object Number]",jp="[object RegExp]",Bp="[object Set]",Dp="[object String]",Fp="[object Symbol]",Lp="[object ArrayBuffer]",$p="[object DataView]",Ho=tr?tr.prototype:void 0,Ki=Ho?Ho.valueOf:void 0;function zp(u,k,t,b,g,f,s){switch(t){case $p:if(u.byteLength!=k.byteLength||u.byteOffset!=k.byteOffset)return!1;u=u.buffer,k=k.buffer;case Lp:return!(u.byteLength!=k.byteLength||!f(new Ln(u),new Ln(k)));case Op:case Rp:case Pp:return Rn(+u,+k);case Np:return u.name==k.name&&u.message==k.message;case jp:case Dp:return u==k+"";case Ip:var a=Tp;case Bp:var r=b&Ap;if(a||(a=Wi),u.size!=k.size&&!r)return!1;var e=s.get(u);if(e)return e==k;b|=Mp,s.set(u,k);var n=Vo(a(u),a(k),b,g,f,s);return s.delete(u),n;case Fp:if(Ki)return Ki.call(u)==Ki.call(k)}return!1}var Up=1,Vp=Object.prototype,Hp=Vp.hasOwnProperty;function qp(u,k,t,b,g,f){var s=t&Up,a=Ui(u),r=a.length,e=Ui(k),n=e.length;if(r!=n&&!s)return!1;for(var l=r;l--;){var i=a[l];if(!(s?i in k:Hp.call(k,i)))return!1}var o=f.get(u),h=f.get(k);if(o&&h)return o==k&&h==u;var d=!0;f.set(u,k),f.set(k,u);for(var c=s;++l<r;){i=a[l];var p=u[i],m=k[i];if(b)var x=s?b(m,p,i,k,u,f):b(p,m,i,u,k,f);if(!(x===void 0?p===m||g(p,m,t,b,f):x)){d=!1;break}c||(c=i=="constructor")}if(d&&!c){var C=u.constructor,O=k.constructor;C!=O&&"constructor"in u&&"constructor"in k&&!(typeof C=="function"&&C instanceof C&&typeof O=="function"&&O instanceof O)&&(d=!1)}return f.delete(u),f.delete(k),d}var Wp=1,qo="[object Arguments]",Wo="[object Array]",zn="[object Object]",Kp=Object.prototype,Ko=Kp.hasOwnProperty;function Xp(u,k,t,b,g,f){var s=Be(u),a=Be(k),r=s?Wo:ln(u),e=a?Wo:ln(k);r=r==qo?zn:r,e=e==qo?zn:e;var n=r==zn,l=e==zn,i=r==e;if(i&&In(u)){if(!In(k))return!1;s=!0,n=!1}if(i&&!n)return f||(f=new er),s||mo(u)?Vo(u,k,t,b,g,f):zp(u,k,r,t,b,g,f);if(!(t&Wp)){var o=n&&Ko.call(u,"__wrapped__"),h=l&&Ko.call(k,"__wrapped__");if(o||h){var d=o?u.value():u,c=h?k.value():k;return f||(f=new er),g(d,c,t,b,f)}}return i?(f||(f=new er),qp(u,k,t,b,g,f)):!1}function Un(u,k,t,b,g){return u===k?!0:u==null||k==null||!sr(u)&&!sr(k)?u!==u&&k!==k:Xp(u,k,t,b,Un,g)}var Yp=1,Gp=2;function Zp(u,k,t,b){var g=t.length,f=g,s=!b;if(u==null)return!f;for(u=Object(u);g--;){var a=t[g];if(s&&a[2]?a[1]!==u[a[0]]:!(a[0]in u))return!1}for(;++g<f;){a=t[g];var r=a[0],e=u[r],n=a[1];if(s&&a[2]){if(e===void 0&&!(r in u))return!1}else{var l=new er;if(b)var i=b(e,n,r,u,k,l);if(!(i===void 0?Un(n,e,Yp|Gp,b,l):i