@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 715 kB
JavaScript
(function(J,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue"),require("bignumber.js"),require("lodash-es"),require("../components/locale/index.umd.js"),require("../components/common/index.umd.js"),require("@vueuse/core"),require("../components/data-view/index.umd.js"),require("../components/input-group/index.umd.js"),require("../components/button/index.umd.js"),require("../components/dynamic-resolver/index.umd.js"),require("../components/designer-canvas/index.umd.js"),require("../components/dynamic-view/index.umd.js"),require("../components/section/index.umd.js"),require("../components/accordion/index.umd.js"),require("./avatar/index.umd.js"),require("./approval-logs/index.umd.js"),require("./button-edit/index.umd.js"),require("../components/button-group/index.umd.js"),require("../components/calendar/index.umd.js"),require("./capsule/index.umd.js"),require("./checkbox/index.umd.js"),require("./checkbox-group/index.umd.js"),require("../components/combo-list/index.umd.js"),require("../components/combo-tree/index.umd.js"),require("../components/component/index.umd.js"),require("../components/color-picker/index.umd.js"),require("../components/content-container/index.umd.js"),require("./date-picker/index.umd.js"),require("./data-grid/index.umd.js"),require("../components/dropdown/index.umd.js"),require("./dynamic-form/index.umd.js"),require("../components/events-editor/index.umd.js"),require("../components/filter-bar/index.umd.js"),require("../components/field-selector/index.umd.js"),require("../components/binding-selector/index.umd.js"),require("../components/image-cropper/index.umd.js"),require("./input-group/index.umd.js"),require("../components/layout/index.umd.js"),require("../components/list-nav/index.umd.js"),require("./list-view/index.umd.js"),require("../components/lookup/index.umd.js"),require("../components/mapping-editor/index.umd.js"),require("./nav/index.umd.js"),require("../components/number-range/index.umd.js"),require("./number-spinner/index.umd.js"),require("../components/order/index.umd.js"),require("../components/page-header/index.umd.js"),require("../components/page-footer/index.umd.js"),require("../components/pagination/index.umd.js"),require("../components/progress/index.umd.js"),require("../components/query-solution/index.umd.js"),require("./radio-group/index.umd.js"),require("./rate/index.umd.js"),require("./response-toolbar/index.umd.js"),require("../components/response-layout/index.umd.js"),require("./response-layout-editor/index.umd.js"),require("../components/search-box/index.umd.js"),require("./section/index.umd.js"),require("../components/smoke-detector/index.umd.js"),require("../components/splitter/index.umd.js"),require("../components/step/index.umd.js"),require("./switch/index.umd.js"),require("./tabs/index.umd.js"),require("./tags/index.umd.js"),require("../components/text/index.umd.js"),require("./time-picker/index.umd.js"),require("../components/transfer/index.umd.js"),require("../components/tree-view/index.umd.js"),require("../components/uploader/index.umd.js"),require("../components/verify-detail/index.umd.js"),require("../components/video/index.umd.js"),require("./textarea/index.umd.js"),require("../components/schema-selector/index.umd.js"),require("./tree-grid/index.umd.js"),require("../components/event-parameter/index.umd.js"),require("../components/filter-condition-editor/index.umd.js"),require("../components/fieldset/index.umd.js"),require("../components/sort-condition-editor/index.umd.js"),require("../components/menu-lookup/index.umd.js"),require("./drawer/index.umd.js"),require("../components/json-editor/index.umd.js"),require("../components/property-editor/index.umd.js"),require("../components/expression-editor/index.umd.js"),require("../components/code-editor/index.umd.js"),require("../components/html-template/index.umd.js"),require("../components/collection-property-editor/index.umd.js"),require("./modal/index.umd.js"),require("../components/external-container/index.umd.js"),require("../components/language-textbox/index.umd.js"),require("../components/image/index.umd.js"),require("../components/comment/index.umd.js"),require("./wizard/index.umd.js"),require("../components/tooltip/index.umd.js"),require("../components/property-panel/index.umd.js"),require("../components/notify/index.umd.js"),require("../components/collection-property-editor/index.umd.js/src/use-button-items.designer"),require("../components/modal/index.umd.js"),require("../components/button-edit/index.umd.js"),require("../components/data-grid/index.umd.js"),require("../components/tree-grid/index.umd.js"),require("../components/list-view/index.umd.js"),require("../components/number-spinner/index.umd.js"),require("../components/common/index.umd.js/text-box/use-input-expand"),require("../components/switch/index.umd.js"),require("../components/components/index.umd.js"),require("../components/radio-group/index.umd.js"),require("../components/checkbox-group/index.umd.js"),require("../components/field-search-box/index.umd.js"),require("../components/popover/index.umd.js"),require("../components/checkbox/index.umd.js"),require("../components/capsule/index.umd.js"),require("../components/scroll-list/index.umd.js"),require("../components/drawer/index.umd.js"),require("../components/dynamic-form/index.umd.js"),require("../components/tabs/index.umd.js"),require("../components/textarea/index.umd.js"),require("../components/response-toolbar/index.umd.js"),require("../components/loading/index.umd.js"),require("../components/tags/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","bignumber.js","lodash-es","../components/locale/index.umd.js","../components/common/index.umd.js","@vueuse/core","../components/data-view/index.umd.js","../components/input-group/index.umd.js","../components/button/index.umd.js","../components/dynamic-resolver/index.umd.js","../components/designer-canvas/index.umd.js","../components/dynamic-view/index.umd.js","../components/section/index.umd.js","../components/accordion/index.umd.js","./avatar/index.umd.js","./approval-logs/index.umd.js","./button-edit/index.umd.js","../components/button-group/index.umd.js","../components/calendar/index.umd.js","./capsule/index.umd.js","./checkbox/index.umd.js","./checkbox-group/index.umd.js","../components/combo-list/index.umd.js","../components/combo-tree/index.umd.js","../components/component/index.umd.js","../components/color-picker/index.umd.js","../components/content-container/index.umd.js","./date-picker/index.umd.js","./data-grid/index.umd.js","../components/dropdown/index.umd.js","./dynamic-form/index.umd.js","../components/events-editor/index.umd.js","../components/filter-bar/index.umd.js","../components/field-selector/index.umd.js","../components/binding-selector/index.umd.js","../components/image-cropper/index.umd.js","./input-group/index.umd.js","../components/layout/index.umd.js","../components/list-nav/index.umd.js","./list-view/index.umd.js","../components/lookup/index.umd.js","../components/mapping-editor/index.umd.js","./nav/index.umd.js","../components/number-range/index.umd.js","./number-spinner/index.umd.js","../components/order/index.umd.js","../components/page-header/index.umd.js","../components/page-footer/index.umd.js","../components/pagination/index.umd.js","../components/progress/index.umd.js","../components/query-solution/index.umd.js","./radio-group/index.umd.js","./rate/index.umd.js","./response-toolbar/index.umd.js","../components/response-layout/index.umd.js","./response-layout-editor/index.umd.js","../components/search-box/index.umd.js","./section/index.umd.js","../components/smoke-detector/index.umd.js","../components/splitter/index.umd.js","../components/step/index.umd.js","./switch/index.umd.js","./tabs/index.umd.js","./tags/index.umd.js","../components/text/index.umd.js","./time-picker/index.umd.js","../components/transfer/index.umd.js","../components/tree-view/index.umd.js","../components/uploader/index.umd.js","../components/verify-detail/index.umd.js","../components/video/index.umd.js","./textarea/index.umd.js","../components/schema-selector/index.umd.js","./tree-grid/index.umd.js","../components/event-parameter/index.umd.js","../components/filter-condition-editor/index.umd.js","../components/fieldset/index.umd.js","../components/sort-condition-editor/index.umd.js","../components/menu-lookup/index.umd.js","./drawer/index.umd.js","../components/json-editor/index.umd.js","../components/property-editor/index.umd.js","../components/expression-editor/index.umd.js","../components/code-editor/index.umd.js","../components/html-template/index.umd.js","../components/collection-property-editor/index.umd.js","./modal/index.umd.js","../components/external-container/index.umd.js","../components/language-textbox/index.umd.js","../components/image/index.umd.js","../components/comment/index.umd.js","./wizard/index.umd.js","../components/tooltip/index.umd.js","../components/property-panel/index.umd.js","../components/notify/index.umd.js","../components/collection-property-editor/index.umd.js/src/use-button-items.designer","../components/modal/index.umd.js","../components/button-edit/index.umd.js","../components/data-grid/index.umd.js","../components/tree-grid/index.umd.js","../components/list-view/index.umd.js","../components/number-spinner/index.umd.js","../components/common/index.umd.js/text-box/use-input-expand","../components/switch/index.umd.js","../components/components/index.umd.js","../components/radio-group/index.umd.js","../components/checkbox-group/index.umd.js","../components/field-search-box/index.umd.js","../components/popover/index.umd.js","../components/checkbox/index.umd.js","../components/capsule/index.umd.js","../components/scroll-list/index.umd.js","../components/drawer/index.umd.js","../components/dynamic-form/index.umd.js","../components/tabs/index.umd.js","../components/textarea/index.umd.js","../components/response-toolbar/index.umd.js","../components/loading/index.umd.js","../components/tags/index.umd.js"],t):(J=typeof globalThis<"u"?globalThis:J||self,t(J.FarrisVue={},J.vue,null,J.lodashEs,J.locale,J.common,J.core,J.dataView,J.FInputGroup$1,J.FButton,J.dynamicResolver,J.designerCanvas,J.dynamicView,J.FSection,J.FAccordion,J.FAvatar,J.FApprovalLogs,J.FButtonEdit$1,J.FButtonGroup,J.FCalendar,J.FCapsule,J.FCheckbox,J.FCheckboxGroup,J.FComboList$1,J.FComboTree,J.FComponent,J.FColorPicker,J.FContentContainer,J.FDatePicker,J.FDataGrid$1,J.FDropdown,J.FDynamicForm$1,J.FEventsEditor,J.FFilterBar,J.FFieldSelector,J.FBindingSelector,J.FImageCropper,J.FInputGroup$2,J.FLayout,J.FListNav,J.FListView$1,J.FLookup$1,J.FMappingEditor,J.FNav,J.FNumberRange,J.FNumberSpinner,J.FOrder,J.FPageHeader,J.FPageFooter,J.FPagination$1,J.FProgress,J.FQuerySolution,J.FRadioGroup,J.FRate,J.FResponseToolbar,J.FResponseLayout,J.FResponseLayoutEditorSetting,J.FSearchBox$1,J.FSection$1,J.FSmokeDetector,J.FSplitter,J.FStep$1,J.FSwitch,J.FTabs$1,J.FTags,J.FText,J.FTimePicker,J.FTransfer,J.FTreeView,J.FUploader,J.FVerifyDetail,J.FVideo,J.FTextArea,J.FSchemaSelector$1,J.FTreeGrid$1,J.FEventParameter$1,J.FFilterConditionEditor,J.FFieldset,J.FSortConditionEditor,J.FMenuLookup,J.FDrawer,J.FJsonEditor,J.FPropertyEditor,J.FExpressionEditor,J.FCodeEditor,J.FHtmlTemplate,J.FCollectionPropertyEditor,J.FModal$1,J.FExternalContainer,J.FLanguageTextbox,J.FImage,J.FComment,J.FWizard,J.FTooltip,J.propertyPanel,J.notify,J.useButtonItems_designer,J.modal,J.FButtonEdit$2,J.dataGrid,J.treeGrid,J.FListView$2,J.numberSpinner,J.useInputExpand,J._switch,J.components,J.radioGroup,J.checkboxGroup,J.fieldSearchBox,J.FPopover,J.Checkbox,J.FCapsule$1,J.List,J.Drawer,J.FResponseForm$1,J.FTabs$2,J.FTextarea,J.FResponseToolbar$1,J.FLoading$1,J.FTags$1))})(this,function(J,t,An,_e,Xe,be,wi,pe,ic,wn,et,Ce,Zt,oa,xi,Ti,Ni,mo,Fi,Vi,Pi,aa,go,ho,lc,ki,Ii,Ei,Bi,Di,Mi,Li,rc,Oi,xn,ji,Ai,Ri,on,$i,_i,Ui,sc,Hi,qi,zi,Wi,Gi,Yi,Xi,Ji,Ki,Qi,Zi,el,tl,nl,ol,al,il,ll,rl,sl,cl,dl,ul,fl,pl,Tn,ml,gl,hl,yl,cc,vl,dc,uc,bl,fc,pc,Cl,mc,gc,hc,yc,Sl,vc,bc,wl,xl,Tl,Nl,Fl,Cc,yo,Nn,Sc,ia,Rn,vo,la,Vl,en,Pl,wc,kl,xc,Tc,Il,ra,$n,El,Fn,sa,bo,Bl,Nc,Fc,Vc,Pc){"use strict";var Jy=Object.defineProperty;var Ky=(J,t,An)=>t in J?Jy(J,t,{enumerable:!0,configurable:!0,writable:!0,value:An}):J[t]=An;var $e=(J,t,An)=>Ky(J,typeof t!="symbol"?t+"":t,An);const kc=["moz","ms","webkit"];function Ic(){let e=0;return n=>{const o=new Date().getTime(),a=Math.max(0,16-(o-e)),i=setTimeout(()=>{n(o+a)},a);return e=o+a,i}}function Ec(){if(typeof window>"u")return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const e=kc.filter(n=>`${n}RequestAnimationFrame`in window)[0];return e?window[`${e}RequestAnimationFrame`]:Ic()}Ec();const Bc=Symbol("controller schema repository inject token"),Dc=Symbol("form schema repository inject token");t.ref("");function _n(){const e=navigator.userAgent||navigator.vendor||window.opera,n=[/iPhone/i,/iPod/i,/Android.*Mobile/i,/webOS/i,/BlackBerry/i,/IEMobile/i,/Opera Mini/i,/Harmony/i],o=[/iPad/i,/Android(?!.*Mobile)/i,/Tablet/i,/PlayBook/i,/Kindle/i,/Silk/i];for(const s of o)if(s.test(e))return!1;for(const s of n)if(s.test(e))return!0;const a="ontouchstart"in window||navigator.maxTouchPoints>0,i=screen.width,l=screen.height,r=Math.min(i,l);return!!(a&&r<=768)}const tn=t.ref(0);function Mc(){tn.value++}function Lc(e,n){const o=n.getBoundingClientRect(),a=e.getBoundingClientRect(),i=a.top>=o.top,l=a.top<=o.bottom;return i&&l}function ca(e){const n=e.querySelector(".component-btn-group");if(!n)return;n.style.display="";const o=n.getBoundingClientRect();if(!(o.top===0&&o.left===0)){const a=n.querySelector("div");if(a){const i=a.getBoundingClientRect();a.style.top=o.top+"px";let l=o.left-i.width;const r=document.querySelector(".editorDiv");if(r){const s=r.getBoundingClientRect();l<s.left&&({left:l}=e.getBoundingClientRect())}a.style.left=l+"px"}}}function Dl(e){var o,a,i,l,r;if(!window.scrollContainerList)return;const n=Array.from(window.scrollContainerList);if(n.length)if(n.length===1){const s=n[0],f=document.querySelector(`[id=${s}]`);if(f&&f.contains(e))return f}else{const{componentInstance:s}=e;if(((o=s==null?void 0:s.value)==null?void 0:o.scrollElementId)===((a=s==null?void 0:s.value.schema)==null?void 0:a.id))return e;if(((i=s==null?void 0:s.value)==null?void 0:i.scrollElementId)===`${(l=s==null?void 0:s.value.schema)==null?void 0:l.id}-design-item`)return e.parentElement;if((r=s.value.parent)!=null&&r.elementRef)return Dl(s.value.parent.elementRef)}}function Co(e){if(!e)return;const n=e.getBoundingClientRect();if(n.width===0&&n.height===0)return;const o=e.querySelector(".component-btn-group");if(o){let a=!0;const i=Dl(e);if(i&&(a=Lc(e,i)),!a){o.style.display="none";return}ca(e)}}function Un(e){if(!e)return;let n;e.className.includes("dgComponentSelected")?n=e:n=e.querySelector(".dgComponentSelected"),n&&Co(n)}function Oc(){const e=document.querySelector(".dgComponentSelected");if(!e)return;const n=e.querySelector(".component-btn-group");n&&n.getBoundingClientRect().top!==0&&ca(e)}const Ml={modelValue:{type:Object,default:{}},componentId:{type:String,default:""},components:{type:Array},canvasMode:{type:String,default:"PC"}};var an=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function So(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ll={exports:{}};(function(e,n){(function(o){e.exports=o()})(function(){return function(){function o(a,i,l){function r(c,u){if(!i[c]){if(!a[c]){var d=typeof So=="function"&&So;if(!u&&d)return d(c,!0);if(s)return s(c,!0);var h=new Error("Cannot find module '"+c+"'");throw h.code="MODULE_NOT_FOUND",h}var m=i[c]={exports:{}};a[c][0].call(m.exports,function(p){var g=a[c][1][p];return r(g||p)},m,m.exports,o,a,i,l)}return i[c].exports}for(var s=typeof So=="function"&&So,f=0;f<l.length;f++)r(l[f]);return r}return o}()({1:[function(o,a,i){var l={},r="(?:^|\\s)",s="(?:\\s|$)";function f(d){var h=l[d];return h?h.lastIndex=0:l[d]=h=new RegExp(r+d+s,"g"),h}function c(d,h){var m=d.className;m.length?f(h).test(m)||(d.className+=" "+h):d.className=h}function u(d,h){d.className=d.className.replace(f(h)," ").trim()}a.exports={add:c,rm:u}},{}],2:[function(o,a,i){(function(l){var r=o("contra/emitter"),s=o("crossvent"),f=o("./classes"),c=document,u=c.documentElement;function d(P,B){var k=arguments.length;k===1&&Array.isArray(P)===!1&&(B=P,P=[]);var j,L,D,A,I,_,$,R,X,oe=null,H,M,O=!1,U=0,Y,q=B||{};q.moves===void 0&&(q.moves=b),q.accepts===void 0&&(q.accepts=b),q.invalid===void 0&&(q.invalid=ue),q.containers===void 0&&(q.containers=P||[]),q.isContainer===void 0&&(q.isContainer=v),q.copy===void 0&&(q.copy=!1),q.copySortSource===void 0&&(q.copySortSource=!1),q.revertOnSpill===void 0&&(q.revertOnSpill=!1),q.removeOnSpill===void 0&&(q.removeOnSpill=!1),q.direction===void 0&&(q.direction="vertical"),q.ignoreInputTextSelection===void 0&&(q.ignoreInputTextSelection=!0),q.mirrorContainer===void 0&&(q.mirrorContainer=c.body);var E=r({containers:q.containers,start:ne,end:he,cancel:dt,remove:tt,destroy:re,canMove:Te,dragging:!1});return q.removeOnSpill===!0&&E.on("over",ge).on("out",qe),z(),E;function K(te){return E.containers.indexOf(te)!==-1||q.isContainer(te)}function z(te){var Pe=te?"remove":"add";p(u,Pe,"mousedown",Q),p(u,Pe,"mouseup",Ue)}function ee(te){var Pe=te?"remove":"add";p(u,Pe,"mousemove",se)}function de(te){var Pe=te?"remove":"add";s[Pe](u,"selectstart",G),s[Pe](u,"click",G)}function re(){z(!0),Ue({})}function G(te){H&&te.preventDefault()}function Q(te){A=te.clientX,I=te.clientY;var Pe=g(te)!==1||te.metaKey||te.ctrlKey;if(!Pe){var ke=te.target,ze=xe(ke);ze&&(H=ze,ee(),te.type==="mousedown"&&(S(ke)?ke.focus():te.preventDefault()))}}function se(te){if(H){if(g(te)===0){Ue({});return}if(!(te.clientX!==void 0&&Math.abs(te.clientX-A)<=(q.slideFactorX||0)&&te.clientY!==void 0&&Math.abs(te.clientY-I)<=(q.slideFactorY||0))){if(q.ignoreInputTextSelection){var Pe=V("clientX",te)||0,ke=V("clientY",te)||0,ze=c.elementFromPoint(Pe,ke);if(S(ze))return}var it=H;ee(!0),de(),he(),ae(it),f.add(R||D,"gu-transit"),ie(),ft(),U=0,ve(te)}}}function xe(te){if(!(E.dragging&&j)&&!K(te)){for(var Pe=te;N(te)&&K(N(te))===!1;)if(q.invalid(te,Pe)||(te=N(te),!te))return;var ke=N(te);if(ke&&!q.invalid(te,Pe)){var ze=q.moves(te,ke,Pe,C(te));if(ze)return{item:te,source:ke}}}}function Te(te){return!!xe(te)}function ne(te){var Pe=xe(te);Pe&&ae(Pe)}function ae(te){bt(te.item,te.source)&&(R=te.item.cloneNode(!0),E.emit("cloned",R,te.item,"copy")),L=te.source,D=te.item,_=$=C(te.item),E.dragging=!0,E.emit("drag",D,L)}function ue(){return!1}function he(){if(E.dragging){var te=R||D;je(te,N(te))}}function ye(){H=!1,ee(!0),de(!0)}function Ue(te){if(ye(),!!E.dragging){var Pe=R||D,ke=V("clientX",te)||0,ze=V("clientY",te)||0,it=y(j,ke,ze),rt=W(it,ke,ze);rt&&(R&&q.copySortSource||!R||rt!==L)?je(Pe,rt):q.removeOnSpill?tt():dt()}}function je(te,Pe){var ke=N(te);R&&q.copySortSource&&Pe===L&&ke.removeChild(D),me(Pe)?E.emit("cancel",te,L):E.emit("drop",te,Pe,L,$),ce()}function tt(){if(E.dragging){var te=R||D,Pe=N(te);Pe&&Pe.removeChild(te),E.emit(R?"cancel":"remove",te,Pe,L),ce()}}function dt(te){if(E.dragging){var Pe=arguments.length>0?te:q.revertOnSpill,ke=R||D,ze=N(ke),it=me(ze);it===!1&&Pe&&(R?ze&&ze.removeChild(R):L.insertBefore(ke,_)),it||Pe?E.emit("cancel",ke,L,L):E.emit("drop",ke,ze,L,$),ce()}}function ce(){var te=R||D;ye(),Re(),Z(),te&&f.rm(te,"gu-transit"),X&&clearTimeout(X),E.dragging=!1,oe&&E.emit("out",te,oe,L),E.emit("dragend",te,U),L=D=R=_=$=X=oe=null}function me(te,Pe){var ke;return Pe!==void 0?ke=Pe:j?ke=$:ke=C(R||D),te===L&&ke===_}function W(te,Pe,ke){for(var ze=te;ze&&!it();)ze=N(ze);return ze;function it(){var rt=K(ze);if(rt===!1)return!1;var Ct=we(ze,te),kt=ht(ze,Ct,Pe,ke),jt=me(ze,kt);return jt?!0:q.accepts(D,ze,L,kt)}}function ve(te){if(!j)return;te.preventDefault();var Pe=V("clientX",te)||0,ke=V("clientY",te)||0;j.style.left=Pe-2+"px",j.style.top=ke-2+"px";var ze=R||D,it=y(j,Pe,ke),rt=W(it,Pe,ke),Ct=rt!==null&&rt!==oe;(Ct||rt===null)&&(Dt(),oe=rt,At()),We(it,ke);var kt=N(ze);if(rt===L&&R&&!q.copySortSource){kt&&kt.removeChild(ze);return}var jt,It=we(rt,it);if(O=Ee(It,rt),It!==null)jt=ht(rt,It,Pe,ke);else if(q.revertOnSpill===!0&&!R)jt=_,rt=L;else{R&&kt&&kt.removeChild(ze),R&&M&&(M.style.display="none");return}M.style.display="block",Ae(jt,ze,Ct),jt?ot(It,jt):Ye(rt);function Tt(Ft){E.emit(Ft,ze,oe,L)}function At(){Ct&&Tt("over")}function Dt(){oe&&Tt("out")}}function Ae(te,Pe,ke){(te===Pe||te===C(Pe))&&($=C(Pe)),(te===null&&ke||te!==Pe&&te!==C(Pe))&&($=te)}function ge(te){f.rm(te,"gu-hide")}function qe(te){E.dragging&&f.add(te,"gu-hide")}function ft(){j||(j=document.createElement("div"),j.style="background: grey; color: white; height: 24px; text-align: center; padding: 3px 10px; min-width: 100px;border-radius: 4px; box-shadow: 0 0 6px grey;",j.innerHTML=q.getMirrorText&&q.getMirrorText(D)||"控件",f.add(j,"gu-mirror"),q.mirrorContainer.appendChild(j),p(u,"add","mousemove",ve),f.add(q.mirrorContainer,"gu-unselectable"),E.emit("cloned",j,D,"mirror"))}function ie(){if(M=document.createElement("div"),f.add(M,"gu-insertion"),D){var te=D.getBoundingClientRect();M.style.left=te.left+"px",M.style.top=te.top+"px"}O=!1,q.mirrorContainer.appendChild(M)}function Re(){j&&(f.rm(q.mirrorContainer,"gu-unselectable"),p(u,"remove","mousemove",ve),N(j).removeChild(j),j=null)}function Z(){M&&(N(M).removeChild(M),M=null)}function we(te,Pe){for(var ke=Pe;ke!==te&&N(ke)!==te;)ke=N(ke);return ke===u?null:ke}function Ee(te,Pe){if(!Pe)return O;var ke=te||Pe&&Pe.lastElementChild;if(!ke)return!0;var ze=getComputedStyle(te),it=/^inline/.test(ze.getPropertyValue("display"))||/^(left|right)$/.test(ze.getPropertyValue("float"));if(it)return!0;if(Pe){var rt=getComputedStyle(Pe),Ct=rt.getPropertyValue("display");if(/flex$/.test(Ct)){var kt=rt.getPropertyValue("flex-direction")||"row";if(kt==="row"||kt==="row-reverse")return!Be(Pe)}return!1}return!0}function Be(te){if(!te.children||!te.children.length)return!1;for(const Pe of Array.from(te.children)){const ze=(Pe.className&&Pe.className.split(" ")||[]).filter(it=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(it));if(!ze.length)return!1;for(const it of ze){const rt=it.slice(it.lastIndexOf("-")+1);if(parseInt(rt,10)!==12)return!1}}return!0}function ot(te,Pe){const ke=Pe.getBoundingClientRect();if(M.style.left=ke.left+"px",M.style.top=ke.top+"px",O){if(M.style.height=ke.height+"px",M.style.width="4px",te){const ze=te.getBoundingClientRect();ze.top!==ke.top&&(M.style.left=ze.right+"px",M.style.top=ze.top+"px",M.style.height=ze.height+"px")}}else if(M.style.height="4px",M.style.width=ke.width+"px",Y){const ze=Y.getBoundingClientRect();ke.top<ze.top&&(M.style.display="none")}Pe===D&&D&&(M.style.display="none")}function Ye(te){$=null;var Pe=te.lastElementChild;if(Pe){var ke=Pe.getBoundingClientRect();O?(M.style.left=ke.right+"px",M.style.top=ke.top+"px",M.style.height=ke.height+"px",M.style.width="4px"):(M.style.left=ke.left+"px",M.style.top=ke.bottom+"px",M.style.height="4px",M.style.width=ke.width+"px"),Pe===D&&D&&(M.style.display="none")}else M.style.display="none"}function We(te,Pe){if(!q.mirrorContainer.contains(te)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(Y=h(te),!Y||!Y.contains(te)))return;const ke=document.querySelector(".dgComponentSelected"),ze=Y.getBoundingClientRect();if(Pe-30<ze.top&&Y.scrollTop>0){let it=Y.scrollTop<10?Y.scrollTop:10;Y.scrollBy(0,-1*it),ke&&Y.contains(ke)&&(U=U+-1*it)}if(Pe+30>ze.bottom&&Y.scrollTop<Y.scrollHeight-Y.clientHeight){const it=Y.scrollHeight-Y.clientHeight-Y.scrollTop;let rt=it<10?it:10;Y.scrollBy(0,rt),ke&&Y.contains(ke)&&(U=U+rt)}}function ht(te,Pe,ke,ze){var it=q.direction==="horizontal",rt=q.direction==="mixed",Ct=Pe!==te?jt():kt();return Ct;function kt(){var Tt=te.children.length,At,Dt,Ft;for(At=0;At<Tt;At++)if(Dt=te.children[At],Ft=Dt.getBoundingClientRect(),it&&Ft.left+Ft.width/2>ke||!rt&&!it&&Ft.top+Ft.height/2>ze||rt&&Ft.left+Ft.width>ke&&Ft.top+Ft.height>ze)return Dt;return null}function jt(){var Tt=Pe.getBoundingClientRect();if(rt){var At=ze-Tt.top,Dt=ke-Tt.left,Ft=Tt.bottom-ze,dn=Tt.right-ke,Ht=Math.min(Dt,dn,At,Ft),un;return O?un=dn<Dt:un=Ft===Ht||dn===Ht||Dt===Ht,It(un)}return It(it?ke>Tt.left+x(Tt)/2:ze>Tt.top+T(Tt)/2)}function It(Tt){return Tt?C(Pe):Pe}}function bt(te,Pe){return typeof q.copy=="boolean"?q.copy:q.copy(te,Pe)}}function h(P){const B=Array.from(window.scrollContainerList);if(B.length===1){const j=Array.from(window.scrollContainerList)[0];return document.getElementById(j)}const k=m(B);for(const j of k)if(j.contains(P))return j;return null}function m(P){const B=[];return P.forEach(k=>{const j=document.getElementById(k);j&&B.push(j)}),B.sort((k,j)=>k.contains(j)?1:j.contains(k)?-1:0),B}function p(P,B,k,j){var L={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},D={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},A={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};l.navigator.pointerEnabled?s[B](P,D[k],j):l.navigator.msPointerEnabled?s[B](P,A[k],j):(s[B](P,L[k],j),s[B](P,k,j))}function g(P){if(P.touches!==void 0)return P.touches.length;if(P.which!==void 0&&P.which!==0)return P.which;if(P.buttons!==void 0)return P.buttons;var B=P.button;if(B!==void 0)return B&1?1:B&2?3:B&4?2:0}function y(P,B,k){P=P||{};var j=P.className||"",L;return P.className+=" gu-hide",L=c.elementFromPoint(B,k),P.className=j,L}function v(){return!1}function b(){return!0}function x(P){return P.width||P.right-P.left}function T(P){return P.height||P.bottom-P.top}function N(P){return P.parentNode===c?null:P.parentNode}function S(P){return P.tagName==="INPUT"||P.tagName==="TEXTAREA"||P.tagName==="SELECT"||w(P)}function w(P){return!P||P.contentEditable==="false"?!1:P.contentEditable==="true"?!0:w(N(P))}function C(P){return P.nextElementSibling||B();function B(){var k=P;do k=k.nextSibling;while(k&&k.nodeType!==1);return k}}function F(P){return P.targetTouches&&P.targetTouches.length?P.targetTouches[0]:P.changedTouches&&P.changedTouches.length?P.changedTouches[0]:P}function V(P,B){var k=F(B),j={pageX:"clientX",pageY:"clientY"};return P in j&&!(P in k)&&j[P]in k&&(P=j[P]),k[P]}a.exports=d}).call(this,typeof an<"u"?an:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(o,a,i){a.exports=function(r,s){return Array.prototype.slice.call(r,s)}},{}],4:[function(o,a,i){var l=o("ticky");a.exports=function(s,f,c){s&&l(function(){s.apply(c||null,f||[])})}},{ticky:10}],5:[function(o,a,i){var l=o("atoa"),r=o("./debounce");a.exports=function(f,c){var u=c||{},d={};return f===void 0&&(f={}),f.on=function(h,m){return d[h]?d[h].push(m):d[h]=[m],f},f.once=function(h,m){return m._once=!0,f.on(h,m),f},f.off=function(h,m){var p=arguments.length;if(p===1)delete d[h];else if(p===0)d={};else{var g=d[h];if(!g)return f;g.splice(g.indexOf(m),1)}return f},f.emit=function(){var h=l(arguments);return f.emitterSnapshot(h.shift()).apply(this,h)},f.emitterSnapshot=function(h){var m=(d[h]||[]).slice(0);return function(){var p=l(arguments),g=this||f;if(h==="error"&&u.throws!==!1&&!m.length)throw p.length===1?p[0]:p;return m.forEach(function(v){u.async?r(v,p,g):v.apply(g,p),v._once&&f.off(h,v)}),f}},f}},{"./debounce":4,atoa:3}],6:[function(o,a,i){(function(l){var r=o("custom-event"),s=o("./eventmap"),f=l.document,c=h,u=p,d=[];l.addEventListener||(c=m,u=g),a.exports={add:c,remove:u,fabricate:y};function h(N,S,w,C){return N.addEventListener(S,w,C)}function m(N,S,w){return N.attachEvent("on"+S,b(N,S,w))}function p(N,S,w,C){return N.removeEventListener(S,w,C)}function g(N,S,w){var C=x(N,S,w);if(C)return N.detachEvent("on"+S,C)}function y(N,S,w){var C=s.indexOf(S)===-1?V():F();N.dispatchEvent?N.dispatchEvent(C):N.fireEvent("on"+S,C);function F(){var P;return f.createEvent?(P=f.createEvent("Event"),P.initEvent(S,!0,!0)):f.createEventObject&&(P=f.createEventObject()),P}function V(){return new r(S,{detail:w})}}function v(N,S,w){return function(F){var V=F||l.event;V.target=V.target||V.srcElement,V.preventDefault=V.preventDefault||function(){V.returnValue=!1},V.stopPropagation=V.stopPropagation||function(){V.cancelBubble=!0},V.which=V.which||V.keyCode,w.call(N,V)}}function b(N,S,w){var C=x(N,S,w)||v(N,S,w);return d.push({wrapper:C,element:N,type:S,fn:w}),C}function x(N,S,w){var C=T(N,S,w);if(C){var F=d[C].wrapper;return d.splice(C,1),F}}function T(N,S,w){var C,F;for(C=0;C<d.length;C++)if(F=d[C],F.element===N&&F.type===S&&F.fn===w)return C}}).call(this,typeof an<"u"?an:typeof self<"u"?self:typeof window<"u"?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(o,a,i){(function(l){var r=[],s="",f=/^on/;for(s in l)f.test(s)&&r.push(s.slice(2));a.exports=r}).call(this,typeof an<"u"?an:typeof self<"u"?self:typeof window<"u"?window:{})},{}],8:[function(o,a,i){(function(l){var r=l.CustomEvent;function s(){try{var f=new r("cat",{detail:{foo:"bar"}});return f.type==="cat"&&f.detail.foo==="bar"}catch{}return!1}a.exports=s()?r:typeof document<"u"&&typeof document.createEvent=="function"?function(c,u){var d=document.createEvent("CustomEvent");return u?d.initCustomEvent(c,u.bubbles,u.cancelable,u.detail):d.initCustomEvent(c,!1,!1,void 0),d}:function(c,u){var d=document.createEventObject();return d.type=c,u?(d.bubbles=!!u.bubbles,d.cancelable=!!u.cancelable,d.detail=u.detail):(d.bubbles=!1,d.cancelable=!1,d.detail=void 0),d}}).call(this,typeof an<"u"?an:typeof self<"u"?self:typeof window<"u"?window:{})},{}],9:[function(o,a,i){var l=a.exports={},r,s;function f(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?r=setTimeout:r=f}catch{r=f}try{typeof clearTimeout=="function"?s=clearTimeout:s=c}catch{s=c}})();function u(T){if(r===setTimeout)return setTimeout(T,0);if((r===f||!r)&&setTimeout)return r=setTimeout,setTimeout(T,0);try{return r(T,0)}catch{try{return r.call(null,T,0)}catch{return r.call(this,T,0)}}}function d(T){if(s===clearTimeout)return clearTimeout(T);if((s===c||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(T);try{return s(T)}catch{try{return s.call(null,T)}catch{return s.call(this,T)}}}var h=[],m=!1,p,g=-1;function y(){!m||!p||(m=!1,p.length?h=p.concat(h):g=-1,h.length&&v())}function v(){if(!m){var T=u(y);m=!0;for(var N=h.length;N;){for(p=h,h=[];++g<N;)p&&p[g].run();g=-1,N=h.length}p=null,m=!1,d(T)}}l.nextTick=function(T){var N=new Array(arguments.length-1);if(arguments.length>1)for(var S=1;S<arguments.length;S++)N[S-1]=arguments[S];h.push(new b(T,N)),h.length===1&&!m&&u(v)};function b(T,N){this.fun=T,this.array=N}b.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={};function x(){}l.on=x,l.addListener=x,l.once=x,l.off=x,l.removeListener=x,l.removeAllListeners=x,l.emit=x,l.prependListener=x,l.prependOnceListener=x,l.listeners=function(T){return[]},l.binding=function(T){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(T){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}},{}],10:[function(o,a,i){(function(l){var r=typeof l=="function",s;r?s=function(f){l(f)}:s=function(f){setTimeout(f,0)},a.exports=s}).call(this,o("timers").setImmediate)},{timers:11}],11:[function(o,a,i){(function(l,r){var s=o("process/browser.js").nextTick,f=Function.prototype.apply,c=Array.prototype.slice,u={},d=0;i.setTimeout=function(){return new h(f.call(setTimeout,window,arguments),clearTimeout)},i.setInterval=function(){return new h(f.call(setInterval,window,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(m){m.close()};function h(m,p){this._id=m,this._clearFn=p}h.prototype.unref=h.prototype.ref=function(){},h.prototype.close=function(){this._clearFn.call(window,this._id)},i.enroll=function(m,p){clearTimeout(m._idleTimeoutId),m._idleTimeout=p},i.unenroll=function(m){clearTimeout(m._idleTimeoutId),m._idleTimeout=-1},i._unrefActive=i.active=function(m){clearTimeout(m._idleTimeoutId);var p=m._idleTimeout;p>=0&&(m._idleTimeoutId=setTimeout(function(){m._onTimeout&&m._onTimeout()},p))},i.setImmediate=typeof l=="function"?l:function(m){var p=d++,g=arguments.length<2?!1:c.call(arguments,1);return u[p]=!0,s(function(){u[p]&&(g?m.apply(null,g):m.call(null),i.clearImmediate(p))}),p},i.clearImmediate=typeof r=="function"?r:function(m){delete u[m]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(Ll);var Ac=Ll.exports;const Ol=jc(Ac),Rc={showCloseButton:{type:Boolean,default:!0},position:{type:String,default:"top-center"},timeout:{type:Number,default:3e3},theme:{type:String,default:"bootstrap"},left:{type:Number},right:{type:Number},top:{type:Number},bottom:{type:Number},id:{type:String},animate:{type:String,default:"fadeIn"},options:{type:Object},safeHtml:{type:Boolean,default:!0}},$c={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},da=t.defineComponent({name:"Toast",props:$c,emits:["close","click"],setup:(e,n)=>{const o=t.ref(e.animate),a="fadeOut",i=t.computed(()=>e.options),l=t.ref(!1),r=t.computed(()=>i.value.title&&i.value.message),s=t.computed(()=>!i.value.title&&i.value.message),f=t.computed(()=>{const b={animated:l.value,toast:!0,"toast--only-content":!r.value};return b[e.animate]=!1,b[a]=l.value,b["toasty-type-"+i.value.type]=!0,i.value.theme&&(b[i.value.theme]=!0),b}),c=t.computed(()=>{const T=`f-icon-${i.value&&i.value.type?i.value.type.replace("toasty-type-",""):"default"}`,N={"f-icon":!0};return N[T]=!0,N}),u=t.computed(()=>i.value.title||i.value.message),d=t.computed(()=>e.showCloseButton),h=t.computed(()=>!!i.value.buttons||!!n.slots.default),m=t.computed(()=>Xe.LocaleService.getLocale()==="en"?{wordBreak:"keep-all",overflowWrap:"break-word"}:{});function p(b){b.stopPropagation(),b.preventDefault(),l.value=!1,setTimeout(()=>{n.emit("close",i.value)},200)}function g(b,x){}function y(b){return`f-preten-link ${b.customClass?b.customClass:""}`}t.watch(o,()=>{o.value});const v=()=>{var b;return t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"after-toast-msg text-right"},[!n.slots.default&&((b=i.value.buttons)==null?void 0:b.map(x=>t.createVNode("span",{class:y(x),onClick:T=>void 0},[x.text]))),n.slots.default&&n.slots.default()])])};return()=>t.createVNode("div",{class:f.value,style:"min-height:44px"},[d.value&&t.createVNode("button",{title:Xe.LocaleService.getLocaleValue("messageBox.close"),class:"toast-close f-btn-icon f-bare",onClick:p},[t.createVNode("span",{class:"f-icon modal_close"},null)]),u.value&&t.createVNode("section",{class:"modal-tips"},[!r.value&&t.createVNode("div",{class:"float-left modal-tips-iconwrap"},[t.createVNode("span",{class:c.value},null)]),t.createVNode("div",{class:"modal-tips-content"},[r.value&&t.createVNode(t.Fragment,null,[t.createVNode("h5",{class:"toast-title modal-tips-title",innerHTML:i.value.title},null),t.createVNode("p",{class:"toast-msg",innerHTML:i.value.message,style:m.value},null),h.value&&v()]),s.value&&(i.value.buttons?t.createVNode("div",{class:"toast-title-btns-wrapper d-flex"},[t.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",style:m.value,innerHTML:i.value.message},null),t.createVNode("div",{class:"after-toast-title text-right ml-auto"},[v()])]):t.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",style:m.value,innerHTML:i.value.message},null))])])])}}),wo=t.defineComponent({name:"Notify",props:Rc,emits:["close","empty"],setup(e,n){var g;const o=_n(),i=`farris-notify-${(g=e.options)!=null&&g.type?e.options.type:"info"}}`,l=t.computed(()=>({"farris-notify":!0,[i]:o})),r={left:12,right:12,top:20,bottom:12},s=t.ref(),f=t.ref(e.options),c=t.ref(e.showCloseButton),u=t.computed(()=>e.position||"bottom-right"),d=t.computed(()=>e.timeout!=null?e.timeout:3e3),h=t.computed(()=>{const y=e.bottom?e.bottom:r.bottom,v=e.top?e.top:r.top,b={transition:"all 0.2s ease",left:u.value.indexOf("left")>-1?`${e.left?e.left:r.left}px`:"",right:u.value.indexOf("right")>-1?`${e.right?e.right:r.right}px`:"",top:u.value.indexOf("top")>-1?`${v}px`:"",bottom:u.value.indexOf("bottom")>-1?`${y}px`:""};return u.value.indexOf("center")>-1&&(b.left="50%",b.marginLeft="calc(-24rem / 2)",u.value==="center-center"&&(b.top="50%",b.transform="translate(-50%, -50%)")),b});function m(y){n.emit("close")}d.value&&setTimeout(()=>{m()},d.value),n.expose({closeToast:m,container:s,notifyPosition:u});function p(y,v){m()}return()=>{var y;return o?t.createVNode("div",{class:l.value,ref:s},[(y=e.options)==null?void 0:y.message]):t.createVNode("div",{class:l.value,style:h.value,ref:s},[t.createVNode(da,{options:f.value,showCloseButton:c.value,animate:e.animate,onClose:v=>p(v,f.value)},null)])}}});class xo{constructor(){$e(this,"notifyRefs",[]);$e(this,"globalConfig",t.reactive({}))}escapeAllHtml(n){if(typeof n!="string"||!n)return"";const o=document.createElement("div");return o.textContent=n||"",o.innerHTML.replace(/\\n/g,"<br>").replace(/\\t/g," ").replace(/\\r/g,"")}createNotifyInstance(n){const o=this,i=Object.assign({timeout:3e3,position:"bottom-right",showCloseButton:!0,safeHtml:!0},this.globalConfig,{...n}),l=document.createElement("div");l.style.display="contents";const r=t.createApp({setup(){var c;const s=t.ref();function f(){s.value.container.style.transform="scale(0)",setTimeout(()=>{o.updateNotifyPositionForClose(i,s),r.unmount()},220)}if(i.position.indexOf("top")>-1){const u=o.getNotifyInstances(i.position),d=u[u.length-1];if(d){const h=d.value.container.getBoundingClientRect();i.top=h.bottom}}return i.safeHtml&&((c=i.options)!=null&&c.message)&&(i.options.message=o.escapeAllHtml(i.options.message)),t.onUnmounted(()=>{document.body.removeChild(l)}),t.onMounted(()=>{o.updateNotifyPositionForCreate(i,s)}),()=>t.createVNode(t.Transition,{mode:"out-in",name:"fade",appear:!0},{default:()=>[t.createVNode(wo,t.mergeProps({ref:s},i,{onClose:f}),null)]})}});return r.provide("NotifyService",this),document.body.appendChild(l),r.use(Xe.LocaleService.i18n),r.mount(l),r}getNotifyInstances(n){return this.notifyRefs.filter(o=>o.value.notifyPosition===n)}updateNotifyPositionForCreate(n,o){if(this.notifyRefs&&this.notifyRefs.length){const a=window.innerHeight;n.position.indexOf("bottom")>-1&&this.getNotifyInstances(n.position).forEach(i=>{const l=i.value.container.getBoundingClientRect();i.value.container.style.bottom=l.height+a-l.bottom+"px"})}this.notifyRefs=[...this.notifyRefs,o]}updateNotifyPositionForClose(n,o){const a=this.notifyRefs.indexOf(o);if(n.position.indexOf("top")>-1){const i=this.getNotifyInstances(n.position),l=i.indexOf(o);i.slice(l+1).forEach(r=>{r.value.container.style.top=r.value.container.offsetTop-r.value.container.offsetHeight+"px"})}a>-1&&this.notifyRefs.splice(a,1)}show(n){return this.createNotifyInstance(n)}buildNotifyProps(n,o){let a="",i="",l,r,s;typeof o=="string"?a=o:o&&(a=o.message||"",i=o.title||"",r=o.position||null,s=o.showCloseButton!=null?o.showCloseButton:null,l=o.timeout!=null?o.timeout:null);const c={options:{type:n,message:a,title:i}};return r!=null&&(c.position=r),s!=null&&(c.showCloseButton=s),l!=null&&(c.timeout=l),c}info(n){const o=this.buildNotifyProps("info",n);return this.show(o)}success(n){const o=this.buildNotifyProps("success",n);return this.show(o)}warning(n){const o=this.buildNotifyProps("warning",n);return this.show(o)}error(n){const o=this.buildNotifyProps("error",n);return this.show(o)}close(n){n&&n.unmount()}closeAll(){this.notifyRefs.forEach(n=>{n==null||n.value.closeToast()}),this.notifyRefs.length=0}}const ua=Symbol("NOTIFY_SERVICE_TOKEN");wo.install=e=>{e.component(wo.name,wo),e.component(da.name,da);const n=new xo;e.provide(ua,n),e.provide("FNotifyService",n)};const _c={designerHostService:{type:Object,default:{}},componentType:{type:String,default:""},bindingEntityId:{type:String,default:""},steps:{type:Array,default:["selectEntity","selectFields"]},targetComponentInstance:{type:Object,default:{}}};`${Xe.LocaleService.getLocaleValue("datagrid.loadingMessage")}`;const Uc={customClass:{type:String,default:""},sort:{type:Object},filter:{type:Object},autoCheckChildren:{type:Boolean,default:!1},columns:{type:Array,default:[]},columnOption:{type:Object},commandOption:{type:Object,default:{enable:!1,commands:[]}},data:{type:Array,default:[]},disabled:{type:Boolean,default:!1},disabledField:{type:String,default:"disabled"},displayField:{type:String,default:"name"},editable:{type:Boolean,default:!1},editOption:{type:Object,default:{selectOnEditing:!1,editMode:"cell"}},fit:{type:Boolean,default:!1},header:{type:Object},height:{type:Number,default:-1},hierarchy:{type:Object,default:{cascadeOption:{autoCancelParent:!0,autoCheckChildren:!1,autoCheckParent:!1,selectionRange:"All"},parentIdField:"parent"}},id:{type:String,default:""},idField:{type:String,default:"id",require:!0},loadData:{type:Function},loading:{type:Boolean,default:!1},minHeight:{type:Number,default:300},minWidth:{type:Number,default:400},newDataItem:{type:Function,default:()=>{}},pagination:{type:Object,default:{enable:!1,mode:"server",size:-1}},rowNumber:{type:Object,default:{enable:!0,width:36,heading:"序号"}},rowOption:{type:Object,default:{wrapContent:!1}},selection:{type:Object,default:{enableSelectRow:!0,multiSelect:!1,multiSelectMode:"DependOnCheck",showCheckbox:!1,showSelectAll:!1,showSelection:!1}},selectionValues:{type:Array,default:[]},showBorder:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},showHorizontalLines:{type:Boolean,default:!0},showLines:{type:Boolean,default:!1},showOptions:{type:Boolean,default:!1},showScrollBar:{type:String,default:"auto"},showSetting:{type:Boolean,default:!1},showStripe:{type:Boolean,default:!0},showTreeNodeIcons:{type:Boolean,default:!1},showVerticallLines:{type:Boolean,default:!1},treeNodeIconsData:{type:[Object,String],default:{}},width:{type:Number,default:-1},virtualized:{type:Boolean,default:!1},emptyTemplate:{type:Object},summary:{type:Object,default:{enable:!1,groupFields:["numericField1","numericField2"]}},autoHeight:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},checkboxPosition:{type:String,default:"after-expand"},enableColumnSettingSolution:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},customSearch:{type:Function}};function Hc(e,n,o,a,i,l,r,s,f,c,u,d,h,m,p,g,y,v,b){const{calculateCellPositionInRow:x}=l,{columnContext:T,hasLeftFixedColumn:N,hasRightFixedColumn:S}=r,{gridDataStyle:w,leftFixedGridDataStyle:C,rightFixedGridDataStyle:F}=m,{renderDataRow:V}=pe.getHierarchyRow(e,n,T,y,s,f,c,u,d,h,m,p,g,v,b),P=[V];function B(A,I){const _=x(A);return y.value.filter($=>$.visible!==!1).map(($,R)=>P[$.type]($,_,I,R))}function k(){return t.createVNode("div",{ref:a,class:"fv-grid-content-left-fixed"},[t.createVNode("div",{class:"fv-grid-data",style:C.value},[B(T.value.leftColumns.filter(A=>A.visible),"left")])])}function j(){return t.createVNode("div",{ref:o,class:"fv-grid-content-primary"},[t.createVNode("div",{class:"fv-grid-data",style:w.value},[B(T.value.primaryColumns.filter(A=>A.visible),"primary")])])}function L(){return t.createVNode("div",{ref:i,class:"fv-grid-content-right-fixed"},[t.createVNode("div",{class:"fv-grid-data",style:F.value},[B(T.value.rightColumns.filter(A=>A.visible),"right")])])}function D(){const A=[];return N.value&&A.push(k()),A.push(j()),S.value&&A.push(L()),A}return{renderDataArea:D}}const fa=t.defineComponent({name:"FTreeGrid",props:Uc,emits:["selectionChange","clickRow","expandNode","unSelectItem","dblclickNode","doubleClickRow","unSelectItem","selectItem","filterChanged","unSelectAll","selectAll","sortChanged","selectionUpdate","endEditCell"],setup(e,n){var Sn,po;const o=t.ref(!1),a=t.ref(!1),i=0,l=t.ref(((Sn=e.rowOption)==null?void 0:Sn.height)||28);let r=[],s=[];const f=t.ref(20),c=t.ref(e.columns),u=pe.useIdentify(e),{idField:d}=u,h=t.ref(),m=t.ref(),p=t.ref(),g=t.ref(),y=t.ref(),v=t.ref([]),b=t.ref(!1),x=t.ref(((po=e.rowOption)==null?void 0:po.wrapContent)||!1),T=pe.useGroupData(e,u),N=pe.useFilter(e,n),S=pe.useHierarchy(e),{collapseField:w}=S,{showLoading:C,renderLoading:F}=pe.useLoading(e,h),V=pe.useDataView(e,new Map,N,S,u),{dataView:P}=V,B=pe.useSelection(e,V,u,v,n),{showSelection:k,selectedValues:j}=B,L=pe.useSelectHierarchyItem(e,v,V,u,B,n),D=t.computed(()=>e.disabled),A=t.computed(()=>e.virtualized?Math.min(V.dataView.value.length,f.value):V.dataView.value.length),I=pe.usePagination(e,V),{shouldRenderPagination:_}=I,{containerStyleObject:$}=pe.useDataViewContainerStyle(e,v),R=t.ref(""),X=t.ref([]),oe=t.computed(()=>e.searchable||!1),H=t.ref(0),M=pe.useCommandColumn(e),{applyCommands:O}=M;O(c);const{applyColumnSetting:U,removeColumnSetting:Y}=pe.useSettingColumn(e);e.showSetting&&U(c);const q=pe.useColumn(e,n),E=pe.useSort(e),{applyColumnSorter:K,columnContext:z,updateColumnRenderContext:ee}=q;K(V,E);const de=pe.useGroupColumn(e,z),re=pe.useRow(e,n,B,u),G=pe.useEdit(e,n,u,re,v),Q=pe.useVisualDataBound(e,V,l),se=pe.useVisualDataCell(e,G,Q),xe=pe.useVisualDataRow(e,V,G,S,u,Q,se,l),Te=pe.useVisualData(e,c,V,A,i,xe),{getVisualData:ne}=Te,ae=pe.useCellPosition(e,z,l,o),ue=pe.useSidebar(e,B),{sidebarWidth:he}=ue,ye=pe.useVirtualScroll(e,V,v,z,Te,A,i,he,l,o),{onWheel:Ue,dataGridWidth:je,viewPortHeight:tt,viewPortWidth:dt,resetScroll:ce,updateVisibleRowsOnLatestVisibleScope:me}=ye,W=pe.useFitColumn(e,z,m,dt,de),{calculateColumnsSize:ve}=W,Ae=pe.useFilterHistory(),ge=pe.useColumnFilter(m,y,V,Ae,ye),qe=pe.useDragColumn(e,n,q,V,de,T,ye),ft=t.computed(()=>{const Se={"fv-grid":!0,"fv-grid-bordered":e.showBorder,"fv-grid-horizontal-bordered":e.showHorizontalLines,"fv-datagrid-strip":e.showStripe};return be.getCustomClass(Se,e.customClass)}),ie=t.computed(()=>({"fv-grid-content":!0,"fv-grid-content-hover":b.value,"fv-grid-wrap-content":x.value,"fv-grid-scrollbar-visible":ye.shouldShowVirticalScrollbar.value&&b.value})),{renderDataArea:Re}=Hc(e,n,p,g,y,ae,q,V,G,S,re,B,L,ye,Te,Q,v,l,o),{renderGridHeader:Z,renderGridColumnResizeOverlay:we,shouldShowHeader:Ee}=pe.getColumnHeader(e,n,m,g,y,q,V,qe,ge,N,Ae,W,de,B,ue,E,ye,dt,v,a),{renderDataGridSidebar:Be}=pe.getSidebar(e,re,B,ue,ye),{renderDisableMask:ot}=pe.getDisableMask(),{renderHorizontalScrollbar:Ye}=pe.getHorizontalScrollbar(e,m,ye),{renderVerticalScrollbar:We}=pe.getVerticalScrollbar(e,m,ye);function ht(){var Se,De,ut;if(m.value&&m.value.clientHeight>0&&((Se=m.value)==null?void 0:Se.clientWidth)>0){const Ke=Math.ceil(m.value.clientHeight/l.value);Ke>f.value&&(f.value=Ke,me()),tt.value=((De=p.value)==null?void 0:De.clientHeight)||0,je.value=((ut=m.value)==null?void 0:ut.clientWidth)||0}m.value&&(m.value.clientHeight>0||m.value.clientWidth>0)&&ve()}t.onMounted(()=>{m.value&&(f.value=Math.max(Math.ceil(m.value.clientHeight/l.value),f.value),v.value=ne(0,A.value+i-1),wi.useResizeObserver(m.value,ht),ve(),t.nextTick(()=>{m.value&&(je.value=m.value.clientWidth),p.value&&(dt.value=p.value.clientWidth,tt.value=p.value.clientHeight)})),C.value&&F()}),t.onUnmounted(()=>{}),t.watch(dt,()=>{m.value&&ve()});function bt(Se){V.collapseTo(Se),V.reOrderVisibleIndex(),ce()}function te(Se){V.expandTo(Se),V.reOrderVisibleIndex(),ce()}function Pe(){const Se=B.getSelectionRow();return Se?Se.dataIndex-1:-1}function ke(Se){const De=Se!==void 0?Se:Pe(),ut=V.insertNewDataItem(De===-1?0:De);return v.value=ne(0,A.value+i-1),ut}function ze(){const Se=Pe();V.insertNewChildDataItem(Se),v.value=ne(0,A.value+i-1)}function it(Se,De){const ut=v.value.find(st=>st.raw[d.value]===De),Ke=ut?ut.dataIndex-1:-1;V.insertNewChildDataItems(Se,Ke)}function rt(){const Se=Pe(),De=L.getNextSelectableHierarchyItemId(Se);V.removeHierarchyDataItem(Se),v.value=ne(0,A.value+i-1),De&&L.selectItemById(De)}function Ct(Se){G.onEditingRow(Se)}function kt(Se){G.acceptEditingRow(Se)}function jt(Se){G.cancelEditingRow(Se)}function It(Se){Se&&(c.value=Se,O(c),e.showSetting&&U(c),ee(c.value),K(V,E),ve())}t.watch(()=>e.columns,Se=>{if(e.showSetting&&e.enableColumnSettingSolution){It(c.value);return}It(Se)});function Tt(Se,De){Se&&(V.load(Se),V.reOrderVisibleIndex(),De!=null&&De.keepScrollPosition?ye.scrollTo(ye.offsetY.value):ce())}function At(Se){re.activeRowById(Se)}function Dt(Se,De={isCurrent:!0}){De!=null&&De.isCurrent&&At(Se),L.selectItemById(Se)}function Ft(Se){const De=v.value.find(ut=>ut.raw[u.idField.value]===Se);De&&re.clickRowItem(De)}function dn(Se){L.selectItemByIds(Se)}function Ht(){return B.getSelectedItems()}function un(){B.clearSelection()}function co(){B.emptyCurrentRowId()}const Qo=t.computed(()=>!v.value||!v.value.length),{renderEmpty:uo}=pe.getEmpty(e,n);function oi(){return B.getSelectionRow()}function ai(Se,De={clearCurrent:!0}){De!=null&&De.clearCurrent&&At(""),L.unSelectItemByIds(Se)}function ii(){return B.currentSelectedDataId.value}function li(Se,De,ut){const Ke=P.value.find(st=>st[d.value]===Se);if(Ke){if(Object.keys(Ke).forEach(at=>{Object.prototype.hasOwnProperty.call(De,at)&&(Ke[at]=De[at])}),ut){const{collapseField:at,disabledField:Rt,checkedField:Yt,visibleField:$t,hasChildren:fn}=ut;at&&!_e.isUndefined(De[at])&&(Ke.__fv_collapse__=De[at]),Yt&&!_e.isUndefined(De[Yt])&&(Ke.__fv_checked__=De[Yt]),Rt&&!_e.isUndefined(De[Rt])&&(Ke.__fv_disabled__=De[Rt]),$t&&!_e.isUndefined(De[$t])&&(Ke.__fv_visible__=De[$t]),_e.isUndefined(fn)||(Ke.__fv_hasChildren__=fn)}const st=v.value.find(at=>at.raw[d.value]===Se),nt=v.value.findIndex(at=>at.raw[d.value]===Se);if(st){if(st.raw=Ke,Object.keys(st.data).forEach(at=>{st.data[at].updateData(Ke)}),ut){const{collapseField:at,disabledField:Rt,checkedField:Yt,visibl