@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
3 lines • 171 kB
JavaScript
(function(k,he){typeof exports=="object"&&typeof module<"u"?he(exports,require("../../components/common/index.umd.js"),require("../../components/tabs/index.umd.js"),require("../response-toolbar/index.umd.js"),require("vue"),require("../../components/designer-canvas/index.umd.js"),require("../../components/dynamic-resolver/index.umd.js"),require("../../components/response-toolbar/index.umd.js"),require("lodash-es"),require("../../components/capsule/index.umd.js"),require("../../components/locale/index.umd.js"),require("bignumber.js"),require("@vueuse/core"),require("../../components/data-view/index.umd.js"),require("../../components/common/index.umd.js/utils/resolve-field"),require("../../components/input-group/index.umd.js"),require("../../components/button/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("../../components/table/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("../../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")):typeof define=="function"&&define.amd?define(["exports","../../components/common/index.umd.js","../../components/tabs/index.umd.js","../response-toolbar/index.umd.js","vue","../../components/designer-canvas/index.umd.js","../../components/dynamic-resolver/index.umd.js","../../components/response-toolbar/index.umd.js","lodash-es","../../components/capsule/index.umd.js","../../components/locale/index.umd.js","bignumber.js","@vueuse/core","../../components/data-view/index.umd.js","../../components/common/index.umd.js/utils/resolve-field","../../components/input-group/index.umd.js","../../components/button/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","../../components/table/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","../../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"],he):(k=typeof globalThis<"u"?globalThis:k||self,he(k.tabs={},k.common,k.FTabs,k.FResponseToolbar,k.Vue,k.designerCanvas,k.dynamicResolver,k.responseToolbar,k.LodashES,k.FCapsule,k.locale,k.BigNumber,k.VueUseCore,k.dataView,k.resolveField,k.FInputGroup,k.FButton,k.dynamicView,k.FSection,k.FAccordion,k.FAvatar,k.FApprovalLogs,k.FButtonEdit,k.FButtonGroup,k.FCalendar,k.FCapsule$1,k.FCheckbox,k.FCheckboxGroup,k.FComboList,k.FComboTree,k.FComponent,k.FColorPicker,k.FContentContainer,k.FTable,k.FDatePicker,k.FDataGrid,k.FDropdown,k.FDynamicForm$1,k.FEventsEditor,k.FFilterBar,k.FFieldSelector,k.FBindingSelector,k.FImageCropper,k.FInputGroup$1,k.FLayout,k.FListNav,k.FListView,k.FLookup,k.FMappingEditor,k.FNav,k.FNumberRange,k.FNumberSpinner,k.FOrder,k.FPageHeader,k.FPageFooter,k.FPagination,k.FProgress,k.FQuerySolution,k.FRadioGroup,k.FRate,k.FResponseLayout,k.FResponseLayoutEditorSetting,k.FSearchBox,k.FSection$1,k.FSmokeDetector,k.FSplitter,k.FStep$1,k.FSwitch,k.FTabs$1,k.FTags,k.FText,k.FTimePicker,k.FTransfer,k.FTreeview,k.FUploader,k.FVerifyDetail,k.FVideo,k.FTextArea,k.FSchemaSelector,k.FTreeGrid$1,k.FEventParameter,k.FFilterConditionEditor,k.FFieldset,k.FSortConditionEditor,k.FMenuLookup,k.FDrawer,k.FJsonEditor,k.FPropertyEditor,k.FExpressionEditor,k.FCodeEditor,k.FHtmlTemplate,k.FCollectionPropertyEditor,k.FModal$1,k.FExternalContainer,k.FLanguageTextbox,k.FImage,k.FComment,k.FWizard,k.FTooltip,k.propertyPanel))})(this,function(k,he,Ue,ut,n,Be,Ee,wn,Me,Tn,Le,cs,Sn,ie,Fn,jn,dt,Qe,_t,In,Pn,Nn,Vn,En,Mn,kn,Ht,zt,Bn,Rn,On,$n,Ln,Dn,qn,An,_n,Hn,zn,Un,Wn,Gn,Yn,Xn,Qn,Jn,Zn,Kn,eo,to,no,oo,io,ro,so,ao,lo,co,uo,fo,po,mo,go,ho,vo,yo,bo,Co,xo,wo,To,So,Fo,jo,Io,Po,No,Vo,Eo,Mo,ko,Bo,Ro,Oo,$o,Lo,Do,qo,Ao,_o,Ho,zo,Uo,Wo,Go,Yo,Xo,Qo,Jo,Ut){"use strict";var as=Object.defineProperty;var ls=(k,he,Ue)=>he in k?as(k,he,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):k[he]=Ue;var Ce=(k,he,Ue)=>ls(k,typeof he!="symbol"?he+"":he,Ue);const ft=new Map([["appearance",Ee.resolveAppearance]]);function Zo(e,t){var s,a;if(!(t!=null&&t.schema))return;const o=((a=(s=t.schema)==null?void 0:s.appearance)==null?void 0:a.class)||"",i=t.elementRef,r=window.getComputedStyle(i);r&&r.display==="flex"&&!o.includes("f-page-child-fill")&&(e.appearance.class+=" d-block")}function Ko(e,t){var f;const o=Math.random().toString().slice(2,6),i=t.parentComponentInstance,r=e.getSchemaByType("tab-page");r.id=`tab-page-${o}`,r.title="标题",r.toolbar={id:`tab-page-toolbar-${o}`,buttons:[]};const s=e.getSchemaByType("tabs");Object.assign(s,{id:`tabs-${o}`,appearance:{class:"f-component-tabs f-tabs-has-grid"},contents:[r],activeId:r.id});const a=e.getSchemaByType("section");Object.assign(a,{id:`section-${o}`,appearance:{class:"f-section-tabs f-section-in-mainsubcard"},fill:!1,showHeader:!1,contents:[s]});const l=e.getSchemaByType("content-container");Object.assign(l,{id:`container-${o}`,appearance:{class:"f-struct-wrapper"},contents:[a]});const c=i.schema,u=((f=c.appearance)==null?void 0:f.class)||"";switch(c&&c.type){case Be.DgControl["splitter-pane"].type:{a.appearance.class="f-section-tabs f-section-in-main",s.appearance.class="f-component-tabs",u.includes("f-page-child-fill")&&(l.appearance.class+=" f-struct-wrapper-child",a.fill=!0,s.fill=!0);break}case Be.DgControl["content-container"].type:c.isLikeCardContainer&&u.includes("f-struct-like-card-child-fill")&&(l.appearance.class+=" f-struct-wrapper-child",a.fill=!0,s.fill=!0)}return Zo(l,i),l}function Wt(e,t,o){if(o.parentComponentInstance)return Ko(e,o);{const r=e.getSchemaByType("tab-page");return t.contents=[r],t}}function Gt(e,t,o){return t}const Yt={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/tabs.schema.json",title:"tabs",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a Tabs",type:"string"},type:{description:"The type string of Tabs component",type:"string",default:"tabs"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},contents:{description:"",type:"array",default:[]},autoTitleWidth:{description:"",type:"boolean",default:!1},titleWidth:{description:"",type:"number"},titleLength:{description:"",type:"number",default:7},fill:{description:"",type:"boolean",default:!1},visible:{description:"",type:"boolean",default:!0},showHeader:{description:"",type:"boolean",default:!0},activeId:{description:"",type:"string",default:""}},required:["id","type","contents"],events:{onTabChange:"切换标签页事件",onTabRemove:"移除标签页事件",beforeTabSelect:"标签页选中前事件"}},ei={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/tab-toolbar.schema.json",title:"tab-toolbar",description:"A Farris Toolbar Component",type:"object",properties:{id:{description:"The unique identifier for a Tab Toolbar",type:"string"},type:{description:"The type string of Tab Toolbar",type:"string",default:"tab-toolbar"},appearance:{description:"",type:"object",properties:{class:{type:"string",default:""}}},alignment:{description:"The alignment of Tab Toolbar Button.",type:"string",default:"right"},buttons:{description:"The items of Tab Toolbar.",type:"array",default:[]},buttonSize:{type:"string",default:""},visible:{description:"",type:"boolean",default:!0}},required:["id","type","buttons"],events:{onClick:"点击事件"}},ti=Ee.createPropsResolver(Ue.tabsProps,Yt,ft,Wt),Xt=Object.assign({},Ue.tabsProps,{componentId:{type:String,default:""}}),ni=Ee.createPropsResolver(Xt,Yt,ft,Wt),oi=Ee.createTabsEventHandlerResolver(),ii=Ee.createPropsResolver(wn.responseToolbarProps,ei,ft,ut.schemaResolver);function ri(e,t,o,i,r,s){const a=n.inject("external-container-id"),{activeId:l,selectTab:c,removeDesignTab:u,selectDesignTab:f,addTabPageToolbar:d,resetPositionForSelectedElement:p}=r,g=n.computed(()=>({"st-tab-text":!0,"farris-title-auto":e.autoTitleWidth})),v=n.computed(()=>{const R={"farris-component":!0,"nav-item":!0,"f-state-active":t.id===l.value};return R[`${t.id}-design-item`]=!0,R}),y=n.computed(()=>{const R={};return t.tabWidth&&t.tabWidth>0&&(R.width=`${t.tabWidth}px`),R}),j=n.computed(()=>({"nav-link":!0,"tabs-text-truncate":!0,active:t.id===l.value}));function I(){return n.createVNode("span",{class:g.value,title:t.title},[t.title])}const h=n.ref(t.removeable);function w(){return h.value?n.createVNode("span",{class:"st-drop-close",style:"opacity:0.6"},[n.createVNode("i",{class:"f-icon f-icon-close"},null)]):""}function P(){return h.value?t.titleHtml+`<span class="st-drop-close" style="opacity:0.6">
<i class="f-icon f-icon-close"></i>
</span>`:t.titleHtml}function N(R){c(t.id),e.tabType==="one-page"&&i.scrollToByPaggId(t.id)}function L(R){R&&(R.stopPropagation(),R.preventDefault()),!a&&f(R,t.id,s.value)}function S(R){u(R,t.id)}function b(R){d(R,t.id)}n.watch(()=>t.toolbarPosition,()=>{n.nextTick(()=>{p()})}),n.watch(()=>t.tabWidth,()=>{n.nextTick(()=>{p()})}),n.watch(()=>t.titleHtml,()=>{n.nextTick(()=>{p()})});function $(){return n.createVNode("div",{role:"button",class:"btn component-settings-button",title:"删除",ref:"removeComponent",onClick:R=>S(R)},[n.createVNode("i",{class:"f-icon f-icon-yxs_delete"},null)])}function B(){return n.createVNode("div",{role:"button",class:"btn component-settings-button",title:"新增按钮",ref:"addComponent",onClick:R=>b(R)},[n.createVNode("i",{class:"f-icon f-icon-plus-circle"},null)])}function M(){return n.createVNode("div",{class:"component-btn-group","data-noattach":"true"},[n.createVNode("div",null,[$(),!t.toolbar||!t.toolbar.buttons||!t.toolbar.buttons.length?B():""])])}function Y(){return o.slots.title?n.createVNode("a",{class:j.value,onClick:N,id:`${t.id}-design-item`},[o.slots.title(o),w()]):t.titleHtml?n.createVNode("a",{class:j.value,onClick:N,id:`${t.id}-design-item`,innerHTML:P()},null):n.createVNode("a",{class:j.value,onClick:N,id:`${t.id}-design-item`},[I(),w()])}return n.createVNode("li",{onClick:R=>L(R),class:v.value,style:y.value,pageId:`${t.id}-design-item`},[M(),Y()])}function si(e,t){let o;function i(d){const{properties:p,title:g,ignore:v}=d,y=v&&Array.isArray(v),j=Object.keys(p).reduce((I,h)=>((!y||!v.find(w=>w===h))&&(I[h]=p[h].type==="object"&&p[h].properties?i(p[h]):Me.cloneDeep(p[h].default)),I),{});if(g&&(!y||!v.find(I=>I==="id"))){const I=g.toLowerCase().replace(/-/g,"_");j.id=`${I}_${Math.random().toString().slice(2,6)}`}return j}function r(d){const{properties:p,title:g,required:v}=d;if(v&&Array.isArray(v)){const y=v.reduce((j,I)=>(j[I]=p[I].type==="object"&&p[I].properties?i(p[I]):Me.cloneDeep(p[I].default),j),{});if(g&&v.find(j=>j==="id")){const j=g.toLowerCase().replace(/-/g,"_");y.id=`${j}_${Math.random().toString().slice(2,6)}`}return y}return{type:g}}function s(d,p={},g){const v=e[d];if(v){let y=r(v);const j=t[d];return y=j?j({getSchemaByType:s},y,p,g):y,o!=null&&o.appendIdentifyForNewControl&&o.appendIdentifyForNewControl(y),y}return null}function a(d,p){const g=i(p);return Object.keys(g).reduce((v,y)=>(Object.prototype.hasOwnProperty.call(d,y)&&(v[y]&&Me.isPlainObject(v[y])&&Me.isPlainObject(d[y]||!d[y])?Object.assign(v[y],d[y]||{}):v[y]=d[y]),v),g),g}function l(d,p){return Object.keys(d).filter(v=>d[v]!=null).reduce((v,y)=>{if(p.has(y)){const j=p.get(y);if(typeof j=="string")v[j]=d[y];else{const I=j(y,d[y],d);Object.assign(v,I)}}else v[y]=d[y];return v},{})}function c(d,p,g=new Map){const v=a(d,p);return l(v,g)}function u(d){var g;const p=d.type;if(p){const v=e[p];if(!v)return d;const y=a(d,v),j=((g=d.editor)==null?void 0:g.type)||"";if(j){const I=e[j],h=a(d.editor,I);y.editor=h}return y}return d}function f(d){o=d}return{getSchemaByType:s,resolveSchemaWithDefaultValue:u,resolveSchemaToProps:c,mappingSchemaToProps:l,setDesignerContext:f}}const ai={},li={},{getSchemaByType:Qt}=si(ai,li);function ci(e,t,o,i,r,s,a){const{tabPages:l,selectTab:c,emitSelectionChange:u}=r,f=n.inject("external-container-id"),d=n.computed(()=>({spacer:!0,"f-utils-fill":!0})),p=n.computed(()=>({width:"100%","justify-content":e.justifyContent})),g=n.computed(()=>({nav:!0,"farris-nav-tabs":!0,"flex-nowrap":!0,"nav-fill":e.tabType==="fill","nav-pills":e.tabType==="pills","flex-row":e.position==="top"||e.position==="bottom","flex-column":e.position==="left"||e.position==="right"})),v=n.computed(()=>({overflow:"auto"})),y=function(j){var h;j&&(j.stopPropagation(),j.preventDefault());const I=Qt("tab-page");I.id=`tab_page_${Math.random().toString().slice(2,6)}`,I.title="标题",I.toolbar={id:`${I.id}_toolbar`,buttons:[],type:"tab-toolbar"},(h=s.value.schema.contents)==null||h.push(I),c(I.id),n.nextTick(()=>{u(I.id,s.value)})};return()=>n.createVNode("div",{class:d.value,style:p.value},[n.createVNode("ul",{class:g.value,style:v.value,ref:t},[l.value.map(j=>ri(e,j.props,j,i,r,s)),f?null:n.createVNode("li",{class:"nav-item no-drag add-nav-item"},[n.createVNode("a",{class:"nav-link tabs-text-truncate",title:"添加页签",onClick:j=>y(j)},[n.createVNode("i",{class:"f-icon f-icon-plus",style:"font-size: 20px;margin: 0 auto;line-height: 24px;"},null)])])])])}function ui(e,t,o,i,r){const s=n.ref(),{shouldShowNavigationButtons:a}=o,{activeId:l,tabPages:c,selectTab:u}=r,f=n.ref(l.value),d=n.computed(()=>c.value.map(y=>({name:y.props.title,value:y.props.id,show:y.props.show,disabled:y.props.disabled}))),p=n.computed(()=>({spacer:!0,"f-utils-fill":!0,"spacer-sides-dropdown":a.value})),g=n.computed(()=>({width:"100%",display:"flex","justify-content":e.justifyContent}));n.onMounted(()=>{s.value&&(t.value=s.value.$el)});function v(y){u(y)}return n.watch(()=>l.value,y=>{y!==f.value&&(f.value=y)},{immediate:!0}),()=>n.createVNode("div",{class:p.value,style:g.value},[n.createVNode(Tn,{items:d.value,modelValue:f.value,"onUpdate:modelValue":y=>f.value=y,onChange:v,ref:s},null)])}function di(e,t,o,i){const r=n.ref(!1),{selectTab:s,tabPages:a,needUpdateNavigationLayout:l,activeId:c}=i,u=4,f=n.computed(()=>({btn:!0,"sc-nav-btn":!0,"px-1":!0,"sc-nav-lr":!0,"d-none":!r.value})),d=n.computed(()=>({"btn-group":!0,"sc-nav-btn":!0,dropdown:!0,"d-none":!r.value})),p=n.computed(()=>({btn:!0,"sc-nav-rg":!0,"d-none":!r.value}));function g(h,w){if(!t.value)return;const P=t.value.scrollLeft,N=t.value.scrollWidth-t.value.offsetWidth;if(w>0){if(t.value.scrollLeft>=N)return;t.value.scrollLeft=P+e.scrollStep+h}else if(w<0){if(t.value.scrollLeft<=0)return;t.value.scrollLeft=P-e.scrollStep-h}}function v(h=-1){if(!r.value||!t.value)return;h<0&&(h=a.value.findIndex(S=>S.props.id===c.value));const w=e.tabType==="pills"?".f-capsule-item":".nav-item",P=t.value.querySelectorAll(w),{parentElement:N}=t.value,L=P[h];if(L&&N){const S=N.getBoundingClientRect().left,b=N.getBoundingClientRect().right,$=L.getBoundingClientRect().left,B=L.getBoundingClientRect().right;$<S?g(S-$,-1):b<B&&g(B-b,1),e.tabType==="one-page"&&o.scrollTo(h)}}function y(){var P;if(!t.value)return;const h=t.value,w=(P=t.value)==null?void 0:P.parentElement;r.value=w&&h&&w.offsetWidth<h.scrollWidth-u,r.value&&n.nextTick(()=>{v()})}function j(h){h.disabled||s(h.id)}function I(){["default","one-page"].indexOf(e.tabType)>-1&&n.nextTick(()=>{v()})}return n.watch(l,()=>{y()}),{previousButtonClass:f,nextButtonGroupClass:d,nextButtonClass:p,scrollTab:g,selectAndScrollToTab:j,shouldShowNavigationButtons:r,updateNavigationLayout:y,scrollToSelectedTab:I}}function fi(e,t){const{tabPages:o}=t,i=n.ref(""),r=n.ref(!0),s=n.computed(()=>e.searchBoxVisible),a=n.computed(()=>s.value?o.value.filter(c=>c.props.title.includes(i.value)):o.value.slice());return n.watch(r,l=>{l||(i.value="")}),{searchTabText:i,hideDropDown:r,shouldShowSearchBox:s,tabsInDropdownMenu:a}}function pi(e,t,o){const i=".farris-tab-page",{tabPages:r}=o;let s=-1;function a(){if(s<0){const u=document.querySelector(".farris-tabs-header");u&&(s=u.clientHeight)}return s}function l(u){const f=t.value;if(f){const d=t.value.querySelectorAll(i);if(d.length>0){const p=d[u],{offsetTop:g}=p,v=g-a();f.scrollTop=v>0?v:0}}}function c(u){const f=r.value.findIndex(d=>d.props.id===u);f>-1&&l(f)}return{scrollTo:l,scrollToByPaggId:c}}n.ref(0);var Ke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function mi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Tt(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 Jt={exports:{}};(function(e,t){(function(o){e.exports=o()})(function(){return function(){function o(i,r,s){function a(u,f){if(!r[u]){if(!i[u]){var d=typeof Tt=="function"&&Tt;if(!f&&d)return d(u,!0);if(l)return l(u,!0);var p=new Error("Cannot find module '"+u+"'");throw p.code="MODULE_NOT_FOUND",p}var g=r[u]={exports:{}};i[u][0].call(g.exports,function(v){var y=i[u][1][v];return a(y||v)},g,g.exports,o,i,r,s)}return r[u].exports}for(var l=typeof Tt=="function"&&Tt,c=0;c<s.length;c++)a(s[c]);return a}return o}()({1:[function(o,i,r){var s={},a="(?:^|\\s)",l="(?:\\s|$)";function c(d){var p=s[d];return p?p.lastIndex=0:s[d]=p=new RegExp(a+d+l,"g"),p}function u(d,p){var g=d.className;g.length?c(p).test(g)||(d.className+=" "+p):d.className=p}function f(d,p){d.className=d.className.replace(c(p)," ").trim()}i.exports={add:u,rm:f}},{}],2:[function(o,i,r){(function(s){var a=o("contra/emitter"),l=o("crossvent"),c=o("./classes"),u=document,f=u.documentElement;function d(M,Y){var R=arguments.length;R===1&&Array.isArray(M)===!1&&(Y=M,M=[]);var Q,J,oe,ae,z,W,K,G,ne,je=null,xe,re,Ve=!1,Oe=0,ve,Z=Y||{};Z.moves===void 0&&(Z.moves=h),Z.accepts===void 0&&(Z.accepts=h),Z.invalid===void 0&&(Z.invalid=nt),Z.containers===void 0&&(Z.containers=M||[]),Z.isContainer===void 0&&(Z.isContainer=I),Z.copy===void 0&&(Z.copy=!1),Z.copySortSource===void 0&&(Z.copySortSource=!1),Z.revertOnSpill===void 0&&(Z.revertOnSpill=!1),Z.removeOnSpill===void 0&&(Z.removeOnSpill=!1),Z.direction===void 0&&(Z.direction="vertical"),Z.ignoreInputTextSelection===void 0&&(Z.ignoreInputTextSelection=!0),Z.mirrorContainer===void 0&&(Z.mirrorContainer=u.body);var C=a({containers:Z.containers,start:Pe,end:st,cancel:et,remove:lt,destroy:se,canMove:Ie,dragging:!1});return Z.removeOnSpill===!0&&C.on("over",Se).on("out",qe),x(),C;function m(F){return C.containers.indexOf(F)!==-1||Z.isContainer(F)}function x(F){var U=F?"remove":"add";v(f,U,"mousedown",we),v(f,U,"mouseup",Ye)}function T(F){var U=F?"remove":"add";v(f,U,"mousemove",ge)}function O(F){var U=F?"remove":"add";l[U](f,"selectstart",pe),l[U](f,"click",pe)}function se(){x(!0),Ye({})}function pe(F){xe&&F.preventDefault()}function we(F){ae=F.clientX,z=F.clientY;var U=y(F)!==1||F.metaKey||F.ctrlKey;if(!U){var X=F.target,ee=ye(X);ee&&(xe=ee,T(),F.type==="mousedown"&&(L(X)?X.focus():F.preventDefault()))}}function ge(F){if(xe){if(y(F)===0){Ye({});return}if(!(F.clientX!==void 0&&Math.abs(F.clientX-ae)<=(Z.slideFactorX||0)&&F.clientY!==void 0&&Math.abs(F.clientY-z)<=(Z.slideFactorY||0))){if(Z.ignoreInputTextSelection){var U=B("clientX",F)||0,X=B("clientY",F)||0,ee=u.elementFromPoint(U,X);if(L(ee))return}var fe=xe;T(!0),O(),st(),Fe(fe),c.add(G||oe,"gu-transit"),it(),ht(),Oe=0,te(F)}}}function ye(F){if(!(C.dragging&&Q)&&!m(F)){for(var U=F;N(F)&&m(N(F))===!1;)if(Z.invalid(F,U)||(F=N(F),!F))return;var X=N(F);if(X&&!Z.invalid(F,U)){var ee=Z.moves(F,X,U,b(F));if(ee)return{item:F,source:X}}}}function Ie(F){return!!ye(F)}function Pe(F){var U=ye(F);U&&Fe(U)}function Fe(F){Dt(F.item,F.source)&&(G=F.item.cloneNode(!0),C.emit("cloned",G,F.item,"copy")),J=F.source,oe=F.item,W=K=b(F.item),C.dragging=!0,C.emit("drag",oe,J)}function nt(){return!1}function st(){if(C.dragging){var F=G||oe;Je(F,N(F))}}function at(){xe=!1,T(!0),O(!0)}function Ye(F){if(at(),!!C.dragging){var U=G||oe,X=B("clientX",F)||0,ee=B("clientY",F)||0,fe=j(Q,X,ee),be=E(fe,X,ee);be&&(G&&Z.copySortSource||!G||be!==J)?Je(U,be):Z.removeOnSpill?lt():et()}}function Je(F,U){var X=N(F);G&&Z.copySortSource&&U===J&&X.removeChild(oe),Ne(U)?C.emit("cancel",F,J):C.emit("drop",F,U,J,K),ot()}function lt(){if(C.dragging){var F=G||oe,U=N(F);U&&U.removeChild(F),C.emit(G?"cancel":"remove",F,U,J),ot()}}function et(F){if(C.dragging){var U=arguments.length>0?F:Z.revertOnSpill,X=G||oe,ee=N(X),fe=Ne(ee);fe===!1&&U&&(G?ee&&ee.removeChild(G):J.insertBefore(X,W)),fe||U?C.emit("cancel",X,J,J):C.emit("drop",X,ee,J,K),ot()}}function ot(){var F=G||oe;at(),ct(),Nt(),F&&c.rm(F,"gu-transit"),ne&&clearTimeout(ne),C.dragging=!1,je&&C.emit("out",F,je,J),C.emit("dragend",F,Oe),J=oe=G=W=K=ne=je=null}function Ne(F,U){var X;return U!==void 0?X=U:Q?X=K:X=b(G||oe),F===J&&X===W}function E(F,U,X){for(var ee=F;ee&&!fe();)ee=N(ee);return ee;function fe(){var be=m(ee);if(be===!1)return!1;var We=Vt(ee,F),De=Et(ee,We,U,X),_e=Ne(ee,De);return _e?!0:Z.accepts(oe,ee,J,De)}}function te(F){if(!Q)return;F.preventDefault();var U=B("clientX",F)||0,X=B("clientY",F)||0;Q.style.left=U-2+"px",Q.style.top=X-2+"px";var ee=G||oe,fe=j(Q,U,X),be=E(fe,U,X),We=be!==null&&be!==je;(We||be===null)&&(Ae(),je=be,Xe()),Lt(fe,X);var De=N(ee);if(be===J&&G&&!Z.copySortSource){De&&De.removeChild(ee);return}var _e,He=Vt(be,fe);if(Ve=Bt(He,be),He!==null)_e=Et(be,He,U,X);else if(Z.revertOnSpill===!0&&!G)_e=W,be=J;else{G&&De&&De.removeChild(ee),G&&re&&(re.style.display="none");return}re.style.display="block",Te(_e,ee,We),_e?Ot(He,_e):$t(be);function Re($e){C.emit($e,ee,je,J)}function Xe(){We&&Re("over")}function Ae(){je&&Re("out")}}function Te(F,U,X){(F===U||F===b(U))&&(K=b(U)),(F===null&&X||F!==U&&F!==b(U))&&(K=F)}function Se(F){c.rm(F,"gu-hide")}function qe(F){C.dragging&&c.add(F,"gu-hide")}function ht(){Q||(Q=document.createElement("div"),Q.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;",Q.innerHTML=Z.getMirrorText&&Z.getMirrorText(oe)||"控件",c.add(Q,"gu-mirror"),Z.mirrorContainer.appendChild(Q),v(f,"add","mousemove",te),c.add(Z.mirrorContainer,"gu-unselectable"),C.emit("cloned",Q,oe,"mirror"))}function it(){if(re=document.createElement("div"),c.add(re,"gu-insertion"),oe){var F=oe.getBoundingClientRect();re.style.left=F.left+"px",re.style.top=F.top+"px"}Ve=!1,Z.mirrorContainer.appendChild(re)}function ct(){Q&&(c.rm(Z.mirrorContainer,"gu-unselectable"),v(f,"remove","mousemove",te),N(Q).removeChild(Q),Q=null)}function Nt(){re&&(N(re).removeChild(re),re=null)}function Vt(F,U){for(var X=U;X!==F&&N(X)!==F;)X=N(X);return X===f?null:X}function Bt(F,U){if(!U)return Ve;var X=F||U&&U.lastElementChild;if(!X)return!0;var ee=getComputedStyle(F),fe=/^inline/.test(ee.getPropertyValue("display"))||/^(left|right)$/.test(ee.getPropertyValue("float"));if(fe)return!0;if(U){var be=getComputedStyle(U),We=be.getPropertyValue("display");if(/flex$/.test(We)){var De=be.getPropertyValue("flex-direction")||"row";if(De==="row"||De==="row-reverse")return!Rt(U)}return!1}return!0}function Rt(F){if(!F.children||!F.children.length)return!1;for(const U of Array.from(F.children)){const ee=(U.className&&U.className.split(" ")||[]).filter(fe=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(fe));if(!ee.length)return!1;for(const fe of ee){const be=fe.slice(fe.lastIndexOf("-")+1);if(parseInt(be,10)!==12)return!1}}return!0}function Ot(F,U){const X=U.getBoundingClientRect();if(re.style.left=X.left+"px",re.style.top=X.top+"px",Ve){if(re.style.height=X.height+"px",re.style.width="4px",F){const ee=F.getBoundingClientRect();ee.top!==X.top&&(re.style.left=ee.right+"px",re.style.top=ee.top+"px",re.style.height=ee.height+"px")}}else if(re.style.height="4px",re.style.width=X.width+"px",ve){const ee=ve.getBoundingClientRect();X.top<ee.top&&(re.style.display="none")}U===oe&&oe&&(re.style.display="none")}function $t(F){K=null;var U=F.lastElementChild;if(U){var X=U.getBoundingClientRect();Ve?(re.style.left=X.right+"px",re.style.top=X.top+"px",re.style.height=X.height+"px",re.style.width="4px"):(re.style.left=X.left+"px",re.style.top=X.bottom+"px",re.style.height="4px",re.style.width=X.width+"px"),U===oe&&oe&&(re.style.display="none")}else re.style.display="none"}function Lt(F,U){if(!Z.mirrorContainer.contains(F)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(ve=p(F),!ve||!ve.contains(F)))return;const X=document.querySelector(".dgComponentSelected"),ee=ve.getBoundingClientRect();if(U-30<ee.top&&ve.scrollTop>0){let fe=ve.scrollTop<10?ve.scrollTop:10;ve.scrollBy(0,-1*fe),X&&ve.contains(X)&&(Oe=Oe+-1*fe)}if(U+30>ee.bottom&&ve.scrollTop<ve.scrollHeight-ve.clientHeight){const fe=ve.scrollHeight-ve.clientHeight-ve.scrollTop;let be=fe<10?fe:10;ve.scrollBy(0,be),X&&ve.contains(X)&&(Oe=Oe+be)}}function Et(F,U,X,ee){var fe=Z.direction==="horizontal",be=Z.direction==="mixed",We=U!==F?_e():De();return We;function De(){var Re=F.children.length,Xe,Ae,$e;for(Xe=0;Xe<Re;Xe++)if(Ae=F.children[Xe],$e=Ae.getBoundingClientRect(),fe&&$e.left+$e.width/2>X||!be&&!fe&&$e.top+$e.height/2>ee||be&&$e.left+$e.width>X&&$e.top+$e.height>ee)return Ae;return null}function _e(){var Re=U.getBoundingClientRect();if(be){var Xe=ee-Re.top,Ae=X-Re.left,$e=Re.bottom-ee,vt=Re.right-X,yt=Math.min(Ae,vt,Xe,$e),bt;return Ve?bt=vt<Ae:bt=$e===yt||vt===yt||Ae===yt,He(bt)}return He(fe?X>Re.left+w(Re)/2:ee>Re.top+P(Re)/2)}function He(Re){return Re?b(U):U}}function Dt(F,U){return typeof Z.copy=="boolean"?Z.copy:Z.copy(F,U)}}function p(M){const Y=Array.from(window.scrollContainerList);if(Y.length===1){const Q=Array.from(window.scrollContainerList)[0];return document.getElementById(Q)}const R=g(Y);for(const Q of R)if(Q.contains(M))return Q;return null}function g(M){const Y=[];return M.forEach(R=>{const Q=document.getElementById(R);Q&&Y.push(Q)}),Y.sort((R,Q)=>R.contains(Q)?1:Q.contains(R)?-1:0),Y}function v(M,Y,R,Q){var J={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},oe={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},ae={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};s.navigator.pointerEnabled?l[Y](M,oe[R],Q):s.navigator.msPointerEnabled?l[Y](M,ae[R],Q):(l[Y](M,J[R],Q),l[Y](M,R,Q))}function y(M){if(M.touches!==void 0)return M.touches.length;if(M.which!==void 0&&M.which!==0)return M.which;if(M.buttons!==void 0)return M.buttons;var Y=M.button;if(Y!==void 0)return Y&1?1:Y&2?3:Y&4?2:0}function j(M,Y,R){M=M||{};var Q=M.className||"",J;return M.className+=" gu-hide",J=u.elementFromPoint(Y,R),M.className=Q,J}function I(){return!1}function h(){return!0}function w(M){return M.width||M.right-M.left}function P(M){return M.height||M.bottom-M.top}function N(M){return M.parentNode===u?null:M.parentNode}function L(M){return M.tagName==="INPUT"||M.tagName==="TEXTAREA"||M.tagName==="SELECT"||S(M)}function S(M){return!M||M.contentEditable==="false"?!1:M.contentEditable==="true"?!0:S(N(M))}function b(M){return M.nextElementSibling||Y();function Y(){var R=M;do R=R.nextSibling;while(R&&R.nodeType!==1);return R}}function $(M){return M.targetTouches&&M.targetTouches.length?M.targetTouches[0]:M.changedTouches&&M.changedTouches.length?M.changedTouches[0]:M}function B(M,Y){var R=$(Y),Q={pageX:"clientX",pageY:"clientY"};return M in Q&&!(M in R)&&Q[M]in R&&(M=Q[M]),R[M]}i.exports=d}).call(this,typeof Ke<"u"?Ke:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(o,i,r){i.exports=function(a,l){return Array.prototype.slice.call(a,l)}},{}],4:[function(o,i,r){var s=o("ticky");i.exports=function(l,c,u){l&&s(function(){l.apply(u||null,c||[])})}},{ticky:10}],5:[function(o,i,r){var s=o("atoa"),a=o("./debounce");i.exports=function(c,u){var f=u||{},d={};return c===void 0&&(c={}),c.on=function(p,g){return d[p]?d[p].push(g):d[p]=[g],c},c.once=function(p,g){return g._once=!0,c.on(p,g),c},c.off=function(p,g){var v=arguments.length;if(v===1)delete d[p];else if(v===0)d={};else{var y=d[p];if(!y)return c;y.splice(y.indexOf(g),1)}return c},c.emit=function(){var p=s(arguments);return c.emitterSnapshot(p.shift()).apply(this,p)},c.emitterSnapshot=function(p){var g=(d[p]||[]).slice(0);return function(){var v=s(arguments),y=this||c;if(p==="error"&&f.throws!==!1&&!g.length)throw v.length===1?v[0]:v;return g.forEach(function(I){f.async?a(I,v,y):I.apply(y,v),I._once&&c.off(p,I)}),c}},c}},{"./debounce":4,atoa:3}],6:[function(o,i,r){(function(s){var a=o("custom-event"),l=o("./eventmap"),c=s.document,u=p,f=v,d=[];s.addEventListener||(u=g,f=y),i.exports={add:u,remove:f,fabricate:j};function p(N,L,S,b){return N.addEventListener(L,S,b)}function g(N,L,S){return N.attachEvent("on"+L,h(N,L,S))}function v(N,L,S,b){return N.removeEventListener(L,S,b)}function y(N,L,S){var b=w(N,L,S);if(b)return N.detachEvent("on"+L,b)}function j(N,L,S){var b=l.indexOf(L)===-1?B():$();N.dispatchEvent?N.dispatchEvent(b):N.fireEvent("on"+L,b);function $(){var M;return c.createEvent?(M=c.createEvent("Event"),M.initEvent(L,!0,!0)):c.createEventObject&&(M=c.createEventObject()),M}function B(){return new a(L,{detail:S})}}function I(N,L,S){return function($){var B=$||s.event;B.target=B.target||B.srcElement,B.preventDefault=B.preventDefault||function(){B.returnValue=!1},B.stopPropagation=B.stopPropagation||function(){B.cancelBubble=!0},B.which=B.which||B.keyCode,S.call(N,B)}}function h(N,L,S){var b=w(N,L,S)||I(N,L,S);return d.push({wrapper:b,element:N,type:L,fn:S}),b}function w(N,L,S){var b=P(N,L,S);if(b){var $=d[b].wrapper;return d.splice(b,1),$}}function P(N,L,S){var b,$;for(b=0;b<d.length;b++)if($=d[b],$.element===N&&$.type===L&&$.fn===S)return b}}).call(this,typeof Ke<"u"?Ke:typeof self<"u"?self:typeof window<"u"?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(o,i,r){(function(s){var a=[],l="",c=/^on/;for(l in s)c.test(l)&&a.push(l.slice(2));i.exports=a}).call(this,typeof Ke<"u"?Ke:typeof self<"u"?self:typeof window<"u"?window:{})},{}],8:[function(o,i,r){(function(s){var a=s.CustomEvent;function l(){try{var c=new a("cat",{detail:{foo:"bar"}});return c.type==="cat"&&c.detail.foo==="bar"}catch{}return!1}i.exports=l()?a:typeof document<"u"&&typeof document.createEvent=="function"?function(u,f){var d=document.createEvent("CustomEvent");return f?d.initCustomEvent(u,f.bubbles,f.cancelable,f.detail):d.initCustomEvent(u,!1,!1,void 0),d}:function(u,f){var d=document.createEventObject();return d.type=u,f?(d.bubbles=!!f.bubbles,d.cancelable=!!f.cancelable,d.detail=f.detail):(d.bubbles=!1,d.cancelable=!1,d.detail=void 0),d}}).call(this,typeof Ke<"u"?Ke:typeof self<"u"?self:typeof window<"u"?window:{})},{}],9:[function(o,i,r){var s=i.exports={},a,l;function c(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?a=setTimeout:a=c}catch{a=c}try{typeof clearTimeout=="function"?l=clearTimeout:l=u}catch{l=u}})();function f(P){if(a===setTimeout)return setTimeout(P,0);if((a===c||!a)&&setTimeout)return a=setTimeout,setTimeout(P,0);try{return a(P,0)}catch{try{return a.call(null,P,0)}catch{return a.call(this,P,0)}}}function d(P){if(l===clearTimeout)return clearTimeout(P);if((l===u||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(P);try{return l(P)}catch{try{return l.call(null,P)}catch{return l.call(this,P)}}}var p=[],g=!1,v,y=-1;function j(){!g||!v||(g=!1,v.length?p=v.concat(p):y=-1,p.length&&I())}function I(){if(!g){var P=f(j);g=!0;for(var N=p.length;N;){for(v=p,p=[];++y<N;)v&&v[y].run();y=-1,N=p.length}v=null,g=!1,d(P)}}s.nextTick=function(P){var N=new Array(arguments.length-1);if(arguments.length>1)for(var L=1;L<arguments.length;L++)N[L-1]=arguments[L];p.push(new h(P,N)),p.length===1&&!g&&f(I)};function h(P,N){this.fun=P,this.array=N}h.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={};function w(){}s.on=w,s.addListener=w,s.once=w,s.off=w,s.removeListener=w,s.removeAllListeners=w,s.emit=w,s.prependListener=w,s.prependOnceListener=w,s.listeners=function(P){return[]},s.binding=function(P){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(P){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},{}],10:[function(o,i,r){(function(s){var a=typeof s=="function",l;a?l=function(c){s(c)}:l=function(c){setTimeout(c,0)},i.exports=l}).call(this,o("timers").setImmediate)},{timers:11}],11:[function(o,i,r){(function(s,a){var l=o("process/browser.js").nextTick,c=Function.prototype.apply,u=Array.prototype.slice,f={},d=0;r.setTimeout=function(){return new p(c.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new p(c.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(g){g.close()};function p(g,v){this._id=g,this._clearFn=v}p.prototype.unref=p.prototype.ref=function(){},p.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(g,v){clearTimeout(g._idleTimeoutId),g._idleTimeout=v},r.unenroll=function(g){clearTimeout(g._idleTimeoutId),g._idleTimeout=-1},r._unrefActive=r.active=function(g){clearTimeout(g._idleTimeoutId);var v=g._idleTimeout;v>=0&&(g._idleTimeoutId=setTimeout(function(){g._onTimeout&&g._onTimeout()},v))},r.setImmediate=typeof s=="function"?s:function(g){var v=d++,y=arguments.length<2?!1:u.call(arguments,1);return f[v]=!0,l(function(){f[v]&&(y?g.apply(null,y):g.call(null),r.clearImmediate(v))}),v},r.clearImmediate=typeof a=="function"?a:function(g){delete f[g]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(Jt);var gi=Jt.exports;const Zt=mi(gi),hi={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}},vi={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},Mt=n.defineComponent({name:"Toast",props:vi,emits:["close","click"],setup:(e,t)=>{const o=n.ref(e.animate),i="fadeOut",r=n.computed(()=>e.options),s=n.ref(!1),a=n.computed(()=>r.value.title&&r.value.message),l=n.computed(()=>!r.value.title&&r.value.message),c=n.computed(()=>{const h={animated:s.value,toast:!0,"toast--only-content":!a.value};return h[e.animate]=!1,h[i]=s.value,h["toasty-type-"+r.value.type]=!0,r.value.theme&&(h[r.value.theme]=!0),h}),u=n.computed(()=>{const P=`f-icon-${r.value&&r.value.type?r.value.type.replace("toasty-type-",""):"default"}`,N={"f-icon":!0};return N[P]=!0,N}),f=n.computed(()=>r.value.title||r.value.message),d=n.computed(()=>e.showCloseButton),p=n.computed(()=>!!r.value.buttons||!!t.slots.default),g=n.computed(()=>Le.LocaleService.getLocale()==="en"?{wordBreak:"keep-all",overflowWrap:"break-word"}:{});function v(h){h.stopPropagation(),h.preventDefault(),s.value=!1,setTimeout(()=>{t.emit("close",r.value)},200)}function y(h,w){}function j(h){return`f-preten-link ${h.customClass?h.customClass:""}`}n.watch(o,()=>{o.value});const I=()=>{var h;return n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"after-toast-msg text-right"},[!t.slots.default&&((h=r.value.buttons)==null?void 0:h.map(w=>n.createVNode("span",{class:j(w),onClick:P=>void 0},[w.text]))),t.slots.default&&t.slots.default()])])};return()=>n.createVNode("div",{class:c.value,style:"min-height:44px"},[d.value&&n.createVNode("button",{title:Le.LocaleService.getLocaleValue("messageBox.close"),class:"toast-close f-btn-icon f-bare",onClick:v},[n.createVNode("span",{class:"f-icon modal_close"},null)]),f.value&&n.createVNode("section",{class:"modal-tips"},[!a.value&&n.createVNode("div",{class:"float-left modal-tips-iconwrap"},[n.createVNode("span",{class:u.value},null)]),n.createVNode("div",{class:"modal-tips-content"},[a.value&&n.createVNode(n.Fragment,null,[n.createVNode("h5",{class:"toast-title modal-tips-title",innerHTML:r.value.title},null),n.createVNode("p",{class:"toast-msg",innerHTML:r.value.message,style:g.value},null),p.value&&I()]),l.value&&(r.value.buttons?n.createVNode("div",{class:"toast-title-btns-wrapper d-flex"},[n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",style:g.value,innerHTML:r.value.message},null),n.createVNode("div",{class:"after-toast-title text-right ml-auto"},[I()])]):n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",style:g.value,innerHTML:r.value.message},null))])])])}}),yi=["moz","ms","webkit"];function bi(){let e=0;return t=>{const o=new Date().getTime(),i=Math.max(0,16-(o-e)),r=setTimeout(()=>{t(o+i)},i);return e=o+i,r}}function Ci(){if(typeof window>"u")return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const e=yi.filter(t=>`${t}RequestAnimationFrame`in window)[0];return e?window[`${e}RequestAnimationFrame`]:bi()}Ci(),n.ref("");function Kt(){if(typeof window>"u"||typeof navigator>"u")return!1;const e=navigator.userAgent||navigator.vendor||window.opera,t=[/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 c of o)if(c.test(e))return!1;for(const c of t)if(c.test(e))return!0;if(typeof screen>"u")return!1;const i="ontouchstart"in window||navigator.maxTouchPoints>0,r=screen.width,s=screen.height,a=Math.min(r,s);return!!(i&&a<=768)}function xi(){const e=Kt();return e&&document.body.classList.add("f-mobile"),e}typeof document<"u"&&xi();const St=n.defineComponent({name:"Notify",props:hi,emits:["close","empty"],setup(e,t){var y;const o=Kt(),r=`farris-notify-${(y=e.options)!=null&&y.type?e.options.type:"info"}}`,s=n.computed(()=>({"farris-notify":!0,[r]:o})),a={left:12,right:12,top:20,bottom:12},l=n.ref(),c=n.ref(e.options),u=n.ref(e.showCloseButton),f=n.computed(()=>e.position||"bottom-right"),d=n.computed(()=>e.timeout!=null?e.timeout:3e3),p=n.computed(()=>{const j=e.bottom?e.bottom:a.bottom,I=e.top?e.top:a.top,h={transition:"all 0.2s ease",left:f.value.indexOf("left")>-1?`${e.left?e.left:a.left}px`:"",right:f.value.indexOf("right")>-1?`${e.right?e.right:a.right}px`:"",top:f.value.indexOf("top")>-1?`${I}px`:"",bottom:f.value.indexOf("bottom")>-1?`${j}px`:""};return f.value.indexOf("center")>-1&&(h.left="50%",h.marginLeft="calc(-24rem / 2)",f.value==="center-center"&&(h.top="50%",h.transform="translate(-50%, -50%)")),h});function g(j){t.emit("close")}d.value&&setTimeout(()=>{g()},d.value),t.expose({closeToast:g,container:l,notifyPosition:f});function v(j,I){g()}return()=>{var j;return o?n.createVNode("div",{class:s.value,ref:l},[(j=e.options)==null?void 0:j.message]):n.createVNode("div",{class:s.value,style:p.value,ref:l},[n.createVNode(Mt,{options:c.value,showCloseButton:u.value,animate:e.animate,onClose:I=>v(I,c.value)},null)])}}});class wi{constructor(){Ce(this,"notifyRefs",[]);Ce(this,"globalConfig",n.reactive({}))}escapeAllHtml(t){if(typeof t!="string"||!t)return"";const o=document.createElement("div");return o.textContent=t||"",o.innerHTML.replace(/\\n/g,"<br>").replace(/\\t/g," ").replace(/\\r/g,"")}createNotifyInstance(t){const o=this,r=Object.assign({timeout:3e3,position:"bottom-right",showCloseButton:!0,safeHtml:!0},this.globalConfig,{...t}),s=document.createElement("div");s.style.display="contents";const a=n.createApp({setup(){var u;const l=n.ref();function c(){l.value.container.style.transform="scale(0)",setTimeout(()=>{o.updateNotifyPositionForClose(r,l),a.unmount()},220)}if(r.position.indexOf("top")>-1){const f=o.getNotifyInstances(r.position),d=f[f.length-1];if(d){const p=d.value.container.getBoundingClientRect();r.top=p.bottom}}return r.safeHtml&&((u=r.options)!=null&&u.message)&&(r.options.message=o.escapeAllHtml(r.options.message)),n.onUnmounted(()=>{document.body.removeChild(s)}),n.onMounted(()=>{o.updateNotifyPositionForCreate(r,l)}),()=>n.createVNode(n.Transition,{mode:"out-in",name:"fade",appear:!0},{default:()=>[n.createVNode(St,n.mergeProps({ref:l},r,{onClose:c}),null)]})}});return a.provide("NotifyService",this),document.body.appendChild(s),a.use(Le.LocaleService.i18n),a.mount(s),a}getNotifyInstances(t){return this.notifyRefs.filter(o=>o.value.notifyPosition===t)}updateNotifyPositionForCreate(t,o){if(this.notifyRefs&&this.notifyRefs.length){const i=window.innerHeight;t.position.indexOf("bottom")>-1&&this.getNotifyInstances(t.position).forEach(r=>{const s=r.value.container.getBoundingClientRect();r.value.container.style.bottom=s.height+i-s.bottom+"px"})}this.notifyRefs=[...this.notifyRefs,o]}updateNotifyPositionForClose(t,o){const i=this.notifyRefs.indexOf(o);if(t.position.indexOf("top")>-1){const r=this.getNotifyInstances(t.position),s=r.indexOf(o);r.slice(s+1).forEach(a=>{a.value.container.style.top=a.value.container.offsetTop-a.value.container.offsetHeight+"px"})}i>-1&&this.notifyRefs.splice(i,1)}show(t){return this.createNotifyInstance(t)}buildNotifyProps(t,o){let i="",r="",s,a,l;typeof o=="string"?i=o:o&&(i=o.message||"",r=o.title||"",a=o.position||null,l=o.showCloseButton!=null?o.showCloseButton:null,s=o.timeout!=null?o.timeout:null);const u={options:{type:t,message:i,title:r}};return a!=null&&(u.position=a),l!=null&&(u.showCloseButton=l),s!=null&&(u.timeout=s),u}info(t){const o=this.buildNotifyProps("info",t);return this.show(o)}success(t){const o=this.buildNotifyProps("success",t);return this.show(o)}warning(t){const o=this.buildNotifyProps("warning",t);return this.show(o)}error(t){const o=this.buildNotifyProps("error",t);return this.show(o)}close(t){t&&t.unmount()}closeAll(){this.notifyRefs.forEach(t=>{t==null||t.value.closeToast()}),this.notifyRefs.length=0}}const Ti=Symbol("NOTIFY_SERVICE_TOKEN");St.install=e=>{e.component(St.name,St),e.component(Mt.name,Mt);const t=new wi;e.provide(Ti,t),e.provide("FNotifyService",t)},`${Le.LocaleService.getLocaleValue("datagrid.loadingMessage")}`;const Si={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",required:!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: