@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
3 lines • 167 kB
JavaScript
(function(M,me){typeof exports=="object"&&typeof module<"u"?me(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/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("../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/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","../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"],me):(M=typeof globalThis<"u"?globalThis:M||self,me(M.tabs={},M.common,M.FTabs,M.FResponseToolbar,M.Vue,M.designerCanvas,M.dynamicResolver,M.responseToolbar,M.LodashES,M.FCapsule,M.locale,M.BigNumber,M.VueUseCore,M.dataView,M.FInputGroup,M.FButton,M.dynamicView,M.FSection,M.FAccordion,M.FAvatar,M.FApprovalLogs,M.FButtonEdit,M.FButtonGroup,M.FCalendar,M.FCapsule$1,M.FCheckbox,M.FCheckboxGroup,M.FComboList,M.FComboTree,M.FComponent,M.FColorPicker,M.FContentContainer,M.FDatePicker,M.FDataGrid,M.FDropdown,M.FDynamicForm$1,M.FEventsEditor,M.FFilterBar,M.FFieldSelector,M.FBindingSelector,M.FImageCropper,M.FInputGroup$1,M.FLayout,M.FListNav,M.FListView,M.FLookup,M.FMappingEditor,M.FNav,M.FNumberRange,M.FNumberSpinner,M.FOrder,M.FPageHeader,M.FPageFooter,M.FPagination,M.FProgress,M.FQuerySolution,M.FRadioGroup,M.FRate,M.FResponseLayout,M.FResponseLayoutEditorSetting,M.FSearchBox,M.FSection$1,M.FSmokeDetector,M.FSplitter,M.FStep$1,M.FSwitch,M.FTabs$1,M.FTags,M.FText,M.FTimePicker,M.FTransfer,M.FTreeview,M.FUploader,M.FVerifyDetail,M.FVideo,M.FTextArea,M.FSchemaSelector,M.FTreeGrid$1,M.FEventParameter,M.FFilterConditionEditor,M.FFieldset,M.FSortConditionEditor,M.FMenuLookup,M.FDrawer,M.FJsonEditor,M.FPropertyEditor,M.FExpressionEditor,M.FCodeEditor,M.FHtmlTemplate,M.FCollectionPropertyEditor,M.FModal$1,M.FExternalContainer,M.FLanguageTextbox,M.FImage,M.FComment,M.FWizard,M.FTooltip,M.propertyPanel))})(this,function(M,me,ze,ut,n,Be,Ve,gn,Me,hn,Ye,Dr,vn,ie,yn,$t,Xe,Dt,bn,Cn,wn,xn,Tn,Sn,Fn,Lt,qt,jn,In,Pn,Nn,Vn,En,Mn,kn,Bn,Rn,On,$n,Dn,Ln,qn,An,Hn,_n,zn,Un,Wn,Gn,Yn,Xn,Qn,Jn,Zn,Kn,eo,to,no,oo,io,ro,so,ao,lo,co,uo,fo,mo,po,go,ho,vo,yo,bo,Co,wo,xo,To,So,Fo,jo,Io,Po,No,Vo,Eo,Mo,ko,Bo,Ro,Oo,$o,Do,Lo,qo,Ao,Ho,At){"use strict";var Or=Object.defineProperty;var $r=(M,me,ze)=>me in M?Or(M,me,{enumerable:!0,configurable:!0,writable:!0,value:ze}):M[me]=ze;var Ce=(M,me,ze)=>$r(M,typeof me!="symbol"?me+"":me,ze);const dt=new Map([["appearance",Ve.resolveAppearance]]);function _o(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 zo(e,t){var m;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=((m=c.appearance)==null?void 0:m.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 _o(l,i),l}function Ht(e,t,o){if(o.parentComponentInstance)return zo(e,o);{const r=e.getSchemaByType("tab-page");return t.contents=[r],t}}function _t(e,t,o){return t}const zt={$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:"标签页选中前事件"}},Uo={$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:"点击事件"}},Wo=Ve.createPropsResolver(ze.tabsProps,zt,dt,Ht),Ut=Object.assign({},ze.tabsProps,{componentId:{type:String,default:""}}),Go=Ve.createPropsResolver(Ut,zt,dt,Ht),Yo=Ve.createTabsEventHandlerResolver(),Xo=Ve.createPropsResolver(gn.responseToolbarProps,Uo,dt,ut.schemaResolver);function Qo(e,t,o,i,r,s){const a=n.inject("external-container-id"),{activeId:l,selectTab:c,removeDesignTab:u,selectDesignTab:m,addTabPageToolbar:d,resetPositionForSelectedElement:f}=r,g=n.computed(()=>({"st-tab-text":!0,"farris-title-auto":e.autoTitleWidth})),v=n.computed(()=>{const B={"farris-component":!0,"nav-item":!0,"f-state-active":t.id===l.value};return B[`${t.id}-design-item`]=!0,B}),y=n.computed(()=>{const B={};return t.tabWidth&&t.tabWidth>0&&(B.width=`${t.tabWidth}px`),B}),I=n.computed(()=>({"nav-link":!0,"tabs-text-truncate":!0,active:t.id===l.value}));function j(){return n.createVNode("span",{class:g.value,title:t.title},[t.title])}const h=n.ref(t.removeable);function x(){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(B){c(t.id),e.tabType==="one-page"&&i.scrollToByPaggId(t.id)}function D(B){B&&(B.stopPropagation(),B.preventDefault()),!a&&m(B,t.id,s.value)}function S(B){u(B,t.id)}function b(B){d(B,t.id)}n.watch(()=>t.toolbarPosition,()=>{n.nextTick(()=>{f()})}),n.watch(()=>t.tabWidth,()=>{n.nextTick(()=>{f()})}),n.watch(()=>t.titleHtml,()=>{n.nextTick(()=>{f()})});function $(){return n.createVNode("div",{role:"button",class:"btn component-settings-button",title:"删除",ref:"removeComponent",onClick:B=>S(B)},[n.createVNode("i",{class:"f-icon f-icon-yxs_delete"},null)])}function k(){return n.createVNode("div",{role:"button",class:"btn component-settings-button",title:"新增按钮",ref:"addComponent",onClick:B=>b(B)},[n.createVNode("i",{class:"f-icon f-icon-plus-circle"},null)])}function E(){return n.createVNode("div",{class:"component-btn-group","data-noattach":"true"},[n.createVNode("div",null,[$(),!t.toolbar||!t.toolbar.buttons||!t.toolbar.buttons.length?k():""])])}function W(){return o.slots.title?n.createVNode("a",{class:I.value,onClick:N,id:`${t.id}-design-item`},[o.slots.title(o),x()]):t.titleHtml?n.createVNode("a",{class:I.value,onClick:N,id:`${t.id}-design-item`,innerHTML:P()},null):n.createVNode("a",{class:I.value,onClick:N,id:`${t.id}-design-item`},[j(),x()])}return n.createVNode("li",{onClick:B=>D(B),class:v.value,style:y.value,pageId:`${t.id}-design-item`},[E(),W()])}function Jo(e,t){let o;function i(d){const{properties:f,title:g,ignore:v}=d,y=v&&Array.isArray(v),I=Object.keys(f).reduce((j,h)=>((!y||!v.find(x=>x===h))&&(j[h]=f[h].type==="object"&&f[h].properties?i(f[h]):Me.cloneDeep(f[h].default)),j),{});if(g&&(!y||!v.find(j=>j==="id"))){const j=g.toLowerCase().replace(/-/g,"_");I.id=`${j}_${Math.random().toString().slice(2,6)}`}return I}function r(d){const{properties:f,title:g,required:v}=d;if(v&&Array.isArray(v)){const y=v.reduce((I,j)=>(I[j]=f[j].type==="object"&&f[j].properties?i(f[j]):Me.cloneDeep(f[j].default),I),{});if(g&&v.find(I=>I==="id")){const I=g.toLowerCase().replace(/-/g,"_");y.id=`${I}_${Math.random().toString().slice(2,6)}`}return y}return{type:g}}function s(d,f={},g){const v=e[d];if(v){let y=r(v);const I=t[d];return y=I?I({getSchemaByType:s},y,f,g):y,o!=null&&o.appendIdentifyForNewControl&&o.appendIdentifyForNewControl(y),y}return null}function a(d,f){const g=i(f);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,f){return Object.keys(d).filter(v=>d[v]!=null).reduce((v,y)=>{if(f.has(y)){const I=f.get(y);if(typeof I=="string")v[I]=d[y];else{const j=I(y,d[y],d);Object.assign(v,j)}}else v[y]=d[y];return v},{})}function c(d,f,g=new Map){const v=a(d,f);return l(v,g)}function u(d){var g;const f=d.type;if(f){const v=e[f];if(!v)return d;const y=a(d,v),I=((g=d.editor)==null?void 0:g.type)||"";if(I){const j=e[I],h=a(d.editor,j);y.editor=h}return y}return d}function m(d){o=d}return{getSchemaByType:s,resolveSchemaWithDefaultValue:u,resolveSchemaToProps:c,mappingSchemaToProps:l,setDesignerContext:m}}const Zo={},Ko={},{getSchemaByType:Wt}=Jo(Zo,Ko);function ei(e,t,o,i,r,s,a){const{tabPages:l,selectTab:c,emitSelectionChange:u}=r,m=n.inject("external-container-id"),d=n.computed(()=>({spacer:!0,"f-utils-fill":!0})),f=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(I){var h;I&&(I.stopPropagation(),I.preventDefault());const j=Wt("tab-page");j.id=`tab_page_${Math.random().toString().slice(2,6)}`,j.title="标题",j.toolbar={id:`${j.id}_toolbar`,buttons:[],type:"tab-toolbar"},(h=s.value.schema.contents)==null||h.push(j),c(j.id),n.nextTick(()=>{u(j.id,s.value)})};return()=>n.createVNode("div",{class:d.value,style:f.value},[n.createVNode("ul",{class:g.value,style:v.value,ref:t},[l.value.map(I=>Qo(e,I.props,I,i,r,s)),m?null:n.createVNode("li",{class:"nav-item no-drag add-nav-item"},[n.createVNode("a",{class:"nav-link tabs-text-truncate",title:"添加页签",onClick:I=>y(I)},[n.createVNode("i",{class:"f-icon f-icon-plus",style:"font-size: 20px;margin: 0 auto;line-height: 24px;"},null)])])])])}function ti(e,t,o,i,r){const s=n.ref(),{shouldShowNavigationButtons:a}=o,{activeId:l,tabPages:c,selectTab:u}=r,m=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}))),f=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!==m.value&&(m.value=y)},{immediate:!0}),()=>n.createVNode("div",{class:f.value,style:g.value},[n.createVNode(hn,{items:d.value,modelValue:m.value,"onUpdate:modelValue":y=>m.value=y,onChange:v,ref:s},null)])}function ni(e,t,o,i){const r=n.ref(!1),{selectTab:s,tabPages:a,needUpdateNavigationLayout:l,activeId:c}=i,u=4,m=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})),f=n.computed(()=>({btn:!0,"sc-nav-rg":!0,"d-none":!r.value}));function g(h,x){if(!t.value)return;const P=t.value.scrollLeft,N=t.value.scrollWidth-t.value.offsetWidth;if(x>0){if(t.value.scrollLeft>=N)return;t.value.scrollLeft=P+e.scrollStep+h}else if(x<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 x=e.tabType==="pills"?".f-capsule-item":".nav-item",P=t.value.querySelectorAll(x),{parentElement:N}=t.value,D=P[h];if(D&&N){const S=N.getBoundingClientRect().left,b=N.getBoundingClientRect().right,$=D.getBoundingClientRect().left,k=D.getBoundingClientRect().right;$<S?g(S-$,-1):b<k&&g(k-b,1),e.tabType==="one-page"&&o.scrollTo(h)}}function y(){var P;if(!t.value)return;const h=t.value,x=(P=t.value)==null?void 0:P.parentElement;r.value=x&&h&&x.offsetWidth<h.scrollWidth-u,r.value&&n.nextTick(()=>{v()})}function I(h){h.disabled||s(h.id)}function j(){["default","one-page"].indexOf(e.tabType)>-1&&n.nextTick(()=>{v()})}return n.watch(l,()=>{y()}),{previousButtonClass:m,nextButtonGroupClass:d,nextButtonClass:f,scrollTab:g,selectAndScrollToTab:I,shouldShowNavigationButtons:r,updateNavigationLayout:y,scrollToSelectedTab:j}}function oi(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 ii(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 m=t.value;if(m){const d=t.value.querySelectorAll(i);if(d.length>0){const f=d[u],{offsetTop:g}=f,v=g-a();m.scrollTop=v>0?v:0}}}function c(u){const m=r.value.findIndex(d=>d.props.id===u);m>-1&&l(m)}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 ri(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bt(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 Gt={exports:{}};(function(e,t){(function(o){e.exports=o()})(function(){return function(){function o(i,r,s){function a(u,m){if(!r[u]){if(!i[u]){var d=typeof bt=="function"&&bt;if(!m&&d)return d(u,!0);if(l)return l(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}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 bt=="function"&&bt,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 f=s[d];return f?f.lastIndex=0:s[d]=f=new RegExp(a+d+l,"g"),f}function u(d,f){var g=d.className;g.length?c(f).test(g)||(d.className+=" "+f):d.className=f}function m(d,f){d.className=d.className.replace(c(f)," ").trim()}i.exports={add:u,rm:m}},{}],2:[function(o,i,r){(function(s){var a=o("contra/emitter"),l=o("crossvent"),c=o("./classes"),u=document,m=u.documentElement;function d(E,W){var B=arguments.length;B===1&&Array.isArray(E)===!1&&(W=E,E=[]);var Y,X,ne,re,z,U,K,Q,le,Fe=null,Te,se,je=!1,ke=0,pe,Z=W||{};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=E||[]),Z.isContainer===void 0&&(Z.isContainer=j),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:at,cancel:Qe,remove:it,destroy:oe,canMove:Ie,dragging:!1});return Z.removeOnSpill===!0&&C.on("over",Se).on("out",Ue),w(),C;function p(F){return C.containers.indexOf(F)!==-1||Z.isContainer(F)}function w(F){var _=F?"remove":"add";v(m,_,"mousedown",we),v(m,_,"mouseup",et)}function T(F){var _=F?"remove":"add";v(m,_,"mousemove",ge)}function O(F){var _=F?"remove":"add";l[_](m,"selectstart",ce),l[_](m,"click",ce)}function oe(){w(!0),et({})}function ce(F){Te&&F.preventDefault()}function we(F){re=F.clientX,z=F.clientY;var _=y(F)!==1||F.metaKey||F.ctrlKey;if(!_){var G=F.target,ee=he(G);ee&&(Te=ee,T(),F.type==="mousedown"&&(D(G)?G.focus():F.preventDefault()))}}function ge(F){if(Te){if(y(F)===0){et({});return}if(!(F.clientX!==void 0&&Math.abs(F.clientX-re)<=(Z.slideFactorX||0)&&F.clientY!==void 0&&Math.abs(F.clientY-z)<=(Z.slideFactorY||0))){if(Z.ignoreInputTextSelection){var _=k("clientX",F)||0,G=k("clientY",F)||0,ee=u.elementFromPoint(_,G);if(D(ee))return}var ve=Te;T(!0),O(),at(),Re(ve),c.add(Q||ne,"gu-transit"),lt(),gt(),ke=0,te(F)}}}function he(F){if(!(C.dragging&&Y)&&!p(F)){for(var _=F;N(F)&&p(N(F))===!1;)if(Z.invalid(F,_)||(F=N(F),!F))return;var G=N(F);if(G&&!Z.invalid(F,_)){var ee=Z.moves(F,G,_,b(F));if(ee)return{item:F,source:G}}}}function Ie(F){return!!he(F)}function Pe(F){var _=he(F);_&&Re(_)}function Re(F){Ot(F.item,F.source)&&(Q=F.item.cloneNode(!0),C.emit("cloned",Q,F.item,"copy")),X=F.source,ne=F.item,U=K=b(F.item),C.dragging=!0,C.emit("drag",ne,X)}function nt(){return!1}function at(){if(C.dragging){var F=Q||ne;ot(F,N(F))}}function Ne(){Te=!1,T(!0),O(!0)}function et(F){if(Ne(),!!C.dragging){var _=Q||ne,G=k("clientX",F)||0,ee=k("clientY",F)||0,ve=I(Y,G,ee),ye=V(ve,G,ee);ye&&(Q&&Z.copySortSource||!Q||ye!==X)?ot(_,ye):Z.removeOnSpill?it():Qe()}}function ot(F,_){var G=N(F);Q&&Z.copySortSource&&_===X&&G.removeChild(ne),rt(_)?C.emit("cancel",F,X):C.emit("drop",F,_,X,K),Je()}function it(){if(C.dragging){var F=Q||ne,_=N(F);_&&_.removeChild(F),C.emit(Q?"cancel":"remove",F,_,X),Je()}}function Qe(F){if(C.dragging){var _=arguments.length>0?F:Z.revertOnSpill,G=Q||ne,ee=N(G),ve=rt(ee);ve===!1&&_&&(Q?ee&&ee.removeChild(Q):X.insertBefore(G,U)),ve||_?C.emit("cancel",G,X,X):C.emit("drop",G,ee,X,K),Je()}}function Je(){var F=Q||ne;Ne(),Nt(),Vt(),F&&c.rm(F,"gu-transit"),le&&clearTimeout(le),C.dragging=!1,Fe&&C.emit("out",F,Fe,X),C.emit("dragend",F,ke),X=ne=Q=U=K=le=Fe=null}function rt(F,_){var G;return _!==void 0?G=_:Y?G=K:G=b(Q||ne),F===X&&G===U}function V(F,_,G){for(var ee=F;ee&&!ve();)ee=N(ee);return ee;function ve(){var ye=p(ee);if(ye===!1)return!1;var We=Ft(ee,F),De=jt(ee,We,_,G),Ae=rt(ee,De);return Ae?!0:Z.accepts(ne,ee,X,De)}}function te(F){if(!Y)return;F.preventDefault();var _=k("clientX",F)||0,G=k("clientY",F)||0;Y.style.left=_-2+"px",Y.style.top=G-2+"px";var ee=Q||ne,ve=I(Y,_,G),ye=V(ve,_,G),We=ye!==null&&ye!==Fe;(We||ye===null)&&(qe(),Fe=ye,He()),Rt(ve,G);var De=N(ee);if(ye===X&&Q&&!Z.copySortSource){De&&De.removeChild(ee);return}var Ae,Le=Ft(ye,ve);if(je=Et(Le,ye),Le!==null)Ae=jt(ye,Le,_,G);else if(Z.revertOnSpill===!0&&!Q)Ae=U,ye=X;else{Q&&De&&De.removeChild(ee),Q&&se&&(se.style.display="none");return}se.style.display="block",xe(Ae,ee,We),Ae?kt(Le,Ae):Bt(ye);function Oe($e){C.emit($e,ee,Fe,X)}function He(){We&&Oe("over")}function qe(){Fe&&Oe("out")}}function xe(F,_,G){(F===_||F===b(_))&&(K=b(_)),(F===null&&G||F!==_&&F!==b(_))&&(K=F)}function Se(F){c.rm(F,"gu-hide")}function Ue(F){C.dragging&&c.add(F,"gu-hide")}function gt(){Y||(Y=document.createElement("div"),Y.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;",Y.innerHTML=Z.getMirrorText&&Z.getMirrorText(ne)||"控件",c.add(Y,"gu-mirror"),Z.mirrorContainer.appendChild(Y),v(m,"add","mousemove",te),c.add(Z.mirrorContainer,"gu-unselectable"),C.emit("cloned",Y,ne,"mirror"))}function lt(){if(se=document.createElement("div"),c.add(se,"gu-insertion"),ne){var F=ne.getBoundingClientRect();se.style.left=F.left+"px",se.style.top=F.top+"px"}je=!1,Z.mirrorContainer.appendChild(se)}function Nt(){Y&&(c.rm(Z.mirrorContainer,"gu-unselectable"),v(m,"remove","mousemove",te),N(Y).removeChild(Y),Y=null)}function Vt(){se&&(N(se).removeChild(se),se=null)}function Ft(F,_){for(var G=_;G!==F&&N(G)!==F;)G=N(G);return G===m?null:G}function Et(F,_){if(!_)return je;var G=F||_&&_.lastElementChild;if(!G)return!0;var ee=getComputedStyle(F),ve=/^inline/.test(ee.getPropertyValue("display"))||/^(left|right)$/.test(ee.getPropertyValue("float"));if(ve)return!0;if(_){var ye=getComputedStyle(_),We=ye.getPropertyValue("display");if(/flex$/.test(We)){var De=ye.getPropertyValue("flex-direction")||"row";if(De==="row"||De==="row-reverse")return!Mt(_)}return!1}return!0}function Mt(F){if(!F.children||!F.children.length)return!1;for(const _ of Array.from(F.children)){const ee=(_.className&&_.className.split(" ")||[]).filter(ve=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(ve));if(!ee.length)return!1;for(const ve of ee){const ye=ve.slice(ve.lastIndexOf("-")+1);if(parseInt(ye,10)!==12)return!1}}return!0}function kt(F,_){const G=_.getBoundingClientRect();if(se.style.left=G.left+"px",se.style.top=G.top+"px",je){if(se.style.height=G.height+"px",se.style.width="4px",F){const ee=F.getBoundingClientRect();ee.top!==G.top&&(se.style.left=ee.right+"px",se.style.top=ee.top+"px",se.style.height=ee.height+"px")}}else if(se.style.height="4px",se.style.width=G.width+"px",pe){const ee=pe.getBoundingClientRect();G.top<ee.top&&(se.style.display="none")}_===ne&&ne&&(se.style.display="none")}function Bt(F){K=null;var _=F.lastElementChild;if(_){var G=_.getBoundingClientRect();je?(se.style.left=G.right+"px",se.style.top=G.top+"px",se.style.height=G.height+"px",se.style.width="4px"):(se.style.left=G.left+"px",se.style.top=G.bottom+"px",se.style.height="4px",se.style.width=G.width+"px"),_===ne&&ne&&(se.style.display="none")}else se.style.display="none"}function Rt(F,_){if(!Z.mirrorContainer.contains(F)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(pe=f(F),!pe||!pe.contains(F)))return;const G=document.querySelector(".dgComponentSelected"),ee=pe.getBoundingClientRect();if(_-30<ee.top&&pe.scrollTop>0){let ve=pe.scrollTop<10?pe.scrollTop:10;pe.scrollBy(0,-1*ve),G&&pe.contains(G)&&(ke=ke+-1*ve)}if(_+30>ee.bottom&&pe.scrollTop<pe.scrollHeight-pe.clientHeight){const ve=pe.scrollHeight-pe.clientHeight-pe.scrollTop;let ye=ve<10?ve:10;pe.scrollBy(0,ye),G&&pe.contains(G)&&(ke=ke+ye)}}function jt(F,_,G,ee){var ve=Z.direction==="horizontal",ye=Z.direction==="mixed",We=_!==F?Ae():De();return We;function De(){var Oe=F.children.length,He,qe,$e;for(He=0;He<Oe;He++)if(qe=F.children[He],$e=qe.getBoundingClientRect(),ve&&$e.left+$e.width/2>G||!ye&&!ve&&$e.top+$e.height/2>ee||ye&&$e.left+$e.width>G&&$e.top+$e.height>ee)return qe;return null}function Ae(){var Oe=_.getBoundingClientRect();if(ye){var He=ee-Oe.top,qe=G-Oe.left,$e=Oe.bottom-ee,ht=Oe.right-G,vt=Math.min(qe,ht,He,$e),ct;return je?ct=ht<qe:ct=$e===vt||ht===vt||qe===vt,Le(ct)}return Le(ve?G>Oe.left+x(Oe)/2:ee>Oe.top+P(Oe)/2)}function Le(Oe){return Oe?b(_):_}}function Ot(F,_){return typeof Z.copy=="boolean"?Z.copy:Z.copy(F,_)}}function f(E){const W=Array.from(window.scrollContainerList);if(W.length===1){const Y=Array.from(window.scrollContainerList)[0];return document.getElementById(Y)}const B=g(W);for(const Y of B)if(Y.contains(E))return Y;return null}function g(E){const W=[];return E.forEach(B=>{const Y=document.getElementById(B);Y&&W.push(Y)}),W.sort((B,Y)=>B.contains(Y)?1:Y.contains(B)?-1:0),W}function v(E,W,B,Y){var X={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},ne={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},re={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};s.navigator.pointerEnabled?l[W](E,ne[B],Y):s.navigator.msPointerEnabled?l[W](E,re[B],Y):(l[W](E,X[B],Y),l[W](E,B,Y))}function y(E){if(E.touches!==void 0)return E.touches.length;if(E.which!==void 0&&E.which!==0)return E.which;if(E.buttons!==void 0)return E.buttons;var W=E.button;if(W!==void 0)return W&1?1:W&2?3:W&4?2:0}function I(E,W,B){E=E||{};var Y=E.className||"",X;return E.className+=" gu-hide",X=u.elementFromPoint(W,B),E.className=Y,X}function j(){return!1}function h(){return!0}function x(E){return E.width||E.right-E.left}function P(E){return E.height||E.bottom-E.top}function N(E){return E.parentNode===u?null:E.parentNode}function D(E){return E.tagName==="INPUT"||E.tagName==="TEXTAREA"||E.tagName==="SELECT"||S(E)}function S(E){return!E||E.contentEditable==="false"?!1:E.contentEditable==="true"?!0:S(N(E))}function b(E){return E.nextElementSibling||W();function W(){var B=E;do B=B.nextSibling;while(B&&B.nodeType!==1);return B}}function $(E){return E.targetTouches&&E.targetTouches.length?E.targetTouches[0]:E.changedTouches&&E.changedTouches.length?E.changedTouches[0]:E}function k(E,W){var B=$(W),Y={pageX:"clientX",pageY:"clientY"};return E in Y&&!(E in B)&&Y[E]in B&&(E=Y[E]),B[E]}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 m=u||{},d={};return c===void 0&&(c={}),c.on=function(f,g){return d[f]?d[f].push(g):d[f]=[g],c},c.once=function(f,g){return g._once=!0,c.on(f,g),c},c.off=function(f,g){var v=arguments.length;if(v===1)delete d[f];else if(v===0)d={};else{var y=d[f];if(!y)return c;y.splice(y.indexOf(g),1)}return c},c.emit=function(){var f=s(arguments);return c.emitterSnapshot(f.shift()).apply(this,f)},c.emitterSnapshot=function(f){var g=(d[f]||[]).slice(0);return function(){var v=s(arguments),y=this||c;if(f==="error"&&m.throws!==!1&&!g.length)throw v.length===1?v[0]:v;return g.forEach(function(j){m.async?a(j,v,y):j.apply(y,v),j._once&&c.off(f,j)}),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=f,m=v,d=[];s.addEventListener||(u=g,m=y),i.exports={add:u,remove:m,fabricate:I};function f(N,D,S,b){return N.addEventListener(D,S,b)}function g(N,D,S){return N.attachEvent("on"+D,h(N,D,S))}function v(N,D,S,b){return N.removeEventListener(D,S,b)}function y(N,D,S){var b=x(N,D,S);if(b)return N.detachEvent("on"+D,b)}function I(N,D,S){var b=l.indexOf(D)===-1?k():$();N.dispatchEvent?N.dispatchEvent(b):N.fireEvent("on"+D,b);function $(){var E;return c.createEvent?(E=c.createEvent("Event"),E.initEvent(D,!0,!0)):c.createEventObject&&(E=c.createEventObject()),E}function k(){return new a(D,{detail:S})}}function j(N,D,S){return function($){var k=$||s.event;k.target=k.target||k.srcElement,k.preventDefault=k.preventDefault||function(){k.returnValue=!1},k.stopPropagation=k.stopPropagation||function(){k.cancelBubble=!0},k.which=k.which||k.keyCode,S.call(N,k)}}function h(N,D,S){var b=x(N,D,S)||j(N,D,S);return d.push({wrapper:b,element:N,type:D,fn:S}),b}function x(N,D,S){var b=P(N,D,S);if(b){var $=d[b].wrapper;return d.splice(b,1),$}}function P(N,D,S){var b,$;for(b=0;b<d.length;b++)if($=d[b],$.element===N&&$.type===D&&$.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,m){var d=document.createEvent("CustomEvent");return m?d.initCustomEvent(u,m.bubbles,m.cancelable,m.detail):d.initCustomEvent(u,!1,!1,void 0),d}:function(u,m){var d=document.createEventObject();return d.type=u,m?(d.bubbles=!!m.bubbles,d.cancelable=!!m.cancelable,d.detail=m.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 m(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 f=[],g=!1,v,y=-1;function I(){!g||!v||(g=!1,v.length?f=v.concat(f):y=-1,f.length&&j())}function j(){if(!g){var P=m(I);g=!0;for(var N=f.length;N;){for(v=f,f=[];++y<N;)v&&v[y].run();y=-1,N=f.length}v=null,g=!1,d(P)}}s.nextTick=function(P){var N=new Array(arguments.length-1);if(arguments.length>1)for(var D=1;D<arguments.length;D++)N[D-1]=arguments[D];f.push(new h(P,N)),f.length===1&&!g&&m(j)};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 x(){}s.on=x,s.addListener=x,s.once=x,s.off=x,s.removeListener=x,s.removeAllListeners=x,s.emit=x,s.prependListener=x,s.prependOnceListener=x,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,m={},d=0;r.setTimeout=function(){return new f(c.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new f(c.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(g){g.close()};function f(g,v){this._id=g,this._clearFn=v}f.prototype.unref=f.prototype.ref=function(){},f.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 m[v]=!0,l(function(){m[v]&&(y?g.apply(null,y):g.call(null),r.clearImmediate(v))}),v},r.clearImmediate=typeof a=="function"?a:function(g){delete m[g]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(Gt);var si=Gt.exports;const Yt=ri(si),ai={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}},li={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},It=n.defineComponent({name:"Toast",props:li,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}),m=n.computed(()=>r.value.title||r.value.message),d=n.computed(()=>e.showCloseButton),f=n.computed(()=>!!r.value.buttons||!!t.slots.default),g=n.computed(()=>Ye.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,x){}function I(h){return`f-preten-link ${h.customClass?h.customClass:""}`}n.watch(o,()=>{o.value});const j=()=>{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(x=>n.createVNode("span",{class:I(x),onClick:P=>void 0},[x.text]))),t.slots.default&&t.slots.default()])])};return()=>n.createVNode("div",{class:c.value,style:"min-height:44px"},[d.value&&n.createVNode("button",{title:Ye.LocaleService.getLocaleValue("messageBox.close"),class:"toast-close f-btn-icon f-bare",onClick:v},[n.createVNode("span",{class:"f-icon modal_close"},null)]),m.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),f.value&&j()]),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"},[j()])]):n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",style:g.value,innerHTML:r.value.message},null))])])])}}),ci=["moz","ms","webkit"];function ui(){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 di(){if(typeof window>"u")return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const e=ci.filter(t=>`${t}RequestAnimationFrame`in window)[0];return e?window[`${e}RequestAnimationFrame`]:ui()}di(),n.ref("");function fi(){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 l of o)if(l.test(e))return!1;for(const l of t)if(l.test(e))return!0;const i="ontouchstart"in window||navigator.maxTouchPoints>0,r=screen.width,s=screen.height,a=Math.min(r,s);return!!(i&&a<=768)}const Ct=n.defineComponent({name:"Notify",props:ai,emits:["close","empty"],setup(e,t){var y;const o=fi(),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),m=n.computed(()=>e.position||"bottom-right"),d=n.computed(()=>e.timeout!=null?e.timeout:3e3),f=n.computed(()=>{const I=e.bottom?e.bottom:a.bottom,j=e.top?e.top:a.top,h={transition:"all 0.2s ease",left:m.value.indexOf("left")>-1?`${e.left?e.left:a.left}px`:"",right:m.value.indexOf("right")>-1?`${e.right?e.right:a.right}px`:"",top:m.value.indexOf("top")>-1?`${j}px`:"",bottom:m.value.indexOf("bottom")>-1?`${I}px`:""};return m.value.indexOf("center")>-1&&(h.left="50%",h.marginLeft="calc(-24rem / 2)",m.value==="center-center"&&(h.top="50%",h.transform="translate(-50%, -50%)")),h});function g(I){t.emit("close")}d.value&&setTimeout(()=>{g()},d.value),t.expose({closeToast:g,container:l,notifyPosition:m});function v(I,j){g()}return()=>{var I;return o?n.createVNode("div",{class:s.value,ref:l},[(I=e.options)==null?void 0:I.message]):n.createVNode("div",{class:s.value,style:f.value,ref:l},[n.createVNode(It,{options:c.value,showCloseButton:u.value,animate:e.animate,onClose:j=>v(j,c.value)},null)])}}});class mi{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 m=o.getNotifyInstances(r.position),d=m[m.length-1];if(d){const f=d.value.container.getBoundingClientRect();r.top=f.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(Ct,n.mergeProps({ref:l},r,{onClose:c}),null)]})}});return a.provide("NotifyService",this),document.body.appendChild(s),a.use(Ye.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 pi=Symbol("NOTIFY_SERVICE_TOKEN");Ct.install=e=>{e.component(Ct.name,Ct),e.component(It.name,It);const t=new mi;e.provide(pi,t),e.provide("FNotifyService",t)},`${Ye.LocaleService.getLocaleValue("datagrid.loadingMessage")}`;const gi={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},