@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 249 kB
JavaScript
(function(G,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue"),require("../common/index.umd.js"),require("lodash-es"),require("../designer-canvas/index.umd.js"),require("@vueuse/core"),require("../data-view/index.umd.js"),require("../modal/index.umd.js"),require("../transfer/index.umd.js"),require("../tabs/index.umd.js"),require("../order/index.umd.js"),require("../condition/index.umd.js"),require("../checkbox/index.umd.js"),require("../filter-bar/index.umd.js"),require("../tooltip/index.umd.js"),require("../pagination/index.umd.js"),require("../button/index.umd.js"),require("../search-box/index.umd.js"),require("../tags/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../binding-selector/index.umd.js"),require("../notify/index.umd.js"),require("../accordion/index.umd.js"),require("../avatar/index.umd.js"),require("../button-edit/index.umd.js"),require("../button-group/index.umd.js"),require("../calendar/index.umd.js"),require("../capsule/index.umd.js"),require("../color-picker/index.umd.js"),require("../combo-list/index.umd.js"),require("../content-container/index.umd.js"),require("../data-grid/index.umd.js"),require("../date-picker/index.umd.js"),require("../dropdown/index.umd.js"),require("../external-container/index.umd.js"),require("../events-editor/index.umd.js"),require("../image-cropper/index.umd.js"),require("../input-group/index.umd.js"),require("../layout/index.umd.js"),require("../list-nav/index.umd.js"),require("../list-view/index.umd.js"),require("../lookup/index.umd.js"),require("../nav/index.umd.js"),require("../number-spinner/index.umd.js"),require("../number-range/index.umd.js"),require("../page-header/index.umd.js"),require("../page-footer/index.umd.js"),require("../progress/index.umd.js"),require("../query-solution/index.umd.js"),require("../radio-group/index.umd.js"),require("../rate/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../response-layout/index.umd.js"),require("../response-layout-editor/index.umd.js"),require("../section/index.umd.js"),require("../smoke-detector/index.umd.js"),require("../splitter/index.umd.js"),require("../step/index.umd.js"),require("../switch/index.umd.js"),require("../text/index.umd.js"),require("../time-picker/index.umd.js"),require("../tree-view/index.umd.js"),require("../uploader/index.umd.js"),require("../verify-detail/index.umd.js"),require("../component/index.umd.js"),require("../video/index.umd.js"),require("../textarea/index.umd.js"),require("../tree-grid/index.umd.js"),require("../fieldset/index.umd.js"),require("../drawer/index.umd.js"),require("../combo-tree/index.umd.js"),require("../field-selector/index.umd.js"),require("../mapping-editor/index.umd.js"),require("../schema-selector/index.umd.js"),require("../event-parameter/index.umd.js"),require("../filter-condition-editor/index.umd.js"),require("../sort-condition-editor/index.umd.js"),require("../menu-lookup/index.umd.js"),require("../dynamic-resolver/index.umd.js"),require("../popover/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","../common/index.umd.js","lodash-es","../designer-canvas/index.umd.js","@vueuse/core","../data-view/index.umd.js","../modal/index.umd.js","../transfer/index.umd.js","../tabs/index.umd.js","../order/index.umd.js","../condition/index.umd.js","../checkbox/index.umd.js","../filter-bar/index.umd.js","../tooltip/index.umd.js","../pagination/index.umd.js","../button/index.umd.js","../search-box/index.umd.js","../tags/index.umd.js","../dynamic-form/index.umd.js","../binding-selector/index.umd.js","../notify/index.umd.js","../accordion/index.umd.js","../avatar/index.umd.js","../button-edit/index.umd.js","../button-group/index.umd.js","../calendar/index.umd.js","../capsule/index.umd.js","../color-picker/index.umd.js","../combo-list/index.umd.js","../content-container/index.umd.js","../data-grid/index.umd.js","../date-picker/index.umd.js","../dropdown/index.umd.js","../external-container/index.umd.js","../events-editor/index.umd.js","../image-cropper/index.umd.js","../input-group/index.umd.js","../layout/index.umd.js","../list-nav/index.umd.js","../list-view/index.umd.js","../lookup/index.umd.js","../nav/index.umd.js","../number-spinner/index.umd.js","../number-range/index.umd.js","../page-header/index.umd.js","../page-footer/index.umd.js","../progress/index.umd.js","../query-solution/index.umd.js","../radio-group/index.umd.js","../rate/index.umd.js","../response-toolbar/index.umd.js","../response-layout/index.umd.js","../response-layout-editor/index.umd.js","../section/index.umd.js","../smoke-detector/index.umd.js","../splitter/index.umd.js","../step/index.umd.js","../switch/index.umd.js","../text/index.umd.js","../time-picker/index.umd.js","../tree-view/index.umd.js","../uploader/index.umd.js","../verify-detail/index.umd.js","../component/index.umd.js","../video/index.umd.js","../textarea/index.umd.js","../tree-grid/index.umd.js","../fieldset/index.umd.js","../drawer/index.umd.js","../combo-tree/index.umd.js","../field-selector/index.umd.js","../mapping-editor/index.umd.js","../schema-selector/index.umd.js","../event-parameter/index.umd.js","../filter-condition-editor/index.umd.js","../sort-condition-editor/index.umd.js","../menu-lookup/index.umd.js","../dynamic-resolver/index.umd.js","../popover/index.umd.js"],n):(G=typeof globalThis<"u"?globalThis:G||self,n(G["radio-group"]={},G.Vue,G.common,G.LodashES,G.designerCanvas,G.VueUseCore,G.dataView,null,G.FTransfer,G.FTabs,G.FOrder,null,G.FCheckBox,G.FFilterBar,G.FTooltip,G.FPagination,G.FButton,G.FSearchBox,G.FTags,G.FDynamicForm,G.FBindingSelector,G.notify,G.FAccordion,G.FAvatar,G.FButtonEdit$1,G.FButtonGroup,G.FCalendar,G.FCapsule,G.FColorPicker,G.FComboList,G.FContentContainer,G.FDataGrid,G.FDatePicker,G.FDropdown,null,G.FEventsEditor,G.FImageCropper,G.FInputGroup,G.FLayout,G.FListNav,G.FListView,G.FLookup,G.FNav,G.FNumberSpinner,G.FNumberRange,G.FPageHeader,G.FPageFooter,G.FProgress,G.FQuerySolution,G.FRadioGroup,G.FRate,G.FResponseToolbar,G.FResponseLayout,G.FResponseLayoutEditorSetting,G.FSection,G.FSmokeDetector,G.FSplitter,G.FStep,G.FSwitch,G.FText,G.FTimePicker,G.FTreeview,G.FUploader,G.FVerifyDetail,G.FComponent,G.FVideo,G.FTextArea,G.FTreeGrid$1,G.FFieldset,G.FDrawer,G.FComboTree,G.FFieldSelector,G.FMappingEditor,G.FSchemaSelector,G.FEventParameter,G.FFilterConditionEditor,G.FSortConditionEditor,G.FMenuLookup,G.dynamicResolver,G.FPopover))})(this,function(G,n,Ce,qe,qt,At,we,Xa,$n,Dn,Rn,Ya,Ht,Pn,Gt,Ln,Wn,qn,zt,Ft,An,Hn,Gn,zn,Un,Xn,Yn,Kn,Qn,Vt,Jn,Ut,Zn,eo,Ka,to,no,oo,ro,io,ao,lo,so,uo,co,fo,po,mo,ho,go,yo,vo,bo,Co,wo,xo,_o,So,To,Fo,Vo,No,ko,Io,Eo,Mo,Bo,Oo,jo,$o,Do,Ro,Po,Lo,Wo,qo,Ao,Ho,Nt,Go){"use strict";var za=Object.defineProperty;var Ua=(G,n,Ce)=>n in G?za(G,n,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):G[n]=Ce;var H=(G,n,Ce)=>Ua(G,typeof n!="symbol"?n+"":n,Ce);const Xt={value:{type:String,default:""},modelValue:{type:String,default:""},name:{type:String,default:""},label:{type:String,default:""},id:{type:String,default:""}},Yt=Symbol("radioGroupContext"),kt=n.defineComponent({name:"FRadio",props:Xt,emits:["update:value"],setup(e,t){const o=n.inject(Yt,null),{buttonClass:r,checked:i,disabled:a,name:l,shouldRenderButton:c,shouldRenderNative:u,onClickRadio:m}=Ce.useCheck(e,t,o==null?void 0:o.parentProps,o==null?void 0:o.parentContext);return n.onMounted(()=>{}),()=>{var d,s,f,v;return n.createVNode(n.Fragment,null,[c.value&&n.createVNode("div",{class:r.value,style:"border-radius:0;border: 1px solid #E8EBF2;",onClick:m},[(s=(d=t.slots).default)==null?void 0:s.call(d)]),u.value&&n.createVNode("div",{class:"custom-control custom-radio",onClick:m},[n.createVNode("input",{type:"radio",class:"custom-control-input",name:l.value,id:e.id,value:e.value,checked:i.value,disabled:a.value},null),n.createVNode("div",{class:"custom-control-label"},[(v=(f=t.slots).default)==null?void 0:v.call(f)])])])}}});function zo(e,t,o){return t}function Uo(e,t,o){return t}const Kt={},Qt={};function It(e){const{properties:t,title:o,ignore:r}=e,i=r&&Array.isArray(r),a=Object.keys(t).reduce((l,c)=>((!i||!r.find(u=>u===c))&&(l[c]=t[c].type==="object"&&t[c].properties?It(t[c]):qe.cloneDeep(t[c].default)),l),{});if(o&&(!i||!r.find(l=>l==="id"))){const l=o.toLowerCase().replace(/-/g,"_");a.id=`${l}_${Math.random().toString().slice(2,6)}`}return a}function Xo(e){const{properties:t,title:o,required:r}=e;if(r&&Array.isArray(r)){const i=r.reduce((a,l)=>(a[l]=t[l].type==="object"&&t[l].properties?It(t[l]):qe.cloneDeep(t[l].default),a),{});if(o&&r.find(a=>a==="id")){const a=o.toLowerCase().replace(/-/g,"_");i.id=`${a}_${Math.random().toString().slice(2,6)}`}return i}return{type:o}}function Jt(e,t={},o){const r=Kt[e];if(r){let i=Xo(r);const a=Qt[e];return i=a?a({getSchemaByType:Jt},i,t,o):i,i}return null}function Yo(e,t){const o=It(t);return Object.keys(o).reduce((r,i)=>(Object.prototype.hasOwnProperty.call(e,i)&&(r[i]&&qe.isPlainObject(r[i])&&qe.isPlainObject(e[i]||!e[i])?Object.assign(r[i],e[i]||{}):r[i]=e[i]),r),o),o}function Zt(e,t){return Object.keys(e).filter(r=>e[r]!=null).reduce((r,i)=>{if(t.has(i)){const a=t.get(i);if(typeof a=="string")r[a]=e[i];else{const l=a(i,e[i],e);Object.assign(r,l)}}else r[i]=e[i];return r},{})}function Ko(e,t,o=new Map){const r=Yo(e,t);return Zt(r,o)}function Qo(e={}){function t(m,d,s,f){if(typeof s=="number")return f[m].length===s;if(typeof s=="object"){const v=Object.keys(s)[0],y=s[v];if(v==="not")return Number(f[m].length)!==Number(y);if(v==="moreThan")return Number(f[m].length)>=Number(y);if(v==="lessThan")return Number(f[m].length)<=Number(y)}return!1}function o(m,d,s,f){return f[m]&&f[m].propertyValue&&String(f[m].propertyValue.value)===String(s)}const r=new Map([["length",t],["getProperty",o]]);Object.keys(e).reduce((m,d)=>(m.set(d,e[d]),m),r);function i(m,d){const s=m;return typeof d=="number"?[{target:s,operator:"length",param:null,value:Number(d)}]:typeof d=="boolean"?[{target:s,operator:"getProperty",param:m,value:!!d}]:typeof d=="object"?Object.keys(d).map(f=>{if(f==="length")return{target:s,operator:"length",param:null,value:d[f]};const v=f,y=d[f];return{target:s,operator:"getProperty",param:v,value:y}}):[]}function a(m){return Object.keys(m).reduce((s,f)=>{const v=i(f,m[f]);return s.push(...v),s},[])}function l(m,d){if(r.has(m.operator)){const s=r.get(m.operator);return s&&s(m.target,m.param,m.value,d)||!1}return!1}function c(m,d){return a(m).reduce((v,y)=>v&&l(y,d),!0)}function u(m,d){const s=Object.keys(m),f=s.includes("allOf"),v=s.includes("anyOf"),y=f||v,h=(y?m[y?f?"allOf":"anyOf":"allOf"]:[m]).map(T=>c(T,d));return f?!h.includes(!1):h.includes(!0)}return{parseValueSchema:u}}const ie={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"}},Jo={},Zo={};Qo();function ot(e,t,o=new Map,r=(l,c,u,m)=>c,i={},a=l=>l){return Kt[t.title]=t,Qt[t.title]=r,Jo[t.title]=i,Zo[t.title]=a,(l={},c=!0)=>{if(!c)return Zt(l,o);const u=Ko(l,t,o),m=Object.keys(e).reduce((d,s)=>(d[s]=e[s].default,d),{});return Object.assign(m,u)}}function mt(e,t){return{customClass:t.class,customStyle:t.style}}function er(){function e(t,o){const{dataSource:r}=t||{};return r===void 0?{}:{}}return{resolve:e}}function tr(){function e(t,o){return t.selectItemById(o)}return{selectItemById:e}}function nr(){function e(t,o){const{columns:r}=o;return t.updateColumns(r)}return{updateColumns:e}}const or=new Map([["appearance",mt]]),rr=new Map([]),ir={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/radio-group.schema.json",title:"radio-group",description:"A Farris Input Component",type:"object",properties:{id:{description:"The unique identifier for a radio-group",type:"string"},type:{description:"The type string of radio-group component",type:"string",default:"radio-group"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},binding:{description:"",type:"object",default:{}},disabled:{type:"boolean",default:!1},readonly:{description:"",type:"boolean",default:!1},required:{description:"",type:"boolean",default:!1},tabindex:{description:"",type:"number",default:-1},visible:{description:"",type:"boolean",default:!0},textField:{description:"",type:"string",default:"name"},valueField:{description:"",type:"string",default:"value"},data:{description:"",type:"array"},direction:{description:"",type:"string",default:"horizontal"}},required:["type"],ignore:["id","appearance","binding","visible"]},vt={...{checked:{type:Boolean,default:!1},direction:{type:String,default:"horizontal"},type:{type:String,default:"default"},size:{type:String,default:"middle"},options:{type:Object,default:[]}},id:String,disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},enumData:{type:Array,default:[]},data:{type:Array,default:[]},modelValue:{type:String,default:""},name:{type:String,default:""},tabIndex:{type:Number,default:-1},textField:{type:String,default:"name"},valueField:{type:String,default:"value"}},Et=ot(vt,ir,or,zo);function en(e,t,o){const r=n.computed(()=>!e.disabled),i=n.computed(()=>e.data||e.enumData||e.options||[]);function a(u){return u[e.valueField]}function l(u){return u[e.textField]}function c(u,m){if(r.value){const d=a(u);o.value!==d&&(o.value=d,t.emit("changeValue",d),t.emit("update:modelValue",d))}m.stopPropagation()}return{enumData:i,getValue:a,getText:l,onClickRadio:c}}const at=n.defineComponent({name:"FRadioGroup",props:vt,emits:["changeValue","update:modelValue"],setup(e,t){const o=n.ref(e.modelValue),{enumData:r,onClickRadio:i,getValue:a,getText:l}=en(e,t,o),c=n.computed(()=>({"farris-checkradio-hor":e.direction==="horizontal"})),u=n.ref([]);return n.provide(Yt,{radios:u,parentProps:e,parentContext:t}),n.watch(()=>e.modelValue,m=>{o.value=m}),()=>n.createVNode("div",{class:["farris-input-wrap","btn-group",c.value]},[t.slots.default?t.slots.default():r.value.map((m,d)=>{const s="radio_"+e.id+e.name+m[e.valueField];return n.createVNode("div",{class:"custom-control custom-radio"},[n.createVNode("input",{type:"radio",class:"custom-control-input",name:s,id:s,value:a(m),checked:a(m)===o.value,disabled:e.readonly||e.disabled,tabindex:e.tabIndex,onClick:f=>i(m,f)},null),n.createVNode("label",{class:"custom-control-label",for:s},[l(m)])])})])}});function tn(e,t,o){var N;const r=o&&o.getStyles&&o.getStyles()||"",i=o&&o.getDesignerClass&&o.getDesignerClass()||"",a=n.ref();function l(){return(t==null?void 0:t.schema.componentType)==="frame"?!1:o&&o.checkCanMoveComponent?o.checkCanMoveComponent():!0}function c(){return!1}function u(){return(t==null?void 0:t.schema.componentType)==="frame"?!1:o&&o.checkCanDeleteComponent?o.checkCanDeleteComponent():!0}function m(){return(t==null?void 0:t.schema.componentType)==="frame"?!0:o&&o.hideNestedPaddingInDesginerView?o.hideNestedPaddingInDesginerView():!1}function d(p){if(!p||!p.value)return null;if(p.value.schema&&p.value.schema.type==="component")return p.value;const C=n.ref(p==null?void 0:p.value.parent),w=d(C);return w||null}function s(p=t){var _;if(o!=null&&o.getDraggableDesignItemElement)return o.getDraggableDesignItemElement(p);const{componentInstance:C,designerItemElementRef:w}=p;if(!C||!C.value)return null;const{getCustomButtons:x}=C.value;return C.value.canMove||x&&((_=x())!=null&&_.length)?w:s(p.parent)}function f(p){return!!o&&o.canAccepts(p)}function v(){return(t==null?void 0:t.schema.label)||(t==null?void 0:t.schema.title)||(t==null?void 0:t.schema.name)}function y(){}function V(p,C){var w;!p||!C||(o!=null&&o.onAcceptMovedChildElement&&o.onAcceptMovedChildElement(p,C),(w=t==null?void 0:t.setupContext)==null||w.emit("dragEnd"))}function S(p,C){const{componentType:w}=p;let x=Jt(w,p,C);o&&o.onResolveNewComponentSchema&&(x=o.onResolveNewComponentSchema(p,x));const _=w.toLowerCase().replace(/-/g,"_");return x&&!x.id&&x.type===w&&(x.id=`${_}_${Math.random().toString().slice(2,6)}`),x}function h(p){p&&o!=null&&o.onChildElementMovedOut&&o.onChildElementMovedOut(p)}function b(...p){if(o&&o.getPropsConfig)return o.getPropsConfig(...p)}function T(){o&&o.onRemoveComponent&&o.onRemoveComponent(),t!=null&&t.schema.contents&&t.schema.contents.map(p=>{let C=p.id;p.type==="component-ref"&&(C=p.component);const w=e.value.querySelectorAll(`#${C}-design-item`);w!=null&&w.length&&Array.from(w).map(x=>{var _;(_=x==null?void 0:x.componentInstance)!=null&&_.value.onRemoveComponent&&x.componentInstance.value.onRemoveComponent()})})}function g(){if(o&&o.getCustomButtons)return o.getCustomButtons()}function F(p){if(o&&o.onPropertyChanged)return o.onPropertyChanged(p)}return a.value={canMove:l(),canSelectParent:c(),canDelete:u(),canNested:!m(),contents:t==null?void 0:t.schema.contents,elementRef:e,parent:(N=t==null?void 0:t.parent)==null?void 0:N.componentInstance,schema:t==null?void 0:t.schema,styles:r,designerClass:i,canAccepts:f,getBelongedComponentInstance:d,getDraggableDesignItemElement:s,getDraggingDisplayText:v,getPropConfig:b,getDragScopeElement:y,onAcceptMovedChildElement:V,onChildElementMovedOut:h,addNewChildComponentSchema:S,triggerBelongedComponentToMoveWhenMoved:!!o&&o.triggerBelongedComponentToMoveWhenMoved||n.ref(!1),triggerBelongedComponentToDeleteWhenDeleted:!!o&&o.triggerBelongedComponentToDeleteWhenDeleted||n.ref(!1),onRemoveComponent:T,getCustomButtons:g,onPropertyChanged:F},a}const ar=n.ref(0);function lr(){ar.value++}const dt=n.ref(0);function sr(e,t){const o=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=r.top>=o.top,a=r.top<=o.bottom;return i&&a}function ur(e){const t=e.querySelector(".component-btn-group");if(!t)return;t.style.display="";const o=t.getBoundingClientRect();if(!(o.top===0&&o.left===0)){const r=t.querySelector("div");if(r){const i=r.getBoundingClientRect();r.style.top=o.top+"px";let a=o.left-i.width;const l=document.querySelector(".editorDiv");if(l){const c=l.getBoundingClientRect();a<c.left&&({left:a}=e.getBoundingClientRect())}r.style.left=a+"px"}}}function cr(e){if(!window.scrollContainerList)return;const t=Array.from(window.scrollContainerList);if(t.length&&t.length===1){const o=t[0],r=document.querySelector(`[id=${o}]`);if(r&&r.contains(e))return r}}function nn(e){if(!e)return;const t=e.getBoundingClientRect();if(t.width===0&&t.height===0)return;const o=e.querySelector(".component-btn-group");if(o){let r=!0;const i=cr(e);if(i&&(r=sr(e,i)),!r){o.style.display="none";return}ur(e)}}function dr(e){if(!e)return;let t;e.className.includes("dgComponentSelected")?t=e:t=e.querySelector(".dgComponentSelected"),t&&nn(t)}class on{constructor(t,o){H(this,"componentId");H(this,"viewModelId");H(this,"eventsEditorUtils");H(this,"formSchemaUtils");H(this,"formMetadataConverter");H(this,"designViewModelUtils");H(this,"designViewModelField");H(this,"controlCreatorUtils");H(this,"designerHostService");H(this,"schemaService",null);H(this,"metadataService",null);H(this,"propertyConfig",{type:"object",categories:{}});var r;this.componentId=t,this.designerHostService=o,this.eventsEditorUtils=o.eventsEditorUtils,this.formSchemaUtils=o.formSchemaUtils,this.formMetadataConverter=o.formMetadataConverter,this.viewModelId=((r=this.formSchemaUtils)==null?void 0:r.getViewModelIdByComponentId(t))||"",this.designViewModelUtils=o.designViewModelUtils,this.controlCreatorUtils=o.controlCreatorUtils,this.metadataService=o.metadataService,this.schemaService=o.schemaService}getTableInfo(){var t;return(t=this.schemaService)==null?void 0:t.getTableInfoByViewModelId(this.viewModelId)}setDesignViewModelField(t){var r;const o=t.binding&&t.binding.type==="Form"&&t.binding.field;if(o){if(!this.designViewModelField){const i=this.designViewModelUtils.getDgViewModel(this.viewModelId);this.designViewModelField=i.fields.find(a=>a.id===o)}t.updateOn=(r=this.designViewModelField)==null?void 0:r.updateOn}}getBasicPropConfig(t){return{description:"Basic Information",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"combo-list",textField:"name",valueField:"value",editable:!1,data:[{value:t.type,name:ie[t.type].name}]}}}}}getAppearanceConfig(t=null){return{title:"外观",description:"Appearance",properties:{class:{title:"class样式",type:"string",description:"组件的CSS样式",$converter:"/converter/appearance.converter"},style:{title:"style样式",type:"string",description:"组件的样式",$converter:"/converter/appearance.converter"}},setPropertyRelates(o,r){if(o)switch(o&&o.propertyID){case"class":case"style":{dt.value++;break}}}}}updateElementByParentContainer(t,o){const r=o&&o.parent&&o.parent.schema;if(!r)return;const i=r.contents.findIndex(l=>l.id===t),a=qe.cloneDeep(r.contents[i]);r.contents.splice(i,1),r.contents.splice(i,0,a),lr()}}const pt=class pt{static getEditorTypesByMDataType(t,o=""){let r=pt.fieldControlTypeMapping[t];if(o==="data-grid-column"&&(r!=null&&r.length)){const i=[ie["check-group"].type,ie["radio-group"].type];r=r.filter(a=>!i.includes(a.key))}return r}static getAllInputTypes(){const t=[];for(const o in pt.fieldControlTypeMapping)pt.fieldControlTypeMapping[o].forEach(r=>{t.find(i=>i.key===r.key&&i.value===r.value)||t.push({key:r.key,value:r.value})});return t}static mappingDomPropAndSchemaProp(t){var i;const o=(i=t.editor)==null?void 0:i.type,r=[];return(t.type===ie["data-grid-column"].type||t.type===ie["tree-grid-column"].type)&&r.push({domField:"title",schemaField:"name"}),r.push({domField:"label",schemaField:"name"}),r.push({domField:"editor.required",schemaField:"require"}),r.push({domField:"editor.readonly",schemaField:"readonly"}),(o===ie["input-group"].type||o===ie.textarea.type||o===ie["number-spinner"].type)&&r.push({domField:"editor.maxLength",schemaField:"type.length"}),o===ie["number-spinner"].type&&r.push({domField:"editor.precision",schemaField:"type.precision"}),(t.type===ie["data-grid-column"].type||t.type===ie["tree-grid-column"].type)&&r.push({domField:"formatter.precision",schemaField:"type.precision"}),(o===ie["combo-list"].type||o===ie["radio-group"].type)&&r.push({domField:"editor.data",schemaField:"type.enumValues"}),(t.type===ie["data-grid-column"].type||t.type===ie["tree-grid-column"].type)&&r.push({domField:"formatter.data",schemaField:"type.enumValues"}),o===ie["date-picker"].type&&(r.push({domField:"editor.displayFormat",schemaField:"editor.format"}),r.push({domField:"editor.fieldType",schemaField:"type.name"})),o===ie["number-spinner"].type&&(r.push({domField:"editor.max",schemaField:"editor.maxValue"}),r.push({domField:"editor.min",schemaField:"editor.minValue"})),o===ie.lookup.type&&(r.push({domField:"editor.dataSource",schemaField:"editor.dataSource"}),r.push({domField:"editor.valueField",schemaField:"editor.valueField"}),r.push({domField:"editor.textField",schemaField:"editor.textField"}),r.push({domField:"editor.displayType",schemaField:"editor.displayType"}),r.push({domField:"editor.mapFields",schemaField:"editor.mapFields"}),r.push({domField:"editor.helpId",schemaField:"editor.helpId"})),r.push({domField:"path",schemaField:"bindingPath"}),r.push({domField:"binding.path",schemaField:"bindingField"}),r.push({domField:"binding.fullPath",schemaField:"path"}),(t.type===ie["data-grid-column"].type||t.type===ie["tree-grid-column"].type)&&r.push({domField:"field",schemaField:"bindingPath"}),r}};H(pt,"fieldControlTypeMapping",{String:[{key:ie["input-group"].type,value:ie["input-group"].name},{key:ie.lookup.type,value:ie.lookup.name},{key:ie["date-picker"].type,value:ie["date-picker"].name},{key:ie["check-group"].type,value:ie["check-group"].name},{key:ie["radio-group"].type,value:ie["radio-group"].name},{key:ie["combo-list"].type,value:ie["combo-list"].name},{key:ie.textarea.type,value:ie.textarea.name},{key:ie["time-picker"].type,value:ie["time-picker"].name}],Text:[{key:ie.textarea.type,value:ie.textarea.name},{key:ie.lookup.type,value:ie.lookup.name}],Decimal:[{key:ie["number-spinner"].type,value:ie["number-spinner"].name}],Integer:[{key:ie["number-spinner"].type,value:ie["number-spinner"].name}],Number:[{key:ie["number-spinner"].type,value:ie["number-spinner"].name}],BigNumber:[{key:ie["number-spinner"].type,value:ie["number-spinner"].name}],Date:[{key:ie["date-picker"].type,value:ie["date-picker"].name}],DateTime:[{key:ie["date-picker"].type,value:ie["date-picker"].name}],Boolean:[{key:ie.switch.type,value:ie.switch.name},{key:ie["check-box"].type,value:ie["check-box"].name}],Enum:[{key:ie["combo-list"].type,value:ie["combo-list"].name},{key:ie["radio-group"].type,value:ie["radio-group"].name}],Object:[{key:ie.lookup.type,value:ie.lookup.name},{key:ie["combo-list"].type,value:ie["combo-list"].name},{key:ie["radio-group"].type,value:ie["radio-group"].name}]});let bt=pt;class fr{constructor(){H(this,"label","");H(this,"id","");H(this,"columnInSM",12);H(this,"columnInMD",6);H(this,"columnInLG",3);H(this,"columnInEL",2);H(this,"displayWidthInSM",1);H(this,"displayWidthInMD",1);H(this,"displayWidthInLG",1);H(this,"displayWidthInEL",1);H(this,"displayColumnCountAtBreakPoint","md");H(this,"tagRow",0);H(this,"showTopBorder",0);H(this,"group",1);H(this,"isSupportedClass",!0);H(this,"fieldSetId","")}}function pr(e){let t,o;const r=new Map;let i=[];function a(d,s){const v=d.split(" ").filter(b=>b.startsWith("col-"));if(v.length===0){s.isSupportedClass=!1;return}let y=v.find(b=>/^col-([1-9]|10|11|12)$/.test(b)),V=v.find(b=>/^col-md-([1-9]|10|11|12)$/.test(b)),S=v.find(b=>/^col-xl-([1-9]|10|11|12)$/.test(b)),h=v.find(b=>/^col-el-([1-9]|10|11|12)$/.test(b));y=y||"col-12",s.columnInSM=parseInt(y.replace("col-",""),10),s.displayWidthInSM=s.columnInSM/12,s.displayWidthInSM!==1&&(s.isSupportedClass=!1),V=V||"col-md-"+s.columnInSM,s.columnInMD=parseInt(V.replace("col-md-",""),10),s.displayWidthInMD=s.columnInMD/6,[1,2].includes(s.displayWidthInMD)||(s.isSupportedClass=!1),S=S||"col-xl-"+s.columnInMD,s.columnInLG=parseInt(S.replace("col-xl-",""),10),s.displayWidthInLG=s.columnInLG/3,[1,2,3,4].includes(s.displayWidthInLG)||(s.isSupportedClass=!1),h=h||"col-el-"+s.columnInLG,s.columnInEL=parseInt(h.replace("col-el-",""),10),s.displayWidthInEL=s.columnInEL/2,[1,2,3,4,5,6].includes(s.displayWidthInEL)||(s.isSupportedClass=!1)}function l(d,s,f,v=!1){let y=!1;d.contents.forEach(V=>{if(V.type==="fieldset"){f+=1,l(V,s,f,!0),y=!0;return}y&&(f+=1,y=!1);const S=V.appearance&&V.appearance.class,h=new fr;S?a(S,h):h.isSupportedClass=!1,h.label=V.label||V.id,h.id=V.id,h.group=f,v&&(h.fieldSetId=d.id),o===V.id&&(t=f),r.set(V.id,V),s.push(h)})}function c(d){const s=e.getComponentById(d);if(!s||!s.componentType||!s.componentType.startsWith("form"))return{result:!1,message:"只可以在响应式表单组件中调整响应式布局配置"};const f=e.selectNode(s,v=>v.type===qt.DgControl["response-form"].type);return!f||!f.contents||f.contents.length===0?{result:!1,message:"Form区域内没有控件,请先添加控件"}:{result:!0,message:"",formNode:f}}function u(d,s){s=s||d.id;const{result:f,message:v,formNode:y}=c(s);if(!f)return{result:f,message:v};o=d.id,i=[],r.clear();const V=y.contents[0].type===qt.DgControl.fieldset.type?0:1;l(y,i,V);const S=i.find(b=>!b.isSupportedClass);return{defaultState:{defaultGroupNumber:t||1,model:S?"customize":"standard"},importData:i}}function m(d,s){s=s;const{result:f,formNode:v}=c(s);if(!f)return"";const y=[];return d.forEach(V=>{var b;const S=r.get(V.id),h=S.appearance&&S.appearance.class;if(h){const g=h.split(" ").filter(x=>!x.startsWith("col-")),F="col-"+V.columnInSM,N="col-md-"+V.columnInMD,p="col-xl-"+V.columnInLG,C="col-el-"+V.columnInEL,w=[F,N,p,C].concat(g);S.appearance.class=w.join(" ")}if(V.fieldSetId){const T=v.contents.find(F=>F.id===V.fieldSetId),g=y.find(F=>F.id===V.fieldSetId);g?(b=g.contents)==null||b.push(S):(y.push(T),T.contents=[S])}else y.push(S)}),v.contents=y,v.id}return{checkCanFindFormNode:c,checkCanOpenLayoutEditor:u,changeFormControlsByResponseLayoutConfig:m,getResonseFormLayoutConfig:l}}var lt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ct(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 mr={exports:{}};(function(e,t){(function(o){e.exports=o()})(function(){return function(){function o(r,i,a){function l(m,d){if(!i[m]){if(!r[m]){var s=typeof Ct=="function"&&Ct;if(!d&&s)return s(m,!0);if(c)return c(m,!0);var f=new Error("Cannot find module '"+m+"'");throw f.code="MODULE_NOT_FOUND",f}var v=i[m]={exports:{}};r[m][0].call(v.exports,function(y){var V=r[m][1][y];return l(V||y)},v,v.exports,o,r,i,a)}return i[m].exports}for(var c=typeof Ct=="function"&&Ct,u=0;u<a.length;u++)l(a[u]);return l}return o}()({1:[function(o,r,i){var a={},l="(?:^|\\s)",c="(?:\\s|$)";function u(s){var f=a[s];return f?f.lastIndex=0:a[s]=f=new RegExp(l+s+c,"g"),f}function m(s,f){var v=s.className;v.length?u(f).test(v)||(s.className+=" "+f):s.className=f}function d(s,f){s.className=s.className.replace(u(f)," ").trim()}r.exports={add:m,rm:d}},{}],2:[function(o,r,i){(function(a){var l=o("contra/emitter"),c=o("crossvent"),u=o("./classes"),m=document,d=m.documentElement;function s(_,M){var B=arguments.length;B===1&&Array.isArray(_)===!1&&(M=_,_=[]);var O,k,E,I,j,L,Y,ne,ee,fe=null,P,R,W=!1,U=0,Q,X=M||{};X.moves===void 0&&(X.moves=b),X.accepts===void 0&&(X.accepts=b),X.invalid===void 0&&(X.invalid=rt),X.containers===void 0&&(X.containers=_||[]),X.isContainer===void 0&&(X.isContainer=h),X.copy===void 0&&(X.copy=!1),X.copySortSource===void 0&&(X.copySortSource=!1),X.revertOnSpill===void 0&&(X.revertOnSpill=!1),X.removeOnSpill===void 0&&(X.removeOnSpill=!1),X.direction===void 0&&(X.direction="vertical"),X.ignoreInputTextSelection===void 0&&(X.ignoreInputTextSelection=!0),X.mirrorContainer===void 0&&(X.mirrorContainer=m.body);var $=l({containers:X.containers,start:Ge,end:te,cancel:it,remove:Ve,destroy:Se,canMove:Ee,dragging:!1});return X.removeOnSpill===!0&&$.on("over",pe).on("out",he),re(),$;function A(D){return $.containers.indexOf(D)!==-1||X.isContainer(D)}function re(D){var K=D?"remove":"add";y(d,K,"mousedown",Te),y(d,K,"mouseup",Ne)}function J(D){var K=D?"remove":"add";y(d,K,"mousemove",Le)}function Z(D){var K=D?"remove":"add";c[K](d,"selectstart",Fe),c[K](d,"click",Fe)}function Se(){re(!0),Ne({})}function Fe(D){P&&D.preventDefault()}function Te(D){I=D.clientX,j=D.clientY;var K=V(D)!==1||D.metaKey||D.ctrlKey;if(!K){var z=D.target,ce=je(z);ce&&(P=ce,J(),D.type==="mousedown"&&(N(z)?z.focus():D.preventDefault()))}}function Le(D){if(P){if(V(D)===0){Ne({});return}if(!(D.clientX!==void 0&&Math.abs(D.clientX-I)<=(X.slideFactorX||0)&&D.clientY!==void 0&&Math.abs(D.clientY-j)<=(X.slideFactorY||0))){if(X.ignoreInputTextSelection){var K=x("clientX",D)||0,z=x("clientY",D)||0,ce=m.elementFromPoint(K,z);if(N(ce))return}var ge=P;J(!0),Z(),te(),Ae(ge),u.add(ne||E,"gu-transit"),ke(),_e(),U=0,ze(D)}}}function je(D){if(!($.dragging&&O)&&!A(D)){for(var K=D;F(D)&&A(F(D))===!1;)if(X.invalid(D,K)||(D=F(D),!D))return;var z=F(D);if(z&&!X.invalid(D,K)){var ce=X.moves(D,z,K,C(D));if(ce)return{item:D,source:z}}}}function Ee(D){return!!je(D)}function Ge(D){var K=je(D);K&&Ae(K)}function Ae(D){Re(D.item,D.source)&&(ne=D.item.cloneNode(!0),$.emit("cloned",ne,D.item,"copy")),k=D.source,E=D.item,L=Y=C(D.item),$.dragging=!0,$.emit("drag",E,k)}function rt(){return!1}function te(){if($.dragging){var D=ne||E;Be(D,F(D))}}function ve(){P=!1,J(!0),Z(!0)}function Ne(D){if(ve(),!!$.dragging){var K=ne||E,z=x("clientX",D)||0,ce=x("clientY",D)||0,ge=S(O,z,ce),ye=ut(ge,z,ce);ye&&(ne&&X.copySortSource||!ne||ye!==k)?Be(K,ye):X.removeOnSpill?Ve():it()}}function Be(D,K){var z=F(D);ne&&X.copySortSource&&K===k&&z.removeChild(E),et(K)?$.emit("cancel",D,k):$.emit("drop",D,K,k,Y),Ze()}function Ve(){if($.dragging){var D=ne||E,K=F(D);K&&K.removeChild(D),$.emit(ne?"cancel":"remove",D,K,k),Ze()}}function it(D){if($.dragging){var K=arguments.length>0?D:X.revertOnSpill,z=ne||E,ce=F(z),ge=et(ce);ge===!1&&K&&(ne?ce&&ce.removeChild(ne):k.insertBefore(z,L)),ge||K?$.emit("cancel",z,k,k):$.emit("drop",z,ce,k,Y),Ze()}}function Ze(){var D=ne||E;ve(),De(),He(),D&&u.rm(D,"gu-transit"),ee&&clearTimeout(ee),$.dragging=!1,fe&&$.emit("out",D,fe,k),$.emit("dragend",D,U),k=E=ne=L=Y=ee=fe=null}function et(D,K){var z;return K!==void 0?z=K:O?z=Y:z=C(ne||E),D===k&&z===L}function ut(D,K,z){for(var ce=D;ce&&!ge();)ce=F(ce);return ce;function ge(){var ye=A(ce);if(ye===!1)return!1;var ae=tt(ce,D),xe=Me(ce,ae,K,z),Oe=et(ce,xe);return Oe?!0:X.accepts(E,ce,k,xe)}}function ze(D){if(!O)return;D.preventDefault();var K=x("clientX",D)||0,z=x("clientY",D)||0;O.style.left=K-2+"px",O.style.top=z-2+"px";var ce=ne||E,ge=S(O,K,z),ye=ut(ge,K,z),ae=ye!==null&&ye!==fe;(ae||ye===null)&&(Qe(),fe=ye,ct()),be(ge,z);var xe=F(ce);if(ye===k&&ne&&!X.copySortSource){xe&&xe.removeChild(ce);return}var Oe,Ke=tt(ye,ge);if(W=nt(Ke,ye),Ke!==null)Oe=Me(ye,Ke,K,z);else if(X.revertOnSpill===!0&&!ne)Oe=L,ye=k;else{ne&&xe&&xe.removeChild(ce),ne&&R&&(R.style.display="none");return}R.style.display="block",oe(Oe,ce,ae),Oe?q(Ke,Oe):me(ye);function Pe(We){$.emit(We,ce,fe,k)}function ct(){ae&&Pe("over")}function Qe(){fe&&Pe("out")}}function oe(D,K,z){(D===K||D===C(K))&&(Y=C(K)),(D===null&&z||D!==K&&D!==C(K))&&(Y=D)}function pe(D){u.rm(D,"gu-hide")}function he(D){$.dragging&&u.add(D,"gu-hide")}function _e(){O||(O=document.createElement("div"),O.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;",O.innerHTML=X.getMirrorText&&X.getMirrorText(E)||"控件",u.add(O,"gu-mirror"),X.mirrorContainer.appendChild(O),y(d,"add","mousemove",ze),u.add(X.mirrorContainer,"gu-unselectable"),$.emit("cloned",O,E,"mirror"))}function ke(){if(R=document.createElement("div"),u.add(R,"gu-insertion"),E){var D=E.getBoundingClientRect();R.style.left=D.left+"px",R.style.top=D.top+"px"}W=!1,X.mirrorContainer.appendChild(R)}function De(){O&&(u.rm(X.mirrorContainer,"gu-unselectable"),y(d,"remove","mousemove",ze),F(O).removeChild(O),O=null)}function He(){R&&(F(R).removeChild(R),R=null)}function tt(D,K){for(var z=K;z!==D&&F(z)!==D;)z=F(z);return z===d?null:z}function nt(D,K){if(!K)return W;var z=D||K&&K.lastElementChild;if(!z)return!0;var ce=getComputedStyle(D),ge=/^inline/.test(ce.getPropertyValue("display"))||/^(left|right)$/.test(ce.getPropertyValue("float"));if(ge)return!0;if(K){var ye=getComputedStyle(K),ae=ye.getPropertyValue("display");if(/flex$/.test(ae)){var xe=ye.getPropertyValue("flex-direction")||"row";if(xe==="row"||xe==="row-reverse")return!Ue(K)}return!1}return!0}function Ue(D){if(!D.children||!D.children.length)return!1;for(const K of Array.from(D.children)){const ce=(K.className&&K.className.split(" ")||[]).filter(ge=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(ge));if(!ce.length)return!1;for(const ge of ce){const ye=ge.slice(ge.lastIndexOf("-")+1);if(parseInt(ye,10)!==12)return!1}}return!0}function q(D,K){const z=K.getBoundingClientRect();if(R.style.left=z.left+"px",R.style.top=z.top+"px",W){if(R.style.height=z.height+"px",R.style.width="4px",D){const ce=D.getBoundingClientRect();ce.top!==z.top&&(R.style.left=ce.right+"px",R.style.top=ce.top+"px",R.style.height=ce.height+"px")}}else if(R.style.height="4px",R.style.width=z.width+"px",Q){const ce=Q.getBoundingClientRect();z.top<ce.top&&(R.style.display="none")}K===E&&E&&(R.style.display="none")}function me(D){Y=null;var K=D.lastElementChild;if(K){var z=K.getBoundingClientRect();W?(R.style.left=z.right+"px",R.style.top=z.top+"px",R.style.height=z.height+"px",R.style.width="4px"):(R.style.left=z.left+"px",R.style.top=z.bottom+"px",R.style.height="4px",R.style.width=z.width+"px"),K===E&&E&&(R.style.display="none")}else R.style.display="none"}function be(D,K){if(!X.mirrorContainer.contains(D)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(Q=f(D),!Q||!Q.contains(D)))return;const z=document.querySelector(".dgComponentSelected"),ce=Q.getBoundingClientRect();if(K-30<ce.top&&Q.scrollTop>0){let ge=Q.scrollTop<10?Q.scrollTop:10;Q.scrollBy(0,-1*ge),z&&Q.contains(z)&&(U=U+-1*ge)}if(K+30>ce.bottom&&Q.scrollTop<Q.scrollHeight-Q.clientHeight){const ge=Q.scrollHeight-Q.clientHeight-Q.scrollTop;let ye=ge<10?ge:10;Q.scrollBy(0,ye),z&&Q.contains(z)&&(U=U+ye)}}function Me(D,K,z,ce){var ge=X.direction==="horizontal",ye=X.direction==="mixed",ae=K!==D?Oe():xe();return ae;function xe(){var Pe=D.children.length,ct,Qe,We;for(ct=0;ct<Pe;ct++)if(Qe=D.children[ct],We=Qe.getBoundingClientRect(),ge&&We.left+We.width/2>z||!ye&&!ge&&We.top+We.height/2>ce||ye&&We.left+We.width>z&&We.top+We.height>ce)return Qe;return null}function Oe(){var Pe=K.getBoundingClientRect();if(ye){var ct=ce-Pe.top,Qe=z-Pe.left,We=Pe.bottom-ce,Pt=Pe.right-z,Lt=Math.min(Qe,Pt,ct,We),Wt;return W?Wt=Pt<Qe:Wt=We===Lt||Pt===Lt||Qe===Lt,Ke(Wt)}return Ke(ge?z>Pe.left+T(Pe)/2:ce>Pe.top+g(Pe)/2)}function Ke(Pe){return Pe?C(K):K}}function Re(D,K){return typeof X.copy=="boolean"?X.copy:X.copy(D,K)}}function f(_){const M=Array.from(window.scrollContainerList);if(M.length===1){const O=Array.from(window.scrollContainerList)[0];return document.getElementById(O)}const B=v(M);for(const O of B)if(O.contains(_))return O;return null}function v(_){const M=[];return _.forEach(B=>{const O=document.getElementById(B);O&&M.push(O)}),M.sort((B,O)=>B.contains(O)?1:O.contains(B)?-1:0),M}function y(_,M,B,O){var k={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},E={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},I={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};a.navigator.pointerEnabled?c[M](_,E[B],O):a.navigator.msPointerEnabled?c[M](_,I[B],O):(c[M](_,k[B],O),c[M](_,B,O))}function V(_){if(_.touches!==void 0)return _.touches.length;if(_.which!==void 0&&_.which!==0)return _.which;if(_.buttons!==void 0)return _.buttons;var M=_.button;if(M!==void 0)return M&1?1:M&2?3:M&4?2:0}function S(_,M,B){_=_||{};var O=_.className||"",k;return _.className+=" gu-hide",k=m.elementFromPoint(M,B),_.className=O,k}function h(){return!1}function b(){return!0}function T(_){return _.width||_.right-_.left}function g(_){return _.height||_.bottom-_.top}function F(_){return _.parentNode===m?null:_.parentNode}function N(_){return _.tagName==="INPUT"||_.tagName==="TEXTAREA"||_.tagName==="SELECT"||p(_)}function p(_){return!_||_.contentEditable==="false"?!1:_.contentEditable==="true"?!0:p(F(_))}function C(_){return _.nextElementSibling||M();function M(){var B=_;do B=B.nextSibling;while(B&&B.nodeType!==1);return B}}function w(_){return _.targetTouches&&_.targetTouches.length?_.targetTouches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_}function x(_,M){var B=w(M),O={pageX:"clientX",pageY:"clientY"};return _ in O&&!(_ in B)&&O[_]in B&&(_=O[_]),B[_]}r.exports=s}).call(this,typeof lt<"u"?lt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(o,r,i){r.exports=function(l,c){return Array.prototype.slice.call(l,c)}},{}],4:[function(o,r,i){var a=o("ticky");r.exports=function(c,u,m){c&&a(function(){c.apply(m||null,u||[])})}},{ticky:10}],5:[function(o,r,i){var a=o("atoa"),l=o("./debounce");r.exports=function(u,m){var d=m||{},s={};return u===void 0&&(u={}),u.on=function(f,v){return s[f]?s[f].push(v):s[f]=[v],u},u.once=function(f,v){return v._once=!0,u.on(f,v),u},u.off=function(f,v){var y=arguments.length;if(y===1)delete s[f];else if(y===0)s={};else{var V=s[f];if(!V)return u;V.splice(V.indexOf(v),1)}return u},u.emit=function(){var f=a(arguments);return u.emitterSnapshot(f.shift()).apply(this,f)},u.emitterSnapshot=function(f){var v=(s[f]||[]).slice(0);return function(){var y=a(arguments),V=this||u;if(f==="error"&&d.throws!==!1&&!v.length)throw y.length===1?y[0]:y;return v.forEach(function(h){d.async?l(h,y,V):h.apply(V,y),h._once&&u.off(f,h)}),u}},u}},{"./debounce":4,atoa:3}],6:[function(o,r,i){(function(a){var l=o("custom-event"),c=o("./eventmap"),u=a.document,m=f,d=y,s=[];a.addEventListener||(m=v,d=V),r.exports={add:m,remove:d,fabricate:S};function f(F,N,p,C){return F.addEventListener(N,p,C)}function v(F,N,p){return F.attachEvent("on"+N,b(F,N,p))}function y(F,N,p,C){return F.removeEventListener(N,p,C)}function V(F,N,p){var C=T(F,N,p);if(C)return F.detachEvent("on"+N,C)}function S(F,N,p){var C=c.indexOf(N)===-1?x():w();F.dispatchEvent?F.dispatchEvent(C):F.fireEvent("on"+N,C);function w(){var _;return u.createEvent?(_=u.createEvent("Event"),_.initEvent(N,!0,!0)):u.createEventObject&&(_=u.createEventObject()),_}function x(){return new l(N,{detail:p})}}function h(F,N,p){return function(w){var x=w||a.event;x.target=x.target||x.srcElement,x.preventDefault=x.preventDefault||function(){x.returnValue=!1},x.stopPropagation=x.stopPropagation||function(){x.cancelBubble=!0},x.which=x.which||x.keyCode,p.call(F,x)}}function b(F,N,p){var C=T(F,N,p)||h(F,N,p);return s.push({wrapper:C,element:F,type:N,fn:p}),C}function T(F,N,p){var C=g(F,N,p);if(C){var w=s[C].wrapper;return s.splice(C,1),w}}function g(F,N,p){var C,w;for(C=0;C<s.length;C++)if(w=s[C],w.element===F&&w.type===N&&w.fn===p)return C}}).call(this,typeof lt<"u"?lt:typeof self<"u"?self:typeof window<"u"?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(o,r,i){(function(a){var l=[],c="",u=/^on/;for(c in a)u.test(c)&&l.push(c.slice(2));r.exports=l}).call(this,typeof lt<"u"?lt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],8:[function(o,r,i){(function(a){var l=a.CustomEvent;function c(){try{var u=new l("cat",{detail:{foo:"bar"}});return u.type==="cat"&&u.detail.foo==="bar"}catch{}return!1}r.exports=c()?l:typeof document<"u"&&typeof document.createEvent=="function"?function(m,d){var s=document.createEvent("CustomEvent");return d?s.initCustomEvent(m,d.bubbles,d.cancelable,d.detail):s.initCustomEvent(m,!1,!1,void 0),s}:function(m,d){var s=document.createEventObject();return s.type=m,d?(s.bubbles=!!d.bubbles,s.cancelable=!!d.cancelable,s.detail=d.detail):(s.bubbles=!1,s.cancelable=!1,s.detail=void 0),s}}).call(this,typeof lt<"u"?lt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],9:[function(o,r,i){var a=r.exports={},l,c;function u(){throw new Error("setTimeout has not been defined")}function m(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?l=setTimeout:l=u}catch{l=u}try{typeof clearTimeout=="function"?c=clearTimeout:c=m}catch{c=m}})();function d(g){if(l===setTimeout)return setTimeout(g,0);if((l===u||!l)&&setTimeout)return l=setTimeout,setTimeout(g,0);try{return l(g,0)}catch{try{return l.call(null,g,0)}catch{return l.call(this,g,0)}}}function s(g){if(c===clearTimeout)return clearTimeout(g);if((c===m||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(g);try{return c(g)}catch{try{return c.call(null,g)}catch{return c.call(this,g)}}}var f=[],v=!1,y,V=-1;function S(){!v||!y||(v=!1,y.length?f=y.concat(f):V=-1,f.length&&h())}function h(){if(!v){var g=d(S);v=!0;for(var F=f.length;F;){for(y=f,f=[];++V<F;)y&&y[V].run();V=-1,F=f.length}y=null,v=!1,s(g)}}a.nextTick=function(g){var F=new Array(arguments.length-1);if(arguments.length>1)for(var N=1;N<arguments.length;N++)F[N-1]=arguments[N];f.push(new b(g,F)),f.length===1&&!v&&d(h)};function b(g,F){this.fun=g,this.array=F}b.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={};function T(){}a.on=T,a.addListener=T,a.once=T,a.off=T,a.removeListener=T,a.removeAllListeners=T,a.emit=T,a.prependListener=T,a.prependOnceListener=T,a.listeners=function(g){return[]},a.binding=function(g){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(g){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],10:[function(o,r,i){(function(a){var l=typeof a=="function",c;l?c=function(u){a(u)}:c=function(u){setTimeout(u,0)},r.exports=c}).call(this,o("timers").setImmediate)},{timers:11}],11:[function(o,r,i){(function(a,l){var c=o("process/browser.js").nextTick,u=Function.prototype.apply,m=Array.prototype.slice,d={},s=0;i.setTimeout=function(){return new f(u.call(setTimeout,window,arguments),clearTimeout)},i.setInterval=function(){return new f(u.call(setInterval,window,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(v){v.close()};function f(v,y){this._id=v,this._clearFn=y}f.prototype.unref=f.prototype.ref=function(){},f.prototype.close=function(){this._clearFn.call(window,this._id)},i.enroll=function(v,y){clearTimeout(v._idleTimeoutId),v._idleTimeout=y},i.unenroll=function(v){clearTimeout(v._idleTimeoutId),v._idleTimeout=-1},i._unrefActive=i.active=function(v){clearTimeout(v._idleTimeoutId);var y=v._idleTimeout;y>=0&&(v._idleTimeoutId=setTimeout(function(){v._onTimeout&&v._onTimeout()},y))},i.setImmediate=typeof a=="function"?a:function(v){var y=s++,V=arguments.length<2?!1:m.call(arguments,1);return d[y]=!0,c(function(){d[y]&&(V?v.apply(null,V):v.call(null),i.clearImmediate(y))}),y},i.clearImmediate=typeof l=="function"?l:function(v){delete d[v]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(mr);const hr={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}},gr={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},Mt=n.defineComponent({name:"Toast",props:gr,emits:["close","click"],setup:(e,t)=>{const o=n.ref(e.animate),r="fadeOut",i=n.computed(()=>e.options),a=n.ref(!1),l=n.computed(()=>{const h={animated:a.value,toast:!0};return h[e.animate]=!1,h[r]=a.value,h[i.value.type]=!0,i.value.theme&&(h[i.value.theme]=!0),h}),c=n.computed(()=>{const T=`f-icon-${i.value&&i.value.type?i.value.type.replace("toasty-type-",""):"default"}`,g={"f-icon":!0};return g[T]=!0,g}),u=n.computed(()=>i.value.title||i.value.message),m=n.computed(()=>i.value.title&&i.value.message),d=n.computed(()=>!i.value.title&&i.value.message),s=n.computed(()=>e.showCloseButton),f=n.computed(()=>!!i.value.buttons||!!t.slots.default);function v(h){h.stopPropagation(),h.preventDefault(),a.value=!1,setTimeout(()=>{t.emit("close",i.value)},200)}function y(h,b){}function V(h){return`f-preten-link ${h.customClass?h.customClass:""}`}n.watch(o,()=>{o.value});const S=()=>{var h;return n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"after-toast-msg text-right"},[!t.slots.default&&((h=i.value.buttons)==null?void 0:h.map(b=>n.createVNode("span",{class:V(b),onClick:T=>void 0},[b.text]))),t.slots.default&&t.slots.default()])])};return()=>n.createVNode("div",{class:l.value,style:"min-height:44px"},[s.value&&n.createVNode("button",{title:"关闭",class:"toast-close f-btn-icon f-bare",onClick:v},[n.createVNode("span",{class:"f-icon modal_close"},null)]),u.value&&n.createVNode("section",{class:"modal-tips"},[n.createVNode("div",{class:"float-left modal-tips-iconwrap"},[n.createVNode("span",{class:c.value},null)]),n.createVNode("div",{class:"modal-tips-content"},[m.value&&n.createVNode(n.Fragment,null,[n.createVNode("h5",{class:"toast-title modal-tips-title",innerHTML:i.value.title},null),n.createVNode("p",{class:"toast-msg",innerHTML:i.value.message},null),f.value&&S()]),d.value&&(i.value.buttons?n.createVNode("div",{class:"toast-title-btns-wrapper d-flex"},[n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:i.value.message},null),n.createVNode("div",{class:"after-toast-title text-right ml-auto"},[S()])]):n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:i.value.message},null))])])])}}),wt=n.defineComponent({name:"Notify",props:hr,emits:["close","empty"],setup(e,t){const o=n.computed(()=>({"farris-notify":!0})),r={left:12,right:12,top:20,bottom:12},i=n.ref(),a=n.ref(e.options),l=n.ref(e.showCloseButton),c=n.computed(()=>e.position||"bottom-right"),u=n.computed(()=>e.timeout!